/* Empêche le flash du texte "Note X étoiles basée sur..." */
.product .summary .woocommerce-product-rating{
  display: none !important;
}

:root { 
	--nuage-menu-font-family: "Montserrat"; }

.primary-nav, .primary-nav * {
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}

#homeSliderSection{
	background-color: var(--e-global-color-secondary)!important;
}

div.wishlist-title-container{
	display:none;
}

.woocommerce-MyAccount-content #yith-wcwl-form{
	margin-top:40px;
}

.yith-add-to-wishlist-button-block a span, .yith_ywraq_add_item_browse_message a, .ywraq-privacy-wrapper a{
	color:var(--e-global-color-6475b8b) !important;
	text-decoration:underline;
}

.raq-send-request{
	background:var(--e-global-color-6475b8b) !important;
	border-color:var(--e-global-color-6475b8b) !important;
	font-weight:bold!important;
}

.raq-send-request:hover{
	background:var(--e-global-color-a93214e) !important;
	border-color:var(--e-global-color-a93214e) !important;
}

.yith-add-to-wishlist-button-block a:hover span, .yith-add-to-wishlist-button-block a:hover #yith-wcwl-icon-heart-outline, .yith_ywraq_add_item_browse_message a:hover, .ywraq-privacy-wrapper a:hover{
	color:var(--e-global-color-a93214e) !important;
}

.yith-add-to-wishlist-button-block a:hover #yith-wcwl-icon-heart-outline{
	fill:var(--e-global-color-a93214e) !important;
}

.yith_ywraq_add_item_browse_message a{
	color: var(--e-global-color-6475b8b) !important;
}

.product-remove a.remove:hover::before{
	color:var(--e-global-color-a93214e)!important;
	font-weight:bold;
}

.yith-wcwl-add-to-wishlist-button{
	color:var(--e-global-color-6475b8b)!important;
}

.woocommerce div.product form.cart .variations th.label {
	width:40%;
}

a.add-request-quote-button{
	font-size:14px!important;
}

div.add-to-quote-1159565{
	margin-top:0px!important;
}

/* Masquer le bouton "Ajouter au panier" pour le produit devis */
.single-product.postid-1159565 .single_add_to_cart_button {
    display: none !important;
}

.yith-wapo-block .yith-wapo-addon .addon-header {
	display:none;
}

#yith-wapo-addon-1, #yith-wapo-addon-2, #yith-wapo-addon-3{
	background-color:transparent!important;
}
#yith-wapo-addon-1 .option-container label, #yith-wapo-addon-2 .option-container label, #yith-wapo-addon-3 .option-container label{
	font-family: var(--nuage-header-font-family);
	font-weight: 500;
	font-size: 16px;
	margin: 0 20px 0 0;
	text-transform: uppercase;
	color:var(--nuage-primary-color);
}
.woocommerce div.product form.cart .single_variation, .reset_variations{
	display:none!important;
}

table.variations{
	margin-bottom:0px!important;
}

#yith-wapo-addon-1 .option-container, #yith-wapo-addon-2 .option-container, #yith-wapo-addon-3 .option-container{
	float:left;
	width:40%;
}

#yith-wapo-addon-1 .input-text-container, #yith-wapo-addon-2 .input-text-container, #yith-wapo-addon-3 .input-text-container{
	float:left;
	width:60%;
}

#yith-wapo-addon-2, #yith-wapo-addon-3{
	margin-top:0;
}

.wbte_sc_block_giveaway_products_wrapper_div,
.wbte_sc_block_bogo_products_wrapper_div {
    display: none !important;
}

@media screen and (max-width: 768px) {
  .wgl-timeline-vertical img {
    display: none;
  }
}

.wgl-timeline-vertical .tlv__volume-wrapper::after{
	border-right: 1px solid var(--e-global-color-accent)!important;
  border-left: 1px solid var(--e-global-color-accent)!important;
}

.wgl-timeline-vertical .tlv__volume-wrapper::before{
	border-top: 1px solid var(--e-global-color-accent)!important;
  border-bottom: 1px solid var(--e-global-color-accent)!important;
}

.page-id-1158234 .elementor-widget-wgl-double-heading .wgl-double-heading .dblh__divider::before{
  background-color: var( --e-global-color-secondary );
}

 .page-id-1158234 .wgl-timeline-vertical .tlv__items-start::before , .page-id-1158234 .wgl-timeline-vertical .tlv__items-end{
	display:none!important;
}

.wgl-timeline-vertical{
	padding:0px!important;
}

#wpcf7-f1154523-p555-o1 .rgpd-container{
	padding-bottom:20px!important;
}

#wpcf7-f1154523-p555-o1 .rgpd-container .wpcf7-list-item-label{
	font-size:12px!important;
}

#wpcf7-f1154523-p555-o1 input[type="text"], #wpcf7-f1154523-p555-o1 input[type="email"], #wpcf7-f1154523-p555-o1 select{
	border-bottom:1px solid var(--e-global-color-4e2942e)!important;
}

#wpcf7-f1154523-p555-o1 .wpcf7-not-valid-tip{
	font-size:12px!important;
}

#wpcf7-f1154523-p555-o1 .wpcf7-submit{
	border-radius:8px!important;
}
#wpcf7-f1154523-p555-o1 textarea{
background-color: #FFFAFC63;
  padding: 10px;
}

.page-id-916287 .wgl-infobox_content>.wp-block-columns{
	padding-top:20px!important;
}

.page-id-916287 .wgl-infobox_content .is-not-stacked-on-mobile>.wp-block-column{
	margin:auto!important;
}

.page-id-916287 #revendeurSlider .elementor-section.elementor-section-boxed > .elementor-container{
	min-height:775px!important;
}

#revendeurSlider .elementor-widget-container{
	min-height:725px!important;
}

#revendeurSlider .elementor-column{
	min-height:775px!important;
}

.page-id-916287 .elementor-element-1262e25 a, .wgl-accordion_content a, .page-id-2665 #main-content a, .page-id-72 #customer_login a, .page-id-10 #main-content a, .page-id-104 #main-content a, .page-id-3 #main-content a, .woocommerce-product-details__short-description a{
	color:var(--e-global-color-6475b8b)!important;
	text-decoration:underline;
	font-weight:bold;
}

.page-id-916287 .elementor-element-1262e25 a:hover, .wgl-accordion_content a:hover, .page-id-2665 #main-content a:hover, .page-id-72 #customer_login a:hover, .page-id-10 #main-content a:hover, .page-id-104 #main-content a:hover, .page-id-3 #main-content a:hover, .woocommerce-product-details__short-description a:hover{
	color:var(--e-global-color-a93214e)!important;
}

.page-id-72 button.woocommerce-form-login__submit{
	margin-top:16px!important;
}

.page-id-72 #cgu-checkbox{
	margin-top: -20px !important;
  margin-bottom: 5px !important;
}

.page-id-72 #cgu-checkbox span{
font-size: 12px !important;
}

.page-id-72 #main-content label{
	font-weight:600!important;
}

/*carte MR*/
.wc-backbone-modal-header{
	float:right!important;
	padding: 5px!important;
	margin-bottom: -15px!important;
}
.wms_pickup_modal .wc-backbone-modal-content{
	height:auto!important;
}

