/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

#header_lang {	
	position: absolute;
    top: 5px;
    right: 0;
    padding-right: 15px;
    padding-left: 15px;
}
#header_lang #_desktop_top_menu{
	display:none;
}
#header_lang a {
	margin-left:2px;
	margin-right:2px;
}

#header {
	margin-bottom: 1em;
}

/* Home */
.watthome2blocks #home-2block img {
    height: auto;
}


body#product #customwheels  #selectConfig {
margin-bottom:2rem;
}

body#product #customwheels .row:last-child {
	margin-top:25px;
}
body#product #customwheels  #avant select,
body#product #customwheels  #arriere select{
	  /*max-width: 120px;*/
	  margin-bottom: 5px;
}
body#product #customwheels  #avant label,
body#product #customwheels  #arriere label{
	 font-size: .6rem;
	 font-weight: 600;
	 margin-top: 5px;
	 margin-bottom: 5px;
	 margin-right: 10px;
}

body#product #customwheels .form-group > div {
	display: flex;
	align-items: center;
}

@media (max-width: 999px) {
	body#product #customwheels .form-group > div {
		flex-wrap: wrap;
	}
	
}

body#product #customwheels .custom-select {
    height: calc(1.5em + .35rem + 2px);
    padding: .175rem 1.75rem .175rem .75rem;
}

body#product #customwheels .form-group > div > label {
	 min-width: 130px;
}
body#product #customwheels .product-select-onevalue {
	
}

body#product #customwheels .form-group .w-auto {
	width:100%!important;
}


body#product #customwheels  .product-maintitle {
	font-size: 0.9rem;
    font-weight: 700;
	padding:5px 0;
	
}

body#product #customwheels .k-radioList {
	margin-bottom: 10px;	
    padding: 0;

}
body#product #customwheels  .k-radioList label{
	font-size: 11px;
}
body#product #customwheels #roueConfig  label{
	/*color: #dadada;*/
}

body#product #roueConfig input[type=radio]:checked+.label, body#product #roueConfig input[type=radio]:checked+label {
    color: #fff!important;
}

body#product #customwheels  .product-bloctitle {
	font-size: .8rem;
    font-weight: 800;
    /*padding: 5px 0;*/
}

body#product #customwheels .form-group  {     
	margin: 1rem 0;
	background: #f3f7fa;
	padding: 10px 15px;
}

body#product #customwheels .product-select-onevalue {
	font-size: .8rem;
}
body#product .product-quantity .qty  #quantity_wanted,
body#cart .product-line-actions .js-cart-line-product-quantity {
	max-width: 100px;
}

.product-line-actions .input-group.bootstrap-touchspin {
    max-width: 146px;
}




body#product .picto-help {
    vertical-align: text-bottom;
}
body#product .btn-picto {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
}

.btn-picto {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
 
}

.btn-picto span {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

.picto-help span {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\a%3Cpath d='M7.636 0C3.436 0 0 3.6 0 8s3.436 8 7.636 8 7.637-3.6 7.637-8-3.437-8-7.637-8zm0 13c-.572 0-.954-.4-.954-1s.382-1 .954-1c.573 0 .955.4.955 1s-.382 1-.955 1zm1.432-4.6c-.477.3-.477.4-.477.6v1H6.68V9c0-1.3.764-1.9 1.337-2.3.477-.3.573-.4.573-.7 0-.6-.382-1-.955-1-.381 0-.668.2-.859.5l-.477.9-1.623-1 .478-.9C5.632 3.6 6.586 3 7.636 3 9.26 3 10.5 4.3 10.5 6c0 1.4-.86 2-1.432 2.4z' fill='%23C1CAD1' fill-rule='evenodd'/%3E\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\a%3C/svg%3E");
    }
.picto-help:focus span,
.picto-help:hover span {      
        background-image: icon-svg('help', $grey00);
      }


.tooltip {
    position: fixed;
}

/* livraison  */ 
.carrier-name, .carrier-price {
    
    font-size: 0.8375rem;
}


/* Enlever fleche sur les inputs */ 

/* Firefox */
input[type=number] {
  -moz-appearance: textfield!important;
}

/* Chrome */
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button { 
	-webkit-appearance: none;
	margin:0;
}
 
/* Opéra*/
input::-o-inner-spin-button,
input::-o-outer-spin-button { 
	-o-appearance: none;
	margin:0
}
   
body#cart .product-line__title {
	font-size: 16px;
}
body#cart h3,
body#cart .h3 {
    font-size: 0.85rem;
}



