.elementor-kit-7{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#FF0000;--e-global-color-0a25959:#A87483;--e-global-color-142fec1:#0F1336;--e-global-color-ff16f14:#666666;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1500ms;}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0%;--container-default-padding-right:2%;--container-default-padding-bottom:0%;--container-default-padding-left:2%;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Formulaire contact*/

/*.formulaire_contact input, .formulaire_contact textarea {*/
/*    padding-left: 0 !important;*/
/*}*/

/*CSS page individuel*/

/*.carrousel-images .woocommerce-product-gallery__wrapper div {*/
/*  height: 450px !important;*/
/*  overflow: hidden;*/
/*}*/

/*.carrousel-images .woocommerce-product-gallery__wrapper img {*/
/*    height: 450px !important;*/
/*  object-fit: cover !important;*/
/*  object-position: center !important; */
/*  display: block;*/
/*}*/

/*.add_variations .variations {*/
/*    border-spacing: 0 12px !important;*/
/*    border-collapse: separate !important;*/
/*}*/

/*.info_comp .woocommerce-product-attributes {*/
/*  width: 100%;*/
/*  border-collapse: collapse;*/
/*  margin-top: 1rem;*/
/*  overflow: hidden;*/
/*  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);*/
/*}*/

/*.info_comp .woocommerce-product-attributes th,*/
/*.info_comp .woocommerce-product-attributes td {*/
/*  padding: 16px 20px;*/
/*  text-align: left;*/
/*  border: none;*/
/*  transition: background 0.3s ease;*/
/*  background-color: #a87483;*/
/*color: #fff;*/
/*}*/

/* .info_comp .woocommerce-product-attributes td p {*/
/*    padding-left: 16px !important;*/
/*}*/

/*.info_comp .woocommerce-tabs .tabs li a {*/
/*    width: 100% !important;*/
/*}*/

/*@media screen and (max-width: 780px) {*/
/*    .info_comp .woocommerce-product-attributes th {*/
/*        width: 50px !important;*/
/*    }*/
/*.info_comp .woocommerce-product-attributes td {*/
/*  text-align: center;*/
/*}*/
/*}*/


/* Mega container */
/*.menu-header .jet-mega-menu-mega-container__inner {*/
/*    padding: 0 !important;*/
/*    margin: 0 !important;*/
/*}*/


.menu-header .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title {
    color: black !important;
}

.menu-header .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-current-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__title:hover {
    color: white !important;
}


.menu-header .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__inner:hover {
    background-color: black !important;
    border-radius: none;
}


.menu-header .jet-mega-menu-mega-container {
     /*Supprimer le décalage automatique */
    --jmm-submenu-delta-x-offset: 0px !important;
    
     /*Centrer le mega-menu par rapport à la fenêtre */
    position: fixed !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: auto !important;
    
     /*Ajouter de l'espace au-dessus du menu */
    margin-top: 20px !important;
    
     /*Réduire la largeur du menu */
    max-width: 1024px !important;
    width: 1024px !important;
    z-index: 9999;
}


 /* Pour s'assurer que le contenu du mega-menu est bien centré */
.menu-header .jet-mega-menu-mega-containerinner {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.menu-header .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
    padding: 0px !important;
}

 /*Responsive - ajuster pour les tablettes (1024px et moins) */
@media (max-width: 1024px) {
    .menu-header .jet-mega-menu-mega-container {
         /*Surcharger le positionnement par défaut */
        position: absolute !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        top: 100% !important;
        
         /*Largeur fixe pour tablette */
        max-width: 390px !important;
        width: 390px !important;
        
         /*Empêcher le débordement */
        max-height: 80vh !important;
        overflow-y: auto !important;
        
         /*Assurer la visibilité */
        z-index: 9999 !important;
    }
    
     /* Surcharger la règle spécifique qui force la largeur à 50000px */
    .menu-header .jet-mega-menu-item-281 > .jet-mega-menu-mega-container {
        width: 390px !important;
        max-width: 390px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
    
     /*S'assurer que le menu s'affiche correctement lors du survol */
    .menu-header .jet-mega-menu-item:hover .jet-mega-menu-mega-container,
    .jet-mega-menu-item-281:hover .jet-mega-menu-mega-container {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }
    
     /* S'assurer que le contenu interne est visible quand le menu est ouvert */
    .menu-header .jet-mega-menu-mega-container.jet-mega-menu-mega-container--visible {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }
}

/*whislitst*/

/*.wishllist_btn .jet-wishlist-count-button__count span {*/
/*    padding-bottom: 4px;*/
/*}*/

/*.wishlist_btn_add .jet-wishlist-button__label {*/
/*    display: none;*/
/*}*/

/*.product_grid_perso .hovered-content {*/
/*        flex-direction: column;*/
/*    height: 100%;*/
/*    display: flex*/
/*;*/
/*    justify-content: center;*/
/*    align-items: end;*/
/*}*/

/*.product_grid_perso .hovered-content .jet-woo-product-button {*/
/*        align-content: end;*/
/*}*/

/*.product_grid_perso .hovered-content .jet-wishlist-button__container {*/
/*        position: absolute;*/
/*    top: 10px;*/
/*    right: 10px;*/
/*}*/

/* Carrousel d'images nouveautés du mois */
.thumb-image .jet-woo-products .jet-woo-product-thumbnail img {
    height: 450px;
    object-fit: cover;
    width: 100%;
    display: block;
}

.thumb-image-ca .jet-woo-products .jet-woo-product-thumbnail img {
    height: 390px;
    object-fit: cover;
    width: 100%;
    display: block;
}

.thumb-image-ca .swiper-pagination-bullet-active {
    outline: 1px solid #000 !important;
    outline-offset: 5px !important;
}

/* Pagination Carrousel fleche */
/* PC et écrans large */
@media screen and (min-width: 1920px) {
    .thumb-image .elementor-2772 .elementor-element.elementor-element-0cf6de0 .jet-woo-carousel .jet-arrow.next-arrow {
        right: 500px !important;
    }
}

@media screen and (min-width: 1500px) {
    .thumb-image .elementor-2772 .elementor-element.elementor-element-0cf6de0 .jet-woo-carousel .jet-arrow.next-arrow {
        right: 390px !important;
    }
}

@media screen and (min-width: 1400px) {
    .thumb-image .elementor-2772 .elementor-element.elementor-element-0cf6de0 .jet-woo-carousel .jet-arrow.next-arrow {
        right: 400px !important;
    }
}

@media screen and (max-width: 1200px) {
    .thumb-image .elementor-2772 .elementor-element.elementor-element-0cf6de0 .jet-woo-carousel .jet-arrow.next-arrow {
        right: 300px !important;
    }
}

/* Tablette et mobile */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .thumb-image .elementor-2772 .elementor-element.elementor-element-d47f220 .jet-woo-carousel .jet-arrow.next-arrow {
        right: 500px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 967px) {
    .thumb-image .elementor-2772 .elementor-element.elementor-element-d47f220 .jet-woo-carousel .jet-arrow.next-arrow {
        right: 470px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 900px) {
    .thumb-image .elementor-2772 .elementor-element.elementor-element-d47f220 .jet-woo-carousel .jet-arrow.next-arrow {
        right: 440px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 845px) {
    .elementor-2772 .elementor-element.elementor-element-d47f220 .jet-woo-carousel .jet-arrow.next-arrow {
        right: 400px !important;
    }
}

/* Pagination Carrousel ronds */
@media screen and (max-width: 1200px) {
    .elementor-2358 .elementor-element.elementor-element-70649c8 .jet-woo-carousel .swiper-pagination {
        right: 50px !important;
    }
}/* End custom CSS */