.MRW-Results{
	border-top: solid 1px #ddd !important;
}

.wms_pickup_modal .wc-backbone-modal-main .wms_select_pickup_point_button{
	float:right!important;
	clear:both!important;
}

button.wms_pickup_open_modal_mondial_relay:hover, .MR-Widget.MR-Widget-Responsive .MRW-ButtonContainer button:hover, button.wms_select_pickup_point_button:hover, #yith-ywrq-table-list .button:hover{
	background-color: var(--nuage-button-bg-color-hover)!important;
  border-color: var(--nuage-button-bg-color-idle)!important;
}
button.wms_pickup_open_modal_mondial_relay, .MR-Widget.MR-Widget-Responsive .MRW-ButtonContainer button, button.wms_select_pickup_point_button, #yith-ywrq-table-list .button{
	background-color: var(--nuage-button-bg-color-idle)!important;
  border-color: var(--nuage-button-bg-color-idle)!important;
  border-radius: 8px !important;
}

.wms_pickup_modal_map{
	clear:both!important;
}
.MR-Widget.MR-Widget-Responsive .MRW-Search {
	margin-top: 15px!important;
}

.MRW-Container{
	float:left!important;
}
.MRW-Container label, .MRW-CountryContainer{
	display:none!important;
}

.MRW-Results{
	clear:both!important;
}

.wms_pickup_modal .wc-backbone-modal-main .wms_pickup_modal_map{
	margin-left:10px!important;
}

@media screen and (max-device-width: 800px), screen and (max-width: 800px) {
	
	.MR-Widget.MR-Widget-Responsive{
width:auto!important;}
	
	.wms_pickup_modal .wc-backbone-modal-main .wms_pickup_modal_map{
		margin-left:0px!important;
	}
	
	.MR-Widget.MR-Widget-Responsive .MRW-ButtonCircle.MRW-BtGeoGo span {
    position: absolute!important;
		inset: 0!important;
  }
	
	.MR-Widget.MR-Widget-Responsive .MRW-ButtonCircle{
		background-color: var(--nuage-button-bg-color-idle)!important;
		border-color: var(--nuage-button-bg-color-idle)!important;
	}
}
@media screen and (max-width: 493.9px){
	.MRW-Search{
background: none !important;
  padding: 8px 10px 60px 10px !important;
	}
}
@media screen and (min-width: 493.9px) {
  .MRW-Search {
    padding: 8px 10px 60px 95px !important;
  }
}
@media screen and (max-width: 408.9px) {
	.MRW-ButtonContainer{
	clear: both!important;
  margin-top: -25px!important;
  margin-bottom: 10px!important;
	}
}


@media screen and (max-width: 800px) and (min-width: 565px), screen and (device-max-width: 800px) and (device-min-width: 565px) {
	.MR-Widget.MR-Widget-Responsive .MRW-Container.MRW-ButtonContainer{
		width:auto!important;
	}
}
@media (max-width: 1023px) {
  .wms_pickup_modal .wc-backbone-modal-main .wms_pickup_modal_map {
    width: auto !important;}
}


/*Titre CGV (10), CGU (2665), mentions légales (104), confidentialité (3)*/
.page-id-2665 h2, .page-id-10 h2, .page-id-104 h2, .page-id-3 h2, #cmplz-document h2{
	font-weight:600!important;
	font-size:30px!important;
}

.page-id-2665 h3, .page-id-10 h3, .page-id-104 h3, .page-id-3 h3, #cmplz-document p.cmplz-subtitle{
	font-size:20px!important;
	font-weight:500!important;
}

#cmplz-document h2{
font-family: var(--nuage-h2-font-family);
  line-height: var(--nuage-h2-line-height);
  letter-spacing: var(--nuage-h2-letter-spacing);
}

#cmplz-document p.cmplz-subtitle{
font-family: var(--nuage-h3-font-family);
  line-height: var(--nuage-h3-line-height);
  letter-spacing: var(--nuage-h3-letter-spacing);
}

@media screen and (max-width: 993px) {
  .page-id-72 #cgu-checkbox, .page-id-72 #cgu-checkbox label{
    line-height:12px!important;
  }
	.page-id-72 #cgu-checkbox{
		margin-top:-19px!important;
	}
	
	.page-id-72 #cgu-checkbox span{
font-size: 10px !important;
}
}

a.added_to_cart{ border:transparent!important;
	font-weight:600!important;
}

body.elementor-page-555 #main.site-main{
	margin:0!important;
}
span.woocommerce-terms-and-conditions-checkbox-text{
	font-size: 12px !important;
}

.btLienPage a{
	width:150px!important;
}
/**************************/
/********* GLOBAL *********/
/**************************/
body{
	font-family:var(--e-global-typography-text-font-family)!important;
	color:var(--e-global-color-text)!important;
}

.page-header::before{
	background-color:var(--e-global-color-text)!important;
}

.button, .wms_pickup_open_modal_openstreetmap{
	border-radius:8px!important;
}
#homeHiddenH1{
	position: absolute !important;
  height: 1px; width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

h1.page-header_title, div.page-header_title{
	font-family:var(--e-global-typography-primary-font-family)!important;
	font-weight:normal!important;
	font-size: 48px!important;
  line-height: 60px!important;
	color:var(--e-global-color-4e2942e)!important;
	text-transform:uppercase!important;
}

h1.product_title{
	font-family:var(--e-global-typography-primary-font-family)!important;
	font-weight:normal!important;
	font-size: 30px!important;
	color:var(--e-global-color-text)!important;
	text-transform:uppercase!important;
}

.page-header_breadcrumbs .breadcrumbs{
	font-family:var(--e-global-typography-primary-font-family)!important;
	color:var(--e-global-color-4e2942e)!important;
}

.home h3.blog-post_title a, h2.woocommerce-loop-product__title a{
	font-family:var(--e-global-typography-primary-font-family)!important;
	color:var(--e-global-color-text)!important;
	text-transform:uppercase!important;
	font-size:16px!important;
}

.single-product h2, article h2{
	font-size: 20px!important;
	color:var(--e-global-color-text)!important;
	text-transform:uppercase!important;
	font-weight:600!important;
	margin-bottom: 15px !important;
	line-height: 30px;
}


.single-product h3, article h3{
	font-size: 18px!important;
	color:var(--e-global-color-text)!important;
	font-weight:600!important;
	line-height: 28px;
}

.single-product .wgl-products-related h2{
	font-size: 16px!important;
	font-weight:500!important;
}

.single-product .wgl-products-related .price,.single-product .wgl-products-related .price span{
	font-size:18px!important;
}

.wgl_mini-cart_contents a{
	font-family:var(--e-global-typography-primary-font-family)!important;
	color:var(--e-global-color-text)!important;
	text-transform:uppercase!important;
}

.nonContract{
	font-size:14px!important;
	text-decoration:italic!important;
}

.textLink a, #tab-description a, article a,  .page-id-1158234 .wgl-timeline-vertical a{
	color:var( --e-global-color-6475b8b );
	text-decoration:underline;
	font-weight:bold;
}