/* Menu */

#cbp-hrmenu-tab-2 .cbp-hrsub-inner .menu-element-id-1 .menu-element-id-2 a,
#cbp-hrmenu-tab-2 .cbp-hrsub-inner .menu-element-id-1 .menu-element-id-3 a,
#cbp-hrmenu-tab-2 .cbp-hrsub-inner .menu-element-id-1 .menu-element-id-4 a,
#cbp-hrmenu-tab-2 .cbp-hrsub-inner .menu-element-id-5 .cbp-menu-element a,
#cbp-hrmenu-tab-2 .cbp-hrsub-inner .menu-element-id-14 .cbp-menu-element a,
#cbp-hrmenu-tab-2 .cbp-hrsub-inner .menu-element-id-19 .cbp-menu-element a {
	font-family: Montserrat;
    font-size: 18px !important;
	font-weight: 700;
	font-style: italic;
	text-transform: none;
}

/*#cbp-hrmenu-tab-2 .cbp-hrsub-inner .menu-element-id-5 .cbp-menu-column .cbp-menu-column-inner a,
#cbp-hrmenu-tab-2 .cbp-hrsub-inner .menu-element-id-14 .cbp-menu-column .cbp-menu-column-inner a,
#cbp-hrmenu-tab-2 .cbp-hrsub-inner .menu-element-id-19 .cbp-menu-column .cbp-menu-column-inner a {
	font-size: 16px;
	font-style: normal;
}*/

.btn-back {
	line-height: 24px;
}

.user-info.header__rightitem .btn-part a {
	color: inherit;	
}

.l-header #dropdown-pro {
    padding: 0.25rem 1.5rem;
    font-weight: 700;
}

.alertqty {
	font-size: 0.8rem;
}

.product-attribut {
    font-size: 0.65rem;	
}

.register-form > p {
    text-align: center;
}


.deliveryseparate {
	font-size: 0.7rem;
}



header .user-compare .u-link-body {
	align-items: center;
    display: flex;	
}

header #cdpcp-compare-now-count {
	color: #e83013;
    margin-right: 8px;
    font-weight: 600;
 } 

body#cart .product-shippingdelay, body#checkout .product-shippingdelay {
	font-size: .8rem;
    
    color: inherit;
}
body#cart .product-shippingdelay span, body#checkout .product-shippingdelay span{
	font-weight: 600;
}


/* Categorie */ 
#subcategories li {
	padding-bottom: 15px;
}

#js-product-list-top {
    margin-top: 8px;
}

#product .rc {
	background: #fff;	
}

body.page-order-detail h1 {
	margin:0;
}

/* PAGE MES COMMANDES */



.page-customer-account .page-content .colonne-1, .page-customer-account .page-content .colonne-3 {
    width: 20%;
}

.page-customer-account .toutes_commandes .colonne-1,
.page-customer-account .toutes_commandes .colonne-2,
.page-customer-account .toutes_commandes .colonne-4,
.page-customer-account .toutes_commandes .colonne-5,
.page-customer-account .toutes_commandes .colonne-6{
	width:16%;
}
.page-customer-account .toutes_commandes .colonne-3 {
	width:10%;
}
.page-customer-account .toutes_commandes .colonne-7{
	width:7%;
}
.page-customer-account .toutes_commandes .colonne {
	
}



.page-customer-account .toutes_commandes .colonne-4 div {
	color: #161d3a!important;
	font-weight: 400!important;
	line-height: 20px!important;
	
}

.page-customer-account .toutes_commandes .colonne-4 .title {
	color: #8e9ca9!important;
    font-family: Montserrat;
    font-size: 10px!important;
    font-weight: 600!important;
    
    text-transform: uppercase;
    letter-spacing: .75px;
}



.page-customer-account .toutes_commandes .colonne-7 {
     color: #008cc4; 
     font-family: Montserrat; 
     font-size: 14px; 
     font-weight: 500; 
     line-height: 22px;
}




/* PAGE MES FACTURES */



.page-customer-account .zone_factures .colonne-1,
.page-customer-account .zone_factures .colonne-2,
.page-customer-account .zone_factures .colonne-3,
.page-customer-account .zone_factures .colonne-4,
.page-customer-account .zone_factures .colonne-5{
    width: 16%;
}
.page-customer-account .zone_factures .colonne-6 {
    width: 16%;
    color: #008cc4;
	font-weight: 500;
}





/* Mes commandes / Mes livraisons / Mes factures */

