/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/* Vignette dans les items principaux */
.yarpp-thumbnails-horizontal .btnarticle {
    display: none;
}
a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
}
.owl-carousel img {
    object-fit: cover;
}
.elementor-171426 .elementor-element.elementor-element-56acd065 {
    background: #f8e6da;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-bc4b38d.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background-color: transparent;
}
.xoo-cp-btns > a.xoo-cp-btn-ch.xcp-btn {
    display: none;
}
@font-face {
  font-family: 'added-to-cart-popup-woocommerce';
  src:  url('../wp-content/plugins/added-to-cart-popup-woocommerce/assets/css/fonts/added-to-cart-popup-woocommerce.eot?7r0p13');
  src:  url('../wp-content/plugins/added-to-cart-popup-woocommerce/assets/css/fonts/added-to-cart-popup-woocommerce.eot?7r0p13#iefix') format('embedded-opentype'),
    url('../wp-content/plugins/added-to-cart-popup-woocommerce/assets/css/fonts/added-to-cart-popup-woocommerce.ttf?7r0p13') format('truetype'),
    url('../wp-content/plugins/added-to-cart-popup-woocommerce/assets/css/fonts/added-to-cart-popup-woocommerce.woff?7r0p13') format('woff'),
    url('../wp-content/plugins/added-to-cart-popup-woocommerce/assets/css/fonts/added-to-cart-popup-woocommerce.svg?7r0p13#added-to-cart-popup-woocommerce') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="xoo-cp-icon-"], [class*=" xoo-cp-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'added-to-cart-popup-woocommerce' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'Neue Montreal';
    src: url('fonts/NeueMontreal-BoldItalic.eot');
    src: url('fonts/NeueMontreal-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueMontreal-BoldItalic.woff2') format('woff2'),
        url('fonts/NeueMontreal-BoldItalic.woff') format('woff'),
        url('fonts/NeueMontreal-BoldItalic.ttf') format('truetype'),
        url('fonts/NeueMontreal-BoldItalic.svg#NeueMontreal-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('fonts/NeueMontreal-Light.eot');
    src: url('fonts/NeueMontreal-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueMontreal-Light.woff2') format('woff2'),
        url('fonts/NeueMontreal-Light.woff') format('woff'),
        url('fonts/NeueMontreal-Light.ttf') format('truetype'),
        url('fonts/NeueMontreal-Light.svg#NeueMontreal-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('fonts/NeueMontreal-Italic.eot');
    src: url('fonts/NeueMontreal-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueMontreal-Italic.woff2') format('woff2'),
        url('fonts/NeueMontreal-Italic.woff') format('woff'),
        url('fonts/NeueMontreal-Italic.ttf') format('truetype'),
        url('fonts/NeueMontreal-Italic.svg#NeueMontreal-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('fonts/NeueMontreal-Bold.eot');
    src: url('fonts/NeueMontreal-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueMontreal-Bold.woff2') format('woff2'),
        url('fonts/NeueMontreal-Bold.woff') format('woff'),
        url('fonts/NeueMontreal-Bold.ttf') format('truetype'),
        url('fonts/NeueMontreal-Bold.svg#NeueMontreal-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('fonts/NeueMontreal-LightItalic.eot');
    src: url('fonts/NeueMontreal-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueMontreal-LightItalic.woff2') format('woff2'),
        url('fonts/NeueMontreal-LightItalic.woff') format('woff'),
        url('fonts/NeueMontreal-LightItalic.ttf') format('truetype'),
        url('fonts/NeueMontreal-LightItalic.svg#NeueMontreal-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('fonts/NeueMontreal-Regular.eot');
    src: url('fonts/NeueMontreal-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueMontreal-Regular.woff2') format('woff2'),
        url('fonts/NeueMontreal-Regular.woff') format('woff'),
        url('fonts/NeueMontreal-Regular.ttf') format('truetype'),
        url('fonts/NeueMontreal-Regular.svg#NeueMontreal-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('fonts/NeueMontreal-Medium.eot');
    src: url('fonts/NeueMontreal-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueMontreal-Medium.woff2') format('woff2'),
        url('fonts/NeueMontreal-Medium.woff') format('woff'),
        url('fonts/NeueMontreal-Medium.ttf') format('truetype'),
        url('fonts/NeueMontreal-Medium.svg#NeueMontreal-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('fonts/NeueMontreal-MediumItalic.eot');
    src: url('fonts/NeueMontreal-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueMontreal-MediumItalic.woff2') format('woff2'),
        url('fonts/NeueMontreal-MediumItalic.woff') format('woff'),
        url('fonts/NeueMontreal-MediumItalic.ttf') format('truetype'),
        url('fonts/NeueMontreal-MediumItalic.svg#NeueMontreal-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

html body .elementor-element .neue,
html body .elementor-element .neue .elementor-button-text,
html body .elementor-element .neue .elementor-icon-box-title,
.is-form-style input.is-search-input {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
}

body {
    font-family: 'Roboto';
}

header .elementor-widget-text-editor p, .elementor-icon-box-title {
    margin-bottom: 0 !important;
}
span.is-search-icon, .is-search-icon:hover, form.is-form-style input.is-search-submit:hover {
    background-image: url(/wp-content/uploads/2025/07/recherche.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    }
span.is-search-icon svg {
    visibility: hidden;
}
.is-form-style input.is-search-submit {
    background: #ffffff;
}
.is-form-style input.is-search-submit, .is-search-icon,
header .is-form-style input.is-search-input {
    border: 1px solid #E5E5E5 !important;
}
.is-search-form, .is-search-form label, .is-search-form label input {
    border-radius: 20px 0 0 20px !important;
    border-right: 0 !important;
}
span.is-search-icon{
    border-left: 0 !important;
    border-radius: 0 20px 20px 0 !important;
}
.is-form-style input.is-search-input {
    letter-spacing: -0.14px;
}
.is-form-style input.is-search-input::placeholder {
    color: #8D8D8D;
    opacity: 1; /* Firefox */
  }
  
  .is-form-style input.is-search-input::-ms-input-placeholder { /* Edge 12 -18 */
    color: #8D8D8D;
  }

  .rightheader .elementor-icon {
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin: 0 auto;
}
.rightheader .moncompte .elementor-icon {
    background: #D3E1EF;
}
.rightheader .favoris .elementor-icon {
    background: #FFBEBC;
}
.rightheader .panier .elementor-icon {
    background: #D4E6AD;
}
.rightheader .elementor-icon-box-title {
    margin-top: 2px;
}
.header-search{
    max-width: 540px;
}
.comments-area a, .page-content a {
    text-decoration: initial;
}
.nouveaute-titre-home .elementor-widget-wrap {
    max-width: 650px;
    margin: 0 auto;
    padding: 10px 70px !important;
    position: relative;
}
.nouveaute-titre-home .elementor-widget-wrap:before {
    content: "";
    background-image: url("/wp-content/uploads/2025/07/icon-nouveaute.png");
    background-repeat: no-repeat;
    width: 69px;
    height: 80px;
    position: absolute;
    top: 26px;
    left: 0;
}
.categorie-titre-home  .elementor-widget-wrap {
    max-width: 668px;
    margin: 0 auto;
    padding: 10px 84px !important;
    position: relative;
}
.categorie-titre-home  .elementor-widget-wrap:before {
    content: "";
    background-image: url("/wp-content/uploads/2025/07/icone-coeur-categorie.png");
    background-repeat: no-repeat;
    width: 79.61px;
    height: 50.07px;
    position: absolute;
    top: 37px;
    left: 0;
}
.apprendre-titre-home  .elementor-widget-wrap {
    max-width: 618px;
    margin: 0 auto;
    padding: 10px 84px !important;
    position: relative;
}
.apprendre-titre-home  .elementor-widget-wrap:after {
    content: "";
    background-image: url("/wp-content/uploads/2025/07/apprendre-papillon-icon.png");
    background-repeat: no-repeat;
    width: 72px;
    height: 65px;
    position: absolute;
    top: 7px;
    right: 0;
}
.insta-titre-footer  .elementor-widget-wrap {
    max-width: 800px;
    margin: 0 auto;
    padding: 10px 90px !important;
    position: relative;
}
.insta-titre-footer  .elementor-widget-wrap:before {
    content: "";
    background-image: url("/wp-content/uploads/2025/07/bee-insta-footer-icon.png");
    background-repeat: no-repeat;
    width: 112px;
    height: 93px;
    position: absolute;
    top: 16px;
    left: 0;
}
.blog-titre-home  .elementor-widget-wrap {
    max-width: 718px;
    margin: 0 auto;
    padding: 10px 90px !important;
    position: relative;
}
.blog-titre-home  .elementor-widget-wrap:before {
    content: "";
    background-image: url("/wp-content/uploads/2025/07/cocinle-volante-blog.png");
    background-repeat: no-repeat;
    width: 65px;
    height: 64px;
    position: absolute;
    top: 20px;
    left: 0;
}
.variete-titre span{
    display: block;
    font-size: 29px;
}
.desc-variete{
    max-width: 210px;
    margin: 0 auto;
}
.titre-variete,
.img-variete {
    margin-bottom: 0 !important;
}
.titre-variete h3{
    margin-bottom: 5px !important;
}
.icone-variete-top{
    position: relative;
    padding-top: 19px;
}
.icone-variete-top:before {
    content: "";
    background-image: url("/wp-content/uploads/2025/07/bee-variete.png");
    background-repeat: no-repeat;
    width: 111px;
    height: 99px;
    position: absolute;
    top: 0;
    left: 100px;
    z-index: 1;
}
.variete-bg-bottom img{
    display: block;
}
.btn-cat-home svg {
    width: 26.5px;
    height: 26.5px;
}
.btn-cat-home:hover svg rect{
    fill:#872A69 !important;
}
.btn-cat-home.neue .elementor-button-text{
    text-align: left;
}
.btn-cat-home.neue .elementor-button span{
    align-items: end;
}
.apprendre-titre {
    margin-bottom: 8px !important;
}
.reasusurance-titre-footer p {
    margin-bottom: 0;
}
.reasusurance-titre-footer {
    margin-bottom: 0 !important;
}
.reasusurance-footer p a{
    color: #191919;
}
.variete-titre {
    margin-bottom: 5px !important;
}
footer .footer-1 a {
    color: #191919;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 16px;
    line-height: 21.75px;
}
footer .footer-1 a:hover{
    color: #872A69;
}
footer .footer-2 a{
    color: #ffffff;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
}
footer .footer-2 a:hover{
    text-decoration: underline;
}
footer .footer-2 a:first-child{
    margin-left: 40px;
}
footer .footer-2 a{
    margin-right: 12px;
}
footer .footer-2 a:last-child{
    margin-right: 0;
}
img.iconfooter {
    top: 2px;
    position: relative;
}
.hovercathome:hover{
    cursor: pointer;
}
.categoriehomeimage {
    padding-bottom: 20px;
    margin-bottom: 0 !important;
    border: 1px solid transparent;
    border-bottom: 0;
    transition: all 0.5s ease 0s;
}

.hovercathome:hover .categoriehomeimage {
    padding: 20px;
    background-color: #ffffff;
    border-radius: 20px 20px 0 0;
    border-color: #E5E5E5;
}
.btn-cat-home{
    padding: 0px 20px 20px 0;
    border: 1px solid transparent;
    border-top: 0;
    transition: all 0.5s ease 0s;
}
.hovercathome:hover .btn-cat-home{
    padding: 0px 20px 20px 20px;
    background-color: #ffffff;
    border-radius: 0 0 20px 20px;
    border-color: #E5E5E5;
}

.progress-bar-wrapper {
    width: 100%;
    height: 3px; 
    background-color: #D9D9D9;
    position: relative;
    overflow: visible; 
    border-radius: 10px;
}
body.home .progress-bar-wrapper,
section.related.products.product-section .progress-bar-wrapper,
.product-section.ts-product.woocommerce.ts-product-wrapper .progress-bar-wrapper{
    margin-top: 3px;
}

.progress-bar-fill {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 0%;
    background-color: #993366;
    transition: width 0.4s ease;
        border-radius: 10px;
}
.slider-footer {
    display: flex;
    align-items: center;
    gap: 35px;
    margin-top: 10px;
    margin-bottom: 84px;
}

.nav-custom {
    display: flex;
    gap: 4px;
    min-width: 84px;
}

.nav-custom > div {
    background: #993366;
    border-radius: 50%;
    width: 40px;
    min-width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.nav-custom > div:hover {
    background: #7DAE27;
}
.article-title{
    text-align: center;
    margin-bottom: 0 !important;
}
.article-title a{
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    color: #191919;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: inline-block;
    margin-bottom: 12px;
    margin-top: 12px;
}
.article-title a:hover{
    color: #993366;
}
.article-excerpt{
    color: #191919;
    text-align: center;
    
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.btnarticle {
    text-align: center;
    margin-top: 15px;
    opacity: 0;
    visibility: hidden;
}
.btnarticle a{
    color: #872A69;
    
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    display: inline-block;
    text-decoration: underline !important;
}
.btnarticle a:hover{
    color: #7DAE27;
}
.article-thumb img{
    border-radius: 20px;
}
.article-item {
    padding: 16px;
    border: 1px solid transparent;
    position: relative;
}
.article-item .hrefallbloghome{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.article-item:hover {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 20px;
    cursor: pointer;
}
.article-item:hover .btnarticle{
    opacity: 1;
    visibility: visible;
}
header .elementor-menu-cart__toggle.elementor-button-wrapper {
    text-align: center;
}
header .elementor-menu-cart__toggle.elementor-button-wrapper:after {
    content: "MON PANIER";
    display: block;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    word-spacing: 0.22px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
    text-align: center;
    line-height: 16.5px;
    margin-top: 2px;
}
header .elementor-menu-cart__toggle.elementor-button-wrapper span.elementor-button-icon-qty {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 12px;
    font-weight: 500;
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter="0"], 
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text,
.elementor-menu-cart--items-indicator-none .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{
    display: none !important;
}
.elementor-menu-cart__toggle .elementor-button svg{
    fill: none !important;
}
.thumbnail-wrapper .product-group-button{
    display: none;
}
.woocommerce .product .thumbnail-wrapper * {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.woocommerce .product figure {
    z-index: 1;
    overflow: hidden;
    margin: 0;
}
.woocommerce .products .product .product-wrapper .thumbnail-wrapper img {
    width: 100%;
        /* min-height: 520px;
    max-height: 520px; */
    display: block;
}
.woocommerce .product figure.has-back-image img:last-child {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
.woocommerce .product figure img:first-child {
    position: relative;
    z-index: 2;
}
.woocommerce .products .product a img {
    margin: 0;
    box-shadow: none;
    width: 100% !important;
}
/* .woocommerce .products .product a img {
    display: block;
} */
.woocommerce .product .product-label {
    position: absolute;
    right: auto;
    left: 10px;
    top: 10px;
    bottom: auto;
    z-index: 2;
    text-align: center;
    display: none;
}
.woocommerce .product .product-label .new {
    color: rgba(25,25,25,1);
    background: rgba(255,255,255,1);
}
.woocommerce .product-label span span {
    padding: 0 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    position: relative;
    justify-content: center;
}
.woocommerce .product-label>span.onsale, .woocommerce .product-label>span {
    width: auto;
    min-width: 50px;
    min-height: 20px;
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    padding: 0;
    text-align: center;
    display: block;
    font-size: 12px;
    line-height: 20px !important;
    margin-bottom: 3px;
    border-radius: 20px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
.elementor-widget-ts-products .meta-wrapper:not(.meta-wrapper-2), .related.products .meta-wrapper:not(.meta-wrapper-2), .main-products .meta-wrapper:not(.meta-wrapper-2), .ts-product-wrapper .meta-wrapper:not(.meta-wrapper-2) {
    background-color: #fff;
    margin: -100px 15px 0;
    position: relative;
    z-index: 50;
    padding: 8px 12px 12px 12px;
    border-radius: 12px;
    text-align: center;
    border: 1px solid #E5E5E5;
}
.woocommerce .product-wrapper .meta-wrapper {
    overflow: hidden;
}
.product-name, h3.product-name, .product-name h3, .products .meta-wrapper>*:not(.star-rating), .woocommerce div.product p.price del, .woocommerce div.product span.price del, #main-content .woocommerce.columns-1>.products .product .meta-wrapper-2 .price del {
    font-size: 17px;
    line-height: 24px;
}
.products .meta-wrapper>* {
    margin-bottom: 8px;
    display: block;
}
.TitleCategoy {
    color: #7dae27;
    font-size: 13px !important;
    font-weight: 500;
    line-height: 1.5em;
    height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;

}
.product-wrapper {
    position: relative;
}
.product-wrapper i.webtoffee_wishlist.wt-wishlist-button img,
.product-wrapper i.webtoffee_wishlist_remove.wt-wishlist-button img{
    display: none !important;
}
.product-wrapper i.webtoffee_wishlist.wt-wishlist-button[data-action="add"],
.product-wrapper i.webtoffee_wishlist_remove.wt-wishlist-button[data-action="add"] {
    background-image: url(/wp-content/uploads/2025/07/wishlist-icon-empty-1.svg);
    width: 41px;
    display: block;
    height: 40px;
    background-size: 20px 20px;
    background-color: #fff;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.product-wrapper i.webtoffee_wishlist_remove.wt-wishlist-button,
.product-wrapper i.webtoffee_wishlist.wt-wishlist-button[data-action="remove"] {
    background-image: url(/wp-content/uploads/2025/07/wishlist-icon-added.svg);
    width: 41px;
    display: block;
    height: 40px;
    background-size: 20px 20px;
    background-color: rgba(234, 67, 53, 1);
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.elementor-widget-ts-products h3.heading-title, .woocommerce.main-products h3.heading-title, .related.products h3.heading-title, .ts-product-wrapper h3.heading-title {
    line-height: 21px;
    height: 4.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}
h3.heading-title.product-name-event {
    margin-bottom: 0 !important;
}
.seed-packets-section-slider .best-selling .heading-title.product-name-event {
    margin-bottom: 10px !important;
    height: 65px;
}
.elementor-widget-ts-products .meta-wrapper .price, .sub-menu .product-wrapper .meta-wrapper .price, .related.products .meta-wrapper .price, .main-products .meta-wrapper .price, .ts-product-wrapper .meta-wrapper .price {
    padding-top: 0;
    font-size: 24px !important;
    margin: 0 auto;
    display: block;
    font-weight: 700;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
.price, .products .meta-wrapper>.price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.price, .product-price, .woocommerce div.product p.price, .woocommerce div.product span.price {
    color: rgba(25,25,25,1);
}
.related.products .product-group-button-meta .loop-add-to-cart, .main-products .product-group-button-meta .loop-add-to-cart, .ts-product-wrapper .product-group-button-meta .loop-add-to-cart {
    margin-bottom: 0 !important;
}
.product-name, h3.product-name, .product-name h3, .products .meta-wrapper>*:not(.star-rating), .woocommerce div.product p.price del, .woocommerce div.product span.price del, #main-content .woocommerce.columns-1>.products .product .meta-wrapper-2 .price del {
    font-size: 16px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
}
.elementor-widget-ts-products .meta-wrapper h3, .sub-menu .product-wrapper .meta-wrapper h3, .related.products .meta-wrapper h3, .main-products .meta-wrapper h3, .ts-product-wrapper .meta-wrapper h3 {
	font-weight: 600 !important;
    text-transform: uppercase;
}
h3.product-name a, .product-name, h3.product-name, .product-name h3, .product_list_widget .title, ul.product_list_widget li a, .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    color: #191919;
}
.heading-title {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    position: relative;
}
.text-rupture, .text-ok, .text-limite {
    font-size: 13px;
    font-weight: 500;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
.text-ok {
    color: #191919;
}
.text-rupture {
    color: rgba(141, 141, 141, 1);
}
.text-ok:before {
    content: "\f058";
    color: #7dae27;
    padding-right: 5px;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    text-transform: none;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.btn-rupture {
    color: #191919 !important;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 16px !important;
    padding: 10.5px 15px !important;
    display: block !important;
    text-transform: uppercase;
    background-color: #D9D9D9 !important;
    border: 1px solid #D9D9D9;
    border-radius: 50px;
}
.loop-add-to-cart .btn-rupture span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 16px !important;
    line-height: 16px !important;
    text-transform: initial;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
.text-rupture:before {
    content: "\f057";
    color: silver;
    padding-right: 5px;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.text-limite:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/exclamation.svg);
    background-color: #FFA32B;
    border-radius: 100%;
    display: inline-flex;
    justify-content: center;
    width: 13px;
    height: 13px;
    background-size: 2px;
    background-repeat: no-repeat;
    background-position: 5.3px;
    margin-right: 5px;
    position: relative;
    top: 1px;
}

.loop-add-to-cart .btn-rupture:hover{
    background-color: #872A69 !important;
    border-color: #872A69;
    cursor: pointer;
    color: white !important;
}
.product-group-button-meta {
    margin-top: 8px;
}
span.prix-sansreduction {
    color: #872A69;
}
.price-reduction del{
    font-size: 14px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
    color: #8D8D8D;
    margin-left: 5px;
}
.loop-add-to-cart form.cart button[type=submit] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    font-size: 16px !important;
    line-height: 16px !important;
    text-transform: initial;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
.elementor-widget-ts-products .loop-add-to-cart a:not(.btn-rupture), .sub-menu .loop-add-to-cart a:not(.btn-rupture), .related.products .loop-add-to-cart a:not(.btn-rupture), .main-products .loop-add-to-cart a:not(.btn-rupture), .loop-add-to-cart form.cart button[type=submit], .ts-product-wrapper .loop-add-to-cart a:not(.btn-rupture) {
    background-color: #7dae27 !important;
    border-color: #7dae27 !important;
    color: #fff !important;
    font-weight: 500 !important;
    border-radius: 50px !important;
    padding: 10.5px 15px !important;
}
.woocommerce .products .loop-add-to-cart .btn-rupture img,
.woocommerce .products .loop-add-to-cart form.cart button[type=submit] img,
.loop-add-to-cart form.cart button[type=submit] img,
.loop-add-to-cart .btn-rupture img {
    width: 20px !important;
    margin-left: 10px;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
}
a.button, button, input[type^=submit], .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit, .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .shopping-cart p.buttons a, a.wp-block-button__link, .wp-block-search .wp-block-search__button, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button, input[type=submit].dokan-btn, .wishlist_table .product-add-to-cart a, a.dokan-btn, .dokan-btn, #comments .wcpr-filter-button, .yith-woocompare-widget a.clear-all, .yith-woocompare-widget a.compare, .elementor-widget-wp-widget-yith-woocompare-widget a.clear-all, .elementor-widget-wp-widget-yith-woocompare-widget a.compare, #ts-search-sidebar.full-width .ts-search-result-container .view-all-wrapper a {
    padding: 8px 40px;
    box-shadow: none;
    text-shadow: none;
    border-radius: 40px;
    filter: none;
    cursor: pointer;
    text-align: center;
    background-image: none;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    text-decoration: none;
}

.slider-home .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
}
.slider-home .owl-nav button.owl-prev,
.slider-home .owl-nav button.owl-next {
    border: none;
    cursor: pointer;
}
.slider-home.owl-theme .owl-nav [class*=owl-] {
    margin: 15px !important;
}
.slider-home .item {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 120px 90px 80px;
    background-position: bottom;
}
.slider-home .item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.slider-home.owl-carousel.owl-theme{
    margin-top: -40px;
}
.slider-home .titre{
    font-family: "Caveat Brush";
    font-size: 63px;
    line-height: 50px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 20px;
}
.slider-home .description p {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 17px;
    color: #ffffff;
    margin-bottom: 29px;
    padding-right: 15px;
}
.slider-home .btn{
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    /* min-width: 232px; */
    text-align: center;
    display: inline-block;
    background-color: #993366;
    border-radius: 50px;
    padding: 14px 10px;
}
.slider-home .btn:hover{
    background-color: #7DAE27;
}
.slider-home .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    align-items: center;
    position: relative;
    z-index: 1;
}
.slider-home .col-15 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px;
}
.slider-home .col-85 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 75%;
    max-width: 75%;
    padding: 0 15px;
}
.slider-home .product-item{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px;
}
.thumbnail-wrapper{
    position: relative;
}
figure.has-back-image,
figure.no-back-image{
    position: relative;
    border-radius: 12px;
    border: 1px solid #fff;
    max-height: 552px;
}
.slider-home .owl-nav .owl-prev, .slider-home .owl-nav .owl-next {
    background: #993366 !important;
    border-radius: 50% !important;
    width: 40px;
    min-width: 40px;
    height: 40px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    cursor: pointer !important;
}
.slider-home .owl-nav .owl-prev:hover, .slider-home .owl-nav .owl-next:hover {
    background: #7dae27 !important;
}

/* Menu */
body .header-bottom.menu-center.fixed{
	position: fixed;
	top: 0;
	left: 0; right: 0;
	width: 100%;
}
.header-bottom{
	background-size: 100% !important;
    padding-bottom: 30px !important;
    background-position: 0 !important;
	border-bottom: 0px !important;
	/* margin-bottom: -20px !important; */
	background-color: transparent; /*#7DAE27 !important;*/
	background-image: url('/wp-content/uploads/2025/07/bg-menu-scaled.png') !important;
	    background-repeat: no-repeat;
    padding-left: 84px;
    padding-right: 84px;
    padding-top: 9px;
}

.header-bottom > .container{
	padding: 0px !important;
}

.header-bottom ul > li{
	margin-right: 15px !important;
}

.header-bottom ul > li > a span{
	color: white;
}

.header-bottom ul > li > a{
	display: flex;
}

.menu-wrapper a.has-icon{
	padding-left: 50px !important;
}

.header-bottom ul > li > a span.menu-icon img{
	max-width: 40px;
	width: 40px;
	height: auto;
}

.header-bottom ul > li > a span.menu-label{
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: 500;
	padding-right: 20px;
	font-size: 16px;
    text-transform: uppercase;
}

.header-bottom ul > li:last-child > a span.menu-label{
	border-right: 0px
}

.header-bottom ul > li.parent > a:after{
	content: none !important;
	display: none !important;
}

.header-bottom ul > li.parent > a span.menu-label:after {
    content: "\f107" !important;
    color: #FFF;
    margin: -3px 0 0 5px;
    font-style: normal;
    letter-spacing: 0;
    font-family: "Font Awesome 6 Free", "Font Awesome 5 Free" !important;
    font-weight: 900;
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    font-size: 11px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



/*--------------------------------------------------------
	1. MENU
---------------------------------------------------------*/
/* Fix Menu For Theme Default WP */
.ts-menu nav > ul,
nav > ul.menu > ul{
	padding: 0;
	margin: 0;
}
.ts-menu nav > ul:after,
nav > ul.menu > ul:after{
	display: table;
	content: "";
	clear: both;
}
.ts-menu nav > ul > li,
nav > ul.menu > ul > li{
	list-style: none;
	float: left;/* rtl */
	padding: 0;
	margin: 0;
}
.ts-menu nav > ul > li{
	margin: 0 30px 0 0; /*rtl*/
}
nav > ul.menu > ul > li > a{
	font-size: 16px;
	line-height: 18px;
	padding: 15px 20px;
	color: #000000;
	display: inline-block;
	text-decoration: none;
}
nav > ul.menu li > a,
nav > ul.menu > ul > li > a:hover{
	text-decoration: none;
}
li.hide ul.sub-menu{
	display: none !important;
}
/* SUB MENU */
.ts-header nav > ul.menu ul.sub-menu li:hover > ul.sub-menu{
	-webkit-animation-duration: 300ms;
	-moz-animation-duration: 300ms;
	animation-duration: 300ms;
	animation-delay: 100ms;
	-webkit-animation-delay: 100ms;
	-moz-animation-delay: 100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_menu_sub;
	-moz-animation-name: animation_menu_sub;
	animation-name: animation_menu_sub;
	-webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
	display: block;
}
.ts-header nav .menu{
	margin: 0;
}
.ts-header .menu-wrapper{
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.ts-header .menu-wrapper .ts-menu{
	display: inline-block;
}
.logo-center .logo-wrapper,
.menu-center .menu-wrapper{
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
.menu-right .menu-wrapper{
    text-align: right; /*rtl*/
}
.menu-wrapper nav > ul.menu,
.menu-wrapper nav > ul{
	margin: 0;
	text-align: left; /*rtl*/
}
.ts-header .menu-wrapper nav > ul.menu,
.ts-header .menu-wrapper nav > ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    justify-content: space-around;
}
nav.main-menu.pc-menu.ts-mega-menu-wrapper, .ts-menu{
    width: 100%;
}
.ts-header nav.main-menu > ul.menu > li,
.ts-header nav.main-menu > ul > li{
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0 30px 0 0;/* rtl */
	display: inline-block;
}
.menu-desc{
	line-height: 1.2;
    font-size: 75%;
    font-weight: normal;
	width: 100%;
}
header .logo-header a{
	padding: 0;
}
header .logo-header a:before{
	display: none !important;
}
.ts-header nav > ul.menu > li:last-child{
	padding: 0;
	margin: 0;
}
.ts-header nav > ul.menu > li:hover,
.ts-header nav > ul > li:hover{
	z-index: 993;
}
.ts-header nav > ul.menu > li a:hover,
.ts-header nav > ul > li a:hover{
	text-decoration: none;
}
.ts-header nav > ul.menu > li > a,
.ts-header nav > ul > li > a{
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}
ul.menu li .menu-icon{
    width: 16px;
}
.ts-header nav > ul.menu li:before,
.mobile-menu-wrapper nav > ul li:before,
ul.menu li .menu-icon{
    line-height: 1;
	display: inline-block;
    font-size: 80%;
}
.mobile-menu-wrapper nav > ul li:before,
.mobile-menu-wrapper ul.menu li .menu-icon{
	vertical-align: middle;
}
.menu-wrapper a.has-icon,
.ts-header nav > ul.menu li[class*="ti-"],
.ts-header nav > ul.menu li[class*="fa-"]{
	padding-left: 25px !important; /*rtl*/
}
.ts-header ul.menu li a.has-icon .menu-icon,
.ts-header nav > ul.menu li:before{
	position: absolute;
    top: 50%;
    left: 0; /*rtl*/
    transform: translateY(-50%);
}
.ts-header nav > ul.menu li:before{
	margin-top: -1px;
}
.ts-header nav > ul.menu li .menu-desc{
	text-transform: none;
}
.menu-sub-label{
	position: absolute;
	right: -15px;/* rtl */
	top: -10px;
	padding: 1px 2px;
	line-height: 14px;
	font-size: 65%;
	color: #ffffff;
	background-color: #191919;
	text-align: center;
	min-width: 35px;
	border-radius: 2px;
}
.sub-menu .menu-sub-label{
	top: -14px;
	right: -24px; /*rtl*/
}
.mobile-menu-wrapper .sub-menu .menu-sub-label{
	top: -14px;
}
.menu-sub-label:before{
	width: 0;
    height: 0;
    border-top: 2px solid transparent;
    border-left: 4px solid transparent;/* rtl */
    border-bottom: 7px solid transparent;
	border-left-color: #191919;
    border-right-color: #191919;
    transform: rotate(15deg);
    position: absolute;
    right: 50%;/* rtl */
	margin-right: -3px;/* rtl */
    content: "";
    bottom: -5px;
}
.header-bottom ul>li>a span.menu-icon img{
    max-width: 24px;
    width: 24px;
    height: auto;
}
.menu-wrapper a.has-icon {
    padding-left: 30px !important;
}

/* SUB MENU */
.ts-header nav > ul.menu li .ts-megamenu-widgets-container > ul{
    padding: 0;
    margin: 0;
    width: auto;
}
.ts-mega-menu{
	margin: 0 -10px;
	overflow: hidden;
}
.ts-menu-drop-icon{
	position: absolute;
	right: 10px;/* rtl */
	left: auto;
	top: 50%;
	line-height: 14px;
	width: 14px;
	transform: translate(0,-50%);
	font-size: 10px;
}
nav.mobile-menu > ul.menu > li.parent > .ts-menu-drop-icon:after{
	margin: 1px 0 0 3px;/* rtl */
	display: inline-block;
}
nav.main-menu > ul.menu li.parent > a:after{
	font-size: 8px;
	margin: 2px 0 0 3px; /*rtl*/
	display: inline-block;
}
nav.main-menu > ul.menu .sub-menu li.parent > a{
	width: 100%;
}
nav.main-menu > ul.menu .sub-menu li.parent > a:after{
	margin-left: 0; /*rtl*/
	position: absolute;
    right: 0; /*rtl*/
}
.ts-header nav > ul.menu li ul.sub-menu{
	position: absolute;
	z-index: 999;
	left: -30px;/* rtl */
	top: 100%;
	margin: 0;
	padding: 62px 30px 30px 30px;
	width: 200px;
	display: none;
}
.ts-header .is-sticky nav > ul.menu li ul.sub-menu{
	padding-top: 55px;
}
.ts-header .ts-menu > nav > ul.menu > li.ts-megamenu-columns-1 > ul.sub-menu,
.ts-header .ts-menu > nav > ul.menu > li.ts-normal-menu  > ul.sub-menu{
	left: -30px !important;/* rtl */
	right: auto !important;
}
.ts-header nav > ul.menu li:hover > ul.sub-menu{
	display: block;
	-webkit-animation-duration: 200ms;
	-moz-animation-duration: 200ms;
	animation-duration: 200ms;
	animation-delay: 250ms;
	-webkit-animation-delay: 250ms;
	-moz-animation-delay: 250ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_menu;
	-moz-animation-name: animation_menu;
	animation-name: animation_menu;
	-webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu{
	z-index: 990;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu ul.sub-menu{
	z-index: 991;
}
.menu-wrapper nav > ul.menu li.hide > ul.sub-menu,
.menu-wrapper nav > ul.menu > li.parent.hide:hover > a:after{
	display: none;
}
.ts-header nav > ul.menu li ul.sub-menu:before,
.ts-header nav > ul.menu li ul.sub-menu:after{
	content: "";
	position: absolute;
	top: 27px;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 0;
	background-color: #ffffff;
}
.ts-header nav > ul.menu li.ts-normal-menu ul.sub-menu:before,
.ts-header nav > ul.menu li.ts-normal-menu ul.sub-menu:after{
	top: 33px;
}
.ts-header nav > ul.menu li:not(.ts-normal-menu):not(.ts-megamenu) ul.sub-menu:before{
	top: 35px;
}
.ts-header nav > ul.menu li:not(.ts-normal-menu):not(.ts-megamenu) ul.sub-menu:after{
	top: 36px;
}
.ts-header .is-sticky  nav > ul.menu li:not(.ts-normal-menu):not(.ts-megamenu) ul.sub-menu:before,
.ts-header .is-sticky  nav > ul.menu li:not(.ts-normal-menu):not(.ts-megamenu) ul.sub-menu:after,
.ts-header .is-sticky nav > ul.menu li.ts-normal-menu ul.sub-menu:before,
.ts-header .is-sticky nav > ul.menu li.ts-normal-menu ul.sub-menu:after{
    top: 26px;
}
.ts-header nav > ul.menu li ul.sub-menu:before{
	/*box-shadow: 0 5px 5px rgba(0,0,0,0.1);*/
}
.ts-header nav > ul.menu li.ts-megamenu ul.sub-menu:before{
	border-width: 1px 0 0;
    border-style: solid;
}
.ts-header nav > ul.menu li ul.sub-menu:after{
	top: 28px;
	background-size: contain;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu{
	left: 100%; /* rtl */
	width: 250px;
	padding: 30px 30px 30px 60px;/* rtl */
	top: -30px;
}
.ts-header nav > ul.menu li.menu-item-has-children:hover{
	z-index: 992;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu:before,
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu:after{
	left: 30px;/* rtl */
	top: 1px !important;
}
.ts-header nav > ul.menu li:not(.ts-normal-menu):not(.ts-megamenu) ul.sub-menu ul.sub-menu:before,
.ts-header nav > ul.menu li:not(.ts-normal-menu):not(.ts-megamenu) ul.sub-menu ul.sub-menu:after{
	top: 3px !important;
}
.ts-header .is-sticky nav > ul.menu li:not(.ts-normal-menu):not(.ts-megamenu) ul.sub-menu ul.sub-menu:before,
.ts-header .is-sticky nav > ul.menu li:not(.ts-normal-menu):not(.ts-megamenu) ul.sub-menu ul.sub-menu:after{
	top: 1px !important;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu > li,
.ts-header nav li.widget_nav_menu li,
.ts-header nav > ul.menu li.ts-normal-menu ul.sub-menu li,
.ts-header nav > ul.menu > li > ul.sub-menu > li,
.ts-header nav > ul.menu > li > ul.sub-menu > li > ul.sub-menu > li,
.ts-header nav > ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li{
	list-style: none;
	padding: 5px 0;
	position: relative;
	z-index: 2;
}
.ts-header nav > ul.menu li ul.sub-menu > li:first-child{
	padding-top: 0 !important;
}
.ts-header nav > ul.menu li ul.sub-menu > li:last-child{
	padding-bottom: 0 !important;
}
.ts-header nav > ul.menu li ul.sub-menu ul.sub-menu > li > a,
.ts-header nav li.widget_nav_menu li > a,
.ts-header nav > ul.menu li.ts-normal-menu ul.sub-menu li > a,
.ts-header nav > ul.menu > li > ul.sub-menu > li > a,
.ts-header nav > ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > a,
.ts-header nav > ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a{
	padding: 0;
	display: table;
	position: relative;
}

/* FIXED WIDGET ELEMENTOR */
.ts-header nav li.widget_nav_menu li > a:before,
.ts-header nav .elementor-widget-wp-widget-nav_menu li > a:before{
	display: none;
}
#page .ts-header nav .elementor-widget-wp-widget-nav_menu li > a{
	padding-left: 0;
	padding-right: 0;
}

/* Fix li */
.ts-header nav > ul.menu li.ts-megamenu > ul.sub-menu > li{
	padding: 0 !important;
	margin: 0 auto;
	display: block;
}
.ts-header nav > ul.menu ul.sub-menu > li > a,
.ts-header nav li.widget_nav_menu li > a,
.ts-header nav > ul.menu li.ts-normal-menu ul.sub-menu li > a{
	display: table;
	position: relative;
}

/*** Mega Menu ***/
.ts-header nav > ul.menu li.ts-megamenu-fullwidth ul.sub-menu{
	width: 1230px;
}
.ts-header nav > ul.menu li.ts-megamenu-columns-4 ul.sub-menu{
	width: 800px;
}
.ts-header nav > ul.menu li.ts-megamenu-columns-3 ul.sub-menu{
	width: 600px;
}
.ts-header nav > ul.menu li.ts-megamenu-columns-2 ul.sub-menu{
	width: 400px;
}
.ts-header nav > ul.menu li.ts-megamenu-columns-1 ul.sub-menu{
	width: 200px;
}
.footer-container .elementor-widget-container > h5,
.ts-megamenu-container .elementor-widget-container > h5,
.footer-container .ts-list-of-product-categories-wrapper h3.heading-title,
.ts-megamenu-container .ts-list-of-product-categories-wrapper h3.heading-title{
	line-height: 20px;
	margin-bottom: 25px;
	cursor: default;
}
.ts-megamenu-container .content-2-columns ul.menu > li:first-child{
	padding-top: 5px;
}
.ts-megamenu-container .content-2-columns ul.menu > li:last-child{
	padding-bottom: 5px;
}
.ts-header nav > ul.menu li.ts-megamenu-fullwidth ul.sub-menu{
	padding-top: 80px;
	padding-bottom: 50px;
}
.ts-header .header-bottom nav > ul.menu li.ts-normal-menu:not(.font-body) ul.sub-menu:before,
.ts-header .header-bottom nav > ul.menu li.ts-normal-menu:not(.font-body) ul.sub-menu:after{
    top: 11px !important;
}
.ts-header .header-bottom nav > ul.menu li.ts-normal-menu:not(.font-body) ul.sub-menu ul.sub-menu:before,
.ts-header .header-bottom nav > ul.menu li.ts-normal-menu:not(.font-body) ul.sub-menu ul.sub-menu:after,
.ts-header .header-bottom nav > ul.menu li ul.sub-menu ul.sub-menu:before,
.ts-header .header-bottom nav > ul.menu li ul.sub-menu ul.sub-menu:after{
    top: 3px !important;
}
.ts-header .header-bottom nav > ul.menu li ul.sub-menu:before{
    top: 6px;
}
.ts-header .header-bottom nav > ul.menu li ul.sub-menu:after{
    top: 7px;
}
.ts-header .ts-megamenu-container ul.menu li ul.sub-menu > li:last-child{
	padding-bottom: 0;
}
.ts-megamenu-container .elementor-widget ul.menu li ul.sub-menu{
    position: static !important;
	width: 100% !important;
	margin-bottom: -5px !important;
    opacity: 1 !important;
    display: block !important;
    visibility: visible !important;
    padding: 5px 0 0 20px !important;
    transform: none !important;
    transition: none !important;
	animation: none !important;
}
.ts-megamenu-container .elementor-widget ul.menu li ul.sub-menu:before,
.ts-megamenu-container .elementor-widget ul.menu li ul.sub-menu:after{
	display: none;
}
.ts-header nav>ul.menu li:hover>ul.sub-menu {
    display: block;
    -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    animation-duration: .2s;
    animation-delay: .25s;
    -webkit-animation-delay: .25s;
    -moz-animation-delay: .25s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: animation_menu;
    -moz-animation-name: animation_menu;
    animation-name: animation_menu;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
}
.ts-menu .sub-menu {
    padding: 20px 0 !important;
    /*margin-top: -5px !important;*/
    z-index: 999999 !important;
    border-top: 0 !important;
    background-color: transparent;
    -webkit-clip-path: polygon(0% 0%,100% 0%,100% 100%,92% 99%,89% 100%,86% 99%,83% 100%,77% 99%,72% 100%,66% 98%,62% 100%,59% 99%,54% 99%,49% 100%,46% 98%,43% 100%,40% 98%,38% 100%,35% 99%,31% 100%,28% 99%,25% 99%,22% 100%,19% 99%,16% 100%,13% 99%,10% 99%,7% 100%,4% 99%,0% 97%,0% 0%);
    clip-path: polygon(0% 0%,100% 0%,100% 100%,92% 99%,89% 100%,86% 99%,83% 100%,77% 99%,72% 100%,66% 98%,62% 100%,59% 99%,54% 99%,49% 100%,46% 98%,43% 100%,40% 98%,38% 100%,35% 99%,31% 100%,28% 99%,25% 99%,22% 100%,19% 99%,16% 100%,13% 99%,10% 99%,7% 100%,4% 99%,0% 97%,0% 0%);
}

/* Menu sub a hover */
.menu-wrapper nav > ul.menu ul.sub-menu li > a,
.menu-wrapper nav > ul.menu li.widget_nav_menu li > a,
.widget-container ul.menu li.widget_nav_menu li > a,
.widget-container ul.menu ul.sub-menu li > a{
	transition: 350ms ease 0s;
}
.menu-wrapper nav > ul.menu ul.sub-menu li > a,
.menu-wrapper nav > ul.menu li.widget_nav_menu li > a,
.widget-container ul.menu li.widget_nav_menu li > a,
.widget-container ul.menu ul.sub-menu li > a,
.menu-wrapper nav > ul.menu ul.sub-menu a{
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
}
header li.widget_nav_menu{
	margin: 0;
	padding: 0;
}
.ts-menu .sub-menu .elementor-widget-container ul{
    margin-left: 0;
    padding-left: 0;
    margin: 8px 0 0 0;
}
.ts-menu .sub-menu .elementor-widget-container ul li {
    list-style: '-' !important;
    line-height: 18px !important;
    padding-bottom: 0 !important;
    padding-left: 5px !important;
    padding-top: 5px;
    padding-bottom: 5px;
}
.ts-menu .sub-menu .elementor-widget-wrap>.elementor-widget-heading{
    margin: 0 0 30px;
}
.sub-menu .product-group-button-meta {
    display: none !important;
}
.sub-menu .TitleCategoy {
    display: none !important;
}
.sub-menu .meta-wrapper:not(.meta-wrapper-2) {
    background-color: #fff;
    margin: 0 0 0;
    position: relative;
    z-index: 50;
    padding: 0;
    border-radius: 0;
    text-align: center;
    border: 0;
}
.menu-wrapper nav > ul.menu ul.sub-menu li > a{
    color: #000000;
}
.menu-wrapper nav > ul.menu ul.sub-menu li > a:hover{
    color: rgba(178,27,120,.99) !important;
}

/* WIDGET CUSTOM MENU FOR MEGAMENU */
.menu-wrapper nav li.widget{
	list-style: none;
}
.ts-menu nav .widgettitle{
	margin-bottom: 10px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 0;
}
.menu-wrapper nav li.widget ul{
	margin: 0;
}
.menu-wrapper nav > ul.menu > li ul li.widget{
	padding: 5px 10px;
	float: left;/* rtl */
}
.menu-wrapper nav > ul.menu > li ul li.widget_nav_menu{
	padding: 0 10px;
}
.menu-wrapper nav > ul.menu > li ul li.widget_text{
	padding: 0;
	min-width: 0;
}
.menu-wrapper nav li.ts-megamenu-fullwidth .widget_nav_menu{
	width: 16.66667%;
}
.menu-wrapper nav li.ts-megamenu-columns-4 .widget_nav_menu,
.mg-col-4 > div{width: 25%;}

.menu-wrapper nav li.ts-megamenu-columns-3 .widget_nav_menu,
.mg-col-3 > div{width: 33.33333%}

.menu-wrapper nav li.ts-megamenu-columns-2 .widget_nav_menu,
.mg-col-2 > div{width: 50%;}

.menu-wrapper nav li.ts-megamenu-columns-1 .widget_nav_menu,
.mg-col-1 > div{width: 100%}

.ts-megamenu-columns-2 li.widget,
.ts-megamenu-columns-3 li.widget,
.ts-megamenu-columns-4 li.widget,
.ts-megamenu-fullwidth li.widget{
	padding: 0 20px;
}
.ts-megamenu-columns-1 li.widget{
	clear: both;
	width: 100%;
}
.ts-megamenu-columns-2 li.widget{
	width: 50%;
}
.ts-megamenu-columns-3 li.widget{
	width: 33.3333%;
}
.ts-megamenu-columns-4 li.widget{
	width: 25%;
}
.menu-wrapper nav div.ts-megamenu-widgets-container > ul > li{
	position: relative;
}
.menu-wrapper nav div.ts-megamenu-widgets-container li.widget_text{
	position: static;
}
.mobile-menu-wrapper .mobile-menu, .ts-list-of-product-categories-wrapper, .ts-header .menu-wrapper .ts-menu {
    font-size: 17px;
    line-height: 22px;
}
.mobile-menu-wrapper .mobile-menu, .ts-header .menu-wrapper .ts-menu {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 400;
}
#page .ts-menu .sub-menu:before {
    border: 0 !important;
    top: 1px !important;
    content: '' !important;
    background-image: url('/wp-content/uploads/2022/04/menu-fond.png') !important;
}
#page .ts-menu .sub-menu:after {
    top: 0px !important;
    border-top: 0 !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
    background-color: transparent !important;
    background-image: url('/wp-content/uploads/2025/09/menu-bottom.png') !important;
    z-index: 9999;
    height: 35px;
}

/* Newsletter */

.newsletterform input.wpcf7-form-control.wpcf7-email,
.newsletterform .inputemail {
    border-radius: 50px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #8D8D8D;
    height: 46.5px;
    border: 1px solid #E1D8C4;
    padding-right: 50px;
}
.newsletterform button {
    border: 0 !important;
    padding: 0 !important;
    font-size: 0;
    border-radius: 0 !important;
    right: 10px;
    position: absolute !important;
    top: 10px;
    z-index: 4;
    background-color: transparent !important;
}
.newsletterform button:focus {
	background-color: transparent !important;
}
.newsletterform button:hover {
    background-color: transparent;
}
.newsletterform button::placeholder {
    color: #8D8D8D;
    opacity: 1; /* Firefox */
  }
  
  .newsletterform button::-ms-input-placeholder { /* Edge 12 -18 */
    color: #8D8D8D;
  }
.newsletterform .wrapper-newsletter {
    display: flex;
    max-width: 531px;
    position: relative;
}
.newsletterform .wrapper-newsletter .wpcf7-form-control-wrap{
    width: 100%;
    z-index: 3;
}
.ts-mailchimp-subscription-shortcode .subscribe-widget > form {
    display: block;
}
.ts-mailchimp-subscription-shortcode .mc4wp-form .subscribe-email .button {
    min-width: auto;
}
.ts-mailchimp-subscription-shortcode .mc4wp-form .subscribe-email input[type="email"] {
    width: 100%;
    min-width: auto;
    margin-right: 0;
}
.titre-newsletter {
    margin-bottom: 4px !important;
}
.newsletterform button:hover rect {
    fill: #872A69;
}
.loop-add-to-cart form.cart button[type=submit]:hover{
    background-color: #872A69 !important;
    border-color: #872A69 !important;
}
h3.product-name a:hover{
    color: #872A69 !important;
}
.btn-rupture {
    margin-right: 10px;
    width: calc(100% - 53px);
}
input.cwg_popup_submit {
    background-image: url("/wp-content/uploads/2025/07/notify-email-icon.svg");
    font-size: 0;
    padding: 9px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    width: 43px;
    height: 43px;
    border-color: #872A69;
    background-color: #872A69;
}
input.cwg_popup_submit:hover {
    background-color: #7dae27;
    border-color: #7dae27;
}
.outstock-div-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #191919 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}
.cwginstock-panel-heading h4 {
    color: #191919 !important;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: #fff !important;
}
.cwgstock_button{
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    min-width: 232px;
    text-align: center;
    display: inline-block;
    background-color: #7DAE27 !important;
    border-color: #7DAE27 !important;
    border-radius: 50px !important;
    padding: 14px 10px !important;
}
.cwgstock_button:hover{
    background-color: #872A69 !important;
    border-color: #872A69 !important;
}
.swal2-close{
    color: #191919 !important;
}
button.swal2-close:hover{
    background: transparent !important;
    color: #7DAE27 !important;
}
button.swal2-close:focus{
    outline: 0;
    box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0) !important;
    background-color: transparent !important;
}
.cwginstock-panel-body .form-group .cwgstock_name,
.cwginstock-panel-body .form-group .cwgstock_email {
    border-radius: 50px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #8D8D8D;
    height: 46.5px;
    border: 1px solid #E1D8C4;
    padding-right: 1rem;
    text-align: left !important;
}
.swal2-popup {
    border-radius: 12px !important;
}
.woocommerce.columns-4 .products .product {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 45px;
}
.woocommerce .products {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative;
}
body.archive.tax-product_cat .containerCatWoocommerce {
    padding: 40px 70px 90px;
    background-image: url("/wp-content/uploads/2025/07/bg-category-produits.png");
    background-position: center;
    background-size: contain;
}
#LISTCategories .owl-carousel .owl-stage {
    display: block;
    margin: 0 auto;
    float: none;
}

#LISTCategories{
	background-color: #FFFAF0;
	padding: 85px 30px 50px;
    margin-top: -85px;
	/* clip-path: polygon(3% 0%, 7% 1%, 11% 0%, 16% 2%, 20% 0, 23% 2%, 28% 2%, 32% 1%, 35% 1%, 39% 3%, 41% 1%, 45% 0%, 47% 2%, 50% 2%, 53% 0, 58% 2%, 60% 2%, 63% 1%, 65% 0%, 67% 2%, 69% 2%, 73% 1%, 76% 1%, 79% 0, 82% 1%, 85% 0, 87% 1%, 89% 0, 92% 1%, 96% 0, 98% 3%, 99% 3%, 99% 6%, 100% 11%, 98% 15%, 100% 21%, 99% 28%, 100% 32%, 99% 35%, 99% 40%, 100% 43%, 99% 48%, 100% 53%, 100% 57%, 99% 60%, 100% 64%, 100% 68%, 99% 72%, 100% 75%, 100% 79%, 99% 83%, 100% 86%, 100% 90%, 99% 94%, 99% 98%, 95% 99%, 92% 99%, 89% 100%, 86% 99%, 83% 100%, 77% 99%, 72% 100%, 66% 98%, 62% 100%, 59% 99%, 54% 99%, 49% 100%, 46% 98%, 43% 100%, 40% 98%, 38% 100%, 35% 99%, 31% 100%, 28% 99%, 25% 99%, 22% 100%, 19% 99%, 16% 100%, 13% 99%, 10% 99%, 7% 100%, 4% 99%, 2% 97%, 1% 97%, 0% 94%, 1% 89%, 0% 84%, 1% 81%, 0 76%, 0 71%, 1% 66%, 0% 64%, 0% 61%, 0% 59%, 1% 54%, 0% 49%, 1% 45%, 0% 40%, 1% 37%, 0% 34%, 1% 29%, 0% 23%, 2% 20%, 1% 17%, 1% 13%, 0 10%, 1% 6%, 1% 3%); */
}
#LISTCategories .page-container{
	padding: 0 40px;
	padding-bottom: 0px !important;
    background: #FFFAF0;
}

#LISTCategories .count{
	display: none;
}

#LISTCategories .heading-title{
    
	text-align: center;
	font-weight: 500;
	font-size: 13px;
	text-transform: uppercase;
}
#LISTCategories .heading-title a{
    color: #191919;
}
#LISTCategories .heading-title a:hover{
    color: #872A69;
}
#LISTCategories .owl-wrapper {
    margin: 0 auto;
}
#LISTCategories img{
    height: 120px;
    object-fit: contain;
}

#LISTCategories .owl-carousel .owl-stage {
	display: block;
    margin: 0 auto;
	float: none;
}
#LISTCategories .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    margin-top: 0;
	z-index: -1;
}
#LISTCategories .owl-nav .owl-prev{
    position: relative;
    left: -40px;
}
#LISTCategories .owl-nav .owl-next{
    position: relative;
    right: -40px;
}
#LISTCategories .owl-nav .owl-prev, #LISTCategories .owl-nav .owl-next {
    background: transparent !important;
    border-radius: 50% !important;
    width: 40px;
    min-width: 40px;
    height: 40px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    cursor: pointer !important;
}
#LISTCategories .owl-nav img{
    height: 16px;
}
#LISTCategories .heading-title{
    line-height: 1.5em;
    height: 3em;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.lmp_load_more_button .lmp_button{
    
	font-weight: 500;
}
.woocommerce-pagination {
    /*display: none !important;*/
}
.after-loop-wrapper .progress-bar-wrapper {
    position: relative;
    height: 3px;
    background: #7dae27;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 auto;
    width: 205px;
}
.after-loop-wrapper .progress-fill {
    height: 100%;
    background: #872A69;
    width: 0%;
    border-radius: 10px;
    transition: width 0.4s ease;
  }
