/* Custom Data 2025-10-02 10:54:11: Do not change this file. */

:root{
	/* Page Width */
		--layout__max-width: 100%;
	
	/* Body Font */
		--font-family-name__base: 'Yanone Kaffeesatz', sans-serif;
			--font-size__base: 18px;
			--text-weight: 400;
	
	/* Heading Font */
			--heading__font-family__base: 'Yanone Kaffeesatz', sans-serif;
			--heading__font-weight__base: 700;
		
	/* Menu Font */
			--navigation-level0-item__font-family:  'Yanone Kaffeesatz', sans-serif;
			--naviation-level0-item__font-size: 17px;
			--navigation-level0-item__font-weight: 700;
			
	/* Other Font */
		--other_font_family: 'Sofia Sans', sans-serif;
	
	/* Theme Colors */
	
	/* Basic Colors */
			--text__color: #565755;
			--heading__color__base: #565755;
			--link__color: #BE111F;
			--link__hover__color: #EF4352;
			
	/* Buttons Colors */
		--button__border-radius: 0px;
				--button__color: #FFFFFF;
	--button-primary__color: #FFFFFF;
		 
	--button-secondary-bg: #BE111F;
	--button__background: #BE111F;
	--button-primary__background: #BE111F;
			--button__hover__background: #EF4352;
	--button-primary__hover__background: #EF4352;
			--button__hover__color: #FFFFFF;
	--button-primary__hover__color: #FFFFFF;
		
	/* Custom Sticky Background Color */
	
	/* Custom Header */
			--topbarbg: #000000;
			--topbarcolor: #FFFFFF;
				
	/* Custom Footer */
			--footer-title-color: #FFFFFF;
			--footer-links-color: #FFFFFF;
			--footer__background-color: #000000;
		
	/* Custom Menu */
	
	/* Page wraper */
	}
@media (min-width: 1200px){
	.cms-index-index .header-absolute{
			}
	.cms-index-index .header-container:not(.header_scroll_up) .header_light{
										}
}


	body{
		font-weight: var(--text-weight);
	}
	body{
		font-size: var(--font-size__base);
	}
	:root{
	--footer-links-color: #BE111F;
	}
	footer{
		--footer-links-color: #FFFFFF;
		--link__color: #FFFFFF;
	}
	.minicart-wrapper .block-content .actions .secondary .action.viewcart:not(:hover){
		--heading__color__base: #FFFFFF;
	}
 
	button, .cart.table-wrapper .actions-toolbar > .action, .action-gift{
		border: 1px solid var(--button__background);
	}
	

/* Custom Header */
header.page-header{
	}



/* Custom Footer */
footer.page-footer{
	}






/* Customization Style */
:root {
/* Page Width */
		--layout__max-width: 1200px;
--t: 1;
  --headings__font-weight-secondary: 700;
  --bls_elementor-static-menu-title-font-weight: 700
}

.section-top-header {
  --fluid-container-width: 1720px;
  background: #8b8b8b;
  color: #fff;
}

.section-top-header .btn__top--header--banner--close {
  display: none !important;
}

.section-top-header .block-static-block.widget {
  margin: 0;
}

.section-top-header .content__top--header--banner .contact-header .elementor-icon-box-wrapper {
  position: relative;
}

.section-top-header .content__top--header--banner .contact-header .elementor-icon-box-icon {
  margin: 0;
  padding: 10px 14px;
}

.section-top-header .content__top--header--banner .contact-header .elementor-icon-box-wrapper .elementor-icon-box-content {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 7px 10px;
  background: #000;
  color: #fff;
  border-radius: 4px;
  font-family: var(--font-family-name__base, 'Open Sans');
  font-size: 1.4rem;
  line-height: 1;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
  -webkit-transition: all .3s cubic-bezier(.4, 0, .2, 1);
  -moz-transition: all .3s cubic-bezier(.4, 0, .2, 1);
  -ms-transition: all .3s cubic-bezier(.4, 0, .2, 1);
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  white-space: nowrap;
}

.section-top-header .content__top--header--banner .contact-header .elementor-icon-box-wrapper:hover .elementor-icon-box-content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.section-top-header .content__top--header--banner .contact-header .elementor-icon-box-wrapper .elementor-icon-box-content::after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 14px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: #000
}

.section-top-header .content__top--header--banner .contact-header .elementor-icon-box-wrapper .elementor-icon-box-title,
.section-top-header .content__top--header--banner .contact-header .elementor-icon-box-wrapper a:not(:hover) {
  color: #fff;
}

@media only screen and (max-width: 992px) {
  .section-top-header .content__top--header--banner .contact-header .pagebuilder-column {
    flex-basis: auto;
  }
}

.payment-option._collapsible.opc-payment-additional.giftcard {
    display: none;
}


.product-info-main .stock.available:before {
    display: none;
}

.amstockstatus-status-container.stock.available span::before {
    content: "Disponibilité : ";
    font-weight: bold;
    text-decoration: underline; 
    text-decoration-color:  #be111f;
    padding: 2px;
}

.amstockstatus {
  font-weight: 900;
  color : #be111f !important;
}
.red-link:hover {
    color: #EF4352 !important;
}

.product-info-main .stock.unavailable:before {
    min-width: 0rem!important; 
}

span.old-price.sly-old-price.no-display {
  display:block!important
}

.cart-top {
display:none!important
}
.cart_threshold.cart_thres_js {
    display: none !important;
}