@media screen and (max-width: 1199px)
{
	.page-customer-account .toutes_commandes .colonne-4 .title {
		font-size:9px!important;	
	}
	.page-customer-account .one_line .title {
		font-size:9px;	
	}
}
@media screen and (max-width: 991px)
{
	/* Mes commandes */
    .page-customer-account .toutes_commandes .colonne-1,
	.page-customer-account .toutes_commandes .colonne-2,
	.page-customer-account .toutes_commandes .colonne-3,
	.page-customer-account .toutes_commandes .colonne-4,
	.page-customer-account .toutes_commandes .colonne-5,
	.page-customer-account .toutes_commandes .colonne-6,
	.page-customer-account .toutes_commandes .colonne-7 { 
		width: 25%;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.page-customer-account .toutes_commandes .colonne-5 {
		clear:both;	
	}
	.page-customer-account .toutes_commandes .colonne {
		margin-top:10px;	
		
	}
	
	/* Livraison */
	.page-customer-account .toutes_livraisons .colonne-4 {
		clear:both;	
	}
	.page-customer-account .toutes_livraisons .colonne{
		width: 33%;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		
		margin-top:10px;	
	}
	
	/* Facture */
	.page-customer-account .zone_factures .colonne-1,
	.page-customer-account .zone_factures .colonne-2,
	.page-customer-account .zone_factures .colonne-3,
	.page-customer-account .zone_factures .colonne-4,
	.page-customer-account .zone_factures .colonne-5,
	.page-customer-account .zone_factures .colonne-6{
		width: 25%;
	}	
	
	.page-customer-account .zone_factures .colonne-5 {
		clear:both;	
	}
	.page-customer-account .zone_factures .colonne{
		margin-top:10px;	
	}
	
	
	/* SAV */
	.page-customer-account .zone_savs .colonne-1,
	.page-customer-account .zone_savs .colonne-2,
	.page-customer-account .zone_savs .colonne-3,
	.page-customer-account .zone_savs .colonne-35 { 
		width: 50%;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}
	
	.page-customer-account .zone_savs .colonne-4 {
		width:100%;
	    text-align: center!important;
	}
	
	.page-customer-account .zone_savs .colonne-3 {
		clear:both;	
	}
	.page-customer-account .zone_savs .colonne{
		margin-top:10px;	
	}
	
}

@media screen and (max-width: 600px)
{
	/* Mes commandes */
   .page-customer-account .toutes_commandes .colonne-1,
	.page-customer-account .toutes_commandes .colonne-2,
	.page-customer-account .toutes_commandes .colonne-3,
	.page-customer-account .toutes_commandes .colonne-4,
	.page-customer-account .toutes_commandes .colonne-5,
	.page-customer-account .toutes_commandes .colonne-6,
	.page-customer-account .toutes_commandes .colonne-7 { 
		width: 50%;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.page-customer-account .toutes_commandes .colonne-3,
	.page-customer-account .toutes_commandes .colonne-5  {
		clear:both;	
	}
	.page-customer-account .toutes_commandes .colonne{
		margin-top:10px;	
	}
	
	
	/* Livraison */

	.page-customer-account .toutes_livraisons .colonne-4 {
		clear:none;	
	}
	
	.page-customer-account .toutes_livraisons .colonne-3,
	.page-customer-account .toutes_livraisons .colonne-5  {
		clear:both;	
	}
	.page-customer-account .toutes_livraisons .colonne{
		width: 50%;

	}
	
	/* Facture */
	.page-customer-account .zone_factures .colonne-1,
	.page-customer-account .zone_factures .colonne-2,
	.page-customer-account .zone_factures .colonne-3,
	.page-customer-account .zone_factures .colonne-4,
	.page-customer-account .zone_factures .colonne-5,
	.page-customer-account .zone_factures .colonne-6{
		width: 50%;
	}	
	
	.page-customer-account .zone_factures .colonne-3,
	.page-customer-account .zone_factures .colonne-5 {
		clear:both;	
	}	
	
	
	
	
}




body#cart .envoi_differe .active {
	background-color:#6fae00;
	border-color:#6fae00;
}



/* readall */

#product-supplierInfo-content{
	margin:10px 0;	 
}

#product-supplierInfo-content p, #cat-seo p {
	margin: 10px 0!important;
}

#product-supplierInfo-content .btn .btn {	
	margin-top: 20px;

}


.readall {
    position: relative;
    text-align: left;
    box-sizing: border-box;
}


.readall-button {
	
    /*display: inline-block;
    width: 150px;
    border: 1px solid silver;
    padding: 10px 0;
    text-align: center;
    cursor: pointer;*/

}