.produits-vus-msg{
    
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #191919;
    margin-bottom: 10px;
    margin-top: 20px;
  } 
.before-loop-wrapper {
    display: none;
}
.bg-category-produits-bottom,
.bg-category-produits-top,
.bg-bottom-category,
.bg-top-category{
    display: block;
    width: 100%;
}
img.bg-category-produits-top {
    margin-top: -70px;
}
img.bg-haut-category {
    position: absolute;
}
.cat_description {
    background-image: url("/wp-content/uploads/2025/07/600variete-bg-center-1.png");
    background-size: cover;
    padding: 30px 30px 15px;
    position: relative;
}
.term-description p{
    
    font-size: 16px;
    text-align: center;
    line-height: 18px;
    color: #191919;
    margin-bottom: 0;
    z-index: 1;
    position: relative;
}
.bgCategory {
    height: 334px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 70px 30px;
    margin-top: -70px;
    background-position: center;
    background-size: cover;
}
.bgCategoryTitle{
    font-family: "Caveat Brush";
    font-size: 47px;
    line-height: 50px;
    font-weight: 400;
    color: #872A69;
    display: inline-block;
    margin: 0 auto;
    padding: 16px;
    border-radius: 16px;
    background-color: white;
}
img.bg-top-category {
    margin-top: -70px;
}
img.bg-category-produits-bottom {
    position: absolute;
    z-index: 1;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    display: none;
}