.textLink a:hover, #tab-description a:hover, article a:hover,  .page-id-1158234 .wgl-timeline-vertical a:hover{
	color:var(--e-global-color-a93214e);
	text-decoration:underline;
	font-weight:bold;
}

.woocommerce-LoopProduct-link:hover, .blog-post_wrapper .blog-post_title a:hover{
	color:var(--e-global-color-a93214e)!important;
	text-decoration:underline!important;
}

.woocommerce-pagination .current{
  color:var(--e-global-color-accent)!important;
}

.woocommerce-pagination .current::after {
  background-color:var(--e-global-color-accent)!important;
}

.woocommerce-pagination a.page-numbers{
  color:var(--e-global-color-secondary)!important;
}

.woocommerce-pagination a.page-numbers::after {
  background-color:var(--e-global-color-secondary)!important;
}

.woocommerce-pagination a.prev, .woocommerce-pagination a.next{
	color:var(--e-global-color-text)!important;
}

.woocommerce-pagination a.page-numbers:hover{
  color:var(--e-global-color-primary)!important;
}

.woocommerce-pagination a.page-numbers:hover::after {
  background-color:var(--e-global-color-primary)!important;
}

.listeIndent{
	margin-left:35px!important;
}

.search-button, .search__icon:before{
	color:var(--e-global-color-6475b8b)!important;
}

.search__icon:hover, .search-button:hover + .search__icon{
background:transparent!important;
}

.search__icon:hover, .search-button:hover + .search__icon:before{
	color:var(--e-global-color-a93214e)!important;
background:transparent!important;
}

@media (max-width: 1200px) {
  .page-header {
    padding-top: 100px !important;
		padding-bottom: 40px!important;
		min-height:240px!important;
	}
.single #main{
		padding-top:105px!important;
	}
}

.single .post_featured_bg .blog-post{
	padding-top: 0!important;
  padding-bottom: 0!important;
  min-height: 240px !important;
}

#citationArticle{
	padding: 1em 0!important;
}

blockquote::before{
	color:var(--e-global-color-a93214e)!important;
}

.post_featured_bg .blog-post .post_categories {
  margin-bottom: 30px;
}

.borderBlocArt{
	border:1px solid var(--e-global-color-a93214e)!important;
	padding:5px!important;
	margin-bottom:10px!important;
}

ul.ulArtPadding{
	padding-left: 50px!important;
	margin-top:-10px!important;
}

.listCocheStyle{
	padding-bottom:5px!important;
}

.borderBlocArt ul{
  padding-left: 2em;
}

.borderBlocArt li{
  padding-left: 0.8em;
}

.listCocheStyle li{
  list-style: none;
  position: relative;
  padding-left: 2em;
}

.listCocheStyle li::before {
  content: '✔';
  position: absolute;
  left: 0;
  top: 0;
  color: #4CAF50; /* vert doux, modifiable */
  font-weight: bold;
}

.infoSafArt table td{
	border:none!important;
	text-align:center!important;
}

.infoSafArt table tbody tr:first-child{
	font-size:30px;
}

.wgl-pagination .page .page-numbers.current::after, .wgl-pagination .page .page-numbers:hover:not(.current)::after{
	background-color:var(--e-global-color-a93214e)!important;
}

.wgl-pagination .page .page-numbers::after{
	background-color:var(--e-global-color-c625a63)!important;
}

.wgl-pagination .page .page-numbers:hover:not(.current){
	opacity:1!important;
}

.single-post .prev-link_wrapper a:hover h4, .single-post .next-link_wrapper a:hover h4{
	color:var(--e-global-color-a93214e)!important;
}

#commentform .form-submit input{
	border-radius:8px!important;
	border:none!important;
	font-weight:700!important;
}

.comment-form-cookies-consent label{
	font-size:14px!important;
}

/**************************/
/********* ERREUR *********/
/**************************/
.error404 #main > .wgl-container{
	padding:0!important;
}

.error404 .error_page__banner img{
	max-width:70%!important;
}

.error404 .page_404_wrapper .error_page__title{
	margin-top:0px!important;
}

.wgl_module_message_box, .wp-block-woocommerce-cart .wc-block-components-notice-snackbar {
	background: rgba(244, 231, 252, 0.2)!important; 
  border: 1px solid rgba(255, 255, 255, 0.3)!important; 
  backdrop-filter: blur(8px); 
  -webkit-backdrop-filter: blur(8px)!important; 
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1)!important; 
}

.wgl_module_message_box .message_icon, .wc-block-components-notice-banner.is-info > svg {
	background-color:var(--e-global-color-accent)!important;
	border-radius: 50px !important;
}

.wgl_module_message_box a.button:hover{
	background-color:var(--e-global-color-a93214e)!important;
}
.wgl_module_message_box a.button{
	border-radius: 8px!important;
	font-weight: 500 !important;
}

.woocommerce .woocommerce-MyAccount-content a, .lost_password a{
	color:var(--e-global-color-6475b8b);
	text-decoration:underline;
}

.woocommerce .woocommerce-MyAccount-content a.button, .woocommerce .woocommerce-MyAccount-content a.button:hover{
	color:var(--e-global-color-4e2942e)!important;
	text-decoration:none;
}

.woocommerce .woocommerce-MyAccount-content a:hover, .lost_password a:hover{
	color:var(--e-global-color-a93214e)!important;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses h2{
	text-transform:none!important;
}
.woocommerce-MyAccount-navigation a{
	color:var(--e-global-color-text)!important;
	font-weight:600!important;
}

.woocommerce-MyAccount-navigation a:hover{
	color:var(--e-global-color-a93214e)!important;
}

.woocommerce-MyAccount-navigation .is-active a{
	color:var(--e-global-color-6475b8b)!important;
}

button.woocommerce-form-register__submit{
	width:100%!important;
}



/* Cacher les tuiles par défaut */
.mon-compte-tuiles {
  display: none;
}

/* Cacher le menu WooCommerce par défaut sur mobile */
@media (max-width: 768px) {
  .woocommerce-MyAccount-navigation {
    display: none !important;
  }

  /* Étendre le contenu principal */
  .woocommerce-MyAccount-content {
    width: 100% !important;
    padding: 1rem;
    max-width: 100%;
  }

  .mon-compte-tuiles {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 0px;
    justify-items: center;
    padding: 1rem;
  }

  .mon-compte-tuiles .tuile {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none !important;
    font-family: 'Karla', sans-serif;
    width: 100%;
    max-width: 120px;
    color: var(--e-global-color-6475b8b);
    transition: color 0.3s ease;
  }

  .mon-compte-tuiles .tuile-icon {
    width: 100px;
    height: 100px;
    background-color: #fff7ff;
    border: 2px solid #e6dced;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    transition: transform 0.2s ease;
    line-height: 0;
    text-decoration: none !important;
  }

  .mon-compte-tuiles .tuile-icon:hover {
    transform: translateY(-3px);
  }

  .mon-compte-tuiles .dashicons {
    font-size: 38px;
    color: var(--e-global-color-text);
    transition: color 0.3s ease;
    text-decoration: none !important;
    width: 38px !important;
    height: 38px !important;
  }

  .mon-compte-tuiles .tuile-label {
    font-size: 13px;
    text-align: center;
    margin-top: 6px;
    line-height: 1.2;
    transition: color 0.3s ease;
    text-decoration: none !important;
    color: var(--e-global-color-text);
  }

  .mon-compte-tuiles .tuile.is-active {
    color: var(--e-global-color-6475b8b);
  }

  .mon-compte-tuiles .tuile.is-active .dashicons {
    color: var(--e-global-color-6475b8b);
  }

  .mon-compte-tuiles .tuile.is-active .tuile-label {
    color: var(--e-global-color-6475b8b);
  }
	
	.mon-compte-tuiles {
  margin: 0 auto;
  justify-content: center;
		padding: 0 0 20px 0;
}
 
	.woocommerce-account #main {
    padding: 0px !important;
  }
	
	body.woocommerce-account .woocommerce-MyAccount-content{
		padding: 0px!important;
	}
	
	.woocommerce-account .woocommerce-Addresses div.col-2{
		padding-top:20px!important;
	}
}