#product-supplierInfo-content .btn-primary {
    border: none!important;
    background: none!important;
    padding: 0!important;
    color: #e83013!important;
	margin-bottom: 20px;
	font-weight:500!important;
	box-shadow: none!important;
	/*outline: none!important;*/
}

.readall-button:hover {
    color: white;
    background: silver;
}
#cat-seo button:hover { 
	background:none!important;
	color:#00b3ba;
}

.readall-hide:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 25px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), white 75%);
}


#wMiniConfigSuppl {
	margin: 3rem 0;	
}

#wMiniConfigSuppl li {
	list-style: disc inside;
}





/* SAV */

body#order-follow .obligatory:after {
    content: "*";
    color: #e83013;
    padding: 0 4px;
}

body#order-follow .colonne-4 div {
	/*color: inherit!important;
    font-family: inherit!important;
    font-size: inherit!important;
    font-weight: inherit!important;
    line-height: inherit!important;*/
}
body#order-follow .colonne-5 div {
	
    color: #008cc4;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
	
}



/* Mes commandes -> details */

.memo {
    margin: 10px 0 5px 0;
    background: #f3f7fa;
    border-color: #f3f7fa;
    padding: 16px 25px;
	font-size:0.85rem;
}
	
	.memo ul,
	.memo li,
	.memo p {
		font-size:0.85rem;
		margin:0;
		padding:0;
		
	}

	.memo small {
		font-size:0.65rem;	
	}
	
	
/* SAV / Retour */ 
body#order-follow .content_modal .modal {
    height: 100%;
    overflow-y: scroll;
}

/* Menu */ 
#iqitmegamenu-accordion.cbp-spmenu > li a[href$="panier?action=show"] {
	color:#e83013;
}


#iqitmegamenu-accordion.cbp-spmenu > li a {
    text-transform: uppercase;
    font-weight: 500;
    color: #39445E;
    text-transform: inherit;
}

#iqitmegamenu-accordion.cbp-spmenu > li:nth-child(1) a,
#iqitmegamenu-accordion.cbp-spmenu > li:nth-child(2) a {
	color: #39445E;
	text-transform:uppercase;
	font-weight: 700;
}

#iqitmegamenu-accordion div.responsiveInykator {
	/*padding: 1px 0;	*/
}

.footer__title:hover, .footer__title:visited {
   color: #a1210d;  
}

@media (max-width: 999px) {
	.cbp-spmenu-left.cbp-spmenu-open {
		top: 93px;
	}
}



.video-responsive { 
overflow:hidden; 
padding-bottom:56.25%; 
position:relative; 
height:0;
}

.video-responsive iframe {
left:0; 
top:0; 
height:100%;
width:100%;
position:absolute;
}

#prestashop_profiling table {
	table-layout: fixed;	
}

/* Formulaire connexion */

.checkout-form form, .page-wrapper--order-confirmation #content-wrapper form, body#authentication main #content-wrapper form, body#password main #content-wrapper form {
    width: auto;
}

button:focus,
button:active{
	outline: none!important;
	box-shadow:none!important;
}


@media (max-width: 576px) {
	 body#authentication main #content-wrapper form .input-group-btn {
		display: inline-block;
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	 body#authentication main #content-wrapper form .input-group-btn button {
		 width: 100%;
	 }
}

/* Add by FB (Quick fix recette) */
body#cart .product-attributes .quick-view, body#cart .product-attributes .small,
body#checkout .product-attributes .quick-view, body#checkout .product-attributes .small {	
    font-size: 1rem;
}
body#cms #breadcontent,
#breadcontent {
	margin-bottom: .5rem!important;
}

@media (max-width: 768px) {
	body#product .products-imagescover .slick-list {
		padding: 0 0rem!important;
	}
	body#product .col-lg-9 .product-cover {
	    text-align: left;
	    padding: 0;
	    margin: 0 !important;
	}
}


.card-body .product-shippingdelay .dateLoaderDiv {
	position: absolute;
	width:100%;
	height : 100%;
	left:0;right:0;top:0;bottom:0;
	background-color: rgba(243,247,250,0.7);
	z-index:2;
	display:none;
}

.card-body .product-shippingdelay .dateLoaderDiv::after {
	content:'';
	display:block;
	position:absolute;
	left:48%;top:40%;
	width:40px;height:40px;
	border-style:solid;
	border-color:#008cc4;
	border-top-color:transparent;
	border-width: 4px;
	border-radius:50%;
	animation: spin .8s linear infinite;
}