.custom-product-gallery.images img {
    max-height: 629px;
    object-fit: cover;
    object-position: center;
}
  .custom-product-gallery .main-image img {
    width: 100%;
    height: auto;
    border: 2px solid #00aaff;
    margin-bottom: 10px;
  }
  
  .custom-product-gallery .thumbs-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    }
  
  .custom-product-gallery .thumb {
    box-sizing: border-box;
  }
  
  .custom-product-gallery .thumb.full {
    width: 100%;
  }
  
  .custom-product-gallery .thumb.half {
    width: calc(50% - 8px);
    }
  .custom-product-gallery .thumb img {
    width: 100%;
    height: auto;
    display: block;
    border: 1px solid #ccc;
  }
  
  .custom-product-gallery .hidden-thumb {
    display: none !important;
  }
  
  .custom-product-gallery .voir-plus-btn-imgprod {
    display: flex;
    margin: 20px auto 0;
    background: none;
    border: 1px solid #7DAE27;
    padding: 11px 14px;
    color: #7DAE27;
    cursor: pointer;
    
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    justify-content: center;
}
.custom-product-gallery .voir-plus-btn-imgprod:hover{
    border-color: #872A69;
    background-color: #872A69;
    color: white;
}
  
.product-attr-wrapper .top,
.product-attr-wrapper .btm{
    width: 100%;
    display: block;
}

.pageafterproduct:not(.noBorderProduct) {
    width: 100%;
    /* clip-path: polygon(0% 0%,10% 1%,23% 2%,32% 1%,41% 1%,50% 2%,58% 2%,65% 0%,73% 1%,82% 1%,89% 0,98% 0%,99% 0%,99% 6%,99% 99%,99% 99%,95% 99%,92% 99%,87% 99%,83% 100%,72% 99%,66% 99%,59% 98%,54% 98%,46% 99%,35% 99%,31% 99%,22% 99.5%,19% 100%,16% 100%,10% 100%,4% 99%,1% 97%,1% 0%,0% 0%); */
    padding: 40px 0 30px !important;
    margin: 0 !important;
    clear: both;
}

.AlsaGridFlex{
    display: none;
    align-items: center;
}
.AlsaGridFlex .product-meta img {
    height: 18px;
}
.product-images-summary .single-navigation {
    display: none;
}

.variation-cards-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    margin-top: 20px;
}
.variation-card {
    border: 1px solid #E5E5E5;
    border-radius: 12px;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    transition: border-color 0.2s;
    width: 100%;
}
.variation-card input[type="radio"] {
    appearance: none;
    width: 12px;
    height: 12px;
    border: 2px solid #E5E5E5;
    border-radius: 50%;
    margin-right: 10px;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    top: 2px;
}
.variation-card.selected {
    border-color: #872A83;
    border-width: 1.5px;
}
.variation-info {
    display: flex;
    align-items: start;
    flex-direction: column;
}
.variation-price {
    font-weight: bold;
    font-size: 1.1em;
    color: #872A83;
}
.variation-card.out-of-stock {
    background-color: #F4F4F4;
    border-color: #E5E5E5;
    pointer-events: none;
}
.variation-card.out-of-stock .variation-price .woocommerce-Price-amount,
.variation-card.out-of-stock .variation-price del,
.variation-card.out-of-stock .variation-price del .woocommerce-Price-amount{
    color: #8A8A8A;
}

.variation-card input[type="radio"]:checked::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-color: #7DAE27;
    background-image: url("/wp-content/uploads/2025/08/checked-variation.svg");
    background-position: center;
    background-repeat: no-repeat;
}

.variation-card input[type="radio"]:checked {
    border-color: #6366F1;
    background-color: #EEF2FF;
}
.entry-summary .cart {
    flex-direction: column;
    align-items: flex-start;
}
.variation-wrapper{
    display: flex;
    align-items: center;
}
.variation-info .variation-name{
    
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #191919;
    display: block;
    margin-bottom: 3px;
}
.variation-info span.stock.in-stock{
    
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    color: #7DAE27;
}
.variation-info span.stock.out-of-stock{
    
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    color: rgba(141, 141, 141, 1);
}
.variation-price .woocommerce-Price-amount {
    
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    color: #872A69;
}
.variation-price del,
.variation-price del .woocommerce-Price-amount{
    font-family: 'Roboto' !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    color: #8D8D8D !important;
    margin-left: 4px;
}
.main-product-price {
    display: none;
}
.number-button {
    border: 1px solid #E5E5E5;
    border-radius: 50px;
    padding: 10px;
    display: flex;
    align-items: center;
    width: 106px;
}
.number-button button {
    width: 20px;
    height: 20px;
    padding: 0;
    border-radius: 100%;
    display: inline-block;
    align-items: center;
    justify-content: center;
    border: 0;
    background-color: #CCCCCC;
    color: #8D8D8D;
    line-height: 20px;
    text-align: center;
    font-size: 13px;
    vertical-align: middle;
    flex-direction: column;
}
.number-button button:hover {
    background-color: #872A69;
    color: #ffffff;
}
.number-button button.minus,
.number-button button.plus{
    position: relative;
    font-size: 0;
}
.number-button button.minus:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/minus-1.png);
    background-position: 0px;
    background-size: cover;
    display: inline-flex;
    position: absolute;
    width: 10px;
    height: 2px;
    left: 50%;
    top: calc(50% - 1px);
    transform: translate(-50%);
    align-items: center;
    justify-content: center;
}
.number-button button.minus:hover:before{
    background-position: 10px;
}
.number-button button.plus:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/plus-1.png);
    background-position: 0px;
    background-size: cover;
    display: inline-flex;
    position: absolute;
    width: 10px;
    height: 10px;
    left: 50%;
    top: calc(50% - 5px);
    transform: translate(-50%);
    align-items: center;
    justify-content: center;
}
.number-button button.plus:hover:before{
    background-position: 10px;
}
.woocommerce .quantity .qty {
    
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    color: #191919;
    padding: 0;
    border: 0;
    width: 44px;
}
.single_variation_wrap {
    margin-top: 25px;
    width: 100%;
}
.single_add_to_cart_button img {
    width: 20px;
    margin-left: 8px;
}
.single_add_to_cart_button {
    
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 16px !important;
    color: #ffffff !important;
    background-color: #7DAE27 !important;
    display: inline-flex !important;
    align-items: center !important;
    width: calc(100% - 110px);
    justify-content: center;
    height: 42px;
}
i.webtoffee_wishlist.wt-wishlist-button img,
i.webtoffee_wishlist_remove.wt-wishlist-button img{
    display: none !important;
}
i.webtoffee_wishlist.wt-wishlist-button[data-action="add"],
i.webtoffee_wishlist_remove.wt-wishlist-button[data-action="add"] {
    background-image: url(/wp-content/uploads/2025/07/wishlist-icon-empty-1.svg);
    width: 42px;
    display: block;
    height: 42px;
    background-size: 20px 20px;
    background-color: #fff;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #E5E5E5;
}
i.webtoffee_wishlist_remove.wt-wishlist-button,
i.webtoffee_wishlist.wt-wishlist-button[data-action="remove"] {
    background-image: url(/wp-content/uploads/2025/07/wishlist-icon-added.svg);
    width: 42px;
    display: block;
    height: 42px;
    background-size: 20px 20px;
    background-color: rgba(234, 67, 53, 1);
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.single_variation_wrap_flex {
    width: 100%;
    display: flex;
    align-items: end;
}
.single_variation_wrap_flex .single_product_div {
    margin-top: 25px;
    margin-left: 4px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.single_product_div br{
    display: none;
}
.single_variation_wrap_flex .wt-wishlist-button{
    margin: 0;
}
button.single_add_to_cart_button.button:hover{
    background-color: #872A69 !important;
}
.rassurance_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
    margin-top: 20px;
}
.rassurance {
    flex-basis: calc(48% - 10px);
    max-width: 100%;
    display: flex;
    align-items: center;
}
.rassurance img {
    height: 20px;
    margin-right: 8px;
	width: 20px;
}
.rassurance span {
    font-weight: 500;
    
    font-size: 16px;
    line-height: 18px;
    color: #191919;
}
.rassurance .emphasis {
    font-weight: 700;
    
    font-size: 16px;
    line-height: 18px;
    color: #191919;
}
.visible-only-phone {
    display: none;
}
.rassurance_wrapper_phone {
    border: solid 1px #b7b4b4;
    font-size: min(3.5vw, 17px);
}
.woocommerce-product-details__short-description p {
    font-weight: 400;
    
    font-size: 16px;
    line-height: 18px;
    color: #191919;
    text-align: left !important;
    margin-bottom: 10px;
}
.product_title.entry-title{
    font-family: "Caveat Brush";
    font-size: 47px;
    line-height: 50px;
    font-weight: 400;
    color: #872A69;
}
.product-alsa_images-wrapper{
    background-image: url("/wp-content/uploads/2025/07/600variete-bg-center-1.png");
    background-size: cover;
    padding: 0 70px 45px;
}
.product-alsa_images .item{
    text-align: center;
}
.product-alsa_images small{
    display: block;
    font-weight: 400;
    
    font-size: 13px;
    line-height: 15px;
    color: #191919;   
}
.product-alsa_images p{
    font-family: "Caveat Brush";
    font-size: 29px;
    line-height: 32px;
    font-weight: 400;
    color: #7DAE27;   
}
.product-alsa_images img {
    width: initial !important;
    margin: 0 auto 13px;
    height: 84px;
}
.product-alsa_images h2{
    font-family: "Caveat Brush";
    font-size: 47px;
    line-height: 50px;
    font-weight: 400;
    color: #872A69;    
    word-spacing: -0.47px;
}
#AllDescription h2{
    font-family: "Caveat Brush";
    font-size: 47px;
    line-height: 50px;
    font-weight: 400;
    color: #872A69;    
    word-spacing: -0.47px;
}
#AllDescription h2 small{
    font-family: "Caveat Brush";
    font-size: 29px;
    line-height: 32px;
    font-weight: 400;
    color: #872A69;    
    word-spacing: -0.47px;
}
.yarpp-thumbnails-horizontal{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*margin-right: -15px;*/
    /*margin-left: -15px;*/
	    justify-content: center;
}
.yarpp-thumbnails-horizontal .article-item{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 100%;
}
.column-blog-product {
    text-align: center;
    padding: 0 70px;
    margin-top: 70px;
}
.column-blog-product > h2 {
    font-family: "Caveat Brush";
    font-size: 47px;
    line-height: 50px;
    font-weight: 400;
    color: #872A69;
    word-spacing: -0.47px;
    text-align: center;
    position: relative;
    display: inline-block;
    padding: 0 95px;
    margin-bottom: 35px;
}
.column-blog-product > h2:before {
    content: "";
    background-image: url("/wp-content/uploads/2025/07/cocinle-volante-blog.png");
    background-repeat: no-repeat;
    width: 65px;
    height: 64px;
    position: absolute;
    top: 0;
    left: 0;
}
.woocommerce div.product.type-product {
    background-color: #FFFAF0;
    padding-top: 70px;
    margin-top: -70px;
}
.product-alsa_images-wrapper h2{
    font-family: "Caveat Brush";
    font-size: 47px;
    line-height: 50px;
    font-weight: 400;
    color: #872A69;
    word-spacing: -0.47px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 50px;
    padding-top: 20px;
}

.product-alsa_images-wrapper .owl-wrapper {
    margin: 0 auto;
}
.product-alsa_images-wrapper .owl-carousel .owl-stage {
	display: block;
    margin: 0 auto;
	float: none;
}
.product-alsa_images-wrapper .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    margin-top: 0;
}
.product-alsa_images-wrapper .owl-nav .owl-prev{
    position: relative;
    left: -40px;
}
.product-alsa_images-wrapper .owl-nav .owl-next{
    position: relative;
    right: -40px;
}
.product-alsa_images-wrapper .owl-nav .owl-prev, .product-alsa_images-wrapper .owl-nav .owl-next {
    background: transparent !important;
    border-radius: 50% !important;
    width: 40px;
    min-width: 40px;
    height: 40px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    cursor: pointer !important;
}
.product-alsa_images-wrapper .owl-nav img{
    height: 16px;
}
.DescriptionPrduct{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*margin-right: -15px;*/
    /*margin-left: -15px;*/
    align-items: center;
    margin-top: 55px;
    margin-bottom: 55px;
}
.DescriptionPrduct img{
    border-radius: 12px;
}
.DescriptionPrduct h2 {
    font-family: "Caveat Brush";
    font-size: 38px;
    line-height: 47px;
    font-weight: 400;
    color: #872A69;
    word-spacing: -0.47px;
    position: relative;
    display: block;
    padding-right: 80px;
    padding-top: 15px;
}
.DescriptionPrduct h2:after {
    content: "";
    /* background-image: url(/wp-content/uploads/2025/08/titre-description-icon.png); */
    background-repeat: no-repeat;
    width: 47px;
    height: 59px;
    /* position: absolute; */
    top: 0;
    right: 0;
    margin-left: 32px;
    content: url(/wp-content/uploads/2025/08/titre-description-icon.png);
}
.DescriptionPrduct p{
    
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #191919;
    text-align: left !important;
}
.related.products .slider-footer{
    width: 100%;
    margin-top: 25px;
}
.related.products > h2 {
    font-family: "Caveat Brush";
    font-size: 47px;
    line-height: 50px;
    font-weight: 400;
    color: #872A69;
    word-spacing: -0.47px;
    position: relative;
    display: inline-block;
    padding: 0 105px;
    margin: 0 auto 30px;
}
.related.products > h2:before {
    content: "";
    background-image: url("/wp-content/uploads/2025/07/icone-coeur-categorie.png");
    background-repeat: no-repeat;
    width: 79.61px;
    height: 50.07px;
    position: absolute;
    top: 0;
    left: 0;
}
section.related.products.product-section {
    background-image: url("/wp-content/uploads/2025/07/bg-category-produits.png");
    background-size: cover;
    padding: 75px 70px 0;
}
.related-bg-top,
.related-bg-bottom{
    width: 100%;
    display: block;
}

