/*===================
 		COMMUN 
 ==================*/ 
 li.navItem.visible-980 {display: none;}
.visible-640{display:none}
.margin-10{margin:0 -0.625rem}
.image-mobile{display:none}
@media only screen and (max-width:1680px) {  
.header-sticky{padding:0 0.625rem}	
}	  
@media screen and (min-width: 1200px) and (max-width: 1365px){
html  {font-size: 1.15vw;}
}
@media only screen and (max-width:1480px) {
  .sub-product a{font-size: 0.938rem}
#header {padding-left: 5%;}
}
@media only screen and (max-width:1380px) {   
	.other-link-top ul>li{padding-left: 10px; padding-right: 10px;}
 .left-logo{max-width: 250px;}

}
@media only screen and (min-width : 992px) and (max-width : 1530px){ 
.header-body .right-bloc-head {-ms-flex: 0 0 auto;flex: 0 0 auto;max-width: max-content;}
.header-body .left-logo {max-width: 18rem;}

}
@media only screen and (min-width : 992px) and (max-width : 1200px){
	  .sub-product a{font-size: 0.875rem}	
	 #header {padding-left: 0;}
	 .px-summary-total{padding-left: 0.875rem!important;padding-right: 0.875rem!important;}
	 .px-perso-cart {padding-left: 1.1rem !important;padding-right: 1.1rem !important;}
	 .item-bit-panier .font-18 {font-size: 1rem !important;}
	 .panier-summary-bloc .font-seize, .panier-summary-bloc  .font-16 {font-size: 0.875rem !important;}
	 .panier-summary-bloc  .input-group-append .height-btn {height: 36px;font-size: 0.75rem !important;padding-left: 1rem !important;padding-right: 1rem !important;}
	 #sylius_cart_promotionCoupon, #bitbag-bonus-points input{font-size: 0.75rem !important;}
	 .onglets>.navItem >.navLink{font-size: 0.9rem}	
	 .max-container-txt {max-width: 55%;}
	}

@media only screen and (min-width : 1200px) and (max-width : 1450px){
.headerFixed .onglets>.navItem >.navLink{font-size: 0.813rem}	
.headerFixed  .sub-product a{font-size: 0.875rem}	
.headerFixed #header {padding-left: 0;}
 .headerFixed .other-link-top ul>li{padding-right: 0.625rem; padding-left: 0.625rem} 
 .top-index .articleBit .qte-panier {width: 80px;}
 .top-index .articleBit-add-cart{width: 60px;}
 .top-index  .articleBit-price {max-width: calc(100% - 110px);}
 .sslink-categ-bg ul li a{font-size: 1rem;}
 .sslink-categ-bg ul{padding-left: 1.5rem!important;}
 .top-index  .price-promo{font-size: 1rem;}
 .top-index  .padding-x-art{padding-right: 0;}
 .contenuArticle >.container {max-width: 100%;}
 .contenuArticle .article-recap{padding-left: 1rem!important;padding-right: 1rem!important;}
 .headerFixed .navigation-site .onglets{padding-right: 1rem!important;}
 .px-summary-total{padding-left: 0.875rem!important;padding-right: 0.875rem!important;}
 .px-perso-cart {padding-left: 1.1rem !important;padding-right: 1.1rem !important;}
 .item-bit-panier .font-18 {font-size: 1rem !important;}
 .panier-summary-bloc .font-seize, .panier-summary-bloc  .font-16 {font-size: 0.875rem !important;}
 .panier-summary-bloc  .input-group-append .height-btn {height: 36px;font-size: 0.75rem !important;padding-left: 1rem !important;padding-right: 1rem !important;}
 #sylius_cart_promotionCoupon{font-size: 0.75rem !important;}
}
@media only screen and (min-width : 1450px) and (max-width : 1675px){
		
	.top-index .articleBit .qte-panier {width: 5rem;}
	.top-index .articleBit-add-cart{width: 3.75rem;}
	.top-index  .articleBit-price {max-width: calc(100% - 6.875rem);}
	.sslink-categ-bg ul li a{font-size: 1.4rem;}
	.sslink-categ-bg ul{padding-left: 1.5rem!important;}
	.top-index  .price-promo{font-size: 1.1rem;}
}
@media only screen and (max-width:1340px) {

	.onglets>.navItem >.navLink{padding-left: 0.7rem; padding-right: 0.7rem;}
	.fixed-devis{font-size: 16px;}
	.has-bg-devis{font-size: 20px}
 }
 @media screen and (min-width: 992px) and (max-width: 1200px){
	html {font-size: 1.31vw;}
}

@media only screen and (max-width:1280px) {
	.search-bit-result  .articleBit-add-cart, .search-bit-result  .articleBit-ctc-cart{width: 70px;}
	.big-wrapper{  overflow-x: hidden;overflow-y: auto;width: 100%;}
 }
@media only screen and (max-width:1250px) { 

.container {max-width: 100%;}
.hidden-mobile-h{display: none;}
 
	#header {padding-left: 0;}
		.onglets>.navItem {padding-left: 0;padding-right: 0;}
	.left-logo {padding: 0 5px;}
.subMenu{margin-top: -2.188rem;padding-top: 77px;}
}
@media only screen and (max-width:1080px) {  
	.search-bit-result  .articleBit-add-cart, .search-bit-result  .articleBit-ctc-cart{width: 50px;}
	.search-bit-result .price-promo {font-size: 16px;}
	.search-bit-result .articleBit-price{font-size: 13px;}
	.review-verify {display: none!important;}
}
@media only screen and (max-width:1023px) {
	.absolute-md{display: none;}

.hidden-on-lg{display: none!important;} 
}

.other-lien-menu{display:none}