/**************************/
/********* HEADER *********/
/**************************/
.wgl-sticky-header{
	box-shadow: 0 -3px 15px 5px var(--e-global-color-accent);
}

.btn-mon-compte {
  color: var( --e-global-color-text );
  text-decoration: none;
  padding: 5px 10px;
  font-size: 20px;
  position: relative;
}

.btn-mon-compte:hover {
  color: var( --e-global-color-accent );
}

.btn-mon-compte:hover::after {
  content: attr(title);
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
  color: var(--e-global-color-accent);
  padding: 4px 8px;
  border-radius: 6px;
  font-size: 12px;
  white-space: nowrap;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);}

.wgl-theme-header .mini-cart.open_cart .mini_cart-overlay{
	background: transparent;
}

.wgl-theme-header .mini-cart .woo_mini_cart::before {
	content:"MON PANIER";
	font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
	color:var(--e-global-color-text);
	position:relative!important;
	height:auto!important;
	width:100%!important;
	margin-top: 15px !important;
  margin-bottom: 30px !important;
	top:0!important;
}

.woocommerce .wgl_mini-cart_flex .wgl_mini-cart_contents a, .wgl-theme-header .woocommerce .woo_mini_cart .total strong{
	color:var(--e-global-color-text)!important;
}

.wgl-theme-header .woocommerce .woo_mini_cart .total strong{
	color:var(--e-global-color-text)!important;
	font-size: 16px!important;
}

.wgl-theme-header .woocommerce .woo_mini_cart .total .woocommerce-Price-amount{
	color:var(--e-global-color-accent)!important;
	font-size: 16px!important;
}

.woocommerce .wgl_mini-cart_flex .wgl_mini-cart_contents a:hover, .wgl-theme-header .woocommerce .woo_mini_cart a.remove:hover::before{
	color:var(--e-global-color-a93214e)!important;
}

.wgl-theme-header .woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item .quantity{
	color: var(--e-global-color-text) !important;
}

.woocommerce .woo_mini_cart ul.cart_list li.mini_cart_item.woocommerce-mini-cart-item .quantity .amount, .widget_shopping_cart_content .woo_mini_cart .woocommerce-Price-amount, #woocommerce_recently_viewed_products-3 .price span{
	color:var(--e-global-color-accent)!important;
}

.wgl-theme-header .woocommerce .woo_mini_cart{
	height:100% !important;
	min-height:100% !important;
	max-height:100% !important;
	top:0!important;
	right:0!important;
	border:none!important;
	box-shadow: 0 0 50px 1px var(--e-global-color-accent);
}

.wgl-theme-header .woocommerce .woo_mini_cart ul{
	max-height:100%!important;
	height:100%!important;
}
#yith-ywrq-table-list .button{
font-family: Montserrat!important;
  font-size: 14px!important;
  font-weight: 700!important;
	line-height:0!important;
}
.wgl-theme-header .woocommerce .woo_mini_cart .buttons .button, .wgl-theme-header .woocommerce .woo_mini_cart .buttons .button.checkout, .widget_shopping_cart_content .woo_mini_cart .button{
	border : 1px solid var(--e-global-color-6475b8b)!important;
	border-radius: 8px 8px 8px 8px;
	font-family: Montserrat;
  font-size: 14px;
  font-weight: 700;
  padding: 9px 2px;
}

.wgl-theme-header .woocommerce .woo_mini_cart .buttons .button:hover, .wgl-theme-header .woocommerce .woo_mini_cart .buttons .button.checkout:hover, .widget_shopping_cart_content .woo_mini_cart .button:hover{
	border : 1px solid var(--e-global-color-a93214e)!important;
	background-color:var( --e-global-color-a93214e)!important;
	color :var( --e-global-color-4e2942e )!important;
}

.wgl-theme-header .woocommerce .woo_mini_cart .buttons .button, .widget_shopping_cart_content .woo_mini_cart .wc-forward{
	background-color:var( --e-global-color-4e2942e)!important;
	color :var( --e-global-color-6475b8b)!important;
}

.wgl-theme-header .woocommerce .woo_mini_cart .buttons .button.checkout, .widget_shopping_cart_content .woo_mini_cart .checkout{
	background-color:var( --e-global-color-6475b8b )!important;
	color :var( --e-global-color-4e2942e )!important;
}

.header_search-close{
	z-index:100000;
}

.search-form .flaticon-loupe::before{
	color:var(--e-global-color-6475b8b)!important;
}

.mobile_nav_wrapper .primary-nav > ul > li.menu-item-has-children > a .item_text::before{
	display:block!important;
}

.mobile_nav_wrapper .wgl-menu-outer_content .html1_editor{
	margin-top:0px!important;
}

.html1_editor > div:hover > a .item_text::after, .page-id-9 .html1_editor > div > a .item_text::after {
  width: 100%;
  transition: 0s;
  background: transparent;
}

.html1_editor .item_text::before, .html1_editor a .item_text::after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -9px;
  max-width: calc(100% - 2px);
  width: 0;
  height: 1px;
  transition: 0s;
  background: currentColor;
}

.html1_editor > div > a .item_text::after {
  transition: width 0.4s;
  right: 1px;
}

.html1_editor > div:hover > a .item_text::before, .page-id-9 .html1_editor > div > a .item_text::before {
  transition: width 0.4s;
  width:100%;
	left:1px;
}

.html1_editor > div > a .item_text{
	position:relative;
	z-index:1;
}

body.mobile_switch_on .wgl-menu_outer {
	box-shadow: 0 0 10px 1px var(--e-global-color-accent);}
/**************************/

/**************************/
/********** HOME **********/
/**************************/
#main{
	padding-bottom:0px!important;
}

#SR7_1_1-1-4 {
	text-shadow: 5px 0px 10px var(--e-global-color-accent) !important;
}