.woocommerce div.product div.summary{
    background-color: #ffffff;
    border: 1px solid #E5E5E5;
    border-radius: 12px;
    padding: 24px;
}    
.woocommerce.single-product .products {
    margin: 0 !important;
}
.custom-product-gallery.images img {
    border-radius: 12px;
}
.product-images-summary {
    padding: 0 70px;
}
.woocommerce div.product div.images {
    margin: 0 20px 2em;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: calc(50% - 20px);
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: calc(50% - 20px);
    clear: none;
}
.breadcrumbs-container{
    
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    color: #7DAE27;
}
.breadcrumbs-container a{
    font-weight: 400;
    
    font-size: 13px;
    line-height: 15px;
    color: #7DAE27;
}
.breadcrumbs-container a:first-child {
    display: none;
}
.breadcrumbs-container a:first-child + span{
    display: none;
}
.breadcrumbs-container span {
    background-image: url("/wp-content/uploads/2025/08/arrow-right-green.svg");
    margin: 0 15px;
    background-size: contain;
    width: 5px;
    height: 8px;
    display: inline-block;
    font-size: 0;
    position: relative;
    bottom: 1px;
}
a.short_description_quick_scroll{
    font-weight: 500;
    
    font-size: 16px;
    line-height: 20px;
    color: #872A69;
    word-spacing: -0.47px; 
    text-decoration: underline;
}
.conseils_culture {
    padding: 0 120px 0;
    width: 100%;
    height: auto;
    -webkit-clip-path: polygon(0.38% 34.94%, 0.38% 36.82%, 0.47% 36.82%, 0.47% 37.66%, 0.57% 37.66%, 0.57% 38.28%, 0.66% 38.28%, 0.76% 39.12%, 0.85% 39.12%, 0.85% 39.54%, 0.95% 39.54%, 0.95% 40.17%, 1.04% 40.17%, 1.04% 40.59%, 1.14% 40.59%, 1.14% 41.00%, 1.23% 41.00%, 1.23% 41.63%, 1.33% 41.63%, 1.33% 42.05%, 1.42% 42.05%, 1.42% 42.68%, 1.52% 42.68%, 1.52% 43.31%, 1.61% 43.31%, 1.61% 43.93%, 1.71% 43.93%, 1.71% 44.35%, 1.80% 44.35%, 1.80% 44.98%, 1.90% 44.98%, 1.90% 45.61%, 1.99% 45.61%, 1.99% 46.03%, 2.09% 46.03%, 2.09% 46.65%, 2.18% 46.65%, 2.18% 47.07%, 2.27% 47.07%, 2.37% 48.33%, 2.46% 48.33%, 2.46% 48.74%, 2.56% 48.74%, 2.56% 49.37%, 2.65% 49.37%, 2.65% 50.00%, 2.75% 50.00%, 2.75% 50.63%, 2.84% 50.63%, 2.84% 51.46%, 2.94% 51.46%, 2.94% 52.30%, 3.03% 52.30%, 3.03% 53.35%, 3.13% 53.35%, 3.13% 54.81%, 3.22% 54.81%, 3.22% 56.07%, 3.32% 56.07%, 3.32% 57.32%, 3.41% 57.32%, 3.41% 59.00%, 3.51% 59.00%, 3.51% 62.34%, 3.41% 62.34%, 3.41% 63.81%, 3.32% 63.81%, 3.32% 68.83%, 3.41% 68.83%, 3.41% 70.08%, 3.51% 70.08%, 3.51% 70.71%, 3.60% 70.71%, 3.60% 72.59%, 3.51% 72.59%, 3.51% 73.85%, 3.41% 73.85%, 3.41% 74.90%, 3.32% 74.90%, 3.32% 75.73%, 3.22% 75.73%, 3.22% 76.36%, 3.13% 76.36%, 3.13% 77.20%, 3.03% 77.20%, 3.03% 77.82%, 2.94% 77.82%, 2.94% 78.45%, 2.84% 78.45%, 2.84% 79.08%, 2.75% 79.08%, 2.75% 79.71%, 2.65% 79.71%, 2.65% 80.33%, 2.56% 80.33%, 2.46% 81.59%, 2.37% 81.59%, 2.37% 82.01%, 2.27% 82.01%, 2.18% 83.26%, 2.09% 83.26%, 2.09% 83.68%, 1.99% 83.68%, 1.99% 84.31%, 1.90% 84.31%, 1.90% 84.73%, 1.80% 84.73%, 1.80% 85.36%, 1.71% 85.36%, 1.71% 85.77%, 1.61% 85.77%, 1.61% 86.40%, 1.52% 86.40%, 1.52% 86.82%, 1.42% 86.82%, 1.42% 87.24%, 1.33% 87.24%, 1.33% 87.87%, 1.23% 87.87%, 1.23% 88.28%, 1.14% 88.28%, 1.14% 88.70%, 1.04% 88.70%, 1.04% 89.33%, 0.95% 89.33%, 0.95% 89.75%, 0.85% 89.75%, 0.76% 90.59%, 0.66% 90.59%, 0.66% 91.21%, 0.57% 91.21%, 0.57% 91.63%, 0.47% 91.63%, 0.47% 92.05%, 0.38% 92.05%, 0.28% 92.89%, 0.19% 92.89%, 0.19% 93.31%, 0.00% 93.31%, 0.00% 94.98%, 0.57% 94.98%, 0.57% 94.77%, 1.04% 94.77%, 1.04% 94.56%, 1.42% 94.56%, 1.42% 94.35%, 1.71% 94.35%, 1.71% 94.14%, 2.09% 94.14%, 2.09% 93.93%, 2.65% 93.93%, 2.65% 94.14%, 3.32% 94.14%, 3.32% 93.93%, 3.60% 93.93%, 3.60% 93.72%, 3.79% 93.72%, 3.89% 93.31%, 4.27% 93.10%, 4.36% 92.68%, 5.88% 92.68%, 5.88% 92.89%, 6.16% 92.89%, 6.16% 93.10%, 6.54% 93.10%, 6.54% 93.31%, 7.01% 93.31%, 7.01% 93.10%, 7.58% 93.10%, 7.58% 92.89%, 7.96% 92.89%, 7.96% 92.68%, 8.25% 92.68%, 8.25% 92.89%, 8.34% 92.89%, 8.34% 93.10%, 8.44% 93.10%, 8.53% 93.51%, 8.72% 93.51%, 8.72% 93.72%, 9.00% 93.72%, 9.00% 93.93%, 9.38% 93.93%, 9.38% 94.14%, 9.86% 94.14%, 9.86% 94.35%, 10.62% 94.35%, 10.62% 94.56%, 12.32% 94.56%, 12.32% 94.77%, 13.08% 94.77%, 13.08% 94.98%, 13.65% 94.98%, 13.65% 95.19%, 14.22% 95.19%, 14.22% 95.40%, 14.69% 95.40%, 14.69% 95.61%, 15.26% 95.61%, 15.26% 95.82%, 15.92% 95.82%, 15.92% 96.03%, 18.01% 96.23%, 18.01% 96.44%, 18.86% 96.44%, 18.86% 96.65%, 19.72% 96.65%, 19.72% 96.86%, 20.47% 96.86%, 20.47% 97.07%, 21.80% 97.28%, 21.80% 97.49%, 22.37% 97.49%, 22.37% 97.70%, 23.51% 97.91%, 23.51% 98.12%, 23.98% 98.12%, 23.98% 98.33%, 24.45% 98.33%, 24.45% 98.54%, 24.83% 98.54%, 24.83% 98.74%, 25.31% 98.74%, 25.31% 98.95%, 26.07% 99.16%, 26.07% 99.37%, 26.54% 99.37%, 26.54% 99.79%, 29.48% 99.79%, 33.48% 99.58%, 33.24% 90.12%, 31.43% 95.12%, 30.52% 98.33%, 30.81% 98.12%, 31.00% 97.49%, 31.56% 96.65%, 32.04% 96.65%, 32.04% 98.12%, 31.94% 98.12%, 31.94% 99.79%, 33.74% 99.79%, 33.74% 99.58%, 33.84% 99.58%, 33.84% 99.79%, 40.47% 99.79%, 40.47% 99.37%, 41.80% 99.37%, 41.80% 99.16%, 43.03% 99.16%, 43.03% 98.95%, 44.08% 98.95%, 44.08% 98.74%, 45.12% 98.74%, 45.12% 98.54%, 46.16% 98.54%, 46.16% 98.33%, 47.20% 98.33%, 47.20% 98.12%, 48.25% 98.12%, 48.25% 97.91%, 49.29% 97.91%, 49.29% 97.70%, 50.33% 97.70%, 50.33% 97.49%, 51.28% 97.49%, 51.28% 97.28%, 52.99% 97.07%, 52.99% 96.86%, 53.74% 96.86%, 53.74% 96.65%, 54.50% 96.65%, 54.50% 96.44%, 55.26% 96.44%, 55.26% 96.23%, 56.11% 96.23%, 56.11% 96.03%, 56.78% 96.03%, 56.78% 95.82%, 57.63% 95.82%, 57.63% 95.61%, 58.48% 95.61%, 58.48% 95.40%, 59.34% 95.40%, 59.34% 95.19%, 60.19% 95.19%, 60.19% 94.98%, 61.14% 94.98%, 61.14% 94.77%, 62.27% 94.77%, 62.27% 94.56%, 63.60% 94.56%, 63.60% 94.35%, 65.21% 94.35%, 65.21% 94.14%, 67.77% 94.14%, 67.77% 93.93%, 74.31% 93.93%, 74.31% 93.72%, 74.79% 93.72%, 74.79% 93.51%, 74.98% 93.51%, 74.98% 93.72%, 76.97% 93.72%, 76.97% 93.51%, 79.24% 93.51%, 79.24% 93.31%, 81.52% 93.31%, 81.52% 93.10%, 83.89% 93.10%, 83.89% 92.89%, 84.36% 92.89%, 84.36% 92.68%, 84.55% 92.68%, 84.55% 92.89%, 87.01% 92.89%, 87.01% 92.68%, 89.95% 92.68%, 89.95% 92.47%, 90.14% 92.47%, 90.14% 92.68%, 92.89% 92.68%, 92.89% 92.47%, 94.60% 92.47%, 94.60% 92.26%, 95.73% 92.26%, 95.73% 92.05%, 96.68% 92.05%, 96.68% 91.84%, 98.58% 91.63%, 98.58% 91.42%, 99.15% 91.42%, 99.15% 91.21%, 99.53% 91.21%, 99.62% 90.79%, 99.91% 90.79%, 99.91% 85.15%, 99.72% 85.15%, 99.62% 83.47%, 99.53% 83.47%, 99.53% 82.85%, 99.43% 82.85%, 99.34% 81.17%, 99.24% 81.17%, 99.24% 80.54%, 99.15% 80.54%, 99.15% 79.71%, 99.05% 79.71%, 99.05% 78.87%, 98.96% 78.87%, 98.96% 77.82%, 98.86% 77.82%, 98.86% 76.36%, 98.77% 76.36%, 98.77% 63.18%, 98.67% 63.18%, 98.67% 59.62%, 98.77% 59.62%, 98.77% 58.79%, 98.86% 58.79%, 98.86% 57.74%, 98.77% 57.74%, 98.77% 57.32%, 98.96% 57.32%, 98.96% 47.91%, 98.86% 47.91%, 98.86% 46.23%, 98.77% 46.23%, 98.77% 44.77%, 98.67% 44.77%, 98.67% 43.72%, 98.58% 43.72%, 98.58% 42.47%, 98.48% 42.47%, 98.48% 41.42%, 98.39% 41.42%, 98.39% 38.49%, 98.29% 38.49%, 98.29% 35.77%, 98.20% 35.77%, 98.20% 34.52%, 98.10% 34.52%, 98.10% 33.89%, 98.01% 33.89%, 98.01% 33.47%, 97.91% 33.47%, 97.91% 32.85%, 97.73% 32.64%, 97.63% 31.80%, 97.54% 31.80%, 97.54% 31.59%, 97.44% 31.59%, 97.44% 31.17%, 97.35% 31.17%, 97.35% 30.54%, 97.25% 30.54%, 97.25% 29.92%, 97.16% 29.92%, 97.16% 28.87%, 97.06% 28.87%, 97.06% 27.41%, 96.97% 27.41%, 96.97% 24.90%, 96.87% 24.90%, 96.87% 21.55%, 96.78% 21.55%, 96.78% 18.20%, 96.68% 18.20%, 96.68% 14.44%, 96.59% 14.44%, 96.59% 12.13%, 96.49% 12.13%, 96.49% 10.46%, 96.40% 10.46%, 96.40% 8.58%, 96.30% 8.58%, 96.30% 6.07%, 96.21% 6.07%, 96.21% 2.51%, 96.11% 2.51%, 96.02% 2.09%, 95.73% 2.09%, 95.73% 1.88%, 95.36% 1.88%, 95.36% 2.09%, 94.60% 2.09%, 94.60% 2.30%, 94.12% 2.30%, 94.12% 2.51%, 93.36% 2.72%, 93.36% 2.93%, 93.08% 2.93%, 93.08% 3.14%, 92.70% 3.14%, 92.70% 3.35%, 91.94% 3.35%, 91.94% 3.56%, 89.86% 3.56%, 89.86% 3.35%, 88.53% 3.35%, 88.53% 3.14%, 87.39% 3.14%, 87.39% 2.93%, 85.31% 2.93%, 85.31% 2.72%, 83.98% 2.72%, 83.98% 2.51%, 82.09% 2.30%, 82.09% 2.09%, 81.23% 2.09%, 81.23% 1.88%, 80.28% 1.88%, 80.28% 1.67%, 79.15% 1.67%, 79.15% 1.46%, 77.91% 1.46%, 77.91% 1.26%, 76.59% 1.26%, 76.59% 1.05%, 75.07% 1.05%, 75.07% 0.84%, 73.55% 0.84%, 73.55% 0.63%, 72.13% 0.63%, 72.13% 0.42%, 70.90% 0.42%, 70.90% 0.00%, 61.71% 0.00%, 61.71% 0.42%, 60.09% 0.42%, 60.09% 0.63%, 59.34% 0.63%, 59.34% 0.84%, 58.77% 0.84%, 58.77% 1.05%, 58.29% 1.05%, 58.29% 1.26%, 57.73% 1.26%, 57.73% 1.46%, 57.25% 1.46%, 57.25% 1.67%, 56.87% 1.67%, 56.87% 1.88%, 56.40% 1.88%, 56.40% 2.09%, 55.92% 2.09%, 55.92% 2.30%, 55.36% 2.30%, 55.36% 2.51%, 54.79% 2.51%, 54.79% 2.72%, 54.22% 2.72%, 54.22% 2.93%, 53.74% 2.93%, 53.74% 3.14%, 53.18% 3.14%, 53.18% 3.35%, 52.51% 3.35%, 52.51% 3.56%, 51.85% 3.56%, 51.85% 3.77%, 50.62% 3.77%, 50.62% 3.97%, 45.40% 3.97%, 45.40% 4.18%, 45.12% 4.18%, 45.12% 3.97%, 42.75% 3.97%, 42.75% 3.77%, 38.77% 3.77%, 38.77% 3.56%, 33.93% 3.56%, 33.93% 3.77%, 31.85% 3.77%, 31.85% 3.97%, 29.86% 3.97%, 29.86% 4.18%, 25.88% 4.18%, 25.88% 4.39%, 24.27% 4.39%, 24.27% 4.60%, 23.03% 4.60%, 23.03% 4.81%, 21.90% 4.81%, 21.90% 5.02%, 20.47% 5.02%, 20.47% 5.23%, 18.67% 5.23%, 18.67% 5.44%, 17.25% 5.44%, 17.25% 5.65%, 16.30% 5.65%, 16.30% 5.86%, 15.55% 5.86%, 15.55% 6.07%, 14.98% 6.07%, 14.98% 6.28%, 14.50% 6.28%, 14.50% 6.49%, 13.93% 6.49%, 13.93% 6.69%, 13.36% 6.69%, 13.36% 6.90%, 12.70% 6.90%, 12.70% 7.11%, 11.94% 7.11%, 11.94% 7.32%, 9.10% 7.32%, 9.10% 7.11%, 8.53% 7.11%, 8.53% 6.90%, 7.77% 6.69%, 7.77% 6.49%, 7.39% 6.49%, 7.39% 6.28%, 7.01% 6.28%, 7.01% 6.07%, 6.64% 6.07%, 6.64% 5.86%, 6.16% 5.86%, 6.16% 5.65%, 5.40% 5.65%, 5.40% 5.86%, 3.51% 5.65%, 3.41% 6.07%, 3.22% 6.07%, 3.22% 6.28%, 3.13% 6.28%, 3.03% 6.69%, 2.84% 6.69%, 2.84% 6.90%, 2.75% 6.90%, 2.65% 7.32%, 2.46% 7.32%, 2.46% 7.53%, 2.27% 7.74%, 2.27% 8.16%, 2.18% 8.16%, 2.18% 8.58%, 2.09% 8.58%, 2.09% 9.41%, 1.99% 9.41%, 1.99% 11.09%, 1.90% 11.09%, 1.90% 12.34%, 1.80% 12.34%, 1.80% 22.38%, 1.71% 22.38%, 1.71% 24.27%, 1.61% 24.27%, 1.61% 25.52%, 1.52% 25.52%, 1.52% 26.57%, 1.42% 26.57%, 1.42% 27.41%, 1.33% 27.41%, 1.23% 29.08%, 1.14% 29.08%, 1.14% 29.71%, 1.04% 29.71%, 0.95% 30.96%, 0.85% 30.96%, 0.85% 31.38%, 0.76% 31.38%, 0.76% 32.22%, 0.66% 32.22%, 0.66% 32.85%, 0.57% 32.85%, 0.57% 33.68%, 0.47% 33.68%, 0.47% 34.94%, 0.38% 34.94%);
    clip-path: polygon(0.38% 34.94%, 0.38% 36.82%, 0.47% 36.82%, 0.47% 37.66%, 0.57% 37.66%, 0.57% 38.28%, 0.66% 38.28%, 0.76% 39.12%, 0.85% 39.12%, 0.85% 39.54%, 0.95% 39.54%, 0.95% 40.17%, 1.04% 40.17%, 1.04% 40.59%, 1.14% 40.59%, 1.14% 41.00%, 1.23% 41.00%, 1.23% 41.63%, 1.33% 41.63%, 1.33% 42.05%, 1.42% 42.05%, 1.42% 42.68%, 1.52% 42.68%, 1.52% 43.31%, 1.61% 43.31%, 1.61% 43.93%, 1.71% 43.93%, 1.71% 44.35%, 1.80% 44.35%, 1.80% 44.98%, 1.90% 44.98%, 1.90% 45.61%, 1.99% 45.61%, 1.99% 46.03%, 2.09% 46.03%, 2.09% 46.65%, 2.18% 46.65%, 2.18% 47.07%, 2.27% 47.07%, 2.37% 48.33%, 2.46% 48.33%, 2.46% 48.74%, 2.56% 48.74%, 2.56% 49.37%, 2.65% 49.37%, 2.65% 50.00%, 2.75% 50.00%, 2.75% 50.63%, 2.84% 50.63%, 2.84% 51.46%, 2.94% 51.46%, 2.94% 52.30%, 3.03% 52.30%, 3.03% 53.35%, 3.13% 53.35%, 3.13% 54.81%, 3.22% 54.81%, 3.22% 56.07%, 3.32% 56.07%, 3.32% 57.32%, 3.41% 57.32%, 3.41% 59.00%, 3.51% 59.00%, 3.51% 62.34%, 3.41% 62.34%, 3.41% 63.81%, 3.32% 63.81%, 3.32% 68.83%, 3.41% 68.83%, 3.41% 70.08%, 3.51% 70.08%, 3.51% 70.71%, 3.60% 70.71%, 3.60% 72.59%, 3.51% 72.59%, 3.51% 73.85%, 3.41% 73.85%, 3.41% 74.90%, 3.32% 74.90%, 3.32% 75.73%, 3.22% 75.73%, 3.22% 76.36%, 3.13% 76.36%, 3.13% 77.20%, 3.03% 77.20%, 3.03% 77.82%, 2.94% 77.82%, 2.94% 78.45%, 2.84% 78.45%, 2.84% 79.08%, 2.75% 79.08%, 2.75% 79.71%, 2.65% 79.71%, 2.65% 80.33%, 2.56% 80.33%, 2.46% 81.59%, 2.37% 81.59%, 2.37% 82.01%, 2.27% 82.01%, 2.18% 83.26%, 2.09% 83.26%, 2.09% 83.68%, 1.99% 83.68%, 1.99% 84.31%, 1.90% 84.31%, 1.90% 84.73%, 1.80% 84.73%, 1.80% 85.36%, 1.71% 85.36%, 1.71% 85.77%, 1.61% 85.77%, 1.61% 86.40%, 1.52% 86.40%, 1.52% 86.82%, 1.42% 86.82%, 1.42% 87.24%, 1.33% 87.24%, 1.33% 87.87%, 1.23% 87.87%, 1.23% 88.28%, 1.14% 88.28%, 1.14% 88.70%, 1.04% 88.70%, 1.04% 89.33%, 0.95% 89.33%, 0.95% 89.75%, 0.85% 89.75%, 0.76% 90.59%, 0.66% 90.59%, 0.66% 91.21%, 0.57% 91.21%, 0.57% 91.63%, 0.47% 91.63%, 0.47% 92.05%, 0.38% 92.05%, 0.28% 92.89%, 0.19% 92.89%, 0.19% 93.31%, 0.00% 93.31%, 0.00% 94.98%, 0.57% 94.98%, 0.57% 94.77%, 1.04% 94.77%, 1.04% 94.56%, 1.42% 94.56%, 1.42% 94.35%, 1.71% 94.35%, 1.71% 94.14%, 2.09% 94.14%, 2.09% 93.93%, 2.65% 93.93%, 2.65% 94.14%, 3.32% 94.14%, 3.32% 93.93%, 3.60% 93.93%, 3.60% 93.72%, 3.79% 93.72%, 3.89% 93.31%, 4.27% 93.10%, 4.36% 92.68%, 5.88% 92.68%, 5.88% 92.89%, 6.16% 92.89%, 6.16% 93.10%, 6.54% 93.10%, 6.54% 93.31%, 7.01% 93.31%, 7.01% 93.10%, 7.58% 93.10%, 7.58% 92.89%, 7.96% 92.89%, 7.96% 92.68%, 8.25% 92.68%, 8.25% 92.89%, 8.34% 92.89%, 8.34% 93.10%, 8.44% 93.10%, 8.53% 93.51%, 8.72% 93.51%, 8.72% 93.72%, 9.00% 93.72%, 9.00% 93.93%, 9.38% 93.93%, 9.38% 94.14%, 9.86% 94.14%, 9.86% 94.35%, 10.62% 94.35%, 10.62% 94.56%, 12.32% 94.56%, 12.32% 94.77%, 13.08% 94.77%, 13.08% 94.98%, 13.65% 94.98%, 13.65% 95.19%, 14.22% 95.19%, 14.22% 95.40%, 14.69% 95.40%, 14.69% 95.61%, 15.26% 95.61%, 15.26% 95.82%, 15.92% 95.82%, 15.92% 96.03%, 18.01% 96.23%, 18.01% 96.44%, 18.86% 96.44%, 18.86% 96.65%, 19.72% 96.65%, 19.72% 96.86%, 20.47% 96.86%, 20.47% 97.07%, 21.80% 97.28%, 21.80% 97.49%, 22.37% 97.49%, 22.37% 97.70%, 23.51% 97.91%, 23.51% 98.12%, 23.98% 98.12%, 23.98% 98.33%, 24.45% 98.33%, 24.45% 98.54%, 24.83% 98.54%, 24.83% 98.74%, 25.31% 98.74%, 25.31% 98.95%, 26.07% 99.16%, 26.07% 99.37%, 26.54% 99.37%, 26.54% 99.79%, 29.48% 99.79%, 33.48% 99.58%, 33.24% 90.12%, 31.43% 95.12%, 30.52% 98.33%, 30.81% 98.12%, 31.00% 97.49%, 31.56% 96.65%, 32.04% 96.65%, 32.04% 98.12%, 31.94% 98.12%, 31.94% 99.79%, 33.74% 99.79%, 33.74% 99.58%, 33.84% 99.58%, 33.84% 99.79%, 40.47% 99.79%, 40.47% 99.37%, 41.80% 99.37%, 41.80% 99.16%, 43.03% 99.16%, 43.03% 98.95%, 44.08% 98.95%, 44.08% 98.74%, 45.12% 98.74%, 45.12% 98.54%, 46.16% 98.54%, 46.16% 98.33%, 47.20% 98.33%, 47.20% 98.12%, 48.25% 98.12%, 48.25% 97.91%, 49.29% 97.91%, 49.29% 97.70%, 50.33% 97.70%, 50.33% 97.49%, 51.28% 97.49%, 51.28% 97.28%, 52.99% 97.07%, 52.99% 96.86%, 53.74% 96.86%, 53.74% 96.65%, 54.50% 96.65%, 54.50% 96.44%, 55.26% 96.44%, 55.26% 96.23%, 56.11% 96.23%, 56.11% 96.03%, 56.78% 96.03%, 56.78% 95.82%, 57.63% 95.82%, 57.63% 95.61%, 58.48% 95.61%, 58.48% 95.40%, 59.34% 95.40%, 59.34% 95.19%, 60.19% 95.19%, 60.19% 94.98%, 61.14% 94.98%, 61.14% 94.77%, 62.27% 94.77%, 62.27% 94.56%, 63.60% 94.56%, 63.60% 94.35%, 65.21% 94.35%, 65.21% 94.14%, 67.77% 94.14%, 67.77% 93.93%, 74.31% 93.93%, 74.31% 93.72%, 74.79% 93.72%, 74.79% 93.51%, 74.98% 93.51%, 74.98% 93.72%, 76.97% 93.72%, 76.97% 93.51%, 79.24% 93.51%, 79.24% 93.31%, 81.52% 93.31%, 81.52% 93.10%, 83.89% 93.10%, 83.89% 92.89%, 84.36% 92.89%, 84.36% 92.68%, 84.55% 92.68%, 84.55% 92.89%, 87.01% 92.89%, 87.01% 92.68%, 89.95% 92.68%, 89.95% 92.47%, 90.14% 92.47%, 90.14% 92.68%, 92.89% 92.68%, 92.89% 92.47%, 94.60% 92.47%, 94.60% 92.26%, 95.73% 92.26%, 95.73% 92.05%, 96.68% 92.05%, 96.68% 91.84%, 98.58% 91.63%, 98.58% 91.42%, 99.15% 91.42%, 99.15% 91.21%, 99.53% 91.21%, 99.62% 90.79%, 99.91% 90.79%, 99.91% 85.15%, 99.72% 85.15%, 99.62% 83.47%, 99.53% 83.47%, 99.53% 82.85%, 99.43% 82.85%, 99.34% 81.17%, 99.24% 81.17%, 99.24% 80.54%, 99.15% 80.54%, 99.15% 79.71%, 99.05% 79.71%, 99.05% 78.87%, 98.96% 78.87%, 98.96% 77.82%, 98.86% 77.82%, 98.86% 76.36%, 98.77% 76.36%, 98.77% 63.18%, 98.67% 63.18%, 98.67% 59.62%, 98.77% 59.62%, 98.77% 58.79%, 98.86% 58.79%, 98.86% 57.74%, 98.77% 57.74%, 98.77% 57.32%, 98.96% 57.32%, 98.96% 47.91%, 98.86% 47.91%, 98.86% 46.23%, 98.77% 46.23%, 98.77% 44.77%, 98.67% 44.77%, 98.67% 43.72%, 98.58% 43.72%, 98.58% 42.47%, 98.48% 42.47%, 98.48% 41.42%, 98.39% 41.42%, 98.39% 38.49%, 98.29% 38.49%, 98.29% 35.77%, 98.20% 35.77%, 98.20% 34.52%, 98.10% 34.52%, 98.10% 33.89%, 98.01% 33.89%, 98.01% 33.47%, 97.91% 33.47%, 97.91% 32.85%, 97.73% 32.64%, 97.63% 31.80%, 97.54% 31.80%, 97.54% 31.59%, 97.44% 31.59%, 97.44% 31.17%, 97.35% 31.17%, 97.35% 30.54%, 97.25% 30.54%, 97.25% 29.92%, 97.16% 29.92%, 97.16% 28.87%, 97.06% 28.87%, 97.06% 27.41%, 96.97% 27.41%, 96.97% 24.90%, 96.87% 24.90%, 96.87% 21.55%, 96.78% 21.55%, 96.78% 18.20%, 96.68% 18.20%, 96.68% 14.44%, 96.59% 14.44%, 96.59% 12.13%, 96.49% 12.13%, 96.49% 10.46%, 96.40% 10.46%, 96.40% 8.58%, 96.30% 8.58%, 96.30% 6.07%, 96.21% 6.07%, 96.21% 2.51%, 96.11% 2.51%, 96.02% 2.09%, 95.73% 2.09%, 95.73% 1.88%, 95.36% 1.88%, 95.36% 2.09%, 94.60% 2.09%, 94.60% 2.30%, 94.12% 2.30%, 94.12% 2.51%, 93.36% 2.72%, 93.36% 2.93%, 93.08% 2.93%, 93.08% 3.14%, 92.70% 3.14%, 92.70% 3.35%, 91.94% 3.35%, 91.94% 3.56%, 89.86% 3.56%, 89.86% 3.35%, 88.53% 3.35%, 88.53% 3.14%, 87.39% 3.14%, 87.39% 2.93%, 85.31% 2.93%, 85.31% 2.72%, 83.98% 2.72%, 83.98% 2.51%, 82.09% 2.30%, 82.09% 2.09%, 81.23% 2.09%, 81.23% 1.88%, 80.28% 1.88%, 80.28% 1.67%, 79.15% 1.67%, 79.15% 1.46%, 77.91% 1.46%, 77.91% 1.26%, 76.59% 1.26%, 76.59% 1.05%, 75.07% 1.05%, 75.07% 0.84%, 73.55% 0.84%, 73.55% 0.63%, 72.13% 0.63%, 72.13% 0.42%, 70.90% 0.42%, 70.90% 0.00%, 61.71% 0.00%, 61.71% 0.42%, 60.09% 0.42%, 60.09% 0.63%, 59.34% 0.63%, 59.34% 0.84%, 58.77% 0.84%, 58.77% 1.05%, 58.29% 1.05%, 58.29% 1.26%, 57.73% 1.26%, 57.73% 1.46%, 57.25% 1.46%, 57.25% 1.67%, 56.87% 1.67%, 56.87% 1.88%, 56.40% 1.88%, 56.40% 2.09%, 55.92% 2.09%, 55.92% 2.30%, 55.36% 2.30%, 55.36% 2.51%, 54.79% 2.51%, 54.79% 2.72%, 54.22% 2.72%, 54.22% 2.93%, 53.74% 2.93%, 53.74% 3.14%, 53.18% 3.14%, 53.18% 3.35%, 52.51% 3.35%, 52.51% 3.56%, 51.85% 3.56%, 51.85% 3.77%, 50.62% 3.77%, 50.62% 3.97%, 45.40% 3.97%, 45.40% 4.18%, 45.12% 4.18%, 45.12% 3.97%, 42.75% 3.97%, 42.75% 3.77%, 38.77% 3.77%, 38.77% 3.56%, 33.93% 3.56%, 33.93% 3.77%, 31.85% 3.77%, 31.85% 3.97%, 29.86% 3.97%, 29.86% 4.18%, 25.88% 4.18%, 25.88% 4.39%, 24.27% 4.39%, 24.27% 4.60%, 23.03% 4.60%, 23.03% 4.81%, 21.90% 4.81%, 21.90% 5.02%, 20.47% 5.02%, 20.47% 5.23%, 18.67% 5.23%, 18.67% 5.44%, 17.25% 5.44%, 17.25% 5.65%, 16.30% 5.65%, 16.30% 5.86%, 15.55% 5.86%, 15.55% 6.07%, 14.98% 6.07%, 14.98% 6.28%, 14.50% 6.28%, 14.50% 6.49%, 13.93% 6.49%, 13.93% 6.69%, 13.36% 6.69%, 13.36% 6.90%, 12.70% 6.90%, 12.70% 7.11%, 11.94% 7.11%, 11.94% 7.32%, 9.10% 7.32%, 9.10% 7.11%, 8.53% 7.11%, 8.53% 6.90%, 7.77% 6.69%, 7.77% 6.49%, 7.39% 6.49%, 7.39% 6.28%, 7.01% 6.28%, 7.01% 6.07%, 6.64% 6.07%, 6.64% 5.86%, 6.16% 5.86%, 6.16% 5.65%, 5.40% 5.65%, 5.40% 5.86%, 3.51% 5.65%, 3.41% 6.07%, 3.22% 6.07%, 3.22% 6.28%, 3.13% 6.28%, 3.03% 6.69%, 2.84% 6.69%, 2.84% 6.90%, 2.75% 6.90%, 2.65% 7.32%, 2.46% 7.32%, 2.46% 7.53%, 2.27% 7.74%, 2.27% 8.16%, 2.18% 8.16%, 2.18% 8.58%, 2.09% 8.58%, 2.09% 9.41%, 1.99% 9.41%, 1.99% 11.09%, 1.90% 11.09%, 1.90% 12.34%, 1.80% 12.34%, 1.80% 22.38%, 1.71% 22.38%, 1.71% 24.27%, 1.61% 24.27%, 1.61% 25.52%, 1.52% 25.52%, 1.52% 26.57%, 1.42% 26.57%, 1.42% 27.41%, 1.33% 27.41%, 1.23% 29.08%, 1.14% 29.08%, 1.14% 29.71%, 1.04% 29.71%, 0.95% 30.96%, 0.85% 30.96%, 0.85% 31.38%, 0.76% 31.38%, 0.76% 32.22%, 0.66% 32.22%, 0.66% 32.85%, 0.57% 32.85%, 0.57% 33.68%, 0.47% 33.68%, 0.47% 34.94%, 0.38% 34.94%);
    background-image: url(/wp-content/uploads/2025/07/apprendre-plus-center.png);
}
.conseils_culture .row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}  
.conseils_culture .textEspend2 p{
    text-align: left !important;
}
.accordeon {
    padding: 0;
  }
  
  .accordeon_item {
    background: #fff;
    border-radius: 5px;
    margin-bottom: 1rem;
    list-style: none;
}
  
  .active > .accordeon_title {
    border-radius: 5px 5px 0 0;
  }
  .active > .accordeon_title:after {
    transform: rotate(180deg);
    transition: all ease 0.2s;
  }
  
  .accordeon_title {
    font-weight: 500;
    
    font-size: 16px;
    line-height: 20px;
    color: #872A69;
    word-spacing: -0.47px; 
    position: relative;
    padding-right: 10px;
  }
  .accordeon_title span{
    font-weight: 700;
  }
  .accordeon_content p {
    font-weight: 500;
    
    font-size: 16px;
    line-height: 20px;
    color: #191919;
    word-spacing: -0.47px; 
  }
  .accordeon_title:after {
    position: absolute;
    top: 50%;
    right: 0;
    content: "";
    transition: all ease 0.2s;
    background-image: url("/wp-content/uploads/2025/08/arrow-accordeon.svg");
    width: 10px;
    height: 7px;
    transform: translateY(-50%);
}
  .accordeon_item {
        border-bottom: 1px solid #E5E5E5;
    }
  .accordeon_item:last-child {
        border-bottom: 0;
        margin-bottom: 0;
    }
    .accordeon_title img {
        margin-right: 7px;
        position: relative;
        top: 3px;
        margin-top: -3px;
    }
    .accordeon_title:hover{
        cursor: pointer;
    }

    .accordeon_item:first-child .accordeon_title {
        margin-top: 0;
    }

    .summary.entry-summary.summary-2 {
        padding-bottom: 9px !important;
    }
    .woocommerce .woocommerce-cart-form {
        float: left;
        width: 100%;
        clear: both;
        margin-bottom: 105px !important;
    }
    .woocommerce .woocommerce-cart-form > .tableCart, .woocommerce-checkout #customer_details {
        float: left;
        width: calc(100% - 359px);
    }
    .woocommerce .cart-collaterals, .woocommerce-checkout #order_review {
        width: 344px;
        float: right;
        background-color: #fff;
        border: 1px solid #E5E5E5;
        padding: 12px;
        border-radius: 8px;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: none;
        width: 100%;
    }

    button[name='update_cart'] {
        display: none !important;
    }
    #main .woocommerce table.shop_table.cart td.actions .button {
        font-size: 16px !important;
        border-bottom: 0px !important;
        text-decoration: none !important;
    }
    .shop_table .actions .empty-cart-button:before {
        content: "";
        padding-right: 5px;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        background-image: url("/wp-content/uploads/2025/08/trash.png");
        background-size: cover;
        width: 13px;
        height: 15px;
        display: inline-block;
        margin-right: 3px;
        position: relative;
        top: 1px;
    }
    .shop_table .actions .empty-cart-button:hover:before{
        background-position: 13px;
    }
    .button-text, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce-cart table.cart td.actions .button {
        position: relative;
        display: inline-block;
        vertical-align: bottom;
        background: transparent !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        min-width: 0 !important;
        width: auto !important;
    }
    .woocommerce-cart table.cart td.actions .button{
        font-weight: 500;
        
        font-size: 16px;
        line-height: 16px;
        color: #8D8D8D;
    }
    .woocommerce-cart table.cart td.actions .button:hover {
        color: #872A69;
    }
    .woocommerce-cart table.cart td.actions .button .ti-angle-left {
        content: "";
        padding-right: 0;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        background-image: url("/wp-content/uploads/2025/08/continuer-achat.png");
        background-size: cover;
        width: 16px;
        height: 13px;
        display: inline-block;
        position: relative;
        top: 1px;
        margin-right: 3px;
    }
    .woocommerce-cart table.cart td.actions .button:hover .ti-angle-left{
        background-position: 16px;
    }
    .shop_table .actions .boxActions {
        display: grid;
        grid-gap: 20px;
        grid-template-columns: 1fr 1fr;
    }
    .shop_table .actions .boxActions a {
        text-align: left !important;
    }
    .shop_table .actions .empty-cart-button {
        text-align: right !important;
        align-items: center;
    }
    table tbody tr:hover>td, table tbody tr:hover>th {
        background-color: transparent;
    }
    
    .woocommerce-cart main#content {
        margin-top: 0;
    }
    .woocommerce table.cart {
        border: 0;
    }
    .woocommerce table.cart thead tr th {
        background-color: #7DAE2740;
    }
    .show-phone {
        display: none;
    }
    #add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
        padding: 12px 0;
        width: 90px;
    }
    #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
        width: 118px;
        border-radius: 12px;
    }
    .woocommerce table.cart thead tr td, .woocommerce table.cart .product-name{
        font-weight: 700;
        
        font-size: 14px;
        line-height: 16px;
        color: #191919;   
    }
    .woocommerce table.cart .product-name small{
        font-size: 14px;
    }
    .woocommerce table.cart .product-name .titleProductCart {
        margin-bottom: 8px;
    }
    .woocommerce table.cart .product-name span.woocommerce-Price-amount.amount{
        font-weight: 400;
    }
    .productname-cart-btm {
        display: flex;
        margin-top: 8px;
    }
    .productname-cart-btm p.stock.in-stock {
        color: #7DAE27;
        font-weight: 400;
    }
    .productname-cart-btm p.stock.out-of-stock {
        color: rgba(141, 141, 141, 1);
    }
    .productname-cart-btm .devider {
        color: #2E2D2B;
        margin: 0 10px;
    }
    .woocommerce a.remove,
    .woocommerce a.remove img{
        width: 37px;
        height: 37px;
    }
    .woocommerce table.cart th {
        border: 0 !important;
        padding: 6px 20px !important;
    }
    .woocommerce table.cart tbody td {
        border: 0;
        border-bottom: 1px solid #EAEAEA;
        padding: 9px 20px;
    }
    .woocommerce table.cart tbody td.actions {
        border: 0;
        padding-left: 0;
        padding-right: 0;
    }
    table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
        background-color: #ffffff;
    }
    .woocommerce-cart table.cart .product-thumbnail img{
        display: block;
    }
    .woocommerce-cart table.cart td.product-subtotal{
        font-weight: 700;
        
        font-size: 16px;
        line-height: 16px;
        color: #191919;           
    }
    .woocommerce table.cart .product-name {
        width: 38%;
    }
    .woocommerce table.cart thead tr th:first-child{
        border-radius: 12px 0 0 0;
    }
    .woocommerce table.cart thead tr th:last-child{
        border-radius: 0 12px 0 0;
    }
    .woocommerce-cart table.cart{
        margin-bottom: 0 !important;
    }
    .tableCart-wrapper{
        background-color: #fff;
        border: 1px solid #E5E5E5;
        padding: 12px;
        border-radius: 8px;
    }
    body.woocommerce-cart #page,
    body.woocommerce-checkout #page {
        padding: 0;
        background-image: url("/wp-content/uploads/2025/07/bg-category-produits.png");
        background-position: center;
        background-size: cover;
    }
    body.woocommerce-cart h1{
        font-family: "Caveat Brush";
        font-size: 63px;
        line-height: 67px;
        color: #872A69;
        word-spacing: -0.47px; 
    }
    .cart-collaterals h2{
        font-family: "Caveat Brush";
        font-size: 29px;
        line-height: 32px;
        color: #872A69;
        word-spacing: -0.47px; 
        margin-top: 0;
        margin-bottom: 0;
    }
    .cart-collaterals .shipping-calculator-form > p:not(.form-row), .woocommerce .cart-collaterals table.shop_table tr:not(.shipping) td {
        text-align: right;
    }
    .woocommerce .cart-collaterals table.shop_table th,
    .woocommerce .cart-collaterals table.shop_table td{
        border: 0;
        border-bottom: 1px solid #EAEAEA;
        padding: 15px 0 15px;
    }
    .coupon {
        width: 100% !important;
        /* display: grid;
        grid-template-columns: 2fr 1fr; */
        position: relative;
    }
    .coupon .input-text, .coupon .button {
        margin-bottom: 0px;
    }
    .cart-collaterals tr.cart-subtotal.subtotal-cart,
    .cart-collaterals tr.cart-subtotal.subtotal-cart small{
        font-weight: 700;
        
        font-size: 16px;
        line-height: 16px;
        color: #191919;  
    }
    .cart-collaterals tr.cart-subtotal.subtotal-cart small{
        font-weight: 700 !important;
        font-size: 14px !important;
    }
    .cart-collaterals tr.cart-subtotal.subtotal-cart span.woocommerce-Price-amount.amount{
        font-size: 14px;   
        line-height: 14px;
        font-weight: 400;
    }
    .woocommerce .cart-collaterals table.shop_table,
    .woocommerce .cart-collaterals table.shop_table .order-total td,
    .woocommerce .cart-collaterals table.shop_table .order-total th {
        border: 0;
    }
    .woocommerce .cart-collaterals table.shop_table .order-total td{
        font-weight: 700;
        
        font-size: 16px;
        line-height: 16px;
        color: #191919;      
        border-radius: 0 8px 8px 0;
        background-color: #7DAE2740;
    }
    .woocommerce .cart-collaterals table.shop_table .order-total td .includes_tax{
        display: none;
    }
    .woocommerce .cart-collaterals table.shop_table .order-total th {
        font-weight: 700;
        
        font-size: 14px;
        line-height: 14px;
        color: #191919;   
        border-radius: 8px 0px 0px 8px;
        background-color: #7DAE2740;
    }

    .woocommerce .cart-collaterals table.shop_table .order-total td, .woocommerce .cart-collaterals table.shop_table .order-total th {
        border: 0;
        padding: 10px;
    }
    .woocommerce .cart-collaterals table.shop_table .order-total-hr {
        display: block;
        margin-bottom: 15px;
    }
    .woocommerce .cart-collaterals table.shop_table .order-total-hr th {
        padding: 0 !important;
    }
    .woocommerce ul#shipping_method li {
        margin: 0;
    }
    .coupon button {
        padding: 0 !important;
        width: 29px;
        height: 30px;
        border: 1px solid #8D8D8D !important;
        border-radius: 100% !important;
        position: absolute !important;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }
    .coupon .input-text {
        font-weight: 400;
        
        font-size: 14px;
        line-height: 14px;
        color: #191919;
        word-spacing: -0.47px;
        border-color: #E5E5E5;
        border-radius: 50px;
        padding: 14px 39px 14px 15px;
        width: 100%;
    }
    .coupon .input-text::placeholder {
        color: #8D8D8D;
        opacity: 1; /* Firefox */
      }
      
    .coupon .input-text::-ms-input-placeholder { /* Edge 12 -18 */
        color: #8D8D8D;
      }
      .woocommerce .cart-collaterals table.shop_table .cart-discount td,
      .woocommerce .cart-collaterals table.shop_table .cart-discount th{
        padding: 0 0 15px !important;
        font-weight: 400;
        
        font-size: 14px;
        line-height: 14px;
        color: #191919;
      }
      .woocommerce .cart-collaterals table.shop_table .cart-discount td{
        font-weight: 700;
        
        font-size: 14px;
        line-height: 14px;
        color: #191919;
      }
      tr.woocommerce-shipping-totals.shipping h5{
        font-weight: 700;
        
        font-size: 16px;
        line-height: 16px;
        color: #191919;
        margin-top: 0;
        margin-bottom: 0;
      }
      tr.woocommerce-shipping-totals.shipping td{
        padding: 15px 0 !important;
      }

      .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
        .woocommerce-page .cart-collaterals.woocommerce-checkout-review-order #payment #place_order{
        background-color: #872A69 !important;
        font-weight: 500;
        
        font-size: 19px;
        line-height: 19px;
        color: #ffffff;
        padding: 11px 40px;
        margin-bottom: 0;
      }
      .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
        margin-top: 15px;
      }
      .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
    }
      .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover,
      .woocommerce-page .cart-collaterals.woocommerce-checkout-review-order #payment #place_order:hover{
        background-color: #7DAE27 !important;
      }
      .woocommerce .cart-collaterals table.shop_table{
        margin-bottom: 0 !important;
      }
      .woocommerce .cart-collaterals img{
        display: block;
      }
      .icon_above_image a:hover i.webtoffee_wishlist.wt-wishlist-button[data-action="add"],
      .single_product_div a:hover i.webtoffee_wishlist.wt-wishlist-button[data-action="add"]{
        background-color: rgba(234, 67, 53, 1);
        background-image: url(/wp-content/uploads/2025/07/wishlist-icon-added.svg);
        border-color: rgba(234, 67, 53, 1);
      }

      .single-product .woocommerce-notices-wrapper {
        position: relative;
        z-index: 1;
    }
    .ResteBeforeShipping h3{
        font-weight: 700;
        
        font-size: 16px;
        line-height: 19px;
        color: #872A69; 
    }
    .ResteBeforeShipping h3 small{
        font-weight: 500;
        
        font-size: 16px;
        line-height: 19px;
        color: #8D8D8D; 
        display: block;
        margin-top: 5px;
    }
    .woocommerce-cart .SuggestionProductRandom li {
        display: grid;
        align-items: center;
        width: 100%;
        grid-template-columns: 110px calc(100% - 309px) 179px;
        list-style: none;
        column-gap: 10px;
        border-top: 1px solid #EAEAEA;
        margin-top: 15px;
        padding-top: 15px;
    }
    .woocommerce-cart .SuggestionProductRandom li > a {
        height: 120px;
        width: 90px;
        overflow: hidden;
    }
    .woocommerce-cart .SuggestionProductRandom li > a img{
        border-radius: 12px;
    }
    .woocommerce-cart .SuggestionProductRandom li .ts-wg-meta a {
        white-space: nowrap;
        overflow: hidden;
        display: block;
        text-overflow: ellipsis;
        font-size: 14px;
        font-weight: 700;
        
        line-height: 16px;
        color: #191919; 
        margin-bottom: 6px;
    }
    .woocommerce-cart .SuggestionProductRandom li .ts-wg-meta .textDescription {
        white-space: nowrap;
        overflow: hidden;
        display: block;
        font-size: 14px;
        line-height: 16px;
        color: #191919 !important;
        width: calc(100% - 50px);
        text-overflow: ellipsis;
        
    }
    .woocommerce-cart .SuggestionProductRandom li .ts-wg-meta .price {
        font-size: 16px;
        font-weight: 700;
        color: #872A69;
        margin-bottom: 0px;
        
        justify-content: flex-start;
        margin-top: 8px;
    }
    .woocommerce-cart .SuggestionProductRandom li .addToCart a {
        color: white;
        border: 0px !important;
        border-radius: 50px !important;
        padding: 14px 20px !important;
        font-weight: 500 !important;
        font-size: 16px !important;
        background-color: #7DAE27 !important;
        
        width: 100%;
    }
    .woocommerce-cart .SuggestionProductRandom li .addToCart a:hover {
        background-color: #872A69 !important;
    }
    ul.SuggestionProductRandom {
        padding: 0;
    }
    .ResteBeforeShipping {
        background-color: #fff;
        border: 1px solid #E5E5E5;
        padding: 12px;
        border-radius: 8px;
        margin-top: 15px;
    }
    .woocommerce-cart .sous-title{
        
        font-weight: 500 !important;
        font-size: 16px !important;
        color: #191919;
    }
    .woocommerce a.remove:hover {
        color: #fff!important;
        background: #ffffff;
    }
    .woocommerce-cart footer,
    .woocommerce-checkout footer,
    .search-results footer,
    .search-no-results footer {
        clear: both;
        position: relative;
    }
    .woocommerce-cart footer:before,
    .woocommerce-checkout footer:before,
    .search-results footer:before,
    .search-no-results footer:before {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        background: url("/wp-content/uploads/2025/07/bg-category-produits.png");
        clip-path: polygon(2.08% 0.00%, 2.08% 14.63%, 1.53% 14.63%, 1.53% 12.20%, 1.25% 12.20%, 1.25% 7.32%, 1.18% 14.63%, 0.90% 14.63%, 0.83% 9.76%, 0.63% 9.76%, 0.63% 14.63%, 0.49% 14.63%, 0.49% 12.20%, 0.35% 9.76%, 0.35% 7.32%, 0.21% 9.76%, 0.07% 9.76%, 0.07% 7.32%, 0.00% 7.32%, 0.00% 14.63%, 0.21% 14.63%, 0.21% 17.07%, 0.69% 17.07%, 0.69% 19.51%, 1.88% 19.51%, 1.88% 21.95%, 2.78% 21.95%, 2.78% 24.39%, 3.19% 24.39%, 3.19% 26.83%, 3.61% 26.83%, 3.61% 29.27%, 4.31% 29.27%, 4.31% 31.71%, 4.72% 31.71%, 4.72% 34.15%, 4.93% 34.15%, 4.93% 36.59%, 5.14% 36.59%, 5.14% 39.02%, 5.35% 39.02%, 5.35% 41.46%, 5.56% 41.46%, 5.56% 43.90%, 5.83% 43.90%, 5.83% 46.34%, 6.25% 48.78%, 6.25% 51.22%, 6.60% 51.22%, 6.60% 53.66%, 7.08% 53.66%, 7.08% 56.10%, 7.85% 56.10%, 7.85% 58.54%, 8.19% 58.54%, 8.19% 60.98%, 8.75% 63.41%, 8.75% 65.85%, 8.96% 65.85%, 8.96% 68.29%, 9.17% 68.29%, 9.17% 70.73%, 9.93% 70.73%, 9.93% 63.41%, 10.00% 63.41%, 10.00% 60.98%, 10.28% 60.98%, 10.28% 58.54%, 10.49% 58.54%, 10.49% 56.10%, 11.53% 56.10%, 11.53% 53.66%, 12.36% 53.66%, 12.36% 51.22%, 12.64% 51.22%, 12.64% 48.78%, 13.26% 48.78%, 13.26% 46.34%, 14.10% 46.34%, 14.10% 48.78%, 15.00% 48.78%, 15.00% 51.22%, 15.56% 51.22%, 15.56% 53.66%, 16.25% 53.66%, 16.25% 56.10%, 16.94% 56.10%, 16.94% 58.54%, 18.82% 58.54%, 18.82% 60.98%, 19.51% 60.98%, 19.51% 63.41%, 20.00% 63.41%, 20.00% 65.85%, 20.56% 65.85%, 20.56% 68.29%, 20.90% 68.29%, 20.90% 70.73%, 21.18% 70.73%, 21.18% 73.17%, 21.46% 73.17%, 21.46% 75.61%, 21.67% 75.61%, 21.67% 78.05%, 21.81% 78.05%, 21.81% 80.49%, 22.01% 80.49%, 22.01% 82.93%, 22.99% 82.93%, 22.99% 80.49%, 23.47% 80.49%, 23.47% 78.05%, 24.03% 78.05%, 24.03% 75.61%, 25.42% 75.61%, 25.42% 73.17%, 26.25% 73.17%, 26.25% 70.73%, 27.01% 70.73%, 27.01% 73.17%, 28.89% 73.17%, 28.89% 75.61%, 29.31% 75.61%, 29.31% 78.05%, 29.79% 78.05%, 29.79% 80.49%, 30.63% 80.49%, 30.63% 82.93%, 30.97% 82.93%, 30.97% 80.49%, 31.11% 80.49%, 31.11% 82.93%, 31.39% 82.93%, 31.39% 85.37%, 32.78% 85.37%, 32.78% 87.80%, 33.68% 87.80%, 33.68% 85.37%, 33.82% 85.37%, 33.82% 87.80%, 34.24% 87.80%, 34.24% 85.37%, 37.29% 85.37%, 37.29% 82.93%, 37.92% 82.93%, 37.92% 85.37%, 39.58% 85.37%, 39.58% 87.80%, 40.14% 87.80%, 40.14% 90.24%, 40.63% 90.24%, 40.63% 92.68%, 41.25% 92.68%, 41.25% 90.24%, 41.74% 90.24%, 41.74% 87.80%, 41.88% 87.80%, 41.88% 90.24%, 42.29% 90.24%, 42.29% 87.80%, 43.82% 87.80%, 43.82% 85.37%, 45.14% 85.37%, 45.14% 82.93%, 45.28% 82.93%, 45.28% 85.37%, 46.04% 85.37%, 46.04% 87.80%, 46.81% 87.80%, 46.81% 90.24%, 48.40% 90.24%, 48.40% 92.68%, 48.75% 92.68%, 48.75% 97.56%, 50.28% 97.56%, 50.28% 92.68%, 50.69% 92.68%, 50.69% 97.56%, 51.60% 97.56%, 51.60% 92.68%, 52.08% 92.68%, 52.08% 90.24%, 52.29% 90.24%, 52.29% 87.80%, 52.43% 87.80%, 52.43% 85.37%, 53.47% 85.37%, 53.47% 87.80%, 54.37% 87.80%, 54.37% 85.37%, 54.58% 85.37%, 54.58% 87.80%, 56.04% 87.80%, 56.04% 85.37%, 56.25% 85.37%, 56.25% 90.24%, 57.57% 90.24%, 57.57% 87.80%, 58.19% 87.80%, 58.19% 85.37%, 58.68% 85.37%, 58.68% 87.80%, 59.24% 87.80%, 59.24% 85.37%, 59.72% 85.37%, 59.72% 82.93%, 60.62% 82.93%, 60.62% 80.49%, 62.22% 80.49%, 62.22% 78.05%, 63.19% 78.05%, 63.19% 75.61%, 64.58% 73.17%, 64.58% 70.73%, 65.21% 70.73%, 65.21% 68.29%, 66.60% 65.85%, 66.60% 63.41%, 67.15% 63.41%, 67.15% 60.98%, 67.85% 60.98%, 67.85% 58.54%, 68.06% 58.54%, 68.06% 60.98%, 68.89% 60.98%, 68.89% 68.29%, 68.96% 68.29%, 68.96% 70.73%, 69.72% 70.73%, 69.72% 73.17%, 70.69% 73.17%, 70.69% 75.61%, 71.25% 75.61%, 71.25% 78.05%, 71.60% 78.05%, 71.60% 80.49%, 71.88% 80.49%, 71.88% 82.93%, 72.01% 82.93%, 72.01% 85.37%, 72.15% 85.37%, 72.15% 87.80%, 72.29% 87.80%, 72.29% 90.24%, 72.71% 92.68%, 72.71% 97.56%, 77.85% 97.56%, 77.85% 92.68%, 78.06% 92.68%, 78.06% 97.56%, 79.86% 97.56%, 79.86% 92.68%, 80.76% 92.68%, 80.76% 90.24%, 80.97% 90.24%, 80.97% 92.68%, 81.39% 92.68%, 81.39% 90.24%, 82.22% 90.24%, 82.22% 87.80%, 84.72% 87.80%, 84.72% 85.37%, 85.56% 85.37%, 85.56% 82.93%, 86.04% 82.93%, 86.04% 80.49%, 86.67% 80.49%, 86.67% 78.05%, 87.22% 78.05%, 87.22% 75.61%, 87.85% 75.61%, 87.85% 73.17%, 88.61% 73.17%, 88.61% 70.73%, 89.44% 70.73%, 89.44% 68.29%, 89.72% 68.29%, 89.72% 65.85%, 90.28% 65.85%, 90.28% 63.41%, 91.04% 63.41%, 91.04% 60.98%, 91.25% 60.98%, 91.25% 63.41%, 92.01% 63.41%, 92.01% 60.98%, 93.26% 60.98%, 93.26% 58.54%, 93.96% 58.54%, 93.96% 56.10%, 99.93% 56.10%, 99.93% 51.22%, 99.58% 51.22%, 99.58% 31.71%, 99.93% 9.76%, 99.79% 12.20%, 99.44% 39.02%, 99.10% 39.02%, 99.10% 51.22%, 98.89% 51.22%, 98.89% 48.78%, 98.82% 48.78%, 98.82% 36.59%, 98.96% 24.39%, 99.03% 24.39%, 99.03% 2.44%, 99.10% 2.44%, 99.10% 0.00%, 99.03% 0.00%, 98.96% 19.51%, 98.54% 21.95%, 98.47% 21.95%, 98.33% 17.07%, 98.40% 12.20%, 98.13% 12.20%, 98.13% 9.76%, 97.43% 9.76%, 97.36% 7.32%, 96.88% 4.88%, 96.04% 9.76%, 95.97% 0.00%, 95.90% 0.00%, 95.97% 14.63%, 95.90% 29.27%, 95.35% 26.83%, 95.49% 14.63%, 95.42% 14.63%, 95.35% 21.95%, 95.21% 21.95%, 95.00% 26.83%, 94.79% 26.83%, 94.93% 31.71%, 94.86% 36.59%, 94.79% 36.59%, 94.79% 41.46%, 94.58% 41.46%, 94.44% 17.07%, 94.86% 9.76%, 94.72% 9.76%, 94.51% 4.88%, 94.44% 12.20%, 94.31% 12.20%, 94.31% 0.00%, 94.24% 7.32%, 94.03% 12.20%, 93.96% 12.20%, 93.96% 7.32%, 93.75% 7.32%, 93.75% 14.63%, 93.89% 14.63%, 93.89% 19.51%, 93.82% 26.83%, 93.68% 26.83%, 93.68% 39.02%, 93.61% 39.02%, 93.61% 43.90%, 93.40% 43.90%, 93.40% 36.59%, 93.26% 34.15%, 92.99% 34.15%, 92.92% 24.39%, 93.13% 14.63%, 92.85% 9.76%, 92.71% 9.76%, 92.71% 7.32%, 92.64% 7.32%, 92.64% 14.63%, 92.57% 14.63%, 92.78% 24.39%, 92.78% 29.27%, 92.64% 31.71%, 92.64% 26.83%, 92.43% 24.39%, 92.29% 19.51%, 92.08% 19.51%, 92.08% 14.63%, 92.22% 4.88%, 92.01% 7.32%, 91.74% 0.00%, 91.74% 7.32%, 91.39% 7.32%, 91.39% 4.88%, 91.32% 4.88%, 91.46% 12.20%, 91.46% 19.51%, 91.11% 12.20%, 90.76% 12.20%, 90.76% 7.32%, 90.63% 7.32%, 90.63% 14.63%, 90.49% 14.63%, 90.49% 19.51%, 90.21% 19.51%, 90.07% 9.76%, 89.93% 9.76%, 89.93% 0.00%, 88.89% 0.00%, 88.89% 2.44%, 88.96% 2.44%, 88.96% 14.63%, 88.61% 14.63%, 88.61% 9.76%, 88.47% 9.76%, 88.47% 14.63%, 88.33% 14.63%, 88.26% 12.20%, 88.26% 19.51%, 88.13% 21.95%, 87.78% 19.51%, 87.71% 0.00%, 86.94% 0.00%, 86.94% 9.76%, 86.88% 9.76%, 86.88% 14.63%, 86.46% 17.07%, 86.39% 7.32%, 86.32% 12.20%, 86.32% 21.95%, 86.11% 26.83%, 86.04% 26.83%, 85.90% 19.51%, 85.76% 4.88%, 85.63% 4.88%, 85.42% 19.51%, 85.35% 19.51%, 85.21% 12.20%, 85.21% 7.32%, 85.14% 7.32%, 85.14% 12.20%, 85.00% 12.20%, 85.00% 21.95%, 84.93% 24.39%, 84.79% 24.39%, 84.72% 17.07%, 84.58% 17.07%, 84.65% 9.76%, 84.58% 9.76%, 84.51% 17.07%, 84.24% 12.20%, 83.89% 17.07%, 83.89% 12.20%, 83.96% 9.76%, 83.75% 9.76%, 83.75% 4.88%, 83.68% 4.88%, 83.68% 9.76%, 83.61% 9.76%, 83.75% 12.20%, 83.75% 17.07%, 83.40% 17.07%, 83.40% 12.20%, 83.33% 12.20%, 83.33% 17.07%, 83.26% 17.07%, 83.26% 19.51%, 83.06% 17.07%, 82.78% 17.07%, 82.71% 12.20%, 82.57% 12.20%, 82.50% 17.07%, 82.43% 17.07%, 82.22% 7.32%, 82.08% 7.32%, 82.08% 4.88%, 81.94% 7.32%, 81.81% 0.00%, 81.88% 7.32%, 81.67% 17.07%, 81.46% 17.07%, 81.46% 12.20%, 81.39% 12.20%, 81.39% 4.88%, 81.25% 9.76%, 81.04% 7.32%, 80.76% 7.32%, 80.35% 17.07%, 80.28% 17.07%, 80.28% 9.76%, 80.35% 4.88%, 80.21% 4.88%, 80.21% 17.07%, 80.07% 17.07%, 80.00% 19.51%, 79.72% 19.51%, 79.65% 9.76%, 79.58% 9.76%, 79.58% 7.32%, 78.89% 4.88%, 78.06% 4.88%, 77.71% 9.76%, 77.57% 9.76%, 77.57% 14.63%, 77.43% 14.63%, 77.43% 21.95%, 77.29% 24.39%, 77.22% 24.39%, 77.08% 17.07%, 77.01% 17.07%, 77.22% 0.00%, 77.15% 0.00%, 77.01% 9.76%, 76.67% 9.76%, 76.74% 19.51%, 76.25% 19.51%, 76.25% 17.07%, 76.04% 17.07%, 76.04% 0.00%, 75.97% 7.32%, 75.90% 7.32%, 75.90% 17.07%, 75.63% 14.63%, 75.63% 4.88%, 75.49% 7.32%, 75.42% 12.20%, 75.28% 12.20%, 75.28% 4.88%, 75.14% 4.88%, 75.14% 19.51%, 75.00% 19.51%, 74.72% 14.63%, 74.72% 9.76%, 74.65% 9.76%, 74.58% 19.51%, 74.38% 21.95%, 74.38% 26.83%, 74.31% 26.83%, 74.17% 19.51%, 74.03% 19.51%, 74.03% 14.63%, 73.96% 14.63%, 73.96% 19.51%, 73.75% 21.95%, 73.68% 17.07%, 73.68% 7.32%, 73.61% 7.32%, 73.61% 12.20%, 73.54% 12.20%, 73.61% 17.07%, 73.54% 19.51%, 73.26% 19.51%, 73.26% 14.63%, 73.19% 14.63%, 73.19% 7.32%, 72.99% 7.32%, 72.99% 9.76%, 72.57% 7.32%, 71.94% 24.39%, 71.88% 24.39%, 71.88% 4.88%, 71.81% 4.88%, 71.81% 14.63%, 71.74% 14.63%, 71.74% 17.07%, 71.32% 24.39%, 70.97% 24.39%, 70.90% 19.51%, 71.32% 7.32%, 71.11% 7.32%, 71.11% 0.00%, 71.04% 4.88%, 71.04% 14.63%, 70.97% 14.63%, 70.69% 29.27%, 70.56% 29.27%, 70.56% 12.20%, 70.42% 12.20%, 70.42% 4.88%, 70.35% 4.88%, 70.35% 12.20%, 70.49% 17.07%, 69.86% 29.27%, 69.79% 4.88%, 69.65% 4.88%, 69.58% 9.76%, 69.44% 9.76%, 69.17% 2.44%, 69.17% 0.00%, 68.68% 0.00%, 68.68% 2.44%, 68.54% 4.88%, 68.54% 19.51%, 68.47% 19.51%, 68.47% 21.95%, 68.26% 21.95%, 68.26% 12.20%, 68.26% 14.63%, 68.06% 14.63%, 67.92% 34.15%, 67.85% 34.15%, 67.57% 24.39%, 67.57% 19.51%, 67.50% 19.51%, 67.50% 24.39%, 67.36% 21.95%, 67.36% 12.20%, 67.50% 9.76%, 67.50% 4.88%, 67.71% 4.88%, 67.78% 0.00%, 67.15% 0.00%, 67.15% 2.44%, 67.22% 2.44%, 67.22% 21.95%, 67.08% 26.83%, 66.88% 26.83%, 66.74% 9.76%, 66.67% 9.76%, 66.60% 19.51%, 66.46% 19.51%, 66.25% 9.76%, 66.25% 14.63%, 65.83% 14.63%, 65.69% 24.39%, 65.56% 21.95%, 65.56% 12.20%, 65.42% 9.76%, 65.49% 4.88%, 65.42% 4.88%, 65.35% 9.76%, 65.00% 7.32%, 65.49% 17.07%, 65.49% 24.39%, 64.86% 21.95%, 64.86% 19.51%, 64.79% 19.51%, 64.79% 21.95%, 64.44% 21.95%, 64.58% 4.88%, 64.58% 0.00%, 64.51% 0.00%, 64.51% 4.88%, 64.24% 4.88%, 63.96% 17.07%, 64.10% 26.83%, 63.47% 31.71%, 63.40% 29.27%, 63.06% 29.27%, 63.06% 21.95%, 62.92% 24.39%, 62.57% 24.39%, 62.50% 21.95%, 62.50% 14.63%, 62.71% 14.63%, 62.99% 4.88%, 62.71% 9.76%, 62.57% 9.76%, 62.29% 2.44%, 62.29% 0.00%, 61.88% 7.32%, 61.88% 14.63%, 61.46% 12.20%, 61.46% 7.32%, 61.39% 7.32%, 61.39% 0.00%, 61.25% 0.00%, 61.25% 7.32%, 61.18% 7.32%, 61.18% 12.20%, 60.90% 29.27%, 60.83% 29.27%, 60.83% 19.51%, 60.56% 19.51%, 60.49% 29.27%, 60.35% 29.27%, 60.35% 21.95%, 60.21% 21.95%, 60.14% 19.51%, 60.07% 2.44%, 60.00% 2.44%, 60.00% 0.00%, 59.93% 0.00%, 59.93% 4.88%, 59.86% 7.32%, 59.58% 9.76%, 59.38% 9.76%, 59.10% 4.88%, 58.96% 4.88%, 58.89% 0.00%, 58.75% 0.00%, 58.75% 2.44%, 58.61% 4.88%, 58.13% 7.32%, 57.85% 4.88%, 57.71% 9.76%, 57.43% 7.32%, 57.43% 4.88%, 57.29% 2.44%, 57.29% 0.00%, 56.74% 0.00%, 56.74% 2.44%, 56.46% 4.88%, 56.46% 17.07%, 56.53% 17.07%, 56.53% 24.39%, 56.39% 26.83%, 56.25% 26.83%, 56.18% 17.07%, 55.63% 17.07%, 55.63% 19.51%, 55.35% 17.07%, 55.35% 14.63%, 55.49% 12.20%, 55.56% 4.88%, 55.42% 4.88%, 55.35% 7.32%, 55.35% 12.20%, 55.28% 12.20%, 55.28% 14.63%, 55.07% 14.63%, 55.07% 19.51%, 55.00% 19.51%, 54.86% 17.07%, 54.86% 4.88%, 54.79% 4.88%, 54.79% 17.07%, 54.72% 17.07%, 54.79% 29.27%, 54.44% 26.83%, 54.44% 19.51%, 54.17% 29.27%, 54.17% 31.71%, 54.03% 31.71%, 53.82% 39.02%, 53.68% 39.02%, 53.68% 14.63%, 53.54% 14.63%, 53.47% 4.88%, 53.40% 4.88%, 53.54% 19.51%, 53.47% 36.59%, 53.40% 36.59%, 53.06% 26.83%, 52.78% 29.27%, 52.43% 19.51%, 52.36% 14.63%, 52.71% 9.76%, 52.64% 9.76%, 52.57% 4.88%, 52.43% 4.88%, 52.43% 0.00%, 52.15% 0.00%, 52.15% 2.44%, 52.22% 2.44%, 52.22% 7.32%, 52.15% 9.76%, 51.81% 12.20%, 51.74% 21.95%, 51.60% 21.95%, 51.81% 29.27%, 51.88% 29.27%, 51.94% 24.39%, 52.08% 24.39%, 52.36% 19.51%, 52.85% 36.59%, 52.64% 48.78%, 52.36% 46.34%, 52.29% 43.90%, 51.74% 48.78%, 51.74% 51.22%, 51.67% 51.22%, 51.67% 60.98%, 51.46% 60.98%, 50.97% 51.22%, 51.04% 43.90%, 50.76% 43.90%, 50.56% 41.46%, 50.49% 36.59%, 50.83% 26.83%, 50.76% 26.83%, 50.76% 12.20%, 50.63% 12.20%, 50.69% 26.83%, 50.56% 31.71%, 50.49% 31.71%, 50.42% 36.59%, 50.14% 31.71%, 50.07% 26.83%, 50.00% 31.71%, 49.93% 31.71%, 49.72% 24.39%, 49.51% 24.39%, 49.51% 14.63%, 49.31% 14.63%, 48.89% 7.32%, 48.82% 19.51%, 48.19% 26.83%, 48.19% 34.15%, 48.13% 34.15%, 47.99% 41.46%, 47.85% 41.46%, 47.85% 36.59%, 47.78% 36.59%, 47.78% 43.90%, 47.71% 43.90%, 47.57% 39.02%, 47.01% 41.46%, 47.15% 2.44%, 47.29% 2.44%, 47.29% 0.00%, 47.08% 0.00%, 47.08% 14.63%, 46.94% 14.63%, 46.94% 19.51%, 46.88% 19.51%, 46.74% 29.27%, 46.67% 29.27%, 46.53% 24.39%, 46.53% 19.51%, 46.25% 21.95%, 46.11% 17.07%, 46.32% 4.88%, 46.25% 4.88%, 46.04% 12.20%, 45.97% 12.20%, 45.97% 26.83%, 45.69% 24.39%, 45.49% 17.07%, 45.42% 24.39%, 45.21% 26.83%, 45.07% 24.39%, 44.86% 14.63%, 44.79% 14.63%, 44.79% 9.76%, 44.72% 9.76%, 44.79% 0.00%, 44.72% 0.00%, 44.65% 4.88%, 44.17% 4.88%, 44.17% 9.76%, 43.82% 9.76%, 43.82% 14.63%, 43.68% 14.63%, 43.47% 21.95%, 43.33% 21.95%, 43.06% 26.83%, 43.06% 14.63%, 43.13% 14.63%, 43.06% 4.88%, 42.78% 7.32%, 42.64% 4.88%, 42.29% 4.88%, 42.22% 0.00%, 42.08% 0.00%, 42.08% 9.76%, 41.74% 9.76%, 41.74% 0.00%, 41.67% 0.00%, 41.60% 4.88%, 41.67% 9.76%, 41.25% 12.20%, 41.25% 4.88%, 40.97% 34.15%, 40.83% 34.15%, 40.56% 19.51%, 40.07% 29.27%, 39.93% 29.27%, 39.93% 24.39%, 39.79% 24.39%, 40.00% 14.63%, 39.93% 14.63%, 39.93% 7.32%, 39.79% 7.32%, 39.79% 14.63%, 39.72% 14.63%, 39.58% 19.51%, 39.44% 19.51%, 39.44% 17.07%, 39.38% 17.07%, 39.38% 4.88%, 39.31% 4.88%, 39.03% 12.20%, 38.96% 12.20%, 38.96% 7.32%, 38.89% 12.20%, 38.68% 12.20%, 38.33% 4.88%, 38.06% 9.76%, 37.64% 7.32%, 37.50% 2.44%, 37.50% 0.00%, 37.36% 0.00%, 37.36% 9.76%, 37.15% 14.63%, 37.08% 14.63%, 37.01% 7.32%, 36.81% 9.76%, 36.67% 14.63%, 36.46% 14.63%, 36.46% 9.76%, 36.39% 9.76%, 36.39% 24.39%, 36.11% 19.51%, 36.04% 24.39%, 36.25% 26.83%, 36.04% 36.59%, 35.83% 36.59%, 35.83% 31.71%, 35.76% 31.71%, 35.76% 24.39%, 35.63% 24.39%, 35.49% 14.63%, 35.42% 14.63%, 35.42% 4.88%, 35.35% 14.63%, 35.28% 14.63%, 35.35% 24.39%, 35.14% 21.95%, 35.14% 31.71%, 35.00% 31.71%, 34.65% 26.83%, 34.58% 14.63%, 34.58% 0.00%, 34.51% 0.00%, 34.44% 4.88%, 34.31% 4.88%, 34.44% 14.63%, 33.89% 14.63%, 33.89% 19.51%, 33.54% 17.07%, 33.47% 4.88%, 33.33% 4.88%, 33.54% 21.95%, 33.26% 21.95%, 33.26% 31.71%, 32.78% 31.71%, 32.78% 36.59%, 32.57% 43.90%, 32.50% 43.90%, 32.50% 39.02%, 32.36% 39.02%, 32.29% 19.51%, 31.87% 14.63%, 31.87% 9.76%, 32.43% 2.44%, 32.43% 0.00%, 31.81% 9.76%, 31.81% 14.63%, 31.74% 17.07%, 31.46% 12.20%, 31.39% 19.51%, 31.46% 24.39%, 31.39% 36.59%, 31.25% 36.59%, 30.83% 21.95%, 30.83% 14.63%, 30.76% 14.63%, 30.76% 19.51%, 30.63% 19.51%, 30.56% 7.32%, 30.42% 7.32%, 30.35% 4.88%, 30.07% 7.32%, 30.14% 24.39%, 29.86% 24.39%, 29.93% 34.15%, 29.65% 48.78%, 29.10% 48.78%, 28.89% 43.90%, 29.10% 36.59%, 29.03% 14.63%, 28.96% 14.63%, 28.89% 26.83%, 28.68% 29.27%, 28.54% 29.27%, 28.47% 17.07%, 28.06% 39.02%, 27.92% 39.02%, 27.50% 21.95%, 27.64% 19.51%, 27.64% 14.63%, 27.50% 14.63%, 27.50% 9.76%, 27.43% 9.76%, 27.43% 17.07%, 27.36% 17.07%, 27.36% 21.95%, 26.94% 24.39%, 26.88% 14.63%, 26.53% 14.63%, 26.60% 4.88%, 26.46% 4.88%, 26.46% 21.95%, 25.97% 19.51%, 25.97% 24.39%, 25.90% 24.39%, 25.83% 36.59%, 25.69% 36.59%, 25.90% 46.34%, 25.76% 51.22%, 25.49% 51.22%, 25.42% 46.34%, 25.28% 46.34%, 25.28% 41.46%, 25.07% 41.46%, 25.00% 24.39%, 25.21% 21.95%, 25.35% 14.63%, 25.21% 14.63%, 25.14% 19.51%, 25.00% 19.51%, 25.00% 9.76%, 24.93% 9.76%, 24.79% 4.88%, 24.72% 4.88%, 24.51% 19.51%, 24.44% 19.51%, 24.17% 4.88%, 23.82% 7.32%, 23.40% 7.32%, 23.40% 19.51%, 23.33% 19.51%, 23.33% 21.95%, 23.13% 21.95%, 23.06% 29.27%, 22.78% 29.27%, 22.78% 14.63%, 22.71% 14.63%, 22.71% 9.76%, 22.57% 9.76%, 22.57% 7.32%, 22.43% 29.27%, 22.36% 29.27%, 22.36% 34.15%, 21.94% 41.46%, 21.81% 46.34%, 21.53% 46.34%, 21.39% 43.90%, 21.39% 21.95%, 21.46% 21.95%, 21.46% 17.07%, 21.39% 17.07%, 21.25% 7.32%, 20.49% 4.88%, 20.49% 9.76%, 20.35% 9.76%, 20.35% 12.20%, 19.79% 9.76%, 19.38% 21.95%, 18.89% 24.39%, 18.82% 14.63%, 18.68% 14.63%, 18.68% 9.76%, 18.13% 4.88%, 18.13% 0.00%, 18.06% 0.00%, 18.06% 4.88%, 17.99% 4.88%, 17.99% 14.63%, 17.57% 9.76%, 17.36% 2.44%, 17.36% 0.00%, 17.22% 0.00%, 17.22% 19.51%, 16.94% 17.07%, 16.74% 26.83%, 16.39% 26.83%, 16.53% 17.07%, 16.46% 17.07%, 16.46% 4.88%, 15.90% 2.44%, 15.90% 0.00%, 15.83% 0.00%, 15.69% 12.20%, 15.42% 9.76%, 15.42% 4.88%, 15.35% 4.88%, 15.35% 12.20%, 15.14% 12.20%, 15.14% 19.51%, 14.72% 24.39%, 14.65% 34.15%, 14.37% 39.02%, 14.37% 41.46%, 14.17% 41.46%, 14.17% 43.90%, 13.89% 43.90%, 13.89% 29.27%, 14.24% 19.51%, 14.03% 19.51%, 13.82% 29.27%, 13.68% 26.83%, 13.82% 34.15%, 13.75% 36.59%, 13.75% 43.90%, 13.33% 43.90%, 13.33% 34.15%, 13.26% 34.15%, 13.26% 29.27%, 13.13% 31.71%, 13.13% 43.90%, 12.92% 43.90%, 12.92% 39.02%, 12.78% 39.02%, 12.78% 34.15%, 12.71% 34.15%, 12.78% 46.34%, 12.64% 46.34%, 12.64% 43.90%, 12.57% 43.90%, 12.43% 39.02%, 12.29% 43.90%, 12.15% 43.90%, 12.15% 34.15%, 12.64% 7.32%, 12.36% 12.20%, 11.60% 7.32%, 11.60% 9.76%, 11.25% 14.63%, 11.25% 4.88%, 11.18% 4.88%, 11.18% 14.63%, 11.04% 14.63%, 11.04% 19.51%, 10.83% 21.95%, 10.76% 12.20%, 10.63% 12.20%, 10.63% 7.32%, 10.35% 21.95%, 9.93% 19.51%, 9.86% 4.88%, 9.51% 12.20%, 9.24% 12.20%, 8.96% 19.51%, 8.89% 19.51%, 8.82% 9.76%, 8.54% 9.76%, 8.33% 12.20%, 8.33% 7.32%, 8.26% 7.32%, 8.26% 12.20%, 8.19% 12.20%, 8.13% 17.07%, 8.06% 17.07%, 7.92% 9.76%, 7.71% 7.32%, 7.92% 24.39%, 7.92% 29.27%, 7.85% 29.27%, 7.57% 21.95%, 7.29% 21.95%, 7.29% 17.07%, 7.15% 17.07%, 7.15% 21.95%, 6.88% 24.39%, 6.74% 14.63%, 6.88% 9.76%, 6.81% 9.76%, 6.74% 0.00%, 6.53% 0.00%, 6.46% 4.88%, 6.25% 4.88%, 6.25% 9.76%, 6.18% 9.76%, 6.18% 17.07%, 6.11% 17.07%, 6.18% 24.39%, 6.11% 26.83%, 5.90% 26.83%, 5.90% 9.76%, 5.97% 0.00%, 5.49% 0.00%, 5.49% 2.44%, 5.69% 2.44%, 5.69% 26.83%, 5.63% 26.83%, 5.56% 34.15%, 5.28% 34.15%, 5.28% 31.71%, 5.14% 31.71%, 5.14% 26.83%, 5.07% 24.39%, 5.00% 24.39%, 5.07% 31.71%, 4.93% 31.71%, 4.86% 26.83%, 4.72% 26.83%, 4.72% 29.27%, 4.44% 26.83%, 4.51% 17.07%, 4.58% 17.07%, 4.58% 12.20%, 4.44% 12.20%, 4.44% 7.32%, 4.10% 12.20%, 4.10% 0.00%, 4.03% 0.00%, 4.10% 21.95%, 3.61% 21.95%, 3.61% 17.07%, 3.47% 17.07%, 3.47% 12.20%, 3.40% 12.20%, 3.40% 17.07%, 3.33% 17.07%, 3.19% 12.20%, 3.06% 12.20%, 3.06% 9.76%, 3.26% 4.88%, 2.99% 9.76%, 2.85% 19.51%, 2.64% 19.51%, 2.57% 14.63%, 2.29% 14.63%, 2.29% 7.32%, 2.15% 7.32%, 2.15% 0.00%, 2.08% 0.00%);
        top: -16px;
        height: 28px;
        z-index: 9;
    }

    .woocommerce .cart-collaterals.woocommerce-checkout-review-order table.shop_table .cart-discount td, .woocommerce .cart-collaterals.woocommerce-checkout-review-order table.shop_table .cart-discount th {
        padding: 15px 0 15px !important;
    }

    .woocommerce .cart-collaterals.woocommerce-checkout-review-order tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods{
        font-weight: 400;
    }
    .woocommerce .cart-collaterals.woocommerce-checkout-review-order .woocommerce-checkout-payment .titlePayment{
        
        font-weight: 700 !important;
        font-size: 16px !important;
        color: #191919;
        margin: 0;
    }
    .woocommerce .cart-collaterals.woocommerce-checkout-review-order .woocommerce-checkout-payment label{
        
        font-weight: 400 !important;
        font-size: 14px !important;
        color: #191919;
        word-spacing: -0.47px;
    }
    .woocommerce .cart-collaterals.woocommerce-checkout-review-order .woocommerce-checkout-payment label a{
        color: #191919;
        text-decoration: underline;
    }
    .woocommerce .cart-collaterals.woocommerce-checkout-review-order .woocommerce-checkout-payment ul.payment_methods{
        padding: 0 !important;
        border-bottom: 0 !important;
    }
    .woocommerce .cart-collaterals.woocommerce-checkout-review-order .woocommerce-checkout-payment {
        border-top: 1px solid #EAEAEA;
        padding: 15px;
        margin-top: 15px;
    }
    .woocommerce .cart-collaterals.woocommerce-checkout-review-order .woocommerce-checkout-payment input[type="radio"] {
        appearance: none;
        width: 18px;
        height: 18px;
        border: 1px solid #666;
        border-radius: 50%;
        margin-right: 10px !important;
        position: relative;
        cursor: pointer;
        vertical-align: middle;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }
    .woocommerce .cart-collaterals.woocommerce-checkout-review-order .form-row.place-order input[type="checkbox"],
    #ship-to-different-address input[type="checkbox"] {
        appearance: none;
        width: 18px;
        height: 18px;
        border: 1px solid #666;
        border-radius: 4px;
        margin-right: 10px !important;
        position: relative;
        cursor: pointer;
        vertical-align: middle;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        display: inline-block;
    }
    .woocommerce .cart-collaterals.woocommerce-checkout-review-order .woocommerce-checkout-payment input[type="radio"]:checked {
        border-color: #872A69;
        background-color: #ffffff;
    }
    .woocommerce .cart-collaterals.woocommerce-checkout-review-order .form-row.place-order input[type="checkbox"]:checked,
    #ship-to-different-address input[type="checkbox"]:checked {
        border-color: #872A69;
        background-color: #ffffff;
    }
    .woocommerce .cart-collaterals.woocommerce-checkout-review-order .woocommerce-checkout-payment input[type="radio"]:checked::after {
        content: "";
        position: absolute;
        width: 12px;
        height: 12px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        background-color: #872A69;
    }
    .woocommerce .cart-collaterals.woocommerce-checkout-review-order .form-row.place-order input[type="checkbox"]:checked::after,
    #ship-to-different-address input[type="checkbox"]:checked::after {
        content: "";
        position: absolute;
        width: 12px;
        height: 12px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 4px;
        background-color: #872A69;
    }
    .woocommerce .cart-collaterals.woocommerce-checkout-review-order .woocommerce-checkout-payment input[type="radio"]:focus {
        outline: none;
        box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.2);
    }
    .woocommerce .cart-collaterals.woocommerce-checkout-review-order .form-row.place-order input[type="checkbox"]:focus,
    #ship-to-different-address input[type="checkbox"]:focus {
        outline: none;
        box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.2);
    }
    .woocommerce .cart-collaterals.woocommerce-checkout-review-order .form-row{
        padding: 0 !important;
        margin: 0 !important;
    }
    .checkout-coupon-wrapper {
        display: none !important;
    }
    .woocommerce-terms-and-conditions-wrapper {
        margin-top: 5px;
    }
    #ship-to-different-address{
        
        font-weight: 400 !important;
        font-size: 14px !important;
        color: #8D8D8D;
        word-spacing: -0.47px;  
        padding: 0 3px;     
    }

 /* The Modal (background) */
 .modalAlsa {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	z-index: 9999999999999999;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }

  .modalAlsa.show{
	  display: block !important;
  }

  /* Modal Content/Box */
  .modalAlsa .modal-content {
	background-color: #fefefe;
	margin: 0 auto; /* 15% from the top and centered */
	padding: 20px;
	position: absolute;
	left: 50% ;
	top: 50%;
	height: 70vh;
	transform: translate(-50%, -50%);
	border: 1px solid #888;
	width: 80%; /* Could be more or less, depending on screen size */
  }

  .modalAlsa .contentModal{
	  height: 65vh;
	  overflow-x: auto;
  }

  .modalAlsa .widget{
	  margin-right: 0px;
	  padding-right: 20px;;
	  overflow-y: auto;
	  height: 65vh;
  }

  /* The Close Button */
  .modalAlsa .close {
	z-index: 5000;
	color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-right: 20px;
    position: absolute;
    right: 30px;
  }

  .modalAlsa .close:hover,
  .modalAlsa .close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
  }

  .modalAlsa h2{
	  font-size: 18px !important;
	  font-weight: bold !important;
	  padding: 0px !important;
	  text-transform: uppercase !important;
	  color: #993366 !important;
	  line-height: 20px !important;
	  margin-bottom: 0px !important;
  }

  .AlsaBTNpurple{
	font-size: 20px !important;
	width: 100% !important;
	padding: 5px 10px !important;
	background: #993366 !important;
    border-color: #993366 !important;
    color: rgba(255,255,255,1) !important;
  }

  .woocommerce-checkout main#content {
    margin-top: 0;
}
.woocommerce > form.checkout #customer_details .col-1, .woocommerce > form.checkout #customer_details .col-2 {
    width: 100%;
    float: none;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #191919;
    word-spacing: -0.47px;
    border-radius: 50px;
    border: 1px solid #E5E5E5;
    padding: 9px 15px;
}
.woocommerce form .form-row textarea#order_comments {
    min-height: 120px;
    border-radius: 12px;
}
.woocommerce form .select2-container .select2-selection {
    
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #191919;
    word-spacing: -0.47px;
    border-radius: 50px;
    border: 1px solid #E5E5E5;
    padding: 9px 15px;
}
.woocommerce form .select2-container .select2-selection--single .select2-selection__rendered{
    padding: 0;
    
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #191919;
    word-spacing: -0.47px;
}
.woocommerce-billing-fields h3{
    font-family: "Caveat Brush";
    font-size: 29px;
    line-height: 32px;
    color: #872A69;
    word-spacing: -0.47px;
    margin-top: 0;
    margin-bottom: 20px;
}
.woocommerce-checkout #customer_details{
    background-color: #fff;
    border: 1px solid #E5E5E5;
    padding: 12px;
    border-radius: 8px;
}
body .wc-block-components-notice-banner .wc-block-components-notice-banner__content a, .woocommerce-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a {
    color: #191919;
    text-decoration: underline;
}
body .wc-block-components-notice-banner, .woocommerce-message, .woocommerce .woocommerce-message, .woocommerce-error, .woocommerce .woocommerce-error, .woocommerce-info, .woocommerce .woocommerce-info {
    padding: 0 !important;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    margin: 20px 0;
    line-height: 26px;
    border-width: 0;
}
body .wc-block-components-notice-banner, .woocommerce-error, .woocommerce-info, .woocommerce-message, .alert.alert-success, div.wpcf7-mail-sent-ok {
    background: transparent !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    display: inline-block;
    vertical-align: baseline;
    position: static;
    margin: 0 5px 0 1px;
    font-size: 80%;
    color: inherit !important;
}
.checkout-login-wrapper form.woocommerce-form.woocommerce-form-login.login{
    background-color: #fff;
    border: 1px solid #E5E5E5;
    padding: 12px;
    border-radius: 8px;
}
.checkout-login-wrapper form.woocommerce-form.woocommerce-form-login.login p,
.checkout-login-wrapper form.woocommerce-form.woocommerce-form-login.login a{
    
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #191919;
    word-spacing: -0.47px;
    padding: 0;
}
.checkout-login-wrapper form.woocommerce-form.woocommerce-form-login.login a{
    text-decoration: underline;
}

