@charset "utf-8";
body .cart-ajax-message{
transition:all 200ms; margin:auto; top:35%;
background-color:#2d383d; color:#fff; padding:50px 25px; text-align:center;
font-size:1em; border:none; font-weight:normal;top: 0;position: absolute;
width: 100%;padding: 76px 20px;opacity: 1;
}
body .cart-ajax-message .cart-link-wrapper{ margin:20px 0 0 0;  }
body .cart-ajax-message a.cart-link{ height:auto; width:auto; text-indent:0; display: inline-block; text-decoration:none; background:none; padding: 5px 25px; margin:0; line-height:1em; color: #fff; border:2px solid #fff; font-size: 1em; font-weight:bold;}
body .cart-ajax-message a.cart-link:hover{ color:#3088f4; border-color:#3088f4;}
/* CSS Document */
/*=============================GÉNÉRAL=====================================*/
button, a.is-button { display:inline-block; }
button.disabled, a.is-button.disabled, #center .page button.disabled, #center .page .block-subfooter a.more.disabled{}
button.big span, a.is-button.big span { padding:0;}


button.big[disabled]{ opacity:0.5; }
.msg.unavailable{background-color:rgba(0,0,0,.1); border:1px solid #999; border-radius:2px; text-align: center; margin-top:20px;}

.currency_symbol{ display:none;}
.msg{display:block; padding:10px;  }
.msg.error{background-color:rgba(255,0,0,.25); border:1px solid #F00; border-radius:2px;}
.msg.success{background-color:rgba(1,127,66,.25); border:1px solid #017f42; border-radius:2px;}
/* ---------------------------TOOLTIP------------------------------- */
/*.tooltip-trigger{ margin-left:5px; text-decoration:none; width:20px; height:20px; display:inline-block; border:1px solid #3088f4; color:#3088f4; border-radius:50%; position:relative; text-indent:-5000px; }
.tooltip-trigger::before{content: "\f128"; width:18px; height:18px; line-height:18px; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;
font-family: FontAwesome; font-style: normal; font-weight: normal; text-indent: 0px; -webkit-font-smoothing: antialiased; }*/
.tooltip-trigger{ margin-left:7px; text-decoration:none; padding:3px 6px; display:inline-block; border:1px solid #3088f4; color:#3088f4; position:relative;font-size: 1em; line-height: 1em;}
.tooltip-trigger:hover{ border-color:#000; color:#000;}
.tooltip { display: none; position: absolute; z-index: 15; max-width: 350px; color: #fff; background-color: #2d383d; padding: 10px 20px; top: 0; font-size:.85em;}
.tooltip.active { display:block;}


/* =============================RECHERCHE=============================== */
/* ------------------------------SIMPLE-------------------------------- */
#container [class*="block-search"] { margin-bottom:15px;  }
#container [class*="block-search"] .block-header { width:25%; float:left;}
#container [class*="block-search"] .block-header .block-title { font-size:2em; padding:15px; line-height:1.5em; margin:0;}
#container [class*="block-search"] .block-content { width:50%; float:left;}
#container [class*="block-search"] .block-footer { width:25%; float:left; padding:15px;}
#container [class*="block-search"] .block-content form{ padding:15px; }
#container [class*="block-search"] .block-content .field-wrapper{ width:70%; display:block; text-align:left; margin-bottom:0px; float:left;}
#container [class*="block-search"] .block-content .field-wrapper input[type=text]{ background-color: #333; color:#fff; border: 1px solid #808080; border-radius: 3px; padding: 10px; width: 100%; }
#container [class*="block-search"] .block-content .field-wrapper select{ background-color: #333; color:#fff; border: 1px solid #808080; border-radius: 3px; padding: 10px; width: 100%; }
[class*="block-search"]:after{content: "&nbsp;";  visibility: hidden; display: block; height: 0; clear: both;}

[class*="block-search"] .block-content .button-container{ width:25%; float:right; display:block; text-align:center;}
#container [class*="block-search"] .block-content .button-container button{ width:100%; margin:0;}
[class*="block-search"] .block-footer a{ width:auto; max-width:100%; padding:15px 0px; background-color:#999; text-align:center; border:1px solid #808080; border-radius:3px; font-size:1em; text-transform:uppercase; font-weight:bold; text-shadow:1px 1px 0 #fff; color:#333; cursor:pointer;  }

/* ------------------------------AVANCÉ-------------------------------- */
#container .block-search-advanced .block-header { width:100%; float:none;}
#container .block-search-advanced .block-content { width:100%; float:none;}
#container .block-search-advanced .block-content .field-wrapper { width:21%; margin:0 2% 10px 2%; display:block; float:left; text-align:left; }
.block-search-advanced .block-content .field-wrapper.query { width:95%; float:none; clear:both;}
.block-search-advanced .block-content .field-wrapper.categories { width:95%; float:none; clear:both;}
.block-search-advanced .block-content .field-wrapper.select { width:95%; float:none;}
.block-search-advanced .block-content .field-wrapper.radio { width:95%; float:none;}
.block-search-advanced .block-content .field-wrapper ul{ border-bottom:1px solid #808080; padding-bottom:10px;}
.block-search-advanced .block-content .field-wrapper li { width:auto; float:none; display:inline-block; margin:0 1%;}

.block-search-advanced .block-content .field-wrapper li .input_check { width: auto; display:inline-block;}
.block-search-advanced .block-content .field-wrapper > label { color: #808080; font-weight: bold; text-transform: uppercase;}

#container .block-search-advanced .block-content .field-wrapper li label { font-size:.85em; text-transform:none;  color:#fff;}
#container .block-search-advanced .block-content .field-wrapper input[type="text"]{ width:100%; }
#container .block-search-advanced .block-content .button-container{ width:100%; float:none; text-align:center; padding-top:10px;}
#container .block-search-advanced .block-content .button-container button{ width:auto;}

/* ==============================CATALOGUE============================== */
/* --------------------------LISTE DE PRODUITS (PAGINATION)--------------------------- */
.section-content .block-navigation.block-catalogs { 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 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:-10px; }
.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 .footer {}
.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 .button-container button span{}

/* --------------------------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:1280px; 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 .regular-price { color:#ababab; margin-bottom:5px;}
.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 .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; }

/*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 a.samples-catalog-link{ margin-top:25px; display:inline-block; padding:5px 0; color:#3088f4; font-size:.85em; font-weight:bold;}
.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 { 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 .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; }

/*=========================================PANIER D'ACHAT========================================*/
/*---------------------------------------------NAVIGATION------------------------------------------*/
.block-cart-nav a.cart-link span.title{ display:block;}
.block-cart-nav a.cart-link span.cart-item-count{  padding:0px 5px;}
.block-carts.block-cart-nav a.cart-link span.cart-item-count:before, .block-carts.block-cart-nav a.cart-link span.cart-item-count:after{}
/*------------------------------------------QUOTATION------------------------------------------*/
.block-catalogs.block-carts .block-footer a.is-button::after,
.block-catalogs.block-carts .block-footer button::after{ display:none;}

.block-catalogs.block-carts .block-footer a.is-button::before,
.block-catalogs.block-carts .block-footer button::after{content:"\f0d9"; display:inline; margin-right:25px; font-family: FontAwesome; font-style: normal; font-size: 1rem; font-weight: normal; text-indent: 0px; -webkit-font-smoothing: antialiased;}


.block-catalogs.block-carts .block-content ol.order-breadcrumb{font-size: inherit; display:flex; align-items: stretch; flex-direction: row; justify-content: center; width:100%; margin:0px; padding:0; margin-bottom:75px; position:relative; background-color:#2d383d;}
.block-catalogs.block-carts .block-content ol.order-breadcrumb::before{content:" "; background-color:#2d383d; width:100%; height:100%; position:absolute; right:100%; top:0;}
.block-catalogs.block-carts .block-content ol.order-breadcrumb::after{ visibility:visible; display:block; content:" "; background-color:#2d383d; width:100%; height:100%; position:absolute; left:100%; top:0;}
.block-catalogs.block-carts .block-content ol.order-breadcrumb li { opacity:1;width:25%; margin:0; font-weight:500; font-size:1.15em; padding:0; color:#fff; text-align: center; border:none;}
.block-catalogs.block-carts .block-content ol.order-breadcrumb li.active a {background-color:#3088f4; }
.block-catalogs.block-carts .block-content ol.order-breadcrumb li.active a:hover {background-color:#3088f4; }
.block-catalogs.block-carts .block-content ol.order-breadcrumb li a{ display:flex; align-items:center; width:100%; height:100%; justify-content:center; padding:15px 10px; }
.block-catalogs.block-carts .block-content ol.order-breadcrumb li a[href="#"]:hover{ cursor:not-allowed; background-color: inherit;}
.block-catalogs.block-carts .block-content ol.order-breadcrumb li a:hover{ cursor:pointer; background-color:#3c4a51; color:#fff; text-decoration:none; }
.block-catalogs.block-carts .block-content ol.order-breadcrumb li.active a[href="#"]:hover{ cursor:pointer; background-color:#3088f4; color:#fff; text-decoration:none; }
/*TABLEAU DE COMMANDE*/
.section-content  .block-catalogs.block-carts { padding-top:0; }
.block-catalogs.block-carts .msg.notice{ display:block; background-color:#fff; text-align:center; font-style:normal; border:1px solid #ddd; font-weight:bold; letter-spacing:.1em; }
.block-catalogs.block-carts .block-content form .list { }
.block-catalogs .list ol{ width:100%; border-collapse:collapse;}
.block-catalogs .list ol > li{ width:100%;}
.block-catalogs .list ol li.head:after, .block-catalogs.block-carts .list ol li.body:after{ display:none; content:""; }
.block-catalogs .list ol li.head .subblock{ padding:15px 0; text-align:center; background-color:#3c4a51; }
.block-catalogs .list ol li.head .subblock label{ text-align:center; font-size:1em; color:#fff; margin:0;}
.block-catalogs .list ol li.body{ border:1px solid #ccc;}
.block-catalogs .list ol li.body .subblock{ padding:5px 5px; vertical-align:middle;}
.block-catalogs .list ol li.body .subblock.media{ padding:2px 0 0 0; text-align:center; width:100px;}
.block-catalogs .list ol li.body .subblock.media a,
.block-catalogs.block-carts.block-checkout .list ol li.body .subblock.media .thumbnail { background-color:#fff;  width:100%; display:block; position:relative; overflow:hidden; padding-bottom:100%; height:0;}

.block-catalogs .list ol li.head .subblock.detail {min-width:133px;}
.block-catalogs .list ol li.body .subblock.media a img,
.block-catalogs.block-carts.block-checkout .list ol li.body .subblock.media .thumbnail img{ width:auto; height:calc(100% - 2px); position:absolute; top:0; left:-50%; right:-50%; bottom:0; margin:auto;}
.block-catalogs .list ol li.body .subblock.informations { text-align:center;}
.block-catalogs .list ol li.body .subblock.header h3{ border:none; margin-bottom:5px;}
.block-catalogs .list ol li.body .subblock.header .attribute-wrapper:not(.description){ display:none;}
.block-catalogs .list ol li.body .subblock.header .attribute-wrapper.description label{ display:none; }
.block-catalogs .list ol li.body .subblock.header .attribute-wrapper.sizedesc{ display:block;}
.block-catalogs .list ol li.body .subblock.header .attribute-wrapper.sizedesc label{ display:none;}
.block-catalogs .list ol li.body .subblock.header .attribute-wrapper.sizedesc .value{ font-size:1.15em; font-weight:normal; text-transform:uppercase; line-height:1em;}
.block-catalogs .list ol li.body .subblock.qty{ text-align:center; width:10%; position:relative;}
.block-catalogs .list ol li.body .subblock.qty input.input_text{ width:100%; padding:10px; }
.block-catalogs .list ol li.body .subblock.qty p.alert.error{ position:absolute; top:50%; right:-12px;}
.block-catalogs .list ol li.body .subblock .price{ text-align:center; padding:0;  }
.block-catalogs .list ol li.body .subblock .currency_symbol{ display:none;  }
.block-catalogs .list ol li.body .subblock .price-for-set{  display:none;  }
.block-catalogs .list ol li.body .subblock.total{ text-align:center; }
.block-catalogs.block-carts .list ol li.body .subblock.view-details,
.block-catalogs.block-carts .list ol li.body .subblock.remove,
.block-catalogs.block-carts .list ol li.body .subblock.copy{ text-align:center; width:35px;}
.block-catalogs.block-carts .list ol li.body .subblock.view-details a { border:1px solid #3088f4; position:relative; display:block; line-height:30px; height:30px; padding:0 5px; font-size:10pt; margin:auto; color:#3088f4; }
.block-catalogs.block-carts .list ol li.body .subblock.remove a,
.block-catalogs.block-carts .list ol li.body .subblock.copy a{ border:1px solid #3088f4; text-indent:-5000px; position:relative; display:block; width:30px; height:30px; margin:auto; color:#3088f4; }
.block-catalogs.block-carts .list ol li.body .subblock.view-details a:hover,
.block-catalogs.block-carts .list ol li.body .subblock.remove a:hover,
.block-catalogs.block-carts .list ol li.body .subblock.copy a:hover{border-color:#000; color:#000; }
/*.block-catalogs.block-carts .list ol li.body .subblock.view-details a:after,*/
.block-catalogs.block-carts .list ol li.body .subblock.remove a:after,
.block-catalogs.block-carts .list ol li.body .subblock.copy a:after{ display:block; width:25px; height:25px; line-height:25px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; text-indent:0; font-family: FontAwesome; font-style: normal; font-size: 1rem; font-weight: normal; text-indent: 0px; -webkit-font-smoothing: antialiased;}
/*.block-catalogs.block-carts .list ol li.body .subblock.view-details a:after{ content:"\f002"; }*/
.block-catalogs.block-carts .list ol li.body .subblock.remove a:after{ content:"\f014"; }
.block-catalogs.block-carts .list ol li.body .subblock.copy a:after{ content:"\f24d"; }

.block-catalogs.block-carts #cart .btn-container{ border:1px solid #ccc; border-top:none; background-color:#eee;padding:10px; text-align:right; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; }
.block-catalogs.block-carts #cart .btn-container button::after{ content:"\f021";}
.block-catalogs.block-carts #cart .btn-container button:hover{ border-color:#000; color:#000;}
.block-catalogs.block-carts #cart .btn-container .is-button.return { float:left; /*border-color:#3C4A51;*/ font-weight:normal; /*color:#3C4A51;*/ }
.block-catalogs.block-carts .block-content > .promo-code,
.block-catalogs.block-carts .block-content > .shipping-policies{ width:calc(50% - 20px); float:left; margin:25px 20px 25px  0; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;  }
.block-catalogs.block-carts .block-content > .shipping-policies { margin-top:81px; padding-left:106px; }
.block-catalogs.block-carts .promo-code  form { padding:20px; text-align:center; /*background-color:#eee;*/ }
.block-catalogs.block-carts .promo-code button::after {  content:"\f02b";}
.block-catalogs.block-carts .promo-code button:hover { border-color:#000; color:#000;}
.block-catalogs.block-carts .promo-code input.input_text{ width:100%; margin:auto;}
.block-catalogs.block-carts .promo-code .button-container{ margin:0; padding-top:20px;}
.block-catalogs.block-carts .promo-code .discount-item{ text-align:left; position:relative; padding:10px 0; margin-top:15px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.block-catalogs.block-carts .discount-item label{ }
.block-catalogs.block-carts .discount-item button{ position:absolute; top:0; bottom:0; right:0; margin:auto; text-indent:-5000px; border: 1px solid #3088f4; color:#3088f4; float:right;padding:0; height:30px; width:30px; color: #3088f4;  cursor: pointer;}
.block-catalogs.block-carts .discount-item button:hover{ border-color:#000; color: #000; }
.block-catalogs.block-carts .discount-item button::after{ content:"\f014"; display:block; width:17px; height:25px; line-height:25px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; text-indent:0; font-family: FontAwesome; font-style: normal; font-size: 1rem; font-weight: normal; text-indent: 0px; -webkit-font-smoothing: antialiased;}
.block-catalogs.block-carts .discount-item .title{ margin-bottom:0;  width:100%; font-size:1rem; font-weight:bold;}
.block-catalogs.block-carts .discount-item .discount,
.block-catalogs.block-carts .discount-item .applies-to{ text-align:left; display:inline-block; }
.block-catalogs.block-carts .discount-amount{  padding:10px 0; text-align:right; font-size:1.15em;}
.block-catalogs.block-carts .discount-amount:after{ content:"."; width:0; height:0; display:block; visibility:hidden; clear:both;}
.block-catalogs.block-carts .discount-amount div{ float:left; width:50%; text-align:left; }
.block-catalogs.block-carts .discount-amount div.discount{ text-align:left;}
.block-catalogs.block-carts .discount-amount div.value-wrapper{ text-align:right;}
.block-catalogs.block-carts .discount-amount label{ display:inline-block; width:auto;}
.block-catalogs.block-carts .discount-amount .value{ display:inline-block;  }

.block-catalogs.block-carts .price-table {width:calc(50% - 20px);  margin:25px 0 25px 20px; padding: 20px;float:right; background-color:#eee;   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; }
.block-catalogs.block-carts .price-table .wrapper{ padding:5px 0; }
.block-catalogs.block-carts .price-table .wrapper label{ width:50%; margin:0; display:block; float:left; line-height:20px; font-weight:normal;}
.block-catalogs.block-carts .price-table .wrapper.taxes{ padding:0;border-top:1px solid #ccc;}
.block-catalogs.block-carts .price-table .wrapper.taxes > label{display:none;}
.block-catalogs.block-carts .price-table .wrapper .tax{ padding:5px 0;}
.block-catalogs.block-carts .price-table .wrapper .tax:after{content: "&nbsp;";  visibility: hidden; display: block; height: 0; clear: both;}
.block-catalogs.block-carts .price-table .wrapper .value{ font-weight:bold;  width:50%; display:block; float:left; text-align:right; }
.block-catalogs.block-carts .price-table .wrapper .currency{ width:50%; display:block; float:left; text-align:right; font-weight:bold; }
.block-catalogs.block-carts .price-table .wrapper.total{ font-size:1.25em; line-height:1.15em; border-top:1px solid #ccc;}
.block-catalogs.block-carts .price-table .wrapper:after{ content: "&nbsp;";  visibility: hidden; display: block; height: 0; clear: both;}
.block-catalogs.block-carts .price-table .btn-container{ padding-top:25px; text-align:center;}
.block-catalogs.block-carts .price-table a.is-button.checkout{ width:auto;}
.block-catalogs.block-carts .block-footer a.print-button{ position:static; }
.block-catalogs.block-carts .block-footer a.return { display: none; border-color:#3C4A51; font-weight:normal; color:#3C4A51; }

/*ÉTAPE 2*/
/*-------------------------------------PANIER CONNEXION----------------------------------------*/
/*NOTE pour le formulaire de connection, voir la section CLIENT -> CONNEXION*/
/* -------------------------------INFORMATION DE LIVRAISON-----------------------------*/
.block-carts.block-checkout legend, .block-carts.block-checkout form fieldset legend{ text-decoration:none;  margin: 0 0 25px 0; font-size: 2rem;  font-family: Kreon, sans-serif; line-height: 1em; font-weight: 400;}

.block-carts.block-checkout .checkout-login .block-subcontent-wrapper {display:block; table-layout:auto; padding:20px; border:1px solid #ccc; text-align:center;}
.block-carts.block-checkout .checkout-login .block-subcontent-wrapper .block{ padding:0;}
.block-carts.block-checkout .checkout-login  {}
.block-carts.block-checkout .checkout-login h2 { display:none;}
.block-carts.block-checkout .block-subcontent-wrapper{ border-collapse:collapse;}
.block-carts.block-checkout .checkout-login .block-subcontent-wrapper .block-subcontent{ display:block;}
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent fieldset legend{display:none;}
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent.sign-in { }
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent > label.title{ font-weight: bold; font-size: 1.25em; line-height:1.25em;  color: #000; border-bottom: 1px solid #000; margin-bottom: 20px; margin-top: 0;}
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent.sign-in ul li { width:50%; padding:0 10px; float:left;}
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent.sign-in ul li .field-wrapper{ width:100%; padding:0; margin:0;}
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent.sign-in .block-footer{  margin-top:15px;}

.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent.sign-in .button-container button::after { content:"\f090";}
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent.sign-in .button-container button:hover,
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent.sign-in .block-footer a.is-button:hover{border-color:#000; color:#000;}
a.password-recovery{ font-size:.85em;}
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent.sign-in .msg.success{ border: 2px solid #99ba48; background-color:transparent;}
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent.no-account {border-top:1px solid #ccc;  padding-top:50px; margin-top:50px;}
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent.no-account .button-container{ margin-top:0; text-align: center;  width: 100%;  padding: 15px 0;}
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent.no-account .button-container button::after { content:"\f007";}
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent.no-account .button-container button:hover{ border-color:#000; color:#000;}

.block-carts.block-checkout.block-information  > .block-content > form{ margin-top:50px;  text-align:center; border:1px solid #ccc; padding:25px;}
.block-carts.block-checkout.block-information .block-content > form legend{ text-decoration:none;  margin: 0 0 25px 0; font-size: 2em;  font-family: Kreon, sans-serif; line-height: 1em; font-weight: 400;}
.block-carts.block-checkout.block-information fieldset.personal-info{ margin-bottom:35px; }
.block-carts.block-checkout.block-information .field-wrapper.has-error label{ }
.block-carts.block-checkout.block-information .field-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;}

 label .required{ margin-left:5px; font-size:1rem; vertical-align:bottom;}
.block-carts.block-checkout.block-information .field-wrapper,
.block-carts.block-checkout.block-information .field-sub-wrapper{ float:left; width:50%; padding:0 10px; margin-bottom:10px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.block-carts.block-checkout.block-information .field-wrapper.create-password-field{ width:100%; padding:0 0 20px 0;}
.block-carts.block-checkout.block-information .field-wrapper.error p.msg.error{ display:none;}
.block-carts.block-checkout.block-information .field-wrapper.address-field{width:36%;}
.block-carts.block-checkout.block-information .field-wrapper.email-field{ clear:both;}
.block-carts.block-checkout.block-information .field-wrapper.apt-field{	 width:14%; }
.block-carts.block-checkout.block-information .field-wrapper.phone-field{ width:36%;}
.block-carts.block-checkout.block-information fieldset.billing .field-wrapper.phone-field{ clear: left; }
.block-carts.block-checkout.block-information .field-wrapper.phone-ext-field{ width:14%;}
.block-carts.block-checkout.block-information .field-wrapper.phone-other-field{width:36%; }
.block-carts.block-checkout.block-information .field-wrapper.phone-other-ext-field{ width:14%;}
.block-carts.block-checkout.block-information .field-wrapper.register-user-field,
.block-carts.block-checkout.block-information .field-wrapper.same-infos-field{ text-align:left; padding-top:25px; width:100%; float:none; clear:both; }
.block-carts.block-checkout.block-information .field-wrapper.register-user-field label.custom-radio,
.block-carts.block-checkout.block-information .field-wrapper.same-infos-field label.custom-radio,
.block-carts.block-checkout.block-information .field-wrapper.same-infos-field label.w-form-label{ display:inline-block; margin-right:25px;}
.block-carts.block-checkout.block-information  .btn-container{ padding:25px 0; text-align:center;}
.block-carts.block-checkout.block-information  .btn-container button:hover{ border-color:#000; color:#000;}
.block-carts.block-checkout > .block-footer{ padding-top:50px;}
/*------------------------------CONFIRMATION---------------------------*/
.block-catalogs.block-carts.block-checkout .checkout-info{ width:100%; max-width:100%; float:none; padding-bottom:50px; font-size:1em;}
.block-catalogs.block-carts.block-checkout .btn-container{ margin-bottom:25px;}
.block-catalogs.block-carts.block-checkout.block-shipping .personnal-info .field-wrapper,
.block-catalogs.block-carts.block-checkout.block-shipping .residential-info .field-wrapper,
.block-catalogs.block-carts.block-checkout.block-payment .personnal-info .field-wrapper,
.block-catalogs.block-carts.block-checkout.block-payment .residential-info .field-wrapper{ background-color:#eee; width:100%; display:table; margin:0; margin-bottom:1px;}

.block-catalogs.block-carts.block-checkout fieldset .personnal-info label,
.block-catalogs.block-carts.block-checkout fieldset .residential-info label{ display:table-cell !important; vertical-align:middle; width:170px; font-size:.85em; font-weight:bold; margin:0; padding:13px 20px;}
.block-catalogs.block-carts.block-checkout fieldset .personnal-info .value,
.block-catalogs.block-carts.block-checkout fieldset .residential-info .value{ display:table-cell !important; vertical-align:middle; font-weight:500; font-size:.85em;padding:13px 20px;  }

.block-catalogs.block-carts.block-checkout .shipping .method { position:relative; background-color:#eee; padding:20px;}
.block-catalogs.block-carts.block-checkout .shipping .method legend{}
.block-catalogs.block-carts.block-checkout .shipping .method.has-error label{ display:inline-block;}
.block-catalogs.block-carts.block-checkout .shipping .method.has-error::before{ margin-right:10px; vertical-align:middle; 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;}

.block-catalogs.block-carts.block-checkout .shipping .method label { font-size:1em; text-align:left; margin:0; position: relative;}
/*.block-catalogs.block-carts.block-checkout .shipping .method label input { display:none;}*/
block-catalogs.block-carts.block-checkout .shipping .method .description{ color:#fff; padding:10px 30px; letter-spacing:.1em;}
.block-catalogs.block-carts.block-checkout .shipping .method .description a{ display:inline-block; padding:10px; margin-top:5px; line-height:1em; border-radius:2px; color:#000; text-decoration:none; text-transform:uppercase; background-color:#ccc; }
.block-catalogs.block-carts.block-checkout .shipping .method .description a:hover{ background-color:#fff;}
.block-catalogs.block-carts.block-checkout .shipping .method label span { display:inline-block;}
.block-catalogs.block-carts.block-checkout .shipping .method label .label{ width:200px; padding-right:10px; font-weight:normal;}
.block-catalogs.block-carts.block-checkout .shipping .method label .price{ float:none; color:#3088f4;}
.block-catalogs.block-carts.block-checkout .shipping.subblock{ padding-bottom:40px;}

.block-catalogs.block-carts.block-checkout .shipping.subblock{ padding-bottom:40px;}
.block-catalogs.block-carts.block-checkout.block-shipping .btn-container button:hover{ border-color:#000; color:#000;}



/*------------------------------COMPLÉTION---------------------------*/

.block-catalogs.block-carts.block-checkout.block-payment .list ol li.body .subblock.total { border-right: 1px solid #ccc;}
.block-catalogs.block-carts.block-checkout .header{ padding-top:20px;}
.block-catalogs.block-carts.block-checkout .method-name { padding:25px 0;}
.block-catalogs.block-carts.block-checkout .method-name .value{ padding:25px 0 10px;background-color:#eee; padding:20px; color:#000; display:block !important;}
.block-catalogs.block-carts.block-checkout .method-name label{    text-decoration: none; margin: 0 0 25px 0; font-size: 2rem; font-family: Kreon, sans-serif; line-height: 1em; font-weight: 400;}
.block-catalogs.block-carts.block-checkout .price-table{ float:none;}
.block-catalogs.block-carts.block-checkout .subblock.user-agreement { margin-bottom:20px; }
.block-catalogs.block-carts.block-checkout .subblock.media .thumbnail { position: relative; padding-bottom: 100%; }
.block-catalogs.block-carts.block-checkout .price-table{ width:100%; margin: 25px 0;}

.block-catalogs.block-carts.block-checkout .payment {}
.block-catalogs.block-carts.block-checkout .payment .payment-method { position:relative; background-color:#eee; padding:10px 20px;}
.block-catalogs.block-carts.block-checkout .payment .payment-method.has-error label{ display:inline-block;  }
.block-catalogs.block-carts.block-checkout .payment .payment-method.has-error::before{ vertical-align:middle; 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;}

.block-catalogs.block-carts.block-checkout .payment .payment-method label{ margin:0; font-size:1em; font-weight:normal;  text-align:left; margin:0; }
/*.block-catalogs.block-carts.block-checkout .payment .payment-method label input { display:none;}*/
.block-catalogs.block-carts.block-checkout .payment .payment-method .description{ color:#fff; padding:10px 0 0 30px; letter-spacing:.1em;}

.block-catalogs.block-carts.block-checkout .payment button.input_submit{ font-weight:bold; margin-top:25px; display:block; padding:15px 25px; border: none; border: 2px solid #3088f4;  color: #3088f4; font-size: 1em; }
.block-catalogs.block-carts.block-checkout .payment button.input_submit:hover{ border-color:#000; color:#000;}
.block-catalogs.block-carts.block-checkout .payment button.input_submit::after{display:inline; vertical-align:middle; font-size:1.25rem; margin-left:15px; font-family: FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f283";}

.block-catalogs.block-payment .fa-spinner{ text-align:center; opacity:0; font-size:2.5em; color:#ddd; width:60px; height:60px; line-height:60px; content:"\f110"; display:block; position:fixed; top:0; bottom:0; left:-50%; right:-50%; z-index:1000; margin:auto;  font-family:FontAwesome;  text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.block-catalogs.block-payment.proceeding-to-payment .fa-spinner{ opacity:1;}
.block-catalogs.block-payment:before { opacity:0; transition:all 200ms; width:100%; height:100%; display:block; content:" "; background-color:rgba(20, 20, 20, .9); position:fixed; top:0; left:0; z-index:-999; }
.block-catalogs.block-payment.proceeding-to-payment:before { opacity:1; z-index:999;}
.block-catalogs.block-payment .subblock.header { padding-right:70px; position:relative;}
.block-carts.block-checkout.block-payment .subblock.summary .cart-comments > div { margin-top: 25px; }
.block-carts.block-checkout.block-payment .subblock.summary .cart-comments > div + br { display: none; }
.block-carts.block-checkout.block-payment .subblock.summary .cart-comments strong { display: block; color: #000 !important; margin-bottom: 10px; font-size: 1.75em !important; line-height: 1.15em; font-weight: 400 !important; letter-spacing: 0.15em; font-family: inherit !important; }
.block-carts.block-checkout.block-payment .subblock.summary .cart-comments strong + br { display: none; }
.block-carts.block-checkout.block-payment .subblock.summary .cart-comments .content { background-color: #333; color: #fddf00; padding: 20px; }
.block-carts.block-checkout.block-payment .subblock.summary .cart-comments .content span { display: block; letter-spacing: 0.15em; }
.block-carts.block-checkout.block-payment .subblock.summary .cart-comments .content span:last-of-type + br { display: none; }
a.print-button{ position:absolute; top:20px; right:0; display:inline-block; margin-left:20px; vertical-align:sub; border: 1px solid #333; color:#333; width: 50px; height: 50px; font-size:1.35em; line-height:50px;  border-radius: 2px; line-height: 50px; text-align: center;}
a.print-button:hover{  background-color:#333; color:#fddf00; }


/*////////////////////ORDER SUCCESS////////////////*/
.block-catalogs.block-checkout.block-success { padding: 90px 0; }
.block-catalogs.block-checkout.block-success .list ul li { display: flex; align-items: center; padding: 45px; margin-bottom: 45px; border: 1px solid #eee; }
.block-catalogs.block-checkout.block-success .list ul li:last-child { margin-bottom: 0; }
.block-catalogs.block-checkout.block-success .list ul li::before {content: '\f058';display: inline-block;margin-right: 45px;font-family: FontAwesome;font-size: 4.5em;line-height: 1em;color: #3088f4;}
.block-catalogs.block-checkout.block-success .list ul li h2 { line-height: 1em; margin-bottom: 15px; }
.block-catalogs.block-checkout.block-success .list ul li .message { line-height: 1.35em; }


@media (max-width: 1350px) {
	body.stick-sidebar .dynamic-summary { top: 75px; }
	body.sidebar-absolute .dynamic-summary { top: initial; bottom: 160px; }
}

@media (max-width: 1287px) {
/*/////////////LISTE PRODUITS///////////////*/
/*===========LISTE RÉSUMÉ================*/
.block-product-list.list-product-resume{font-size:inherit;}
/*===========LISTE COMPLÈTE================*/
.block-product-list {font-size:14px; }
.block-product-list .block-content .product-list ol > li form [class*="section-"].price .icons { padding-right: 10px; }

.block-product-list .block-content .product-list ol > li form [class*="section-"].price{ width:100%; position:relative;}
.block-product-list .block-content .product-list ol > li form [class*="section-"].price::before{ display:none;}
.block-product-list .block-content .product-list ol > li form [class*="section-"].price .icons { display: none; }
.block-product-list .block-content .product-list ol > li form [class*="section-"].price .button-container { position: static; width: auto; }
.block-product-list .block-content .product-list ol > li form [class*="section-"].price .button-container .is-button { margin-bottom: 10px; }
.block-product-list .block-content .product-list ol > li form [class*="section-"] .button-container .is-button{padding:14px 15px 10px; width:auto; display:inline-block;}

.block-product-list .block-content .product-list ol > li form [class*="section-"].price .postal-rebate a{display:inline-block; font-size:.85em; letter-spacing:.1em; line-height:1.25em; border-radius: 2px; color:#000; font-weight:bold; text-decoration:none; border-bottom: 1px solid rgba(0,0,0,.25); background-color: #fddf00; width: auto;  height: auto; padding: 0 15px; margin-bottom:5px;}
.block-product-list .block-content .product-list ol > li form [class*="section-"].price .postal-rebate a:hover{ background-color: #fff;}
.block-product-list .block-content .product-list ol > li form [class*="section-"].price .postal-rebate span{ padding: 15px 0; text-transform:uppercase;}
.block-product-list .block-content .product-list ol > li form [class*="section-"].price .postal-rebate a img {  width: 35px; vertical-align: middle;}

.block-product-list .block-content .product-list ol > li form [class*="section-"] .icon-wrapper.important { background-color:#fddf00; display: block; }
.block-product-list .block-content .product-list ol > li form [class*="section-"] .icon-wrapper.important img { width: 30px; }


}
@media (max-width: 991px) {
/*/////////////LISTE PRODUITS///////////////*/
/*===========LISTE RÉSUMÉ================*/
.block-catalogs .list.product-list ol li:nth-child(5n+1) { clear: none !important;}
.block-catalogs .list.product-list ol li:nth-child(4n+1) { clear: both;}
.block-catalogs .list.product-list ol li {  width: calc(25% - 20px) !important;  }
/*===========LISTE COMPLÈTE================*/
/*===========ÉCHANTILLON================*/

.block-catalogs.block-product .block-content .section-formats { padding-top:50px; }
.block-catalogs.block-product .block-content .section-formats .subblock.formats{ display:block; }
.block-catalogs.block-product .block-content .section-formats .subblock.formats a{ display:block; float:left; width:calc(25% - 20px); float:left; margin: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:nth-child(4n+1) { clear: both;}

}

@media (max-width: 767px) {

/* ==============================CATALOGUE============================== */
/* --------------------------LISTE DE PRODUITS (PAGINATION)--------------------------- */

.block-catalogs .list.product-list ol li:nth-child(5n+1) { clear: none;}
.block-catalogs .list.product-list ol li:nth-child(4n+1) { clear: none;}
.block-catalogs .list.product-list ol li:nth-child(2n+1) { clear: both;}
.block-catalogs .list.product-list ol li {  width: calc(50% - 20px) !important;  }

.section-content .block-navigation.block-catalogs { padding-top:0;}
.section-content .block-navigation.block-catalogs  .block-content .nav-menu{ display: block;}

/*===========ÉCHANTILLON================*/
.block-catalogs.block-product-list .block-header .list-control .block-pagination{ display:none;}

/*===========LISTE RÉSUMÉ================*/
.block-product-list.list-product-resume .block-content .product-list li{ width:100%; float:none; padding:10px;}
/*===========LISTE COMPLÈTE================*/
.block-product-list {font-size:inherit; }
/*============FILTRE DE RECHERCHE=================*/
.block-filters .block-header { display:none;  }
.block-filters .block-content form { transition:all 200ms; max-height:0; overflow:hidden;   }
.block-filters .block-content form.open { max-height:1500px; overflow:visible;  }
.mobile-filters-toggle{ display: block;}


/*===========LISTE COMPLÈTE================*/
.block-product-list .block-content .product-list ol > li form{ min-height:none; padding:10px;  }
.block-product-list .block-content .product-list ol > li form .section-0{ margin-bottom:10px; width:100%; height:0; padding-bottom:100%; position:relative; top:0px; left:0px;}
.block-product-list .block-content .product-list ol > li form .section-0::before{ content:""; display:none;}
.block-product-list .block-content .product-list ol > li form [class*="section-"].price{ margin-top:10px; width:100%; height:auto; position:static;}
.block-product-list .block-content .product-list ol > li form [class*="section-"].price::before{ content:""; display:none;}
.block-product-list .block-content .product-list ol > li form .section-1 { margin-bottom:15px; }
.block-product-list .block-content .product-list ol > li form [class*="section-"].fields .attribute-wrapper.price .value{ font-size: 2em; line-height: 1em; position: relative; left: -13px; display: inline-block; padding: 13px 20px 7px; border-bottom: 1px solid rgba(0, 0, 0, .25); border-top-left-radius: 2px; border-bottom-left-radius: 2px; background-color: #292929; color: #fddf00;  font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase;}
/*===========DÉTAILS================*/

/* --------------------------DÉTAILS D'UN PRODUIT--------------------------- */

.block-catalogs.block-product .block-content .product > .section-product-banner .section.top{ flex-direction:column;}
.section.top .left-col{ height:0; padding-bottom:50%; background-position: center center;}

/*BANIÈRE 50%*/


.section-product-banner .corner-promo{height:85px; padding-top:25px; }
.section-product-banner .corner-promo .number{ font-size:2.25em; line-height:1.25em;}
.section-product-banner .corner-promo .explanation{ font-size:1em;}


.block-catalogs.block-product .block-content .product > .section-product-banner .right-col .infos {  max-width: 95%; margin:auto; padding:30px 0; text-align: left;}
.block-catalogs.block-product .block-content .product > .section-product-banner .right-col .motorization-offered { max-width: none;padding-left: 50px;}
.block-catalogs.block-product .block-content .product > .section-product-banner .right-col .motorization-offered::before {  width: 40px; height: 40px;    background-size: 15px auto;}
.block-catalogs.block-product .block-content .product > .section-formats{ padding:50px 0;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats{display:block; display:block;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats label{ display:block;padding:15px; margin-bottom: 25px; font-size:1em; }
.block-catalogs.block-product .block-content .section-formats .subblock.formats a{width:100%; float:none; margin:10px 0; padding:10px 10px 10px 80px; position:relative; height:auto; min-height:80px; text-align:left;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats a .format-swatch{ position:absolute; top:0; bottom:0; left:10px; margin:auto; width: 60px; height: 60px; }
.block-catalogs.block-product .block-content .section-formats .subblock.formats a .format-title { margin-bottom: 5px;}
.block-catalogs.block-product .block-content .section-formats .subblock.formats a .format-description,
.block-catalogs.block-product .block-content .section-formats .subblock.formats a .color-count { margin-top: 5px;}


.block-catalogs.block-product .block-content [class*="section"],
#main-content .block-product .product .section-configurator,
#center .block-product .product .section-configurator-footer{width:100%; float:none; margin-bottom:0px; padding:0; }
#main-content .block-catalogs.block-product .section-fulltext { padding-bottom:15px; }

.block-catalogs.block-product .block-content .section-configurator-steps ul{ display:flex;flex-direction: column;}
.block-catalogs.block-product .block-content .section-configurator-steps li{ width:100%; }
.block-catalogs.block-product .block-content .section-configurator-steps li a{ display:block; text-align: left;}


.block-catalogs.block-product .block-content .section-media{ width:100%; float:none; clear:both; }
.block-catalogs.block-product .block-content .product .product-wrapper > .section-media a.samples-catalog-link { display: none; }


/*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;}

/*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;  }
*/
.dynamic-summary { display: none; }
.dynamic-summary.mobile { display: block; width: 100% !important; margin-bottom: 30px; position: static; }
.dynamic-summary.mobile table tbody tr td { font-size: 13px; }
.dynamic-summary.mobile .price-wrapper { display: none; }

/*=========================================PANIER D'ACHAT========================================*/

/*---------------------------------------------NAVIGATION------------------------------------------*/
.block-cart-nav a.cart-link span.title{ display:block;}
.block-cart-nav a.cart-link span.cart-item-count{  padding:0px 5px;}
.block-carts.block-cart-nav a.cart-link span.cart-item-count:before, .block-carts.block-cart-nav a.cart-link span.cart-item-count:after{}
/*------------------------------------------QUOTATION------------------------------------------*/
.block-catalogs.block-carts .block-content ol.order-breadcrumb {  flex-direction:column; }
.block-catalogs.block-carts .block-content ol.order-breadcrumb li { width:100%;}

.block-catalogs.block-carts .block-content > .promo-code,
.block-catalogs.block-carts .block-content > .shipping-policies{ width:100%; float:none; margin:25px  0; padding-left:0;  }

.block-catalogs.block-carts .price-table {width:100%;  margin:25px 0; float:none; }

.block-catalogs .list ol li.head .subblock:first-child{ display:none;}
.block-catalogs .list ol li.body .subblock:first-child{ display:none;}


/*---------------LOGIN------------------*/
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent.sign-in ul li { width: 100%; margin-bottom:10px;  float: none;}
/*-------------FORMULAIRE----------------------*/
.block-carts.block-checkout.block-information .field-wrapper{ width:100%; float:none; clear:both;}
.block-carts.block-checkout.block-information .field-wrapper.error p.msg.error{ display:none;}
.block-carts.block-checkout.block-information .field-wrapper.address-field{width:75%; float:left; clear:none;}
.block-carts.block-checkout.block-information .field-wrapper.email-field{ clear:none;}
.block-carts.block-checkout.block-information .field-wrapper.apt-field{	 width:25%; float:left; clear:none; }
.block-carts.block-checkout.block-information .field-wrapper.phone-field{ clear:both; width:75%;float:left; }
.block-carts.block-checkout.block-information .field-wrapper.phone-ext-field{ width:25%; float:left; clear:none;}
.block-carts.block-checkout.block-information .field-wrapper.phone-other-field{clear:both; width:75%;float:left;}
.block-carts.block-checkout.block-information .field-wrapper.phone-other-ext-field{  width:25%; float:left; clear:none;}
.block-carts.block-checkout.block-information .field-wrapper.register-user-field,
.block-carts.block-checkout.block-information .field-wrapper.same-infos-field{ text-align:left; padding-top:25px; width:100%; float:none; clear:both; }


/*////////////////////ORDER SUCCESS////////////////*/
.block-catalogs.block-checkout.block-success { padding: 15px 0; }
.block-catalogs.block-checkout.block-success .list ul li { padding: 30px; margin-bottom: 15px; }
.block-catalogs.block-checkout.block-success .list ul li::before { margin-right: 30px; }

}

@media (max-width: 580px){
    .block-catalogs.block-carts #cart .btn-container .is-button.return {display: none;  }
    .block-catalogs.block-carts .block-footer .is-button.return { display: inline-block; }
}

@media (max-width: 479px){
.block-catalogs.block-carts .list ol li.body .subblock.view-details a { border:1px solid #3088f4; text-indent:-5000px; position:relative; display:block; width:30px; height:30px; margin:auto; color:#3088f4; }
.block-catalogs.block-carts .list ol li.body .subblock.view-details a:hover {border-color:#000; color:#000; }
.block-catalogs.block-carts .list ol li.body .subblock.view-details a:after { display:block; width:25px; height:25px; line-height:25px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; text-indent:0; font-family: FontAwesome; font-style: normal; font-size: 1rem; font-weight: normal; text-indent: 0px; -webkit-font-smoothing: antialiased;}
.block-catalogs.block-carts .list ol li.body .subblock.view-details a:after{ content:"\f002"; }
.block-catalogs .list ol li.head .subblock.detail {min-width:0;}

/*/////////////LISTE PRODUITS///////////////*/
/*===========LISTE RÉSUMÉ================*/
/*============FILTRE DE RECHERCHE=================*/
.block-filters .block-header { display:none;  }
.block-filters .block-content form { transition:all 200ms; max-height:0; overflow:hidden;   }
.block-filters .block-content form.open { max-height:1500px; overflow:visible;  }
.mobile-filters-toggle{width:100%;}

/*===========DÉTAILS================*/
.block-product .block-content .product { width:100%; margin:0px; }
.block-product .block-content .product [class*="section-"]{ padding:0px; }
.block-product .block-content .product .section-0{clear:both; float:none; width:100%;}
.block-product .block-content .product .section-header{clear:both; float:none; width:100%; }
.block-product .block-content .product .section-header::before{ display:none;  }


/*////////////////////ORDER SUCCESS////////////////*/
.block-catalogs.block-checkout.block-success { padding: 10px 0; }
.block-catalogs.block-checkout.block-success .list ul li { display: block; margin-bottom: 10px; }
.block-catalogs.block-checkout.block-success .list ul li::before { display: block; margin: auto; margin-bottom: 15px; text-align: center; }
.block-catalogs.block-checkout.block-success .list ul li h2 { text-align: center; }
.block-catalogs.block-checkout.block-success .list ul li .message { text-align: justify; text-align-last: center; }


.block-catalogs.block-product .block-content .product .header .actual-price { margin-bottom: 5px; }
.block-catalogs.block-product .block-content .product .header a.samples-catalog-link { float: left; margin-top: 0; clear: both; }


/* ATTRIBUTES LABEL SPLIT IN TWO COLUMNS */
.block-catalogs.block-product .block-content .section-configurator .attribute-wrapper.size-attribute > label .split-label-col .additionnal-details:not(:first-child) { clear: both; float: left; width: 100%; margin-left: 0; }
.block-catalogs.block-product .block-content .section-configurator .attribute-wrapper.size-attribute > label .split-label-col + .split-label-col { padding-top: 2em; }
}