.card-img-top.product__card-img > a > img,
#subcategories > ul > li > a > img {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.card-img-top.product__card-img > a:hover > img,
#subcategories > ul > li > a:hover img {
	-webkit-transform:scale(1.25);
	-moz-transform:scale(1.25);
	-ms-transform:scale(1.25);
	-o-transform:scale(1.25);
	transform:scale(1.25);
}

#product-manual {margin-top: 5px;}
#product-manual a {
    background-color: #f3f7fa;
    text-align: center;
    padding: .6rem;
    color: #606f83;
    width: 100%;
    display: block;
    font-size: .8rem;
    font-weight: 600
}

#product-manual a i {	
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 16px;
    height: 22px;
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 116.42 122.88" style="enable-background:new 0 0 116.42 122.88" xml:space="preserve"><style type="text/css"><![CDATA[.st0{fill-rule:evenodd;clip-rule:evenodd;}]]></style><g><path fill="%23606f83" stroke="%23606f83" class="st0" d="M11.98,100.05l0.29-52.03H6.4v66.21c8.07-2.08,16.17-3.41,24.33-3.46c7.53-0.05,15.07,1,22.61,3.56 c-4.69-3.8-9.92-6.59-15.5-8.41c-7.03-2.29-14.63-3.05-22.42-2.38c-1.76,0.14-3.3-1.17-3.45-2.92 C11.96,100.41,11.96,100.23,11.98,100.05L11.98,100.05L11.98,100.05z M58.21,0c15.66,0,28.55,11.92,30.09,27.17 c4.24-0.01,10.6,0.21,13.53,0.64c1.59,0.23,2.72,1.6,2.72,3.16l0,0v10.66h0.01h8.66c1.76,0,3.19,1.43,3.19,3.19v73.57 c0,1.77-1.43,3.2-3.19,3.2c-0.36,0-0.71-0.06-1.04-0.17c-8.91-2.55-17.75-4.24-26.52-4.3c-8.54-0.06-17.08,1.45-25.66,5.23 c-0.53,0.35-1.16,0.54-1.82,0.54c-0.64,0.01-1.28-0.18-1.82-0.54c-8.57-3.79-17.11-5.29-25.66-5.23c-8.76,0.06-17.6,1.75-26.52,4.3 c-0.32,0.11-0.67,0.17-1.03,0.17C1.43,121.59,0,120.17,0,118.4V44.82c0-1.76,1.43-3.19,3.19-3.19h9.1l0.06-10.67 c0.01-1.54,1.09-2.8,2.54-3.11l0,0c2.76-0.58,9.14-0.92,13.26-0.99C29.84,11.75,42.65,0,58.21,0L58.21,0L58.21,0z M88.28,33.57 c-1.54,14.08-12.74,25.25-26.83,26.76v47.9c5.42-3.62,10.96-6.59,16.65-8.62c6.49-2.31,13.16-3.41,20.07-2.86V45.3l0,0 c-0.02-0.15-0.04-0.32-0.04-0.48c0-0.16,0.01-0.32,0.04-0.48V33.8C96.11,33.6,91.87,33.52,88.28,33.57L88.28,33.57z M55.06,60.34 C40.81,58.86,29.5,47.49,28.11,33.21c-3.48,0.01-7.46,0.16-9.4,0.43l-0.36,63.3c7.4-0.26,14.64,0.67,21.45,2.9 c5.42,1.77,10.55,4.35,15.26,7.77l0,0V60.34L55.06,60.34z M64.55,113.84c7.06-2.22,14.11-3.13,21.15-3.09 c8.16,0.05,16.26,1.39,24.33,3.47v-66.2h-5.47v52.32c0,1.77-1.43,3.19-3.19,3.19c-0.26,0-0.5-0.03-0.74-0.08 c-6.99-1.1-13.77-0.19-20.38,2.17C74.93,107.52,69.7,110.36,64.55,113.84L64.55,113.84L64.55,113.84z M67.06,48.36h-17.7v-2.98 l3.33,0v-18.2h-3.33v-2.37h8.27c2.09,0,4.15-0.25,6.18-0.76v21.33h3.25V48.36L67.06,48.36L67.06,48.36z M59.4,10.38 c1.37,0,2.45,0.4,3.24,1.18c0.78,0.78,1.17,1.86,1.17,3.24c0,1.4-0.67,2.65-2.02,3.74c-1.35,1.09-2.93,1.64-4.71,1.64 c-1.35,0-2.41-0.38-3.23-1.13c-0.82-0.76-1.23-1.75-1.23-2.98c0-1.55,0.67-2.88,2-4.01C55.94,10.94,57.54,10.38,59.4,10.38 L59.4,10.38L59.4,10.38z"/></g></svg>');
	background-repeat: no-repeat;
}