@keyframes fadeInRightCustom {
  from {
    opacity: 0;
    transform: translateX(200px); 
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInRight {
  animation: fadeInRightCustom 2s ease-out forwards;
}

@keyframes fadeInLeftCustom {
  from {
    opacity: 0;
    transform: translateX(-200px); 
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInLeft {
  animation: fadeInLeftCustom 2s ease-out forwards;
}

.onsale{
	background-color:var(--e-global-color-accent) !important;
}

div.wgl-products div.product::after{
	border:1px solid var(--e-global-color-accent) !important;
}

.rupture-stock-message {
	padding: 4px 30px;
  text-align: center;
  background: var(--e-global-color-accent);
  color: var(--e-global-color-4e2942e);
  font-weight: bold;
  position: absolute;
  top: 44px;
  right: -48px;
  font-size: 14px;
  transform: rotate(45deg);
  border: 1px solid var(--e-global-color-4e2942e);
}

#swiper-wrapper-bcf1c85692316289 .picture img{
	width:100%!important;
	max-width:200%!important;
}

#blogHome .post_categories a:hover{
	background-color:var(--e-global-color-accent);
}

#blogHome .blog-style-standard .blog-post .blog-post_wrapper::before{
	background: var(--e-global-color-4e2942e) !important;
}

#blogHome .elementor-widget-container{
	margin-bottom:0px!important;
}

.button-read-more{
	background:var(--nuage-button-bg-color-idle)!important; 
}

.button-read-more:hover{
	background:var(--nuage-button-bg-color-hover)!important; 
}

.search .wgl-button, .error404 .nuage_404__button a{
	border-radius: 8px 8px 8px 8px;
}
.search .wgl-button:hover, .error404 .nuage_404__button a:hover{
border-color: transparent !important;
}

.button-content-wrapper{
	font-weight:700!important;
}

a.button, .single_add_to_cart_button, .wpcf7-form-control{
	border-color: transparent !important;
  font-weight: 700 !important;
}

.elementor-1154520 .elementor-element.elementor-element-56a5ced .meta-data{
	color:var(--e-global-color-text)!important;
}

.elementor-1154520 .elementor-element.elementor-element-56a5ced .pagination_line_circle .swiper-pagination li.swiper-pagination-bullet-active button, .elementor-1154520 .elementor-element.elementor-element-56a5ced .pagination_line_circle .swiper-pagination li:hover button{
	background-color:var(--e-global-color-a93214e)!important;
}
.elementor-1154520 .elementor-element.elementor-element-56a5ced .pagination_line_circle .swiper-pagination li button{
background-color:var(--e-global-color-c625a63)!important;
}

.post_categories a:hover{
	background-color:var(--e-global-color-accent)!important;
}
/**************************/

/**************************/
/******* CATALOGUE ********/
/**************************/
.widget_product_search .woocommerce-product-search .search-field{
	padding-left: 5px!important;
}

.wgl-products .product a.button:hover, .wgl-products .product a.wc-forward:hover {
	background-color:var(--e-global-color-a93214e) !important;
}

.wgl-products .product a.button, .wgl-products .product a.wc-forward{
	border-radius: 8px!important;
}

.wgl-products .picture  img.size-shop_catalog{
	object-fit: cover !important;
  aspect-ratio:1!important;
}

.price{
	color:var(--e-global-color-accent)!important;
}

.product-categories .cat-item a, .widget_categories .cat-item a{
	font-weight:700!important;
}

.product-categories .children .cat-item a, .widget_categories .children .cat-item a{
	font-weight: 500!important;
}

.product-categories .current-cat>a, .product-categories .current-cat>a span.post_count, 
.widget_categories .current-cat>a, .widget_categories .current-cat>a span.post_count{
	color:var( --e-global-color-6475b8b )!important;
}

.product-categories .cat-item a:hover, .product-categories .cat-item a:hover span.post_count,
.widget_categories .cat-item a:hover, .widget_categories .cat-item a:hover span.post_count{
	color:var(--e-global-color-a93214e)!important;
}

.product-categories li a:hover:before, .product-categories li a:before,
.widget_categories li a:hover:before, .widget_categories li a:before{
	content:none!important;
}

.product-categories li a, .widget_categories li a{
	padding-left:0px!important;
	margin-right:0px!important;
}
/**************************/

/**************************/
/******** PRODUIT *********/
/**************************/
.woocommerce-product-gallery__trigger{
	background-color: var(--e-global-color-4e2942e)!important;
  color: var(--e-global-color-6475b8b) !important;
  border: 1px solid var(--e-global-color-6475b8b) !important;
  border-radius: 8px!important;
}
.woocommerce-product-gallery__trigger:hover{
	background-color: var(--e-global-color-a93214e)!important;
  color: var(--e-global-color-4e2942e) !important;
  border: 1px solid var(--e-global-color-a93214e)!important;
}

.product_meta{
	display:none;
}

.product .out-of-stock{
	color:var(--e-global-color-a93214e)!important;	
}

.woocommerce div.product .summary p.price::after{
	background-color:var(--e-global-color-text)!important;	
}

.asnp-emptyList-productSelect, .asnp-productInfo-wrapper .asnp-productList-selectProduct, .asnp-productInfo-wrapper  .asnp-edit-icon{
	color:var(--e-global-color-6475b8b)!important;
}

.asnp-productBox-hover:hover .asnp-emptyList-productSelect, .asnp-productInfo-wrapper .asnp-productList-selectProduct:hover, .asnp-productInfo-wrapper  .asnp-edit-icon:hover{
	color:var(--e-global-color-a93214e)!important;
}

.asnp-plus-icon .dashicons{
	color:var(--e-global-color-text)!important;
}

#asnp_easy_product_bundle hr, .asnp-totalPrice-wrapper{
	display: none!important;
}

div[id^="tippy-"], .asnp-onHover-textSize {
  display:none!important;
}

.asnp-product-addIcon{
	background-color:var(--e-global-color-6475b8b)!important;
	color:var(--e-global-color-4e2942e)!important;
}

.asnp-productBox-hover:hover  .asnp-product-addIcon{
	background-color:var(--e-global-color-a93214e)!important;
}

.asnp-onHover{
	background-color: rgba(215, 158, 179, 0.4)!important;
}

.asnp-bundle-empty-item .asnp-onHover{
	opacity:0!important;
}

.asnp-alert{
	border-left:13px solid var(--e-global-color-accent)!important;
	background-color:var(--e-global-color-secondary)!important;
	color:var(--e-global-color-text)!important;
}

.in-stock{
	color:var(--e-global-color-accent)!important;
}

.woocommerce div.product form.cart .quantity .quantity-wrapper{
	background-color:var(--e-global-color-4e2942e)!important;
	border:1px solid var(--e-global-color-c625a63)!important;
}

.woocommerce div.product form.cart .quantity .quantity-wrapper span.minus::after, .woocommerce div.product form.cart .quantity .quantity-wrapper span.plus::after{
	color:var(--e-global-color-6475b8b)!important;
}

.woocommerce div.product form.cart .quantity .quantity-wrapper span.minus:hover::after, .woocommerce div.product form.cart .quantity .quantity-wrapper span.plus:hover::after{
	color:var(--e-global-color-a93214e)!important;
	font-weight:900!important;
}

.single-product .price, .single-product .price span{
	color:var(--e-global-color-accent)!important;
	font-size:22px!important;
}

.single-product .asnp_easy_product_bundle .asnp-totalPrice-section .woocommerce-Price-amount{
	display:none!important;
}

