.elementor-55168 .elementor-element.elementor-element-9857fef{text-align:center;}.elementor-55168 .elementor-element.elementor-element-0932083{--display:flex;}.elementor-55168 .elementor-element.elementor-element-e6f88fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55168 .elementor-element.elementor-element-889184a{color:#000000;}.elementor-55168 .elementor-element.elementor-element-5985023{--display:flex;}.elementor-55168 .elementor-element.elementor-element-2036aa1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55168 .elementor-element.elementor-element-6099b8c{color:#000000;}.elementor-55168 .elementor-element.elementor-element-b3d7b56{--display:flex;}.elementor-55168 .elementor-element.elementor-element-f612d46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55168 .elementor-element.elementor-element-58b80d4{color:#000000;}.elementor-55168 .elementor-element.elementor-element-dbc9b27{--display:flex;}.elementor-55168 .elementor-element.elementor-element-d51a117{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55168 .elementor-element.elementor-element-4022bf0{color:#000000;}.elementor-55168 .elementor-element.elementor-element-084e376{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#000000;}.elementor-55168 .elementor-element.elementor-element-084e376 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F4F4F4;}:where( .elementor-55168 .elementor-element.elementor-element-084e376 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-55168 .elementor-element.elementor-element-b8a8656{margin-top:0px;margin-bottom:-50px;}.elementor-55168 .elementor-element.elementor-element-84a2e41{--spacer-size:10px;}.elementor-55168 .elementor-element.elementor-element-4d94f90{width:var( --container-widget-width, 131.405% );max-width:131.405%;--container-widget-width:131.405%;--container-widget-flex-grow:0;text-align:center;}.elementor-55168 .elementor-element.elementor-element-4d94f90 .elementor-heading-title{font-size:24px;text-transform:uppercase;}.elementor-55168 .elementor-element.elementor-element-1eee077{--spacer-size:2px;}.elementor-55168 .elementor-element.elementor-element-6bb874f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );}.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woocommerce .uael-loop-product__link, .elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woocommerce .woocommerce-loop-product__title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woocommerce li.product .price{color:#000000;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;}.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-slider .slick-slider .slick-arrow{font-size:22px;color:#000000;background-color:#C9C9C9;}.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-slider .slick-slider .slick-arrow:hover{color:#000000;background-color:#F0F0F0;}.elementor-55168 .elementor-element.elementor-element-db87ccd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );}.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woocommerce .uael-loop-product__link, .elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woocommerce .woocommerce-loop-product__title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woocommerce li.product .price{color:#000000;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;}.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-featured{min-height:3em;min-width:3em;line-height:3em;}@media(max-width:1024px){.elementor-55168 .elementor-element.elementor-element-4d94f90{width:var( --container-widget-width, 733.415px );max-width:733.415px;--container-widget-width:733.415px;--container-widget-flex-grow:0;text-align:center;}.elementor-55168 .elementor-element.elementor-element-4d94f90 .elementor-heading-title{font-size:22px;}}@media(max-width:767px){.elementor-55168 .elementor-element.elementor-element-4d94f90 .elementor-heading-title{font-size:17px;}.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woocommerce .uael-loop-product__link, .elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woocommerce .woocommerce-loop-product__title{font-size:14px;}.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woocommerce li.product .price{font-size:14px;}.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woocommerce .uael-loop-product__link, .elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woocommerce .woocommerce-loop-product__title{font-size:14px;}.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woocommerce li.product .price{font-size:14px;}}/* Start custom CSS for uael-woo-products, class: .elementor-element-6bb874f *//* =========================================
   GALERIE PRODUITS UAEL
   ========================================= */


/* Espace sous l'image */
.elementor-55168 .elementor-element.elementor-element-6bb874f .product a img {
    margin-bottom: 20px !important;
}


/* Zone contenu */
.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap {
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
}


/* Titre */
.elementor-55168 .elementor-element.elementor-element-6bb874f .woocommerce-loop-product__title {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
}


/* Prix */
.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .price {
    display: block !important;
    margin-bottom: 10px !important;
}


/* Prix en graisse 600 */
.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .price,
.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .price .woocommerce-Price-amount,
.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .price bdi {
    font-weight: 600 !important;
}


/* Bouton Ajouter au panier */
.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* Voir le panier */
.elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .added_to_cart {
    display: block !important;
    text-align: center !important;
    line-height: 1.2 !important;
    visibility: visible !important;
    opacity: 1 !important;
}


/* Aération générale */
.elementor-55168 .elementor-element.elementor-element-6bb874f .product {
    padding-bottom: 20px !important;
}



/* =========================================
   PC
   ========================================= */

@media (min-width: 1025px) {

    .elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap {
        min-height: 180px !important;
    }

    .elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .price {
        margin-top: auto !important;
        margin-bottom: 10px !important;
    }

    .elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .button {
        margin-top: 0 !important;
        margin-bottom: 8px !important;
    }

    .elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .added_to_cart {
        margin-top: 4px !important;
        margin-bottom: 0 !important;
    }
}



/* =========================================
   TABLETTE
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap {
        height: 205px !important;
        min-height: 205px !important;
        position: relative !important;
        padding-bottom: 22px !important;
        overflow: visible !important;
    }


    /* 4 lignes possibles mais plus compactes */
    .elementor-55168 .elementor-element.elementor-element-6bb874f .woocommerce-loop-product__title {
        height: 4.6em !important;
        min-height: 4.6em !important;
        line-height: 1.15em !important;

        margin-bottom: 3px !important;

        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 4 !important;

        overflow: hidden !important;
    }


    /* Prix plus proche du titre */
    .elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .price {
        margin-top: 0 !important;
        margin-bottom: 8px !important;
    }


    /* Boutons identiques */
    .elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .button {
        height: 56px !important;
        min-height: 56px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }


    /* Voir le panier */
    .elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .added_to_cart {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: -6px !important;
        margin: 0 !important;
    }
}