#product-manual a:hover,
#product-manual a:hover i {
    color: #e83013
}











/* --------------------------------------------------------------- NOUVELLE FICHE PRODUIT ----------------------------------------------------------------- */
.col-lg-9 .product-cover{
	text-align: right;
}
.col-lg-9 .product-cover .products-imagescover{
	text-align: right;
	/*max-width: 700px;*/
}
.col-lg-9 .product-cover .product-img img{
	/*display: inline-block;*/
	/*max-width: 700px;
	max-height: 700px;*/
}


.new_product_config .product-prices{
	position: relative;
	padding:  0.8rem 0.5rem;
}
@media(max-width: 380px){
	.new_product_config {
		padding: 0 5px;
	}
}
.bandeau_config{
	position: sticky;
	bottom: 0px;
	top: 162px;
	z-index: 9999;
	background-color: #f3f7fa;
    padding: 10px 4rem;
}
.bandeau_config.selector{
	display: none;
}
@media(max-width: 768px){
	.bandeau_config{
		top: 91px;
		height: 50px;
        overflow: hidden;
	}
	.bandeau_config .selector{
		display: block;
		background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center / 8px 10px;
		background-color: transparent;
		width: 100%;
		height: 50px;
		position: absolute;
		z-index: 20;
		left: 0;
		top: 0;
	}
	.bandeau_config.active{
		height: auto;
        overflow: visible;
        z-index: 30;
	}
}
.bandeau_config ul{
	margin: 0;
	text-align: center;
}
.bandeau_config li{
	display: inline-block;
	color: #39445E;
	font-weight: 700;
	padding: 5px 15px;
	cursor: pointer;
}
@media(max-width: 768px){
	.bandeau_config li{
		display: block;
		position: relative;
	}
	.bandeau_config.active ul,
	.bandeau_config.active li{
		z-index: 25;
	}
	.bandeau_config:not(.active) li.active{
		display: block;
		position: absolute;
		width: 100%;
		left: 0;
		top: 10px;
		z-index: 10;
		background: #f3f7fa;
	}

}
.bandeau_config li:hover,
.bandeau_config li.active{
	color: #E83013;
}

.menu_config1 .product-information{
	position: sticky;
    /*height: 100px;*/
    bottom: 0px;
    /* top: 0; */
    z-index: 999;
    /* top: 0px;*/
    backgorund: #fff;
}

@media(min-width: 768px){
	.menu_config1 .float{
		float: left;
		width: 50%;
	}
}


.menu_config1 .product-quantity .add{
	width: 73%;
}
.menu_config1 .product-quantity .qty{
	width: 25%;
	margin-right: .25rem;
    margin-left: .25rem;
}
.menu_config1 .float .clearfix{
	height: 0;
}

@media(max-width: 768px){
	.menu_config1 .btn-add-to-cart{
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.menu_config1 .product-quantity .qty{
		width: 32%;
	}
	.menu_config1 .product-quantity .add{
		width: 65%;
	}
	.menu_config1 .product-add-to-cart-msg{
		display: none !important;
	}
}
.menu_config1 .product-quantity .product-bloctitle{
	display: none;
}
.menu_config1 .product-add-to-cart .alert{
	margin: 4px;
}
.menu_config1 .product-minimal-quantity{
	margin: 0;
}
body#product .menu_config1 #customwheels .form-group{
	margin: 0.5rem 0;
}

html.nav-is-stuck #header{
	z-index: 899999;
}

.menu_config1,
.menu_config2,
.menu_config3,
.menu_config4{
	padding-top: 100px;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 100px;

	margin-left: -500px;
	margin-right: -500px;
	padding-left: 500px;
	padding-right: 500px;
	box-sizing: initial;
}
@media(max-width: 768px) {
	.menu_config1,
	.menu_config2,
	.menu_config3,
	.menu_config4{
		padding-top: 50px;
		padding-bottom: 50px;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
		box-sizing: initial;
	}
}

.menu_config1,
.menu_config3{
	background: #f3f7fa;
}

