
/**** NOTICE: NEED TO BE CHANGED , ONLY FOR DEV*/
.container {
  max-width: none !important;
}

.container .product-wrapper{
  max-width: none !important;
  width: 100%;
}

ul, ol {
  list-style: none;
}

.stick-sidebar  {position: fixed; top: 100px;}

.bottom-stick {position: absolute; bottom: 20px; top: auto; }

body.sidebar-absolute .section-media .summary-wrap {
    position: absolute;
    top: inherit;
    bottom: 70px;
    right: 0;
}

.thumb-photo { height: 100px; background-position: center;}

.wrap-pictures { flex: 1;}

.product .block-single-album.block-album.block {max-width: 100%; width: 100%; margin-left: 0; margin-right: 0}

#thumbBox .thumb-wrapper {width: 20%; left: -300px;}

.transparent { display: none;}

/** from store.main.css **/

.block-catalogs.block-product .block-content .product > .section-configurator-steps { padding: 40px 0; display: flex; flex-direction:column; align-items: center; justify-content: center; height: 20vh; background-color: #364753;}
.block-catalogs.block-product .block-content .product > .section-configurator-steps h2,
.block-catalogs.block-product .block-content .product > .section-configurator-steps .heading{ font-size: 3.1em!important; margin-bottom: 0!important; font-weight: bold!important; font-family:Kreon,sans-serif; line-height:1.15em;}

@media(max-width:380px){
    .block-catalogs.block-product .block-content .product > .section-configurator-steps h2,
    .block-catalogs.block-product .block-content .product > .section-configurator-steps .heading{ font-size: 2.5em!important;}
}

.block-catalogs.block-product .block-content .product > .section-configurator-steps .progess-bar {transition: all 200ms ease-out; position: absolute; width: 0%; bottom:-20px; left: 0; z-index: 110;}
.block-catalogs.block-product .block-content .product > .section-configurator-steps .progess-bar.stick { position: fixed; bottom:auto; top: 102px; left: 0; width: 100%; }

#main-content .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator{ float: left; width: 62.5%;}

@media(max-width:991px){
#main-content .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator{ float: none; width: 100%;}
}

.block-catalogs.block-product .block-content .section-configurator .description.council-button{ font-size:1em; margin:10px 0; padding: 0 30px; cursor: pointer; color:#3088f4; margin-bottom:10px; }
.block-catalogs.block-product .block-content .section-configurator .description.council-button:hover{ color: #9b2929;}

/*SIZE CHOICE*/
.block-catalogs.block-product .block-content .section-configurator .size-attribute select{ height: 60px; font-size: 1.25em; padding: 0 10px; border: 1px solid #ccc; border-radius: 2px; line-height: 40px; background-color: #f3f3f3;}
.block-catalogs.block-product .block-content .section-configurator .size-attribute select,
.block-catalogs.block-product .block-content .section-configurator .userselect{ width: 100%; float: none; margin: 10px 0;}
.block-catalogs.block-product .block-content .section-configurator .userselect label{ display: none;}
.block-catalogs.block-product .block-content .section-configurator .userselect select{ width: 100%;}
.block-catalogs.block-product .block-content .section-configurator .size-attribute label{ padding: 0;}
.block-catalogs.block-product .block-content .section-configurator .size-attribute .value { display:flex; align-items:flex-end; justify-content:flex-start; }
.block-catalogs.block-product .block-content .section-configurator .size-attribute .value select{ margin:0 10px;}
.block-catalogs.block-product .block-content .section-configurator .size-attribute .value input{ margin:0 10px;}
.block-catalogs.block-product .block-content .section-configurator .size-attribute .split-label-col.Largeur,
.block-catalogs.block-product .block-content .section-configurator .size-attribute .split-label-col.Hauteur{ width:100%!important; padding-right: 0!important; display: flex; align-items: center; justify-content: space-between;}
.block-catalogs.block-product .block-content .section-configurator .size-attribute .split-label-col.Hauteur img{ transform: rotate(90deg);}
.block-catalogs.block-product .block-content .section-configurator .width-wrapper { display:flex; align-items:stretch; justify-content:flex-start;width:calc(100% + 20px); margin-left: -10px; padding:30px; }
.block-catalogs.block-product .block-content .section-configurator .attribute-wrapper.size-attribute{ width:100%; margin-left:0px;  flex-grow:1;}
.block-catalogs.block-product .block-content .section-configurator .width-wrapper .attribute-wrapper.size-attribute { padding:0 10px; width: 100%;}
.block-catalogs.block-product .block-content .section-configurator .width-wrapper .attribute-wrapper.size-attribute select{ width: 100%;}
.block-product .block-content .section-configurator .width-wrapper .size-attribute select option:disabled{ display: none;}

@media(max-width:991px){
.block-catalogs.block-product .block-content .section-configurator .width-wrapper {   padding:30px 0;}
.block-catalogs.block-product .block-content .section-configurator .width-wrapper .attribute-wrapper.size-attribute { width: 100%;}
}
@media(max-width:768px){
.block-catalogs.block-product .block-content .section-configurator .width-wrapper { flex-wrap:wrap; }
.block-catalogs.block-product .block-content .section-configurator .width-wrapper .attribute-wrapper.size-attribute { flex-shrink:0;}
}

@media(max-width:768px){
.block-catalogs.block-product .block-content .product > .section-configurator-steps .progess-bar.stick { top: 67px; }
}


/*CONFIGURATOR STEP FOOTER*/
/*.section-configurator { overflow: hidden; }*/
.block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer{ text-align: center; padding: 0 30px; margin-top: 0;}
.block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .regular-price,
.block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .actual-price{ display: none;}
.block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer ul{ padding: 0;}
.block-catalogs.block-product .block-content .section-configurator-footer .configurator-pagination button.is-button.big::after{ display: none;}
/*REPONSIVE GÉNÉRAL*/
@media(max-width:991px){
.block-catalogs.block-product .block-content .attribute-wrapper { padding: 20px 0;}
.block-catalogs.block-product .block-content .section-configurator .attribute-wrapper.size-attribute{    padding: 20px 0;}
.block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer{ /*text-align: right;*/ padding: 0px; margin-top: 0;}
.contain-specifications{ padding:20px 0;}
.block-catalogs.block-product .block-content .section-configurator .size-attribute .split-label-col.Largeur, .block-catalogs.block-product .block-content .section-configurator .size-attribute .split-label-col.Hauteur{ width:100% !important}
.block-catalogs.block-product .block-content .section-configurator .size-attribute select, .block-catalogs.block-product .block-content .section-configurator .userselect{width:100%;}
.block-catalogs.block-product .block-content .section-configurator .attribute-wrapper.size-attribute { width: calc(100% + 0px);    margin-left: 0px;}

}

/*MOBILE SUMMARY*/
@media(max-width:991px){
.block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .dynamic-summary.mobile [class*="-price"].big-price-red { font-size: 1.35em; margin-bottom:10px; line-height:1.15em;}
.block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .dynamic-summary.mobile .regular-price,
.block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .dynamic-summary.mobile  .actual-price{display:table-row;}
}



/** from dev.css **/

.dev .block-catalogs.block-product .block-content .product > .section-configurator-steps{ margin-bottom:0; background-color:#000;}


/** from catalogs.css **/

/* ==============================CATALOGUE============================== */
/* --------------------------LISTE DE PRODUITS (PAGINATION)--------------------------- */
.section-content .block-navigation.block-catalogs, .section-content .block-carts.block-catalogs:not(.block-success) { padding-top:0;}
.section-content .zone-content > .block-navigation.block-catalogs  .block-content {background-color: #2d383d; width:100%; max-width: none; margin: auto;}
.section-content .block-navigation.block-catalogs  .block-content .nav-menu{ max-width:1280px; margin:auto; display:block; float:none; display: flex; align-items: stretch; flex-direction: row; justify-content: space-around;}
.section-content .block-navigation.block-catalogs  .block-content .nav-menu ul { font-size: inherit; display:flex; align-items: stretch; flex-direction: row; justify-content: center; width:100%; margin:0px; padding:0; position:relative; }
.section-content .block-navigation.block-catalogs  .block-content .nav-menu li { opacity:1;width:25%; margin:0; font-weight:500; font-size:1.15em; padding:0; color:#fff; text-align: center; border:none; }
.section-content .block-navigation.block-catalogs  .block-content .nav-menu a{ margin:0;flex-grow:1;  display: flex; align-items: center; justify-content: center; padding: 15px 0; font-weight: 500;  font-size: .9em; color: #fff; text-align: center;}
.section-content .block-navigation.block-catalogs  .block-content .nav-menu a:hover{    background-color: #3c4a51;}
.section-content .block-navigation.block-catalogs  .block-content .nav-menu a.active,
.section-content .block-navigation.block-catalogs  .block-content .nav-menu a.active:hover{ background-color: #3088f4;}
.section-content .block-navigation.block-catalogs  .block-content .nav-menu a::after{display: none; }
.section-content .block-navigation.block-catalogs  .block-content .navbar .w-nav-button { display: none;}

.section-content .block-catalogs.block-product-list{ padding-top:0;}
.block-catalogs.block-product-list .block-header .block-subcontent{ margin-bottom:25px;}

.block-catalogs.block-product-list [data-cart-block-id] {position:relative;}
.block-catalogs.block-product-list .block-header .list-control{ padding:0;  margin-bottom:20px;}
.block-catalogs.block-product-list .block-header .list-controls-wrapper {  margin:10px 0; clear:both; padding:10px; border:1px solid #ccc;}
.block-catalogs.block-product-list .block-header .list-control .list-controls-wrapper:first-child { display: none; }
.block-catalogs.block-product-list .block-header .list-controls-wrapper::after { content:" "; width:0; height:0; display:block; visibility:hidden; clear:both; overflow:hidden; }
.block-catalogs.block-product-list .block-header .list-controls-wrapper p {margin:0; padding:10px 0;}
.block-catalogs.block-product-list .block-header .result-stats { width:25%; float:left;}
.block-catalogs.block-product-list .block-header .result-stats .nbr{ font-size:1.25em; font-weight:bold;}
.block-catalogs.block-product-list .block-header .sorter { max-width:75%; float:right;}
.block-catalogs.block-product-list .block-header .list-controls-wrapper label { display:inline; vertical-align:middle;}
.block-catalogs.block-product-list .block-header .list-controls-wrapper .custom-select { display:inline-block; vertical-align:middle;}
.block-catalogs.block-product-list .block-header .result-count { width:25%; float:left;}
.block-catalogs.block-product-list .block-header .block-pagination { width:50%; float:left;}
.block-catalogs.block-product-list .block-header .block-pagination  .pagination{ margin:0;}
.block-catalogs.block-product-list .block-header .pagination-limit {max-width:25%; float:right;}
.block-catalogs.block-product-list .block-header .pagination-limit select {width:auto;}
/* --------------------------LISTE DE PRODUIT TEXTURE ÉCHANTILLONS--------------------------- */

.block-catalogs.block-product-list .block-header .result-stats .filter{ width:75%; text-align:right; display:block; float:right;margin:0;}
.block-catalogs.block-product-list .block-header .result-stats .filter .item_num{ max-width:25%;  display:block; text-align:right;}
.block-catalogs.block-product-list .block-header .result-stats .filter .item_num select.input_select{ width:auto; padding:5px;}

.block-catalogs .list.product-list ol{ width:calc(100% + 20px); margin-left:0px; }
.block-catalogs .list.product-list ol li{ width:calc(20% - 20px); margin:10px; float:left; border:1px solid #ccc; background-color:#eee;}
.block-catalogs .list.product-list ol li [class*="section-"]{ display:none;}
.block-catalogs .list.product-list ol li .section-0,
.block-catalogs .list.product-list ol li .section-1,
.block-catalogs .list.product-list ol li .section-4{ display:block;}
.block-catalogs .list.product-list ol li:nth-child(5n+1){clear:both;}
.block-catalogs .list.product-list ol li .subblock{ padding:10px 10px; }
.block-catalogs .list.product-list ol li [class*="section-"] h3{ font-size:1em; border:none; margin:0;}

.block-catalogs .list.product-list li .subblock.formats{ min-height:30px; padding:0 10px;}
.block-catalogs .list.product-list li .subblock.empty{ display:none; }
.block-catalogs .list.product-list li .subblock.error{ position:relative;}
.block-catalogs .list.product-list li .subblock.error .msg{  width:100%; line-height:.9em;}
.block-catalogs .list.product-list li .subblock.error .msg.error{background-color:#900;}
.block-catalogs .list.product-list li .subblock select.input_select{ width:100%; padding:5px 2%; margin:0;}
.block-catalogs .list.product-list li .subblock.error select.input_select{ border:1px solid #F00;}
.block-catalogs .list.product-list li .subblock .attribute-wrapper{ min-height:1em; line-height:1em;}
.block-catalogs .list.product-list li .subblock .attribute-wrapper.empty{ display:none;}
.block-catalogs .list.product-list li .subblock .attribute-wrapper.short-description { font-size: .95em; font-weight: 500; color: #797979; }
.block-catalogs .list.product-list li .subblock .attribute-wrapper.empty label{ display:none;}
.block-catalogs .list.product-list li .subblock .attribute-wrapper label{font-size:.75em; display:none; text-transform:uppercase;}
.block-catalogs .list.product-list li .subblock .attribute-wrapper .value{ display:inline-block;}
.block-catalogs .list.product-list ol li .subblock.media{padding:0;}
.block-catalogs .list.product-list li .subblock.media a{  padding-bottom:100%; height:0;  width:100%; display:block; overflow:hidden; position:relative;}
.block-catalogs .list.product-list li .media img{ width:100%; height:auto; max-width:none; max-height:none; min-width:0; display:block; min-height:0; display:block; position:absolute; top:0; left:0;}
.block-catalogs .list.product-list li .header h3{ font-size:1.15em; margin-bottom:0; }
.block-catalogs .list.product-list li .header h3 a{ text-decoration:none; }
.block-catalogs .list.product-list li .field-wrapper label{ display:none; font-size:.75em; line-height:.75em;}
.block-catalogs .list.product-list li .section-4 .footer [class*="-price"]{ display:none;}
.block-catalogs .list.product-list li .footer .field-qty{ display:none;}
.block-catalogs .list.product-list li .subblock.footer .availability { display:none;}
.block-catalogs .list.product-list li .subblock.footer .button-container {margin-top:0;}
.block-catalogs .list.product-list li .subblock.footer .button-container .availability.status-sold { border:1px solid rgba(255,255,255,.5);cursor:not-allowed; color:rgba(255,255,255,.6); padding:5px 0; margin:5px 0; display:inline-block; width:100%; text-shadow:1px 1px 0 rgba(0,0,0,.3); background-color:rgba(100,100,100,.5); line-height:1em; text-align:center; text-transform:uppercase; border-radius:3px;   }
.block-catalogs .list.product-list li .subblock.footer .button-container .availability span { line-height:1em; }
.block-catalogs .list.product-list li .subblock.footer .button-container .availability label { display:none;}
.block-catalogs .list.product-list li .subblock.footer .button-container button { width:100% !important; padding:5px 10px !important; font-size:1em;}
.block-catalogs .list.product-list li .subblock.footer .button-container button::after { margin-left:5px;}
.block-catalogs .list.product-list li .subblock.footer .required_field_pot { display:none; }

/* --------------------------DÉTAILS D'UN PRODUIT--------------------------- */
.section-content .zone-content > .block.block-catalogs.block-product > [class*="block-"] {}
/*BANIÈRE 50%*/
.section.top .left-col{ overflow: hidden;}
.section-product-banner .corner-promo{ text-indent:0; position: absolute; top: 0px; right:-50%; z-index:50; text-align:center; width:100%; max-width:100%; height:150px; padding-top:50px; padding-bottom:0; background:none; background-color:#b41717; color: white;  font-weight: 500;text-transform: uppercase;
-ms-transform: rotate(45deg); /* IE 9 */
-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
transform: rotate(45deg);
transform-origin: top center;}
.section-product-banner .corner-promo .number{ display:block; margin:auto; font-size:2.25em; font-weight:bold; line-height:1.25em;}
.section-product-banner .corner-promo .explanation{ display:block; margin:auto; font-size:1.25em;}
.block-catalogs.block-product .block-content .product > .section-product-banner .right-col .free-shipping {font-weight: bold;color: #3088f4;font-size: 1.25em;line-height: 1em;display: block;margin-bottom: 15px;}
.block-catalogs.block-product .block-content .product > .section-product-banner .right-col .infos h1.product-name + .free-shipping { margin-top: -8px; }

.section-content .block-catalogs.block-product{padding-top:0px;}
.block-catalogs.block-product .block-content .product .product-wrapper{ width:95%; max-width:1380px; margin:auto;}
.block-catalogs.block-product .block-content .product .product-wrapper > [class*="section"],
#main-content .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator,
.block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer {width:65%; float:right; margin-bottom:0px; padding:0; background-color:transparent;}
.block-catalogs.block-product .block-content [class*="section"].empty{ display:none;}

.block-catalogs.block-product .block-content .product > .section-product-banner{  width:100%; float:none;}
.block-catalogs.block-product .block-content .product > .section-product-banner .section.top{ width:100%; display:flex; align-items: stretch; flex-direction: row; justify-content: center;}
.block-catalogs.block-product .block-content .product > .section-product-banner .left-col{ background-position:center center;}
.block-catalogs.block-product .block-content .product > .section-product-banner .right-col .infos{max-width: 640px; padding: 40px 30px 20px 4vw; text-align:left;}
.block-catalogs.block-product .block-content .product > .section-product-banner .right-col .infos h1.product-name { margin-bottom:15px;font-size: 1.85em; font-weight: bold; color:#a07238;}
.block-catalogs.block-product .block-content .product > .section-product-banner .right-col .product-description{ font-size:.85em; line-height:1.5em;}
.block-catalogs.block-product .block-content .product > .section-product-banner .right-col .infos ul {list-style-type:disc;padding-left:23px;}
.block-catalogs.block-product .block-content .product > .section-product-banner .right-col .infos ul li {margin:7px 0;}

/*LISTE DES MODÈLE*/
.block-catalogs.block-product .block-content .product > .section-formats{ margin-bottom:0; position:relative; background-color:#eee; width:100%; float:none; clear:both;}
.block-catalogs.block-product .block-content .product > .section-formats > label {display: block;width: 90%;max-width: 740px;padding: 12px;margin-left: auto;margin-right: auto;background-color: #2d383d;color: white;}
.block-catalogs.block-product .block-content .section-formats{padding:75px 0;}
.block-catalogs.block-product .block-content .section-formats  label{font-family: Kreon, sans-serif; line-height: 1em; padding:0; margin-bottom: 50px; font-size:1.65em; text-align:center;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats{ width:95%; margin:0 auto; display:flex; align-items: stretch; flex-direction: row; justify-content: center; }
.block-catalogs.block-product .block-content .section-formats .subblock.formats a{ width:20%; margin:0 10px; border:1px solid #ccc; text-align:center; padding:20px 10px; height:auto; text-decoration:none; color:#000;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats a.current{ background-color:#fff;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats a:hover{  background-color:#fff;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats a .format-title{ display:block; font-weight:bold; font-size:1.25em; margin-bottom:15px;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats a .format-swatch{ margin:auto; width: 95px; height: 95px; display: block; border-radius: 50%; position: relative; overflow: hidden;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats a .format-swatch::before{ transition:all 200ms; content:" "; width:calc(100% + 2px); height:100% + 2px); border:6px solid #ccc; border-radius:50%; display: block; position: absolute;  top: 0; bottom: 0;  left: -50%;  right: -50%;  margin: auto; z-index:10;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats a:hover .format-swatch::before{  border:5px solid #3088f4;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats a .format-swatch img{ width:100%; height: auto; display: block; position: absolute;  top: 0; bottom: 0;  left: -50%;  right: -50%;  margin: auto; z-index:5;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats a .format-description { margin-top:10px; font-size:.85em; line-height:1.5em;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats a .color-count { margin-top:10px; font-size:1em; line-height:1em; font-weight:bold;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats a .price-bracket { margin-top: 15px; font-size: .835em; font-weight: 500; color: #868686; }
.block-catalogs.block-product .block-content .section-formats .subblock.formats a .price-bracket span { margin: 0 1px; width: 1em; height: 1em; line-height: 1em; text-align: center; padding: 4px; border: 1px solid; border-radius: 50%; box-sizing: content-box; }

/*
.block-catalogs.block-product .block-content .section-formats .subblock.formats a::before{ content: ' '; display:inline-block; vertical-align:middle; margin-right:15px; font-size:11px; font-weight:bold; width: 18px; height: 18px; text-align:center; line-height:18px; color:#3088f4; border:1px solid #ccc;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats a.current::before{ content: 'X'; border-color:#3088f4;}
*/


.block-catalogs.block-product .block-content .product > .section-configurator-steps { margin-bottom:75px; position:relative; background-color:#2d383d; width:100%; float:none; clear:both;}
body.stick-stepbar .block-catalogs.block-product .block-content .product > .section-configurator-steps { position: fixed; top: 70px; left: 0; right: 0; z-index: 1000; transition: opacity .5s ease; }
body.scrolling.stick-stepbar { padding-top: 150px; }
body.scrolling.stick-stepbar .block-catalogs.block-product .block-content .product .product-wrapper { margin-top: 75px; }
body.stick-stepbar .block-catalogs.block-product .block-content .product > .section-configurator-steps.fade { opacity: 0; pointer-events: none; }
.block-catalogs.block-product .block-content .product > .section-configurator-steps .configurator-steps {width:95%; max-width:1280px; margin:auto;}
.block-catalogs.block-product .block-content .section-configurator-steps ul{ display:flex; align-items: stretch; flex-direction: row; justify-content: center;}
.block-catalogs.block-product .block-content .section-configurator-steps li{ width:25%; }
.block-catalogs.block-product .block-content .section-configurator-steps li a{ opacity:.5; cursor:not-allowed; display:flex; align-items:center; width:100%; justify-content:center; padding:15px 10px; height:100%; font-weight:500; font-size:1.15em; color:#fff; text-align: center;}
.block-catalogs.block-product .block-content .section-configurator-steps li.visited a{opacity:1; cursor: pointer;}
.block-catalogs.block-product .block-content .section-configurator-steps li.visited a:hover{ background-color:#3c4a51;}
.block-catalogs.block-product .block-content .section-configurator-steps li.active a,
.block-catalogs.block-product .block-content .section-configurator-steps li.active a:hover{ background-color:#3088f4; }
.block-catalogs.block-product .block-content .section-configurator-steps li a span{ margin:0;}
.block-catalogs.block-product .block-content .section-configurator-steps li a .number{ margin-right:20px;}

.block-catalogs.block-product .block-content .product .product-wrapper > .section-media{ width:30%; float:left; clear:none; padding:0; background-color:transparent; margin:0;}
.block-catalogs.block-product .block-content .product .product-wrapper > .section-media a.samples-catalog-link { float: right; margin-top: 0; }
.block-catalogs.block-product .block-content .media-viewer {}
.block-catalogs.block-product .block-content .media-viewer .media{ }
.block-catalogs.block-product .block-content .media-viewer img{ width:100%; height:auto; max-width:none; max-height:none; min-width:0; min-height:0; display:block; }
.block-catalogs.block-product .block-content .media-viewer .media-pager ol li{ width:33.33%; padding:10px;    }
.block-catalogs.block-product .block-content .media-viewer .media-pager ol li a {display:block;}
.block-catalogs.block-product .block-content .media-viewer .media-pager ol li a img{ width:100%; height:auto; display:block;}

.block-catalogs.block-product .block-content .section-inventory .subblock{  padding-bottom:10px; border-bottom:1px solid #808080;}

.block-catalogs.block-product .block-content .attribute-wrapper {  margin-bottom:25px;}

.block-catalogs.block-product .block-content .product .header {  border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:25px;}
.block-catalogs.block-product .block-content .product .header h2{ font-family:inherit; color: inherit; font-size:1.25em; font-weight:bold;}
.block-catalogs.block-product .block-content .product .header .title-area-wrapper { float: left; margin-bottom: 30px; }
.block-catalogs.block-product .block-content .product .header .title-area-wrapper h2 { float: none; margin: auto; }
.block-catalogs.block-product .block-content .product .header .title-area-wrapper .anchor-link { font-weight: 500; font-size: .9em; }
.block-catalogs.block-product .block-content .product .header a.samples-catalog-link {float: left;clear: both;margin-top: -55px;}
.block-catalogs.block-product .block-content .product [class*="-price"] { clear:right;  float: right; text-align:right;}
.block-catalogs.block-product .block-content .product .rebate-list { display: table; float:left;}
.block-catalogs.block-product .block-content .product .dynamic-summary.mobile .rebate-list { width:50%; }
.block-catalogs.block-product .block-content .product .rebate-list > div{ float:none; text-align:left; display:table-row; color:inherit; text-decoration:none;}
.block-catalogs.block-product .block-content .product .rebate-list > div > * { float:none; text-align:left; font-weight:normal; display:table-cell; vertical-align:middle; padding-bottom:0;}
.block-catalogs.block-product .block-content .product .rebate-list .regular-price .price,
.block-catalogs.block-product .block-content .product .rebate-list .sel-price .price { text-decoration:line-through; font-size:1em; padding:0; }
.block-catalogs.block-product .block-content .product .rebate-list .additional-rebate .price { font-size:1em; color:red; }
.block-catalogs.block-product .block-content .product .rebate-list + .final-price { padding-left:20px; }
.block-catalogs.block-product .block-content .product .section-media .rebate-list + .final-price { /*padding-left:0;*/ float:right; }
.block-catalogs.block-product .block-content .product .final-price { text-align:left; float:left; }
.block-catalogs.block-product .block-content .product .final-price .price,
.block-catalogs.block-product .block-content .product .final-price .actual-price { float:none; }
.block-catalogs.block-product .block-content .product .regular-price .price { color:#ababab; text-decoration:line-through; }
.block-catalogs.block-product .block-content .product .actual-price { color:#F65949; font-size:1.25em; margin-bottom:30px;}
.block-catalogs.block-product .block-content .product .price {font-size:1.25em;  font-weight:bold;}
.block-catalogs.block-product .block-content .product .row-prix-sommaire.description-product-row .commande-wrapper { clear:both; }
.block-catalogs.block-product .block-content .product .row-prix-sommaire.description-product-row .commande-wrapper .w-button {border: 2px solid #3898EC; background-color: transparent; color: #3898EC; font-weight: bold;}
.block-catalogs.block-product .block-content .product .row-prix-sommaire.description-product-row .commande-wrapper .w-button:hover { color:black; border-color:black; }
.block-catalogs.block-product .block-content .product .row-prix-sommaire.description-product-row .commande-wrapper .w-button .fa { margin-left:10px; }
.block-catalogs.block-product .block-content .section-header .attribute-wrapper { margin-bottom:10px;}
.block-catalogs.block-product .block-content .section-header .informations .attribute-wrapper { border-bottom:1px solid #808080; padding-bottom:10px; margin-bottom:10px;}
.block-catalogs.block-product .block-content .section-header .informations .attribute-wrapper:last-child { border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.block-catalogs.block-product .block-content .section-header .attribute-wrapper.empty { display:none;}
.block-catalogs.block-product .block-content .section-header .attribute-wrapper .value{ display:inline;}

.block-catalogs.block-product .block-content .section-configurator-footer{ margin-top:25px;}

a.nextStep { margin-bottom:10px; display:inline-block; border-radius:0; background:none; padding: 5px 25px; border: 2px solid #3088f4; background-color: transparent; color: #3088f4; text-transform: none; font-size:1em; font-weight: bold; text-shadow: none;}
a.nextStep:hover{ border-color:#000; color:#000;}
a.nextStep::after{content:"\f0da"; display:inline; margin-left:25px; font-family: FontAwesome; font-style: normal; font-size: 1rem; font-weight: normal; text-indent: 0px; -webkit-font-smoothing: antialiased;}
.block-catalogs.block-product .block-content .section-configurator-footer .configurator-pagination.last-step a.nextStep{ display:none;}
.block-catalogs.block-product .block-content .section-configurator-footer .configurator-pagination button.is-button.big{transition:all 200ms; display:none;}
.block-catalogs.block-product .block-content .section-configurator-footer .configurator-pagination button.is-button.big::after{ transition:all 200ms; content:" "; height:20px; width:20px; display:inline-block; margin-left:15px; vertical-align:bottom; background-image: url(../image/icon-cart.svg); background-position: 50% 50%; background-size: 20px; background-repeat: no-repeat; }
.block-catalogs.block-product .block-content .section-configurator-footer .configurator-pagination button.is-button.big:hover::after{background-image: url(../image/icon-cart-hover.svg); }
.block-catalogs.block-product .block-content .section-configurator-footer .configurator-pagination.last-step button.is-button.big{ display:inline-block;}
.block-catalogs.block-product .block-content .product .product-wrapper .section-product-footer{ margin:25px 0; width:100%; clear:both; text-align:left; }

.block-catalogs.block-product .block-content .section-configurator-footer .configurator-pagination a.nextStep { display: none; }
.block-catalogs.block-product .block-content .section-configurator-footer .configurator-pagination button.is-button.big { display: inline-block; padding:15px; max-width:80%; }

/*ERROR*/
.block-catalogs.block-product .block-content .attribute-wrapper.has-error label{}
.block-catalogs.block-product .block-content .attribute-wrapper.has-error label::before{ margin-right:10px;  font-weight: normal; text-align: center; font-size: 1em; border:2px solid #F00; border-radius: 50%; color: #F00; width: 22px;  height: 22px; line-height: 18px; content: "\f12a"; display: inline-block;  font-family: FontAwesome;   text-rendering: auto; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}

/* ATTRIBUTES LABEL SPLIT IN TWO COLUMNS */
.block-catalogs.block-product .block-content .section-configurator .attribute-wrapper.size-attribute > label::after { content: ' '; display: block; clear: both; }
.block-catalogs.block-product .block-content .section-configurator .attribute-wrapper.size-attribute > label .split-label-col { float: left; width: 50%; padding-right: 10px; }
.block-catalogs.block-product .block-content .section-configurator .attribute-wrapper.size-attribute > label .split-label-col + .split-label-col { padding-right: 0; padding-left: 10px; }
.block-catalogs.block-product .block-content .section-configurator .attribute-wrapper.size-attribute > label .split-label-col .additionnal-details { font-weight: 500; letter-spacing: .25px; color: #a2a2a2; }
.block-catalogs.block-product .block-content .section-configurator .attribute-wrapper.size-attribute > label .split-label-col .additionnal-details:not(:first-child) { margin-left: 5px; }

/* FORMAT SHORTCUTS */
#main-content .block-product .product .attribute-wrapper.format-shortcuts a { display: inline-block; padding: 9px 18px; padding-bottom: 7px; margin-right: 15px; margin-bottom: 15px; font-weight: 500; border: 2px solid; color: #ccc; }
#main-content .block-product .product .attribute-wrapper.format-shortcuts a.current,
#main-content .block-product .product .attribute-wrapper.format-shortcuts a.current:hover { color: #3088f4; }
#main-content .block-product .product .attribute-wrapper.format-shortcuts a:hover { color: #333; }

/* DEROULEMENT */
#main-content .block-product .product .attribute-wrapper.deroulement[data-attribute-id='64'] { display: none; }
.block-catalogs.block-product .block-content .section-media .dynamic-summary table tr.deroulement[data-attr-id='64'] { display: none; }
.popup-content .attribute-wrapper.deroulement { display: none; }

/*COULEUR*/
.block-catalogs.block-product .block-content .attribute-wrapper.color ul::after{ clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.block-catalogs.block-product .block-content .attribute-wrapper.color li{ float:left;background-color:#eee; padding:5px; border-radius:50%; margin-right:10px; margin-bottom:10px;}
.block-catalogs.block-product .block-content .attribute-wrapper.color li.active{ background-color:#3088f4;}
.block-catalogs.block-product .block-content .attribute-wrapper.color li a{  width:85px; height:85px; display:block; border-radius:50%; position:relative; overflow:hidden;}
.block-catalogs.block-product .block-content .attribute-wrapper.color li a img{ border:none; width:100%; height:auto; display:block; position:absolute; top:0; bottom:0; left:-50%; right:-50%; margin:auto;}
.block-catalogs.block-product .block-content .attribute-wrapper.color li a .color-label{ display:none;}
.block-catalogs.block-product .block-content .selected-color { font-weight:bold; font-size:1.1em; margin:10px 0 5px 0;}
.block-catalogs.block-product .block-content a.samples-catalog-link{ margin:0; display:inline-block; padding:0; color:#3088f4; font-size:.85em; font-weight:normal;}
.block-catalogs.block-product .block-content a.samples-catalog-link:hover{ color:#000;}
.block-catalogs.block-product .block-content a.samples-catalog-link::after{content:"\f0da"; display:inline; vertical-align:middle; margin-left:10px; font-family: FontAwesome; font-style: normal; font-size: 1.25rem; font-weight: normal; text-indent: 0px; -webkit-font-smoothing: antialiased;}

#main-content .block-catalogs.block-product .block-content .product .attribute-wrapper.color .value li { padding: 0; background: transparent; border-radius: 0; }
#main-content .block-catalogs.block-product .block-content .product .attribute-wrapper.color .value li a {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 4px; width: auto; height: auto; border-radius: 0; }
#main-content .block-catalogs.block-product .block-content .product .attribute-wrapper.color .value li a img { position: static; width: 95px; height: 95px; border-radius: 50%; border: 5px solid #eee; transition: border-color .15s ease; }
#main-content .block-catalogs.block-product .block-content .product .attribute-wrapper.color .value li.active a img { border-color: #3088f4; }
.block-catalogs.block-product .block-content .attribute-wrapper.color li a .color-label { display: block; width: 95px; min-height: 2.25em; margin-top: 5px; font-size: .85em; font-weight: 500; line-height: 1.15em; text-align: center; color: #808080; }
.block-catalogs.block-product .block-content .attribute-wrapper.color li.active a .color-label { color: #3088f4; }

/*DIMENSION*/
.block-catalogs.block-product .block-content .section-configurator .attribute-wrapper.size-attribute{ width:calc(100% + 20px); margin-left:-10px;}
.block-catalogs.block-product .block-content .section-configurator .attribute-wrapper.size-attribute::after{ clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.block-catalogs.block-product .block-content .section-configurator .size-attribute label{ padding:0 10px;}
.block-catalogs.block-product .block-content .section-configurator .size-attribute select{width: calc(50% - 20px); margin:0 10px; display:block; float:left;}

/*COMMENTAIRES*/
#main-content .block-product .product .attribute-wrapper.windowname textarea { min-height: 100px; }

/*SPÉCIFICATION*/
/*.block-catalogs.block-product .block-content .section-configurator p.description{ font-size:.75em; margin:10px 0; color:#666;}*/

/*CONFIRMATION*/
.block-catalogs.block-product .block-content .section-configurator .dynamic-summary{}
.block-catalogs.block-product .block-content .section-configurator .dynamic-summary table{ width:100%; background-color:#eee;}
.block-catalogs.block-product .block-content .section-configurator .dynamic-summary table tr{ width:100%; border-bottom:1px solid #fff;}
.block-catalogs.block-product .block-content .section-configurator .dynamic-summary table tr td.label{vertical-align:middle; width:200px; font-size:.85em; font-weight:bold; margin:0; padding:13px 20px; }
.block-catalogs.block-product .block-content .section-configurator .dynamic-summary table tr td.value{ vertical-align:middle; font-weight:500; font-size:.85em;padding:13px 20px;  }

/* STICK DYNAMIC SUMMARY */
.dynamic-summary { clear: both; }
.dynamic-summary.mobile { display: none; }
.dynamic-summary > .title { padding: 10px 15px; font-weight: 600; color: #08274c; background-color: #e7eaf1; }
.dynamic-summary table { display: block; padding: 5px; border: 1px solid #f9f9f9; background: #f9f9f9; }
.dynamic-summary table tbody tr { display: block; padding: 5px 10px; border: none; }
.dynamic-summary table tbody tr td { display: inline; padding: 0; font-size: 14px; }
.dynamic-summary table tbody tr td.label { font-weight: 500; }
.dynamic-summary table tbody tr td.label::after { content: ': '; }
.dynamic-summary table tbody tr td.value { font-weight: 500; color: #3088f4; }
.dynamic-summary table tbody tr td.value s, .dynamic-summary table tbody tr td.value b { display:none;}
.dynamic-summary .price-wrapper { padding: 5px; }
.dynamic-summary .price-wrapper::after { content: ' '; display: block; clear: both; }
.block-catalogs.block-product .block-content .product .dynamic-summary .price-wrapper .actual-price { margin-bottom: 0; }
.block-catalogs.block-product .block-content .product .product-wrapper > .section-media a.samples-catalog-link { margin-bottom: 15px; }


/**** Remaking of Store-Signature.com Catalog ***/

.product .produits-row .column-8.w-col.w-col-6.w-col-stack.banner-img {flex-wrap: wrap; height: auto; }
.product .produits-row .w-col.w-col-6.left-col.col-picture.picture { position:relative; width:100%; overflow:hidden; background-repeat: no-repeat; background-size: cover; height: 700px; }
.product .produits-row .w-col.w-col-6.left-col.col-picture.picture .picture-wrapper { position: absolute; height:100%; top:0; left: -1000px;right: -1000px; margin: auto; text-align:center; }
.product .produits-row .w-col.w-col-6.left-col.col-picture.picture .picture-wrapper img { height:100%;}
.block-single-album .list .category {    display: flex;   align-items: center; background: #fff; position: relative; z-index: 0;}
.block-single-album .list .category .arrow.prev { border-bottom-right-radius: 60px; border-top-right-radius: 60px; left: 0;}
.block-single-album .list .category .arrow.next { border-bottom-left-radius: 60px; border-top-left-radius: 60px;   right: 0; }
.block-single-album .list .category #thumbBox { width: calc(100% - 0px); padding: 6px 0; margin: auto; white-space: nowrap; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.block-single-album .list .category #thumbBox .thumb-wrapper { padding: 0; margin: 0; white-space: nowrap; position: relative;}
.block-single-album .list .category #thumbBox .thumb-wrapper li:first-child { margin-left: 0; }
.block-single-album .list .category #thumbBox .thumb-wrapper li { padding: 0;  background-color: #999; transition: all 300ms ease-out; float: none; display: inline-block; cursor: pointer; margin: 2.5px; }
.section.contenu-interieur { padding-top: 50px; }

.product .produits-row .heading .align-left {margin-bottom: inherit;}



/** from decor-store.webflow.css **/
.big-price-red.price.description-product {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
}

.row-prix-sommaire.description-product-row {
  margin-bottom: 30px;
}

/** QUESTION: Container, only for catalog ??
    There is other property in decor-store.webflow.css */

.container {
  display: block;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

/****************************/

.produits-row {
  padding-left: 0px;
}

@media (max-width: 991px) {
  .produits-row {
    height: auto;
  }

  /****
  sous-titre
  QUESTION: Only for a catalog ?? ****/
  .sous-titre.couleurs {
    margin-top: 28px;
  }

  .contain-specifications {
    display: block;
    padding-right: 30px;
  }
}

@media (max-width: 479px) {
  .column-5 {
    padding-right: 0px;
  }
}


@media (max-width: 767px) {
  /****
  titre-sommaire
  QUESTION: Only for a catalog ?? ****/
  .titre-sommaire {
    text-align: center;
  }
  
  .section-content .block-navigation.block-catalogs .block-content .nav-menu ul{  flex-direction:column; }
  .section-content .block-navigation.block-catalogs .block-content .nav-menu li { width:100%;}
}

.column-5 {
  padding-right: 80px;
  padding-left: 0px;
}

/****
  heading align-left
  QUESTION: Only for a catalog ??
****/

.row-prix-sommaire {
  width: 100%;
}

.row-prix-sommaire.description-product-row {
  margin-bottom: 30px;
}

/****
  little-title
  QUESTION: Only for a catalog ??? ****/

.little-title {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  line-height: 13px;
  text-align: left;
  text-transform: uppercase;
}

.little-title.blue-title {
  padding-bottom: 0px;
  color: #00abfc;
}

/********************/

/****
  big-price-red
  QUESTION: Only for a catalog ??? ****/


.big-price-red {
  padding-top: 25px;
  padding-bottom: 15px;
  border-top: 2px solid #364753;
  border-bottom: 1px none #000;
  color: #364753;
  font-size: 24px;
  font-weight: 900;
  text-align: left;
  text-transform: uppercase;
}

.big-price-red.price {
  display: inline-block;
  padding-top: 19px;
  padding-bottom: 19px;
  padding-left: 15px;
  border-top-style: none;
  color: red;
  font-size: 40px;
  font-weight: 900;
}

.big-price-red.price.rabais {
  padding: 5px 5px 5px 0px;
  color: #5a5a5a;
  font-size: 24px;
  font-weight: 300;
  text-decoration: line-through;
}

.big-price-red.price.rabais.pourcent {
  text-decoration: none;
}

.big-price-red.price.description-product {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
}

/********************/

.column-9 {
  border-right: 1px solid #868686;
}


.a-partir {
  margin-top: 19px;
  color: #364753;
  text-align: center;
}

.a-partir.align-left-title {
  text-align: left;
}

.a-partir.align-left-title.description {
  margin-top: 0px;
  padding-bottom: 5px;
  padding-left: 15px;
}


/****
  button-all, red-button
  QUESTION: Only for a catalog ??? ****/

/*********************/

.column-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

/****
  wrap-pictures
  QUESTION: Only for a catalog ??? ****/

.wrap-pictures {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.heading.align-left.white-color {
  color: #fff;
}

.progess-bar {
  display: inline-block;
  width: 100%;
  height: 20px;
  background-color: #00abfc;
  background-image: -webkit-linear-gradient(355deg, #022938, #00abfc);
  background-image: linear-gradient(95deg, #022938, #00abfc);
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.wrap-prix-total {
  display: block;
  padding: 30px;
  float: right;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #cecece;
  background-color: #fff;
  box-shadow: -2px 11px 25px -7px #cacaca;
}

/****
titre-sommaire
QUESTION: Only for a catalog ?? ****/
.titre-sommaire {
  margin-top: 0px;
  margin-bottom: 21px;
  color: #364753;
  font-size: 30px;
  font-weight: 900;
  text-align: left;
  text-transform: uppercase;
}

/****
box-help, block-aide
QUESTION: Only for a catalog ?? ****/
.box-help {
  background-color: #b43c3c;
}

.block-aide:hover {
  background-color: #9b2929;
}

.block-aide.box2 {
  border-left: 1px solid #cf6969;
}

/***
banner-part
QUESTION: Only for a catalog ?? ****/
.banner-part {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  margin-top: 0px;
  padding-right: 40px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #506b7e;
  background-color: transparent;
  font-size: 19px;
}

.circle-number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #506b7e;
  border-radius: 100%;
}

.text-block-10 {
  color: #506b7e;
  font-weight: 700;
}

/****
titre-banner
QUESTION: Only for a catalog ?? ****/
.titre-banner {
  color: #364753;
  font-weight: 900;
  text-transform: none;
}

.titre-banner.step {
  font-size: 14px;
  font-weight: 400;
}

.color-box {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 150px;
  margin-right: 10px;
  margin-left: 0px;
}

.color-box._01 {
  display: inline-block;
  margin-right: 10px;
  border: 2px solid #000;
  background-color: #fff;
}

.color-box._01:hover {
  border-color: #b43c3c;
}

.color-box._01.collection {
  position: relative;
  height: 150px;
}

.color-box._02 {
  position: relative;
  border: 2px solid #000;
  background-color: #868686;
}

.color-box._02:hover {
  border-color: #b43c3c;
}

.color-box._03 {
  position: relative;
  border: 2px solid #000;
  background-color: #d6d6d6;
}

.color-box._03:hover {
  border-color: #b43c3c;
}

.color-box.tissus {
  width: 150px;
  height: 100px;
  border: 2px solid #000;
  background-color: #fff;
}

.color-box.tissus:hover {
  border-color: #b43c3c;
}

.color-box.field {
  width: 100%;
  border: 2px solid #506b7e;
  background-color: #fff;
}

.contain-specifications {
  display: block;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.contain-specifications.motorized[data-attribute=chain] .w-col+.w-col img{ transform: scaleX(-1); }
.contain-specifications .text-part b  { color:red; }
.block-product .subblock label.promo em { background-color:red; font-style:normal; color:white; padding:2px 5px; border-radius:7px;}

.column-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #364753;
}

.block-catalogs .product .produits-row .picture .arrow,  .block-single-album .list .category .arrow {
  transition: all 300ms ease-out;
  position: absolute;
  height: 60px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background-color: #000;
  color: #fff;
  z-index: 10;
  top: 25%;
}


.block-catalogs .product .produits-row .picture .arrow.next, .block-single-album .list .category .arrow.next {
  position: absolute;
  top: 50%;
  right: 0;
  border-bottom-left-radius: 60px;
  border-top-left-radius: 60px;
}

.block-catalogs .product .produits-row .picture .arrow.prev, .block-single-album .list .category .arrow.prev {
  position: absolute;
  top: 50%;
  left: 0;
  border-bottom-right-radius: 60px;
  border-top-right-radius: 60px;
}

.block-catalogs .product .produits-row .wrap-pictures .arrow.prev, .block-catalogs .product .produits-row .wrap-pictures .arrow.next  {
  top: 25%;
}

.block-catalogs .heading {
  margin-bottom: 30px;
  color: #364753;
  font-size: 3.1em;
  text-align: center;
}

.block-catalogs .heading.align-left {
  text-align: left;
}

/*.block-catalogs.block-product .price{
  float: left !important;
}*/

.block-catalogs.block-product .commande-wrapper .button-all.commande.w-button {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 40px;
  font-size: 1.15em;
  text-transform: uppercase;
}

.block-catalogs.block-product .button-all.commande.w-button.second-button {
  background-color: #028cc0;
  margin-top: 5px;
}

.block-catalogs.block-product .block-content .product > .section-configurator-steps{
      background-color: #364753;
}

.block-catalogs.block-product .block-content .product > .section-configurator-steps .progess-bar.stick#progess-bar {
  top: 69px;
}

.block-catalogs.block-product .block-content .product .product-wrapper > .section-media {
  float: right !important;

}

.block-catalogs.block-product .block-content .product .product-wrapper .section-1.section-media {width: 35% }
.block-catalogs.block-product .block-content .product .product-wrapper > .section-media .media-viewer.subblock {padding: 20px; border: 1px solid #ccc;}

.block-product .subblock {margin-bottom: 0px;}

.block-catalogs.block-product .block-content .product .product-wrapper > .section-media .wrap-prix-total  {padding: 20px; box-shadow: none; width: 100%;}

#main-content .wrap-prix-total h2 {
  font-size: 1.35em;
  margin-bottom: 10px;
  line-height: 1.15em;
}

.block-catalogs.block-product .block-content .product .product-wrapper .price-wrapper.clearfix {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    clear: both;
    height: 100%;
    position: relative;
    float: none;
    width: 100%;
    padding-top: 20px;
}

.block-catalogs.block-product .block-content .product .product-wrapper .price-wrapper .regular-price{
  width: 25%;
  position: relative;
  text-decoration: none;
  text-align: left;
  margin-bottom: 0;
}


.block-catalogs.block-product .block-content .product .product-wrapper .price-wrapper .discount-amount{
  width: 25%;
  position: relative;
  text-decoration: none;
  text-align: left;
  border-right: 1px solid #868686;
}


.block-catalogs.block-product .block-content .product .product-wrapper .price-wrapper .actual-price{
  color: #F65949;
  font-size: 1.25em;
  margin-bottom: 0;
  width: 50%;
}

.block-catalogs.block-product .product .price-wrapper .regular-price .label {
  display: block;
  color: #333;
  padding: 5px 5px 5px 0;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
}

.block-catalogs.block-product .product .price-wrapper .regular-price .price {
  display: inline-block;
  padding: 5px 0px;
  color: #5a5a5a;
  font-size: 24px;
  font-weight: 500;
  text-decoration: line-through;
}

.block-catalogs.block-product .block-content .product .price-wrapper [class*="-price"].big-price-red {
    width: 100%;
    font-size: 1.35em;
    margin-bottom: 0px;
    line-height: 1.15em;
    text-align: left;
}

.block-catalogs.block-product .product .price-wrapper .discount-amount .pourcent {
    padding: 5px 5px 5px 0px;
    color: #5a5a5a;
    font-size: 24px;
    font-weight: 500;
}

.block-catalogs.block-product .block-content .product .product-wrapper .price-wrapper .actual-price .label{
  display: none;
  font-size:10pt;
  text-align:left;
  margin:0;
}

.block-catalogs.block-product .block-content .product .product-wrapper .price-wrapper .actual-price .price {
    display: inline-block;
    /*padding: 10px 0 10px 5px;*/
    border-top-style: none;
    color: red;
    font-size: 2em;
    line-height: 1em;
    font-weight: 900;
}

.block-catalogs.block-product .block-content .product .product-wrapper > .section-media .box-help {
    flex: 1 0 100%;
    width: 100%;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
}

.block-catalogs.block-product .block-content .product .product-wrapper > .section-media .box-help > * {
    transition: all 250ms ease-out;
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}
.block-catalogs.block-product .block-content .product .product-wrapper > .section-media .box-help > *:hover {
  color:white;
}

.block-aide {
    padding: 25px;
    color: #fff;
    font-weight: 700;
}

.block-catalogs.block-product .block-content .product .product-wrapper > [class*="section"], #main-content .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator {
    float: left;
    width: 62.5%;
}

.block-catalogs.block-product .block-content .attribute-wrapper {
    padding: 30px;
}

#product-formats-selector ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: calc(100% + 10px);
    margin-left: -5px;
    margin-bottom: 20px;
}

#product-formats-selector ul li, .cassetteColor .row-step ul li {
    width: calc(16.6666% - 10px);
    margin: 5px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.active {
    font-weight: bold;
}

#product-formats-selector ul li .name-block-collection, .cassetteColor .row-step ul li .name-block-collection {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    transition: all 300ms ease-out;
    position: relative;
    height: auto;
    margin-right: 10px;
    padding: 5px;
    background-color: #506b7e;
    color: #fff;
    cursor: pointer;
    line-height: 1.35em;
}

#product-formats-selector .format .format-info {
    display: none;
}

.name-collection {
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 13px;
    font-weight: 800;
    text-align: center;
}

#product-formats-selector ul li a, .cassetteColor .row-step ul li .colorBG {width: 100%;}

#product-formats-selector .format-info {
    border: 1px solid #ccc;
    background-color: #eee;
    padding: 20px;
}

#product-formats-selector .color-count {
    margin: 10px 0;
    font-weight: 700;
}

#product-formats-selector .price-bracket span {
    display: inline-flex;
    margin-right: 5px;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border: 1px solid #506b7e;
    color: #506b7e;
    border-radius: 50%;
}

.contain-specifications .row-step {
    width: calc(100% + 20px);
    margin-left: -10px;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
}

.contain-specifications {
    display: block;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.color-box._01:hover, .contain-specifications .w-col:hover, .color-box.active, .contain-specifications .w-col.active, .cassetteColor .row-step ul li:hover .colorBG {
    border-color: #00abfc;
    background-color: #daf3ff;
}

.contain-specifications .w-col {
    cursor: pointer;
    width: auto;
    max-width: calc(25% - 20px);
    margin: 10px;
    padding: 10px;
}

#product-formats-selector ul li, .cassetteColor .row-step ul li {
    width: calc(16.6666% - 10px);
    margin: 5px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.color-box._01, .cassetteColor .row-step ul li .colorBG {
    display: block;
    margin-right: 0px;
    border: 2px solid #506b7e;
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#product-formats-selector ul li .name-block-collection, .cassetteColor .row-step ul li .name-block-collection {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    transition: all 300ms ease-out;
    position: relative;
    height: auto;
    margin-right: 10px;
    padding: 5px;
    background-color: #506b7e;
    color: #fff;
    cursor: pointer;
    line-height: 1.35em;
}

.contain-specifications .w-col img {max-width: 100%;}

#product-formats-selector ul li.active a, .cassetteColor .row-step ul li.active {
    display: block;
    border-color: #00abfc;

}

#product-formats-selector ul li.active .name-block-collection {
    background-color: #00abfc !important;
}

/*** NEW ASIDE **/

.block-catalogs.block-product .block-content .product .product-wrapper .media-aside-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    box-shadow: -2px 11px 25px -7px #cacaca;

    border: 1px solid #ccc;
}

.block-catalogs.block-product .block-content .product .product-wrapper > .section-media .media-viewer.subblock {

    flex: 0 0 44%;
    border: 1px solid #ccc;
    padding: 0;
    margin-left: 3%;
    margin-top: 3%;
}

.block-catalogs.block-product .block-content .product .product-wrapper .summary-section {

    order: 3;
    width: 100%;
    padding: 3%;
}

.block-catalogs.block-product .block-content .product .product-wrapper .summary-section .titre-sommaire {
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-family: Raleway, sans-serif;
    font-size: 1.5em;
    line-height:1.15em;
}
.block-catalogs.block-product .block-content .product .product-wrapper .price-section {flex: 0 0 50%;order: 2;padding-top: 20px;}
.block-catalogs.block-product .block-content .product .product-wrapper .price-section .price-wrapper > div:not(:first-child) {padding-top: 20px;}
.block-catalogs.block-product .block-content .product .product-wrapper .price-section .price-wrapper {padding: 0;flex-direction: column;padding-left: 20px;}
.block-catalogs.block-product .block-content .product .product-wrapper .price-wrapper .regular-price {width: inherit;}
.block-catalogs.block-product .block-content .product .product-wrapper .price-wrapper .regular-price .label {padding: 0;margin: 0;}
.block-catalogs.block-product .block-content .product .product-wrapper .price-wrapper .actual-price {align-self: flex-end; text-align:left;}
.block-catalogs.block-product .block-content .product .product-wrapper .price-wrapper .discount-amount { width: inherit; border-right: none;}
.block-catalogs.block-product .block-content .product .product-wrapper .price-wrapper .actual-price {  width: inherit; }
.block-catalogs.block-product .block-content .product .product-wrapper .price-section .big-price-red {border: none;padding: 0 0 15px 0;}
.block-catalogs.block-product .block-content .product .product-wrapper .price-section .big-price-red.rabais.pourcent { padding:0;}
.block-catalogs.block-product .block-content .product .product-wrapper .help-box-section {flex: 0 0 100%;order: 4;}
.block-catalogs.block-product .block-content .produits-row ul {list-style-type: disc;}
.block-catalogs.block-product .block-content .produits-row .sous-titre {margin-bottom: 15px;color: #364753;font-size: 19px;font-weight: 700;}
.block-catalogs.block-product .block-content .attribute-wrapper.userselect.color li { display: none; }
.block-catalogs.block-product .block-content .attribute-wrapper.userselect.color li.available { display: block;}
.block-catalogs.block-product .block-content .attribute-wrapper.userselect.color li .color-box  { height: 170px; width: 8em; position: unset;}
.block-catalogs.block-product .block-content .attribute-wrapper.userselect.color li .active { border-color: #00abfc;}
.block-catalogs.block-product .block-content .attribute-wrapper.userselect.color li a { width: 100%; height: 170px !important; position: unset; overflow: visible !important;}
.block-catalogs.block-product .block-content .attribute-wrapper.userselect.color li a .name-block-collection.icon-loupe { background-color: #506b7e; display: flex; align-items: center; justify-content: center; left: 0px; bottom: 2px; width: 38px; height: 38px;}
.block-catalogs.block-product .block-content .attribute-wrapper.userselect.color li .active .name-block-collection.icon-loupe  { background-color: #00abfc; }

#main-content .block-catalogs.block-product .block-content .product .attribute-wrapper.color .value li .preview-wrapper .preview-trigger { border: none !important; color: white; font-size: 20px; margin-top: 0 !important;}

.block-catalogs.block-product .block-content .attribute-wrapper.userselect.color li a .name-block-collection.icon-loupe .preview-wrapper { margin-top: 0 !important; }

#main-content .block-catalogs.block-product .block-content .product .attribute-wrapper.color .value li .preview-wrapper .preview  {
    position: absolute;
    height: 280px;
    width: 300px;
    display: none;
    flex-direction: column;
    max-width: 50vw;
    padding: 10px;
    margin-left: 0;
    left: 0;
    right: 0;
    top: 0;
    background-color: white;
    box-shadow: 0 0 5px rgba(0,0,0,.25);
    pointer-events: none;
    -ms-pointer-events: none;
    opacity: 0;
    transition: all .5s ease;
    margin-left: auto;
    margin-right: auto;
}

#main-content .block-catalogs.block-product .block-content .product .attribute-wrapper.color .value li .preview-wrapper .preview > img  {border-radius: 0; align-self: stretch; flex-grow: 1;}
.block-catalogs .contain-specifications.cassetteColor li.column-10.w-col.w-col-6 {padding: 0;border: none;}
.block-catalogs .contain-specifications.cassetteColor li.column-10.w-col.w-col-6.active .colorBG{border-color: #00abfc;}
.cassetteColor .row-step ul li.column-10.w-col.w-col-6.active .name-block-collection { background-color: #00abfc; }
.cassetteColor .row-step ul li .colorBG {width: 100%; height: 140px;}
.section-configurator .banner-part {margin-right: 20px;}
.contain-specifications.cassetteColor ul {width: 100%;}
.media-viewer.subblock {height: 100%;}
.block-catalogs .produits-row .row-prix-sommaire > div {margin-bottom: 20px;}
.block-catalogs .produits-row .row-prix-sommaire > div > .big-price-red.price {font-size: 1.2em; float:none;}
.block-catalogs .produits-row .row-prix-sommaire > div > .big-price-red.price.description-product {font-size: 2.8em;}
.block-catalogs .produits-row .row-prix-sommaire > div:last-child > div {padding-left: 0;}
.block-catalogs .produits-row .row-prix-sommaire > div:nth-child(2)  {border-right: none;}
.block-catalogs .produits-row .banner-img  {margin-top: 5vh;}
.block-catalogs.block-product .container .produits-row  {margin-bottom: 5vh;}
.block-catalogs.block-product .container .produits-row ul li img { vertical-align:bottom;}
.section-configurator-footer  .media-viewer.subblock a {width: 100%;}
.product .section-album > .block-single-album.block-album.block  .full.thumb-wrapper { display: flex; flex-wrap: wrap; margin-top: 6vh !important; margin-bottom: 6vh !important;}
.product .section-album > .block-single-album.block-album.block .full.thumb-wrapper li { height: 25vh; margin-left: 5px !important; margin-right: 5px !important; padding-left: 0 !important; padding-right: 0 !important;}
.product .section-album > .block-single-album.block-album.block #thumbBox .thumb-wrapper {width: 95%;}
.product .section-album > .block-single-album.block-album.block .block-single-album .list .category {background: transparent}
.product .section-album > .block-single-album.block-album.block .arrow {display: none !important;}
.block-catalogs.block-product .block-single-album .list .category .list li {max-width: none;}
.product .section-album > .block-single-album.block-album.block .full.thumb-wrapper li {width: calc(25% - 10px);}

/** RESPONSIVE MEDIA ASIDE, STATIC IMG **/

.media-aside-outer-wrapper .media-aside-static-img {height: 0px; overflow: hidden;}
.media-aside-outer-wrapper .media-aside-static-img .media-viewer.subblock {padding: 0 !important; margin: 0 !important;}

.section-rts + .section-album #thumbBox .thumb-wrapper {left: 0px !important;}

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

  .product .section-album > .block-single-album.block-album.block .full.thumb-wrapper li {width: calc(33.32% - 10px);}

  .block-catalogs .container:not(:first-child) {width: 95% !important;}
  .block-catalogs.block-product .block-content .product .product-wrapper > [class*="section"], #main-content .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator { width: 50%; }
  .block-catalogs.block-product .block-content .product .product-wrapper .section-1.section-media {width: 45%;}


  #product-formats-selector ul li, .cassetteColor .row-step ul li { width: calc(33.32% - 10px); height: 160px; }
  .contain-specifications .w-col {max-width: 50%; width: 50%;}
  .banner-part {display: -webkit-box;}

  .section-configurator-footer {/*width: 100% !important; float: left !important;*/ clear:left;}
  .section-configurator-footer li {float: left !important}
}


@media screen and (max-width: 992px) {
  .block-catalogs.block-product .container .produits-row > div {float: none; width: 100%;padding-left:0;padding-right:0;}
  .block-catalogs.block-product .container .produits-row  {display: flex; flex-direction: column-reverse;}
}


@media screen and (max-width: 890px) {
  .product .section-album > .block-single-album.block-album.block .full.thumb-wrapper li {width: calc(50% - 10px);}

  .dynamic-summary.mobile {    /*box-shadow: -2px 11px 25px -7px #cacaca; border: 1px solid #cecece; padding: 15px;*/ margin-bottom: 0px;}
  #main-content .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer {    box-shadow: -2px 11px 25px -7px #cacaca; border: 1px solid #cecece; padding: 15px; margin-bottom: 0px;}
  .block-catalogs.block-product .block-content .product .product-wrapper > [class*="section"], #main-content .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator { width: 100%; float: none; }
  .dynamic-summary.mobile {display: block; text-align: left;}
  .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .dynamic-summary.mobile .titre-sommaire { font-size: 1.6em; padding:0 5px; line-height:1.15em; }
  .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .dynamic-summary.mobile [class*="-price"].big-price-red {    font-size: 1.6em; margin-bottom: 10px; line-height: 1.15em;}
  .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .regular-price, .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .regular-price,
  .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .regular-price, .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .discount-amount {flex: 50% 0;}
  .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .actual-price {border-top: 1px solid black; padding-top:10px;}
  .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .regular-price, .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .actual-price .price {padding-left: 0px;}
  .block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .media-viewer img {width: 100%;}

  .block-catalogs .contain-specifications .row-step .column-10.w-col.w-col-6 {display:flex;width: calc(50% - 21px);flex-direction: column;}
  .block-catalogs .contain-specifications .row-step {display: flex;flex-wrap: wrap;align-items: stretch;}
  .configurator-pagination li, .configurator-pagination li button {width: 100%;}
  .configurator-pagination li button {padding-bottom: 12px; padding-top: 12px;}
  /*.block-catalogs.block-product .block-content .product .product-wrapper > .section-configurator-footer .media-viewer.subblock:first-child {display: block;}*/

  /** HELP ASIDE TOP **/

  .block-catalogs.block-product .block-content .product .product-wrapper .section-1.section-media .summary-section {display: none;}
  .block-catalogs.block-product .block-content .product .product-wrapper .section-1.section-media .price-section {display: none;}
  .block-catalogs.block-product .block-content .product .product-wrapper .section-1.section-media { width: 100%; margin-bottom: 50px;}
  .product .product-wrapper > .section-media .box-help {flex-direction: column;}
  .block-aide {padding: 15px;}
  .stick-sidebar {display: flex; position: static;}

  .media-aside-static-img {display: none;}

  .block-catalogs.block-product .block-content .product .product-wrapper .media-aside-wrapper.bottom-stick  {position: static;  }
  
  .block-aide.box2 { border-left:none; border-top: 1px solid #cf6969; }

  .block-catalogs.block-product .block-content .product .product-wrapper .help-box-section { display:none;}

}

@media screen and (max-width: 767px) {
  /*.block-catalogs .produits-row .row-prix-sommaire > div:last-child {border-top: 1px solid black;}*/
  .block-catalogs .produits-row .row-prix-sommaire > div:last-child > div {padding-left: 0;}
  .block-catalogs .produits-row .row-prix-sommaire > div:nth-child(2)  {border-right: none;}
  .block-catalogs.block-product .block-content .section-configurator-footer .configurator-pagination button.is-button.big { font-size: 1.2em; }
}


@media screen and (max-width: 425px) {
  /*.product .section-album > .block-single-album.block-album.block .full.thumb-wrapper li {width: calc(100% - 10px);}*/
  #product-formats-selector ul li, .cassetteColor .row-step ul li {width: calc(50% - 10px);}
  .contain-specifications, .block-catalogs.block-product .block-content .attribute-wrapper  { padding-left: 0; padding-right: 0;}
  .product-wrapper .banner-part {margin-right: 0;}
  .product-wrapper .banner-part .titre-banner {line-height: 27px; width: calc(100% - 25px);}
  .product-wrapper .attribute-wrapper.usertextarea.windowname  {padding-left: 0; padding-right:0; }
  .product-wrapper .attribute-wrapper.usertextarea.windowname label {font-size: 1.1em;}
  .block-catalogs.block-product .block-content .section-configurator p.description {font-size: 1em;}
  .block-catalogs.block-product .block-content .section-configurator p.description {font-size: 1em;}
  .block-product .subblock label { display: block; font-size: 1.1em;}
  .block-catalogs .container {width: 95% !important;}
  .block-catalogs .produits-row .column-5.w-col.w-col-6.w-col-stack:not(.banner-img) {padding-left: 15px; padding-right: 15px !important;}
  .block-catalogs .produits-row .column-5.w-col.w-col-6.w-col-stack:not(.banner-img) ul {padding-left: 15px;}
  .formats-wrapper { padding-left:0; padding-right:0; }
  .product .produits-row .column-8.w-col.w-col-6.w-col-stack.banner-img { margin:20px 0; padding:0 15px; }
  .product .produits-row .w-col.w-col-6.left-col.col-picture.picture { height:300px; }
  .product .produits-row .column-8.w-col.w-col-6.w-col-stack.banner-img .wrap-pictures { display:none; }
}


@media screen and (max-height: 900px) {
  .product-wrapper .media-viewer.subblock {display: none;}
  .block-catalogs.block-product .block-content .product .product-wrapper .price-section .price-wrapper {flex-direction: row;}
  .block-catalogs.block-product .block-content .product .product-wrapper .price-section .price-wrapper > .regular-price,
  .block-catalogs.block-product .block-content .product .product-wrapper .price-section .price-wrapper > .discount-amount {width:auto; padding-right:15px; }
  .block-catalogs.block-product .block-content .little-title { padding-top: 0; margin-top: 0}
  .block-catalogs.block-product .block-content .product .product-wrapper .price-section .price-wrapper > .actual-price {width:auto; padding-top: 20px !important; margin-bottom: 10px !important;}
  .block-catalogs.block-product .block-content .product .product-wrapper .price-section {flex: 0 0 100%}
  .block-catalogs.block-product .block-content .product .product-wrapper .price-section .price-wrapper > div:not(:first-child) {padding-top: 0px;}
  .block-catalogs.block-product .block-content .product .product-wrapper .price-section .price-wrapper .final-price { padding-left:20px;}
  .block-catalogs.block-product .block-content .product .section-media .rebate-list { width:50%; }

  /** RESPONSIVE MEDIA ASIDE, STATIC IMG **/

  .media-aside-outer-wrapper .media-aside-static-img {height: auto; overflow: hidden;}
  .media-aside-outer-wrapper .media-aside-static-img .media-viewer.subblock {display: block;}
  .media-aside-outer-wrapper .media-aside-static-img {padding: 20px; box-shadow: -2px 11px 25px -7px #cacaca; border: 1px solid #ccc;}

}

.block-catalogs.block-product .block-content .section-configurator p.description {font-size: 15px; color:  black;}
h3.titre-banner {color: black; border: none; margin-bottom: 0; font-size: 1em; line-height: 1;}
.circle-number {border-color: black;}
/*.section-measurement {padding-top:-150px !important;}*/
.section-measurement .popup#measurement-howto { padding-top: 50px !important;}
.section-measurement .popup#measurement-howto .tool-tips-column .explanation { text-align:justify; padding:0 20px; }

.dynamic-summary table tbody tr { padding-bottom: 2px; padding-top: 2px;}
.dynamic-summary table tbody tr td.label { font-weight: 700;}
.dynamic-summary table {background: white; border: none;}
.regular-product .body img {max-width: 100%}

.text-block-10 { font-family: arial; margin-top: 2px; font-size: 16px;}

.contain-specifications .column-10.w-col.w-col-6 .text-part {font-size: 13px; margin-top: 10px; font-weight: 700}

.produits-row .column-5 {font-size: 14px; line-height: 20px; color: #333;}
.produits-row .column-5 li {margin-left: 30px;}
.produits-row .column-5 ul {margin-bottom: 30px}
.produits-row .column-5 li > ul {margin-top: 5px}

.block-catalogs.block-product .block-content #product-37 .section-media .dynamic-summary table tr.type {display: block;}
