.elementor-263 .elementor-element.elementor-element-8e9ae85{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-263 .elementor-element.elementor-element-59d31d970{--display:flex;--min-height:835px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0;--border-radius:0px 0px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-263 .elementor-element.elementor-element-59d31d970:not(.elementor-motion-effects-element-type-background), .elementor-263 .elementor-element.elementor-element-59d31d970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEF5;}.elementor-263 .elementor-element.elementor-element-59d31d970::before, .elementor-263 .elementor-element.elementor-element-59d31d970 > .elementor-background-video-container::before, .elementor-263 .elementor-element.elementor-element-59d31d970 > .e-con-inner > .elementor-background-video-container::before, .elementor-263 .elementor-element.elementor-element-59d31d970 > .elementor-background-slideshow::before, .elementor-263 .elementor-element.elementor-element-59d31d970 > .e-con-inner > .elementor-background-slideshow::before, .elementor-263 .elementor-element.elementor-element-59d31d970 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02040E;--background-overlay:'';}.elementor-263 .elementor-element.elementor-element-6de8c90d{--display:flex;}.elementor-263 .elementor-element.elementor-element-6de8c90d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel .product-details-wrap{padding:15px 15px 15px 15px;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel .eael-product-price del{color:#025492;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel .eael-product-price del .amount{color:#025492;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel .eael-product-price .amount bdi{color:#025492;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel .star-rating::before{color:#f2b01e;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel .star-rating span::before{color:#f2b01e;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating{font-size:14px!important;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating::before{font-size:14px!important;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating span::before{font-size:14px!important;}.elementor-263 .elementor-element.elementor-element-70d65ca .woocommerce div.products div.product .onsale, .elementor-263 .elementor-element.elementor-element-70d65ca .woocommerce div.products div.product .eael-onsale{color:#fff;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel .onsale, .elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel .eael-onsale{background-color:#0044FC;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#0044FC;border-right-color:#0044FC;}.elementor-263 .elementor-element.elementor-element-70d65ca .woocommerce div.products div.product .outofstock-badge, .elementor-263 .elementor-element.elementor-element-70d65ca .woocommerce div.products div.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-263 .elementor-element.elementor-element-70d65ca .woocommerce div.products div.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel .icons-wrap:not(.details-block-style-2) li a{border-radius:3px;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel .icons-wrap.details-block-style-2 li:only-child a{border-radius:3px!important;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel .icons-wrap.details-block-style-2 li:first-child a{border-radius:3px 0 0 3px;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 3px 3px 0;}.eael-popup-details-render .elementor-element-70d65ca .eael-product-quick-view-title.product_title.entry-title{color:#252525;}.eael-popup-details-render .elementor-element-70d65ca div.product .price{color:#0242e4!important;}.eael-popup-details-render .elementor-element-70d65ca div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-70d65ca .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-70d65ca .woocommerce-product-rating .star-rating::before, .eael-popup-details-render .elementor-element-70d65ca .woocommerce-product-rating .star-rating span::before{color:#0274be;}.eael-popup-details-render .elementor-element-70d65ca  a.woocommerce-review-link{color:#0274be;}.eael-popup-details-render .elementor-element-70d65ca  a.woocommerce-review-link:hover{color:#0274be;}.eael-popup-details-render .elementor-element-70d65ca div.product table tbody tr, .elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-70d65ca div.product form.cart div.quantity .qty, .elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render .elementor-element-70d65ca div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-70d65ca .button, .eael-popup-details-render .elementor-element-70d65ca button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render .elementor-element-70d65ca .button:hover, .eael-popup-details-render .elementor-element-70d65ca button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-263 .elementor-element.elementor-element-70d65ca .swiper-container-wrap .swiper-button-next, .elementor-263 .elementor-element.elementor-element-70d65ca .swiper-container-wrap .swiper-button-prev{width:40px;height:40px;font-size:22px;}.elementor-263 .elementor-element.elementor-element-70d65ca .eael-no-posts-found{padding:25px 25px 25px 25px;text-align:center;}.elementor-263 .elementor-element.elementor-element-f196f90{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-263 .elementor-element.elementor-element-f196f90:not(.elementor-motion-effects-element-type-background), .elementor-263 .elementor-element.elementor-element-f196f90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEF5;}.elementor-263 .elementor-element.elementor-element-81ca05c{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-263 .elementor-element.elementor-element-70799d8{text-align:center;}.elementor-263 .elementor-element.elementor-element-70799d8 .elementor-heading-title{font-family:"The Seasons Final", Sans-serif;font-size:50px;font-weight:600;color:#A2C67A;}.elementor-263 .elementor-element.elementor-element-2d025ce{--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-263 .elementor-element.elementor-element-ddf2463{--e-image-carousel-slides-to-show:5;}.elementor-263 .elementor-element.elementor-element-f8ccdd1{--spacer-size:50px;}body.elementor-page-263:not(.elementor-motion-effects-element-type-background), body.elementor-page-263 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-263 .elementor-element.elementor-element-59d31d970{--width:100%;}.elementor-263 .elementor-element.elementor-element-6de8c90d{--width:100%;}.elementor-263 .elementor-element.elementor-element-81ca05c{--width:100%;}.elementor-263 .elementor-element.elementor-element-2d025ce{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-263 .elementor-element.elementor-element-6de8c90d{--width:100%;}}@media(max-width:1024px){.elementor-263 .elementor-element.elementor-element-59d31d970{--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;--justify-content:center;--margin-top:-84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-263 .elementor-element.elementor-element-70799d8 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-263 .elementor-element.elementor-element-59d31d970{--min-height:700px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-263 .elementor-element.elementor-element-6de8c90d{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-263 .elementor-element.elementor-element-70799d8 .elementor-heading-title{font-size:35px;}.elementor-263 .elementor-element.elementor-element-f8ccdd1{--spacer-size:50px;}}/* Start custom CSS for eael-woo-product-carousel, class: .elementor-element-70d65ca *//* ==========================================================
   SOCIAL DISTRIB'
   CAROUSEL PLATEAUX REPAS — VERSION FINALE
   ========================================================== */


/* ==========================================================
   01 — VARIABLES
   ========================================================== */

.elementor-263 .elementor-element.elementor-element-70d65ca {
    --sd-green: #005D00;
    --sd-green-2: #4A9627;
    --sd-soft-green: #A2C67A;
    --sd-pale-green: #E3F6CB;
    --sd-cream: #FFFEE5;
    --sd-white: #FFFFFF;
    --sd-text: #30352D;
    --sd-muted: #6F756A;

    position: relative;
}


/* ==========================================================
   02 — CAROUSEL
   ========================================================== */

.elementor-263 .elementor-element.elementor-element-70d65ca .swiper {
    overflow: hidden;

    padding:
        12px 7px 42px !important;
}


.elementor-263 .elementor-element.elementor-element-70d65ca .products.swiper-wrapper {
    align-items: flex-start !important;

    height: auto !important;
}


.elementor-263 .elementor-element.elementor-element-70d65ca .product.swiper-slide {
    height: auto !important;

    align-self: flex-start !important;

    background: transparent !important;

    box-sizing: border-box;
}


/* ==========================================================
   03 — CARTE
   ========================================================== */

.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel {
    position: relative;

    display: block !important;

    height: auto !important;
    min-height: 0 !important;

    overflow: hidden;

    background:
        var(--sd-white) !important;

    border:
        1px solid rgba(0,93,0,.10);

    border-radius:
        25px;

    box-shadow:
        0 10px 35px rgba(0,70,0,.07);

    transition:
        transform .4s cubic-bezier(.2,.7,.2,1),
        box-shadow .4s ease,
        border-color .4s ease;
}


@media (hover:hover) {

    .elementor-263 .elementor-element.elementor-element-70d65ca .product.swiper-slide:hover
    .eael-product-carousel {

        transform:
            translateY(-6px);

        border-color:
            rgba(74,150,39,.30);

        box-shadow:
            0 20px 45px rgba(0,70,0,.12);
    }

}


/* ==========================================================
   04 — IMAGE
   ========================================================== */

.elementor-263 .elementor-element.elementor-element-70d65ca .product-image-wrap {
    position: relative;

    overflow: hidden;

    width: 100%;

    border-radius:
        24px 24px 0 0;

    background:
        #F5F5EF;
}


.elementor-263 .elementor-element.elementor-element-70d65ca .image-wrap {
    position: relative;

    overflow: hidden;

    width: 100% !important;

    aspect-ratio:
        4 / 3 !important;
}


.elementor-263 .elementor-element.elementor-element-70d65ca .image-wrap > a {
    display: block;

    width: 100%;
    height: 100%;
}


.elementor-263 .elementor-element.elementor-element-70d65ca .image-wrap img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 0 !important;

    transition:
        transform .7s cubic-bezier(.2,.7,.2,1);
}


@media (hover:hover) {

    .elementor-263 .elementor-element.elementor-element-70d65ca .product.swiper-slide:hover
    .image-wrap img {

        transform:
            scale(1.04);
    }

}


/* ==========================================================
   05 — BADGE PLATEAU ÉTUDIANT
   ========================================================== */

.elementor-263 .elementor-element.elementor-element-70d65ca .product-image-wrap::before {
    content:
        "PLATEAU ÉTUDIANT";

    position: absolute;

    z-index: 10;

    top: 17px;
    left: 17px;

    display: inline-flex;
    align-items: center;

    padding:
        8px 14px 8px 27px;

    background:
        rgba(0,93,0,.94);

    border:
        1px solid rgba(255,255,255,.20);

    border-radius:
        999px;

    box-shadow:
        0 5px 18px rgba(0,0,0,.08);

    font-family:
        "Cormorant Garamond",
        serif;

    font-size:
        10px;

    font-weight:
        700;

    line-height:
        1;

    letter-spacing:
        .11em;

    color:
        #FFFFFF;

    pointer-events:
        none;
}


.elementor-263 .elementor-element.elementor-element-70d65ca .product-image-wrap::after {
    content: "";

    position: absolute;

    z-index: 11;

    top: 24px;
    left: 24px;

    width: 5px;
    height: 5px;

    background:
        #FFFFFF;

    border-radius:
        50%;

    box-shadow:
        0 0 0 3px
        rgba(255,255,255,.15);

    pointer-events:
        none;
}


/* ==========================================================
   06 — ACTIONS SUR LA PHOTO
   ========================================================== */

.elementor-263 .elementor-element.elementor-element-70d65ca .image-hover-wrap {
    position: absolute !important;

    z-index: 15 !important;

    top: auto !important;
    right: 16px !important;
    bottom: 16px !important;
    left: auto !important;

    display: flex !important;

    width: auto !important;
    height: auto !important;

    align-items: center !important;
    justify-content: flex-end !important;

    gap: 7px !important;

    padding: 0 !important;

    background:
        transparent !important;

    opacity:
        1 !important;

    transform:
        none !important;
}


.elementor-263 .elementor-element.elementor-element-70d65ca .image-hover-wrap a,
.elementor-263 .elementor-element.elementor-element-70d65ca .image-hover-wrap button {
    display:
        inline-flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    width:
        40px !important;

    height:
        40px !important;

    min-width:
        40px !important;

    min-height:
        40px !important;

    margin:
        0 !important;

    padding:
        0 !important;

    background:
        rgba(255,255,255,.96) !important;

    border:
        1px solid rgba(0,93,0,.15) !important;

    border-radius:
        50% !important;

    box-shadow:
        0 6px 18px rgba(0,0,0,.10) !important;

    color:
        var(--sd-green) !important;

    transition:
        .25s ease !important;
}


@media (hover:hover) {

    .elementor-263 .elementor-element.elementor-element-70d65ca .image-hover-wrap a:hover,
    .elementor-263 .elementor-element.elementor-element-70d65ca .image-hover-wrap button:hover {

        transform:
            translateY(-3px);

        background:
            var(--sd-green) !important;

        color:
            #FFFFFF !important;
    }

}


/* ==========================================================
   07 — CONTENU
   ========================================================== */

.elementor-263 .elementor-element.elementor-element-70d65ca .product-details-wrap {
    display: block !important;

    height: auto !important;
    min-height: 0 !important;

    padding: 0 !important;

    background:
        #FFFFFF !important;
}


.elementor-263 .elementor-element.elementor-element-70d65ca .product-details {
    display: flex !important;

    flex-direction: column !important;

    height: auto !important;
    min-height: 0 !important;

    padding:
        24px !important;

    text-align:
        left !important;
}


/* ==========================================================
   08 — TITRE
   ========================================================== */

.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-title {
    order: 1;

    margin:
        0 0 10px !important;

    padding:
        0 !important;

    text-align:
        left !important;
}


.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-title a {
    display: block;

    font-family:
        "The Seasons Final",
        "Cormorant Garamond",
        serif !important;

    font-size:
        28px !important;

    font-weight:
        400 !important;

    line-height:
        1.08 !important;

    letter-spacing:
        -.02em;

    color:
        var(--sd-green) !important;

    text-decoration:
        none !important;

    transition:
        color .25s ease;
}


@media (hover:hover) {

    .elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-title a:hover {

        color:
            var(--sd-green-2) !important;
    }

}


/* ==========================================================
   09 — DESCRIPTION
   ========================================================== */

.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-excerpt {
    order: 2;

    margin:
        0 0 19px !important;

    padding:
        0 !important;

    text-align:
        left !important;
}


.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-excerpt p {
    display:
        -webkit-box;

    overflow:
        hidden;

    margin:
        0 !important;

    padding:
        0 !important;

    -webkit-box-orient:
        vertical;

    -webkit-line-clamp:
        2;

    font-family:
        "Cormorant Garamond",
        serif !important;

    font-size:
        16px !important;

    font-weight:
        400 !important;

    line-height:
        1.45 !important;

    color:
        var(--sd-muted) !important;
}


/* ==========================================================
   10 — BLOC PRIX
   ========================================================== */

.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-price {
    order: 3;

    position: relative;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        space-between !important;

    width:
        100% !important;

    min-height:
        64px;

    margin:
        0 !important;

    padding:
        13px 17px !important;

    background:
        var(--sd-pale-green) !important;

    border:
        1px solid rgba(74,150,39,.12) !important;

    border-radius:
        14px !important;

    box-sizing:
        border-box !important;

    text-align:
        left !important;
}


/* Libellé */

.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-price::before {
    content:
        "PRIX ÉTUDIANT";

    display:
        block;

    margin:
        0 !important;

    font-family:
        "Cormorant Garamond",
        serif;

    font-size:
        10px;

    font-weight:
        700;

    line-height:
        1.1;

    letter-spacing:
        .12em;

    color:
        var(--sd-green-2);
}


/* Prix */

.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-price,
.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-price .amount,
.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-price bdi {

    color:
        var(--sd-green) !important;
}


.elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-price .amount {

    display:
        inline-flex !important;

    align-items:
        baseline;

    margin:
        0 0 0 auto !important;

    font-family:
        "The Seasons Final",
        "Cormorant Garamond",
        serif !important;

    font-size:
        28px !important;

    font-weight:
        400 !important;

    line-height:
        1 !important;

    white-space:
        nowrap;
}


/* ==========================================================
   11 — FLÈCHES
   ========================================================== */

.elementor-263 .elementor-element.elementor-element-70d65ca .swiper-button-prev,
.elementor-263 .elementor-element.elementor-element-70d65ca .swiper-button-next {

    width:
        48px !important;

    height:
        48px !important;

    background:
        rgba(255,255,255,.97) !important;

    border:
        1px solid rgba(0,93,0,.20) !important;

    border-radius:
        50% !important;

    box-shadow:
        0 7px 22px rgba(0,70,0,.10);

    color:
        var(--sd-green) !important;

    transition:
        .3s ease !important;
}


.elementor-263 .elementor-element.elementor-element-70d65ca .swiper-button-prev::after,
.elementor-263 .elementor-element.elementor-element-70d65ca .swiper-button-next::after {

    font-size:
        15px !important;

    font-weight:
        700 !important;
}


@media (hover:hover) {

    .elementor-263 .elementor-element.elementor-element-70d65ca .swiper-button-prev:hover,
    .elementor-263 .elementor-element.elementor-element-70d65ca .swiper-button-next:hover {

        background:
            var(--sd-green) !important;

        border-color:
            var(--sd-green) !important;

        color:
            #FFFFFF !important;

        transform:
            scale(1.06);
    }

}


/* ==========================================================
   12 — PAGINATION
   ========================================================== */

.elementor-263 .elementor-element.elementor-element-70d65ca .swiper-pagination {
    position:
        relative !important;

    bottom:
        auto !important;

    display:
        flex !important;

    align-items:
        center;

    justify-content:
        center;

    gap:
        6px;

    margin-top:
        24px !important;
}


.elementor-263 .elementor-element.elementor-element-70d65ca .swiper-pagination-bullet {

    width:
        7px !important;

    height:
        7px !important;

    margin:
        0 !important;

    background:
        var(--sd-soft-green) !important;

    border-radius:
        50% !important;

    opacity:
        .38 !important;

    transition:
        .3s ease;
}


.elementor-263 .elementor-element.elementor-element-70d65ca
.swiper-pagination-bullet-active {

    width:
        27px !important;

    border-radius:
        999px !important;

    background:
        var(--sd-green) !important;

    opacity:
        1 !important;
}


/* ==========================================================
   13 — TABLETTE
   ========================================================== */

@media (max-width: 1024px) {

    .elementor-263 .elementor-element.elementor-element-70d65ca .product-details {

        padding:
            21px !important;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-title a {

        font-size:
            26px !important;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-price .amount {

        font-size:
            26px !important;
    }

}


/* ==========================================================
   14 — MOBILE
   ========================================================== */

@media (max-width: 767px) {

    .elementor-263 .elementor-element.elementor-element-70d65ca .swiper {

        padding:
            7px 3px 38px !important;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-carousel {

        border-radius:
            21px;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .product-image-wrap {

        border-radius:
            20px 20px 0 0;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .product-image-wrap::before {

        top:
            14px;

        left:
            14px;

        padding:
            7px 11px 7px 25px;

        font-size:
            9px;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .product-image-wrap::after {

        top:
            20px;

        left:
            21px;

        width:
            4px;

        height:
            4px;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .image-hover-wrap {

        right:
            13px !important;

        bottom:
            13px !important;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .image-hover-wrap a,
    .elementor-263 .elementor-element.elementor-element-70d65ca .image-hover-wrap button {

        width:
            38px !important;

        height:
            38px !important;

        min-width:
            38px !important;

        min-height:
            38px !important;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .product-details {

        padding:
            20px 19px !important;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-title a {

        font-size:
            27px !important;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-excerpt p {

        font-size:
            15px !important;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-price {

        min-height:
            59px;

        padding:
            12px 14px !important;

        border-radius:
            12px !important;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-price::before {

        font-size:
            9px;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .eael-product-price .amount {

        font-size:
            25px !important;
    }


    .elementor-263 .elementor-element.elementor-element-70d65ca .swiper-button-prev,
    .elementor-263 .elementor-element.elementor-element-70d65ca .swiper-button-next {

        width:
            42px !important;

        height:
            42px !important;
    }

}


/* ==========================================================
   15 — ACCESSIBILITÉ
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-263 .elementor-element.elementor-element-70d65ca *,
    .elementor-263 .elementor-element.elementor-element-70d65ca *::before,
    .elementor-263 .elementor-element.elementor-element-70d65ca *::after {

        transition:
            none !important;

        animation:
            none !important;
    }

}/* End custom CSS */