.menu_config2 .product-features{
	background-color: #fff;
	padding-left: 0 !important;
}
.menu_config2 .product-features:after{
	clear: both;
	content: "";
	width: 1;
	display: block;
}
.menu_config2 .product-features dt,
.menu_config2 .product-features dd{
	float: left;
	width: 50%;
	border-bottom: 1px solid #dee6eb;
	padding: 0.5rem 0;
}
@media(max-width: 768px){
	.menu_config2 .product-features dt,
	.menu_config2 .product-features dd{
		height: 55px;
	}
}

.menu_config2 .data-sheet .value br{
	display: inline-block;
    content: " - ";
    width: 15px;
    height: 10px;
}
@media(min-width: 768px){
	.menu_config2 .one_column{
		float: left;
		width: 50%;
		padding: 0 20px 0 0;
	}
}
#wMiniConfigPrdsInfos:after{
	clear: both;
	content: "";
	width: 1;
	display: block;
}
.description_infosPrd *{
	font-size: 12px;
}


.menu_config > div > header{
	
    text-align: center;
    margin-bottom: 30px;
    
}
.menu_config > div > header:before{
	background: #000;
    width: 100%;
    height: 1px;
    content: "";
    display: block;
    position: absolute;
    top: 25px;
}
.menu_config > div > header span{
	font-weight: 700;
	font-size: 36px;
    font-family: Montserrat, sans-serif;
    color: #000;
    padding: 0 20px;
    background: #f3f7fa;
    position: relative;
}
.menu_config2 > div > header span,
.menu_config4 > div > header span{
    background: #fff;
}

@media(max-width: 768px){
	.menu_config > div > header:before{
		width: 92%;
		top: 20px;
	}
	.menu_config > div > header span{
		font-size: 27px;
	}
}

.menu_config3 #wMiniConfigSuppl .col-md-6{
	width: 50%;
}
.menu_config3 #wMiniConfigSuppl .col-md-6:nth-child(1){
	text-align: left;
}
.menu_config3 #wMiniConfigSuppl .col-md-6.image{
	text-align: center;
}
.menu_config3 #wMiniConfigSuppl #technology{
	padding-left: 0 !important;
	padding-right: 0 !important;
	background: none !important;
	color: #000;
}
.menu_config3 #wMiniConfigSuppl #technology > p{
	display: none;
}
.menu_config3 #wMiniConfigSuppl #technology li{
	border: none;
}
.menu_config3 #wMiniConfigSuppl #technology li > span{
	display: none;
	list-style: none;
}
.menu_config3 #wMiniConfigSuppl #technology li.mt-2{
	list-style: none;
}
.menu_config3 #wMiniConfigSuppl #technology li > p{
	margin: 0;
}

.menu_config3 #wMiniConfigSuppl #technology ul{
	text-align: left;
}

.menu_config3 #wMiniConfigSuppl #technology img{
	/*box-shadow: 5px 5px 15px -5px #000;*/
	max-width: 100%;
}
.menu_config3 #wMiniConfigSuppl #technology h3{
	text-transform: uppercase;
}
.InfoTextMiniconfig .row{
	margin-bottom: 25px;
	margin-top: 25px;
}
@media(min-width: 768px){
	.InfoTextMiniconfig .row{
		display: table;
	}
}

.InfoTextMiniconfig .row > div{
	vertical-align: middle;
    display: table-cell;
    text-align: center;
}
.InfoTextMiniconfig .row:nth-child(1) > div:nth-child(2),
.InfoTextMiniconfig .row:nth-child(2) > div:nth-child(1),
.InfoTextMiniconfig .row:nth-child(3) > div:nth-child(2){
	text-align: center;

}
.InfoTextMiniconfig .row > div img{
	max-width: 100%;
}
.InfoTextMiniconfig .row:nth-child(1) > div:nth-child(2){
	/*padding: 50px 0;*/
}
@media(min-width: 768px){
	.InfoTextMiniconfig .row:nth-child(1) > div:nth-child(2),
	.InfoTextMiniconfig .row:nth-child(3) > div:nth-child(2){
		text-align: right;
	}
}
.InfoTextMiniconfig .row:nth-child(2) > div:nth-child(2){
	text-align: left;
}
.InfoTextMiniconfig h3{
	text-transform: uppercase;
}

.menu_config4 .row .col-md-4{
	text-align: center;
}
.menu_config4 .row img{
	display: block;
	margin-bottom: 15px;
	max-width: 100%;
}
.menu_config4 .row .col-md-4 header{
	text-transform: uppercase;
    color: #232323;
    font-size: 1.375rem;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    min-height: 55px;
}
.menu_config4 .row .col-md-4 div a{
	display: block;
	border: 1px solid #000;
	padding: 7px 15px;
	text-transform: uppercase;
    color: #232323;
    font-weight: bold;
    margin: 20px auto 30px;
}
.menu_config4 .row .col-md-4 div div{
	height: 150px;
	font-size: 13px;
	padding: 0 25px;
}


