.clear{float:none;clear:both;width:0;height:0;}
.clear-float::after {display: block;content: "";clear: both;}
header ul, footer ul{margin:0;padding:0;}
	header ul li, footer ul li{list-style:none;margin:0;padding:0;}
	.page-instit-img ul li{list-style: inherit;}

.art-descrp-tab a {
    text-decoration: underline; 
    color: #0782C1;
}

:root
    {
        --theme-color: #1a1a1a;
        --theme-hover-color: #37A566;
        --theme-active-color: #37a566;
        --theme-primary-color : #37a566;
		--theme-secondary-color : #FEC30C;
        
    } 
a{border:none;outline:none;text-decoration:none;color:inherit;}
a:focus, a:hover{text-decoration:none!important;outline:none;color:var(--theme-primary-color);box-shadow: none!important;-webkit-box-shadow: none!important;-ms-box-shadow: none!important;-o-box-shadow: none!important;-spec-box-shadow: none!important;}
button:focus, select:focus, input[type="text"]:focus,input:focus {outline:none;box-shadow: none!important;-webkit-box-shadow: none!important;-ms-box-shadow: none!important;-o-box-shadow: none!important;-spec-box-shadow: none!important;}
img{border:none;max-width:100%;}
.swiper-container {overflow: hidden;}
body{font-family:"AvenirLTStd-Book" , "Roboto", Arial;color:var(--theme-color);font-size:0.875rem;line-height: 1.2;overflow-x: hidden;font-weight: 400;}
	.big-wrapper{background:#ffffff;    overflow-x: hidden;margin-left: auto;margin-right: auto;}

strong{font-family: "AvenirLTStd-Heavy";font-weight: normal;}
select{-webkit-appearance:none; -moz-appearance:none;appearance:none;-ms-appearance:none;-o-appearance:none;cursor:pointer}
/**remove select apparence IE****/
select::-ms-expand {display: none;}
.cursor-pointer {cursor: pointer;}
.opacity-hover:hover{
	filter:brightness(110%);
	-moz-filter:brightness(110%);
	-webkit-filter:brightness(110%);
	-ms-filter:brightness(110%);
	-o-filter:brightness(110%);
	}
	.font-avenir-medium {font-family: "AvenirLTStd-Medium", serif;font-style: normal;}
	.avenir-heavy {font-family: "AvenirLTStd-Heavy";}
	.avenir-book{font-family: "AvenirLTStd-Book";}
	.avenir-medium{font-family: "din-2014";}
.color-white{color:#ffffff!important}


.color-blue2-s{color: #54c0ff!important}
.color-primary-s{color: var(--theme-primary-color)!important}
.color-secondary-s{color: var(--theme-secondary-color)!important}
.color-hover-s{color: var(--theme-hover-color)!important}
.color-red{color: #D3163A!important}
.bg-white{background:#ffffff!important}
.bg-green-s{background:var(--theme-hover-color)!important}
button.bg-blue-card:hover{background: #6FAED8!important;}
.bg-secondary-s{background:var(--theme-secondary-color)!important}
.bg-green-opac {background:#D6D8CB;}
.bg-grey-dark {background: #333333!important;}
.bg-grey-dark2 {background: #1a1a1a!important;}
.bg-grey-dark.btn-link:hover {background: #737577!important;}
.dropdown-perso .dropdown-item.active,.dropdown-perso  .dropdown-item:active{background:var(--theme-primary-color)!important}
.bg-orange-label{background-color: var(--theme-primary-color)!important;}
.empty-hide:empty{display: none;}
.menu-mob-overlay{background:rgba(26,26,26,0.4);height:100%;left:0;position:fixed;top:0;width:100%;z-index:99; display:none}

.hover-item .menu-mob-overlay{display: block;}
.line-through{text-decoration:line-through}
	.visible-980{display:none}
.clear-float::after{content:""; display:block; clear:both}
.pi-uppercase{text-transform:uppercase}
.font-10{font-size:0.75rem!important}
.font-11{font-size:0.8rem!important}
.font-12{font-size:0.813rem!important}
.font-14{font-size: 0.875rem!important}
.font-15{font-size: 0.938rem!important}
.font-seize, .font-16{font-size: 1rem!important}
.font-18{font-size: 1.125rem!important}
.font-19{font-size:1.188rem!important}
.font-17{font-size: 1.063rem!important}
.font-20{font-size: 1.25rem!important}
.font-22{font-size: 1.375rem!important}
.font-24{font-size: 1.5rem!important}
.font-26{font-size: 1.625rem!important}
.font-28{font-size: 1.75rem!important}
.font-30{font-size: 1.875rem!important}

.swiper-button-disabled_ {cursor: not-allowed!important;}
.font-regular{font-weight: 400!important;}
.font-medium{font-weight: 600!important;}
.font-avenir-medium{font-family: AvenirLTStd-Medium;}
.font-avenir-heavy{font-family: AvenirLTStd-Heavy;}
.font-Din-Bold,.font-din-bold{font-family: din-2014!important;font-weight: 700!important;}
.text-grey {color: #666666!important;}
.text-grey2 {color: #5B4F4B!important;}
.font-aller-bold {
    font-family: Aller-Bold;
}
.font-18 small{font-size: 0.75rem;}
.transition-bgcolor{ -webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out; -spec-transition: background-color 0.5s ease-out;}
   /* Firefox */
.art-qte input[type=number], input[type=number].form-control {
    -moz-appearance: textfield;appearance: textfield;
}

/* Chrome */
.art-qte input::-webkit-inner-spin-button,
.art-qte input::-webkit-outer-spin-button, input[type=number].form-control::-webkit-inner-spin-button,
input[type=number].form-control::-webkit-outer-spin-button  {
	-webkit-appearance: none;appearance: none;
	margin:0;
}

/* Opï¿½ra*/
.art-qte input::-o-inner-spin-button,
.art-qte input::-o-outer-spin-button ,input[type=number].form-control::-o-inner-spin-button,
input[type=number].form-control::-o-outer-spin-button {
	-o-appearance: none;appearance: none;
	margin:0
}

 .form-group >label {margin-bottom: 0.7rem;}
.media {display: flex;align-items: flex-start;}
.font-weight-bold{font-weight: 600;}
.no-gutters{margin-left: 0;margin-right: 0;}
.no-gutters > .col, .no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}
/********inout design********/
		.input-abs {position: absolute;z-index: 1;width: 100%;left: 0;top: 0;height: 100%;cursor: pointer;opacity: 0;}
		.input-rel {position:relative; z-index:1; margin:0 5px 0.625rem 0}
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 95%;}
}	
@media (min-width: 1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 92%;}
}
@media (min-width: 1800px){
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 84%;}
}
.stat, .stat img, .opti, .opti img {position: absolute;left: 0;height: 0;top: -90px;}
.just-one .swiper-pagination span, .just-one .swiper-pagination{display:none!important}
.just-one  .swiper-pagination, .just-one-page  .swiper-pagination, .just-one  .container-pagination{opacity: 0;}
 .just-one .swiper-wrapper {transform: none!important;-webkit-transform: none!important;-ms-transform: none!important;-o-transform: none!important;-spec-transform: none!important;}
 .just-one .swiper-button-disabled {display: none;}
.justify-center .swiper-wrapper {-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important;}
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: var(--theme-color);opacity:1;}
input::-moz-placeholder { /* Firefox 19+ */color: var(--theme-color);opacity:1;}
input:-ms-input-placeholder { /* IE 10+ */color:  var(--theme-color);opacity:1;}
input:-moz-placeholder { /* Firefox 18- */color:  var(--theme-color);opacity:1;}
.font-italic-pro{font-family: "AvenirLTStd-Book";font-style: italic;font-weight: 300;}
.font-pro-bold{font-family: "AvenirLTStd-Book";font-weight: 700;}
.font-Din-Bold{font-family: "din-2014";font-weight: 700;}

.btn2-slide-prev {position:absolute; top:50%;width:40px; height:40px; font-size:0; z-index:9; border:none;background: var(--theme-secondary-color) url('template-prev_btnmob2.svg') no-repeat center ;left:-20px; cursor:pointer ; transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);-spec-transform: translate(0, -50%);border-radius: 100%;-webkit-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;}
.btn2-slide-next {position:absolute; top:50%; width:40px;  height:40px; font-size:0; z-index:9; border:none;background: var(--theme-secondary-color) url('template-next_btnmob2.svg') no-repeat center;right:-20px; cursor:pointer;transform:translate(0, -50%); -webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);-spec-transform: translate(0, -50%);border-radius: 100%;-webkit-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;}
.btn2-slide-prev:hover,.btn2-slide-next:hover {background-color:var(--theme-primary-color)}


#page-index .hidden-page-index{display: none;} 

.btn-slide-prev {width:36px; height:36px;; font-size:0; z-index:9;;background: var(--theme-secondary-color) url('template-prev_btnmob2.svg') no-repeat center ; cursor:pointer ;border-radius: 100%;margin-right: 11px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;background-clip: content-box;}

.btn-slide-next { width:36px;  height:36px;; font-size:0; z-index:9; ;background:var(--theme-secondary-color) url('template-next_btnmob2.svg') no-repeat center; cursor:pointer;border-radius: 100%;margin-left: 11px; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;background-clip: content-box;}
.swiper-button-disabled + .btn-slide-next{margin-left: 0;}
.btn-slide-prev:hover,.btn-slide-next:hover {background-color:var(--theme-hover-color)}


hr { border-top: 4px solid rgba(0, 0, 0, 0.1); }
.py-btn{padding-top: 10px!important;padding-bottom: 10px!important;} 
.max-width-100{max-width: 100%!important;}
.bg-sce{background: url(template-ico_sce.svg) no-repeat center top; padding-top: 30px;background-size: 24px; }
.bloc-help {position: fixed;width:auto;right: 0;bottom: 0%;background:#333333;padding:0.4rem 0.5rem;text-align: justify;font:700 1rem "din-2014";z-index: 101;}
.no-scrolling .bloc-help {display: none !important;}	
	
	.p-nomargin p{margin-bottom: 0;}
	

/*=====================================
 				COMMUN
 =======================================*/
 .header-sticky {padding:0 ;border-bottom: 3px solid var(--theme-active-color);}
 .header-body {position:relative;z-index:100;background-color: #ffffff;}
 .header-sticky>.container {position: relative;z-index: 999999;}

	 .top-banniere { font-family:AvenirLTStd-Medium; color: #fff;background-color:#1a1a1a; position: relative;}
 .top-banniere p {margin:  0;}
 .top-banniere * {font-size: 0.875rem}
	 .absolute-md {position: absolute;right: 0.938rem;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);-spec-transform: translate(0, -50%);z-index: 9;}
		 .phrase-admin p {margin:  0;}
	 .link-top-ul >li {padding: 0 12px;border-right: 1px solid #747D88}
	 .link-top-ul >li:last-child {border-right: none;}
		 .link-top-ul >li>a {display: block;position: relative;font-size:0.875rem;color:#ffffff; line-height: 0.625rem;}
		 .link-top-ul >li>a:hover{color: var(--theme-primary-color); text-decoration: none!important;}
 #header{padding:15px 0 15px 0;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;position:relative;z-index: 10;background-color: #fff;}
	 .visible-mobile{display:none}
	 .visible-mobile-767{display:none}
		 .logo-site img{width: 100%;max-width: 21.25rem;}
			 .logo-site a {position: relative;display: block;}
	

	.link-topsite a{color: #fff;}
	.link-topsite a:hover{color: var(--theme-primary-color);}
	 .other-link-top {    margin-left: auto;max-width:max-content;}
		 .li-m980{display:none}
		 .other-link-top li{ padding: 0 12px;text-align:center;}
		 .other-link-top li> a, #contenucartCommunWidget a{padding:  0; display: block; color: var(--theme-color);font-family: AvenirLTStd-Medium; }
		  .other-link-top li:hover> a, #contenucartCommunWidget a:hover{color: var(--theme-primary-color);}
		 .other-link-top li> a span, #contenucartCommunWidget a span {padding-top: 5px;display: block;}

			 .other-link-top li >a:hover {color: var(--theme-primary-color)}

			 .ico-checkout-link{background:  url("template-ico_checkout.svg") no-repeat  50% 0;height: 30px; width: 30px;display: block; margin-left: auto;margin-right: auto;filter: brightness(0);-ms-filter: brightness(0);-webkit-filter: brightness(0);}
			 .checkout-link:hover .ico-checkout-link {filter: brightness(100%);-ms-filter: brightness(100%);-webkit-filter: brightness(100%);}

 			.ico-contact-link{background:  url("template-ico_mail.svg") no-repeat  50% 0;height: 30px; width: 30px;display: block; margin-left: auto;margin-right: auto;filter: brightness(0);-ms-filter: brightness(0);-webkit-filter: brightness(0);}
			 .contact-link:hover .ico-contact-link {filter: brightness(100%);-ms-filter: brightness(100%);-webkit-filter: brightness(100%);}

			 .ico-search-link{background:  url("template-ico_rechercherfixed.svg") no-repeat  center;height: 30px; width: 30px;display: block; margin-left: auto;margin-right: auto;filter: brightness(0);-ms-filter: brightness(0);-webkit-filter: brightness(0);}
			 .search-link:hover .ico-search-link {filter: brightness(100%);-ms-filter: brightness(100%);-webkit-filter: brightness(100%);}
			.service-header{font: 700 12px  "din-2014";}
			.phone-link  span {font-size: 1.375rem;font-weight: 700; font-family: din-2014;padding-top: 0;margin-top: 0;color: var(--theme-hover-color);}
				.phone-link  em{font-size: 12px ; font-weight: normal;font-style: normal;font-family: AvenirLTStd-Medium;display: block;color: var(--theme-color);}
				.ico-phone-link{background:  url("template-ico_sce.svg") no-repeat top left;height: 40px; width: 50px;display: block;margin-left: auto;margin-right: auto; }
			 .ico-account-link{background:  url("template-ico_account.svg") no-repeat  50% 0;height: 30px; width: 35px;display: block;margin-left: auto;margin-right: auto; filter: brightness(0);-ms-filter: brightness(0);-webkit-filter: brightness(0);}

				.account-link:hover .ico-account-link { filter: brightness(100%);-ms-filter: brightness(100%);-webkit-filter: brightness(100%);}

				 .account-link.link-other span {max-width:53px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-transform: capitalize;}
			 .ico-cart-link{background:  url("template-ico_cart.svg") no-repeat  50% 0;width: 35px;height: 30px; display: block; margin-left: auto;margin-right: auto; filter: brightness(0);-ms-filter: brightness(0);-webkit-filter: brightness(0);}
				 .cart-link:hover .ico-cart-link { filter: brightness(100%);-ms-filter: brightness(100%);-webkit-filter: brightness(100%);}
				 .cart-link:hover>span{color: var(--theme-primary-color);}
				 .nbre-cart{background:  url("template-bull_cart.svg") no-repeat center;position: absolute;right:-5px; top: -12px;  font :700 12px "roboto"; padding-left: 2px;display: flex;width: 29px; height: 23px; align-items: center;justify-content: center;padding-bottom: 2px;}

				
 			.search-top {position: relative;}
				 .parent-search{max-width: 530px;margin: auto;}
			 .s-text, .search-top form>.form-group .form-control {width: 100%;padding: 2px 10px 2px 47px;color: #1A1A1A;font:0.875rem "AvenirLTStd-Medium";height:45px;background: rgba(66,52,46,0.07);border:none;border-radius: 2rem;-webkit-border-radius: 2rem;-ms-border-radius: 2rem;-o-border-radius: 2rem;}

			 .s-text::-webkit-input-placeholder, .search-top form>.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
			   color: #1A1A1A;
			   opacity:1;
			 }
			 .s-text::-moz-placeholder, .search-top form>.form-control::-moz-placeholder { /* Firefox 19+ */
			   color: #1A1A1A;
				opacity:1;
			 }
			 .s-text:-ms-input-placeholder, .search-top form>.form-control:-ms-input-placeholder { /* IE 10+ */
			   color:  #1A1A1A;
				opacity:1;
			 }
			 .s-text:-moz-placeholder , .search-top form>.form-control:-moz-placeholder{ /* Firefox 18- */
			   color:  #1A1A1A;
				opacity:1;
			 }
			 .s-submit,.search-top .button { background: url('template-ico_recherche.svg') no-repeat center;border: none;;height: 40px;position: absolute;left: 5px;top: 50%;padding: 5px 0.625rem;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);-spec-transform: translate(0, -50%);width: 40px;font-size: 0;}
			 .s-submit:hover, .search-top .button:hover{filter: brightness(200%);}

	 /***********cart deroulant *********/
 .cart-deroulant {transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;position: absolute;right: 0;width: 25rem; opacity: 0; visibility: hidden;transform: translateY(0.625rem);-webkit-transform: translateY(0.625rem);-ms-transform: translateY(0.625rem);-o-transform: translateY(0.625rem);padding-top: 8px;z-index: 99;color:#000;}


 .content-cart-deroulant{background-color: #ffffff;padding: 20px;top: 100%;border-image:  url("template-bg_promo_categ.png") 15 /19px round ;border-radius: 8px;-webkit-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;}
 .deroulant-cartBit {border-bottom: 1px solid #ccc;padding: 0.625rem 0;position: relative;margin-right: 5px;display: flex;gap: 15px;align-items: start;text-align: left;}
 .image-cart-der {display: inline-block;width: 84px;padding-right:8px;vertical-align: middle}
 .image-cart-der img{width: 100%!important;}
 span.image-cart-der .image-slide {background: #f7f6f5;padding: 5px;}
	 .detail-cartBit {display: inline-block;vertical-align: middle;width:calc(100% - 88px);text-align: left;}
	 .detail-cartBit h3{font:500 0.875rem "AvenirLTStd-Book";color:#000000}

		 .detail_bottom {margin-top: 0.938rem;}
		 .image-bienvenu >img{border:1px solid #e5dcd3; }
		 .detail-bottom > span {display: inline-block;padding-top: 3px;}
		 strong.total-cart-der {font-weight:700 ; font-size: 17px;}
		 .px-deroulant-cart {display: block;float: right;font-size:0.938rem; font-weight:normal }
		 .delete_derbit {background: none  ;border: none;color: var(--theme-color) ;display: block;padding: 2px 0;position: absolute;right: 0;text-align: center;top: 0;width: 20px;z-index: 99;font-size: 21px;}
 .cart-bottom {padding: 0.625rem 0;}

	 body.no-scrolling-popup{overflow:hidden!important}
 .menu-mobile {float: right;width: 30%;display:none; margin-top:0.625rem}
	 .menu-mobile > div {float: left;text-align: center;width: 50%;}
		
		 .menu-mobile-bloc {position: absolute;top: 50%;left: 1rem;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);-spec-transform: translate(0, -50%);padding: 0;z-index: 9999999;display: none;margin-top: -33px;width: auto;}
		 .all-product-nav{background: none;padding: 0;border: 0;}
		 .all-product-nav span {background: var(--theme-primary-color);padding: 6px 1rem;border-radius: 20px;color: #fff;cursor: pointer;}
		 .all-product-nav strong{font:  17px "AvenirLTStd-Heavy";}
		 .all-product-nav svg.burger-icon {width: 2rem;color: #fff;height:30px;}
.all-product-nav .burger-icon path{fill: #fff;stroke:#fff;opacity: 1;transform-origin: center;}
.all-product-nav.nav-open  .burger-icon path:first-child {opacity: 0;translate: 0 25%;}
.all-product-nav.nav-open  .burger-icon path {transition: rotate .3s ease-out;}
.all-product-nav.nav-open .burger-icon path:nth-child(2) {rotate: 45deg;}

.all-product-nav.nav-open .burger-icon path:nth-child(3) {rotate: -45deg;translate: -16% -16%;}		
	 .close-menu-mob {display: none;position: absolute;color: #fff;right:0;top:0.5rem;z-index: 1;width:38px;height: 38px;text-align: center;padding: 8px;}
	 .span-menu-mob{display: none;color: #ffffff;font:700 1.65rem "din-2014";background-color: var(--theme-primary-color);border: 1px solid #C0C0CC;padding: 7px 10px;}

	 .menu-top {position: relative;z-index: 99;}
	 .max-200{max-height:15rem; overflow-x:hidden!important; overflow-y:hidden}
	 .max-100{max-height:100px; overflow-x:hidden!important; overflow-y:hidden}
	 .scrollPerso-s.max-200, .scrollPerso.max-200 {overflow-y: auto;}
 /*****IIE STYLE*******/
 .phrase-admin{padding:10px 15px;background-color: var(--theme-primary-color);color:#fff; display: none;}
 .visible-fixed, .logo-site a>img + img{display: none}
 @media only screen and (min-width:1251px) {
 .hidden-desk{display: none;}

 }
 
 @media only screen and (min-width:1201px) {
	 .logo-site a>img + img{opacity: 0; position: absolute;width: 100%;left: 0; top: 50%; transform: translate(0,-50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);-spec-transform: translate(0, -50%);margin-top: -3px; display: block;}
	 .li-cart:hover .cart-deroulant {opacity: 1;visibility:visible;transform: translateY(0);-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);}
	 .headerFixed .cart-deroulant {padding-top: 1rem}
	 .absolute-md {margin-top: -2px;} 

	.phrase-admin {margin-top: -15px;position: relative;z-index: 3;display: block;}

	}


/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
.search-top  [type="search"]::-webkit-search-cancel-button {filter: invert(100%) sepia(100%) saturate(200%) hue-rotate(1deg);}
/*=================================
			NAVIGATION
==================================*/
.fixed-devis {position: fixed;right: -0.625rem;top: 30%;z-index: 992;width: 107px;font: 400 20px "AvenirLTStd-Book"}
.no-scrolling .fixed-devis{display: none!important}
	.fixed-devis a {background: var(--theme-color);display: block;color: #fff;text-transform: uppercase;padding: 25px 0.625rem 0.938rem 0.625rem;text-align: center;border-radius: 0.625rem 0 0 0.625rem;-webkit-border-radius: 0.625rem 0 0 0.625rem;-ms-border-radius: 0.625rem 0 0 0.625rem;-o-border-radius: 0.625rem 0 0 0.625rem;}

		.has-bg-devis {display: block;font: 400 24px "AvenirLTStd-Book";padding-top: 3px;}
		.icon-devis{display: block;text-align: center;}
		.icon-devis img{transform: scale(0.95);-webkit-transform: scale(0.95);-ms-transform: scale(0.95);-o-transform: scale(0.95);-spec-transform: scale(0.95);transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s}
		.fixed-devis a:hover  img{transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);-spec-transform: scale(1.05);}

			.fixed-devis a em {display: block;font: 300 italic 1rem "AvenirLTStd-Book";text-transform: none;margin: 5px 0}
.fixed-devis a:hover{background-color: var(--theme-color) ; }
.navigation-site {/*position:relative; z-index:9;*/background-color: #fff;border-top: rgba(66, 33, 11, 0.2) 1px solid;}

.back_menu{padding: 15px 0;font: 400 1rem "AvenirLTStd-Book";color: var(--theme-primary-color);}
	.navigation-site .onglets {text-align: center;margin: auto;}

		.onglets>.navItem >.navLink{display:block;color:var(--theme-color);font:700 0.875rem "din-2014";padding:0.65rem 0.75rem;position:relative; z-index:99999;text-transform: uppercase; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;position: relative;border:none; border-radius: 8px 8px 0 0 ;border-top: 3px solid #fff;}
		
		.onglets>.navItem >.navLink i{color: var(--theme-primary-color);}
		.onglets>.navItem:not(.has-sub-item) >.navLink i{display: none;}
		.onglets>.navItem.has-sub-item:hover >.navLink i::before{content: '\e8c5';}
		.onglets>.navItem >.navLink strong{display: block;}
		
		.onglets>.navItem:hover >.navLink{background-color: var(--theme-active-color);color: #fff;}

	.navlink-destock{background-color: var(--theme-secondary-color);height: 100%;padding: 10px;display: flex;align-items: center;justify-content: center;}
.navItem .autocomplete-search .form-control {outline: 0;padding-right: 35px;}

.arianeBox{padding:0.938rem 0;color:#1A1A1A;}
		.subMenu{position:absolute;width:100%;top:100%;left:0;z-index:9999;display:none; text-align: left;}
		.sub-menu-top{padding:20px 20px 20px 40px; max-width: 1700px;margin: auto; border-top: 4px solid var(--theme-active-color);background-color:#fff;}
				.sub-product{ padding-top: 20px}
				
				.sub-product li a{color: #5B4F4B;text-decoration: none;font-family: AvenirLTStd-Heavy;padding: 5px 10px 5px 10px;text-transform: lowercase;display: block;border-radius: 30px; -webkit-transition: background-color 0.5s ease-out;-moz-transition: background-color 0.5s ease-out;-o-transition: background-color 0.5s ease-out;transition: background-color 0.5s ease-out; -spec-transition: background-color 0.5s ease-out;position: relative;max-width: max-content;text-align: left;}
				
				.sub-product li  a::first-letter{text-transform: uppercase;}	
				.sub-product  li a:hover{background-color:var(--theme-hover-color);color: #fff;} 
				

				.ss-categ-r img{border-radius: 10px;}
				.title-menu-categ {font:  1.438rem "AvenirLTStd-Heavy";}

body:not(.modal-open) .page-content{z-index: 3}
@media only screen and (min-width:1025px) {
	.navigation-site{display:block!important;}
	/*.header-body.relative * {z-index: 9999;}*/
	.liste-article .pi-row {margin: 0 -8px;}
	.back_menu{display: none;}
		#page-categorie .big-wrapper,#page-rechercher .big-wrapper {overflow-x: initial;}
		#page-categorie .col-category,#page-rechercher .col-category {position: sticky;top: 70px;}
}
@media only screen and (min-width:992px) {
	.nav-destockage{position: absolute;right: 0;top: 0;height: 100%;max-width: 120px;}
		.navigation-site .onglets {padding: 0 120px;}
	.navigation-site .mCustomScrollBox, .navigation-site .mCSB_container {position: static!important;overflow: visible;margin-right: 0!important;}
	.navigation-site  .mCSB_scrollTools{display: none!important;}
		.onglets>.navItem:hover >.subMenu{display: block!important;}
	.onglets>.navItem >.navLink span {height: 2.25rem;overflow: hidden;display: block;}
	.onglets>.navItem >.navLink::after{content: "";width: 1px ;height: 17px;background: rgba(66, 33, 11, 0.2);position: absolute;top: 50%;right: 0;transform: translate(0,-50%);}
	.onglets>.navItem:last-child >.navLink::after,.onglets>.navItem:nth-last-child(3) >.navLink::after {display: none;}
	.onglets>.navItem:hover>.navLink::after{background-color: var(--theme-active-color);}
	.sub-product li a::after {content: "";display: inline-block;width: 3px;height: 3px;background: #5B4F4B;border-radius: 100%;margin-right: 4px;margin-left: 1px;position: absolute;left: 1px;top: 50%;margin-top: -2px;}
	.sub-product  li a:hover::after {background-color:#fff} 
}
@media only screen and (min-width:1200px) {
.nav-destockage{max-width: 160px;}
.navigation-site .onglets {padding-right: 170px;}
}
@media only screen and (min-width:1201px) {
	
		
	.headerFixed .navigation-site {padding-left: 100px !important;flex: 0 0 calc(100% - 400px);}
	.headerFixed .navigation-site .container{max-width: 100%;}
	.headerFixed .navigation-site .onglets{justify-content: flex-end !important;padding-right: 0.7rem;padding-left: 0.7rem;} 
	.header-body.headerFixed{position:fixed;width:100%;left:0;top:0;z-index:999;box-shadow:0px 5px 5px 0px rgba(155, 155, 155, 0.71);border-bottom: 2px solid var(--theme-primary-color);}
.headerFixed .visible-fixed{display: block;}
.headerFixed #header{padding: 0;position: static;}
.headerFixed #header >.row {margin: 0;}
	.padding-body{padding-top:100px}
	.headerFixed  	.logo-site {margin-bottom: 0;margin-top:0;}
	.headerFixed .header-sticky {position: relative;max-width: 100%;margin: auto;display: flex;justify-content: space-between;flex-direction: row-reverse;align-items: center;border-bottom: none;}
	.headerFixed .header-sticky >.container{position: static;}

	.headerFixed .hidden-fixed{display: none!important;}
	.headerFixed .right-bloc-head {max-width: max-content;flex: 0 0 auto;width: auto;}
		.headerFixed  .link-topsite >div{float: left;padding-right: 20px;}
		.headerFixed  .other-link-top li{padding-left: 7px;padding-right: 7px;}
		.headerFixed  .other-link-top li.li-quote{margin-left: 10px;}
		.headerFixed  .other-link-top li> a span,.headerFixed #contenucartCommunWidget a span {display: none;}

				.headerFixed .search-top{margin-right: auto;max-width: 490px;}
				.headerFixed  .hidden-link-fixed{display: none;}
			.headerFixed .s-text,  .headerFixed .search-top form>.form-group .form-control{height: 30px;padding-right: 40px;font-size: 12px;}
			.headerFixed  .s-submit,  .headerFixed  .search-top .button{height: 35px;background-size: 25px;width: 35px;}
			.headerFixed .left-logo {position: absolute;top: 50%;z-index: 99;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-o-transform: translate(0,-50%);left: 0;        width: auto;}
		.headerFixed  	.logo-site a {width: 80px;overflow: hidden;}
					.headerFixed  .logo-site img{max-width: 200px;width: 200px;}
			.headerFixed .search-top {margin-right: auto;max-width: 250px;}
			.headerFixed .s-text, .headerFixed .search-top form>.form-group .form-control {height: 35px;padding-right: 10px;font-size: 12px;min-width: 232px;padding-left: 36px;}
		 
			.headerFixed .onglets>.navItem >.navLink  {font-size: 0.75rem;padding-left: 0.5rem;padding-right: 0.5rem;height: 60px;overflow: hidden;}
			.headerFixed .onglets>.navItem >.navLink span{height: 2rem;}

	}

@media only screen and (min-width:1600px) {
	.headerFixed .header-sticky {max-width: 90%;}
}
.logo-site h1 {position: absolute;font-size: 0;height: 0;width: 0;left: 0;color: #fff;}
.form-perso-content {font-family: 'AvenirLTStd-Medium';}
.errorForm, .etoile,.surligne, .erreur{color: #B72C0B;}
.max-container-2{max-width: 1200px; margin:auto; padding: 0 0.625rem }
.max-container-3{max-width: 1100px; margin:auto; padding: 0 0.625rem }
.max-container-4{max-width: 1000px; margin:auto; padding: 0 0.625rem }
.max-container-5{max-width: 1300px; margin:auto; padding: 0 0.625rem }
.max-container-6{max-width: 1550px; margin:auto; padding: 0 0.625rem }
label.errorForm{text-align: right;display: block;font-size: 12px;font-weight: 500;}
input.errorForm{border-color: #B72C0B!important;}
@media (min-width: 1200px) {
	.max-container-6{max-width: 90%;}
	.cart-content .max-container-6, .account-page .max-container-6{max-width: 95%;}
		.category-content .max-container-6, .contenuArticle  .max-container-6{max-width: 98%;}
}
@media (min-width: 1380px) {
	.max-container-6{max-width: 85%;}
	.cart-content .max-container-6, .account-page .max-container-6{max-width: 90%;}
	.category-content .max-container-6, .contenuArticle  .max-container-6{max-width: 95%;}
}
@media (min-width: 1600px) {
		.max-container-6{max-width: 81%;}
	.cart-content .max-container-6, .account-page .max-container-6{max-width: 80%;}
	.category-content .max-container-6, .contenuArticle  .max-container-6{max-width: 80%;}

}
@media only screen and (min-width:1025px) {

	.px-20{padding-left: 20px; padding-right: 20px}
	.h1-content{margin-top: -15px;position: relative;z-index: 9;}
}
	.center-search .form-group {margin: 0;}
/*====================================
			SLIDER
======================================*/
.abs-pagination {position: absolute;left: 50%;width: max-content;bottom: 15px;z-index: 99;}

.conteneur-slider{position:relative; z-index:1;}
.slider-item.swiper-slide img {width: 100%;/*max-height: 500px;*/}
.conteneur-slider .container-pagination{z-index: 9;bottom: 15px;}
.container-abs-slider{position: absolute;top: 50%;height: 60%;width: 80%;max-width:420px;transform: translate(0, -50%);left:5%;background: #42342E url(template-bg_slider_content.png) no-repeat center;border-radius: 50%;padding: 11px;}
#caroussel-2  .container-abs-slider{background: none;max-width: 550px;text-align: left!important;}
.content-slider{display: flex;height: 100%;justify-content: center;align-items: center;border: 1px solid var(--theme-secondary-color);border-radius: 50%;}
#caroussel-2 .content-slider{border: none; border-radius: 0;}

#caroussel-2 .content-slider .title-ss-medium.text-white{color: var(--theme-secondary-color)!important;text-transform: uppercase;}
#caroussel-2 .content-slider .title-ss-medium.color-secondary-s{color: #fff!important;}
#caroussel-2 .content-slider .title-ss-medium.color-secondary-s strong{font-family: din-2014;color: var(--theme-secondary-color)!important;font-weight: 700;}

#caroussel-3  .container-abs-slider{background: #FDC212;}
#caroussel-3 .content-slider{background: url(template-ico_retrait.svg) no-repeat center top 1.75rem;padding-top: 5.5rem;border-color: #FFFFFF;padding-bottom: 1.5rem;background-size: 4.125rem;}
#caroussel-3 .content-slider .title-ss-medium.text-white{color: var(--theme-color)!important;text-transform: uppercase;margin-bottom: 0;}
#caroussel-3 .content-slider .title-ss-medium.color-secondary-s{color: var(--theme-color)!important;}

.slider-item >.bg-mobile-bann{background-repeat: no-repeat;display: block;background-position: 33% center; background-size: cover}
.slider-item .btn-link{min-width: 130px}
.conteneur-slider .swiper-container-fade .swiper-slide-active, .conteneur-slider .swiper-container-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto;z-index: 9;}

.swiper-pagination .swiper-pagination-bullet {margin: 0 2px;}
.slider-item:not(.swiper-slide-active){visibility: hidden;}
@media only screen and (min-width:1025px) {
	
	  [data-animate] {
		opacity: 0;
		transition: all 0.8s ease-out;
	  }
	  [data-animate="bottom"] {
		transform: translate(0,-60%);
	  }
	  .animeslide-bottom {

		width: 100%;

	  }
	  .swiper-slide-active .animeslide-desc {
		transition-delay: 1s;
	  }
	  .swiper-slide-active [data-animate] {
		opacity: 1;
		transform: translate(0, -50%);
	  }
	.content-slider .title-ss-medium{font-size: 2rem;}  
	.container-abs-slider{max-width: 480px;height:75%}

	#caroussel-3 .content-slider .title-ss-medium{font-size: 1.688rem;}
	#caroussel-3 .content-slider .title-ss-medium.text-white{text-shadow: #1a1a1a 1px 0px 0px;}
		#caroussel-2 .content-slider{justify-content: start;}
#caroussel-2 .content-slider .title-ss-medium.text-white{text-align: left!important;}
#caroussel-2 .content-slider .title-ss-medium.color-secondary-s{text-align: left!important;}
.slider-item {height: 300px;}
.bg-slider-mobile {background-size: cover;}

.slider-item.swiper-slide img {position: absolute;width: 100%;height: 100%;object-fit: cover;}
}
.btn-sliderm-next{height: 1.5rem;background: var(--theme-secondary-color) url(template-next_btnmob.svg) no-repeat center;width: 1.5rem;border-radius: 100%;margin-left: 8px;}
.btn-sliderm-prev{height: 1.5rem;background: var(--theme-secondary-color) url(template-prev_btnmob.svg) no-repeat center;width: 1.5rem;border-radius: 100%;margin-right: 8px;}
.btn-slide2-next{height: 40px;background:  url(template-art_next.svg) no-repeat center;width: 30px;position: absolute;right: 0;top: 50%;transform: translate(0,-50%);z-index: 9;cursor: pointer;}
.btn-slide2-prev{height: 40px;background:  url(template-art_prev.svg) no-repeat center;width: 30px;position: absolute;left: 0;top: 50%;transform: translate(0,-50%);z-index: 9;cursor: pointer;}
.btn-sliderm-next:hover, .btn-sliderm-prev:hover{background-color: var(--theme-hover-color);}
/*===============================
	 BLOC ABOUT  INDEX
================================*/

.has-border-bottom{border-bottom: 1px solid #9EA6AD;}
.border-accordion{border-bottom: 1px solid #E6E6E6}
.accordion-bit:nth-child(2) .border-accordion, .accordion-bit:first-child .border-accordion{border-top: 1px solid #E6E6E6;} 
.zindex{z-index: 99;}
/*===============================
	CATEGORY INDEX
================================*/
.swiper-category-style {padding: 15px 0;}
.category-item-index {margin: auto;font:700 0.875rem "din-2014" } 
.img-hover a {display: block;position: relative;} 

.img-hover a::after {width: 80%;content: "";height: 65%;background: #FEC30C;position: absolute;left: 10px;bottom: 0;border-radius: 50%;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.img-hover .bull::after {width: 80%;content: "";height: 65%;background: #FEC30C;position: absolute;left: 20px;bottom: 10px;border-radius: 50%;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.img-hover a img, .img-hover .bull img {position: relative;z-index: 9;}
.categore-item-desc{    display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;-webkit-box-orient: vertical;}
.img-hover:has(img[src="template-spacer.gif"]) .bull::after {display: none !important;}

.link-categ-item{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.category-item-lib {margin-bottom: 3px;margin-top: 10px;padding: 0;font:700 1.375rem "din-2014";color: var(--theme-color);text-transform: uppercase;}
.category-item-lib a{display: inline-block;padding: 6px 3px;background-color: rgba(0, 0, 0, 0);color: var(--theme-color)}

.category-item-index li a::after {content: "";display: inline-block;width: 3px;height: 3px;background: #5B4F4B;border-radius: 100%;margin-right: 4px;margin-left: 1px;position: absolute;left: 1px;top: 9px}
.category-item-index li a{font:600 0.935rem "din-2014";color: #5B4F4B;text-transform: lowercase;display: block;position: relative;padding-left: 10px;}
.category-item-index li a::first-letter{text-transform: uppercase;}
.category-item-index  li {color:#5B4F4B;margin-bottom: 2px;}
.category-item-index li a:hover,.category-item-index  li:hover{color: var(--theme-hover-color)}
.category-item-index li a:hover::after,.category-item-index li:hover a::after  {background-color: var(--theme-hover-color)}
.img-hover a:hover::after, .category-item-index:hover .img-hover a::after, .img-hover .bull:hover::after, .category-item-index:hover .img-hover .bull::after {background: var(--theme-hover-color)}

.category-item-index:hover .category-item-lib a{color:var(--theme-hover-color)!important}

.opacity-img-categ {opacity: 0;}

.absolute-img-categ {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;-ms-object-fit: cover;}

.category-item-img {position: relative;}
@keyframes anim1 {
    0% {
        transform: scale(0.5);
        visibility: visible;
    }

    100% {
        transform: translate(24px, 26px) scale(0.6);
        opacity: 0;
    }
}

@-webkit-keyframes anim1 {
    0% {
        -webkit-transform: scale(0.5);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate(24px, 26px) scale(0.6);
        opacity: 0;
    }
}

@-ms-keyframes anim1 {
    0% {
        -ms-transform: scale(0.5);
        visibility: visible;
    }

    100% {
        -ms-transform: translate(24px, 26px) scale(0.6);
        -ms-opacity: 0;
    }
}

@-webkit-keyframes float2 {
    0% {
        -webkit-transform: scale(0.8);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate(8px, 31px) scale(0.5);
        opacity: 0;
    }
}

@-ms-keyframes float2 {
    0% {
        -ms-transform: scale(0.8);
        visibility: visible;
    }

    100% {
        -ms-transform: translate(8px, 31px) scale(0.5);
        opacity: 0;
    }
}

@keyframes float2 {
    0% {
        transform: scale(0.8);
        visibility: visible;
    }

    100% {
        transform: translate(8px, 31px) scale(0.5);
        opacity: 0;
    }
}
.animate1_me {
    -webkit-animation-name: anim1;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    animation-name: anim1;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    -ms-animation-name: anim1;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: ease;
}

.animate2_me {
    -webkit-animation-name: float2;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    animation-name: float2;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    -ms-animation-name: float2;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: ease;
}

/*===============================
		COLLECTION INDEX
================================*/
.btn2-slide-prev.collection-index-prev {left: 10px;}

.btn2-slide-next.collection-index-next {right: 10px;}
.bloc-collection-index {font:15px "AvenirLTStd-Book"}
@media only screen and (min-width:768px) {
.bloc-collection-index{height: 400px;overflow: hidden;}
.bloc-collection-index >.row, .bloc-collection-index >.row > div{height: 100%;}
}
@media only screen and (min-width:1180px) {
	.bloc-collection-index{height: 450px;}	
}

/*===============================
		TEXTE DESTOCKAGE INDEX
================================*/
.bloc-promo-banner .max-container-3{border-image:url("template-bg_promo_categ.png") 15 /19px round;padding:3px 2px;}
.promo-banner{background:#fec30c;border-radius: 10px;}
.link-banniere{position: absolute;display: block;left: 0; top: 0;width: 100%;z-index: 1;height: 100%;}
.promo-image{max-height:105px;width:auto;margin-top: -25px;margin-bottom: -25px;}
.promo-text{font-weight:600;font-size:1.125rem;}
@media (max-width:768px){
.promo-image{margin-bottom: 0;margin-top: 0;}
.promo-text{font-size: 1.25rem}
.mb-mobile-bottom{margin-bottom: -25px;}
}

.text-transform-none{text-transform: none!important;}
/*===============================
	 PROMO
================================*/
.max-container-1 {max-width: 1030px;margin:0 auto;}
.title-big {font:  50px "DKLemonYellowSun";color: var(--theme-color)}
	.title-medium{font:700  2.25rem "Roboto";color: var(--theme-color);}
	.font-din{font-family: "din-2014";font-weight: 700;}
	.title-medium.text-transform-none{font-weight: 500;text-transform: none!important;}
	.title-medium span{display: block;font-size: 1.625rem;font-weight: 500;text-transform: none!important;}
	.title-medium.has-after:after{content: "";width: 60px;height:19px;background: url(template-title_after.svg);display: block;margin-left: auto;margin-right: auto;    margin-top: 0;}
	.title-medium.has-after-large:after{content: "";width: 100%;height: 19px;background: url(template-title_after_large.svg) no-repeat left center;display: block;}
	.title-medium.has-after.text-left:after{margin: 0;}
.title-medium p{margin-bottom: 0;}
#ModalSimilaryProduct .title-medium{display:none;}
	.title-instit-h2med h2{font:  2rem "AvenirLTStd-Medium";color: var(--theme-color)}
	.title-instit-medium h3 {font: 1.8rem "AvenirLTStd-Medium";color: var(--theme-color)}
	.title-Aller-19{font: 1.188rem "AvenirLTStd-Medium";color: var(--theme-color)}

	.title-ss-regular {font :400 2.125rem "AvenirLTStd-Medium";}
	.title-big-regular {font :400  3.125rem "AvenirLTStd-Book";}
	.title-ss-medium {font : 700 1.688rem "din-2014";}
	
.wrapper-article-h .swiper-slide{height: auto!important;}
	.title-light-art:first-letter{text-transform: uppercase;}
	.sofiaregular-16 {font: 400 1rem "AvenirLTStd-Book";}
	.sofiaregular-14 {font: 400 0.875rem "AvenirLTStd-Book";}
	.sofiaregular-18 {font: 400 18px "AvenirLTStd-Book";}
	.sofiaMedium-font {font-family: "AvenirLTStd-Book";font-weight: 500;}
	.titleregular-small {font:400 28px "AvenirLTStd-Book";}
	.btn-link {background:#000;display: inline-block;text-align: center;color: #fff!important;padding:0.875rem 0.938rem;font: 0.875rem "AvenirLTStd-Heavy";text-transform: uppercase;border: none; border-radius: 2rem;-webkit-border-radius: 2rem;-ms-border-radius: 2rem;-o-border-radius: 2rem;position: relative;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;text-align: center;text-decoration: none;min-width: 9.375rem}
		.btn-link:hover span{position: relative;z-index: 2;}
	.btn-link.minw-sm{min-width: 12.5rem;}
	.btn-link.maxw-sm{max-width: 11.875rem;}
	.btn-link.minw-vsm{min-width: 130px;}
	.btn-link.mw-auto{min-width: 50px;}
	.btn-link.minw-verybig{min-width: 16.75rem}

	.btn-link:hover, .btn-link:focus {background-color: var(--theme-hover-color); color:#fff; text-decoration: none;}
	

	.btn-link.bg-secondary-s{color: #000!important;}
	.btn-link.bg-secondary-s:hover,.btn-link.bg-secondary-s:focus{color: #fff!important;background-color: var(--theme-hover-color)!important;}

	.btn-link.bg-primary-s{background: var(--theme-primary-color);border: 1px solid #fff;}
	.btn-link.bg-primary-s:hover{background:var(--theme-primary-color);border: 1px solid #fff;}

	.btn-link.bg-white2-link{background-color: #fff;color:  #6D9B71!important;}
	.btn-link.bg-white2-link:hover{background-color: #6D9B71;color:  #fff!important;}

.btn-link.other-radius-btn {padding-top: 0.75rem;padding-bottom: 0.75rem;font-size: 1rem;border-radius: 1.563rem;-webkit-border-radius: 1.563rem;-ms-border-radius: 1.563rem;-o-border-radius: 1.563rem;}
.btn-link.font-mini-btn {font-size: 0.75rem;padding-top: 0.75rem;padding-bottom: 0.75rem;border-radius: 10px;-webkit-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;}
	.hover-img-scale{overflow:hidden;}
	.hover-img-scale img{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s}
	.hover-img-scale:hover  img, .box-style:hover .hover-img-scale  img{transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);-spec-transform: scale(1.05);}
	.btn-link.has-icon span {display: inline-block;}
	.py-perso-btn {padding-top: 1.05rem;padding-bottom: 1.05rem;}
@media only screen and (min-width:576px) {
	.produit-promo-item {max-width: 50%}
	.br-mobile br{display: none;}
}
@media only screen and (min-width:768px) {
.expand-parasm-mobile .summary {display: none!important;}
.expand-parasm-mobile .details {display: block!important;height: auto!important;}
.expand-parasm-mobile  .read-less{display: none!important;}
.produit-promo-item {max-width: 33.3333%}
.btn-account-grid .btn-link.maxw-sm{min-width: 11rem;}
.title-medium .br-mobile{display: none;}
.title-medium.has-after.text-md-left:after{margin: 0;}
.title-medium.has-after-large:after{background-size: 100% auto;}
}
@media only screen and (min-width:1025px) {
.expand-para-mobile .summary {display: none!important;}
.expand-para-mobile .details {display: block!important;height: auto!important;}
.expand-para-mobile  .read-less{display: none!important;}
.swiper-slide.produit-nouv-item {max-width: 25% ;margin-right: 0.625rem;}
.top-nouveaute.justify-center .swiper-wrapper{padding-left: 25px;padding-right: 25px;}
.produit-promo-item {max-width: 25%}
.title-small-size-lg{font-size: 2.25rem!important;}
.btn-link.minw-sm-d{min-width: 11.875rem;}
.category-intro .title-medium.has-after.text-left:after {margin-top: -5px;}
}
.expand-desc.text-grey p {margin-bottom: 0;}
.expand-desc.font-16 *{font-size: 1rem!important;}
/*===============================
		ECO PART INDEX
================================*/
.has-bg-eco {background: #6D9B71  url("template-bg_eco.jpg") no-repeat center left;background-size: cover;font-size: 1.188rem;}
.top-index-eco .btn-link{background-color: #6D9B71;}
.top-index-eco .swiper-pagination-bullet-active{background-color: #6D9B71;}
.title-eco {background: url(template-ico_eco.svg) no-repeat center left;padding-left: 60px;}
@media only screen and (min-width:768px) {

	.bottom-0{bottom: 0!important;}
}

/*===============================
		PROMO INDEX + oinsta
================================*/
.top-promo::before {
    content: url(template-bg_vanille.png);
    position: absolute;
    left: 50%;
    top:  -35px;;
    z-index: 99;transform: translate(-50%,0);
}

.title-insta{font:2.5rem 'Longhand';background: url(template-insta.svg)no-repeat center left;}
.title-insta strong{display: block;font-family: "AvenirLTStd-Medium";font-size: 1.25rem;font-weight: 600;}
@media only screen and (min-width:1200px) {
.swiper-promo .swiper-wrapper {display: grid;grid-template-columns: repeat(8, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 35px;grid-row-gap: 35px;width: calc(200%  + 35px)!important;}
.swiper-promo .swiper-wrapper  .swiper-slide{width: 100%!important;margin-top: 0!important;}    
.swiper-promo .swiper-wrapper  .swiper-slide:nth-child(1) { grid-area: 1 / 1 / 3 / 3; }
.swiper-promo .swiper-wrapper  .swiper-slide:nth-child(2) { grid-area: 1 / 3 / 2 / 4; }
.swiper-promo .swiper-wrapper  .swiper-slide:nth-child(3){ grid-area: 1 / 4 / 2 / 5; }
.swiper-promo .swiper-wrapper  .swiper-slide:nth-child(4) { grid-area: 2 / 3 / 3 / 4; }
.swiper-promo .swiper-wrapper  .swiper-slide:nth-child(5) { grid-area: 2 / 4 / 3 / 5; }
.swiper-promo .swiper-wrapper  .swiper-slide:nth-child(6) { grid-area: 1 / 5 / 3 / 7; }
.swiper-promo .swiper-wrapper  .swiper-slide:nth-child(7) { grid-area: 1 / 7 / 2 / 8; }
.swiper-promo .swiper-wrapper  .swiper-slide:nth-child(8) { grid-area: 1 / 8 / 2 / 9; }
.swiper-promo .swiper-wrapper  .swiper-slide:nth-child(9) { grid-area: 2 / 7 / 3 / 8; }
.swiper-promo .swiper-wrapper  .swiper-slide:nth-child(10) { grid-area: 2 / 8 / 3 / 9; }

.swiper-promo .swiper-wrapper  .swiper-slide:nth-child(1) .bg-art-w {justify-content: space-between;}
.swiper-promo .swiper-wrapper  .swiper-slide:nth-child(1) .articleBit .flex-grow-l{flex-grow: 0;}
}
@media only screen and (min-width:767px) {
.grid-insta {display: grid;grid-template-columns: repeat(6, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 9px;grid-row-gap: 9px;margin: 0;}
.grid-insta >div{width: 100%;max-width: 100%;padding: 0;}	
.grid-insta >div:nth-child(1) { grid-area: 1 / 1 / 3 / 3; }
.grid-insta >div:nth-child(2) { grid-area: 1 / 3 / 2 / 4; }
.grid-insta >div:nth-child(3) { grid-area: 1 / 4 / 2 / 5; }
.grid-insta >div:nth-child(4) { grid-area: 1 / 5 / 2 / 6; }
.grid-insta >div:nth-child(5) { grid-area: 1 / 6 / 2 / 7; }
.grid-insta >div:nth-child(6) { grid-area: 2 / 3 / 3 / 4; }
.grid-insta >div:nth-child(7){ grid-area: 2 / 4 / 3 / 5; }
.grid-insta >div:nth-child(8) { grid-area: 2 / 5 / 3 / 6; }
.grid-insta >div:nth-child(9) { grid-area: 2 / 6 / 3 / 7; }

}
.box-shadow-s{box-shadow: 0px 0px 8px 0px rgba(124, 124, 124, 0.2);
    -webkit-box-shadow: 0px 0px 8px 0px rgba(124, 124, 124, 0.2);
    -moz-box-shadow: 0px 0px 8px 0px rgba(124, 124, 124, 0.2);    border-radius: 8px;}
/*===============================
		ARTICLE COMMUN
================================*/
.fontsize-normal{font-size: 0.875rem}
.font-small{font-size: 0.725rem!important}
.text-regular{font-family:"AvenirLTStd-Book"; font-weight: 400; }
.text-sofiaMedium{font-family:"AvenirLTStd-Book"; font-weight: 500; }
.max-container-txt{max-width: 900px}
.max-container-txt2{max-width:520px}
.max-container-txt3{max-width: 620px}
.object-fit-img img{height: 100%; object-fit: cover;-ms-object-fit: cover;-webkit-object-fit: cover; width: 100%}
.object-fit-video iframe{height: 100%; object-fit: cover;-ms-object-fit: cover;-webkit-object-fit: cover; width: 100%}
.object-fit-img.position-perso img{object-position: left center}
.title-perso-collection{font : 70px "Mathilde";color: #ffffff; line-height: 80%;}



/**********ARTICLLEBIT**************/
	.articleBit{padding:0.5rem ;background-color: #fff;font:400 0.938rem "AvenirLTStd-Medium";position: relative;box-shadow: 0px 0px 8px 0px rgba(124,124,124,0.2);
		-webkit-box-shadow: 0px 0px 8px 0px rgba(124,124,124,0.2);
		-moz-box-shadow: 0px 0px 8px 0px rgba(124,124,124,0.2);-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;-ms-transition: .3s ease-in-out;border-radius: 8px;border: 3px solid rgba(0, 0, 0, 0);}
	.bg-art-w {padding: 0;position: relative;}

	.articleBit:hover{-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0);box-shadow: 0px 0px 8px 0px rgba(0,0,0,0);
		-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0);border-color: var(--theme-active-color);}
	.articleBit-add-cart {background: var(--theme-secondary-color);border: none;border-radius: 20px;height: 35px;width:60px;}
	.articleBit-add-cart span {background:  url(template-icon_cart.svg) no-repeat 50%;display: block;height: 100%;width: 100%;}
	.btn-details-hover {position: absolute;left: 0;top: 0;text-align: center;display: flex;width: 100%;height: 100%;z-index: 9;background: rgba(255, 255, 255, 0.7);opacity: 0;visibility: hidden;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;justify-content: center;align-items: center;
	}
	.articleBit-add-cart:hover{background-color: var(--theme-hover-color);}
	 .articleBit-add-cart:hover span{filter:brightness(0) invert(1);-moz-filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);-ms-filter:brightness(110%);-o-filter:brightness(110%);}
.articleBit-link-product {background:#000000  url("template-icon_search.svg") no-repeat 50%;border: none;border-radius: 20px;height: 35px;width:60px;display: block;}
.articleBit-contact-cart {background: #B72C0B;border: none;border-radius: 20px;height: 35px;width:60px;}
.articleBit-contact-cart span {background:  url(template-ico_mail.svg) no-repeat 50%;display: block;height: 100%;width: 100%;filter:brightness(0) invert(1);-moz-filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);-ms-filter:brightness(110%);-o-filter:brightness(110%);    background-size: 30px;}
.articleBit-contact-cart:hover{background-color:  #c93f1d;}
	.articleBit-link-product:hover{background-color: #333;}

	.articleBit:hover .btn-details-hover{opacity: 1;visibility: visible;}
	.top-index-eco .articleBit:hover{border-color: var(--theme-primary-color);}
	.articleBit:hover .bg-art-w::before,.articleBit:hover .bg-art-w::after{display: none;}
	.padding-x-art{padding: 0 0.5rem 0.5rem 0.5rem;}
	.articleBit-lib{text-align:left;padding-top:5px;  margin:0;    line-height: 0;}
	.max-art{border-bottom: 1px solid rgba(66, 33, 11, 0.2) ;padding-bottom: 15px;margin-bottom: 10px;}
		.articleBit-lib a{font: 1rem "AvenirLTStd-Heavy";color:var(--theme-color);}
		.articleBit-lib a:hover, .articleBit-lib a:hover *{color: var(--theme-primary-color);}
		.articleBit-desc {max-height: 40px;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;-webkit-box-orient: vertical;font-size: 0.875rem;}
				.table-lib {width:100%}
		.articleBit-price {text-align: left;font:700 0.75rem "din-2014"; position:relative;color: #000000;}
				.price-promo{font:700 1.125rem "din-2014", "AvenirLTStd-Heavy";white-space: nowrap;color:#000000;}
				.price-promo small{font-size: 50%;font-weight: normal;margin-left: -4px;}
				.price-promo span{font-size: 0.875rem;}
				.price-old{text-decoration: line-through;color:#5B4F4B;}
				.price-old small{font-size: 70%;font-weight: normal;    display: inline-block;text-decoration: line-through;}
				.price-old:empty{display: none;}
				.hide-td-mobile .price-promo-ht small{font-size: 0.625rem;}
		.articleBit-caract span {display: inline-block;border: 1px solid #CCCCCC;height: 20px; width: 20px;margin-right: 4px;border-radius: 100%;-webkit-border-radius: 100%;-ms-border-radius: 100%}
		.articleBit-btn >.btn-link{position: relative;}
		.articleBit-btn >.btn-link::after{content: "";width: 0px;height: 0px;border-style: solid;border-width: 7px 7px 0 7px;border-color: #fff transparent transparent transparent;transform: translate(-50%,0);position: absolute;left: 50%;top: 0;display: none;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s; }
		.top-index-eco .articleBit-btn >.btn-link::after{top: -1px;}
		.articleBit:hover .articleBit-btn >.btn-link::after{display: block;}
		.articleBit .qte-panier{width: 94px;}
		.td-nowrap{white-space: nowrap} 
.articleBit-ima {text-align: center;position: relative;padding-bottom:10px;} 
.articleBit-ima a {display: block;padding-top: calc(3 / 4 * 100%);position: relative;}

.articleBit-ima img {height: 100%;image-rendering: auto;left: 0;object-fit: cover;position: absolute;top: 0;width: 100%;}

.etiquette{position: absolute;left: 0; top: 10px;min-width:50px;padding:6px 7px 6px 7px;text-align: center;background-color: var(--theme-primary-color);z-index: 10;color: #fff;font: 700 0.75rem "din-2014";border-radius: 50%;text-transform: uppercase;}
.brand-logo {position: absolute;right: 10px;top: 5px;}
.articleBit .brand-logo{max-width: 60px;}
.articleBit .brand-logo img {mix-blend-mode: darken;}
.articleBit-ima-marque {position: absolute;left: 5px;bottom: 5px;} 
div#rayon-533 {display: none;}
	.opacity-img-0{opacity: 0;}
	.img-opacity-0 {opacity: 0;position: absolute;left: 0;top: 0;height: 100%;width: 100%;z-index: 1; -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;-ms-transition: .3s ease-in-out;}
	.img-opacity-0 img,.img-opacity-1 img {width: 100% ;height :100%; object-fit: cover; -ms-object-fit: cover;}

	.img-opacity-1 {-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;-ms-transition: .3s ease-in-out;position: absolute;left: 0;top: 0;height: 100%;width: 100%;z-index: 2;}
	.articleBit:hover .img-opacity-0{opacity: 1;z-index: 3;}
	.img-opacity-0 img[src*="spacer"]{opacity: 0; display: none;}
		.flex-grow-l{-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}
		.articleBit .flex-grow-l{flex-basis: 0;-ms-flex-basis: 0;}

	.max-art .badge {position: absolute;right: 15px;top: 15px;}

.etiquette.etiquette-1{background-color: var(--theme-primary-color)}
.articleBit-ima  .etiquette-texte{font-size: 12px;text-transform: uppercase;padding-top: 5px;padding-bottom: 6px;}
.etiquette-texte.etiquette-top_left{top: 10px;left: 10px;}
.etiquette-texte.etiquette-top_right{top: 10px;right: 10px;left:auto}
.etiquette-texte.etiquette-bottom_right{bottom: 10px;right: 10px;left:auto; top: auto;}
.etiquette-texte.etiquette-bottom_left{bottom: 10px;left: 10px;top: auto;}
.etiquette.etiquette-texte + div.etiquette {left: 63px;}


		.etiquette:empty {display: none;}
.picto-promo {position: absolute;right: 0; top: 10px;min-width:50px;padding:6px 7px 6px 7px;text-align: center;background-color: #DB5E19;z-index: 10;color: #fff;font:700 0.75rem "din-2014";border-radius: 50%;}

.articleBit-brand{position: absolute;left: 0;z-index: 1;bottom: 0;}
	.articleBit-brand img{max-width: 35px;width: 100%;}

.txt-speed-cart {font:  1rem "Aller-Bold";line-height: 1;}
.txt-speed-cart span {font-size: 17px;padding-top: 2px;}
.max-code{max-width:100px;    word-break: break-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}


#configuration_select_quantity_range_container {display: flex; flex-direction: column; margin-top: 20px;}
#add-to-cart-info-msg {color:var(--theme-primary-color); font-weight: 700;}
#add-to-quotation-btn:disabled, #add-to-cart-btn:disabled {cursor: not-allowed;opacity: 0.5;}
/******accessoire conseil******/  

		span.no-stock {color: #808080;}
	.articleBit-caract-color {min-height: 21px;}

		.color-caract-bg {display: block;width: 17px;border-radius: 100%;-webkit-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border:1px solid #fff;}
			.color-caract-bg img{display: block;border-radius: 100%;-webkit-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;}
			.color-caract-bg img[src*="blanc"]{border:1px solid #ccc;}
.color-caract-bg:hover {border-color: var(--theme-primary-color)}
	.btn-link-hover {position: absolute;left: 0;bottom: 0;height: 100%;width: 100%;background-color: #fff; z-index: 9; opacity: 0;visibility: hidden;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
	.articleBit:hover .btn-link-hover{opacity: 1; visibility: visible;}
	.top-promo {position: relative;z-index: 7;}
@media only screen and (min-width: 992px){
	.max-w-site {max-width: 1700px;margin: auto;}
	.top-news{position: relative;z-index: 9;}
	.top-product-phare{position: relative;z-index: 8;background: rgba(234,234,234,0.3);padding-bottom: 30px;}
	
	.position-abs.container-pagination {position: absolute;right: 0;top: -75px;}
}
@media only screen and (min-width: 1201px){
	.swiper-padding-hover {padding-bottom: 25px;}
	.mb-lg-5p{margin-bottom:30px!important}

}

		.subMenu .articleBit{box-shadow: none;-webkit-box-shadow: none;-ms-box-shadow: none;border: 1px solid #C0C0CC;}
		.subMenu .articleBit-lib a{font-size: 13px;}
		.subMenu .articleBit-price{font-size: 13px;}
		.subMenu .price-promo{font-size: 1rem}
.subMenu .articleBit-hover-action{display: none!important;}

/* favoris */
.eti-fav.categ-fav{position: absolute;right: 12px;bottom: 10px;z-index: 99;}
.addfav{background: url(template-icon_fav.svg) no-repeat center;width: 20px;height: 20px;display: block;cursor: pointer;}
.btn-remove{position: absolute;right: 10px;bottom: 10px;z-index: 99;color: #FC4D05;}
.addfav.deja_fav,a.myfavoris{background-image: url(template-icon_dejafav.svg)!important}
span.c1-a {position: absolute;left: 0;top: 0;visibility: hidden;}
span.c2-a {position: absolute;left: 0;top: 0;visibility: hidden;}

.top-selection{background: rgba(66,52,46,0.07);position: relative;}
	.top-selection2{background: rgba(66,52,46,0.05);position: relative;}
/*===============================
		reinsurance INDEX
================================*/
.reinsurance-index {position: relative;z-index: 2;padding-left: 1rem;padding-right: 1rem;}
.text-grey p , .max-container-txt .text-grey{line-height: normal;}

img.w-100.img-absolute-art {display: none;}

.bg-perso-w {background-color: rgba(0,0,0,0);color: #fff;border-color: #fff;}
.bg-perso-dore{background-color: rgba(0,0,0,0);color: var(--theme-primary-color);border-color: var(--theme-primary-color);}


.bg-perso-black{background-color: var(--theme-color);color: #fff;border: none!important;}
.btn-link.bg-perso-black:hover,.btn-link.bg-perso-black:focus {background-color: #333!important;border-color: #333!important;}
.btn-lg.big-txt {font-size: 1rem;}
.container-min-max{max-width: 1020px}
.overflow-hover{overflow:hidden;}
.big-link-hover{position: absolute;display: block;width: 100%; height: 100%; left: 0; top: 0}
.overflow-hover >img{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s; height: 100%; width: 100%; object-fit: cover;-ms-object-fit: cover;-webkit-object-fit: cover;}
.overflow-hover:hover >img{transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);-spec-transform: scale(1.05);}
.overflow-hover:hover .absolute-box-index .btn-link{background: rgba(255,255,255,0.5)!important; color:var(--theme-color);}
.img-opacity-0 img {height: 100%;object-fit: cover;-ms-object-fit: cover;-o-object-fit: cover;}

.overflow-hover a >img{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s; height: 100%; width: 100%; object-fit: cover;-ms-object-fit: cover;-webkit-object-fit: cover;}
.overflow-hover a:hover >img{transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);-spec-transform: scale(1.05);}
.radius-fit-img img {border-radius: 100%;-webkit-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;-spec-border-radius: 100%;}
/*===============================
		ABOUT
================================*/
.accordion-bit i{background-color: var(--theme-primary-color);color: #fff;border-radius: 100%;width: 26px;height: 26px;display: flex;justify-content: center;align-items: center;padding: 1px;border: 1px solid #DBD9D5;background-clip: content-box;font-size: 12px;}
.bloc-about {background: #ffffff url(template-bg_about.png) no-repeat left 15% bottom;}
.reinsurance-footer {padding-top: 20px;padding-bottom: 20px;}
.reinsurance-footer .border-bottom {border: none!important;}
@media only screen and (min-width: 991px){

.bloc-about-index .row.mx-lg-n4{margin-left: -20px!important;margin-right: -20px!important;}
.bloc-about-index .row.mx-lg-n4 > div[class^="col-"]{padding-left: 20px!important;padding-right: 20px!important;}
.navItem:nth-child(n+12) {display: none;}
}
@media only screen and (min-width: 768px){
	.bloc-about {background-color: #ffffff;}

.expand-me-mobile .summary,.expand-me-mobile .read-less {display: none;}

.expand-me-mobile .details {display: block!important;}
.reinsurance-footer {border-top: 1px solid #e6e6e6;padding-bottom: 30px;}


}

/*=============================== 
		FOOTEr
================================*/
.footer-bottom {padding-top: 65px;}
footer {background: #1a1a1a;color: #ffffff;padding-bottom: 30px;font: 0.938rem "AvenirLTStd-Book"; border-top: 3px solid #fec30c;position: relative;}
.goToTop {bottom: 3.125rem;cursor: pointer;display: none;position: fixed;right: 1.063rem;text-align: center;width:45px;z-index: 9999;padding: 0;background: var(--theme-color);border:1px solid #e6e6e6   }
.goToTop:hover{background-color: var(--theme-active-color);}

/********REASSURANCE*******/
.max-reinsurance{max-width: 1080px; margin:auto;}
.box-av{font: 500 1rem "din-2014"; cursor: pointer;color: var(--theme-color);}
.box-av strong{transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;display: block;-webkit-box-shadow: 0px 0px 7px 2px rgba(166,166,166,0.5); 
box-shadow: 0px 0px 7px 2px rgba(166,166,166,0.5);border-radius: 100%;max-width: 80px;display: block!important;margin-left: auto;margin-right: auto;}
.box-av strong img{width: 100%;max-width: 80px;}
.box-av span{line-height: normal;padding-top: 0.5rem!important;transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;}
.box-av em{font-weight: 500; font-style: normal; text-transform: none;display: block;}
@media only screen and (min-width: 576px){
.reinsurance-bloc .box-av:hover strong{background-color: var(--theme-primary-color); }
.reinsurance-bloc .box-av:hover span{color: var(--theme-primary-color); }
.reinsurance-bloc .box-av:hover   img{  filter:brightness(0) saturate(100%) invert(100%);-ms-filter:brightness(0) saturate(100%) invert(100%);-o-filter:brightness(0) saturate(100%) invert(100%);} 
.reinsurance-bloc .box-av:hover em{color: var(--theme-primary-color);}
.footer-bottom {padding-left: 10px;padding-right: 10px;}
}
.padding-reinsurance{padding:1.5rem 0;}
.mp-0 p{margin-bottom: 0}
/*****RESEAU SOCIO**********/
.logo-footer{position: absolute;left: 50%; top: -33px;transform: translate(-50%,0);z-index: 9;}

.relative-99{z-index: 10; position: relative;}
.bg-fixed-reseau::after{position: absolute;width: 100%; height: 100%; content: ""; background-color: rgba(0,0,0,0.1); z-index: 9; top: 0; left: 0}
.reseau-footer a{display: inline-block; margin: 0 0.625rem; border: 1px solid rgba(219,217,213,0.3);background-color: var(--theme-secondary-color);max-width: 65px;background-clip: content-box;padding: 2px;}
.reseau-footer a:hover{background-color: var(--theme-primary-color);border-color: var(--theme-primary-color);}

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse img{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pulse:hover img, .hvr-pulse:focus img, .hvr-pulse:active  img{
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.paymethod-hover {position: relative;border-color: #747D88!important;}
.visible-hover{position: absolute;left: 50%; top: 0;z-index:9 ; opacity: 0;-webkit-opacity: 0;-ms-opacity: 0;-o-opacity: 0;visibility: hidden;transition: all 0.2s;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;-ms-transition: all 0.2s;transform: translate(-50%,0); -webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);-o-transform: translate(-50%,0);width: 100%;}
.ico-reseau{position: relative;}
		.paymethod-hover:hover .visible-hover, .ico-reseau:hover .visible-hover{opacity: 1;-webkit-opacity: 1;-ms-opacity: 1;-o-opacity: 1;visibility: visible;}
		.paymethod-hover:hover{border-color: var(--theme-primary-color)!important;}
		.paymethod-hover:hover .hidden-hover,.ico-reseau:hover .hidden-hover{opacity: 0.2;-webkit-opacity: 0.2;-ms-opacity: 0.2;-o-opacity: 0.2;}
		.ico-contact-footer{padding: 5px 0 5px 30px ;background: url(template-ico_phone.svg) no-repeat top 8px left;}
.font-ctc-footer{font:700 1.563rem 'din-2014' }
/********NEWSLETTER**********/
.line-h-100{line-height: 100%;}
.py-perso-news{padding-top: 1.875rem; padding-bottom: 2.188rem;}
.form-newsletter {position: relative;max-width: 850px;margin: 0.938rem auto;}
	.adresse-newsletter {height: 36px;border:none;background: #fff;width: 100%;padding-left: 0.938rem;padding-right: 40px;font:  14px "AvenirLTStd-Medium";color: #424448; border-radius: 20px;-webkit-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;}
	.news-button {position: absolute;	top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-spec-transform: translateY(-50%);border: none;;right: 0;padding:0 15px!important;height: 36px; border-radius: 20px;text-transform: none;background-color:var(--theme-secondary-color);color: #000!important;min-width: 110px;}
		.news-button:hover{background-color:var(--theme-hover-color);color: #fff!important;}
	
	

.adresse-newsletter::-webkit-input-placeholder{color: #424448;opacity:1;}
  .adresse-newsletter::-moz-placeholder { /* Firefox 19+ */color: #424448;opacity:1;}
  .adresse-newsletter:-ms-input-placeholder{ /* IE 10+ */color:  #424448;opacity:1;}
  .adresse-newsletter:-moz-placeholder { /* Firefox 18- */color:  #424448;opacity:1;}

.newsletter-msg {text-align: left; background-color: #DCDCDC; padding: 5px 10px;}
.newsletter-msg.error {color: #FF0000;}

/********MENU**********/
.text-underline {text-decoration: underline;}
.title-menu-t {font :700 1.25rem "din-2014";  padding-bottom: 10px; margin-bottom: 0; color: #ffffff;text-transform: uppercase;}
	ul.toggle-m-c li {margin-bottom: 8px ;padding-top: 1px;}
	.border-left-w-menu .menu-content,.border-left-w-menu .bloc-other-m {padding-left: 15px;}
	.copy-text a {text-decoration: underline;}
	.relative-inline{position: relative;z-index: 2;}
.border-after::after{content: "";width:100%;height: 19px;background: url(template-title_after_large.svg)no-repeat center left;position: absolute;left: 50%;top: 50%;z-index: 1;max-width: 400px;transform: translate(-50%,-50%);}
.bloc-paiement-footer img{max-width: 100px;}
.menu-content .col-6.py-2.hidden-other-categ {display: none;}
.ariane-box {padding: 20px 0;font: 1rem "AvenirLTStd-Book";color: #1A1A1A!important;}  
 .ariane-box *{font: 1rem "AvenirLTStd-Book";color: #1A1A1A!important; text-transform: lowercase;}
 .ariane-box *:first-letter {text-transform: uppercase;}
 .ariane-box h1, .ariane-box .active  , .ariane-box strong{font-family: 'AvenirLTStd-Heavy';    display: inline-block; }
  .ariane-box .breadcrumb-item+.breadcrumb-item::before{    content: "";background: #1A1A1A;width: 5px;height: 5px;border-radius: 100%;padding: 0;vertical-align: middle;margin-right: 0.5rem;float: none;display: inline-block;}
 .ariane-box a:hover {color: var(--theme-primary-color)!important;} 
   .ariane-box  .breadcrumb-item span {display: inline-block;vertical-align: middle;}
.ico-reseau-c{display: inline-block; margin: 0 0.625rem;}
.copyright {font:400 13px "AvenirLTStd-Book";}
	/*****MODAL DIALOGUE*********/
	#page-article #TB_ajaxWindowTitle,.popup-add-cart  #TB_ajaxWindowTitle {display: none;}
	div#TB_ajaxWindowTitle {font: 700 1.5rem 'din-2014';text-transform: uppercase;color: var(--theme-primary-color);width: 100%;background: rgba(66, 52, 46, 0.07);padding: 15px;}
	body .modal-dialog{max-width: 550px}
	body a#TB_closeWindowButton{background:  url("template-close_popup.png") no-repeat center;font-size: 0;position: absolute;   right: 10px;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);margin: 0;width: 40px;height: 40px;margin-top: 28px;}
	.bloc-other-m p {margin: 0;}
	body #TB_closeAjaxWindow {position: relative;    height: auto;padding: 0;width: 100%;float: none;z-index:9;}
body #TB_title {background: none;height: auto;margin: 0;width: 100%;}

body #TB_window {width: 90%!important;max-width: 750px;left: 50%!important;margin: 0!important;transform: translate(-50%, -50%);    background: #fff;padding: 0;font-size: 1rem;}
body #TB_ajaxContent {width: 100%!important;height: auto!important;max-height: 90vh;overflow-x: hidden;overflow-y: auto;}
.page-article .modal-header {border: none;margin-top: 8px;}
#ModalSimilaryProduct  .modal-dialog{max-width: 840px}
@media only screen and (min-width: 992px) {
.max-w-paiement{max-width: 212px}
}
@media only screen and (max-width: 575px) {
.btn-panier-action .btn-link{display: block; width: 100%; text-align: center;}
}
div#ModalSimilaryProduct:not(.show) {display: block!important;visibility: hidden;}

/******modal product image******/

.ekko-lightbox {display: flex !important;align-items: center;justify-content: center;padding-right: 0px!important;}
  .ekko-lightbox-container {position: relative;}
  .ekko-lightbox-container > div.ekko-lightbox-item {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;}
  .ekko-lightbox iframe {width: 100%;height: 100%;}
  .ekko-lightbox-nav-overlay {z-index: 100;position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex; }
  .ekko-lightbox-nav-overlay a {flex: 1;display: flex;align-items: center;opacity: 0;transition: opacity 0.5s;color: #fff;font-size: 30px;z-index: 100;}
  .ekko-lightbox-nav-overlay a > * {flex-grow: 1;}
  .ekko-lightbox-nav-overlay a > *:focus {outline: none;}
  .ekko-lightbox-nav-overlay a span {padding: 0 30px;}
  .ekko-lightbox-nav-overlay a:last-child span {text-align: right;}
  .ekko-lightbox-nav-overlay a:hover {text-decoration: none;}
  .ekko-lightbox-nav-overlay a:focus {outline: none;}
  .ekko-lightbox-nav-overlay a.disabled {cursor: default;visibility: hidden;}
  .ekko-lightbox a:hover {opacity: 1;text-decoration: none;}

  .ekko-lightbox .modal-footer {text-align: left;}
  .ekko-lightbox-loader {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;}
  .ekko-lightbox-loader > div {width: 40px;height: 40px;position: relative;text-align: center;}
  .ekko-lightbox-loader > div > div {width: 100%;height: 100%;border-radius: 50%;background-color: var(--theme-primary-color);opacity: 0.6;position: absolute;top: 0;left: 0;animation: sk-bounce 2s infinite ease-in-out;}
  .ekko-lightbox-loader > div > div:last-child {
	animation-delay: -1s;
  }
  .modal-dialog .ekko-lightbox-loader > div > div {
	background-color: #333;
  }
  @-webkit-keyframes sk-bounce {
	0%,
	100% {
	  -webkit-transform: scale(0);
	}
	50% {
	  -webkit-transform: scale(1);
	}
  }
  @keyframes sk-bounce {
	0%,
	100% {
	  transform: scale(0);
	  -webkit-transform: scale(0);
	}
	50% {
	  transform: scale(1);
	  -webkit-transform: scale(1);
	}
  }
  
/*=============================
			CATEGORIE
===============================*/  
.col-category{width: 302px;}
/* Sidebar */
.sidebar {padding: 20px;box-shadow: 0px 0px 8px 0px rgba(124,124,124,0.2);border-radius: 10px;}
.sidebar-title {font: 700 2rem "roboto";margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px solid  rgba(66,52,46,0.2);} 
.sidebar-list {list-style: none;padding: 0;}
.sidebar-list >li  {  padding: 10px 0;border-bottom: 1px solid  rgba(66,52,46,0.2);;font: 700 0.938rem "Din-2014";}
.sidebar-list >li >a{text-transform: uppercase;}
.sidebar-list >li >a:hover,  .sidebar-list .folderBitOpen >a {color:var(--theme-hover-color);}

.ss-sidebar-list li a{color: #5B4F4B;text-decoration: none;font-weight: 500;padding: 5px 0 5px 9px;text-transform: lowercase;display: block;border-radius: 30px; -webkit-transition: background-color 0.5s ease-out;-moz-transition: background-color 0.5s ease-out;-o-transition: background-color 0.5s ease-out;transition: background-color 0.5s ease-out; -spec-transition: background-color 0.5s ease-out;position: relative;}
.ss-sidebar-list li a::after {content: "";display: inline-block;width: 3px;height: 3px;background: #5B4F4B;border-radius: 100%;margin-right: 4px;margin-left: 1px;position: absolute;left: 1px;top: 50%;}
.ss-sidebar-list li  a::first-letter{text-transform: uppercase;}
.sidebar-list .folderBitOpen >a::after{background-color:var(--theme-hover-color);}

 .ss-sidebar-list li.active >a{color:var(--theme-hover-color);}
.ss-sidebar-list li a:hover{background-color:var(--theme-hover-color);color: #fff;}
.ss-sidebar-list li a:hover::after {background-color:#fff}
.folderBitClose .niv1 {display: none;}

.category-content{background: rgba(66,52,46,0.07);}
/* Produits */
.category-card {border: 3px solid rgba(0, 0, 0, 0);text-align: center;background: #fff;height: 100%;display: flex;flex-direction: column;justify-content: space-between;box-shadow: 0px 0px 8px 0px rgba(124,124,124,0.2);border-radius: 10px;    -webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;-ms-transition: .3s ease-in-out;}
.expand-me-mobile p {margin-bottom: 1px;}
.category-img {background: #fff;border-radius: 10px;padding: 15px;display: block;}
.category-img span{padding-top: calc(3 / 4 * 100%);position: relative;}
.category-img span img{    height: 100%;image-rendering: auto;left: 0;object-fit: cover;position: absolute;top: 0;width: 100%;}
.category-title{margin-bottom: 0;}
.category-title a {font:700 1.125rem "din-2014";background-color: #FEC30C;border-radius: 0 0 10px 10px;padding: 0.5rem 1rem 0.5rem 1rem;text-transform: uppercase;margin: 0 -3px -3px -3px;   -webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;-ms-transition: .3s ease-in-out;text-align: left;min-height: 4rem;display: flex;align-items: start;height: calc(100% + 3px);}
.category-card:hover{border-color: var(--theme-active-color);}
.category-card:hover .category-title  a{background-color: var(--theme-active-color);color: #fff!important;}
 .category-card:hover .category-title a, .category-card .category-title a:hover {color: #fff!important;} 
/* Footer */
.site-footer {background: #111;color: #fff;}
.promo-bloc-category{border-image: url("template-bg_promo_categ.png") 15 /19px round;padding: 6px 5px 6px 6px;}
.promo-content-category{background-color: #FEC30C;font: 700 1.125rem "Din-2014";border-radius: 8px;}
/* Responsive */
@media (max-width: 992px) {
    .sidebar {
        margin-bottom: 20px; 
    }
}

@media (max-width: 576px) {
    h1 {
        font-size: 1.5rem;
    }

    .promo-box {
        padding: 20px;
    }
}


@media only screen and (min-width : 991px) and (max-width : 1300px){
	.content_articles .topBit {flex: 0 0 33.33333333%;flex: 0 0 33.33333333%;width: 33.33333333%;}
}
/*=============================
			ARTICLE
===============================*/
.title-article-art {margin: 0;padding:0 0 5px 0;font:700 2.25rem "din-2014";line-height: 100%; color: var(--theme-color);}
.title-article-art::first-letter{text-transform: uppercase;}
.back-link i {    background: var(--theme-primary-color);cursor: pointer;box-shadow: 0px 0px 1px 1px rgba(96, 109, 77, 0.2);border-radius: 100%;background-clip: content-box;padding: 3px;border: none;width: 43px;height: 43px;display: inline-block;color: #fff;    line-height: 40px;text-align: center;}

.back-link:hover i{background-color: #14b18a;}
.back-link:hover {color: #14b18a!important;}
.btn-perso-nav {display: block;max-width: 170px;text-align: center;color: #fff;background: rgba(98,98,104,0.5);border-radius: 20px;padding: 8px 0.5rem;}
.btn-perso-nav.mx-width-big{max-width: 200px;}
.btn-perso-nav:hover,.btn-perso-nav:focus {background-color: #ccc;color:#fff}
.art-detail{position:relative; z-index:1; margin:0; }

.art-top-desc {padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #DBD9D5;}
.gallery-bit-article .cursor-pointer{margin: 10px 0;}
	.gallery-bit-article .cursor-pointer , .thumbs-img-art .img-bit-article a{  border: 1px solid #DFE4EA;height: 100%;display: block;/*pointer-events: none;*/cursor: pointer;padding:5px;background-color: #fff;}
		.gallery-bit-article .cursor-pointer img, .thumbs-img-art .img-bit-article a img {height: 100%;object-fit: cover;-webkit-object-fit: cover;-ms-object-fit: cover;object-position: top center;-webkit-object-position: top center;}
	.gallery-bit-article.swiper-slide-thumb-active .cursor-pointer, .thumbs-img-art .img-bit-article.swiper-slide-thumb-active a {border-color: #1762BC}
	.content-image-supp {position:relative;z-index:1;margin: 0 ;}
	.big-img {position:relative; }
	.thumbs-img-art {padding-top: 0; width: 100%;}
	.gallery-thumbs-art{padding: 18px 1px 20px 1px;}
	.big-img-ar{position:relative}
		.big-img .picto-promo {bottom: 0.938rem; left: 0.938rem}

		.big-img .img-bit-article >a {display: block;background-color: #fff;margin: 0}
		#bigLink img {width: 100%;}
			.select-container {position: relative;z-index: 1;text-align: center;width: auto;display: inline-block;margin-top: 0.625rem;padding: 0 0.825rem;margin-bottom: 8px}
			.p-etat {padding-left: 25px;padding-top: 3px;padding-bottom: 3px;font-family: 'AvenirLTStd-Heavy';}
.ok-art-stock::before{content: "";width: 10px;height: 10px;background-color: var(--theme-primary-color);border-radius: 100%;vertical-align: middle;margin-right:5px ;display: inline-flex;}
.ok-art-stock p ,.ok-art-stock * {margin: 0;}
.rupture-art-stock::before{content: "";width: 10px;height: 10px;background-color:#B72C0B;border-radius: 100%;vertical-align: middle;margin-right:5px ;display: inline-flex;}
			img.zoomImg {width: 200%!important;height: 200%!important;    cursor: zoom-in;}color-b
		.supp-img-swiper {height: 100%;}

	.content-out-stock {margin-top: 0.625rem;}
	.big-img .brand-logo {top: 30px;right: 30px;}
	.big-img .etiquette {font-size: 1.1rem;text-transform: uppercase;padding: 3px 5px;min-width: 70px;top: 21px;left: 30px;}

	.descr-art{font:300 14px 'AvenirLTStd-Book';}
	.prix-promo-art {font: 700 2.25rem "Din-2014";}
		.art-qte  .qte-panier .form-control{height:40px ;font: 1.25rem "AvenirLTStd-Heavy";background-color: #F5F3F3;color: var(--theme-primary-color);text-align: center;    width: 55px;border-radius: 0;}
		.qte-panier {width: 160px;position: relative;margin: 0;padding: 0;border: none;}
		.liste-panier .qte-panier {max-width: 160px;width: 100%;}
.qte-panier .qte-plus-bit {width: 45px;height: 40px;border-radius:0 30px 30px 0 ;}
.qte-panier .qte-moins-bit {width: 45px;height: 40px;border-radius:  30px 0 0 30px;}
	.qte-panier  a{background-color: #1A1A1A;display: flex;align-items: center;justify-content: center;cursor: pointer;color:#fff}
.qte-panier a:hover{background-color: #636363;}

		
		.av-article .box-av strong img{max-width: 65px;}
		.av-article .box-av span{flex: 1;}
.caractistique-article:empty{display: none;}
.tailleBit{min-height: 75px}
 .selectfitre-bit .tailleBit .bootstrap-select>.btn.dropdown-toggle{padding:0!important;height: 0px; width: 0px; font-size: 0!important; background:none;display: none!important;}
 .tailleBit .dropdown-menu {display: block!important;position: relative!important;min-height: 30px!important;transform: none!important;max-height: 100%!important;border: none!important;}

	.tailleBit .dropdown-menu .inner {max-height: 100%!important;min-height: 2.188rem!important;overflow: hidden!important;}

	.tailleBit .bootstrap-select .dropdown-menu li {display: inline-block;vertical-align: middle;margin-bottom: 5px; margin-right: 5px}
.selectfitre-bit .tailleBit .dropdown-item  {display: inline-block;vertical-align: middle;min-width: 30px;min-height: 30px;border: 1px solid #9EA6AD;text-align: center;font : 400 14px "AvenirLTStd-Book";line-height: 29px;padding: 0 3px}

.color-caract-bit:not(.active) strong {display: none;}
.color-visu {display: block;width: 39px;height: 39px;margin: auto;border: 1px solid #CCCCCC;box-shadow: 0 0 0 2px transparent;}

.active span.color-visu.rounded-circle {box-shadow: 0 0 0 2px #14b18a;border-color: #14b18a;}
.select-perso {width: 100%;background:  #fff url("template-f_select.svg") no-repeat center right 0.625rem;border: 0;padding: 0 0.938rem;box-shadow: none;-webkit-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;-spec-box-shadow: none;height:50px;font-size: 14px;line-height: normal;border:1px  solid rgba(66,52,46,0.07) ; border-radius: 3rem;max-width: 300px;}

.qte-panier  select.form-control ,.qte-panier select  {width: 100%;background:  url("template-f_select.svg") no-repeat center right 0.625rem;border: 0;padding: 0 0.938rem 0 5px;box-shadow: none;-webkit-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;-spec-box-shadow: none;height:21px;font-size: 14px;line-height: normal;}

.qte-panier label{display: none;}
.qte-panier>.form-group{margin-bottom: 0;}

.font-aller-bold{font-family: Aller-Bold;}
		.qte-panier a img {display: block;}

		.article-recap .list-group-item {min-height: 50px;}
		.article-recap .list-group-item:nth-child(even){background-color: rgba(199,204,209,0.2)!important;} 

			.art-qte a img {display: block;}
			.hover-promo-tier .form-check-label label {color: var(--theme-primary-color);font-size: 16px;    margin-bottom: 0;}

		.selectfitre-bit {min-height: 65px;}
		.selectfitre-bit .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100%;}
		.selectfitre-bit .bootstrap-select>.btn.dropdown-toggle {background: #fff;height: 50px;border: 1px solid #000000;border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;-spec-border-radius: 0;line-height: 30px;font-family: "AvenirLTStd-Book";font-weight: 400; font-size: 14px;outline: none!important ;box-shadow: none!important;-webkit-box-shadow: none!important;-ms-box-shadow: none!important;-o-box-shadow: none!important;padding-top: 9px; }
		.selectfitre-bit select.selectpicker.show-tick, #simpleProductOptions select{background: #fff url('template-f_select.svg') no-repeat center right 5px;height: 50px;border: 1px solid #9EA6AD;border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;-spec-border-radius: 0;line-height: 30px;font-family: "AvenirLTStd-Book";font-weight: 400; font-size: 14px;outline: none!important ;box-shadow: none!important;-webkit-box-shadow: none!important;-ms-box-shadow: none!important;-o-box-shadow: none!important; width: 100%;padding: .375rem 25px .375rem 15px; color: #000000; max-width: 200px;}
		.selectfitre-bit .dropdown-menu{background: #fff;border: 1px solid #9EA6AD;margin-top:-1px;border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;-spec-border-radius: 0; padding-top: 0; padding-bottom: 0}
		.selectfitre-bit .dropdown-toggle::after{content:url('template-f_select.svg');border:none!important;}
		.selectfitre-bit .show .dropdown-toggle::after{transform: rotate(-180deg);-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);-spec-transform: rotate(-180deg);}
		.selectfitre-bit .dropdown-item{padding-left: .75rem; font-size:14px }
		.selectfitre-bit .dropdown-item.active, .selectfitre-bit .dropdown-item:active{background: #000000; color:#fff;}
	
.hasno-supp .content-pagination{opacity: 0!important}
		/*******caract refonte*****/
		.caract-select-input label span {height: 100%;border: 2px solid #000000;text-align: center;border-radius: 5px;font: 700 13px "AvenirLTStd-Book";min-height: 39px;background-color: #fff;padding: 2px 8px;}
		.caract-select-input label input:checked +  span{background-color: #000000;color: #fff;}

		.bull-info {background: var(--theme-primary-color);color: #fff;display: inline-block;border-radius: 100%;padding: 2px 8px;}
		#payment_method_list_popup {position: absolute;left: 0;top: 100%;z-index: 99;}
		#payment_method_list_popup ul {padding: 15px 15px 15px 30px;border: 3px solid var(--theme-primary-color);box-shadow: 0px 3px 10px 3px rgba(155,155,155,0.31);-webkit-box-shadow: 0px 3px 10px 3px rgba(155,155,155,0.31);-moz-box-shadow: 0px 3px 10px 3px rgba(155,155,155,0.31);border-radius: 5px;background: var(--theme-primary-color);color: #fff;}
.quantite-art.Quantite{display:none}
	.lien-cart-art {padding: 0.625rem 0;margin-top:0.625rem; }
		.px-article {margin:0.625rem 0 0.625rem 0;}
		.price-art-cart {font:400 1.625rem "AvenirLTStd-Book";line-height: 1.2;}
				.article-promo {font: 700 1.938rem "AvenirLTStd-Book";display:inline-block;color:var(--theme-primary-color); line-height: 90%}
				.article-promo small{font-size: 1.5rem;}
				.article-normal {margin-right: 0;color: #000000; }
				.price-art-cart small{font-size: 1.063rem;}
		.btn-cart-content { position: relative;}
			.btn-cart {  display: block;width: 100%;padding:0.5rem 1rem;font: 1.25rem "AvenirLTStd-black";color: #000;border: none;text-align: center;position: relative;text-transform: uppercase;background-color: var(--theme-secondary-color);border-radius: 3rem;}
			.btn-cart span{background:url(template-ico_cart_art.svg) no-repeat center left;display: inline-block;padding: 1rem 0 1rem 2.813rem;}
			.btn-cart:hover, .btn-cart:focus {color:#ffffff; background-color: #14b18a;}
			.btn-cart:hover span {filter: brightness(0) invert(1);-moz-filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);-ms-filter: brightness(110%);-o-filter: brightness(110%);}
			.py-btn-2{padding-top: 13px; padding-bottom: 13px;}
			.btn-cart.btn-ctc-cart {background-color:#B72C0B;text-align: center;}
			.btn-cart.btn-ctc-cart span{background:  url(template-ico_mail.svg) no-repeat center left;display: inline-block;filter:brightness(0) invert(1);-moz-filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);-ms-filter:brightness(110%);-o-filter:brightness(110%);    background-size: 30px;}
            .btn-cart.btn-ctc-cart:hover{background-color:  #c93f1d;}
			.link-after-add {display: none;padding: 0.938rem;border: #000000 1px solid;text-align: center;margin-top: -18px;position: absolute;width: 100%;max-width: 450px;left: 0;z-index: 1;background: #fff;top: 0;}
				.link-after-add-text {color: var(--theme-primary-color);font: 400 0.938rem "AvenirLTStd-Book";margin-bottom: 0.625rem;}
				.after-continu {padding: 5px;display: block;background: #000000;color: #fff;text-transform: uppercase;}
				.after-go-to-cart {display: block;padding: 5px;text-transform: uppercase;background: var(--theme-primary-color);color: #fff;}
				.btn-wishlist {background-color: var(--theme-primary-color);border: none;padding: 11px 10px;font-size: 30px;border-radius: 10px;-webkit-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;color: #fff;}
				.btn-wishlist a{color: #fff!important;}
				.btn-wishlist:hover,.btn-wishlist:focus {background-color: var(--theme-primary-color);}
	.img-absolute{position: absolute;left: 2px;top: 2px;height:calc(100% - 4px)!important;width:calc(100% - 4px)!important;object-fit: cover; -ms-object-fit: cover;cursor: pointer;display: block;}
	/*.tab-content-parent{border-top: 1px solid #C0C0CC;}*/
	.article-bottom {border-top: 1px solid rgba(96, 109, 77, 0.2);border-bottom: 1px solid rgba(96, 109, 77, 0.2);}
	.tab-article-content .nav-tabs .nav-link {border: none;border-bottom: 1px solid #1c1c1b;padding-top: 0.938rem;padding-bottom: 0.938rem;font:300 25px "AvenirLTStd-Book";position: relative}
	.tab-article-content .nav-tabs .nav-link::after {content: "";width: 0;height: 1px;background: var(--theme-color);position: absolute;left: 0;bottom: -1px;}
			.toggle-tab{font: 1.25rem "AvenirLTStd-Medium";color: var(--theme-color);padding:1rem 0;border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;-spec-border-radius: 0;text-align: left;position: relative;transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-ms-transition: all ease 0.5s;-o-transition: all ease 0.5s; border-bottom: 1px solid #C7CCD1;cursor: pointer;}
			.tab-article-content .nav-tabs .nav-link.active{color: var(--theme-color)}
		.tab-article-content .nav-tabs .nav-link.active::after	{width: 100%;}
		.toggle-tab::after{content:'\e8ca'; font-family: "fontello";font-style: normal;display:block; position:absolute; right:1.3rem; top:50%; transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-spec-transform: translate(0, -50%); color: var(--theme-color);font-size: 1.2rem; }
	.toggle-tab.active{color: var(--theme-primary-color);}
	.toggle-tab.active::after{color: var(--theme-color);content:'\e8cd';}


	.toggle-content-tab {display: none;padding: 1.125rem 0;}
	.tab-descr-art .nav-tabs .nav-item {padding: 0 5px;}
	.tab-descr-art .nav-tabs .nav-item:first-child {padding-left: 0;}
	.tab-descr-art .nav-tabs .nav-item:last-child {padding-right: 0;}
	.tab-descr-art .nav-tabs .nav-link {border-radius: 10px 10px 0 0;border: none;background-color: rgba(98,98,104,0.5);font: 700 15px"AvenirLTStd-Book";text-align: center;text-transform: uppercase;color: #fff;padding-top: 12px;padding-bottom: 12px;}

	.tab-descr-art .nav-tabs .nav-item.show .nav-link,.tab-descr-art .nav-tabs .nav-link.active {background-color: #1762BC;}

	.toggle-tabmob{background:none ;font: 1.1rem "Sansation-Bold";text-align: center;text-transform: uppercase;padding:1.25rem 12px;position: relative;border-radius: 5px;color: #1B1B1E;border-bottom: 1px solid #C0C0CC;}
	.toggle-tabmob.active {color: var(--theme-primary-color);}
	.toggle-tabmob::after{content:'\e8ca'; font-family: "fontello";font-style: normal;display:block; position:absolute; right:1rem; top:50%; transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-spec-transform: translate(0, -50%); color: #fff;font-size: 1rem; color: #C0C0CC;}
	.toggle-tab.active::after{color: var(--theme-primary-color);content:'\e8cd';}

	.swiper-vu .articleBit .articleBit-hover-action{display: none!important;}

    #lot-size-alert-message {color: red; visibility: hidden;}

	 .icon-pdf {display: block;padding: 0.5rem 0 0.5rem 30px;background: url(template-ico_pdf.svg) no-repeat center left;}
	/*********ARTICLE configurable***********/
	.swiper-container .swiper-pagination.swiper-pagination-produit{position: relative;bottom: 0!important;padding-top: 4px;padding-bottom: 2px;border-radius: 10px;}

	.min-label{min-width: 10.625rem}
	.expand-desc .details{margin-bottom: 0.625rem}
	.expand-desc .details >p:nth-last-child(2){margin-bottom: 5px}

	/******POPUP MAGASIN*********/
	.show-popup-store:hover, .show-popup-store:focus {background-position: left bottom;}
	.modal-store{display: none;position: relative;z-index: 99999;}
	.bg-modal-store{position: fixed;top: 0;width: 100%; height: 100%;left: 0;background-color: rgba(31,27,28,0.4);z-index: 999;}
	.z_index_m{z-index: -1!important;}

	.modal-store-content{position: fixed;top: 0;width: 92%; height: 100%;right:-100%;max-width:590px ;z-index: 9991;background-color: #fff;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
	.open-popup  .modal-store-content{right: 0;}
	.modal-header-p {background: #F2F2F2;padding: 34px 30px 34px 50px;position: relative;}
	.modal-header-p h5 {font: 700 30px "AvenirLTStd-Book";margin-bottom: 0;padding-right: 0.625rem;}
		.close-modal-store {position: absolute;right: 20px;border: none;padding: 5px;background: none;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);}
	.modal-body-p {overflow-y: auto;overflow-x: hidden;padding: 20px 60px 0.938rem 50px;}
			.store-contact{padding: 8px 0;}
		.storeBit {padding: 22px 0;border-bottom: 1px solid #9EA6AD;font-family: "AvenirLTStd-Book";font-weight: 400;}
		.storeBit.store_inactif {opacity:0.8}
		.storeBit:last-child{border-bottom: none;}
		.column-count-2-desk .row>span:nth-child(2) {min-width: 86px;}
		.collapse-me{display: none;}
		.link-toggle-store {background:  url("template-f_select.png") no-repeat center right;padding-right: 1rem;background-size: 0.625rem;display: inline-block;cursor: pointer;text-decoration: underline!important;}
		.link-toggle-store.open{background-image: url("template-f_select2.png") ;}
		.caractistique-content.color-dropdown .dropdown .btn {display: flex;align-items: center;    border: 1px solid #C7CCD1;border-radius: 5px;height: 3.35rem;font: 700 1rem 'AvenirLTStd-Book';}
		.caractistique-content.color-dropdown .dropdown .btn .color-visu{margin: 0 10px 0 0;}
		.selectfitre-bit .caractistique-content.color-dropdown .dropdown-toggle::after {position: absolute;right: 20px;top: 50%;transform: translate(0, -50%);}
	.padding-art-index {padding-left: 60px;padding-right: 60px;margin-left: -60px;margin-right: -60px;}

	@media only screen and (min-width: 576px){
		.produit-collection-item{max-width: 50%;}
	}
	@media only screen and (min-width: 640px){
		.produit-collection-item{max-width: 50%;}
	}
	@media only screen and (min-width: 768px){

	 
	 .body-table-perso{font:400 0.938rem "AvenirLTStd-Book";}
			.border-table-perso {border: 1px solid #ccc;padding: 0.625rem;}
		 .column-count-2-desk {column-count: 2; -webkit-column-count: 2;column-gap: 50px;}
		 .toggle-content-tab {display: block !important;transition: none !important;height: auto !important;}
		 .toggle-tab::after{display: none!important;}
		 .toggle-tab.active{color: var(--theme-color);}
.caractistique-content.color-dropdown .dropdown .btn{display: none!important;}
		 .caractistique-content.color-dropdown .dropdown-menu {display: block !important;border: none;margin: 0;position: relative;float: none;padding: 0;}
	}
	@media only screen and (min-width: 992px){
		.produit-collection-item{max-width: 34%;}
		.column-2-desk{column-count: 2; -webkit-column-count: 2;column-gap: 40px}
	  .column-2-desk li{-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;-ms-column-break-inside:avoid;}
		.little-imag-art.swiper-wrapper {transform: none!important;-webkit-transform: none!important;-ms-transform: none!important;-o-transform: none!important;-spec-transform: none!important;}
		.max-art-desc {max-width: 540px;margin-left: auto;}

	}
	@media only screen and (min-width: 1100px){
		.produit-collection-item{max-width: 25%;margin-right: 25px;}
	}
	@media only screen and (min-width: 1250px){
			#tab-description {position: absolute;top: -130px;left: 0;}  
			#bigLink img {min-height: 540px;}
	}
/******TIERS PLUGIN*********/

.bloc-tiers .mCSB_inside>.mCSB_container {margin-right: 16px;}
.bloc-tiers .mCS_no_scrollbar  .mCSB_inside>.mCSB_container {margin-right: 0;}
.bloc-tiers .mCSB_scrollTools{right: -6px;}
.article-right #tier_prices_tables {margin-top: 30px;}
.article-right #tier_prices_tables .table-content {padding:5px 15px 15px 15px;box-shadow:0 4px 6px 0  rgba(155,155,155,0.51);border-radius: 10px;font-size: 14px;max-height: 300px;overflow-y: auto;overflow-x: hidden;transition:all 0.3s;background: #fff;max-width: 225px;}


.bloc-tiers .mCSB_container >div{border-bottom: 1px solid #e6e6e6;padding-bottom: 10px;margin-bottom: 5px;}
.bloc-tiers div>span, .bloc-tiers  br{display: none;}
.article-right {z-index: 9;}
.caracteristique-art{position: absolute;width: 0;height: 0;overflow: hidden;}
.article-right #tier_prices_tables table {margin-bottom: 2px;font:700 0.875rem "din-2014";}
.article-right #tier_prices_tables table thead th {font:  0.875rem "AvenirLTStd-Heavy";padding: 5px 8px;background-color: #fff;border: none!important;color:#000000; text-align: left;}
.article-right #tier_prices_tables table th:nth-child(2){text-align: right;}
.article-right #tier_prices_tables table td{background-color: #fff; padding:5px 8px;color: #000000;border: none!important; text-align: left;}
.article-right #tier_prices_tables table td:nth-child(2){font-family: "AvenirLTStd-Heavy";text-align: right;}
.article-right #tier_prices_tables table tr:nth-child(even) td{background-color: rgba(245,243,243,0.5);}



.border-table-perso-art #tier_prices_tables table{margin-bottom: 0;font-size: 12px;margin-top: 5px;}
.border-table-perso-art  #tier_prices_tables table thead th {font: 300 13px "AvenirLTStd-Book";padding-top: 3px;padding-bottom: 3px;background-color: var(--theme-primary-color);border-bottom: 1px solid #FFFFFF;color:#fff}
.border-table-perso-art   #tier_prices_tables table td{background-color: #fff; padding-top:4px;padding-bottom: 4px;color: #000000;border-bottom-color: #c0c0c0;}
.border-table-perso-art  #tier_prices_tables >div> span {display: block;color: var(--theme-primary-color);text-align: left;}
.border-table-perso-art  #tier_prices_tables table + br {display: none;}
#tier_prices_tables {font-size: 12px;}

.padding-art-index {padding-left: 60px;padding-right: 60px;margin-left: -60px;margin-right: -60px;}

.gallery-art-image .swiper-slide:not(.swiper-slide-active){visibility: hidden;}
.gallery-art-image .swiper-slide:not(.swiper-slide-active) a{display: none;}
@media only screen and (min-width: 1250px){
	.w-recap-desk{width: 390px;}
}
@media only screen and (max-width: 1250px){
	.tab-content iframe {max-width: 100%;width: 100%;}
}

.p-nomarg p{margin-bottom: 0;}
#priceQty {display: block;}
.tab-content {height: auto!important;}
.swiper-visited .articleBit-desc {display: none;}
/******avis verif******/
.skeepers_product__reviews{margin: 0!important;}
.reviews.show .review {background: #fff!important;padding: 15px!important;margin: 5px 0!important;box-shadow: 0px 3px 10px 3px rgba(155,155,155,0.31)!important;-webkit-box-shadow: 0px 3px 10px 3px rgba(155,155,155,0.31)!important;-moz-box-shadow: 0px 3px 10px 3px rgba(155,155,155,0.31)!important;border-radius: 5px!important;display: block!important;}
.border-bottom-blue{border-bottom: 1px solid var(--theme-primary-color);}
@media (min-width: 992px){
	body #skeepers_product_widget.widget--vertical .rating__sorting{    -ms-flex-preferred-size: 30%;flex-basis: 30%;padding-left: 15px!important;}
		body  #skeepers_product_widget.widget--vertical .rating__value, body  #skeepers_product_widget.widget--vertical .rating__filters {-ms-flex-preferred-size: 30%;flex-basis: 30%;}
		.reviews.show .review {flex: 0 0 calc(50% - 50px)!important;width: calc(50% - 50px)!important;margin: 5px 10px!important;}

#skeepers_product_widget .reviews.show {flex-direction: row;margin: 0 -10px;flex-wrap: wrap;}
}
body #skeepers_product_widget{font-family: AvenirLTStd-Book;}
body #skeepers_product_widget .review__text{font-family: AvenirLTStd-Book;font-weight: 700;}
body #skeepers_product_widget .no-reviews.show {display: block;width: 100%;height: auto;background: #fff;box-shadow: 0px 3px 10px 3px rgba(155,155,155,0.31)!important;-webkit-box-shadow: 0px 3px 10px 3px rgba(155,155,155,0.31)!important;-moz-box-shadow: 0px 3px 10px 3px rgba(155,155,155,0.31)!important;border:none}

div#description.tab-pane table {background: #fff;}

div#description.tab-pane table td {padding: 5px;border: 1px solid #ccc;}
.thumbs-prev{left: 0!important;}
.thumbs-next{right: 0!important;}

.lot-libelle {position: absolute;right: 51px;top: 50%;transform: translate(0, -50%);margin-top: 2px;}

.art-qte .qte-panier.qty-lot-design .form-control {text-align: left;padding-left: 57px;padding-right: 73px;}
/*=================================
		cart
==================================*/
.cart-content {background-image: url(template-bg_categ_index.png);background-repeat: no-repeat;background-position: bottom 10% right 5%;}
.d-none-checkout{display: none;}

.item-bit-panier .media img {max-width: 170px;width: 100%;} 
.table-perso{    border-collapse: separate;border-spacing: 0;color: #1a1a1a;}

	.table-perso .card-header th{font: 0.875rem "AvenirLTStd-Heavy";padding-top:6px;padding-bottom:6px;height: 30px;vertical-align: middle;    border:none;background-color: #1a1a1a; color: #fff;}
	.table-perso .card-header th:first-child {border-radius: 8px 0 0 0;}
	.table-perso .card-header th:last-child {border-radius:0 8px 0 0;}
	.th-white th , .page-complete .table-perso .card-header th{color: #ffffff;}
	.content-item-cart .card-header {background: #1a1a1a;color: #fff;font:0.875rem "AvenirLTStd-Heavy";border-radius: 8px 8px 0 0 ;-ms-border-radius: 8px 8px 0 0;-webkit-border-radius: 8px 8px 0 0;padding: 10px 15px;}
	.content-item-cart .card-header .th-form{border-bottom: 1px solid #E6E6E6;padding: 7px 0;}
	.step-cart {font:700 1.25rem "din-2014";color: var(--theme-color);}
.step-cart *{ font:700 1.25rem "din-2014"}
	.stepBox-bit{padding-bottom: 10px;margin-bottom: 0!important;}
	.stepBox-bit i{position: absolute;left: 0; top: 50%; transform: translate(0,-50%);margin-top: -2px; color: var(--theme-color)}
	.stepBox-bit .icon-2{left:auto;right: 0}
	.stepBox-bit.active-step  span{color: var(--theme-primary-color);}
	.stepBox-bit.active-step.color-blue-s .border-active{border-bottom: 1px solid var(--theme-primary-color);}
	.stepBox-bit{padding:0 18px 0 38px;}

	.item-bit-panier {border-bottom:1px solid #DBD2DD;flex-wrap: nowrap;-ms-flex-wrap: nowrap;}
	.item-bit-panier:last-child{border-bottom: none; margin-bottom: 0!important;}
	
	.cart-lib {font:700 0.935rem "AvenirLTStd-Book";}
	.bloc-grey-cart{background-color: #E6E6E6;}
	.bloc-grey-cart::after{content: "";width: 0px;height: 0px;border-style: solid;border-width: 18px 17px 0 17px;border-color: #E6E6E6 transparent transparent transparent;transform: translate(-50%,0);position: absolute;left: 50%;bottom: -15px;}
	.bloc-grey-cart ::marker {font-size: 5px;}

.etape-cart-bit {padding: 0 30px;position: relative;text-align: center;}
.etape-cart-bit::after {content: "";width: 6px;height: 6px;border-radius: 100%;background: var(--theme-primary-color);position: absolute;right: 0;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);-spec-transform: translate(0, -50%);}
.etape-cart-bit.last-etape::after {display: none;}
.etape-cart-bit.active-step, .etape-cart-bit.active-step h1 {color: var(--theme-primary-color);}
.suppr-cart {height: 22px;width: 22px;text-align: center;padding: 0;background:none}
.table-perso td {background: #fff;vertical-align: middle;border-left: 1px solid #fff;border-bottom: 1px solid #DBD2DD; padding: 5px;}
.table-white-perso.table-perso td {background-color: #F2F2F2;border-color: #fff;font-size: 0.938rem;line-height: 1;/*width: 8%;*/}
.tfooter-bit-details  .row.no-gutters.flex-nowrap>.col>.col {padding: 0;}
.table-white-perso.table-perso tr:nth-child(even) td{background-color: #E6E6E6;}

	.table-cart-perso td {background: #fff;vertical-align: middle;border-left: 1px solid #fff;border-bottom: 1px solid rgba(0,0,0,.125); padding: 5px;}
		.table-cart-perso.table-perso td {background-color: #fff;border-color: rgba(0,0,0,.125);font-size: 0.938rem;line-height: 1;/*width: 10%;*/border-left:none; border-right:none;    border-top: none;}
		#recapitulatif-total-commande	.table-cart-perso.table-perso td{height: 45px;}
	
	.title-h2 {font: 400 25px "AvenirLTStd-Book";}
	.btn-perso-c{background-color: var(--theme-primary-color)!important;font: 400 14px "AvenirLTStd-Book";color: #fff;padding:0.5rem 0.938rem;}
	.btn-font {font-size: 1rem;padding: 0.938rem 0.625rem;color: #fff;}
	.btn-perso-c:hover{background-color:var(--theme-primary-color)!important; color: #fff;}
	.badge-loading-perso{background-color:var(--theme-primary-color); color: #ffffff;}
	
	.badge-success-perso{background-color:#96C136; color: #ffffff;}
	.badge-success{background-color:#96C136;}
	
	.contenu-cart-qty .qte-moins {right: 5px; bottom:3px}
	.contenu-cart-qty .qte-plus {right: 5px; top:3px}
	.code-promo{background-color: #000000 ;padding: 8px 0.625rem;color:#ffffff}
	.code-promo .btn {height:35px; padding: 8px 0.625rem;}
	.code-promo .btn:hover,.code-promo .btn:focus {background-color:var(--theme-primary-color) ;}
	
	.btn-ok-code {position: absolute;	top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-spec-transform: translateY(-50%);border: none;background: none;font: 400 12px  "AvenirLTStd-Book";text-transform: uppercase;right: 0;padding: 0;color: #fff;height: 40px; background-color: #0D1825;padding: 5px 15px;border-radius: 20px;z-index: 9;}
	.btn-ok-code:active,.btn-ok-code:focus,.btn-ok-code:hover {color: #fff!important; background-color: #2E80C3;}
	#promo-code::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #0D1825;opacity:1;}
	#promo-code::-moz-placeholder { /* Firefox 19+ */color: #0D1825;opacity:1;}
	#promo-code:-ms-input-placeholder { /* IE 10+ */color:  #0D1825;opacity:1;}
	#promo-code:-moz-placeholder { /* Firefox 18- */color:  #0D1825;opacity:1;}

	.cart-totals .list-group-item{padding-top: 5px; padding-bottom: 5px;}
.width-auto-img {width: 90px;}
	.select-site select {height: 2.188rem;width: 100%;min-width: 100px;padding: 0 26px 0 0.625rem;background:  url("template-f_select.svg") no-repeat center right 0.625rem;max-width: 320px}
.product-options >div>label {min-width: 60px;}
	#art-qte input {max-width: 70px;display: block;margin: auto;min-width: 50px;}
	.input-perso-content input.form-control {border: 1px solid #C0C0CC;border-radius: 5px;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;-spec-border-radius: 5px;color: #000000}
	.total-label{font:700 16px "AvenirLTStd-Book"}
	.btn-paie{font: 500 26px "AvenirLTStd-Book";padding: 0.938rem 0.625rem;background-color: #14b18a;color:#fff; box-shadow: none!important;text-transform: uppercase;}

	.btn-paie:hover, .btn-paie:focus{background-color: #93BA95!important;color: #fff!important;}
	.btn-dark-perso{font: 400 14px "AvenirLTStd-Book";padding:1rem 0.938rem;background-color: #000000;color:#fff!important}
	.content-adress  .steps .steps-icon{color:#fff!important; font-size: 1.3rem;}
	.content-adress  .steps .steps-item.completed {background: #333;}

	.cartw-uniprice {max-width: 16%;flex: 0 0 16%;}
	.cartw-qty {max-width: 9.375rem;flex: 0 0 9.375rem}
	.cartw-element {flex: 0 0 45%;max-width: 45%;}
	.cartw-suppr{max-width: 50px;flex: 0 0 50px;    align-self: center;}
	.cartw-stock{ -ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.cartw-total{    -ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.px-perso-cart{padding-left:1.5rem!important;padding-right:1.5rem!important;}
	.btn-cart-cde{    padding: 15px 0.625rem ;font:400 1.563rem "AvenirLTStd-Book";color: #FFFFFF;border: none;text-align: center;position: relative;
		border-radius:10px!important;-webkit-border-radius: 10px!important;-ms-border-radius: 10px!important;-o-border-radius: 10px!important;text-transform: uppercase;background-color: #96C136;width: 100%;}
		.cart-grand-total {font-size: 26px;color: var(--theme-primary-color);}
		.cart-rech-rapide{position: relative;background-color: #423051;color: #fff;font:  0.875rem "Aller-Bold";padding: 8px 0;margin: 0 1px;}
		#searchInputCart{height: 34px;border-radius: 20px;-webkit-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;color: #000000;font: 400 0.875rem "AvenirLTStd-Book";}
		.maxw-btn-cart{max-width: 320px;margin-left: auto;margin-right: auto;}
		#searchInputCart::-webkit-input-placeholder { /* Chrome/Opera/Safari */
			color: #000000;
			opacity:1;
		  }
		 #searchInputCart::-moz-placeholder { /* Firefox 19+ */ 
			color: #000000;
			 opacity:1;
		  }
		 #searchInputCart:-ms-input-placeholder{ /* IE 10+ */
			color:  #000000;
			 opacity:1;
		  }
		 #searchInputCart:-moz-placeholder{ /* Firefox 18- */
			color:  #000000;
			 opacity:1;
		  }
		.max-width-form-search {position: relative;}
		.max-width-form-search .form-group{margin-bottom: 0;}
		.line-height-1{line-height: 1.1;}
		.btn-cart-action .btn-link{padding-left: 14px;padding-right: 14px;}
		
		.bit-details-tr .td-nowrap.pl-sm-3.pl-2 {white-space: nowrap;}
		.icon-btn i {border-radius: 4px;background: var(--theme-color);color: #fff;    padding: 2px;background-clip: content-box;border: 1px solid #ccc;border-radius: 100%;width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;margin-right: 5px;font-weight: 300;vertical-align: middle;}
		.icon-btn .icon-cancel:before{content: url(template-icon_cancel.svg);vertical-align: middle;    width: auto;height: auto;}
		.icon-btn:hover{color:#424448!important}
		.icon-btn:hover i{background-color:#424448}
		.btn-cart-action .btn-link .icon-save-cart{background: url(template-icon_save_cart.svg) no-repeat center left;width: 15px; height: 25px ;display: inline-block;    vertical-align: middle;margin-right: 4px;}
		.btn-link .icon-import-cart{background: url(template-icon_import_cart.svg) no-repeat center left;width:30px; height: 29px ;display: inline-block;    vertical-align: middle;}

		.panier-summary-bloc .list-group-item {min-height: 45px;}
		.panier-summary-bloc .list-group-item:nth-child(odd){background-color: rgba(66,52,46,0.07)!important;}
		.panier-summary-bloc small{font-size: 0.75rem;}
	/*********ETAPE 2********/
	.bg-perso-point {padding:20px 0;}
	h1.card-header{font:300 14px "AvenirLTStd-Book"}
	.content-adress .steps-item {background: #000000;color: #fff;}
		.content-adress .steps-item.active {	background: var(--theme-primary-color);}
		.content-adress  .steps .steps-item .steps-title {font:300 0.938rem "AvenirLTStd-Book"}

	.form-perso-content .form-control,	.form-perso-content input[type="text"]{border-radius: 5px;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius:5px;-spec-border-radius: 5px;font:  400 0.875rem "AvenirLTStd-Book";color:#000000;    border: 1px solid #C7CCD1;background-color: #fff; height:40px;width: 100%;padding-left: 1rem;}
	.form-perso-content .form-control:focus{box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;border-color: #333!important;}
	.form-perso-content label.required:after, .required-color{color: #14b18a;}
	 .form-perso-content  .champform input{height: 40px;border:1px solid #9EA6AD;font: 400 14px "AvenirLTStd-Book";width: 100%;padding: 5px 0.938rem;}

	.form-perso-content textarea.form-control ,	.form-perso-content textarea {min-height: 150px;border-radius: 5px;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius:5px;-spec-border-radius: 5px;color:#000000;    border: 1px solid #E6E6E6;font:400 0.875rem "AvenirLTStd-Book";width: 100%;padding:0.625rem 0.938rem;outline: 0;background-color: #ffffff;width: 100%;}
	.form-perso-content .champform textarea {min-height: 180px;border:1px solid #E6E6E6;font:400 0.875rem "AvenirLTStd-Book";width: 100%;padding:0.625rem 0.938rem;outline: 0;background-color: #F5F4F5;}
    textarea.textarea_produit.form-control {background-color: #ccc;font-weight: bold;}
form input:-webkit-autofill {box-shadow: 0 0 0px 1px #fafafa inset;-webkit-box-shadow: 0 0 0px 1px #fafafa inset;	-webkit-text-fill-color: #000000 !important;}
form .adresse-newsletter:-webkit-autofill {box-shadow: 0 0 0px 1px #faf0ee inset;-webkit-box-shadow: 0 0 0px 1px #faf0ee inset;-webkit-text-fill-color: #000000 !important;}
.ico-livraison-cart {display: inline-block;padding: 8px 0 8px 40px;background:  url("template-ico_livraison.svg")no-repeat center left;min-width: 280px;text-align: left;background-size: 30px;}
.bg-grey{background-color: rgba(66,52,46,0.07);}
.bg-light-site{background-color:rgba(242,240,235,0.7);}  

.bg-light-site2{background-color: #F1F4F9;}
table#checkout-subtotal td.py-3.pl-0.border-color-dore.color-dore {border-bottom: 2px solid var(--theme-primary-color)!important;border-top: 2px solid var(--theme-primary-color)!important;  text-align: center;}
.dropdown.address-book-select {border-radius: 20px;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius:5px;-spec-border-radius: 5px;font:400 0.875rem "AvenirLTStd-Book";color:#000000;    border: 1px solid #C7CCD1; height:40px;background: #fff  url("template-f_select.svg") no-repeat center right 0.625rem;padding: 8px 0.938rem;outline: none;}
.dropdown.address-book-select .dropdown-item.active, .dropdown.address-book-select .dropdown-item:active{background:#E6E6E6; color: #000000;font-weight: 700;}
.dropdown.address-book-select .dropdown-item{white-space: normal!important}
/*input:-internal-autofill-previewed, input:-internal-autofill-selected, textarea:-internal-autofill-previewed, textarea:-internal-autofill-selected, select:-internal-autofill-previewed, select:-internal-autofill-selected{background-color: #fafafa!important;}*/
.border-bottom-resume {border-bottom: 20px solid #F7F8F9;}
.btn-chekout-rel i{position: absolute;right: 20px;top: 50%;transform: translate(0,-50%);}
/** CDE 3 **/
	.nosrayons-navigation-site >* {display: inline-block;font: 300 12px "AvenirLTStd-Book";}

	.max-content>div {max-width: auto;margin-left: auto;margin-right: auto;white-space:nowrap}
	.hasp-m0>p{margin:0}
	.title-payment label.form-check-label {font: 400 17px "AvenirLTStd-Book";}
	.opacity-0-abs{position:absolute; width:0;height: 0;color:#fff}

.shipping-item small {font-size: 0.813rem;font-family: "AvenirLTStd-Book";font-weight: 400;}
div#map:empty {display: none;}
.descr-shipp {padding-left: 25px;}

.list-group-flush .border-top-1{border-top-width: 1px!important;}
.simple-border{border-right: 1px solid #C0C0CC;} 
.flex-grow-height{min-height: 70px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.pl-perso-shipping{padding-left: 37px;}
.form-PR .form-control{height: 38px;border: none!important;padding-left: 15px; color: #000;font-size: 15px;}
.form-PR .btn-link{font-size: 18px; min-width: 60px;}
.img-shipping-max img {max-height: 120px;}
.px-summary-total{padding-left: 5px; padding-right:5px}
.item-content-ship .shipping-item label.form-check-label{background-size: 17px;}

.missing-product {color: #7C7C7C;}
@media only screen and (min-width: 1280px){
	.panier-summary-bloc{width: 380px;    top: 78px;position: sticky;}
	.px-summary-total{padding-left: 25px!important; padding-right: 25px!important;}
	.px-xl-cart{padding-left: 2rem;padding-right: 2rem;}

	.listes-articles.display-article-block .articleBit-ima {min-height: 250px;}
	.bit-details-tr .td-nowrap.pl-sm-3.pl-2 {width:300px}
}

@media only screen and (min-width: 1600px){ 
.panier-summary-bloc{width: 410px;}
.px-xl-cart{padding-left: 3rem;padding-right: 3rem;}
.body-app_shop_quotation_summary .cartw-element {flex: 0 0 50%;max-width: 50%;}
}
#cartSearchResults {position: absolute;top: 100%;left: 0;width: 100%;border: 1px solid #ccc;border-top: none;background-color: white;color:#000;max-height: 300px;overflow-y: auto;display: none;z-index:100}

.files-bg{height: 10.625rem;background-color: #CCCCCC;}
.pl-info-import {padding-left: 45px;padding-right: 45px;}
.info-content-top{background:  url("template-icon_info_import.svg") no-repeat top left;}

.moyen-description img{max-width: 100px;    height: auto !important;}

.min-height-img{min-height: 70px;}
/*=================================
		FORMULAIRe
==================================*/
body .border{border-color: #DFE4EA!important;}
/*******PAGE DISTRIBUTEUIR*********/
.custom-input-txt input {height: 40px;border-radius: 5px;border: 1px solid #C7CCD1;width: 100%;}
.input-group-append .height-btn{height: 36px;}
.puce-after::after{transform: rotate(0deg);content: url(template-after.png);position: absolute;left: 50%;bottom: -16px;transform: translate(-50%,0);}
.font-ctc-perso {font: 500 1.3rem "AvenirLTStd-Book";padding-left: 30px;background: url(template-ico_sce_black.svg) no-repeat 14px 11px;color: #000000;}
.font-ctc-perso span {display: inline-block;border-bottom: 1px solid #000000;padding-left: 5px;}
.max-width-logo img{max-width: 127px;}


.form-perso-content .form-check {display: inline-block;padding-left: 0;position: relative;}
	.form-perso-content .form-check-input ,.order-show .form-perso-content  .form-check-logo input , .form-perso-content.radio-label-input  input,.radio-label-input .position-relative>  input {width: 100%;margin: 0;opacity: 0;top: 0;height: 100%;cursor: pointer;position: absolute;}
	.form-perso-content .form-check-label, .order-show .form-perso-content .form-check-logo + label,.radio-label-input .form-check-label  {background:  url("template-check_t.png") no-repeat left center;padding-left:25px;line-height: 22px;background-size: 21px;}
	.form-perso-content.radio-label-input .form-check-label,.order-show .form-perso-content.radio-label-input .form-check-logo + label, .radio-label-input input + label.form-check-label {background-image:  url("template-radio_off.png")}
	
		.form-perso-content .form-check-input:checked +  .form-check-label {background-image:  url("template-check_tok.png")}
		.form-perso-content.radio-label-input .form-check-input:checked +  .form-check-label,.form-perso-content.radio-label-input .form-check-input:checked +  .form-check-label , .order-show .form-perso-content.radio-label-input  input:checked + label ,.form-perso-content  .radio-label-input input:checked + label.form-check-label {background-image:  url("template-radio_on.png")}
		.contact_form .form-group>label {display: block;text-align: left;}
		.contact_form  span.form-error-message  {font-size: 12px;position: absolute;bottom: -6px;right:0;width: 100%;text-align: right;}
		.perso-formgroup-content   .form-group, .form-perso-content   .form-group {position: relative;}
		.perso-formgroup-content span.invalid-feedback,.form-perso-content span.invalid-feedback  {position: absolute;right: 0;bottom: -17px;text-align: right;width: 100%;}
		/*.form-perso-content .form_contact  span.invalid-feedback {bottom: 0;}*/
		form#app_form_upload .form-group {margin-bottom: 35px;}
		.invalid-feedback{color: #E54848!important;}
		form#app_form_upload .form-group span.invalid-feedback {text-align: center;font-size: 15px;bottom: -33px;font-weight: 600;}
		.form-perso-content.radio-label-input .has-logo-choice .form-check-label {padding-left: 80px;}
		.shipping-item label.form-check-label.required, .order-show-page .pl-perso-checkout-sm .col-auto >label {font-size: 0;padding-left: 24px;}
		.pl-mode {padding-left: 25px;	}
		.form-check-logo .pl-mode {padding-left: 25px;font:300 13px "AvenirLTStd-Book";}
		.img-logo-check {position: absolute;max-width: 50px;left: 22px;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);margin-top: -4px;border: 1px solid #e6e6e6;}
		.form-check-logo.has-logo-choice .pl-mode {padding-left: 80px;	}
		.form-check-logo.has-logo-choice {position: relative;margin-top: 8px;}
		.p-3.form-perso-content.perso-formgroup-content span.form-error-message {position: relative;bottom: 0;right: 0;}
		.moyen_details p {font-size: 12px;}
.logo-method img{max-width: 104px;}
	.border-bottom-1 {border-bottom: 1px solid rgba(96, 109, 77, 0.2);}
	.checkout-adress-bloc  .form-group >label{font: 400 13px "AvenirLTStd-Book"}
	@media only screen and (min-width: 1024px){
	.checkout-adress-bloc .card-body.form-perso-content.px-xl-4.px-3 .form-group {display: flex;align-items: center;    margin-bottom: 25px;}
	.checkout-adress-bloc .card-body.form-perso-content.px-xl-4.px-3 .form-group >label {flex: 0 0 100px;margin-bottom: 0;max-width: 100px;padding-right: 15px;text-align: right;}
	}
/*=================================
			PAGE INSTIT
===================================*/
.main-content >.ui.breadcrumb {margin: auto;max-width: 1300px;padding: 0.938rem;}
.main-content >.ui.breadcrumb + .ui.segment{margin: auto;max-width: 1300px;}
.instit-top-image{height: 18.75rem;}
.instit-has-bgimg{background-repeat: no-repeat;background-size: cover;background-position: center;}
.bitbag-page-content .container {position: relative;}
.centered {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-spec-transform: translate(-50%, -50%);left:50%}
.bitbag-page-content .h1.centered{text-align: center;color:#000000;font:400 3.063rem "AvenirLTStd-Book";}
div#accordion .card-header {cursor: pointer;}

.collapse.border-bottom {border: none!important;}
.image-instit-top {height: 250px;overflow: hidden;background-color: #e6e6e6;}
.page-instit-img img{max-width:100%; width:auto}
.page-instit-img .object-fit-img img{width: 100%!important;}
.titre-h2-instit h2,.titre-h2-instit h3{color: #000000;}
.instit-item-lib h3{margin-bottom: 0;padding: 0.625rem 0;font: 700 1rem "AvenirLTStd-Book";text-transform: uppercase;color: #000000;}
.link-white a{color: #ffffff!important;}
@media only screen and (min-width: 767px){
	.max-img-i{max-width: 285px; width: 100%;}
	.alert.max-content {max-width: max-content;}
		.flex-nowrap-md{flex-wrap: nowrap;-ms-flex-wrap: nowrap;}
	}

	.paiementLigne {padding: 10px 0;border-bottom: 1px solid #dbdbdb;}
	.page-cms h3{color:var(--theme-primary-color)}
.border-left-0 {
    border-left: 0 !important;
}
.border-right-0 {
    border-right: 0 !important;
}
/*=================================
			CLIENT
===================================*/
.pdf-kbs object{border: 1px solid #e6e6e6;}
.title-compte-client {position: relative;}
.title-med-account {font:2.625rem "AvenirLTStd-Book"}
.title-compte-client .title-medium {padding: 2.188rem 0  0.625rem 0;text-align: left!important;font-size: 1.875rem;text-transform: none;}
.title-compte-client .title-medium.has-after::after{margin-left: 0;margin-right: 0;}
	.title-menu-account {padding-left: 20px;padding-top: 2.188rem;padding-bottom: 20px;}
	.title-compte-client .title-medium.has-after::after{width: 56px;}
.title-menu-account .title-medium{font-weight: 400; font-size: 30px;}
.login-list {padding-left: 0;    margin-top: 23px;}
.login-list-item {background:  url("template-list_style.svg") no-repeat center left;list-style: none;padding: 8px 0 8px 30px;color: #393A3D;}

.icone-inline {display:inline-block;width: 80px;text-align: center;background: var(--theme-primary-color);color: #fff;text-transform: uppercase;height: 80px;vertical-align: middle;font-size: 0;}
.icone-inline span {font-size: 0;display: inline-block;line-height: 0;text-align: center;letter-spacing: 1;width: 22px;}
.icone-inline span:first-letter {font:1.875rem "AvenirLTStd-Heavy";line-height: 80px;text-transform: uppercase;}
.nom-user {display: inline-block;padding-left: 0.625rem;font:  1.125rem "AvenirLTStd-Heavy";}
.nom-user strong {font:1.875rem "AvenirLTStd-Heavy";display: block;padding-top: 6px;word-wrap: break-word;line-height: 1.5rem;text-transform: capitalize;}
.image-bienvenu img {position: absolute;left: 0;top: 0; width: 100%;height: 100%;object-fit: cover;-ms-object-fit: cover;-webkit-object-fit: cover;}
.image-bienvenu h1 {position: absolute;top: 50%;left: 0.938rem;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);-spec-transform: translate(0, -50%);z-index: 9;text-transform: uppercase;margin: 0;}
.image-bienvenu h1 >span{display:block;    margin-top: 5px;}
	.txt-bienvenu {background-color: var(--theme-primary-color);color: #fff;text-transform: uppercase;font: 500 1.5rem "AvenirLTStd-Book";line-height: 2;padding: 8px 12px;display:inline-block}
	.image-bienvenu {position: relative;height: 100%;display: table;width: 100%;}
	div#list-home {display: none;}
	.list-item-bit {background: #fff;}
		.list-item-bit a {font:1rem "AvenirLTStd-Heavy";color: var(--theme-color);padding: 0.5rem 10px 0.5rem 5px ;line-height: 2.5rem;position: relative;	}
		.list-item-bit a i{width: 40px;height: 40px;display: inline-block;vertical-align: top;filter: brightness(0);background-position:  center;}
		.lien-home i  {background-image:  url("template-ico_paie.svg");background-repeat: no-repeat;}
		.lien-user i{background-image:  url("template-ico_info.svg");background-repeat: no-repeat;}
		/*.lien-star {background-image:  url("template-ico_infoPro.svg");background-repeat: no-repeat;background-position: 18px 50%;}*/
		.lien-lock i {background-image:  url("template-ico_mdp.svg");background-repeat: no-repeat;}
		.lien-book i{background-image:  url("template-ico_adresse.svg");background-repeat: no-repeat;}
		.lien-cart i {background-image:  url("template-cmd.svg");background-repeat: no-repeat;}
		.lien-save i{background-image:  url("template-ico_savecart.svg");background-repeat: no-repeat}
		.lien-mail i{background-image:  url("template-ico_email.svg");background-repeat: no-repeat;  }
		.lien-file i{background-image:  url("template-ico_files_a.svg");background-repeat: no-repeat;}
		.lien-cmd2 i{background-image:  url("template-ico_cmd.svg");background-repeat: no-repeat;}

		.list-item-bit .lien-loggout i{background-image:url('template-ico_deconnex.svg');width: 32px;height: 29px; filter: brightness(100%);vertical-align: middle;}
		.lien-loggout {max-width: max-content;margin: auto;}

		.list-group-item.active-menu::before {border-left: 2px solid #FEC30C;bottom: 0;content: "";left: 0;position: absolute;top: 0;}
		.list-group-item.active-menu ,.menu-left .list-group-item:hover{background-color: rgba(245,243,243,0.5);color: var(--theme-primary-color);}
		.list-group-item.active-menu i , .menu-left .list-group-item:hover i{filter: brightness(100%);}
		.form-perso-content select.form-control{border-radius: 5px;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;-spec-border-radius: 5px;font: 400 0.875rem "AvenirLTStd-Book";color: #000000;border: 1px solid #C7CCD1;height: 40px;background: #fff  url("template-f_select.svg") no-repeat center right 0.625rem;padding: 5px 0.938rem;}
		.form-perso-content  .champform select{border-radius: 20px;-webkit-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius:20px;-spec-border-radius: 20px;font: italic 400 13px "AvenirLTStd-Book";color:#000000;    border: 1px solid #E6E6E6; height:40px;background: #F5F4F5  url("template-f_select.svg") no-repeat center right 0.625rem;padding: 5px 0.938rem;}
		section.big-wrapper>.bloc-show-administrable {margin-top: 0;}

	.menu-left .list-group-item:hover, .menu-left .list-group-item:focus{background-color: rgba(245,243,243,0.5);}
		/*******ADRESSE*****/

		a.mr-1.btn.btn-link.btn-br.rounded-0.border-0.text-uppercase.text-white {line-height: 36px;}
		.list-adress .btn-icone {min-width: 5rem;margin-left: 5px;height: 42px;line-height: 44px;padding: 0;font-size: 1rem;}
			.list-adress  .btn-icone.btn-link svg {vertical-align: middle;}

			.list-adress .btn.btn-icone.btn-link {font-size: 1rem;line-height: 39px;padding-top: 0;}

		.bg-red{background-color:#B72C0B!important;}

		.badge-danger,.bg-danger {background-color:#B72C0B!important;}
		.list-adress  .btn-icone.btn-link.bg-black:hover, .list-adress  .btn-icone.btn-link.bg-black:focus{background-color: #333;}
		.list-adress  .btn-icone.btn-link.bg-red:hover, .list-adress  .btn-icone.btn-link.bg-red:focus{background-color: var(--theme-primary-color)!important;}
	.retour-cl{width: 30px;height: 30px;background:var(--theme-primary-color)   url("template-retours.svg") no-repeat center;position: absolute;left:0.25rem;    top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);-spec-transform: translate(0, -50%);    background-size: 20px;
		border-radius: 5px;    margin-top: 0;}
.rounded-15{border-radius:15px;-webkit-border-radius:15px;-ms-border-radius:15px;}
.rounded-demi{border-radius:20px;-webkit-border-radius:20px;-ms-border-radius:20px;}
.rounded-10{border-radius:10px;-webkit-border-radius:10px;-ms-border-radius:10px;}
.rounded-s{border-radius:8px ;-webkit-border-radius:8px;-ms-border-radius:8px;}
.wishlist-bit-account .qte-panier.site-p-quantity {width: 100px;}
.wishlist-bit-account .cartw-suppr {max-width: 40px;flex: 0 0 40px;align-self: center;}
	/**********HISTORIQUE COMMANDE*********/
	.action-table-perso{max-width: 12.188rem;}
	.action-table-perso .btn-link {font-size: 0.65rem;padding-left: 0.375rem;padding-right: 0.375rem;}
	.badge.bg-pink-site.text-white * {color: #fff!important;}
    .content-bottom-order .table-perso .card-header{background-color: #000000!important;font: 0.813rem "Aller-Bold";color: #fff;}
    .content-bottom-order .table-perso .card-header th{font-size: 0.813rem;padding-left: 8px;padding-right: 8px;white-space: pre;border: 0;}
    .content-bottom-order .table-perso .card-header td{padding-left: 8px;padding-right: 8px;border: 0;   }
	.content-bottom-order .table tbody  td {padding-left: 8px;padding-right: 8px;border: 0;    border-bottom: 1px solid #DBD2DD!important;}
      .content-bottom-order .table-perso .product-name {font-family: "AvenirLTStd-Book";font-size: 20px;font-weight: 400;}
      .content-bottom-order .table-perso table {font-size: 0.813rem;}
	  .content-bottom-order .table-perso .table-total{font-size: 0.813rem;}
      .content-bottom-order .table-perso  .total-cart-summ{font-size: 0.938rem;}
       .content-bottom-order .table-perso .total-label{font-size: 0.938rem;}
     .content-bottom-order #order-invoices  h3#shipping-state{padding:0 0  0.938rem 0;margin-top:0;margin-bottom: 0.938rem;color:#000000;font:2rem "Aller-Bold";line-height: 120%;}
	 .content-bottom-order #order-invoices  h3#shipping-state::after {content: "";width: 56px;height: 3px;background-color: #14b18a;display: block;margin: 5px 0;}
     .content-bottom-order #order-invoices table th {font: 400 0.813rem "AvenirLTStd-Book";background-color: #000000;color:#fff ; padding-top: 6px; padding-bottom: 6px;}
     .content-bottom-order #order-invoices table{font-size: 0.813rem; color:#000000;}
     #order-invoices table a {color: var(--theme-primary-color);}

     #order-invoices table a:hover{text-decoration: underline!important;}
        #order-invoices table a i.icon.download {width: 30px;display: inline-block;height: 23px;background:  url("template-ico_download.png") no-repeat center;vertical-align: middle;}
		.btn-down-pdf{display: inline-block;background:  url("template-ico_download.png") no-repeat center left; padding:0.625rem 0 0.625rem 30px; font:400 0.813rem "AvenirLTStd-Book";color:var(--theme-primary-color)}
	
		
		.items-saved-cart .media {align-items: center;}
		.save-cart-bloc div.buttons .button {background: var(--theme-primary-color);display: inline-block;text-align: center;color: #fff;padding: 0.5rem 0.375rem;font: 500 0.8rem "AvenirLTStd-Book";text-transform: none;border-radius: 5px;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;position: relative;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;text-align: center;border:none;vertical-align: middle;line-height: 2;}
		.save-cart-bloc div.buttons>form{display: inline-block;vertical-align: middle;}
		.save-cart-bloc div.buttons button.button{background-color: #423051;}
		.save-cart-bloc .message.info {color: #0c5460;background-color: #f6fbfc;border: #bee5eb 1px solid;display: flex;justify-content: center;align-items: center;padding: 0.75rem 1.25rem;max-width: max-content;    border-radius: 0.25rem;}
		.save-cart-bloc .message.info .content{display: flex;justify-content: center;align-items: center;}
		.save-cart-bloc .message.info .content p{margin-bottom: 0;}
		.save-cart-bloc .message.info .header{font-weight: 700;margin-right: 10px;}
		.save-cart-bloc .message.info .info.circle.icon::before {content: '\e920';font-family: 'fontello';background: #0c5460;color: #fff;padding: 5px 9px 5px 9px;border-radius: 100%;line-height: normal;font-style: normal;}
		.save-cart-bloc .message.info .info.circle.icon {margin-right: 7px;}
		
@media only screen and (min-width: 1200px){
	.left-dash{width: 400px;}
}

@media only screen and (min-width: 576px){

	.action-table-perso {width: max-content;max-width: max-content;}
	.save-cart-bloc div.buttons {width: max-content;max-width: max-content;}
}
.btn-abs-table{    position: absolute;right: 0;top: 0;}

.info-cart {max-width: 95%;margin-top: -20px;background: #fff;padding:1.563rem;border: 2px solid #fec30c;border-radius: 10px;position: relative;z-index: 9;}
.info-cart::after{content:  url("template-bull_info.png");position: absolute;left: 6.5%;top: -19px;}
/********contaznct***********/
.contact-footer{/*background: #f2f2f2 url(template-bg_contact.jpg) no-repeat;*/background-attachment: fixed;background-size: cover;padding: 30px 0.938rem; text-align:center;}
.contact-container{max-width: 1000px;width:100%; margin:auto}
.contact_form {margin: 25px auto;}

 .form-perso-content .contact_form .form-control{padding-left: 15px;background-color: #F5F4F5;border:1px solid #E6E6E6}
 .contact_form .pi-input-icon i:before{z-index: 2;left: 15px;top:50%; transform: translate(0,-50%);}
		.form-perso-content  .contact_form textarea.form-control{min-height: 100px;}
		.contact_form .icon-users::before {content: url('template-ico_user.png');position: absolute;}
		.contact_form .icon-mail::before {content: url('template-ico_email.png');position: absolute;}
		.contact_form .icon-phone::before {content: url('template-ico_tel.png');position: absolute;left:9px}
		.contact_form .icon-home::before {content: url('template-ico_home.png');position: absolute;}
		.contact_form .icon-pencil::before {content: url('template-ico_pencil.png');position: absolute;top: 0.625rem!important ;transform: none!important; -webkit-transform: none!important; -ms-transform: none!important; -o-transform: none!important;-spec-transform: none!important;}
		.form-perso-content .custom-file {height:40px;border:none}
			.form-perso-content  .custom-file-label{background: #fff;height: 40px;padding-right: 160px;padding-left: 20px; font:400 1rem "AvenirLTStd-Book"; padding-top: 0.5rem;border:1px solid #C7CCD1;  border-radius: 20px;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius:5px;-spec-border-radius: 5px;white-space: nowrap;display: block;text-overflow: ellipsis;overflow:hidden;color: #000;}
			.form-perso-content .custom-file-input:focus ~ .custom-file-label{box-shadow: none!important;-ms-box-shadow: none!important;-webkit-box-shadow: none!important;}
			.form-perso-content .contact_form  .custom-file-label{background-color: #F5F4F5}
				.form-perso-content .custom-file-label::after {background: var(--theme-primary-color) ;height: 100%;content: "Parcourir";min-width: 100px;text-align: center;cursor: pointer;font: 0.875rem "Aller-Bold"; line-height:27px;border:0;    border-radius: 5px;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius:5px;-spec-border-radius: 5px;color: #ffffff;    padding: 5px 10px;text-transform: none;   }
				.form-perso-content .custom-file-label:hover::after{background-color:var(--theme-primary-color)!important}
				html[lang="en"] .form-perso-content .custom-file-label::after {content: "Browse"}
				.form-perso-content	.custom-file-input{cursor: pointer;height: 100%}
				.form_contact .MultiFile-wrap  .custom-file-input{height: 40px;}
				#modal-addProduct-name span {display: block;overflow-wrap: break-word;}
				.custom-file.file-cart {max-width: 610px;height: 42px}
				.import-form-files .custom-file {height: 52px}
				.import-form-files .custom-file-label{height: 52px; margin-bottom: 0;padding-top: 14px;    padding-left: 52px;background:  url('template-icon_import_cart2.svg') no-repeat center left 10px; }
				.import-form-files  .custom-file-label::after {font-size: 1.188rem;line-height: 40px;min-width: 8.75rem}
				.import-form-files .form-group>label{display: none;}
				.form-perso-content  .custom-file.file-cart .custom-file-label{height: 42px;background-color:#F5F4F5;}
/**********FAQ*****************/
.faq-header.open h3{color: var(--theme-primary-color);}
.faq-header::after {content: '\e8ca';display: block;position: absolute;right: 0.938rem;top: 50%;font-family: "fontello";font-size: 17px;transform: translate(0,-50%);-webkit-transform : translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);-spec-transform: translate(0, -50%);font-weight: 700;color: #fff;}
.faq-header.open::after{color: #fff;content: '\e8cd';}
#bitbag-faqs .open .icon-down-open-big:before{content: '\e8cd';}
#bitbag-faqs .open .bitbag-question{color: #ffffff!important;}
#bitbag-faqs .open{border-color: var(--theme-primary-color);}

/*=============================
		FILE
===============================*/
.text-link-color a{color: var(--theme-primary-color); text-decoration: underline;}
.custom-file-btn .custom-file-input {height: 100%;cursor: pointer;}
.custom-file-btn .custom-file-input {position: relative;z-index: 2;width: 100%;height: calc(1.7em + 0.75rem + 2px);margin: 0;opacity: 0;}
.custom-file-btn .custom-file-label {background: var(--theme-color);text-align: center;font:300 18px "AvenirLTStd-Book";padding: 12px 30px;color:#F2F2F2;border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;-spec-border-radius: 0;border: none;cursor: pointer;    display: block;position: relative;height: auto;max-width: 460px;margin: auto; }
.custom-file-btn  .custom-file-label::after{display: none;}
.font-italic{font-family: "AvenirLTStd-Book"; font-weight: 300; font-style: italic;}
	.progress-content .progress {height: 7px;border: 1px solid #ccc;background: #fff;max-width: 200px;margin: auto;}
	.progress-content {padding-top: 27px;text-align: center;}
.bg-black{background-color: var(--theme-color)}
.title-configbit{font :300 2.188rem "AvenirLTStd-Book";padding-bottom: 20px}

div.MultiFile-label {   padding: 5px 0.938rem 5px;background: var(--theme-primary-color);margin-right: 0.938rem;color: #fff;}
a.MultiFile-remove {font-weight: bold;vertical-align: middle;display: inline-block;font-size: 0.813rem;color: #fff}
div.MultiFile-label * {line-height: normal;vertical-align: text-top;}

.btn_print_4 input{max-width: 200px;margin-left: auto;margin-right: auto;border: none;}

h2.ui.center.aligned.icon.header {text-align: center;}
.sortable a:hover {color: rgba(255,255,255,0.5);}
body:not(.modal-open) .modal-backdrop.show {opacity: 0!important;display: none!important;}
.commun-logging + .image-instit-top{display: none;}
.commun-logging + .image-instit-top + .page-client-site,.commun-logging + .image-instit-top + .erreur + .page-client-site  {display: none;}

.ajax_loader{width:100%;height:58px;background:url('template-loader.gif') no-repeat center top;display: none;}

/*=============================
		PROJECT SIMULATION
===============================*/

.titre-regular-italic {font:400 italic 22px "AvenirLTStd-Book";}
.step-project-container {max-width: 420px;margin: 15px auto;text-align: center;}
.step-number {position: relative;}
.step-number span {display: inline-block;width: 30px;height: 30px;background: #747d88;border-radius: 100%;font:700 19px "AvenirLTStd-Book";color: #fff;padding-top: 0px;position: relative;z-index: 9;}
.step-number.active-step span,.step-number.completed-step span {background-color: var(--theme-primary-color);}
.step-number::after {content: "";width: 100%;height: 1px;position: absolute;left: -50%;top: 50%;background: #747d88;}
.step-number.active-step::after{background-color: var(--theme-primary-color);}
.step-number.step-number-1::after {width: 0%;left: 50%;}
.step-number.step-number-4::after {width: 100%;}
.bg-form-step {margin: 20px auto 40px auto;background: rgba(255,255,255,0.8);padding: 70px 30px 60px 30px;border-radius: 25px;}
.form-content-step.direct-flex {display: flex;display: -ms-flex;flex-wrap: wrap;align-items: center;}
.form-content-step.direct-notflex>div {display: flex;flex-wrap: wrap;align-items: center;}
.form-content-step.direct-notflex>div label {flex: 0 0 50%;-ms-flex: 0 0 50%;text-align: right;padding-right: 27px;}
.form-content-step label {font: 700 20px "AvenirLTStd-Book";}
.form-label-content{flex: 0 0 50%;-ms-flex: 0 0 50%;text-align: right;padding-right: 27px;}

.step-bit-form {display: block!important;position: relative;}
.d-none.step-bit-form {opacity: 0.5;}
.d-none.step-bit-form::after {width: 100%;height: 100%;position: absolute;left: 0;top: 0;cursor: not-allowed;content: "";}
.form-content-step {padding: 20px 0;}
.form-content-step.direct-notflex >div>input {width: 50%;max-width: 260px;height: 60px;border: 1px solid #afafaf;padding: 10px 20px;font: 400 20px "AvenirLTStd-Book";color: var(--theme-primary-color);background: #fff;margin-left: 15px;}

.form-content-step >div>input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: var(--theme-primary-color);opacity:1;}
.form-content-step >div>input::-moz-placeholder { /* Firefox 19+ */color: var(--theme-primary-color);opacity:1;}
.form-content-step >div>input:-ms-input-placeholder { /* IE 10+ */color:  var(--theme-primary-color);opacity:1;}
.form-content-step >div>input:-moz-placeholder { /* Firefox 18- */color:  var(--theme-primary-color);opacity:1;}
.form-choice-content{flex: 0 0 50%;-ms-flex: 0 0 50%;display: flex;display: -ms-flex;max-width: 350px;}
.max-choice-100{max-width: 100%;justify-content: center;flex-wrap: wrap;}
.form-choice-content>div {margin: 0 15px;text-align: center;width: 50%;}
.form-choice-content.max-choice-100>div{width: auto;min-width: 12%; margin-bottom: 15px;}

.form-choice-content.max-choice-w {max-width: 50%;flex-wrap: wrap;-ms-flex-wrap: wrap;}
.form-choice-content.max-choice-w>div{width: 25%; margin-bottom: 15px;}

.form-choice-content input[type="radio"] {position: absolute;opacity: 0;height: 100%;cursor: pointer;left: 0; width: 100%;top: 0;}
.form-choice-content input + label{font:400 19px "AvenirLTStd-Book";color: #666666;text-align: center;position: relative;    display: block;word-break: break-word;}
.form-choice-content  input + label:before {width: 105px;height: 105px;content: "";border: 2px solid #666666;display: block;border-radius: 10px;-webkit-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;margin:0 auto 10px auto;cursor: pointer;background-color: #ffffff;background-repeat: no-repeat;background-position: center top;}
#roof-orientation .form-choice-content  input + label:before{border-radius: 100%;}

.radio-image-input .form-choice-content input + label:before {display: none;}

.radio-image-input.form-content-step>.form-choice-content  label {padding-right: 0;padding-left: 50px;min-height: 38px;line-height: 35px;cursor: pointer;}
.form-content-step.radio-image-input .position-relative {display: inline-block;width: auto;}

 .form-choice-content  input + label::after{display: none;}
.form-choice-content input[type="radio"]:checked + label{color: var(--theme-primary-color);}
.form-choice-content input[type="radio"]:checked + label:before{background-position:center bottom!important;background-color:var(--theme-primary-color) ;border-color: var(--theme-primary-color);}
.width-100-max{width: 100%;max-width: 340px;margin: auto;}
.py-p-step {padding-top: 20px;padding-bottom: 20px;}



.hidden-step-1 {display: none!important;}
.bg-form-step div .d-none.btn-link {display: block!important;opacity: 0.3;pointer-events: none;cursor: not-allowed;background: #ccc!important;}
.btn-back i{background-color: #000;padding: 3px 4px; border-radius: 100%;color: #fff;font-size: 80%;-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out; -spec-transition: background-color 0.5s ease-out;}
.btn-back:hover i{background-color: var(--theme-hover-color);}

/************COOKIES*********/
body .ch-cookie-consent__btn-group >div {width: 50%;}
body .ch-cookie-consent--dark-theme .ch-cookie-consent__category-toggle input + label{border-radius: 8px!important;-webkit-border-radius: 8px!important;-ms-border-radius: 8px!important;-o-border-radius: 8px!important;-spec-border-radius: 8px!important;margin-bottom: 0;border:none!important; background-color: var(--theme-color);color: #fff!important;}
body  .ch-cookie-consent--dark-theme .ch-cookie-consent__category-toggle input+label:hover{ background-color: var(--theme-color);}
 body .ch-cookie-consent__category-toggle input:checked+label{background:var(--theme-primary-color)!important;color:#ffffff!important}
 .ch-cookie-consent h4 {font-size: 1rem;}
body .ch-cookie-consent__category-title{color: var(--theme-color)!important;}
 .ch-cookie-consent__category{padding: 10px 0;align-items: center;-webkit-align-items: center;}
.ch-cookie-consent__category-group {margin-left: auto; margin-right: auto;max-width: 600px;}
.ch-cookie-consent__toggle-details span:hover{text-decoration: none;}
body .ch-cookie-consent__title {color: #fff;text-align: center;font-size: 14px;}
#modalCookies2 {position: fixed;bottom: 0;width: 100%;padding:15px;background:var(--theme-color);z-index: 9999;color: #fff;text-align: center;display: none;}
.ch-cookie-consent__toggle-details-hide {display: none;}
.ch-cookie-consent__category-group {display: none;    position: fixed;width: 100%;max-width: 400px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);padding: 15px;background: #fff;z-index: 99;top: 50%;left: 50%;z-index: 99;}
button#cookie_consent_use_all_cookies{    justify-content: center;-ms-justify-content: center;margin-top: 0;}
button.close-me {position: absolute;right: -14px;border: none;background:var(--theme-primary-color);border-radius: 100%;-webkit-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;-spec-border-radius: 100%;font-size: 20px;font-weight: bold;color: #fff;padding: 0;width: 30px;height: 30px;line-height: 5px;top: -11px;text-align: center;}
button#cookie_consent_use_only_functional_cookies {background: none;color: #fff!important;min-width: auto;padding: 0;text-decoration: underline;margin-left: 18px; border: none;margin-top: 0; justify-content: center;-ms-justify-content: center;width: max-content!important;}
body .ch-cookie-consent{background: var(--theme-color)!important;padding: 1rem;}
body .loading-overlay {position: fixed;background: rgba(0, 0, 0, 0.3);display: none;width: 100%;height: 100%;left: 0;top: 0;z-index: 98;}
body .ch-cookie-consent .btn{background:var(--theme-primary-color);color:#fff!important; text-align:center;  width: max-content;margin-top:0; border-radius: 8px!important; -webkit-border-radius: 8px!important; -ms-border-radius: 8px!important;-o-border-radius: 8px!important;-spec-border-radius: 0;padding: 5px 1rem; border:none }
.loading-overlay-c {position: fixed;top: 0;left: 0;z-index: 9;display: none;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);}
.ch-cookie-consent__toggle-details-grp> span {background: var(--theme-primary-color);padding: 7px 20px;color: #fff;border-radius: 8px!important; -webkit-border-radius: 8px!important; -ms-border-radius: 8px!important;-o-border-radius: 8px!important;display: block;text-align: center;}
.ch-cookie-consent__category:first-child {border-top: none;}
.close-cookies{background:#fff  url("template-close_popup.png") no-repeat center;font-size: 0;padding: 15px; position: absolute;right:0 ; top:0}
.ch-cookie-consent__btn-wrapper {margin-bottom: 0!important;}
 .ch-cookie-consent__form{vertical-align: middle;}
.ch-cookie-consent__btn-group {position: relative;z-index: 99;}
.ch-cookie-consent__category-information {text-align: left;}
.ch-cookie-consent__form {text-align: center;}
.ch-cookie-consent__category-group[style="display: block;"] + .loading-overlay {display: block;}
@media only screen and (min-width: 576px){
	.ch-cookie-consent__form {display: flex;-ms-display: flex;-o-display: flex;align-items: center;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-o-align-items: center;justify-content: center;;-webkit-box-pack: center;-ms-flex-pack: center;margin-top: 20px!important;}
}
@media only screen and (max-width: 640px){
	.ch-cookie-consent__category-information{text-align: center;}
}

@media only screen and (max-width: 575px){
	button#cookie_consent_use_only_functional_cookies{margin-left: 0; margin-top: 8px;}
	.ch-cookie-consent__btn-wrapper{padding-right: 10px;}
	body .ch-cookie-consent .btn{width: 100%;max-width: 250px;}
	.ch-cookie-consent__category{padding-top: 0.8rem; padding-bottom: 0.8rem;}
	.ch-cookie-consent__category-group {max-height: 64vh;overflow-y: auto;overflow-x: hidden;}
}
.error-notfound{font: 500 120px "AvenirLTStd-Book"; color: var(--theme-primary-color);margin-top: 40px;}
@media only screen and (max-width:991px) {
	.error-notfound{font-size: 100px	}
}
@media only screen and (max-width:575px) {
	.error-notfound{font-size: 80px	; margin-top: 10px;}
}
h2.ui.center.aligned.icon.header {text-align: center;}
.sortable a:hover {color: rgba(255,255,255,0.5);}
body:not(.modal-open) .modal-backdrop.show {opacity: 0!important;display: none!important;}
.ch-cookie-consent__category-group[style="display: block;"] + .loading-overlay {display: block;}
/************COOKIES*********/
.ch-cookie-consent__read-more { display:none!important; }
.ch-cookie-consent__intro { display:none!important; }
#cookie_consent_use_all_cookies { display:none!important; }
.ch-cookie-consent--simplified .ch-cookie-consent__category-toggle { display:block!important; }
.ch-cookie-consent__toggle-details-grp { cursor: pointer!important; }
.ch-cookie-consent__btn_no_bg { background:none!important; }
.hidden-important{display: none!important;}
/*****stock not available*******/

/*******savecart********/

/*****stock not available*******/
.form-contact-art label {display: block;}
.form-contact-art {border: 2px solid var(--theme-primary-color);background: #fff;padding:25px 15px;margin-top: 30px;margin-bottom: 35px;border-radius: 8px;-webkit-border-radius: 8px;-ms-border-radius: 8px;}
.btn-link.btn-contact-link {/*position: absolute;right: 16px;bottom: 26px;font-size: 12px;min-width: 105px; border: 0;*/margin-top:10px; display: block;border:0}
.special-cmd .btn-link.btn-contact-link {position: absolute;right: 20px;bottom:34px;font-size: 12px;min-width: 105px; border: 0;margin-top: 0;}
.form-contact-art>div>input {height: 42px;width: 100%;    border-radius: 8px;-webkit-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border: #c0c0c0 1px solid;padding-left: 10px;}
.app_availability_notifier_quantity{max-width: 105px;}
.height-btn-popup{height: 53px;}
/*======================
AUTOCOMPLETE SEARCH
=====================*/
.stat{position: absolute;left: 0;width: 0;height: 0;}


/*******point relais********/
#page-cde2ajax button.btn-cart, .form-perso-content .btn-cart {min-width: 200px;} 
.point_item{padding: 10px 4px;margin:2px 0;background:#ffffff;cursor:pointer; border-bottom: 1px solid rgba(66, 52, 46, 0.07);}
.point_item:hover{background:#eee;}
#btn_find_chrono{display:inline-block;cursor:pointer; background:#000;border:none;padding:2px 1rem;border-radius: 1rem;color: #fff;font: 0.875rem "AvenirLTStd-Heavy";}
#btn_find_chrono:hover{background:#333;}
#btn_find_colissimo{display:inline-block;cursor:pointer; background:#f6a206;padding:2px 1rem;border-radius: 1rem;color: #fff;font: 0.875rem "AvenirLTStd-Heavy"; }
#btn_find_colissimo:hover{background:#f39207;}
.point_map_item{display:inline-block;cursor:pointer; background:#000;border:none;padding:2px 1rem;border-radius: 1rem;color: #fff;font: 0.875rem "AvenirLTStd-Heavy";margin-top: 5px;}
.point_map_item.colissimo{border:1px solid #ed6b07;background:#f6a206;}
.point_map_item.colissimo:hover{background:var(--theme-active-color);}
#liste_points{max-height: 300px; overflow-y: auto;overflow-x: hidden;}
/*******MONDIAL*****/
.view_info_relais {padding-top: 11px;}
#Zone_Widget .MR-Widget{width: 100%;margin: 1.5rem 0 0 0;}
#Zone_Widget  .MRW-Title {background: #1a1a1a;color: #fff;font: 0.875rem "AvenirLTStd-Heavy";border-radius: 8px 8px 0 0;-ms-border-radius: 8px 8px 0 0;-webkit-border-radius: 8px 8px 0 0;padding: 10px 15px;}
#Zone_Widget .MR-Widget input[type="text"]{font: 400 0.875rem "AvenirLTStd-Book";color: #000000;border: 1px solid #C7CCD1;background-color: #fff;height: 30px;}
#Zone_Widget input.Arg2 {min-width: 80px;}
#Zone_Widget  .MR-Widget .MRW-BtGo , #Zone_Widget  .MR-Widget .MRW-BtGeoGo{height: 30px;}
#Zone_Widget  .MR-Widget .MRW-Search {padding-left: 54px;background-size: 44px;}
#Zone_Widget  .MR-Widget .MRW-Results {   height: auto;min-height: 390px;}

@media only screen and (min-width:767px) {
.table-form-group .form-group{display: flex;width: calc(50% - 10px);flex: 0 0 calc(50% - 10px);align-items: center;}
.table-form-group {display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}

.table-form-group  .form-group >label {flex: 0 0 100px;margin-bottom: 0;}

.table-form-group .form-group.radio-label-input {flex: 100%;}
.institform .table-form-group   .form-group{width: 100%;flex: 0 0 100%;}
.institform  .table-form-group  .form-group >label {flex: 0 0 160px;margin-bottom: 0;}
div#divFormPassword, div#divFormPassword .inscription{height: 100%;}
}
@media only screen and (min-width:575px) {
	#Zone_Widget  .MR-Widget .MRW-Results {display: flex;flex-direction: row-reverse;}
}
@media only screen and (max-width:575px) {
.MR-Widget .MRW-Results > *{width: 100%!important;float: none!important;} 
}
.form-check-label a {position: relative;z-index: 1;}
.cde-loading{position:fixed;top:0;left:0;width: 100%;height:100vh;display:flex;align-items:center;justify-content:center;background: rgba(26,26,26,0.5) url(template-loader.svg)no-repeat center;z-index: 1500;font-size: 1.2rem; background-size: 30px;} 

#contenuCde2 .commun-logging {padding: 0!important;background: none;}

#contenuCde2 .commun-logging .max-container-6 {max-width: 100%;}
body  #tarteaucitron #tarteaucitronClosePanel{margin-right: 10px!important;}
body #tarteaucitronAlertBig #tarteaucitronPersonalize{background-color: var(--theme-hover-color)!important;    color: #fff;border-radius: 2rem;font: 0.875rem "AvenirLTStd-Heavy" !important;text-transform: uppercase;}
body #tarteaucitron{margin-top: 15px!important;}
body #tarteaucitronServices {padding: 0 10px;}
body #tarteaucitronAlertBig #tarteaucitronCloseAlert{background-color: var(--theme-secondary-color);  color: #fff;border-radius: 2rem;text-transform: uppercase;} 


.pl-back{padding-left: 45px;}
#page-client .commun-logging  + .commun-client {
    display: none;
}