.single-product .comment_author_says .woocommerce-review__verified{
	text-transform: lowercase !important;
  font-size: 14px!important;
}

.single-product .wp-post-image{
	min-height:100%!important;
	min-width:100%!important;
	object-fit:cover!important;
}

.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img:hover, .woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
  outline: 1px solid var(--e-global-color-a93214e);
}

.infoSafSingle td{
	border:none!important;
	vertical-align: middle!important;
	text-align:center!important;
}

.blocRecapProduit .elementor-icon{
	padding-bottom:14px!important;
}

.blocRecapProduit h3{
	text-transform:uppercase!important;
	font-weight:400!important;
	font-size:16px!important;
}

.woocommerce-product-gallery__image img {
  aspect-ratio: 1!important;
	object-fit:cover!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
	background-color: var(--e-global-color-a93214e)!important;
}

#tab-additional_information table.shop_attributes tr{
	clear:both!important;
	width: 100%!important;
}

#tab-additional_information table.shop_attributes tr{
	align-items:normal!important;
}

#tab-additional_information table.shop_attributes th{
	min-width:250px!important;
}

#tab-additional_information table.shop_attributes td p{
	text-align:justify!important;
}

#tab-additional_information table.shop_attributes tr:nth-child(2n) th{
	padding-left:0px!important;
}
#tab-additional_information table.shop_attributes .woocommerce-product-attributes-item--weight td{
	margin: 0;
  padding: 8px 0px 0px 20px;
}

.single-product .comment_content p{
	color:var(--e-global-color-text)!important;
}

.single-product #reviews .woocommerce-verification-required{
	font-size:14px!important;
	font-style:italic!important;
	text-align:center!important;
}
.logo-labels {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

.logo-labels img {
  height: auto;
  max-width: 100%;
  flex-shrink: 1;
}

.logo-labels .vegan {
  max-height: 64px;
  width: auto;
}

.logo-labels .netp {
  max-height: 60px;
  width: auto;
}

@media screen and (max-width: 600.9px) {
	#tab-additional_information table.shop_attributes th {
  min-width: 140px !important;
}
	.infoSafSingle table{
		display:none!important;
	}
}

#comments #respond, #comments ~ #review_form_wrapper #respond {
  background: none!important;
  border: 0.5px solid var(--e-global-color-c625a63)!important;
}

/**************************/

/**************************/
/********* PANIER *********/
/**************************/

p.return-to-shop{
	text-align:center!important;
}

p.return-to-shop a.button:hover, .actions button:hover, .wc-proceed-to-checkout a.checkout-button:hover {
	background-color:var(--e-global-color-a93214e) !important;
	border-color:var(--e-global-color-a93214e) !important;
	font-weight: 500!important;
}

p.return-to-shop a.button, .actions button, .wc-proceed-to-checkout a.checkout-button, #shipping-calculator-form button{
	border-radius: 8px!important;
	font-weight: 500 !important;
}

.cart-collaterals .cart_totals, .wp-block-woocommerce-cart-order-summary-block, .woocommerce .woocommerce-customer-details address{
background: rgba(244, 231, 252, 0.2)!important; 
  border: 1px solid rgba(255, 255, 255, 0.3); 
  backdrop-filter: blur(8px); 
  -webkit-backdrop-filter: blur(8px); 
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); 
	padding:5px 10px!important;
}
.wp-block-woocommerce-cart-order-summary-block h2{
	text-align: center!important;
  font-family: var(--nuage-header-font-family) !important;
  font-size: 16px !important;
  line-height: 40px !important;
  font-weight: 600 !important;
  color: var(--e-global-color-accent)!important;
}

.wp-block-woocommerce-cart-order-summary-block .wc-block-components-button{
	border-radius: 8px !important;
	color: var(--nuage-button-color-idle)!important;
	background-color: var(--e-global-color-6475b8b) !important;
}

.wp-block-woocommerce-cart-order-summary-block .wc-block-components-button:hover{
	background-color:var(--e-global-color-a93214e)!important;
}

.cart-collaterals .cross-sells{
	display:none!important;
}

.woocommerce-cart-form .product-name a:hover{
	color:var(--e-global-color-a93214e)!important;
}

.woocommerce-cart-form .product-subtotal span{
	color:var(--e-global-color-accent)!important;
}

.shop_table .woocommerce-shipping-calculator a{
	color:var(--e-global-color-text)!important;
}

.shop_table .woocommerce-shipping-calculator a:hover{
	color:var(--e-global-color-a93214e)!important;
	text-decoration:underline;
}


body .select2-container--default .select2-selection--single .select2-selection__arrow b::after {
  content: "\f107 "!important;
}

#panierVide::before, #devisVide::before {
	mask-size: 50px!important;
  width: 50px!important;
  position: absolute!important;
  top: 10px!important;
  left: 10px!important;
  z-index: 1!important;
  height: 50px!important;
  color: var(--e-global-color-accent);
}

#devisVide::before{
	background-color: currentColor;
  content: "";
  display: block;
  height: 5em;
  margin: 0 auto 2em;
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkgMEM4LjUwNCAwIDAgOC41MDQgMCAxOXM4LjUwNCAxOSAxOSAxOSAxOS04LjUwNCAxOS0xOVMyOS40OTYgMCAxOSAwWm02LjEyOSAxMi44NzFhMi40NDkgMi40NDkgMCAwIDEgMi40NTIgMi40NTIgMi40NDkgMi40NDkgMCAwIDEtMi40NTIgMi40NTEgMi40NDkgMi40NDkgMCAwIDEtMi40NTItMi40NTEgMi40NDkgMi40NDkgMCAwIDEgMi40NTItMi40NTJaTTExLjY0NSAzMS4yNThjLTIuMDMgMC0zLjY3Ny0xLjYwOS0zLjY3Ny0zLjYgMC0xLjUzMyAyLjE4My00LjYyOCAzLjE4Ny01Ljk2MWEuNjEuNjEgMCAwIDEgLjk4IDBjMS4wMDQgMS4zMzMgMy4xODggNC40MjggMy4xODggNS45NiAwIDEuOTkyLTEuNjQ4IDMuNjAxLTMuNjc4IDMuNjAxWm0xLjIyNi0xMy40ODRhMi40NDkgMi40NDkgMCAwIDEtMi40NTItMi40NTEgMi40NDkgMi40NDkgMCAwIDEgMi40NTItMi40NTIgMi40NDkgMi40NDkgMCAwIDEgMi40NTIgMi40NTIgMi40NDkgMi40NDkgMCAwIDEtMi40NTIgMi40NTFabTEzLjA0IDExLjgxNEE4Ljk4OSA4Ljk4OSAwIDAgMCAxOSAyNi4zNTVjLTEuNjI0IDAtMS42MjQtMi40NTIgMC0yLjQ1MmExMS40IDExLjQgMCAwIDEgOC43ODggNC4xMjJjMS4wNTcgMS4yNTctLjg1OSAyLjc5Ni0xLjg3OCAxLjU2M1oiLz48L3N2Zz4=);
  mask-position: center;
  mask-repeat: no-repeat;
}

#devisVide{
	margin-bottom:28px;
}