.blockreassurance_product>div{
	width: 20%;
	text-align: center;
}
.blockreassurance_product>div img{
	max-width: 110px;
}
.blockreassurance_product>div p{
	margin: 0 auto;
}
@media(max-width: 768px){
	.blockreassurance_product>div{
		width: 50%;
		text-align: center;
	}
}

#product-assembly {
    margin: 0 0 2rem 0;
    padding: 0 0 2rem 0;
    border-bottom: 1px solid #dde4e9;
}


.InfoTextMiniconfig .mobile{
	display: none !important;
}
.InfoTextMiniconfig .desktop{
	display: block;
}
@media(max-width: 768px){
	.InfoTextMiniconfig .mobile{
		display: block !important;	
	}
	.InfoTextMiniconfig .image{
		margin: 0 0 25px 0;
		text-align: center !important;
	}
	.InfoTextMiniconfig .row:nth-child(2) > div:nth-child(2) {
	    text-align: center !important;
	}
	.menu_config3 #wMiniConfigSuppl .col-md-6.image{
		margin: 0 0 25px 0;
		text-align: center !important;
	}
	.InfoTextMiniconfig .desktop{
		display: none !important;
	}
}

.product-prices{
	padding: 0.8rem 0.5rem;
}
.product-actions .add-to-cart{
	height: 2.50rem;
}
@media(min-width: 768px){
	#wMiniConfigSuppl #technology .row{
		display: table;
	}
	#wMiniConfigSuppl #technology ul li:nth-child(even) .row{
		display: table;
		direction: rtl;
	}
	#wMiniConfigSuppl #technology ul li:nth-child(even) .row *{
		direction: ltr;
	}
}
#wMiniConfigSuppl #technology .row > div{
	display: table-cell;
	vertical-align: middle;
}



#wMiniConfigSuppl #technology li > div{
	display: table-cell;
	vertical-align: middle;
}








/* prix specifiques pour les groupes de client */
.btn_radio_by_group .toggle {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 8px;
    /*transform: rotate(-90deg);*/
}

.btn_radio_by_group .toggle input {
    opacity: 0;
    width: 0;
    height: 0;
}

.btn_radio_by_group .slider {
    position: absolute;
    cursor: pointer;
    top: -3px;
    left: 0;
    right: -4px;
    bottom: 0;
    background-color: #fff;
    border: 1px solid #e83013;
    transition: .4s;
    border-radius: 34px;
    z-index: 9999;
}

.btn_radio_by_group .slider:before {
    position: absolute;
    content: "";
    height: 6px;
    width: 6px;
    left: 3px;
    bottom: 2px;
    background-color: #e83013;
    transition: .4s;
    border-radius: 50%;
}

.btn_radio_by_group.checked  .slider {
    background-color: #fff;
    border-color: #000;
}

.btn_radio_by_group.checked .slider:before {
    transform: translateX(11px);
    background: #000;
}
.prix_for_pros{
	font-weight: bold;
}

.btn_radio_by_group {
    position: absolute;
    display: inline-block;
    cursor: pointer;
    right: 30px;
    bottom: 5px;
}
@media(min-width: 1500px){

	.btn_radio_by_group {
	    right: 30px;
    bottom: 5px;
	}
}
@media(min-width: 1600px){

	.btn_radio_by_group {
	    right: 30px;
		bottom: 5px;
	}
}
@media(max-width: 768px){
	.btn_radio_by_group{
		right: 30px;
    	bottom: 5px;
	}
}
@media(min-width: 768px){
	.btn_radio_by_group::after {
	    content: attr(data-tooltip);
	    position: absolute;
	    bottom: 120%; /* Position au-dessus */
	    left: 50%;
	    transform: translateX(-50%);
	    background-color: black;
	    color: white;
	    padding: 5px 10px;
	    border-radius: 5px;
	    white-space: nowrap;
	    font-size: 14px;
	    opacity: 0;
	    visibility: hidden;
	    transition: opacity 0.3s;
	}
	.btn_radio_by_group.checked::after {
	    content: attr(data-tooltip2);
	}

	.btn_radio_by_group:hover::after {
	    opacity: 1;
	    visibility: visible;
	}
}
.product__product-price{
	min-width: 210px;
	position: relative;
	padding-top: 4px;
}