.checkout-login-wrapper form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit{
    background-color: #872A69 !important;
    font-weight: 500;
    
    font-size: 19px;
    line-height: 19px;
    color: #ffffff;
    padding: 11px 40px;
    margin-bottom: 0;
}
.checkout-login-wrapper form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit:hover{
    background-color: #7DAE27 !important;
}

.checkout-login-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{
    display: block;
}

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-left: 0;
	margin-right: 0;
}
.woocommerce-billing-fields__field-wrapper > p.form-row,
.woocommerce-shipping-fields__field-wrapper > p.form-row{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	order: 2;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.woocommerce-billing-fields__field-wrapper > p.form-row-first,
.woocommerce-billing-fields__field-wrapper > p.form-row-last,
.woocommerce-shipping-fields__field-wrapper > p.form-row-first,
.woocommerce-shipping-fields__field-wrapper > p.form-row-last,
.woocommerce-billing-fields__field-wrapper > #billing_postcode_field,
.woocommerce-shipping-fields__field-wrapper > #shipping_postcode_field,
.woocommerce-billing-fields__field-wrapper > #billing_city_field,
.woocommerce-shipping-fields__field-wrapper > #shipping_city_field{
	width: calc(50% - 30px);
	width: 50%;
}
.woocommerce-billing-fields__field-wrapper > #billing_email_field,
.woocommerce-shipping-fields__field-wrapper > #shipping_email_field{
	order: 0;
}
.woocommerce-billing-fields__field-wrapper > #billing_first_name_field,
.woocommerce-shipping-fields__field-wrapper > #shipping_first_name_field,
.woocommerce-billing-fields__field-wrapper > #billing_last_name_field,
.woocommerce-shipping-fields__field-wrapper > #shipping_last_name_field{
	order: 1;
}
.woocommerce-billing-fields__field-wrapper > #billing_state_field,
.woocommerce-shipping-fields__field-wrapper > #shipping_state_field{
	order: 3;
}
.woocommerce-billing-fields__field-wrapper > #billing_phone_field,
.woocommerce-shipping-fields__field-wrapper > #shipping_phone_field{
	order: 4;
}
form.checkout.woocommerce-checkout{
    margin-bottom: 60px;
    float: left;
}
.xoo-cp-pdetails td.xoo-cp-remove {
    display: none;
}
td.xoo-cp-pimg {
    width: 182px;
}
td.xoo-cp-pimg img {
    height: 152px;
    object-fit: cover;
    border-radius: 12px;
}
td.xoo-cp-ptitle {
    width: calc(100% - 182px);
    padding-left: 5px;
}
td.xoo-cp-ptitle a{
    
    font-weight: 700 !important;
    font-size: 14px !important;
    color: #191919;
}
.xoo-cp-variations dt {
    display: none;
}
.xoo-cp-variations dd{
    
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #191919;
}
.xoo-cp-ptitle .text-success{
    
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #7DAE27; 
}
.xoo-cp-ptitle .text-danger{
    font-weight: 400 !important;
    font-size: 14px !important;
    color: rgba(141, 141, 141, 1);
}
.xoo-cp-container {
    border: 0;
    border-radius: 12px;
    padding: 0;
}