#panierVide, #devisVide {
	padding: 20px 0px 0px 83px;
  font-size: 14px;
  line-height: 2;
  font-style: italic;
  font-family: var(--nuage-header-font-family);
  color: #585858;
  text-align: left;
  font-weight: inherit;
  text-decoration: none !important;
  text-transform: none !important;
}

#btPanierVideRetour a:hover, #btDevisVideRetour a:hover{
	background-color: var(--e-global-color-a93214e) !important;
  border-color: var(--e-global-color-a93214e) !important;
  font-weight: 500 !important;
}

#btPanierVideRetour a, #btDevisVideRetour a{
height: auto;
	font-size: 14px;
  border-radius: 8px !important;
  font-weight: 500 !important;
  padding: 12px 34px;
  line-height: 30px!important;
	display: inline-block;
  letter-spacing: 0;
  vertical-align: top;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  transition: .4s;
	background-color: var(--nuage-button-bg-color-idle);
  border-color: var(--nuage-button-bg-color-idle);
	color: var(--nuage-button-color-idle);
	font-family: var(--nuage-header-font-family);
}

table.wc-block-cart-items th.wc-block-cart-items__header-image, table.wc-block-cart-items th.wc-block-cart-items__header-total, table.wc-block-cart-items th.wc-block-cart-items__header-product{
	background-color: var(--nuage-primary-color) !important;
	visibility:visible!important;
	padding: 0;
  font-family: var(--nuage-header-font-family) !important;
  font-size: 16px !important;
  line-height: 60px !important;
  font-weight: 500 !important;
  color: #fff;
  text-transform: uppercase;
}
table.wc-block-cart-items th.wc-block-cart-items__header-product span{
		visibility:hidden!important;
	}

	table.wc-block-cart-items th.wc-block-cart-items__header-total{
		padding-right: 16px !important;
	}

table.wc-block-cart-items th.wc-block-cart-items__header-image, table.wc-block-cart-items th.wc-block-cart-items__header-product{
	padding-left: 16px !important;
  text-align: left;
}

 .wc-block-cart__main .wc-block-cart-items td:last-child {
    padding-right: 16px;
  }
 .wc-block-cart__main .wc-block-cart-items td:first-child {
    padding-left: 16px;
  }

.wc-block-cart__main .wc-block-cart-items a.wc-block-components-product-name{
	text-transform: uppercase;
  color: var(--e-global-color-text);
	font-family: inherit;
  font-weight: inherit;
}

.wc-block-cart__main .wc-block-cart-items a.wc-block-components-product-name:hover{
	color:var(--e-global-color-a93214e);
	text-decoration:underline;
}

table.wc-block-cart-items .wc-block-components-product-badge, table.wc-block-cart-items .wc-block-components-product-metadata{
	display:none!important;
}

table.wc-block-cart-items .wc-block-components-quantity-selector{
	width: 70px!important;
	float:left;
}

table.wc-block-cart-items .wc-block-components-quantity-selector button{
	height:auto!important;
	min-width: 20px;
}

table.wc-block-cart-items .wc-block-components-quantity-selector input{
	height:auto!important;
	font-size:12px!important;
	min-width: 30px!important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap > *{
	margin-bottom:6px!important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices span{
	color:#959595;
}

table.wc-block-cart-items .wc-block-components-quantity-selector{
	margin-right:10px;
}

table.wc-block-cart-items .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{
	color: var(--e-global-color-6475b8b);
	opacity: 1;
	font-weight:500!important;
}

table.wc-block-cart-items .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{
	color: var(--e-global-color-a93214e);
	opacity: 1;
	font-weight:500!important;
}

.wc-block-components-quantity-selector__button:disabled {
	color: #959595 !important;
	opacity: 0.2 !important;
}

table.wc-block-cart-items .wc-block-cart-item__remove-link {
  font-size: 0!important; 
  position: relative;
  display: inline-block;
}

table.wc-block-cart-items .wc-block-cart-item__remove-link{
	height:auto!important;
}

table.wc-block-cart-items .wc-block-cart-item__remove-link::before {
  content: "\f2ed";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 1.2rem;
  color: var(--e-global-color-6475b8b);
  display: inline-block;
  vertical-align: middle;
  margin-top: -10px;
}


table.wc-block-cart-items .wc-block-cart-item__remove-link:hover::before {
	color: var(--e-global-color-a93214e) !important;
}

.wc-block-cart__submit a.wc-block-components-button{
	border-radius: 8px !important;
  background-color: var(--e-global-color-6475b8b);
  color: var(--nuage-button-color-hover);
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  padding: 12px 30px;
  text-transform: uppercase;
  font-weight: 500;
}

.wc-block-cart__submit a.wc-block-components-button:hover{
	background-color:var(--e-global-color-a93214e);
}

span.hfpPanier{
	font-weight: 300 !important;
  font-size: 16px;
  font-style: italic;
}

@media screen and (max-width: 767.9px) {
	.wc-block-cart-items__header{
		display:block!important;
	}
	table.wc-block-cart-items th.wc-block-cart-items__header-total{
		width:100%!important;
	}
	.wc-block-cart__main .wc-block-cart-items td:last-child {
    padding-right: 16px!important;
  }
 .wc-block-cart__main .wc-block-cart-items td:first-child {
    padding-left: 16px!important;
  }
}

.fc-progress-bar--bars .fc-progress-bar__steps .fc-progress-bar__step.is-current, .fc-progress-bar--bars .fc-progress-bar__steps .fc-progress-bar__step.is-complete{
	background-color:var(--e-global-color-accent)!important;
}

.fc-progress-bar--bars .fc-progress-bar__steps{
background-color:var(--e-global-color-secondary)!important;
border-radius: 20px;
}

.fc-contact-login__cta-text a{
	color:var(--e-global-color-6475b8b)!important;
	font-weight:bold;
}
.fc-contact-login__cta-text a:hover{
	color:var(--e-global-color-a93214e)!important;
	font-weight:bold;
}

.has-checkout-layout--multi-step.woocommerce-checkout form .fc-wrapper .fc-checkout-step[data-step-complete] .fc-step__substep .fc-step__substep-title::before{
	background-color:var(--e-global-color-accent)!important;
}

.fc-contact-login__content{
	background-color:var(--e-global-color-secondary)!important;
}

.fc-wrapper .fc-checkout-step, .fc-wrapper .fc-checkout-order-review__inner{
	border-color:var(--e-global-color-primary)!important;
}

.fc-contact-login__separator::before{
	background-color:var(--e-global-color-primary)!important;
}

.fc-wrapper .fc-step__substep, .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tbody tr:first-child, .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr:first-child, .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total, .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr{ 
	border-top-color:var(--e-global-color-primary)!important;
}

.fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply{
	margin-top: -5px !important;
}

.fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total{ 
	border-bottom-color:var(--e-global-color-primary)!important;
}
.fc-checkout-order-review__head h3, .fc-checkout-order-review__head>a{
	width:100%!important;
	text-align:center!important;
}

.fc-wrapper .order-total{
	background-color:var(--e-global-color-secondary)!important;
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] {
  background: var(--e-global-color-secondary)!important;
}
.fc-wrapper a{
	color:var(--e-global-color-6475b8b) !important;
}
.fc-wrapper a:hover{
	color:var(--e-global-color-a93214e) !important;
}
.woocommerce ul#shipping_method .shipping-method__option input[type="radio"]:checked + .shipping-method__option-label::before, .fc-wrapper #payment .payment_methods > .wc_payment_method > input[name="payment_method"]:checked + label::before{
	background-color: var(--e-global-color-6475b8b) !important;
  border-color: var(--e-global-color-6475b8b) !important;
}

.wms_pickup_open_modal_openstreetmap{
	background-color: var(--e-global-color-6475b8b) !important;
  border-color: var(--e-global-color-6475b8b) !important;
}

.wms_pickup_open_modal_openstreetmap:hover{
	background-color: var(--e-global-color-a93214e) !important;
  border-color: var(--e-global-color-a93214e) !important;
}

.modal-close.dashicons-no-alt::before {
  content: "✕";
  font-family: inherit !important; /* on évite dashicons */
  font-size: 1.4em;
  color: white;
  display: block;
  text-align: center;
  line-height: 1;
  font-weight: bold;
  transition: transform 0.2s ease;
}

/* Désactiver l'icône dashicons */
.modal-close.dashicons-no-alt {
  font-family: inherit !important;
}

/* Masquer le texte accessibilité, on le garde pour les lecteurs d’écran */
.modal-close .screen-reader-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

button.modal-close{
	padding: 0px !important;
  border-radius: 20px !important;
	background-color: var(--e-global-color-6475b8b) !important;
	margin-bottom: 15px !important;
}
button.modal-close:hover, button.wms_pickup_modal_address_search:hover, button.wms_pickup_modal_listing_one_button_ship:hover, button.wms_pickup_modal_infowindow_one_button_ship:hover{ 
	background-color: var(--e-global-color-a93214e) !important;
}

.wms_pickup_modal_address{
	width:70%!important;
}

button.wms_pickup_modal_listing_one_button_ship, button.wms_pickup_modal_infowindow_one_button_ship{
	background-color: var(--e-global-color-6475b8b) !important;
}

button.wms_pickup_modal_address_search{
	padding: 0px !important;
  width: 230px;
  border-radius: 8px !important;
	margin:0px 10px!important;
	background-color: var(--e-global-color-6475b8b) !important;
}

.wms_pickup_modal_address input, .wms_pickup_modal_address select{
	height:50px!important;
}

.wms_pickup_modal_address_zipcode_input{
	text-align:center!important;
}

.fc-progress-bar .fc-progress-bar__inner{
	background-color:transparent!important;
}
.woocommerce ul.order_details li.woocommerce-order-overview__order order{
	margin-left: 0px;
  padding-left: 0px!important;
}

.woocommerce ul.order_details li strong{
	color:var(--e-global-color-accent);
}

.woocommerce ul.order_details li{
	margin-left: 0px;
  padding-left: 45px;
}

h2.woocommerce-order-details__title, h2.woocommerce-column__title{
	text-transform:none!important;
}

@media (min-width: 600px) {
  .woocommerce ul.order_details.woocommerce-thankyou-order-details li.woocommerce-order-overview__order {
		width:150px!important;
	}
}

#wgl-posts-2 a.post__link:hover h6.post__title{
	text-decoration:underline!important;
	color:var(--e-global-color-a93214e)!important;
}