@media only screen and (max-width:992px) {
	#header{padding-top: 10px;padding-bottom: 12px;}
	.left-logo{max-width: 100%;}
	/*.no-scrolling .left-logo, .no-scrolling .right-bloc-head {z-index: 9991;}*/

	.panier-deroulant{display: none!important;}
	.contact-header-l{display:none!important}
	.li-m980{display:block}
.big-wrapper {padding-bottom: 0;}
.fixed-devis{display: none;}
.no-scrolling{overflow:hidden!important}	
.no-scrolling .bloc-help {opacity: 0;}
		.logo-site {margin:0; padding: 0.625rem 0} 	
.menu-mobile-bloc{display:block}
.left-logo {text-align:center;}
.logo-site img {margin: auto;max-width:12rem;}
		.slogan{font-size: 12px}
	
.mobile-link em{display: none;}
.span-menu-mob	{display: block!important;} 
.other-link-top a.link-other{position:relative}
.hidden-mobile{display:none}
.visible-mobile{display:block} 
/********Menu******/
.navigation-site {display: block;position: fixed;background: #ffffff;left: -500%;top:12rem;height:calc(100vh - 10rem);z-index: 999;width: 90%;transition: all ease 0.7s;-moz-transition: all ease 0.7s;-webkit-transition: all ease 0.7s;-ms-transition: all ease 0.7s;-o-transition: all ease 0.7s;max-width:390px; padding-bottom: 0;padding-left: 0!important;padding-right: 0!important;border-top: 2px solid #FFDD00;}
.navigation-site >.container {height: 100%;background: none;overflow-x: hidden;overflow-y: auto;position: relative!important;padding:0!important}
	.navigation-site .mCSB_inside>.mCSB_container {margin-right: 0.938rem!important;}
.navigation-site.open-mob {left: 0;transition: all ease 0.7s;-moz-transition: all ease 0.7s;-webkit-transition: all ease 0.7s;-ms-transition: all ease 0.7s;-o-transition: all ease 0.7s;}
	.navigation-site .menu{background: #ffffff;padding-left:0.8rem!important;padding-right: 0.8rem!important;padding-top: 5px;padding-bottom: 5px;}
		.navigation-site .onglets {display: block;border-top:1px solid #fff; max-width:100%; padding-left: 0px; padding-right: 0px}
		.close-menu-mob{display:block}
		.navigation-site .onglets>.navItem {display: block;padding: 10px 15px;background-color: #F5F3F3;border-radius: 5px;margin-bottom: 5px;}
		.navigation-site .onglets>.has-sub >.navLink::after {color: #008866; content: '\e8cc'; position: absolute;right:0;left:auto;font-family:'fontello';top: 50%;font-size: 18px;transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-ms-transition: all ease 0.5s;-o-transition: all ease 0.5s;-moz-transition: all ease 0.5s;background:none; display:block!important; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%);-spec-transform: translate(0, -50%);}
		.navigation-site .onglets>.active> .navLink::after {content:'\e8ca';transition: all ease 0.5s;
			-webkit-transition: all ease 0.5s;-ms-transition: all ease 0.5s;-o-transition: all ease 0.5s;-moz-transition: all ease 0.5s;}
		.subMenu {position: absolute;margin-top: 0;padding:0;border-bottom: none;width: 100%;top: 0;z-index: 999999;height: 100%;left: -500%;transition: all ease 1.5s;-moz-transition: all ease 1.5s;-webkit-transition: all ease 1.5s;-ms-transition: all ease 1.5s;-o-transition: all ease 1.5s;display: block !important; overflow: hidden;border: none; transform: none;-webkit-transform: none;-ms-transform: none;-o-transform: none;}
			.ss-menuniv2 {padding-left: 0.938rem;}
			.subMenu.open {left: 0;transition: all ease 0.6s;-moz-transition: all ease 0.6s;-webkit-transition: all ease 0.6s;-ms-transition: all ease 0.6s;-o-transition: all ease 0.6s;height: 100%;}

		.sub-menu-top, .sub-menu-top .container, .sub-menu-top .container .row, .flex-categ, .box-flex, .ss-categ-l{height: 100%;}
		.sub-product{overflow-x: hidden;overflow-y: auto;padding-left: 0; margin-left: 0;margin-right: 0;}
	.ss-categ-l{padding: 0;}
		.sub-product li {background-color: #F5F3F3;border-radius: 5px;margin-bottom: 5px!important;padding: 5px ;}
	
		.remove_mob_parent.navigation-site .box-flex {overflow-y: auto;padding-left: 20px; padding-right: 20px;}
		.sub-menu-top {padding-top: 0.625rem;padding-bottom: 0.625rem; max-width: 100%; padding-left: 0; padding-right: 0; border: 0;}
		.subMenu .category-item-img .link-categ-item::after{display: none;}
		.subMenu .category-item-index {max-width: 100%;}
		.subMenu .category-item-img {max-width: 60px;width: 100%;}   
		.subMenu .category-item-img img{height: auto!important;}
		.navigation-site.open-mob.remove_mob_parent .container.scroll-me-mobile_ {overflow: hidden;}
	

.onglets>.navItem.visible-980 {display: block;}
.onglets>.navItem>.navLink{color:#1B1B1E; text-align:left; padding:0.8rem 0; font-size:0.9rem; max-width: 100% ;border-top:none!important; border-left:none!important;border-right:none!important;display: flex;display: -ms-flex; align-items: center;}
.onglets>.navItem >.navLink i{display: none;}
.onglets>.navItem>.navLink img {max-width: 2.7rem;width: 100%;}
	.hidden-980{display:none}

.hidden-logo{display:inline-block}
.visible-logo{display:none}
.no-scrolling .link-mobile-fixed{display:none}
	.hidden-on-lg{display: none!important;}	
	.right-bloc-head{max-width: 100%; position: absolute;right: 0;top: 50%; transform: translate(0,-50%);margin-top:-1.7rem;z-index: 9;max-width:max-content;}
	
	.other-link-top ul>li strong{height: 2.5rem;width: 2.5rem;background-size: 100%;background-position: center;}

		.other-link-top ul>li{padding-left: 10px; padding-right: 10px;}
		.compte-link.link-other span{max-width: 80px;}	
		.nbre-panier{font-size: 14px;}
		.search-top {max-width: 100%;}
		.title-menu-categ{font-size: 1.2rem;}
		.parent-search{max-width: 100%;}
		.s-text, .search-top  form>.form-group .form-control{height: 2.5rem;padding-left: 3rem;padding-right: 1rem;border-radius: 3rem;}

		.pro-list-account .btn-link{font-size: 0;background-image: url(template-ico_compte_w.svg);background-position: center; background-repeat: no-repeat;width: 5rem;height: 2.85rem;}
		.s-submit, .search-top .button{background-size: 32px;right: auto ;left: 10px;}
		.all-product-nav{text-align: center;}
		.all-product-nav .span-burger{min-width: 6rem;}
		.all-product-nav .burger-icon{gap: 6px;}
		 .all-product-nav .burger-icon .bar {width: 2rem;}
		.all-product-nav strong {font: 0.875rem "AvenirLTStd-Heavy";color: #4ABA6D;}
	.autocompletesearch-container {padding-top: 12px;}
	.navigation-site-mobile{border-top: none;}
	.logo-site{background-color: transparent;}
	.all-product-nav.nav-open .burger-icon .bar:nth-child(3){translate: 0px -0.5rem;}
	.navigation-site-mobile >.container {height: 100%;}
}
@media (min-width: 768px) and (max-width:1024px){
.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);}

}
@media (min-width: 768px) and (max-width: 991px){
	html {font-size: 1.8vw;}

	}

@media only screen and (max-width:767px) {
	.logo-site{padding-top: 0;padding-bottom: 0;display: flex;justify-content: center;align-items: center;}
.hidden-on-md{display: none!important;}
.link-mobile-fixed {display: block;}
	.hidden-767{display:none}	
.margin-10.visible-980 {display: none !important;}
.box-flex.bloc-ong-categ .sub-product li {width: 100%;} 
.rech-mobile {position: relative;margin-top:8px}
.mobile-link em{font-size:11px;}
.link-mobile-fixed a img{max-width: 40px; }
.navigation-site {top:8.5rem;}
.other-link-top li> a span, #contenuPanierCommunWidget a span{font-size: 0.875rem;}
.navigation-site-mobile .onglets .navItem>.navLink{font-size: 1.2rem;}
}

@media only screen and (max-width:575px) {
	html {font-size: 3vw;}
	/*#header{overflow: hidden;}*/
	.other-link-top ul>li{padding-right: 0.45rem; padding-left: 0.45rem;}
.right-bloc-head {max-width: max-content; padding-right: 5px;}
	.other-link-top {max-width:max-content}

.nbre-panier ,.nbre-devis{font-size: 12px;padding-top: 5px;width:23px;background-size: 100%;height: 27px;top: -0.4rem;/*//display: none;*/right: -9px;}
.s-text, .search-top  form>.form-group .form-control{font-size: 0.85rem;height:2.875rem;}
.zindex-0{z-index: -1!important;opacity: 0;}
 
.search-bit-result .articleBit-stock {font-size: 12px;background-size: 20px;padding-top: 17px;margin-top: 10px;white-space: nowrap;}
.search-bit-result .articleBit-price {margin-top: 0;display: block;line-height: 1;}
.search-bit-result  .qte-panier.sylius-quantity-bit .form-control {height: 43px; padding: 0;}
.search-bit-result  .articleBit-add-cart, .search-bit-result  .articleBit-ctc-cart{height: 45px;width: 50px;}
.search-bit-result .qte-panier.sylius-quantity-bit{width: 80px;}
.search-bit-result .articleBit-lib {white-space: nowrap;}
.search-bit-result .col-6.px-2:last-child{   white-space: nowrap;max-width: max-content;flex: 0 0 210px;margin-left: calc(50% - 210px);}
.img-dedicate img {max-width: 30px;}
}
 
@media only screen and (max-width:450px) {
	html {font-size: 3.5vw;}
	.other-link-top ul>li{padding-left: 5px;padding-right: 5px;} 
}

@media only screen and (max-width:420px) { 
	.menu-mobile-bloc a{max-width: 50px}
.navigation-site .menu {padding-left: 20px!important;padding-right: 20px!important;}
.onglets>.navItem>.navLink{font-size: 0.938rem;}
.ico-compte-link {height: 35px;width: 30px;background-size: 39px;}
.ico-devis-link {height: 35px;width: 30px;background-size: 39px;}
.ico-panier-link {height: 35px;background-size: 42px;width: 30px;} 
} 

@media only screen and (max-width:390px) {
	.menu-mobile-bloc a{max-width: 45px;}
	.nbre-panier, .nbre-devis{padding-top: 5px;}
	.all-product-nav .span-burger{min-width: 5.2rem;    padding: 0.2rem 0.8rem;}
		.all-product-nav .burger-icon{gap: 4px;}
		 .all-product-nav .burger-icon .bar {width: 1.8rem;}
}

@media only screen and (max-width:370px) {
.menu-mobile-bloc a{max-width: 40px;}
.onglets>.navItem>.navLink{font-size: 0.938rem;}


}

@media only screen and (max-width:340px) {
		.logo-site{margin-left: -2%}	
}
/*===================
 	SLIDER 
 ==================*/
  @media only screen and (max-width:1200px) { 
 .bann-slider-home .btn-link {font-size: 0.9rem;padding: 0.8rem 1rem;}
 }
 @media only screen and (max-width:1025px) { 
 .bann-slider-home .btn-link {font-size: 0.875rem;padding: 0.6rem 1rem;} 
 }

 @media only screen and (max-width:767px) { 

 .btn-slider{left: 12px;}
 }
 

/*===============================
	 KIT INDEX
================================*/
@media only screen and (max-width:1600px) {
.max-kit-content {max-width: 93%;}
.kit-item {width: calc((100% - 10px) / 5);padding: 0 10px;}
}
@media only screen and (max-width:1450px) {
	.kit-item ul li{font-size: 0.85rem;}
}
@media only screen and (max-width:1250px) {
	.max-kit-content {max-width: 96%;}
}
@media only screen and (max-width:1100px) {
	.max-kit-content {max-width: 100%;}
}
@media only screen and (max-width:1023px) {
	.kit-item {width: calc((100% - 10px) / 3);}
}
@media only screen and (max-width:767px) {	
	.bloc-kit {margin-top: -28vh;padding-top: 40vh;background-color: #E8EAEF;background-image: none;padding-bottom: 1.875rem;}
	.kit-item {width: 100%;padding-left: 0;padding-right: 0;}
	.img-kit img {height: 100%;width: 100%;object-fit: cover;border-radius: 1.875rem 0 0 1.875rem;-webkit-border-radius: 1.875rem 0 0 1.875rem;-ms-border-radius: 1.875rem 0 0 1.875rem;-o-border-radius: 1.875rem 0 0 1.875rem;}
	.bg-kit{padding-bottom: 0;box-shadow: 0.25rem 0.45rem 0.5rem 0px rgba(185,185,201,0.75);-webkit-box-shadow: 0.25rem 0.45rem 0.5rem 0px rgba(185,185,201,0.75);-ms-box-shadow: 0.25rem 0.45rem 0.5rem 0px rgba(185,185,201,0.75);-o-box-shadow: 0.25rem 0.45rem 0.5rem 0px rgba(185,185,201,0.75);}
}
@media only screen and (max-width:575px) {
	.bloc-kit {padding-top: 35vh;}
	.price-kit strong{font-size: 1.3rem;}
	
	.lib-kit{font-size: 1.3rem;}
}

/*===============================
		ABOUT US
================================*/ 
@media only screen and (max-width:1320px) { 
	.title-big{font-size: 2.5rem;}
	.btn-link{font-size: 1rem;}
	.font-27-mobile{font-size: 1.8rem!important;}
}
@media only screen and (max-width:1080px) {
.max-container-1{max-width: 100%; padding-left: 0.938rem; padding-right: 0.938rem} 
.font-20{font-size: 1rem!important;}
.font-27-mobile{font-size: 1.5rem!important;}
}
@media only screen and (max-width:992px) {
.sofiaregular-16{font-size: 0.875rem}
.text-regular-onlg{font-family: "sofia-pro"}
.title-small-mobile{font-size:1.8rem ;}
}
@media only screen and (max-width:767px) {
	.title-medium, .title-med-account{font-size: 1.7rem;}
	.title-compte-client .title-medium{font-size: 1.7rem;}
	.title-medium.big-onmobile{font-size: 2rem;}
	.title-small-mobile{font-size:1.4rem ;}
	.title-small-mobile br{display: none;}
	.title-ss-regular{font-size: 1.8rem;}
	.fontbold-mobile{font-family: "sofia-pro";font-weight: 700;}
.img-about img{max-width: 75px}
.fontsize-mobile-text{font-size: 0.9rem}
.fontsize-mobile-textbig{font-size: 19px}
.text-gris-onlg{color: #4D4D4D;}
.margin-n1{margin-right: -0.938rem; margin-left: -0.938rem}	
.hover-img-scale{font-size: 1rem}
.d-none-mobile{display: none;}
.object-fit-video {min-height: 17rem;}
.bloc-about .object-fit-img{max-height:17rem ;overflow: hidden;}
.btn-after-style {width: 4rem;height: 3rem;padding-top: 0.7rem;}

.font-15{font-size: 0.875rem!important;}
.font-14,.font-14-mobile{font-size: 0.825rem!important;}
.title-medium.title-medium-mobile{font-size: 1.5rem;}
.font-seize,.font-16, .font-16-mobile{font-size: 0.938rem!important;}
.font-18-mobile{font-size: 1.1rem!important;}
.font-17-mobile {font-size: 0.9rem !important;}
.font-20-mobile {font-size: 1.2rem !important;}
.font-weight-medium-mobile{font-weight: 500;}

.font-30{font-size: 1.925rem!important;}
.font-sofia-medium-mobile {font-family: sofia-pro !important;font-weight: 500 !important;}
.font-27-mobile{font-size: 1.8rem!important;}
.font-18{font-size: 1rem!important;}
.font-22-mobile{font-size: 1.3rem!important;}
.font-13-mobile{font-size: 0.8rem!important;}
.bloc-about{background-color: #fff;}
.bg-white-mobile{background-color: #fff!important;}
.font-38-mobile{font-size: 2.5rem!important;}
}
@media only screen and (max-width:575px) {
.btn-link{ padding: 0.8rem 0.9rem;font-size: 1.125rem;border-radius: 2rem;}
.bloc-collection-index .btn-link{ padding-top: 0.8rem;padding-bottom: 0.8rem;}
.btn-link.other-radius-btn{font-size: 0.875rem;}
.title-medium,.title-med-account {font-size: 1.65rem;}
.bloc-collection-index  .title-medium{font-size: 2rem;margin-bottom: 0;}
.title-medium.title-medium-mobile{font-size: 1.25rem;}
.title-compte-client .title-medium{font-size: 1.575rem;}
.title-medium.big-onmobile{font-size: 2.095rem;}
.title-big-regular{font-size: 1.875rem;}
.title-small-mobile{font-size:1.4rem ;}
.title-ss-regular {font-size: 1.325rem;}
.reseau-bloc  .title-ss-regular br{display: none;}
.btn-link.minw-sm {min-width: 14rem;}
.font-15 {font-size: 0.8rem !important;}
.font-14,.font-14-mobile {font-size: 0.875rem !important;}
.font-seize,.font-16, .font-16-mobile{font-size: 1rem!important;}
.py-btn,.py-btn-mobile{padding-top: 0.75rem!important;padding-bottom: 0.75rem!important;}
.title-big{font-size: 2.4rem;}
.font-18-mobile{font-size: 1.125rem!important;}
.btn-link.minw-vsm {min-width: 9.5rem;}
.font-30{font-size: 2rem!important;}
.font-27-mobile{font-size: 1.7rem!important;}
.font-22-mobile{font-size: 1.4rem!important;}
.font-20-mobile {font-size: 1.25rem !important;}
.font-17-mobile {font-size: 1rem !important;}
.sstitle-medium{border-bottom: none;}
.font-13-mobile{font-size: 0.82rem!important;}
.font-38-mobile{font-size: 2.45rem!important;}
}
@media only screen and (max-width:430px) {
	.btn-link{font-size: 0.938rem;}
}

@media only screen and (max-width:370px) {
.fontsize-mobile-text{font-size: 0.875rem}
.fontsize-mobilesm-text{font-size: 0.875rem!important}
.max-container-1{padding-right: 0.5rem; padding-left:0.5rem}
.margin-n1{margin-right: -0.5rem; margin-left: -0.5rem}	
.hover-img-scale{font-size: 0.875rem}
.sofiaregular-16{font-size: 0.875rem}

}
@media only screen and (max-width:340px) {
.fontsize-mobile-text{font-size: 0.813rem}
.fontsize-mobile-textbig{font-size: 1rem}
.fontsize-mobilesm-text{font-size: 0.813rem!important}
.hover-img-scale{font-size: 0.813rem}
.sofiaregular-16{font-size: 0.813rem}
.sofiaregular-20{font-size: 1rem}
}

/*===============================
	CATEGORY INDEX + ECO
================================*/	
@media only screen and (max-width:992px) {
	
	.sslink-categ-bg{opacity: 0!important;}
}
@media only screen and (max-width:767px) {
	.btn2-slide-next.category-next {display: block!important;}
	.btn2-slide-prev.category-prev {display: block!important;}
	.bloc-category-index {background-size: 63%;background-position: bottom -3% right 34%;}
	.title-medium.has-after.has-noafter-mobile:after{display: none!important;}
	.has-bg-collection {background-size: 54%;background-position: left 1rem bottom 0;}
	.ecopart-button{font-size: 1.5rem;}
	.title-medium span{font-size: 1.4rem;}
	.title-medium.has-after:after{margin-top: 8px;}
	.grid-insta .col:nth-child(n+3){display: none;}
	.title-insta{padding-top: 40px;background-position: center top;background-size: 45px;font-size: 3.2rem;line-height: 0.8;}
	.title-insta strong{font-size: 1.6rem;padding-top: 10px;}
}
@media only screen and (max-width:575px) {

	.category-item-lib{font-size: 1.125rem;}
	.category-item-index {padding: 0 7px;}
	.category-item-img .link-categ-item::after{width: 2.75rem;height: 2.75rem;}
	.link-after{width: 2.75rem;height: 2.75rem;}
	.has-bg-eco{font-size: 0.875rem;}
	.ecopart-button{font-size: 1.4rem;padding-top: 3rem;}
	.title-medium span{font-size: 1.3rem;}
	.grid-insta .col:nth-child(n+2){display: none;}
}
@media only screen and (max-width:370px) {
	.btn2-slide-next.category-next {width: 50px;height: 50px;background-size: 50px;}
	.mobile-padding-slide {padding-right: 70px;}
	.bloc-category-index::after{width: 70px;}
}
/*===================
 	ARTICLE COMMUN 
 ==================*/
 .visible-ml{display:none}

@media only screen and (max-width:1250px) {
		.btn-slide-prev{left: 15px;}
}
@media only screen and (max-width:1200px) {
	.swiper-container .container-pagination .swiper-pagination{bottom: 0!important;position: relative;display: inline-block;}
	
.bloc-top-content {padding: 0;}
 .visible-ml{display:block}
 
 .content-ajout-panier{padding-right: 8px;}
 	.btn-ajout-panier{font-size: 0.875rem}
 	 .input-qte-a{width: 30px}
 	 .px-perso-top{padding-left:3px;padding-right: 3px;}
	  .articleBit .qte-panier {width: 83px;}
}
@media only screen and (max-width:1023px) {
	.articleBit-prix{font-size:0.875rem;}
}

@media only screen and (max-width:992px) {
	.articleBit-hover-action{display: none!important;}
	.listes-articles .articleBit-hover-action{display: block!important;} 
	.articleBit-caract span{width: 0.875rem;height: 0.875rem;margin-right: 2px;}
	.articleBit-caract{max-height: 2.1rem;overflow: hidden;}
	.swiper-padding-hover {padding: 0.5rem;}
	.addfav {width: 1.6rem;height: 1.6rem;background-size: cover;}
	.articleBit  .articleBit-add-cart{margin-left: auto;display: block;}
}
@media only screen and (max-width:767px) {
	.articleBit-ima-marque img {max-width: 1.5rem;}
.articleBit-lib a {font-size: 1rem;} 
.articleBit{font-size: 0.825rem;}
.articleBit-price{font-size:0.875rem;}
.price-promo{font-size: 1.15rem;}
	.picto-promo{ font-size: 0.938rem;}
	.px-perso-top,.contenu-art-top.px-perso-top{padding-left:0px;padding-right: 0px;}
	.padding-visible-top {padding: 0;margin: 0 -0.5rem;}
	.btn-slide-prev{left: 3px;}
	.btn-slide-next{right: 3px;}
	.padding-visible-top::after{    background-size: 100% 100%;    width: 82px;right: 0}
	.price-old{display: block;margin-left: 0;margin-top: 3px;}
	.big-img .swiper-button-disabled {opacity: 0;}
	.big-img .btn-slide-prev{left: 10px;}
	.big-img .btn-slide-next{right: 10px;}
} 
@media only screen and (max-width:575px) {
	.etiquette{font-size:1.3rem;}
	.max-code{max-width: 4.25rem;font-size: 0.725rem;}
		.picto-promo { font-size: 0.813rem;left: -0.5rem;padding-top: 0.3rem;padding-bottom: 0.3rem} 

.articleBit-btn-detail {width: 40px;padding: 5px;}
	.articleBit-btn-detail span {font-size: 0;padding: 0.938rem;background-position: center;}
.padding-top-index {padding-left:0px;padding-right: 0;}

.mx-xs-n2{margin-right: -0.938rem!important; margin-left: -0.938rem!important;}
	.px-xs-2 {padding-right: 0.938rem!important; padding-left: 0.938rem!important;}
	.articleBit-lib a {font-size: 0.938rem;} 
	.padding-x-art{padding-left: 0;padding-right: 0;}
	.articleBit  .articleBit-add-cart{height: 2.5rem;border-radius: 3rem;width: 5rem;}
	.articleBit  .qte-panier.sylius-quantity-bit .form-control{height: 2.85rem;border-radius: 3rem;text-align: center;}
	.min-height-state{min-height: 3rem;display: flex;align-items: center;}
	.bg-art-w{padding: 0.5rem;}
	.btn-details-hover {width:calc(100% + 1rem);left: -0.5rem;}
	.etiquette{right: -0.5rem; font-size: 0.813rem;padding-top: 0.5rem;padding-bottom: 0.5rem}
}
@media only screen and (max-width:420px) {
	.parent-search {bottom: 46px;}
	.etiquette{font-size: 12px}
	.prix-promo{font-size: 22px;}
			.prix-promo small {font-size: 0.813rem;}
	.articleBit-caract{font-size: 0.813rem}
}

@media only screen and (max-width:380px) {

.articleBit-prix{font-size:0.875rem;}
.prix-promo{font-size: 20px;}
	.prix-promo small {font-size: 12px;}
	.picto-promo {width: 45px}
	.articleBit-caract{padding-top: 4px; padding-bottom: 4px}
		.picto-promo strong{ font-size: 12px;}
	.articleBit-caract{font-size: 12px}
}
@media only screen and (max-width:340px) {

.mx-xs-n2{margin-right: -5px!important; margin-left: -5px!important;}
	.px-xs-2 {padding-right: 5px!important; padding-left: 5px!important;}
.articleBit-prix{font-size:12px;}
.prix-promo{font-size: 18px;}
	.prix-promo small {font-size: 11px;}

.articleBit-caract{font-size: 11px}
}
 
/**===================================
				FOOTER
=====================================*/
.toogle-menu2-mob{display:none}
@media only screen and (max-width: 1200px){
	#tarteaucitronIcon {bottom: 3.5rem;}
	.goToTop{bottom: 8rem;}
}
@media only screen and (max-width: 991px){
	.menu-content{margin-bottom: 0.938rem} 

	
	
	.font-aller-bold.font-12.bg-sce {background: none;padding-top: 0;}
	footer{padding-bottom: 4rem;border-width: 4px;}
	
	.after-bg-news::after{content: "";width: 121px;height: 77px;background: url(template-ico_newsletter.png) no-repeat; position: absolute;right:-15px;top: -45px;}
	.form-newsletter::after{display: none;}
} 

@media only screen and (max-width: 767px){ 
.menu-content.max-width-100{border-bottom: 1px solid #9EA6AD;}


.footer-bottom{padding-top: 3rem;}
.footer-bottom    .menu-content.max-width-100{     margin-left: 30px;margin-bottom: 12px;}
.footer-bottom    .menu-content .toggle-content-js{margin-bottom: 15px;}
 .bloc-newsletter{padding-bottom: 30px;}
}

@media only screen and (min-width: 576px){
.toggle-m-c,.toggle-footer-js{display: block!important;height: 100%!important; transition: none!important;overflow: visible!important;} 	
.title-menu-t.toggle-me{display: block!important;}	

}
@media only screen and (max-width: 600px){
	.footer-bottom{padding-top: 1rem;}
}
@media only screen and (max-width: 575px){
	.footer-bottom    .menu-content.max-width-100{margin-left: 0;margin-bottom: 0;}
	.hidden-575{display: none;} 
.adresse-newsletter{height: 2.8rem; border-radius: 2.5rem;}
.news-button{ height: 2.8rem;font-size: 1rem;min-width: 8rem;}  
	.menu-content{margin-bottom: 0px}
	.bloc-footer-menu {margin-left: -1rem;margin-right: -1rem;} 
	.toggle-me {background: #fff;padding: 1.25rem  1rem;text-align: center;position: relative;border-bottom:  1px solid #BFC9E8;display:block!important;color: #375EA5}
		.toggle-me::after, .footer-design-p .title-medium.has-after::after{ content: '\e8ca';display:block; position:absolute; right:1.8rem; top:50%;font-family: "fontello";   font-size: 1.5rem;font-weight: 700; 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: #375EA5;background: none;margin: 0;width: auto;height: auto;}
		.toggle-me.open{color: #4ABA6D; border-bottom-color: #4ABA6D;}
		.toggle-me.open::after, .footer-design-p .title-medium.open::after{ content: '\e8cd';color: #4ABA6D}
 	
		.title-menu-t span{margin-bottom: 0;}
		.menu-content ul li a{font-size: 1rem}
		.title-menu-t{font-size: 1.5rem}
	
.toggle-me + .toggle-m-c{display:none; padding:20px;margin-top: 0;text-align:center;}
footer .toggle-footer-js{display:none; padding:20px;margin-top: 0;text-align:center;}
	.toggle-m-c >span,span.lib-none {display:none}
 .toggle-m-c{text-align:center;border-bottom: 1px solid #BFC9E8;}
 .autre-footer-m {padding: 0;border: none;}
.other-menu-bit{width:100%;    padding: 0} 
.px-site-2-m{padding-right: 0.625rem; padding-left: 0.625rem}
	.footer-bottom{padding-top: 0;}
	.box-av{font-size: 1rem;}
	.box-av strong{border:none}
	.box-av span {margin-top: -26px;}
	.av-article .box-av span {margin-top: 5px;}
	.padding-reinsurance{padding-bottom: 1rem;padding-top: 1rem;}  
	.footer-design-p .title-medium {text-align: center!important;padding-left: 0.625rem;padding-right: 0.625rem;        border-bottom: 1px solid #FFFFFF;position: relative;}
	 .footer-design-p .avatar-commercial {max-width: 3rem!important;left: 30%;top: 50%;transform: translate(0, -50%);display: none;}
	 .border-left-w-menu .menu-content, .border-left-w-menu .bloc-other-m {padding-left: 0;}
	 .menu-content.max-width-100.footer-design-p.connected{border-bottom: none;}
	 .av-article .box-av strong{border: 1px solid #F2B1C7;}
	 .copy-text{font-size: 1rem;}
}

@media only screen and (max-width: 370px){
.menu-content ul li a{font-size: 0.938rem}
.service-footer {font-size: 0.938rem;}
.after-bg-news::after{right: -2rem}
    #tarteaucitronIcon {bottom: 3rem;}
}
  
/**===================================
				CATEGORIE
=====================================*/
@media only screen and (max-width: 992px){
.content-fitre-categ .form {flex: 1;overflow-y: auto;overflow-x: hidden;padding: 0 10px;}
}
@media only screen and (max-width: 1500px){  
	.big-container{padding: 0;}
	.border-table-perso-art .qte-panier.sylius-quantity-bit, .article-conseil-bit .qte-panier.sylius-quantity-bit{width: 60px;}
	.border-table-perso-art .qte-panier.sylius-quantity-bit .form-control, .article-conseil-bit .qte-panier.sylius-quantity-bit .form-control{padding-left: 3px; padding-right: 3px;font-size: 15px;}
	.px-promo-liste-art, .article-conseil-bit .price-promo {display: block;padding-left: 0;}
}
@media only screen and (min-width : 767px) {

} 
@media only screen and (min-width : 993px) and (max-width : 1500px){
	.col-perso-categ {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;} 
	.item-5-categ .col-perso-categ {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}   
}
@media only screen and (max-width: 1280px){
.filtre-cat{padding-right: 25px}
.filtre-c-bit{padding-right: 0.625rem; padding-left: 0.625rem}  
.filter-option-title.font-20 {font-size: 1.2rem !important;}
} 
@media only screen and (max-width: 1023px){
	.categorie-top img {max-width: 100%;height: 100%;object-fit: cover;width: 100%;}
	.object-img-categ {max-height: 16rem;overflow: hidden;}
	.categorie-img{padding-left: 1rem!important;padding-right: 1rem!important;padding-bottom: 1rem;padding-top: 1rem;} 
	.categorie-top{padding-left: 0;}
	.hide-breadcrumb{display: none;}
	.col-perso-left{display: none;} 
	.categorie-top .fontsize-normal.text-grey.max-line-3.d-none.d-md-block {display: none!important;}
	.categorie-top  .fontsize-normal.text-grey.d-block.d-md-none{display: block!important;} 
	#descr-desktop{display: none!important;}
	
}

@media only screen and (max-width: 991px){ 
	.filtre-c-bit select, .select-f{font-size: 0.875rem;} 
	.title-categ {font-size: 2rem;}
	.lib-f-c{font-size: 0.875rem;}
	
	.lib-f-c {display: none!important;}

	.filtre-c-bit{width:100%;max-width: 100%;margin-bottom: 10px;}
	.categorie-filtre  {width: 100%;display: block;margin-bottom: -10px;} 
	

	.max-categ2 {margin: 0.938rem auto 0 auto;padding-left: 4.5rem;}
		.categorie-detail-coll img {max-width: 200px;width: 100%;}
		.sscateg-lib{font-size: 38px; padding-bottom: 20px}
		.title-perso-big{font-size: 2.188rem;}
		.page-categorie {padding-left: 0;padding-right:0;}
		.ariane-box{padding-top: 12px; padding-bottom: 12px;}
		.filtre-cat{padding: 0; margin-top: 0}
		.filtreContenu{border: 1px solid #1762BC;border-top-color: #fff;margin-top: -5px;}

.mobile-label-filtre {max-width: 150px;color: #0E1C33;font:500 1rem "sofia-pro";padding: 5px 10px 10px 10px;border-radius: 3.125rem;-webkit-border-radius: 3.125rem;-ms-border-radius: 3.125rem;-o-border-radius: 3.125rem;cursor: pointer;margin: 0 auto 1rem auto;text-align: center;background-color: #F5F4F5;text-transform: none;}
.mobile-label-filtre:hover, .mobile-label-filtre:focus{background-color: #0E1C33;color:#fff}
.mobile-label-filtre i{font-size: 20px;padding-left: 10px;}
	
		
		.btn-link.font-mini-btn {font-size: 0.875rem;width: 5rem;padding-top: 0.4rem;padding-bottom: 0.4rem;} 
		.btn-link.font-mini-btn img{max-width: 1.5rem;} 
		.categorie-img{padding-bottom: 0;}
		.col-cat:nth-child(13){    -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
		.col-cat:nth-child(13) .flex-grow-l.position-relative_{max-width: 450px;}
		.content-fitre-categ{    position: fixed;bottom: -500%;left: 0;visibility: hidden;background-color: #fff;padding: 2.1rem 1rem;width: 100%;max-width: 100%;z-index: 9999;height: 100%;transition: all 0.3s;    -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;}
		.content-fitre-categ.open{visibility: visible;bottom: 0;}
.content-fitre-categ >*{padding-left: 2rem;padding-right: 2rem;}
}
@media only screen and (min-width: 768px){
	.hide-desktop-tr{display: none!important;}
	.page-index .reinsurance-footer {background-color: rgb(247, 248, 249);}
}
@media only screen and (max-width: 767px){
	.simple-border {border-right:none;border-bottom: 1px solid #C0C0CC;    margin-right: 5px;}
	.tr-tfooter, .tfooter-bit-details.text-center {display: none;}
		/*****table list categ******/
		.table  .hide-td-mobile{display: none!important;}
.table .bit-details-tr td {display: block;width: 100%;padding-bottom: 8px; padding-top: 8px;border-top: none;}
.table  .bit-details-tr.col-num-7 td:nth-child(-n+5) {width: 20%;border: none;padding-bottom: 0!important;}
.table  .bit-details-tr.col-num-5 td:nth-child(-n+3) {width: 33.333%;border: none;padding-bottom: 0!important;}
/*******tabeau 6col*******/
.table  .bit-details-tr.col-num-6 td:nth-child(-n+2) {width: 30%;border: none;padding-bottom: 0!important;}
.table  .bit-details-tr.col-num-6 td:nth-child(3) {width: 20%;border: none;padding-bottom: 0!important;}
 .table  .bit-details-tr.col-num-6 td:nth-child(4) {width: 20%;border: none;padding-bottom: 0!important;text-align: right;} 
.table  .bit-details-tr td:nth-child(-n+2) {width: 50%;border: none;padding-bottom: 0!important;}

.table  .bit-details-tr {display: flex;flex-wrap: wrap;background: #F2F2F2;align-items: center;}	
.table  .bit-details-tr:nth-child(even){background-color: #E6E6E6;}
.px-promo-liste-art, .article-conseil-bit .price-promo {display: inline-block;padding-left: 10px; }
.border-table-perso-art .qte-panier.sylius-quantity-bit, .article-conseil-bit .qte-panier.sylius-quantity-bit{width: 70px;}
.border-table-perso-art .articleBit-add-cart, .article-conseil-bit .articleBit-add-cart{width: 60px;}
.radius-tr,.radius-tr td {background-color: #1762BC!important;}
.box-sscateg{font-size: 0.8rem;    border-radius: 10px;-webkit-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;}
.sscateg-child{    border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;-ms-border-radius: 0 0 10px 10px;}
.box-sscateg-title{font-size: 14px;   border-radius:  0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;-ms-border-radius:  0 0 10px 10px;-o-border-radius:  0 0 10px 10px;position: relative;}

.sscateg-child {position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%)!important;-webkit-transform: translate(-50%, -50%)!important;-ms-transform: translate(-50%, -50%)!important;max-width: 95%;z-index: 9999;margin-top: 30px;display: none;visibility: visible;opacity: 1;padding: 20px;}
.sscateg-child ul{border-top: 0;}

.title-filter {border-bottom: 1px solid #DBD9D5;margin-bottom: 15px;padding-bottom: 10px!important;}

.content-fitre-categ >* {padding-left: 1rem;padding-right: 1rem;}
.filter-option-title.font-20 {font-size: 1.5rem !important;}
.res-filtre .filtre{padding-top: 0.6rem;padding-bottom: 0.6rem;}
}
@media only screen and (max-width: 575px){
	.title-categ {font-size: 1.55rem;margin-bottom: 0;}
	.filtre-c-bit{width: 100%;margin-bottom: 5px}
	.filtre-c-bit .select-f.active{border-bottom-color: #fff;}
	.filtre-c-bit select, .select-f{font-size: 1rem;}

	.sscateg-lib-bit{font-size: 0.813rem}
	
	.res-filtre .filtre{font-size: 1.25rem;}
	.content-fitre-categ{font-size: 1.25rem;}
	
	.max-art{padding-right: 0}
	.max-categ2 {max-width: 350px;}
		.title-perso-big{font-size: 32px;}
		
		.box-sscateg-title{font-size: 13px;}
		.box-sscateg-title a{padding: 8px}
		.col-right-perso-otherlist .table-white-perso.table-perso td{font-size: 0.75rem;}
		.filter-option-title.font-20 {font-size: 1.65rem !important;}
		.checkbox-filter input.hidden + label {background-size: 2rem;padding-left: 3rem;font-size: 1.25rem;}
}

@media only screen and (max-width: 380px){
	.border-table-perso-art .qte-panier.sylius-quantity-bit, .article-conseil-bit .qte-panier.sylius-quantity-bit{width: 60px;}
	.border-table-perso-art .qte-panier.sylius-quantity-bit .form-control, .article-conseil-bit .qte-panier.sylius-quantity-bit .form-control{font-size: 14px}
.border-table-perso-art .articleBit-add-cart, .article-conseil-bit .articleBit-add-cart{width: 45px;}

}

@media only screen and (max-width: 360px){
	.listes-articles .articleBit   .qte-panier.sylius-quantity-bit .form-control{height: 40px;}
	.listes-articles .articleBit   .articleBit-add-cart{width: 45px; height: 42px;}
	.listes-articles .articleBit  .qte-panier.sylius-quantity-bit{ max-width: 90px;}
	.box-sscateg-title{font-size: 12px;}
}

/**===================================
				ARTICLE
=====================================*/
@media only screen and (max-width: 1800px){
	.article-top{padding-left: 0.625rem;padding-right: 0.625rem;}
}
@media only screen and (max-width: 1400px){

.title-article-art{font-size: 2.3rem;}
}
@media only screen and (max-width: 1350px){

.tab-article-content .nav-tabs .nav-link{font-size: 1.2rem;}
.title-article-art{font-size: 2.2rem;}

}
@media only screen and (max-width: 1280px){
	.article-top{padding-left: 0.625rem;padding-right: 0.625rem;}
	.article-bottom {padding-left: 0.625rem;padding-right: 0.625rem;}

}
@media only screen and (max-width: 1200px){
	.tab-article-content .nav-tabs .nav-link{font-size: 18px;}
	.article-bottom {padding-left: 0;padding-right:0;}
.max-bottom-article {max-width: 100%;}

.title-article-art{font-size: 2rem;}
}
@media only screen and (max-width: 1100px){
.tab-article-content .nav-tabs .nav-link{font-size: 1rem;padding-left: 5px;padding-right: 5px;}
.article-promo{font-size: 2rem;}
.article-promo small{font-size: 1rem;}
.btn-wishlist{font-size: 1.6rem;}
.btn-panier{font-size: 1.2rem;}
}
@media only screen and (max-width: 991px){
.art-img-content .select-container{display: inline-block}
.tab-article-content .nav-tabs .nav-link{font-size: 0.875rem;}
.contenuArticle {margin-top: 0;}
.art-detail {margin-top: 0.938rem;}
	.article-right{padding-left: .5rem;}
	.body-table-perso {font-size: 0.813rem;}
	.border-table-perso .table-perso .card-header th {padding-left: 5px;padding-right: 5px;font-size: 12px;}
	.article-promo{font-size: 1.8rem;}
	.article-promo small{font-size: 0.8rem;}

}

@media only screen and (max-width: 767px){	


.article-left{padding: 0; text-align: center;}
	.article-right{ padding-left: 0.8rem;padding-right: 0.8rem;}	

	.ref-petit{font-size: 20px}
	.sstitle-article{font-size:28px}

.selectfitre-bit .bootstrap-select>.btn.dropdown-toggle{height: 60px;font-size: 17px;line-height: 40px;}
.selectfitre-bit select.selectpicker.show-tick{height: 55px;font-size: 17px;}
.caractistique-article .selectfitre-bit label {font-size: 17px;}
.selectfitre-bit{max-width: 430px; width: 100%}
	.selectfitre-bit:last-child {padding-bottom: 0!important;}
.art-qte{font-size: 17px; padding-top: 9px; padding-bottom: 9px;} 

.title-tab{font-size: 40px}
.tab-contentBit{    padding-bottom: 60px;margin-bottom: 60px;}
.btn-link.minw-verybig{width: 100%; display: block;padding-bottom: 0.8rem; padding-top: 0.8rem} 
.art-qte{min-height: 60px;}
.art-detail{margin-top: 5px;}
.art-retour{font-size: 0.875rem;}

.art-top-desc{padding-bottom: 0; border-bottom: 0;}
	.body-table-perso {font-size: 0.875rem;}
	.border-table-perso .table-perso .card-header th {font-size: 1rem;}
	.tab-content-parent{border-top: 1px solid #DBD9D5; margin-top: 1.25rem;}
	.tab-content{border-top: 1px solid #BFC9E8;}
	.tab-descr-art .tab-pane {display: block!important;opacity: 1!important;transition: none!important;margin-bottom: 0px;}
	.tab-descr-art .nav-tabs {display: none;}
	.toggle-content-tab {display: none;padding: 15px;border-bottom:  1px solid #BFC9E8;}
	span.hide-mobile-txt {display: none;}
	.article-right #tier_prices_tables .table-content{max-width: 100%;font-size: 1.2rem;}
	.article-right #tier_prices_tables table thead th{font-size: 1.2rem;}
	.article-right #tier_prices_tables table{font-size: 1.2rem;}
	.font-regular-mobile{font-weight: 400!important;}
	.article-recap-bloc .p-etat{font-size: 1rem;}
	.article-recap .list-group-item {min-height: 3.75rem;} 
	.btn-panier{font-size: 1.75rem;}
	.tab-article-content{margin: 0 -0.5rem;}
	.tab-article-content .nav-tabs{display: none;}
	.tab-article-content .tab-content>.tab-pane{display: block!important;opacity: 1;}
	.av-article .box-av strong {max-width: 5.7rem;}
	.title-article-art{font-family: "AvenirLTStd-Heavy";} 
}

@media only screen and (max-width: 575px){
	.form-perso-content .champ-perso-bit input.form-control {max-width: 100%;}
		.tailleBit a{width: 48px; height: 48px; font-size: 22px;line-height: 47px;}
		.couleurBit a img {width: 37px;}
		.body-sylius_shop_product_show .breadcrumb-item:nth-child(2) {display: none;}
		.body-sylius_shop_product_show  .breadcrumb-item.active{overflow: hidden;max-width: 40px;text-overflow: ellipsis;white-space: nowrap;}
}
@media only screen and (max-width: 480px){
	.supp-img {margin-left:-0.625rem;margin-right:-0.625rem;}
	.supp-img img{width: 100%}
	.title-tab{font-size: 34px; margin-bottom: 20px} 
.tab-contentBit{    padding-bottom: 45px;margin-bottom: 40px;}

.btn-link.minw-verybig{min-width: 200px;}
.btn-link.minw-big-mob{min-width: 200px;}	


}
@media only screen and (max-width: 420px){
.article-right{ padding-left: 0.938rem;padding-right: 0.938rem;}	
	.body-table-perso {font-size: 0.813rem;}
	.border-table-perso .table-perso .card-header th {font-size: 0.938rem;}
	.tailleBit a{width: 45px; height: 45px; font-size: 20px;line-height: 44px;}
	.couleurBit a img {width: 34px;}
	.art-qte .qte-moins-bit img {width: 23px;}
	.art-qte .qte-plus-bit img {width: 19px;}
	.art-qte .qte-panier.sylius-quantity-bit {width: 165px;}
}
@media only screen and (max-width: 390px){
		.ref-petit{font-size: 1rem}
	.art-qte{font-size: 0.938rem;min-height: 50px}
		
	.prix-art-panier{font-size: 17px}
	.selectfitre-bit .bootstrap-select>.btn.dropdown-toggle{font-size: 0.938rem;height: 50px;line-height: 30px }
	.selectfitre-bit select.selectpicker.show-tick{font-size: 0.938rem;height: 50px;line-height: 30px}
	.caractistique-article .selectfitre-bit label{font-size: 0.938rem;}
	
.article-right{ padding-left: 0.625rem;padding-right: 0.625rem;}	
	.tailleBit a{width: 40px; height: 40px; font-size: 18px;line-height: 39px;}
	.couleurBit a img {width: 30px;}
.btn-panier{font-size: 1.5rem;}
}
@media only screen and (max-width: 370px){
		.title-tab{font-size: 32px}
		
		.art-retour{font-size: 0.813rem;}	
			.prix-art-panier{font-size: 1rem}
	.body-table-perso {font-size: 12px;}
	.border-table-perso .table-perso .card-header th {font-size: 0.875rem;}
}
@media only screen and (max-width: 345px){

		.title-tab{font-size: 28px}
	.title-article-art{font-size: 1.75rem;}
		.ref-petit{font-size: 0.938rem}
	.sstitle-article{font-size:26px}
	.selectfitre-bit .bootstrap-select>.btn.dropdown-toggle{font-size: 0.875rem}
	.selectfitre-bit select.selectpicker.show-tick{font-size: 0.875rem}
	.caractistique-article .selectfitre-bit label{font-size: 0.875rem}

	.art-qte{font-size: 0.875rem;}
	input#qte {width: 100%;}
.av-article{padding-left: 0!important;padding-right: 0!important;}
.body-table-perso {font-size: 11px;}
	.border-table-perso .table-perso .card-header th {font-size: 0.813rem;}
}


/**===================================
			CONF
=====================================*/
@media only screen and (max-width: 991px){
	
	.width-auto-img {width: 70px;}
	.max-img-cart img {max-width: 50px;}
}
@media only screen and (max-width: 767px){
	
		.max-art-desc .title-article-art{display: none!important;}
		#sylius-cart-items2 .card-header {
			display: none!important;
		}
}
@media only screen and (max-width:575px){

	.table-perso td,.table-perso th{padding-left: 5px; padding-right: 5px}
	table#sylius-cart-items td:last-child{min-width: 40px; padding-left: 5px; padding-right: 5px}
	.width-auto-img {width: 60px;}
	.max-img-cart img {max-width: 45px;}
	.hidden-sm-table{display: none!important}
	.qte-cart{width: 130px}
	.max-total-cart{padding:0.938rem;max-width: 300px}
	.fontsize-mobilesm-cart{font-size: 17px}

}

@media only screen and (max-width:480px){
#page-configurateur .max-container-3{padding-left: 0.625rem; padding-right: 0.625rem}
}

@media only screen and (max-width: 420px){
.table-perso .card-header th,.table-perso  td {font-size: 0.813rem; }
table#sylius-cart-items td{font-size: 0.875rem}
.fontsize-mobilesm-cart{font-size: 1rem}
}

@media only screen and (max-width: 380px){
	
	.title-configbit{font-size: 22px}
	.table-perso .card-header th, .table-perso td{font-size: 12px;padding-left: 3px; padding-right: 3px}
		table#sylius-project-items td:last-child{min-width: 40px}
		.max-img-project img {max-width: 40px;}
		.width-auto-img {width: 50px;}
		.max-img-cart img {max-width: 40px;}
		.fontsize-mobilesm-cart{font-size: 0.875rem}
		table#sylius-cart-items td{font-size: 0.813rem}
		
}

@media only screen and (max-width: 340px){
	.fontsize-mobilesm-cart{font-size: 0.813rem}

}
 
 /*=====================================
				 PANIER
 =======================================*/
 .lib-mobile{display:none; font-size:12px;  vertical-align:middle}
 .visible-680{display:none}
  @media only screen and (max-width:1500px) {
	.btn-panier-action .btn-link{font-size: 0.875rem;}
	.item-bit-panier .media img{max-width: 120px;}
  }
  @media only screen and (min-width : 1201px) and (max-width :1700px){
	.btn-panier-action {margin-left:-5px; margin-right:-5px}
	.btn-panier-action>div {padding-left:5px; padding-right:5px}
	.btn-panier-action .btn-link{padding-right:5px}

  }
 

  
 @media only screen and (max-width:1250px) {
	.px-perso-cart {padding-left: 20px!important;padding-right: 20px!important;}

	.cartw-suppr {max-width: 40px;flex: 0 0 40px;}
	.articleBit-stock.panier-stock{white-space: nowrap;}
	.item-bit-panier .media img{max-width: 100px;}
}

 @media only screen and (max-width:1023px) {
	.step-panier{font-size: 1rem;}
	.liste-panier .price-promo{font-size:1rem}
	.cartw-stock .articleBit-stock.panier-stock{font-size:0.85rem!important}
	/*.cartw-element {flex: 0 0 50%;max-width: 50%;}*/
	.cartw-suppr {max-width: 25px;flex: 0 0 25px;}
	.px-perso-cart {padding-left: 10px!important;padding-right: 10px!important;}
	.info-cart{max-width: 100%;}

}
 @media only screen and (min-width : 992px) and (max-width :1024px) and (orientation : landscape) {
	.total-label{font-size: 0.875rem;}
	
	
	}
 
 @media only screen and (max-width:767px) {
	 .table-perso .card-header th, .table-perso .card-header {font-size: 0.938rem;padding-left: 5px; padding-right: 5px;}
	 .table-white-perso.table-perso td{font-size: 0.875rem;padding-left: 5px; padding-right: 5px;}
	 .table-perso .sylius-total{font-size: 0.938rem;}
	 .sylius-product-name{font-size: 0.938rem;}
	 .table-perso .sylius-quantity{max-width: 60px;}
	 .title-h2{font-size: 20px;}
	 .btn-perso-c{font-size: 0.938rem;}
	  .btn-dark-perso{font-size: 0.938rem;}
	 .total-label{font-size: 0.875rem;}
	 .btn-paie{font-size: 22px;}
	 .cart-container.article-top {padding-left: 5px; padding-right: 5px;}
	 .content-item-panier .card-header{font-size:16px}
	.btn-mobile-w .btn-perso-c, .btn-mobile-w .btn-link{width: 100%;max-width: 100%;} 
	.stepBox-bit {padding-left: 30px;padding-right: 15px;}

	.save-cart-bloc .btn-link.btn-abs-table {position: relative;margin-top: 7px;display: block;width: 100%;}
	.content-item-panier .table-perso .card-header {padding-left: 15px; padding-right: 15px;}
 }
 
 @media only screen and (max-width:575px) {
	.step-panier {font-size:1.125rem;}
	.content-item-panier .card-header{font-size:1rem;padding-top: 0.5rem;padding-bottom: 0.5rem;}
	 .cart-container.article-top {padding-left: 0; padding-right: 0;}
	 .table-perso span.sylius-quantity input.form-control{font-size: 0.813rem;width: 50px;background:none;height: 30px;}
	 .title-h2{font-size: 18px;}
	 .input-perso-content input.form-control{font-size: 0.813rem;}
	 .cart-container .row.mb-5{margin-left: -5px; margin-right: -5px;}
	 .cart-container .row.mb-5>div{padding-left: 5px; padding-right: 5px;}
	 .max-width-form-search{max-width: 100%;} 
	 .flex-nowrap-md{flex-wrap:wrap;-ms-flex-wrap:wrap;}
	 .cartw-element {flex: 0 0 100%;-ms-flex: 0 0 100%;max-width: 100%;}
	 .cartw-suppr {position: absolute;right: 7px;top: 15px;margin-top: 0!important;} 
	 .cartw-suppr.position-relative.col-5{top: 0;right: 0;    flex: 0 0 41.66667%;max-width: 41.66667%;}

	 .btn-panier-action .btn-link.has-icon strong{margin-right:5px}
	 .w-100-mobile{width:100%; margin-top:10px;padding-left:0}
	 .w-100-mobile .btn-link {width: 100%;display: block;max-width: 390px;min-height:40px; margin: auto;} 
	 .btn-panier-action .btn-link {font-size: 0.9rem;padding-top: 0.31rem;padding-bottom: 0.31rem;} 
	 .btn-panier-action.bg-purple{width: 100%;}
	 .logo-method img {max-width: 80px;}
	 .image-cart {max-width: 60px;margin-top: 0;}
	 .item-bit-panier{flex-wrap: wrap;-ms-flex-wrap: wrap;}

	 .cartw-qty {        max-width: 100%;flex: 0 0 auto;-ms-flex: 0 0 auto;}
	 .item-bit-panier .qte-panier.sylius-quantity-bit{width: 14.5rem;}
	 .item-bit-panier .media img {max-width: 9rem;}
	 .info-cart::after{    top: -16px;
		transform: scale(0.7);left: 3%;}
 }
  @media only screen and (max-width:450px) {
	.modal-footer.btn-panier-action .btn-link {width: 100%;}
  }
 @media only screen and (max-width:420px) {
	 .table-perso .card-header th, .table-perso .card-header{font-size: 0.813rem} 
	 .table-perso .sylius-total{font-size: 0.813rem;}
	 .sylius-product-name{font-size: 0.875rem;} 
	 .btn-perso-c{font-size: 0.875rem;}
	 .btn-dark-perso{font-size: 0.875rem;}
	 .total-label{font-size: 0.875rem;}
	 .btn-paie{font-size: 20px;}
	 .table-perso span.sylius-quantity input.form-control{width: 40px;}
	 .stepBox-bit {padding-left: 25px;padding-right: 10px;}
	 #recapitulatif-total-commande .item-bit-panier .media img {width: 50px;}
	 .step-panier {font-size: 0.938rem;}
	 .item-bit-panier .media img {max-width: 7rem;}
	 .content-item-panier .card-header{font-size: 0.813rem} 
 }
 /***********checkout************/
 @media only screen and (max-width:820px) {
	 .content-adress .steps-item{padding-left: 5px; padding-right: 5px;line-height: 50px;}
	 .content-adress .steps .steps-item .steps-title{font-size: 18px;}
	 .content-adress .steps .steps-icon{font-size: 18px;}
	 .form-perso-content input.form-control,.form-perso-content select.form-control {font-size: 0.813rem;}
 }
 
 @media only screen and (max-width:640px) {
	 .content-adress .steps-item{line-height: 40px;}
	 .content-adress .steps .steps-item .steps-title{font-size: 1rem;}
	 .content-adress .steps .steps-icon{font-size: 1rem;padding-right: 0.625rem;}
	 .content-adress .svg-inline--fa{vertical-align: middle;}
	 .card-body.form-perso-content {padding-left: 0.625rem;padding-right: 0.625rem;}
 }
 @media only screen and (max-width:480px) {
	 .content-adress .steps-item{line-height: 38px;}
	 .content-adress .steps .steps-item .steps-title{font-size: 0.938rem;}
	 .content-adress .steps .steps-icon{font-size: 0.938rem;}
	 .form-perso-content input.form-control,.form-perso-content select.form-control {font-size: 12px;}  
	 .dropdown.address-book-select{font-size: 12px;}  
 }
 @media only screen and (max-width:400px) {
	 .content-adress .steps .steps-item .steps-title{font-size: 0.813rem;}
	 .content-adress .steps .steps-icon{font-size: 0.813rem;padding-right: 5px;}
 }
 @media only screen and (max-width:360px) {
	.content-adress .steps .steps-item .steps-title{font-size: 12px;}
	.content-adress .steps .steps-icon{font-size: 12px;margin-top: -5px;}
 }
 @media only screen and (max-width:330px) {
	.content-adress .steps .steps-item .steps-title{font-size: 11px;}
	.content-adress .steps .steps-icon{font-size: 11px;padding-right: 2px;}
 }

 /*=================================
		 CLIENT
 ===================================*/
 @media only screen and (max-width: 1200px){
	 .container.my-0.page-account-content {max-width: 100%;}
 }

 @media only screen and (max-width: 1140px){
	 .nom-user strong{font-size:19px}
	 .client-cmd-show table#sylius-checkout-subtotal td{font-size: 12px;}
 /******ADRESSE******/
	 .list-adress .btn-outline-secondary {    font-size: 11px;padding-left: 5px;padding-right: 5px;}  
	 .content-bottom-order .table-perso .total-label{font-size: 0.813rem;}
	 .title-compte-client .title-medium-all,.content-bottom-order #order-invoices h3#shipping-state{font-size: 25px;}
 }
 
 @media only screen and (max-width: 1080px){
	 .table-histo-account.table-perso .card-header th, .table-histo-account.table-perso td {font-size: 12px;padding-left: 2px;padding-right: 2px;}
	 .table-histo-account.table-perso .action-table-perso .btn-link{font-size:11px;padding-left: 5px;padding-right: 5px}
	 #order-invoices table td, #order-invoices table th {font-size: 12px;padding-left: 5px;padding-right: 5px;}
	 .p-3.content-bottom-order .table-perso .col-12.col-lg-4 {padding-left: 0;}
	 .table-histo-account.table-perso .sylius-table-column-shippingAddress {width: 80px;white-space: normal;}
	 .content-bottom-order .table-perso .total-label{font-size: 12px;}
	 .client-cmd-show table#sylius-checkout-subtotal td{font-size: 11px;}
 } 
 @media only screen and (max-width: 991px){
	 .menu-left .list-group-item.bg-light.rounded-0.border-0 {padding-left: 5px;padding-right: 5px;}
	 .list-item-bit a.lien-save{background-position-x: 0}
	 .list-item-bit a::after{left: 45px} 
	 .txt-bienvenu{font-size:1.2rem}
	 .navbar-nav + .d-md-none {display: none;}
	 .title-compte-client .title-medium-all,.content-bottom-order #order-invoices h3#shipping-state{padding-left: 30px;font-size: 23px;}
	 .title-compte-client p.mb-4 {margin-bottom:0.938rem!important}
	 /******ADRESSE******/
	 .list-adress .col-12.col-lg-6.mb-3 {border-right: none!important;border-bottom: 1px solid #ccc!important;}
	 .col-12.col-md-4.left-dash {  padding-right: 0;}
	 .image-bienvenu img{max-width: 150%;}
	 #order-invoices table a i.icon.download {	background-size: 0.938rem;width: 0.938rem;height: 0.938rem;}
	 .p-3.content-bottom-order .table-perso .col-12.col-lg-4 {padding-left: 0.938rem;}
	 .table-histo-account.table-perso .card-header th, .table-histo-account.table-perso td {font-size:0.625rem;} 
	 .table-histo-account.table-perso .action-table-perso .btn-link,.body-arobases_sylius_customer_support_plugin_shop_account_customer_support_index .action-table-perso button.blue.icon.button{font-size:0.625rem;}
	 .list-item-bit a{font-size: 0.875rem;}
	 .list-item-bit a i {width: 35px;height: 35px;}
 }
  
 @media only screen and (max-width: 767px){
	 .page-account-content .row.overflow-hidden {position: relative;}
	 .image-bienvenu h1{display: none;}
	 .image-bienvenu img{top:-19%}
	 .col-12.col-md-4.left-dash{  padding-right: 15px;}
 .body-sylius_shop_account_dashboard .left-dash + .hidden-dash-mobile{display: none;}
	 .menu-left {display: none;overflow:visible!important;}
	 .hidden-dash-client{display: none;}
	 .show-menu-mobile .menu-left{display: block;}
	 .menu-client >.row>.col-12{padding-left: 8px;padding-right: 8px;}
	 .page-sylius_shop_account_dashboard .hidden-dash{display: none!important;} 
	 /******ADRESSE******/
	 .list-adress button.btn.btn-link.btn-valider.rounded-0.border-0.text-uppercase.text-white {font-size: 0.938rem;padding: 0.938rem;}
	 .list-adress .card-body{padding-left: 0.625rem; padding-right: 0.625rem;}
	 .title-compte-client .title-medium-all,.content-bottom-order #order-invoices h3#shipping-state{font-size: 21px;}
 
	 .image-bienvenu img {max-width: 150%;height: auto!important;}
	 .page-sylius_shop_account_dashboard{position: relative;margin-top: 0!important;} 
	 .nom-user strong {font-size: 23px;} 
	 .page-instit-img h2{font-size: 1.2rem;}

	 .table-histo-account.table-perso .card-header th, .table-histo-account.table-perso td {font-size:12px;}
	 .table-histo-account.table-perso .action-table-perso .btn-link, .body-arobases_sylius_customer_support_plugin_shop_account_customer_support_index .action-table-perso button.blue.icon.button{font-size:12px;}
	 .client-cmd-show table#sylius-checkout-subtotal td{font-size: 11px;} 
	 .content-bottom-order .table-perso .total-label{font-size: 0.938rem;}
	 .list-item-bit a{font-size: 0.875rem;}
	 .title-compte-client .title-medium {padding-top: 10px;padding-bottom: 10px;padding-left: 40px;margin-bottom: 0;margin-top: 1rem;}
	 .title-menu-account{padding-top: 15px;padding-bottom: 0px;}
	 .form-perso-content .custom-file-label::after{min-width: 140px; font-size: 12px;background-position: 18px;background-size: 20px;line-height: 24px;}
	 .form-perso-content  .custom-file.file-cart .custom-file-label::after{ line-height: 28px;}  
 }
  
 @media only screen and (max-width: 600px){
	 .content-bottom-order .table-perso .card-header th {padding-left: 5px;padding-right: 5px;}
	 .content-bottom-order .table-perso .sylius-product-name {font-size: 0.938rem;}
 }

 @media only screen and (max-width: 575px){ 
	 .table-histo-account .sylius-table-column-shippingAddress {display: none!important;}
	 .page-sylius_shop_account_order_show th.sylius-table-column-subtotal.border-bottom-0 {width: 95px;}
	 .form-perso-content .custom-file-label::after{min-width: 130px; font-size: 12px;background-position: 15px;background-size: 18px;}
	 .form-perso-content  .custom-file-label{padding-right: 125px; font-size: 14px;padding-top: 10px;}
	 .table-histo-account .action-table-perso>a {display: block;margin-bottom: 2px;}
	 .font-11{font-size: 0.7rem!important;}
	 .form-perso-content .custom-file.file-cart .custom-file-label::after {line-height: 29px;}
	 .btn-ok-code{font-size: 11px;}
	 .sylius-product-variant-code {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;overflow-wrap: break-word;display: block;max-width: 9rem;}
	 .filter-product strong{font-size: 1.1rem;}
	 	 .title-compte-client .title-medium,.content-bottom-order #order-invoices h3#shipping-state,.title-menu-account .title-medium{font-size: 1.3rem;} 
 }
 
 @media only screen and (max-width: 480px){ 
	 .table-histo-account	.action-table-perso>a {display: block;margin-bottom: 1px;}
	 .title-compte-client .title-medium,.content-bottom-order #order-invoices h3#shipping-state,.title-menu-account .title-medium{font-size: 1.2rem;} 
	 .content-bottom-order .table-perso .card-header th{font-size: 0.813rem;}
	 .page-sylius_shop_account_order_show th.sylius-table-column-price.text-center.border-bottom-0 {display: none;}
	 .page-sylius_shop_account_order_show table#sylius-order td:nth-child(2){display: none;}
	 .content-bottom-order .table-perso .sylius-product-name {font-size: 0.813rem;}
	 .content-bottom-order .table-perso .card-header,.content-bottom-order #order-invoices table th{font-size: 0.813rem;}
	 .page-instit-img h2{font-size: 1rem;}
	 .table-histo-account.table-perso .card-header th, .table-histo-account.table-perso td {font-size:11px;}
	 .table-histo-account.table-perso .action-table-perso .btn-link, .body-arobases_sylius_customer_support_plugin_shop_account_customer_support_index .action-table-perso button.blue.icon.button{font-size:11px;    min-width: 75px;}
	
	 .bg-franco.bg-livraison-simple {background-size: 32px;}
	 .form-perso-content .custom-file-label{font-size: 13px;} 
 }
 
 @media only screen and (max-width: 380px){
	 .table-histo-account  .sylius-table-column-state {display: none;}
	 .ariane-box .breadcrumb-item+.breadcrumb-item:before{padding-right: 2px;}
	 .ariane-box .breadcrumb-item+.breadcrumb-item{padding-left: 2px;}
	 .content-bottom-order .table-perso .total-label{font-size: 0.813rem;}
	 .ariane-box *{font-size: 0.875rem;}
	
 }
 @media only screen and (max-width: 360px){
 .title-compte-client .title-medium-all,.content-bottom-order #order-invoices h3#shipping-state,.title-menu-account .title-medium{font-size: 17px;} 
 .form-perso-content .custom-file-label::after{min-width: 120px}
 .form-perso-content .custom-file-label{font-size: 13px;}
 }

  