.xoo-cp-success {
    background-color: #7DAE27;
    border-color: #7DAE27;
    
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 16px;
    color: #ffffff;
    padding: 11px 6px 0px;
    border-radius: 12px 12px 0 0;
    margin-bottom: 0;
    text-align: center;
}
span.xoo-cp-close {
    font-size: 0;
    position: absolute;
    right: 7px;
    top: 8px;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    background-image: url("/wp-content/uploads/2025/08/close-popup.svg");
    width: 24px;
    height: 24px;
}
.xoo-cp-atcn .xoo-cp-icon-check {
    background-image: url(/wp-content/uploads/2025/08/check-popup.svg);
    width: 17px;
    height: 15px;
    font-size: 0;
    display: inline-block;
    line-height: 0;
    position: relative;
    bottom: 13px;
    background-size: contain;
    background-repeat: no-repeat;
}
.xoo-cp-qtybox {
    border: 1px solid #E5E5E5;
    border-radius: 50px;
    padding: 10px;
    display: flex;
    align-items: center;
    width: 106px;
}
span.xcp-plus, span.xcp-minus {
    position: relative;
    font-size: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    border-radius: 100%;
    display: inline-block;
    align-items: center;
    justify-content: center;
    border: 0;
    background-color: #CCCCCC;
    color: #8D8D8D;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;

}
span.xcp-plus:hover, span.xcp-minus:hover {
    background-color: #872A69;
    color: #ffffff;
}
span.xcp-minus:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/minus-1.png);
    background-position: 0px;
    background-size: cover;
    display: inline-flex;
    position: absolute;
    width: 10px;
    height: 2px;
    left: 50%;
    top: calc(50% - 1px);
    transform: translate(-50%);
    align-items: center;
    justify-content: center;
}
span.xcp-plus:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/plus-1.png);
    background-position: 0px;
    background-size: cover;
    display: inline-flex;
    position: absolute;
    width: 10px;
    height: 10px;
    left: 50%;
    top: calc(50% - 5px);
    transform: translate(-50%);
    align-items: center;
    justify-content: center;
}
span.xcp-plus:hover:before,
span.xcp-minus:hover:before{
    background-position: 10px;
}
input[type=number].xoo-cp-qty {
    
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    color: #191919;
    padding: 0;
    border: 0;
    max-width: 100%;
    width: 44px;
}
.xoo-GridColumn2 {
    display: flex;
    align-items: center;
}
.xoo-GridColumn2 .text-center{
    
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: #191919;
    margin-left: 17px;
}
.xoo-GridColumn2 .text-center .PricePopup{
    font-weight: 700;
}
.rest-shipping {
    text-align: center;
    
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #872A69;
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 15px;
    margin: 0 15px 15px;
}
p.rest-shipping img {
    margin-right: 8px;
    position: relative;
    top: 2px;
}
.xoo-cp-btns a.xoo-cp-btn-vc.xcp-btn,
.xoo-cp-btns a.xoo-cp-close.xcp-btn  {
    text-align: center;
    
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    color: #ffffff;
    border: 0;
    background-color: #7DAE27;
    border-radius: 50px;
    text-transform: initial;
    padding: 14px 0;
}
.xoo-cp-btns a.xoo-cp-btn-vc.xcp-btn img{
    margin-right: 5px;
}
.xoo-cp-btns a.xoo-cp-close.xcp-btn {
    background-color: #872A69;
}
.xoo-cp-btns {
    margin-bottom: 15px;
}
#AllDescription .show-mobile{
    display: none;
}
.conseils_culture .formobile img{
    display: none;
}
section.related.products ul.products.columns-5.product-slider form.cart {
    margin-bottom: 0;
}
.mywc-gallery{
    display: none;
}
.entry-summary-2{
    padding-bottom: 9px !important;
}
.conseils_culture p{
    
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: #191919;
}
.product-images-summary .breadcrumb-title-wrapper.breadcrumb-v1.no-title,
.product-images-summary p.product_title-mobile.entry-title{
    display: none;
}
.summary.entry-summary .breadcrumb-title-wrapper.breadcrumb-v1.no-title{
    display: block;
}
.outstock-div-wrapper .btn-rupture img {
    /* width: 21px !important; */
}
.outstock-div-wrapper .btn-rupture img.hover {
    display: none;
}
.outstock-div-wrapper .btn-rupture:hover img.nohover{
    display: none;
}
.outstock-div-wrapper .btn-rupture:hover img.hover{
    display: inline-block;
}
#header-search input{
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
span.xoo-cp-icon-check.xoo-cp-added, .woocommerce-variation-price, .woocommerce-variation-availability p.stock, .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    display: none !important;
}
.single-product input.cwgstock_button {
    background-image: url("/wp-content/uploads/2025/07/notify-email-icon.svg");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) 14px;
    border-color: #872A69 !important;
    background-color: #872A69 !important;
    text-align: left;
    min-width: 100%;
    padding: 12px 15px !important;
}
.single-product .cwginstock-subscribe-form .form-group {
    padding: 0 2px;
    width: 100%;
    margin-bottom: 0;
}
.single-product .cwginstock-subscribe-form .lastone {
    max-width: 156px;
        width: 100%;
}
.single-product input.cwgstock_button:hover {
    border-color: #7DAE27 !important;
    background-color: #7DAE27 !important;
}
.single-product .panel-heading.cwginstock-panel-heading h2 {
    
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #191919;
    text-align: left !important;
    margin-bottom: 8px;
    margin-top: 0;
}
.single-product .panel-body.cwginstock-panel-body .col-md-12 {
    margin: 0 -2px;
}
.single-product .panel-body.cwginstock-panel-body .col-md-12.d-flex {
    display: flex;
    padding: 0;
    margin: 0;
}
.single-product .cwginstock-subscribe-form .panel-primary>.panel-heading {
    padding: 0;
}
.single-product .cwginstock-subscribe-form .panel-body {
    padding: 0;
}
.single-product .cwginstock-subscribe-form .panel-primary {
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.single-product .cwginstock-panel-body .form-group .cwgstock_email {
    margin-bottom: 0;
        height: 42px;
}
.woocommerce div.product form.cart .variations{
    display: none;
}
.woocommerce-checkout .page-header {
    display: none;
}

.after-loop-wrapper p.totalproduit {
    display: none;
}
#load-more-container-search .lmp_rotate.hidespinner{
    display: none;
}
#load-more-container-search .lmp_rotate {
    text-align: center;
    vertical-align: middle;
    -webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
    width: 56px;
    height: 56px;
    font-size: 28px;
    line-height: 56px;
    display: block;
    margin: 0 auto;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

