


body{font-family: 'Montserrat', sans-serif;}
body.scrolling .section-main-bar > .w-nav::before{ border-bottom:1px solid #ccc; }
input, .w-input, [class*="input_"], select{ border-radius: 2px;}
.block-catalogs.block-product .block-content .product > .section-configurator-steps .progess-bar{ display: none !important;}
.product.container { position: relative; }

/*BOUTONS AJOUTS PANIER*/
.block-catalogs.block-product .block-content .product .configurator-pagination ul{ display: flex; flex-wrap:wrap;}
.block-catalogs.block-product .block-content .product .configurator-pagination ul li {float:none; flex-grow:1; float: none; }
.block-catalogs.block-product .block-content .product .configurator-pagination ul li button { width:100%;}
@media (max-width: 1380px){
.block-catalogs.block-product .block-content .product .section-configurator-footer { width: 50% !important; float: none !important; clear: both;}
}
@media (max-width: 890px){
.block-catalogs.block-product .block-content .product .section-configurator-footer { width: 100% !important;}
}
/*BOUTON PRIX*/
.summary-mobile > .price { transition:all 250ms ease-out; background: rgb(155,41,41); background: linear-gradient(0deg, rgba(155,41,41,1) 0%, rgba(180,60,60,1) 100%); position: absolute; top: 0; left: 100%; padding:15px;color:#fff; font-size: 1.5em !important; cursor: pointer; z-index: 1000; font-family: 'Montserrat', sans-serif;}
.summary-mobile > .price:hover {background: rgb(99,12,12);background: linear-gradient(0deg, rgba(99,12,12,1) 0%, rgba(180,60,60,1) 100%);}
.summary-mobile > .price:before { margin-right:10px; content:"\f0c9"; font-weight:400; font-family: "Font Awesome 5 Pro"; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
.summary-mobile .dynamic-summary { display: block; }
.summary-mobile .media-viewer { display: none; }

.summary-mobile .help-box-section .box-help  {display: flex; }
.summary-mobile .help-box-section .box-help div, .summary-mobile .help-box-section .box-help a { transition: all 250ms ease-out; width:50%; text-align: center;}
.summary-mobile .help-box-section .box-help .block-aide.box2 { border:none; /*border-left: 1px solid #cf6969;*/ border-left:1px solid #9B2929; }

/*SOMMAIRE MOBILE*/
.summary-mobile { height: calc(100% - 70px); width: 100%; position: fixed; top: 70px; left: -100%; background: #eee; padding: 50px 25px; z-index: 900; transition: left .3s ease;}
.summary-mobile.open { left: 0%; }
.summary-mobile .close {transition:all 250ms ease-out; background-color: rgb(155,41,41); color:#fff; width:50px; height:50px; display: flex; justify-content:center; align-items:center;position: absolute; top: 0px; right: 0px; padding: 10px; font-size:2.5em; font-weight: 300 !important; line-height: 1em; cursor: pointer;}
.summary-mobile .close:hover { background-color: rgb(99,12,12);}
.summary-mobile .close i {  font-weight: 300 !important;}
.summary-mobile .media-aside-outer-wrapper{height:100%; overflow: auto;}
.summary-mobile .summary-section{ padding-bottom: 10px !important;}
.summary-mobile .titre-sommaire { font-family:Kreon, sans-serif; line-height:1.15em;}
.summary-mobile .description-sommaire table,
.summary-mobile .description-sommaire table tr { display: flex; background-color: transparent; padding:0; margin:0;}
.summary-mobile .description-sommaire table tr td { display: block; padding:5px 0;margin:0; }
.summary-mobile .description-sommaire table tr td:first-child { padding-right: 5px; }
.summary-mobile .price-section .big-price-red{ padding-top: 10px !important;}

.block-catalogs.block-product .block-content .product .summary-mobile  [class*="-price"]{ clear:both; float: none; text-align:left;}
/*.block-catalogs.block-product .block-content .product .summary-mobile .regular-price  { text-decoration: none;  display:block; clear:both; float: none; text-align: left; display: flex; align-items: flex-end; margin-bottom:5px;}*/
/*.block-catalogs.block-product .block-content .product .summary-mobile .regular-price .label{clear:both; float: none; margin: 0; padding: 5px 5px 5px 0; text-decoration: none; text-transform: none; font-size: 1rem;}*/
/*.block-catalogs.block-product .block-content .product .summary-mobile .regular-price .price  {font-family: 'Montserrat', sans-serif; font-size: 1.25rem;}*/
.block-catalogs.block-product .block-content .product .summary-mobile .regular-price { text-decoration:none;}
.block-catalogs.block-product .block-content .product .summary-mobile .regular-price .label{clear:both; float: none; display:inline-block; text-transform:none; font-size:1rem; line-height:13px; margin:0;}

.block-catalogs.block-product .block-content .product .summary-mobile .price-section { margin-bottom:15px;}
.block-catalogs.block-product .block-content .product .summary-mobile .discount-amount {clear:both; float: none; text-align: left; display: flex; align-items: flex-end; margin-bottom:5px;}
.block-catalogs.block-product .block-content .product .summary-mobile .discount-amount .little-title{ text-transform: capitalize;clear:both; float: none; margin: 0; padding: 5px 5px 5px 0;text-decoration: none; text-transform: none; font-size: 1rem; }
.block-catalogs.block-product .block-content .product .summary-mobile .regular-price .price,
.block-catalogs.block-product .block-content .product .summary-mobile .sel-price .price,
.block-catalogs.block-product .block-content .product .summary-mobile .additional-rebate .price,
.block-catalogs.block-product .block-content .product .summary-mobile .discount-amount .price.big-price-red{ width:auto !important; padding:0 !important; /*font-family: 'Montserrat', sans-serif;*/ font-size: 1.25rem; }
.block-catalogs.block-product .block-content .product .summary-mobile .rebate-list,
.block-catalogs.block-product .block-content .product .summary-mobile .final-price { /*float:left; clear:none;*/  display:table; width:350px; }
.block-catalogs.block-product .block-content .product .summary-mobile .rebate-list + .final-price { padding:10px 0 0 0;}
.block-catalogs.block-product .block-content .product .summary-mobile .actual-price{ display:table-row; clear:both; float: none; text-align: left; /*display: flex; align-items: flex-end;*/  margin-bottom: 15px;}
.block-catalogs.block-product .block-content .product .summary-mobile .actual-price .label{ display:table-cell; clear:both; float: none; margin: 0; padding: 5px 5px 5px 0;text-decoration: none; text-transform: none; font-size: 1rem; }
.block-catalogs.block-product .block-content .product .summary-mobile .actual-price .price{ display:table-cell; clear:both; float: none; line-height: 1.15em; font-family: 'Montserrat', sans-serif; font-size: 1.25rem;}
.block-catalogs.block-product .block-content .product .summary-mobile .final-price > div > *:first-child,
.block-catalogs.block-product .block-content .product .summary-mobile .rebate-list > div > *:first-child { width:70% }

@media (min-width: 890px) {
 .summary-mobile > .price { display: none !important; }
}
@media (max-width:890px) {
 body .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer ul{ padding-top: 20px;}
 .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .media-viewer.subblock{ display:none; }
 /*.block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .media-viewer.subblock:first-child{ display:block; }*/
 body .block-catalogs.block-product .block-content .product .product-wrapper > .section-media .media-viewer.subblock{ display:none;  flex:1; margin-right: 3%;}
 body .block-catalogs.block-product .block-content .product .product-wrapper > .section-media .media-viewer.subblock a{width:100%; display: block;}

}
@media (max-width:767px) {
.block-catalogs.block-product .block-content .product > .section-configurator-steps .progess-bar{ display:none !important; }

.block-catalogs .banner-part { height: auto; padding: 10px 0; margin-right: 0px !important; padding-right:0px;}
.block-catalogs .circle-number { width: 30px;  height: 30px; margin-right: 10px;}
.block-catalogs .banner-part .titre-banner{ line-height: 1.15em;}

.block-catalogs.block-product .block-content .contain-specifications,
.block-catalogs.block-product .block-content .formats-wrapper,
.block-catalogs.block-product .block-content .attribute-wrapper,
.block-catalogs.block-product .block-content .width-wrapper{ padding:20px 0px !important;}
.block-catalogs.block-product .block-content .section-configurator div.userselect{margin:0 !important; padding:0 !important;}
.block-catalogs.block-product .block-content .section-configurator .width-wrapper{ margin: 0 -10px!important;}

.block-catalogs.block-product .block-content .section-configurator div.userselect.control-pos,
.block-catalogs.block-product .block-content .section-configurator div.userselect.slat-control-pos,
.block-catalogs.block-product .block-content .section-configurator div.userselect.valence{padding-top:20px !important;}

.block-catalogs.block-product .block-content .section-configurator .width-wrapper .attribute-wrapper.size-attribute{padding: 0 !important; margin: 0 !important;}
.block-catalogs.block-product .block-content .section-configurator .height-wrapper .attribute-wrapper.size-attribute{padding: 0 !important;}
.block-catalogs.block-product .block-content .section-configurator p.description.council-button{ padding: 0 !important;}
input, .w-input, [class*="input_"], select{height: 45px !important; }
.block-catalogs.block-product .block-content .section-configurator .size-attribute select{ height: 45px !important;}


}