h4.archive__tax_title{
	display:none!important;
}
/**************************/
/********* FOOTER *********/
/**************************/

#formMailFooter input.wpcf7-email{
	background-color: rgba(255, 250, 252, 0.5);
	border-radius:8px!important;
	border-bottom:2px solid var( --e-global-color-6475b8b )!important;
}
#formMailFooter .cf7-cf-turnstile {
	margin-bottom:-30px!important;
}

#formMailFooter .cf7-cf-turnstile .cf-turnstile{
	margin-bottom:-30px!important;
}

#formMailFooter .wpcf7-response-output  {
  margin: 0px!important;
}

#formMailFooter input{
	margin-bottom:0px!important;
}

#formMailFooter .wpcf7-spinner{
	display:none!important;
}

#formMailFooter .sent .wpcf7-response-output {
  border:none!important;
	color: var(--e-global-color-6475b8b)!important;
	text-align: center;
}

#formMailFooter .invalid .wpcf7-response-output, #formMailFooter .unaccepted .wpcf7-response-output, #formMailFooter .payment-required .wpcf7-response-output{
	border:none!important;
	color: var(--e-global-color-a93214e)!important;
	text-align: center;
}

#formMailFooter .wpcf7-response-output{
	border:none;
	display:block;
	height: 33px !important;
}

#labelsFooter .elementor-element-12cff66 .elementor-widget-container{
	text-align:right!important;
}

#labelsFooter .elementor-element-731c3bd .elementor-widget-container{
	text-align:left!important;
}


#sb_instagram .sbi_header_img_hover {
  background: rgba(215, 158, 179, 0.5)!important;
}

#sb_instagram .sb_instagram_header, .sb_instagram_header{
	padding:0px!important;
}

#sb_instagram .sbi_follow_btn a{
	border-radius: 15px 0px!important;
}

#sb_instagram .sb_instagram_header .sbi_header_img, .sb_instagram_header .sbi_header_img {
  width: 35px!important;
  height: 35px!important;
}

#sb_instagram #sbi_images .sbi_item {
  width: 100%!important;
}
#sb_instagram #sbi_images .sbi_item img{
min-height: 100px!important;
  object-fit: cover!important;
}

.footer-menu ul, .footer-contact ul{
  list-style: none !important;
  padding: 0!important;
  margin: 0!important;
}

.footer-menu a, .footer-contact a {
  display: flex!important;
  align-items: center!important;
  gap: 8px!important;
  text-decoration: none!important;
  color: #63555D!important;
}

.footer-menu li {
  margin-bottom: -8px!important;
}

.footer-contact li {
  margin-bottom: 0px!important;
}

.footer-contact li, .footer-menu li{
  position: relative !important;
}

.footer-menu a:hover, .footer-contact a:hover{
  color: var(--e-global-color-4e2942e)!important;
  transition:none;
}

/* Image feuille */
.footer-menu .icon {
  width: 16px!important;
  height: 16px!important;
  flex-shrink: 0!important;
	 display: inline-block!important;
}

/* Changement de feuille au survol */
.footer-menu a:hover .icon {
  content: url('https://tiliade-cosmethique.fr/wp-content/uploads/2025/07/feuilleFinaleHover.svg');
}

.footer-contact svg {
  width: 16px!important;
  height: 16px!important;
  flex-shrink: 0!important;
}

.footer-menu{
	width: 150px!important;
  margin: auto!important;
}

.elementor-element-6112618{
	margin:0!important;
}

@media screen and (max-width: 767.9px) {
	.footer-menu{
		width:auto!important;
		margin-top:10px!important;
		margin-bottom:30px!important
	}
}
@media screen and (max-width: 777.9px) {
	button.wms_pickup_open_modal_mondial_relay{
		padding-left:24px!important;
		padding-right:24px!important;
	}
}