#load-more-container-search{
    text-align:center; 
    margin-top:30px;
}

#load-more-container-search #load-more-search{
    
    font-weight: 500;
    border: 0px solid #993366;
    font-size: 16px;
    color: #ffffff;
    background-color: #993366;
    padding: 16px 35px;
    border-radius: 50px;
}
#load-more-container-search #load-more-search:hover{
    background-color: #7DAE27;
}
.containersearch {
    padding: 40px 70px 90px;
    background-image: url("/wp-content/uploads/2025/07/bg-category-produits.png");
    background-position: center;
    background-size: contain;
    margin-top: -70px;
}
.containersearch h1{
    font-family: "Caveat Brush";
    font-size: 63px;
    line-height: 63px;
    color: #872A69;
    letter-spacing: -0.47px;
    margin-top: 30px;
    margin-bottom: 45px;
    text-align: center;
}
.filtresearch li{
    list-style: none;
    display: inline-block;
    margin: 0 10px;
    border-radius: 50px;
    background-color: #ffffff;
    border: 1px solid #fff;
    margin-bottom: 30px;
}
.filtresearch li:hover{
    border-color: #872A69;
}
.filtresearch li a{
    display: flex;
    align-items: center;
    
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #191919;
    padding: 9px 18px;
}
.filtresearch li a img{
    margin-right: 8px; 
}
ul.filtresearch {
    padding: 0;
}
#load-more-container-search .progress-bar-wrapper {
    position: relative;
    height: 3px;
    background: #7dae27;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 auto;
    width: 205px;
}
#load-more-container-search .progress-fill {
    height: 100%;
    background: #872A69;
    width: 0%;
    border-radius: 10px;
    transition: width 0.4s ease;
}
.short-content{
    
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #191919; 
}

.no-back-image-blog img{
    object-fit: cover;
}
.has-back-image-searchtest {
    /* position: absolute; */
    /* width: 100%; */
    height: 0;
    opacity: 0;
    position: relative;
    z-index: -1;
}
.product-type-simple .entry-summary .cart {
    display: flex;
    flex-direction: row;
}
.product-type-simple .entry-summary .price {
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
}
.product-type-simple .entry-summary .woocommerce-Price-amount {
    
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    color: #872A69;
}
.product-type-simple .entry-summary del .woocommerce-Price-amount {
    font-family: 'Roboto' !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    color: #8D8D8D !important;
    margin-left: 4px;
}
.product-type-simple section.cwginstock-subscribe-form {
    display: flex;
    align-items: end;
}
.product-type-simple .cwginstock-subscribe-form .panel-primary {
    width: 100%;
}
.product-type-simple .single_product_div {
    padding-bottom: 0;
}
.workshop-card .icon_above_image {
    top: 0;
}
.woocommerce .quantity .qty::-webkit-outer-spin-button,
.woocommerce .quantity .qty::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.woocommerce .quantity .qty {
    -moz-appearance:textfield; /* Firefox */
}
.default-variation-attributes-event{
    
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    color: #872A69;
    margin-bottom: 10px;
}
.slider-produit-evenement .slider-footer{
        margin-bottom: 15px;
}
body .slider-produit-evenement#ourCommitments-section-3 .elementor-container {
    max-width: 100% !important;
    padding: 0 80px;
}
section#eventslider {
    padding-bottom: 0 !important;
}
.emailblog,
.newsletter-body-2 .button {
    display: none;
}
.newsletter-body-2 .button.emailblog {
    display: block;
    background-color: #993366;
    border-color: #993366;
    border-radius: 50px;
    
    font-size: 16px;
    font-weight: 500;
    color: white;
    margin-top: 7px;
    line-height: 16px;
    width: 100%;
    padding: 13px 15px;
}
.newsletter-body-2 .button.emailblog:hover {
    background-color: #7DAE27;
    border-color: #7DAE27;
}
.newsletter-body-2{
    padding: 0 12px 12px 12px;
}
a.added_to_cart.wc-forward {
    display: none;
}

.ts-availability-bar {
    font-weight: 400;
    
    font-size: 16px;
    line-height: 18px;
    color: #191919;
    text-align: left !important;
    margin-bottom: 15px;
}












@media (min-width: 992px) {
    .single-product #main-content .container {
        max-width: 960px;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    .DescriptionPrduct .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .DescriptionPrduct .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
        padding-left: 15px;
        padding-right: 15px;

    }
    .conseils_culture .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
        padding-left: 15px;
        padding-right: 15px;
        align-items: flex-end;
        align-items: flex-end;
        display: flex;
    }

    .conseils_culture .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
        padding-left: 15px;
        padding-right: 15px;
        flex-direction: column;
        justify-content: center;
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .conseils_culture img{
        position: relative;
        bottom: 28px;
    }
    body.woocommerce-cart:not([class*=elementor-page-]) .site-main,
    body.woocommerce-checkout:not([class*=elementor-page-]) .site-main {
        max-width: 100%;
        padding: 0 15px;
    }
    
}
@media (min-width: 1200px) {
    .single-product #main-content .container {
        max-width: 75%;
        margin: 0 auto;
        padding: 0 15px;
    }
    body.woocommerce-cart:not([class*=elementor-page-]) .site-main,
    body.woocommerce-checkout:not([class*=elementor-page-]) .site-main {
        max-width: 1140px;
    }
}


@media (min-width: 1279px) {
#LISTCategories .page-container{
    max-width: 1310px;
    width: 100%;
    margin: 0 auto;
}
.cat_description .page-container{
    max-width: 1310px;
    width: 100%;
    margin: 0 auto;
}
}
@media screen and (max-width:1280px) and (min-width:1000px){
   /* .header-bottom {
		background-size: 140% !important;
		background-repeat: no-repeat !important;
	}*/

	.header-bottom .container .ts-menu{
		width: 100%;
		padding: 0 10px;
	}

	#searchHeader{
		display: none;
	}

	#menu-main-menu{
		display: grid;
		align-items: center;
		justify-items: center;
		grid-template-columns: repeat(6, 1fr);
	}

	#menu-main-menu li{
		align-items: center;
		text-align: center;
	}

	#menu-main-menu a .ts-menu-drop-icon{
		display: none !important;
	}

	.header-bottom ul > li.parent > a span.menu-label:after{
		content: none !important;
	}

	#menu-main-menu a .menu-label{
		border: 0px !important;
		font-size: 10px !important;
	}
}

@media screen and (max-width:1181px) and (min-width:800px){
	.header-bottom ul > li {
    	margin-right: 10px !important;
	}
    /*.header-bottom {
		background-size: 140% !important;
		background-repeat: no-repeat !important;
		background-position: top center !important;
		margin-bottom: 0px !important;
	}*/
    .menu{
		display: grid;
		align-items: center;
		align-self: center;
  		justify-self: center;
  		align-items: center;
  		justify-content: center;
  		margin: 5px 0 !important;
		grid-template-columns: repeat(6, 1fr);
	}

	.menu li{
		text-align: center;
		border: 0px !important;
		padding: 0px 5px !important;
	}

	.menu a{
		padding: 0px !important;
		border: 0px !important;
	}

	.menu a .ts-menu-drop-icon{
		display: none !important;
	}

	.header-bottom ul > li.parent > a span.menu-label:after{
		content: none !important;
	}

	.menu a .menu-label{
		padding: 0px !important;
		border: 0px !important;
		font-size: 10px !important;
	}
}


@media only screen and (min-width: 1279px) {
.woocommerce .product .thumbnail-wrapper figure img:first-child {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: opacity .6s ease 0s;
}
.woocommerce .product figure.has-back-image img:last-child {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    transition: opacity .6s ease 0s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    opacity: 0;
}
.woocommerce .product .thumbnail-wrapper:hover figure.has-back-image img:first-child {
    opacity: 0;
}
.woocommerce .product .thumbnail-wrapper:hover figure.has-back-image img:last-child {
    opacity: 1;
}
}

@media screen and (min-width:1241px) and (max-width:1370px){
    .header-bottom{
        padding-left: 30px;
        padding-right: 30px;
    }
}


@media screen and (min-width:1025px) and (max-width:1240px){
    .header-center,
    .header-top,
    .header-bottom{
        padding-left: 15px !important;
        padding-right: 15px !important;
		padding-bottom: 20px !important;
    }

    .header-top .elementor-widget-icon-box .elementor-widget-container {
        margin-left: 16px !important;
    }
    .header-top .elementor-widget-icon-box:first-child .elementor-widget-container{
        margin-left: 0 !important;
    }
    .header-center .column-last .elementor-widget-icon-box .elementor-widget-container,
    .header-center .column-last .elementor-widget-woocommerce-menu-cart .elementor-widget-container{
        margin-left: 10px !important;
    }
    .header-center .column-last .elementor-widget-icon-box:first-child .elementor-widget-container{
        margin-left: 0 !important;
    }
    .header-center .column-mid{
        width: 55% !important;
    }
    .header-center .column-first{
        width: 20% !important;
    }
    .slider-home .col-15,
    .slider-home .col-85 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .slider-home .col-15{
        margin-bottom: 30px;
    }
    .slider-footer {
        margin-top: 35px;
        margin-bottom: 45px;
    }
    .slider-home .btn {
        /* min-width: 205px; */
    }
    .woocommerce.columns-4 .products .product {
        width: 33.33%;
    }
}
@media screen and (min-width:768px) and (max-width:1024px){
    .header-center, .header-top{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .header-center .column-mid .elementor-widget-icon-box,
    .header-center .column-last .elementor-widget-icon-box:nth-child(2),
    .header-menu,
    .slider-home .product-item:last-child{
        display: none;
    }
    .header-top .elementor-widget-icon-box .elementor-widget-container{
        margin-left: 16px !important;
    }
    .header-top .second .elementor-widget-wrap.elementor-element-populated{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 5px;
    }
    .slider-home .col-15{
        margin-bottom: 30px;
    }
    .slider-home .product-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 15px;
    }
    .slider-home .btn {
        /* min-width: 223px;
        min-width: 170px; */
    }
    .loop-add-to-cart .btn-rupture span {
        font-size: 14px !important;
        line-height: 14px !important;
    }
    .slider-footer {
        margin-top: 35px;
        margin-bottom: 45px;
    }
}
@media screen and  (max-width:1024px){
    .header-respo .elementor-menu-toggle {
        background-color: rgba(0,0,0,0);
    }
    header .elementor-menu-cart__toggle.elementor-button-wrapper:after{
        display: none;
    }
    .menumobile {
        margin-bottom: 0 !important;
    }
    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
        background-color: #7dae27;
        color: #fff;
    }
    .slider-home .col-15,
    .slider-home .col-85 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    body.archive.tax-product_cat .containerCatWoocommerce,
    .containersearch {
        padding: 40px 30px 90px;
    }
    .woocommerce.columns-4 .products .product {
        width: 50%;
    }
    .cat_description {
        padding-bottom: 22px;
    }
    .error_404 .error_404-header h2 {
        font-size: 36px;
        line-height: 36px;
    }
    .error_404 .error_404-header h1 {
        font-size: 63px;
    }
    .containersearch h1{
        font-size: 36px;
        line-height: 40px;
        margin-top: 50px;
    }
}
@media screen and  (min-width:1025px){
.rightheader .elementor-widget-wrap.elementor-element-populated {
    flex-wrap: nowrap;
    gap: 0;
}
}
@media screen and  (max-width:991px){
    body.woocommerce-cart:not([class*=elementor-page-]) .site-main,
    body.woocommerce-checkout:not([class*=elementor-page-]) .site-main {
        max-width: 100%;
        padding: 0 15px;
    }
    .woocommerce .woocommerce-cart-form > .tableCart, .woocommerce-checkout #customer_details {
        width: 100%;
    }
    .woocommerce .cart-collaterals, .woocommerce-checkout #order_review {
        width: 100%;
        margin-bottom: 30px;
    }
    .tableCart-wrapper{
        margin-bottom: 30px; 
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        display: none;
    }
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: table-cell;
    }
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: table-row;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: table-cell;
        text-align: left!important;
    }
    .show-phone{
        display: none !important;
    }
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: table-cell;
    }
    .ResteBeforeShipping {
        margin-bottom: 30px;
    }
    .woocommerce-checkout #order_review {
        margin-top: 30px;
    }
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        float: left;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        float: right;
        width: 100%;
        clear: none;
        margin-left: 0;
        margin-right: 0;
    }
    .DescriptionPrduct .col-md-4,
    .DescriptionPrduct .col-md-8{
        padding: 0 30px;
        width: 100%;
    }
    .DescriptionPrduct .col-md-4{
        text-align: center;
    }
    .conseils_culture .col-md-8 {
        padding-top: 100px;
        padding-bottom: 10px;
    }
}
@media screen and  (max-width:768px){
.bloc-standard:last-child {
    /*padding-bottom: 0 !important;*/
}
}
@media screen and  (max-width:767px){
	.yarpp-related {
		margin-bottom: 0;
	}
	.elementor-171421 .elementor-element.elementor-element-32eba667 {
		max-height: 300px;
	}
    .header-top{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .slider-home .col-85{
        display: none;
    }
    .slider-home .titre {
        font-size: 48px;
        line-height: 50px;
        text-align: center;
    }
    .slider-home .description,
    .slider-home .carousel-box{
        text-align: center;
    }
    .slider-home .item {
        padding: 95px 15px 110px;
    }
    .slider-home .item::after {
    background: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0.5));
}
    .slider-home .owl-nav {
        position: absolute;
        top: auto;
        width: 100%;
        display: flex;
        justify-content: center;
        bottom: 8px;
        transform: translateY(0);
    }
    .slider-home.owl-theme .owl-nav [class*=owl-] {
        margin: 3px !important;
    }
    .slider-home .description p {
        margin-bottom: 23px;
    }
    .cocinel-rea img{
        width: 42px;
        height: 42px;
        margin-right: 50px;
    }
    .nouveaute-titre-home .elementor-widget-wrap,
        .categorie-titre-home .elementor-widget-wrap,
        .apprendre-titre-home .elementor-widget-wrap,
        .blog-titre-home .elementor-widget-wrap{
        padding: 10px 20px !important;
    }
    .nouveaute-titre-home .elementor-widget-wrap:before,
        .categorie-titre-home .elementor-widget-wrap:before,
        .blog-titre-home .elementor-widget-wrap:before{
        display: none;
    }
    .nouveaute-titre-home .elementor-widget-wrap h2,
        .categorie-titre-home .elementor-widget-wrap h2 {
        padding: 0;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .nouveaute-titre-home .elementor-widget-wrap h2:before {
        content: "";
        background-image: url("/wp-content/uploads/2025/07/icon-nouveaute.png");
        background-repeat: no-repeat;
        width: 39px;
        height: 46px;
        background-size: contain;
        display: inline-block;
        margin-right: 10px;
    }
    .icone-variete-top:before {
        width: 83px;
        height: 74px;
        top: -13px;
        left: 20px;
        background-size: contain;
    }
    .variete-titre span {
        font-size: 23px;
    }
    .variete-titre p{
        margin-bottom: 0;
    }
    .desc-variete {
        max-width: 100%;
    }
    .desc-variete p br{
        display: none;
    }
    .categorie-titre-home .elementor-widget-wrap h2:before {
        content: "";
        background-image: url("/wp-content/uploads/2025/07/icone-coeur-categorie.png");
        background-repeat: no-repeat;
        background-size: contain;
        width: 40.07px;
        height: 22.69px;
        top: 37px;
        left: 0;
        margin-right: 10px;
    }
    .btn-cat-home {
        padding: 0;
    }
    .apprendre-titre-home  .elementor-widget-wrap:after {
        display: none;
    }
    .apprendre-home-papillon {
        height: 0;
    }
    .apprendre-home-papillon img {
        margin-top: -61px;
        z-index: 100;
        position: relative;
        margin-right: 82px;
    }
    .aprendre-home-column img{
        width: 175px;
        height: 175px;
        object-fit: cover;
    }
    .aprendre-home-column .elementor-widget-image {
        margin-bottom: 5px;
    }
    .aprendre-home-column >.elementor-widget-wrap.elementor-element-populated {
        margin-bottom: 5px !important;
    }
    .blog-titre-home .elementor-widget-wrap h2 {
        padding: 0;
        text-align: left;
        display: flex;
        justify-content: center;
    }
    .blog-titre-home  .elementor-widget-wrap h2:before {
        content: "";
        background-image: url("/wp-content/uploads/2025/07/cocinle-volante-blog.png");
        background-repeat: no-repeat;
        width: 64.69px;
        height: 64px;
        display: inline-block;
        background-size: contain;
        margin-right: 10px;
    }
    .blog-titre-home  .elementor-widget-wrap h2{
        text-align: center;
        padding: 0 20px;
    }
    .icone-newsletter img{
        width: 72.33px;
    }
    .logofooter img {
        width: 209px;
    }
    .blockmobieffoter{
        display: block;
        margin-bottom: 10px;
    }
/* Basic styles for collapsed state */
.accordeonfooter .elementor-widget-text-editor {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease;
  }
  
  /* Expanded state class */
  .accordeonfooter.accordion-active .elementor-widget-text-editor {
    max-height: 500px;
  }
  
  /* Cursor to indicate interactivity */
  .accordeonfooter .elementor-heading-title {
    cursor: pointer;
  }
  .accordeonfooter .elementor-heading-title::after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    float: right;
    transition: transform 0.3s ease;
    margin-left: 10px;
    margin-top: 5px;
}
  .accordeonfooter.accordion-active .elementor-heading-title::after {
    transform: rotate(180deg);
  }
  footer .ti-widget.ti-goog .ti-controls-line{
    display: none !important;
  }
  .sliderhomearticle .elementor-widget-wrap.elementor-element-populated,
  .sliderhomeproduit .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}