/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap {
        height: 210px !important;
        min-height: 210px !important;
        position: relative !important;
        padding-bottom: 22px !important;
        overflow: visible !important;
    }


    /* 4 lignes possibles mais plus compactes */
    .elementor-55168 .elementor-element.elementor-element-6bb874f .woocommerce-loop-product__title {
        height: 4.6em !important;
        min-height: 4.6em !important;
        line-height: 1.15em !important;

        margin-bottom: 3px !important;

        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 4 !important;

        overflow: hidden !important;
    }


    /* Prix plus proche du titre */
    .elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .price {
        margin-top: 0 !important;
        margin-bottom: 8px !important;
    }


    /* Boutons identiques */
    .elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .button {
        height: 56px !important;
        min-height: 56px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }


    /* Voir le panier */
    .elementor-55168 .elementor-element.elementor-element-6bb874f .uael-woo-products-summary-wrap .added_to_cart {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 20px !important;
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-db87ccd *//* =========================================
   UAEL CARROUSEL PRODUITS
   ALIGNEMENT PRIX + BOUTON + VOIR LE PANIER
   ========================================= */


/* Le carrousel Slick étire toutes les cartes
   à la même hauteur */
.elementor-55168 .elementor-element.elementor-element-db87ccd .slick-track {
    display: flex !important;
    align-items: stretch !important;
}


/* Chaque produit prend toute la hauteur disponible */
.elementor-55168 .elementor-element.elementor-element-db87ccd .slick-slide.product {
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
}


/* Wrapper complet du produit */
.elementor-55168 .elementor-element.elementor-element-db87ccd .slick-slide.product .uael-woo-product-wrapper {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
}


/* Zone image */
.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woo-products-thumbnail-wrap {
    flex: 0 0 auto !important;
}


/* Zone titre + prix + bouton */
.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woo-products-summary-wrap {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;

    position: relative !important;

    /* place réservée pour "Voir le panier" */
    padding-bottom: 25px !important;

    box-sizing: border-box !important;
}


/* =========================================
   PRIX
   ========================================= */

.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woo-products-summary-wrap .price {
    margin-top: auto !important;
    margin-bottom: 10px !important;

    display: block !important;
}


/* Prix en graisse 600 */
.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woo-products-summary-wrap .price,
.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woo-products-summary-wrap .price .woocommerce-Price-amount,
.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woo-products-summary-wrap .price bdi {
    font-weight: 600 !important;
}


/* =========================================
   AJOUTER AU PANIER
   ========================================= */

.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woo-products-summary-wrap .button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 56px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================
   VOIR LE PANIER
   ========================================= */

.elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woo-products-summary-wrap .added_to_cart {
    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 2px !important;

    width: 100% !important;

    margin: 0 !important;

    display: block !important;

    text-align: center !important;
    line-height: 1.2 !important;
}


/* =========================================
   TABLETTE
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woo-products-summary-wrap .button {
        min-height: 56px !important;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-55168 .elementor-element.elementor-element-db87ccd .uael-woo-products-summary-wrap .button {
        min-height: 56px !important;
    }
}/* End custom CSS */