.slider-footer{
    display: none;
}
.reasusurance-footer img{
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
}
.reasusurance-footer .elementor-widget-image{
    margin-bottom: 0;
}
.woocommerce.columns-4 .products .product {
    width: 50%;
}
body.archive.tax-product_cat .containerCatWoocommerce,
.containersearch {
    padding: 40px 30px 90px;
}
.bgCategoryTitle {
    font-family: "Caveat Brush";
    font-size: 32px;
    line-height: 36px;
    padding: 14px;
    border-radius: 14px;
}
.cat_description {
    padding-bottom: 22px;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: inline-block;
}
.woocommerce table.cart .product-name {
    width: 71%;
    padding: 17px 15px;
    min-height: 145px;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: inline-block;
    text-align: right !important;
}
.woocommerce table.shop_table_responsive tr td.product-name , .woocommerce-page table.shop_table_responsive tr td.product-name  {
    text-align: left !important;
}

body.woocommerce-cart h1 {
    font-size: 36px;
    line-height: 40px;
}
.woocommerce-cart table.cart td.product-subtotal {
    padding: 22px 20px;
}
.woocommerce-cart table.cart td.product-remove {
    padding: 12px 20px;
}
.woocommerce-cart table.cart td.actions .button {
    font-size: 14px;
    line-height: 19px;
}
.shop_table .actions .boxActions {
    grid-gap: 5px;
}
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
    display: inline-block;
}
.woocommerce .cart-collaterals table.shop_table th, .woocommerce .cart-collaterals table.shop_table td {
    width: 50%;
}
td.TDcoupon {
    width: 100% !important;
}
.woocommerce .cart-collaterals tr.woocommerce-shipping-totals.shipping td {
    width: 100% !important;
    text-align: left !important;
}
.woocommerce .cart-collaterals table.shop_table .order-total th {
    font-size: 16px;
    line-height: 16px;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
}
.woocommerce .cart-collaterals table.shop_table .order-total-hr th {
    display: none;
}
.woocommerce-cart .SuggestionProductRandom li {
    grid-template-columns: 110px calc(100% - 120px);
}
.woocommerce-cart .SuggestionProductRandom li > :nth-child(3) {
    grid-column: 1 / -1;
}
.woocommerce-cart .SuggestionProductRandom li .addToCart a {
    margin-top: 15px;
}
.ResteBeforeShipping {
    margin-bottom: 30px;
}
.woocommerce div.product div.images{
    display: none;
}
.product-images-summary {
    padding: 0;
}
.mywc-gallery__main img{
    border-radius: 7.5px !important;
}
.mywc-gallery__thumbs img{
    border-radius: 4px;
}
.woocommerce div.product div.images {
    margin: 0 0 2em;
}
.product_title-mobile{
    font-family: "Caveat Brush";
    font-size: 36px;
    line-height: 38px;
    font-weight: 400;
    color: #872A69;
    margin-top: 7px;
    padding: 0 15px;
}
.breadcrumbs-container {
    margin-top: 18px;
    padding: 0 15px;
}
.mywc-gallery__main {
    padding: 0 15px;
}
.mywc-gallery {
    margin-top: 38px;
    display: block;
}
.summary.entry-summary .breadcrumb-title-wrapper.breadcrumb-v1.no-title,
.summary.entry-summary h1.product_title.entry-title {
    display: none;
}
.mywc-gallery__thumbs {
    padding-left: 15px;
}
.summary.entry-summary {
    float: none !important;
    margin: 30px 15px 0 !important;
    width: calc(100% - 30px) !important;
}
form.variations_form.cart {
    margin-top: 10px;
}
.single_variation_wrap,
.single_variation_wrap_flex .single_product_div {
    margin-top: 30px;
}
.rassurance_wrapper {
    display: block;
}
.rassurance {
    margin-bottom: 5px;
}
.product-alsa_images-wrapper h2 {
    font-size: 36px;
    line-height: 38px;
    padding: 0 15px;
    margin-bottom: 65px;
}
.product-alsa_images-wrapper {
    padding: 45px 0 20px;
}
.product-alsa_images p {
    font-size: 23px;
    line-height: 25px;
}
.DescriptionPrduct h2 {
    font-size: 36px;
    line-height: 38px;
    padding-right: 0;
}
.DescriptionPrduct h2:after {
    display: none;
}
#AllDescription h2 small {
    line-height: 29px !important;
    display: block;
}
.conseils_culture{
    clip-path: none;
    position: relative;
    padding: 0 30px;
}
#AllDescription .show-mobile {
    width: 100%;
    display: block;
}
.conseils_culture .col-md-4{
    display: none;
}
.conseils_culture .formobile img{
    display: block;
    width: 150px;
}
.conseils_culture .formobile{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
#AllDescription h2 {
    margin-left: 15px;
}
.conseils_culture .col-md-8 {
    padding-top: 40px;
}
.column-blog-product > h2,
.related.products > h2 {
    font-size: 36px;
    line-height: 38px;
    text-align: center;
    padding: 0 15px;
}
.column-blog-product > h2:before,
.related.products > h2:before {
    display: none;
}
.column-blog-product {
    padding: 0;
    margin-top: 35px;
}
.column-blog-product .yarpp-thumbnails-horizontal .article-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.column-blog-product .yarpp.yarpp-related.yarpp-related-website.yarpp-template-thumbnails {
	padding: 0 20px;
	padding-right: 0px;
}
section.related.products.product-section {
    padding: 75px 0 50px;
}
section.related.products ul.products.columns-5.product-slider{
    padding-left: 15px;
}
section.related.products ul.products.columns-5.product-slider form.cart {
    margin-bottom: 0;
}
.xoo-cp-btns a.xoo-cp-btn-vc.xcp-btn, .xoo-cp-btns a.xoo-cp-close.xcp-btn {
    padding: 14px 10px;
    width: 75%;
    font-size: 16px;
}
.xoo-cp-success {
    font-size: 16px !important;
}
td.xoo-cp-pimg {
    display: table-cell;
}
.DescriptionPrduct {
    margin-right: 0;
    margin-left: 0;
}
.product-images-summary .breadcrumb-title-wrapper.breadcrumb-v1.no-title,
.product-images-summary p.product_title-mobile.entry-title{
    display: block;
}
.categoriehomeimage {
    padding-bottom: 10px;
}
.insta-titre-footer  .elementor-widget-wrap:before {
    display: none;
}
.insta-titre-footer  .elementor-widget-wrap {
    padding: 10px 0 !important;
}
section#contact-us {
    padding-bottom: 150px !important;
}
body .slider-produit-evenement#ourCommitments-section-3 .elementor-container {
    padding: 0 0 0 20px;
}
}
@media screen and  (max-width:600px){
.woocommerce.columns-4 .products .product {
    width: 100%;
}
}
@media screen and  (max-width:550px){
.single-product input.cwgstock_button {
    background-image: none;
        text-align: center;
}
}



.header-bottom .ts-menu .ts-megamenu-container .elementor-widget-container {
  border-radius: 12px;
}
.header-bottom .ts-menu .ts-megamenu-container .elementor-widget-wrap {
  border-radius: 12px;
}
.reserve-button svg {
  width: 20px;
}
.cls-mrg {
  margin-top: -115px !important;
}
.woo-category-title {
  background: #FFF;
  border-radius: 24px;
  padding: 24px;
  font-size: 47px;
  text-align: center;
	  line-height: 1;
	  font-family: 'Caveat Brush' !important;
  font-weight: 400 !important;
  font-style: normal;
  letter-spacing: 0;
  margin: 0;
  color: #872A69 !important;
}
.woo-category-banner {
  background-image: url(/wp-content/uploads/2025/08/fond-alsagarden-scaled.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 80px 40px 110px;
	margin-top: -30px;
}
a.added_to_cart.wc-forward {
  width: 160px;
  padding-left: 15px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  display: flex;
}
.blockmobieffoter {
  margin-right: 48px;
}
.woocommerce-account .site-main#content {
	background-image: url(/wp-content/uploads/2025/11/fond-2.png);
	margin-top: -65px;
	margin-bottom: 0px;
	padding: 120px 0 !important;
	background-size: 100% 100%;
	background-color: #fffaf0;
}

@media (min-width: 992px) {
/* Formulaire panier en 2 colonnes */
.woocommerce .woocommerce-cart-form {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    margin-bottom: 105px !important;
}

/* Colonne gauche : contenu panier */
.woocommerce .woocommerce-cart-form > .tableCart {
    flex: 1;
}

/* Colonne droite : sidebar sticky */
#sidebar {
    width: 340px; /* ajuste selon ton design */
    position: sticky;
    top: 60px; /* distance du haut */
    align-self: flex-start;
}
.product-images-summary {
	display: flex;
}
}

.blog-section-welcome.primary-container.bloc-standard.articles-interest {
    background-image: url(/wp-content/uploads/2025/08/Frame-106.png);
    background-repeat: no-repeat;
    padding: 70px 0 !important;
}
.category div#page {
  background: #fffaf0;
}
.site-main.category-archive {
  padding: 70px 0;
}
.archive-description {
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 500;
  font-size: 13px;
} 

.section-content {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}
.section-content .page-content {
  width: 65%;
}
.section-content .right {
  width: 30%;
}
.archive-header {
  padding: 100px 0 50px !important;
  background-size: 100% 100%;
  background-color: #fffaf0;
  margin-top: -70px;
  background-image: url(/wp-content/uploads/2025/07/Frame-106.png);
  background-repeat: no-repeat;
}
.archive-header p{
	text-align: center !important;
}


.section-content .page-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

/* Tous les articles en mode "carte" */
.section-content .page-content article {
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* Image */
.section-content .page-content .post-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
}

/* Titre */
.section-content .page-content .entry-title {
  font-size: 24px;
  margin: 15px;
  line-height: 1.4;
}

.section-content .page-content .entry-title a {
  text-decoration: none;
  color: #222;
  transition: color 0.2s ease;
	font-weight: 600;
}

.section-content .page-content .entry-title a:hover {
  color: #7dae27;
}

/* Extrait */
.section-content .page-content .entry-excerpt {
  padding: 0 15px 15px;
  font-size: 0.95rem;
  color: #555;
}
.section-content .entry-excerpt p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  transition: all 0.3s ease;
  position: relative;
}
/* ----- Mise en page spéciale ----- */
/* 1er, 4e, 7e... article = pleine largeur */
.section-content .page-content article:nth-child(3n+1) {
  grid-column: span 2;
}
/* Conteneur image */
.section-content .page-content .post-thumbnail {
  overflow: hidden;
  display: block;
}

/* Image avec transition */
.section-content .page-content .post-thumbnail img {
  width: 100%;
  height: auto;
  transition: transform 0.4s ease, filter 0.4s ease;
}

/* Effet hover */
.section-content .page-content article:hover .post-thumbnail img {
  filter: brightness(0.9); /* assombrit légèrement */
}

/* Responsive mobile */
@media (max-width: 768px) {
  .section-content .page-content {
    grid-template-columns: 1fr;
  }
	.blog-post-body .post-thumbnails {
	  padding: 0 10px;
	}
  .section-content .page-content article:nth-child(3n+1) {
    grid-column: span 1;
  }
.section-content .page-content, .section-content .right {
  width: 100%;
}
}
.blog-post-body .post-thumbnails {
  padding: 0 30px;
}

.nav-links {
  display: flex;
  gap: 5px;
}
.nav-links a, .nav-links span {
  padding: 10px;
  border-radius: 30px;
  height: 35px;
  width: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
	  padding-top: 8px;

}
.nav-links .page-numbers {
  color: #141414;
  background: #f0f0f0;
}
.nav-links .current, .nav-links .next, .nav-links .prev {
  background: #7dae27;
	  color: #ffffff;
}
.nav-links .current:hover, .nav-links .next:hover, .nav-links .prev:hover {
  background: #993366;
}
.cls-menu-mobil .elementor-widget-wrap {
  flex-wrap: nowrap;
}


/**************************/
.none-margin {
  padding-top: 70px !important;
  padding-bottom: 0px !important;
}
.blog-post-body .left {
  padding-bottom: 60px;
}
.blog-standard {
  padding: 110px 0 70px !important;
  background-size: 100% 100%;
  background-color: #fffaf0;
}
.cls-compte .elementor-widget-container:after {
  content: "MON COMPTE";
  display: block;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  word-spacing: 0.22px;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
  text-align: center;
  line-height: 16.5px;
  margin-top: 2px;
}
.cls-panier .elementor-widget-container:after {
  content: "MON PANIER";
  display: block;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  word-spacing: 0.22px;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
  text-align: center;
  line-height: 16.5px;
  margin-top: 2px;
}
button.emailFR.button.button-primary.emailblog {
  display: none;
}
.right button.emailFR.button.button-primary.emailblog {
  display: block;
}
.woocommerce-checkout .page-content {
  padding-top: 40px;
}
.left .network a{
  display: flex;
	color: #333;
}
.seed-packets-section-header .elementor-widget-wrap {
  background-size: cover;
  background-position: center;
}


.short-description-text {
    max-height: 3.5em; /* ~3 lines (1.5em per line) */
    overflow: hidden;
    transition: max-height 0.5s ease;
    line-height: 1.5em; /* make sure line-height matches */
}

.short-description-text.expanded {
    max-height: 1000px; /* enough space for full text */
}


@media screen and (min-width: 992px) {
div#order_review, .right {
  /*position: sticky;*/
  /*top: 60px;*/
  /*align-self: flex-start;*/
}
}
@media screen and (max-width: 767px) {
button.single_add_to_cart_button.button.alt {
  padding: 8px 20px !important;
	    width: 100%;
}
.woocommerce .quantity .qty {
  width: 20px;
}
.number-button {
  width: 82px;
}
#LISTCategories .page-container {
  padding: 30px 25px !important;
}
.cat_description {
	    padding-bottom: 30px;
   margin-top: -2px;
	margin-bottom: -2px;
 }
.blog-post-body .post-thumbnails {
  padding: 0 10px;
}
.seed-packets-section-header {
  height: 350px;
	padding-top: 20px;
}
}
@media screen and (min-width:1025px) and (max-width:1270px){
    .header-center,
    .header-top,
    .header-bottom{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
@media screen and (min-width:1025px) and (max-width:1285px){
.rightheader {
    width: 27% !important;
  }
}
@media screen and (max-width:1025px) {
.rightheader .elementor-widget-wrap {
    gap: 10px;
    justify-content: space-between !important;
}
}
@media screen and (max-width:810px) {
.rightheader .elementor-widget-wrap {
    gap: 5px;
	justify-content: flex-end !important;
}
}
@media screen and (max-width:767px) {
.header-search {
    max-width: 100% !important;
}
}
/********** Menu Mobile *********************/

.fullscreen-mobile-menu, .fullscreen-mobile-menu ul { margin:0; padding:0; list-style:none; }
.fullscreen-mobile-menu a, .menu-toggle-btn, .menu-close-btn { text-decoration:none; }

.menu-toggle-btn{
    display:inline-flex; align-items:center; gap:.6rem;
    padding:.6rem .9rem; border-radius:10px;
    background:#90a15a1a; cursor:pointer; user-select:none;
    font-weight:600; font-size:15px; line-height:1;
}

.fullscreen-mobile-menu{
    position:fixed; inset:0; z-index:99999;
    background:#f3eedf;
    display:flex; flex-direction:column;
    opacity:0; pointer-events:none; transition:opacity .25s ease;
}
.fullscreen-mobile-menu.open{ opacity:1; pointer-events:auto; }

.no-scroll{ overflow:hidden; }

.fmm-header{
    display:flex; align-items:center; justify-content:space-between;
    padding:14px 18px;
    position:sticky; top:0;
}
.fmm-title{
    display:flex; align-items:center; gap:.6rem;
    font-size:22px; font-weight:700;
}
.fmm-title .burger{ font-size:22px; }
.menu-close-btn{
    font-size:24px; cursor:pointer; line-height:1;
    background:#0000; border:0; padding:4px 6px;
}
.menu-close-btn {
  width: 40px;
}

.fmm-inner{
    padding:14px 18px 24px; background: #fffaf0;
    height:100%; overflow:auto; -webkit-overflow-scrolling:touch;
}

.fmm-menu > li{
    margin:10px 0;
    border-radius:4px;
    overflow:hidden;
    background:#9bbc4e;
}

.fmm-menu > li > a{
    display:flex; align-items:center; gap:12px;
    color:#fff; font-weight:700;
    padding:10px 15px;
    position:relative;
}

.fmm-menu > li.menu-item-has-children > a::after{
    content:"›";
    position:absolute; right:12px; top:50%; transform:translateY(-50%);
    font-size:22px; opacity:.9;
}
.fmm-menu > li.open > a::after{ transform:translateY(-50%) rotate(90deg); }

.fmm-menu li .sub-menu{
    background: #ffffff;
    display:block;
    max-height:0;
    overflow:hidden;
    transition:max-height .25s ease;
}
.fmm-menu li.open > .sub-menu{ max-height:800px; }

.fmm-menu li .sub-menu > li + li{ border-top:1px solid #86ab46; }
.fmm-menu li .sub-menu a{
    display:flex;
    align-items:center;
    gap:10px;
    color: #333;
    font-weight:600;
    font-size:14px;
    padding:12px 14px 12px 30px;
}

.fmm-header, .fmm-footer {
  background-position: bottom;
  background-image: url(wp-content/uploads/2025/08/apprendre-plus-center.png);
}

.fmm-footer{
    padding:22px 0px;
}
.cls-menu-tr {
  width: auto !important;
}
.cls-menu-mobil .elementor-widget-wrap {
  gap: 13px;
}

.fullscreen-mobile-menu a:focus-visible{ outline:2px solid #ffffff; outline-offset:2px; }
.fmm-menu a:hover{ filter:brightness(1.02); }

.fmm-menu > li > a img, .fmm-menu li .sub-menu img {
  max-width: 30px;
  margin-top: 5px;
}
.single-post .post-thumbnails {
  padding: 0px;
}
.filter-group.more-filters {
    display: none !important;
}
h4.elementor-heading-title.elementor-size-default {
    font-size: 16px !important;
}
.woocommerce-order .bottomThankyou {
    padding-bottom: 80px;
}
/************************/
.bottomThankyou {
    display: flex;
    justify-content: center;
    gap: 50px;
}
.ThankyouDiv2 {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
    padding: 2rem;
    margin-bottom: 2rem;
    text-align: center;
}
.ThankyouDiv {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
    padding: 2rem;
    margin-bottom: 2rem;
    text-align: center;
}
.wc-bacs-bank-details-account-name {
    display: none;
}
.wc-bacs-bank-details-heading, .woocommerce-thankyou-order-received span {
    font-family: "Caveat Brush", Sans-serif;
    font-size: 47px;
    font-weight: 400;
    line-height: 47px;
    word-spacing: -0.47px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #872A69;
}
.bottomThankyou a {
    background-color: #872A69;
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 500;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 15px;
    color: #fff;
}
.bottomThankyou a:hover {
    background-color: #7dae27;
}
.ThankyouDiv .order_details, .ThankyouDiv2 .order_details {
    margin: 40px 0px !important;
}
.blog-post-body .elementor-container {
    padding: 0px !important;
}
@media screen and (max-width: 767px) {
	.bottomThankyou {
    flex-direction: column;
    align-items: center;
}
.wc-bacs-bank-details-heading, .woocommerce-thankyou-order-received span {
    font-size: 30px;
    line-height: 1;
}
.ThankyouDiv .order_details, .ThankyouDiv2 .order_details {
    margin: 40px 0px 0px !important;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.blog-post-header .breadcrumb {
    display: none;
}
}
/**********************/
@media (max-width: 992px) {
.section-content .right, .blog-post-body .right {
    display: none;
}
.section-content .page-content, .blog-post-body .left {
    width: 100%;
}
.blog-post-body .left {
	padding: 0 5%;
}
		.seed-packets-section-header h2 {
		font-size: 43px;
	}
}
@media (min-width: 992px) {
.blog-post-body .right {
        position: sticky;
        top: 20px;
        align-self: flex-start;
    }
.newsletterform .wrapper-newsletter {
    margin: auto;
}

}

.woocommerce-shop #page-container-products-archive.loaded {
    background: #f8eadb;
    padding: 80px 80px;
	background-image: url(/wp-content/uploads/2025/10/fond-shop-alsagarden-.jpg);
	background-size: auto;
}
/*.woocommerce-shop  div#LISTCategories {
    display: none;
}*/
/*.woocommerce-shop .bg-bottom-category {
    display: none;
}*/
/*.woocommerce-shop .site-content.cat_description {
    display: none !important;
}*/
@media (max-width: 767px) {
.woocommerce-shop #page-container-products-archive.loaded {
    padding: 60px 30px;
}
.woocommerce-account .site-main#content {
	padding-top: 90px !important;
	padding-bottom: 50px !important;
}
.woocommerce-account .woocommerce h1 {
    font-size: 42px;
}
	nav.woocommerce-MyAccount-navigation ul {
        flex-direction: row !important;
        gap: 10px !important;
        flex-wrap: wrap;
    }
	.woocommerce-account .addresses .title .edit, .woocommerce-MyAccount-content a.button.add-payment-method {
    width: 100%;
    padding: 10px 25px;
}
.addresses .woocommerce-Address {
    margin: 10px auto;
}
	
.woocommerce .woocommerce-cart-form {
    margin-bottom: 30px !important;
}
}


/* === Pagination Styling === */
div#load-more-container-search {
    display: none;
}
/*.produits-vus-msg, */
.totalproduit {
    display: none;
}
a.next.page-numbers.ajax-page {
    display: block !important;
}
.progress-bar-wrapper {
    /*display: none;*/
}

/* === Modern Rounded Pagination === */
nav.woocommerce-pagination ul.page-numbers .page-numbers {
    background: #fffaf0;
    color: #191919;
    border-radius: 30px !important;
    height: 35px;
    width: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}
nav.woocommerce-pagination ul.page-numbers .page-numbers.current, nav.woocommerce-pagination ul.page-numbers .next, nav.woocommerce-pagination ul.page-numbers .prev {
    background: #872a69;
    color: #ffffff;
}
nav.woocommerce-pagination ul.page-numbers .page-numbers:hover{
    background: #7dae27;
    color: #ffffff;
}
nav.woocommerce-pagination ul.page-numbers {
    border: none;
    background: #fffaf0;
    padding: 7px 10px;
    border-radius: 30px;
}

nav.woocommerce-pagination ul.page-numbers li{
	border: none;
	margin: 2px;
}
@media (max-width: 776px) {
.blog-resp {
    padding: 60px 0 !important;
}
.blog-resp2 {
    padding: 20px 0 !important;
}
.owl-woo-products-announcement .owl-nav,  .owl-woo-products .owl-nav {
    justify-content: center;
}
.owl-woo-products-announcement, .owl-woo-products {
    margin-top: 30px;
}
.blog-resp.custom-made .custom-made-right {
	margin-top: 0px; 
}
	.seed-packets-section-header h2 {
		font-size: 36px;
		text-align: center;
	}
}
@media (max-width: 776px) {
#customer_login .u-column2.col-2 h1 {
    display: none;
}
.logged-in #customer_login .u-column2.col-2 h1 {
    display: block;
}
.articles-interest h4.articles-interest-title {
    text-align: center;
}
.blog-post-body .left .author {
    flex-direction: column;
    align-items: center;
}
.blog-post-body .left .author-description, .blog-post-body .left .name {
    text-align: center;
}
.header-wrap .elementor-container {
    flex-wrap: initial;
}
	.product-alsa_images .owl-stage {
  padding-left: 10px !important;
}
.articles-interest h4.articles-interest-title img {
    margin-left: 20px;
	margin-right: 0px;
}
h4.articles-interest-title {
    font-size: 42px;
    line-height: 1;
}
.blog-post-header h1.article-title {
    font-size: 40px;
    padding: 0 10px !important;
}
}
.elementor-menu-cart__main {
    background: #fffaf0 !important;
}
.cls-top-br .elementor-widget-wrap {
    display: flex !important;
    gap: 15px !important;
}
@media (max-width: 1024px) {

.header-search {
    max-width: 50%;
}
.cls-menu-tr {
    margin-bottom: 0px !important;
}
}
@media (max-width: 890px) and (min-width: 767px) {
	    .header-search {
        max-width: 40%;
    }
	.left-header {
    width: 40% !important;
}
	.rightheader{
    width: 60% !important;
}
}
.loop-add-to-cart form.cart button img {
    margin-bottom: 0px;
}
.cls-blog-slider section.product.type-product {
    padding: 10px;
}
@media (max-width: 1500px) and (min-width: 1180px) {
.header-bottom ul > li > a span.menu-label {
    font-size: 14px;
}
}
.owl-carousel .owl-stage-outer {
    z-index: 9;
}

.cls-blog-slider  button.owl-prev:after {
    content: url(/wp-content/uploads/2025/07/prev-arrow.svg);
    display: flex;    
	align-items: center;
    justify-content: center;
    position: relative;
    top: 3px;
    right: 2px;
}
.cls-blog-slider  button.owl-next:after {
    content: url(/wp-content/uploads/2025/07/next-arrow.svg);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: 3px;
    left: 2px;
}
.cls-blog-slider  .owl-nav button:hover {
    background: #7dae27 !important;
}
.cls-instagram-slider .owl-carousel .owl-item .item {
    padding: 12px;
}
.cls-instagram-slider .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    border-radius: 12px;
}

.category-archive .blog-post-body .entry-title {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
}
.search-results .progress-bar-wrapper {
    display: none;
}
.breadcrumbs-container > span:last-of-type,
.breadcrumbs-container > span:last-of-type + * {
    display: none !important;
}
.breadcrumbs-container {
    visibility: hidden;
}
.breadcrumbs-container > *:not(:last-child) {
    visibility: visible;
}
.product-descriptionContent.floatleft {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #191919;
    text-align: left !important;
    margin-bottom: 10px;
}

.ts-availability-bar {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods {
    display: none;
}
.section-revedeur .elementor-widget-container strong {
    font-size: 20px;
}
.section-revedeur .elementor-widget-container .custom-btn-primary {
    padding: 10px 35px !important;
}
.section-revedeur .elementor-widget-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 10px;
}


@media (max-width: 767px) {
.xoo-cp-success {
    padding: 10px 40px 10px 10px;
}
}
.woocommerce-account .page-header {
    display: none !important;
}

/* Hide "Accueil" and its separator */
.breadcrumbs-container a[href="/"],
.breadcrumbs-container a[href*="preprod4beez.alsagarden.com"]:first-of-type,
.breadcrumbs-container a[href*="/boutique/"],
.breadcrumbs-container a[href*="/boutique/"] + span {
    display: none !important;
}

/* Hide separator after Accueil */
.breadcrumbs-container a:first-of-type + span {
    display: none !important;
}

tr.woocommerce-shipping-totals.shipping h5:before {
    content: "Expédition";
    font-size: 16px;
}
tr.woocommerce-shipping-totals.shipping h5 {
    font-size: 0px;
}

.cls-link .elementor-widget-image a {
    display: block;
}