/*
body .ExpressManufacturing{display:none!important;}
body .Fabricationexpresse{display:none!important;}
*/
@import url('https://fonts.googleapis.com/css?family=Gentium+Basic:400,700,700i');

/* HIDE CAISSON */
#content-options-produit section.caisson-content.cacher-section-caisson{
    display:none!important;
}

/* HIDE CART TOTALS */
.cart_totals .shop_table.shop_table_responsive tbody tr{
    display:none;
}

.cart_totals .shop_table.shop_table_responsive tbody tr.cart-subtotal{
    display:inherit;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr.cart-subtotal th {
    padding-bottom: 14px !important;
    color: #000 !important;
    font-size: 20px !important;
    font-weight: 500;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr.cart-subtotal td {
    padding-bottom: 14px !important;
    color:red;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr.cart-subtotal td .woocommerce-Price-amount.amount{
    font-size:20px;
}


.grecaptcha-badge { 
visibility: hidden!important; 
}

.single-etape-content.always-hide{
    height:0px!important;
    visibility:hidden!important;
    margin:0px!important;
    padding:0px!important;
}

.copied-etape-content{
    margin-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
    flex-direction: column;
}

.copied-etape-content img{
    width: 14px!important;
    height: 14px!important;
    max-width: inherit;
    margin-right:4px;
    display: inline-block;
}

.copied-etape-content img.img-details-option-video{
    width: 18px!important;
}

.copied-etape-content .copied-etape-title{
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding: 2px 6px;
    background-color: #ddd;
}

.copied-etape-content .copied-etape-title img,
.copied-etape-content .copied-etape-title .content-img-details-etape{
    width:24px;
    margin-left:6px;
    margin-bottom:6px;
}

.copied-etape-content .copied-etape-input-content{
    text-align:left;
    flex-wrap: wrap;
    align-items: start;
    margin-top: 6px;
    border-bottom: solid 1px #ddd;
    padding-bottom: 8px;
}

.copied-etape-content .copied-etape-input-content .detail-video-content{
    flex-basis: 100%;
    display: flex;
    align-items: center;
    margin-top:4px;
}

.copied-etape-content .copied-etape-input-content .detail-video-content span{
    flex-grow: 1;
    text-align: right;
    justify-content: end;
}

.copied-etape-content .copied-etape-input-content:last-of-type{
    border-bottom: none!important;
}

.copied-etape-content .copied-etape-input-content .copied-etape-title-content{
    width:100%;
    display:flex;
}

.copied-etape-content .copied-etape-input-content .copied-etape-info-price-content{
    width:100%;
    display:flex;
    align-items: flex-end;
}

.copied-etape-content .copied-etape-input-content .copied-etape-info-price-content .detail-video-content{
    width:50%;
    text-align:left;
    display:flex;
    align-items: flex-end;
}

.copied-etape-content .copied-etape-input-content .copied-etape-info-price-content .price-content{
    width:50%;
    text-align:right;
    align-items: flex-end;
}

.copied-etape-content .copied-etape-input-content input{
    display:block;
    margin-top:0px;
    width: 7%;
}

.copied-etape-content .copied-etape-input-content label,
.copied-etape-content .copied-etape-input-content span{
    display: flex;
    align-items: top;
    margin-bottom: 0px;
    font-size: 14px;
    line-height:14px;
    width:92%;
}

.copied-etape-content .copied-etape-input-content .price-content{
    display:flex;
    flex-grow: 1;
    justify-content: end;
}

.copied-etape-content .copied-etape-input-content .price-content strong{
    white-space: nowrap;
}

#video-view {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  display:none;
}
#video-view iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.archive #content {
    float: inherit!important;
}

body #motopress-main.main-holder .content-holder div.product div .panel{
    background:#ffffff!important;
}

body .woocommerce #reviews #comments ol.commentlist li {
    border-bottom: solid 1px #eee!important;
}

body #motopress-main.main-holder .content-holder div.product div .panel.woocommerce-Tabs-panel--echantillon {
	background:#ffffff!important;
}

input[name="_mc4wp_subscribe_woocommerce"]{
    margin-top: 0;
    margin-right: 12px;
}

.create-account.woocommerce-validated label{
    display: block;
    padding-left:0px;
}

.create-account.woocommerce-validated label input{
    display: inline-block;
    margin: 0px;
    padding: 0px;
    float: none;
}

/*SELECTION TAILLES*/
body.archive .tailles-sel-content{
  max-width: 100%;
  margin: 0 auto;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-wrap:wrap;
  background: #DAE1E3;
}

body.archive .save-percent-content-archive{
    font-size:14px;
}

body.archive .tailles-sel-content .info-select-taille{
  width: 100%;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background: #E8ECED;
  color:#174657;
  font-weight:bold;
}

body.archive .tailles-sel-content .custom-select{
  margin-right: 12px;
  width: 72px;
  text-align: center;
}

body.archive .tailles-sel-content .largeur-longueur-content{
  padding-top:40px;
  padding-bottom:10px;
  display: flex;
  flex-wrap: wrap;
}

body.archive .tailles-sel-content .largeur-col-1,
body.archive .tailles-sel-content .hauteur-col-2{
  width:50%;
  display: flex;
  align-items: baseline;
}

body.archive .tailles-sel-content .btn-aff-prix-content{
  width: 100%;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 20px;
}

body.archive .tailles-sel-content > p{
  text-align:center;
  width:100%;
  margin-bottom:22px;
}

body.archive .btn-aff-prix{
  padding: 0px 30px;
  line-height: 32px;
  border: 2px solid #e1251b;
  font-weight: bold;
  font-size: 13px;
  cursor:pointer;
  color:#e1251b;
  background-color: #fff;
}

body.archive .btn-aff-prix:hover{
  color: #fff;
  background: #e1251b;
}

@media (max-width: 767px){
    
    body.archive.woocommerce-page #motopress-main.main-holder .content-holder ul.products {
        margin-top: 0px!important;
    }
    
  body.archive .tailles-sel-content {
    flex-direction: column;
    margin-bottom:12px;
    /*margin-top: 185px;*/
  }

  body.archive .tailles-sel-content .largeur-col-1{
    text-align:center;
    margin:0 auto;
    margin-bottom:12px;
    width:100%;
    justify-content: center;
  }

  /*
    body.archive .tailles-sel-content .largeur-col-1 .largeur-content{
      width: 100%;
      text-align: left;
    }
   */
    body.archive .tailles-sel-content .hauteur-col-2{
      text-align:center;
      margin:0 auto;
      margin-bottom:12px;
      width:100%;
      justify-content: center;
    }

    /*
    body.archive .tailles-sel-content .hauteur-col-2 .hauteur-content{
      width: 100%;
      text-align: left;
    }
    */

  body.archive .tailles-sel-content .btn-aff-prix{
    margin:0 auto
  }

}

/*---------------------------------*/

#woo_pp_ec_button_checkout { display:inline-block !important; width:270px !important; }
.wc_payment_methods { padding:0 !important; }
/*
.wc_payment_methods > li, .form-row.place-order { background:#eee !important; border-radius:5px; padding:1em !important; margin-top:1em !important; }
.form-row.place-order {
    background: transparent!important;
    margin-top: 12px!important;
    text-align: left;
    padding-left: 0px!important;
}*/
.form-row.place-order button#place_order{
    border-radius: 4px!important;
}
.wc_payment_method.payment_method_ppec_paypal { border-radius:5px 5px 0 0; }
label[for="payment_method_ppec_paypal"] img { display:none !important; }
#place_order {clear:both; float:none !important; }

.about_paypal {
  display:none !important;
}

div.woocommerce {
  padding-top:40px;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
  max-height:32px;
}

.short-desc-archive-product-en-savoir-plus,
.short-desc-archive-product-en-savoir-plus-detaillee {
  display:none;
}

.short-desc-archive-product,
.short-desc-archive-product-faq,
.short-desc-archive-product-detaillee {
  margin-bottom:3em;
  padding:0 15px;
  margin-left: 15px;
}

.row {
  margin-left:-20px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .row { margin-left:-10px; }
}

@media (max-width: 767px){
  .row { margin-left:0; }
}

.row hr {
  margin-left:30px;
}

/* LIGHTBOX */
div.pp_default .pp_content {
  background-color:transparent !important;
  max-width:100% !important;
}

.cart_totals .woocommerce-shipping-destination {
  display:none;
}

.pp_top {
  display:none;
}

.pp_bottom {
  display:none;
}

div.pp_default .pp_content_container .pp_right {
  background:none !important;
  padding-right:0 !important;
  max-width:100% !important;
}

div.pp_default .pp_content_container .pp_left {
  background:none !important;
  padding-right:0 !important;
  max-width:100% !important;
}

div.pp_pic_holder {
  max-width:96% !important;
}

div.pp_pic_holder .ppt {
  max-width:98% !important;
}

div.pp_default .pp_content_container .pp_details {
  max-width:100% !important;
}

.woocommerce div.product {
  margin-top:30px;
}

nav.nav__primary li.menu-item-has-children > a {
  pointer-events:none;
}

div.pp_default .pp_details {
  position:absolute !important;
  top:0 !important;
}

body div.pp_default .pp_content, body div.light_rounded .pp_content {
  max-width:100%;
}

a.pp_contract, a.pp_expand {
  display:none !important;
}

.two-logos-footer .logo-ssl {
  margin-top:20px;
}

footer.footer #mc_embed_signup form #mc_embed_signup_scroll {
  position: relative;
  max-width: 400px;
}

footer.footer #mc_embed_signup form input[type='email'] {
  width: 100%;
  max-width: inherit !important;
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important;
}

footer.footer #mc_embed_signup form input[type='submit'] {
  display: none;
}

footer.footer #mc_embed_signup form i {
  position: absolute;
  right: 0;
  cursor: pointer;
}

footer.footer #mc_embed_signup form i:before {
  display: inline-block;
  font-family: fontAwesome;
  font-style: normal;
  font-size: 38px;
  content: "\f0d9";
  color: #fff;
  background: #e1251b !important;
  width: 53px;
  text-align: center;
  padding-right: 2px;
  border-radius: 2px;
  height: 44px;
  padding-top: 1px;
  position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity:1 !important;
}

#content {
  padding-top:0 !important;
}

div.mobile-only {
  display:none !important;
}

.display-none {
  display:none !important;
}

.select-menu {
  display:none !important;
}

header .menu-line-content .nav__primary .custom-select {
  display:none !important;
}

body .menu-mobile-content {
  display:none;
}

.menu-mobile-content ul.sf-menu-mobile {
  list-style-type:none;
  margin:0;
  text-align:center;
  border-top:solid 1px #888;
}

.menu-mobile-content ul.sf-menu-mobile li {
  line-height:32px;
  border-bottom:solid 1px #ccc;
  position:relative;
}

.menu-mobile-content ul.sf-menu-mobile li.menu-item-has-children span.open-sub-menu {
  content:"+";
  position:absolute;
  display:inline-block;
  background-color:#fff;
  top:7px;
  right:15px;
  font-size:42px;
  cursor:pointer;
  height:36px;
  width:36px;
  z-index:9999999;
}

.menu-mobile-content ul.sf-menu-mobile li.menu-item-has-children > a {
  pointer-events:none !important;
}

.menu-mobile-content ul.sf-menu-mobile li.menu-item-has-children span.open-sub-menu:hover {
  color:#e1251b;
}

.menu-mobile-content ul.sf-menu-mobile li.menu-item-has-children ul.sub-menu {
  display:none;
}

.menu-mobile-content ul.sf-menu-mobile li a {
  display:block;
  width:100%;
  font-size:20px;
  line-height:48px;
  text-align:left;
  padding-left:20px;
  text-transform:uppercase;
  color:#000;
  font-weight:300;
}

.menu-mobile-content ul.sf-menu-mobile li a:hover {
  color:#e1251b !important;
}

.menu-mobile-content ul.sf-menu-mobile ul.sub-menu {
  list-style-type:none;
  margin:0;
}

.menu-mobile-content ul.sf-menu-mobile ul.sub-menu li {
  border:none;
  font-size:11px;
}

.menu-mobile-content ul.sf-menu-mobile ul.sub-menu li a {
  border:none;
  font-size:16px;
  padding-left:40px;
  line-height:34px;
}

.sq-toggle-nav-mobile {
  display:none;
  position:absolute;
  top:-10px;
  margin-left:36px;
  cursor:pointer;
  height:120px;
  line-height:120px;
  align-items:center;
  z-index:999999;
  max-width:90px;
}

.sq-toggle-nav-mobile span {
  position:relative;
  display:block;
  width:40px;
  height:4px;
  background:#000;
  margin-top:19px;
  border-radius:3px;
}

.sq-toggle-nav-mobile span:after, .sq-toggle-nav-mobile span:before {
  content:"";
  position:absolute;
  left:0;
  height:4px;
  width:100%;
  background:#000;
  border-radius:3px;
}

.sq-toggle-nav-mobile span:before {
  bottom:-10px;
}

.sq-toggle-nav-mobile span:after {
  top:-10px;
}

/*---------------------------------------------------------*/

body.woocommerce-checkout .description-options-cart {
  display:none;
}

tr.cart_item input[type=number]::-webkit-outer-spin-button,
tr.cart_item input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance:none;
  margin:0;
}

tr.cart_item input[type=number] {
  -moz-appearance:textfield;
}

i.icon-facebook:before {
  content:"\f09a";
  font-family:fontAwesome;
  font-style:normal;
}

i.icon-twitter:before {
  content:"\f099";
  font-family:fontAwesome;
  font-style:normal;
}

i.icon-google-plus:before {
  content:"\f0d5";
  font-family:fontAwesome;
  font-style:normal;
}

i.icon-pinterest:before {
  content:"\f231";
  font-family:fontAwesome;
  font-style:normal;
}

#sidebar-options-produit-container .logosSidebar {
  display:none;
}

table.commentsContent {
  width:100%;
  margin-top:10px;
  background-color:#aaa;
  color:#fff;
}

table.commentsContent td {
  padding:15px;
  padding-bottom:5px;
  padding-top:5px;
}

table.commentsContent td textarea {
  width:100%;
  box-sizing:border-box;
}

table.commentsContent td span.infoComments {
  font-size:11px;
}

table.qteContent tr td {
  padding:15px !important;
  padding-bottom:5px !important;
  padding-top:5px !important;
}

.product-images {
  margin:0;
}

.zoomContainer {
  z-index:1;
  max-height:400px;
}

.clYouSaved {
  color:#5f77b5;
  font-size:12px;
  padding-right:20px;
}

/*----------- breadcrum --------------*/
body.archive #motopress-main.main-holder .woocommerce .title-section {
  display:none !important;
}

body .row-title-breadcrum {
  display:none;
}

body.home .row-title-breadcrum {
  display:none;
}

.row-title-breadcrum {
  background-color:#f5f5f5;
}

.row-title-breadcrum section.title-section {
  padding:0;
  width:1170px;
  margin:0 auto;
  border:none;
  height:70px;
}

.row-title-breadcrum section.title-section h1.title-header {
  margin:0;
  float:left;
  line-height:70px;
  text-align:left;
  width:40%;
  text-transform:uppercase;
  font-size:22px;
  font-weight:500;
}

.row-title-breadcrum section.title-section ul.breadcrumb {
  float:right;
  line-height:70px;
  text-align:right;
  width:40%;
}

.row-title-breadcrum section.title-section ul.breadcrumb li a {
  font-weight:500;
}

.row-title-breadcrum section.title-section ul.breadcrumb li:last-child {
  font-weight:900 !important;
}


/* NEW HEADER */
.summary-title {
  text-transform:uppercase;
  font:normal 15px/24px Ubuntu;
  font-size:24px !important;
  font-weight:bold;
}

header {
  width:100%;
  position:fixed !important;
}

body.archive.woocommerce .motopress-wrapper.content-holder {
  padding-top:0;
}

body.archive.woocommerce .container.store-banner-content {
  padding-top:199px;
}

@media (min-width: 768px) and (max-width: 979px) {
  body.archive.woocommerce .container.store-banner-content {
    padding-top:183px;
  }
}

@media (max-width: 767px) {
  body.archive.woocommerce .container.store-banner-content {
    padding-top:183px;
    display:block!important;
  }
  
  body.archive.woocommerce .row.row-banner-content {
      min-height: inherit!important;
  }
  
  body.archive .tailles-sel-content .largeur-longueur-content{
      width:100%!important;
    }
    
}

@media (max-width: 480px) {
  body.archive.woocommerce .container.store-banner-content {
    padding-top:183px;
  }
}

.motopress-wrapper.content-holder {
  padding-top:195px;
}

header .banner-orange {
  height:26px;
  line-height:26px;
  font-size:13px !important;
  font-weight:300 !important;
}

header .banner-orange a:hover {
  color:#000 !important;
}

header .banner-orange:after {
  display:table;
  width:100%;
  clear:both;
  content:'';
}

header .banner-orange:before {
  width:100%;
  height:24px;
  position:absolute;
  top:0;
  left:-500%;
  content:'';
  display:block;
  z-index:-1;
}

div.banner-orange .container {
  position:relative;

}

div.banner-orange .container h1.online-custom-blinds {
  position:absolute;
  width:100%;
  text-align:center;
  color:#fff !important;
  font-size:13px !important;
  line-height:3px !important;
  padding-left:4px;
}

div.banner-orange .container span.lang-selector-content {
  position:absolute;
  width:100%;
  text-align:right;
  color:#fff;
  right:4px;
}

div.banner-orange span.lang-selector-content a.btnSwitchLang {
  color:#fff !important;
  text-transform:uppercase;
}

header.header {
  padding-bottom:0 !important;
  border-bottom:none !important;
}

header div#lang_sel_list {
  float:right !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  margin-left:5px !important;
  margin-right:0 !important;
  line-height:55px !important;
}

header div.logo.pull-left {
  float:left;
  width:50%;
  height:120px;
  line-height:120px;
}

header div.logo.pull-left img {
  width:auto !important;
}

header div.cart-log.pull-right {
  line-height:120px !important;
  height:120px;
  text-align:right;
  width:50%;
  float:right;
  text-align:right;
  padding-right:4px;
  box-sizing:border-box;
}

header div.cart-log.pull-right a {
  font-size:28px;
  color:#000;
}

header div.cart-log.pull-right a i.fa-shopping-cart {
  position:relative;
}

header div.cart-log.pull-right a i.fa-shopping-cart span.cart-count {
  font-size:16px;
  color:#000;
  position:absolute;
  right:-8px;
  top:-10px;
  z-index:9999;
  color:#e1251b !important;
  font-weight:700;
  font-family:"Josefin Sans";
}

header div.cart-log.pull-right a:first-of-type {
  margin-right:18px;
}


.huge-it-caption.slider-description {
  background:rgba(0, 0, 0, 0.4) !important;
}


.slider_1 {
  height:500px;
}

.slider_1 .huge-it-caption.slider-description {
  padding:0 !important;
}

.slider_1 .huge-it-slide-0 .huge-it-caption.slider-description > div {
  padding:12px !important;
}

.slider_1 .huge-it-slide-0 .huge-it-caption.slider-description h2 {
  text-align:center !important;
  font-weight:400 !important;
  margin-top:4px !important;
  margin-bottom:0 !important;
}

.slider_1 .huge-it-slide-1 .huge-it-caption.slider-description > div {
  padding:16px !important;
}

.slider_1 .huge-it-slide-1 .huge-it-caption.slider-description div {
  text-align:center !important;
  font-weight:100 !important;
  font-size:18px !important;
  margin-top:4px !important;
  margin-bottom:0 !important;
}

.slider_1 .huge-it-slide-1 .huge-it-caption.slider-description h2 {
  text-align:center !important;
  font-weight:400 !important;
  margin-top:4px;
  margin-bottom:10px;
}

.slider_1 .huge-it-slide-2 .huge-it-caption.slider-description > div {
  padding:16px !important;
}

.slider_1 .huge-it-slide-2 .huge-it-caption.slider-description div {
  text-align:left !important;
}

.slider_1 .huge-it-slide-2 .huge-it-caption.slider-description h2 {
  font-weight:400 !important;
  margin-top:4px;
  margin-bottom:0;
}


header .logo_box.isStuck:before {
  max-height:115px;
}

header hr {
  margin-top:0;
  margin-bottom:0;
}

header .full-row-menu {
  background-color:#000;
  border-top:solid 1px #e7e7e7;
  border-bottom:none;
  line-height:52px;
  height:52px;
}

header .row.logo_box {
  top:-10px !important;
  margin-left:0 !important;
  width:100%;
}

header .row.logo_box.isStuck {
  top:0 !important;
  margin-right:270px;
  padding-top:8px;
  padding-bottom:8px;
  width:100%;
}

header .row.logo_box.isStuck .span4 {
  top:0 !important;
}

header .row.logo_box .span4 {
  width:284px !important;
  top:-10px !important;
  margin-left:0;
}

header .row.logo_box .dual-bouton {
  padding-top:20px !important;
  float:right !important;
  text-align:right !important;
}

header .row.logo_box .dual-bouton span {
  line-height:38px !important;
}

header .row.logo_box .dual-bouton a {
  padding:1px !important;
  padding-right:15px !important;
  padding-left:15px !important;
  border:3px solid #e1251b !important;
  font-size:13px !important;
  float:right;
}

header .delivery-sample-content span.img-truck-content {
  margin-right:0;
}

header .menu-line-content-stuck {
  display:none;
}

header .row.logo_box.isStuck .menu-line-content-stuck {
  float:none;
  clear:both;
  display:block;
  margin-left:37px !important;
}

header .row.logo_box.isStuck .menu-line-content-stuck .nav__primary {
  padding:26px 30px 0 0 !important;
  display:none;
}

header .menu-line-content .container {
  display:-webkit-flex;
  display:flex;
  justify-content:space-between;
}

header .menu-line-content .nav__primary {
  margin-left:0;
  width:100%;
  padding:0 !important;
  box-sizing:border-box !important;
  display:block !important;
}

header .menu-line-content .nav__primary li a {
  line-height:52px !important;
  letter-spacing:0.4px;
  font-weight:600;
  color:#fff;
}

header .menu-line-content .nav__primary .custom-select {
  display:none;
}

header .menu-line-content .delivery-sample-content {
  text-align:right;
  line-height:52px;
  color:#000 !important;
  margin-right:-6px;
  margin-top:-22px;
  width:50%;
}

header .menu-line-content .delivery-sample-content img {
  height:70px;
  line-height:52px;
}

header .menu-line-content .paypal-info {
  margin-right:auto !important;
  margin:0 !important;
  width:39% !important;
  box-sizing:border-box !important;
  display:block !important;
  line-height:35px !important;
  text-align:right !important;
  top:40px !important;
}

header .menu-line-content .nav__primary .sf-menu > li {
  margin:0 0 0 40px !important;
}

header .menu-line-content .nav__primary .sf-menu > li:first-child {
  margin-left:0 !important;
}

header .nav__primary .sf-menu ul {
  margin:-18px 0 0 0 !important;
}

header .nav__primary .sf-menu ul li a {
  margin:1px 0 0 0 !important;
}

header .menu-line-content .nav__primary ul.sub-menu li a {
  line-height:28px !important;
  color:#fff;
}

header .menu-line-content .nav__primary ul.sub-menu li a:hover {
  color:#e1251b;
}

header .menu-line-content .nav__primary ul.sub-menu {
  background-color:#000 !important;
}

.slider_2, .slider_1 {
  clear:both !important;
}


/*------ HEADER -----*/
/*
.banner-orange:after {
	display:table;
	width:100%;
	clear:both;
	content:'';
}
.banner-orange:before {
	width:100%;
	height:24px;
	background:#e1251b;
	position:absolute;
	top:0;
	left:-500%;
	content:'';
	display:block;
	z-index:-1;
}

div.banner-orange .container{
	position:relative;
}

div.banner-orange .container span.online-custom-blinds{
	position: absolute;
    width: 100%;
    text-align: center;
    color:#fff;
}
div.banner-orange .container span.lang-selector-content{
	position: absolute;
    width: 100%;
    text-align: right;
    color:#fff;
}
div.banner-orange span.lang-selector-content a.btnSwitchLang {
    color:#fff;
}


header.header {padding-bottom: 0px!important;}

header i.fa{font-size:22px!important;}

header .img-truck-content img{width:68px;}

header div#lang_sel_list{float:right!important;margin-top:0px!important;margin-bottom:0px!important;margin-left:5px!important;margin-right:0px!important;line-height: 55px!important;}

header div.address{
	line-height: 42px!important;
	height: 42px;
	text-align:right;
}

header div.address a{color:#000!important;margin-top:0px!important;margin-bottom:0px!important;margin-left:5px!important;margin-right:0px!important;line-height: 55px!important;}

.huge-it-caption.slider-description {
    background: rgba(0,0,0,0.4)!important;
}


.slider_1 .huge-it-caption.slider-description{padding:0px!important;}


.slider_1 .huge-it-slide-0 .huge-it-caption.slider-description > div{padding:12px!important;}
.slider_1 .huge-it-slide-0 .huge-it-caption.slider-description h2{text-align:center!important;font-weight:400!important;margin-top:4px!important;margin-bottom:0px!important;}


.slider_1 .huge-it-slide-1 .huge-it-caption.slider-description > div{padding:16px!important;}
.slider_1 .huge-it-slide-1 .huge-it-caption.slider-description div{text-align:center!important;font-weight:100!important;font-size:18px!important;margin-top:4px!important;margin-bottom:0px!important;}
.slider_1 .huge-it-slide-1 .huge-it-caption.slider-description h2{text-align:center!important;font-weight:400!important;margin-top:4px;margin-bottom:10px;}


.slider_1 .huge-it-slide-2 .huge-it-caption.slider-description > div{padding:16px!important;}
.slider_1 .huge-it-slide-2 .huge-it-caption.slider-description div{text-align:left!important;}
.slider_1 .huge-it-slide-2 .huge-it-caption.slider-description h2{font-weight:400!important;margin-top:4px;margin-bottom:0px;}


header{max-height:162px;}

header .logo_box.isStuck:before{max-height:115px;}

header hr{margin-top:0px;margin-bottom:0px;}

header .full-row-menu{background-color:#cecece;}

header .row.logo_box{top:-10px!important;margin-left: 0px!important;width:100%;}
header .row.logo_box.isStuck{top:0px!important;margin-right: 270px;padding-top:8px;padding-bottom:8px;width:100%;}

header .row.logo_box.isStuck .span4{top:0px!important;}
header .row.logo_box .span4{width: 284px!important;top:-10px!important;margin-left:0px;}

header .row.logo_box .dual-bouton{padding-top:20px!important;float:right!important;text-align:right!important;}
header .row.logo_box .dual-bouton span{line-height:38px!important;}

header .row.logo_box .dual-bouton a{
	padding: 1px!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
    border: 3px solid #e1251b!important;
    font-size: 13px!important;
    float: right;
}

header .menu-line-content-stuck{display:none;}
header .row.logo_box.isStuck .menu-line-content-stuck{float:none;clear:both;display:block;margin-left:37px!important;}

header .row.logo_box.isStuck .menu-line-content-stuck .nav__primary{padding: 26px 30px 0 0!important;}

header .menu-line-content{}

header .menu-line-content .container{display:flex;justify-content: space-between;}

header .menu-line-content .nav__primary{margin-left:auto!important;width:50%!important;padding:0px!important;padding-top:7px!important;box-sizing:border-box!important;display:block!important;}
header .menu-line-content .nav__primary li a{line-height:35px!important;}

header .menu-line-content .delivery-sample-content{
	width: 50%;
    text-align: right;
    line-height: 42px;
    color:#000!important;
    padding-top:3px;
}

header .menu-line-content .delivery-sample-content .btn-sample{
	padding:10px;margin-left:15px;border:2px solid #e1251b;border-radius:5px/5px;color:#e1251b;
}

header .menu-line-content .paypal-info {margin-right:auto!important;margin:0px!important;width:39%!important;box-sizing:border-box!important;display:block!important;line-height:35px!important;text-align:right!important;top:40px!important;}

header .menu-line-content  .nav__primary .sf-menu > li {margin: 0 0 0 40px!important;}
header .menu-line-content  .nav__primary .sf-menu > li:first-child {margin-left: 0px!important;}


.slider_2, .slider_1{clear:both!important;}
*/


/*------FOOTER-----*/
footer.footer .newsletter_wrapper {
  padding-top:4px !important;
  padding-bottom:0 !important;
  margin: 0 -30px;
}

footer.footer .newsletter_wrapper:before, footer .newsletter_wrapper .box {
  background-color:transparent !important;
}

footer.footer .box h4 {
  font-size:15px;
  letter-spacing:1px;
  margin:0 0 10px !important;
}

footer.footer ul#menu-footer-menu, footer.footer ul#menu-footerr-products-menu-fr, footer.footer ul#menu-footer-menu-1 {
  margin-left:0 !important;
}

footer.footer ul#menu-footer-products-menu-en, footer.footer ul#menu-footer-company-menu-en, footer.footer ul#menu-footer-information-menu-en {
  margin-left:0 !important;
}

footer.footer ul#menu-footer-menu li a, footer.footer ul#menu-footerr-products-menu-fr li a, footer.footer ul#menu-footer-menu-1 li a {
  font-size:13px !important;
  letter-spacing:1px !important;
  color:#fff !important;
  line-height:32px !important;
  font-family:ubuntu !important;
  font-weight:100;
}

footer.footer ul#menu-footer-products-menu-en li a, footer.footer ul#menu-footer-company-menu-en li a, footer.footer ul#menu-footer-information-menu-en li a {
  font-size:13px !important;
  letter-spacing:1px !important;
  color:#fff !important;
  line-height:32px !important;
  font-family:ubuntu !important;
  font-weight:100;
}

footer.footer .newsletter_wrapper .span12 {
  padding:0 0 0 26px;
  padding-bottom: 0;
  width:100%;
  margin:0 auto !important;
}

footer.footer {
  background-color:#212121 !important;
  margin-top:30px;
}

footer.footer .newsletter_wrapper .box {
  text-align:left;
  padding-bottom:0;
  display:-webkit-flex;
  display:flex;
}

footer.footer [data-motopress-sidebar-id="footer-sidebar-2"] .box li.visible-all-devices {
  width:540px;
}

footer.footer .newsletter_wrapper .box li.newsletter-footer {
  width: 540px;
}

footer.footer .newsletter_wrapper .box li.follow-us-footer {
  width:540px;
  margin-left:40px;
  padding-left:40px;
}

footer.footer .newsletter_wrapper .box li.facebook-footer {
  width: 300px !important;
  text-align: left !important;
  padding-left: 60px !important;
  padding-top: 28px !important;
}

footer.footer .newsletter_wrapper .box li.facebook-footer .fa.fa-facebook-square {
  font-size:52px !important;
}

footer.footer .newsletter_wrapper .box li.follow-us-footer a {
  font-size:42px;
  padding:10px 0 10px 0;
  display:block;
}

footer.footer .newsletter_wrapper .span12 .box h4 {
  margin-bottom:0 !important;
  margin-right:6px !important;
  line-height:22px !important;
  font-size:15px !important;
}

footer.footer .newsletter_wrapper .span12 span.desc-newsletter-footer {
  text-align:left;
  float:left;
  font-style:italic !important;
  font-size:16px;
}

footer.footer .newsletter_wrapper .mc4wp-form {
  margin-top:0 !important;
  clear:both !important;
}

footer.footer .newsletter_wrapper .mc4wp-form-fields p:first-of-type {
  width:70%;
  float:left;
  margin-bottom:0 !important;
  margin-top:15px;
}

footer.footer .newsletter_wrapper .mc4wp-form-fields p {
  width:25%;
  float:left;
  margin-top:15px;
}

footer.footer .newsletter_wrapper .mc4wp-form-fields p input[type="submit"] {
  padding-top:0 !important;
  padding-bottom:0 !important;
  line-height:45px !important;
}

footer.footer #mc_embed_signup form {
  text-align:left;
}

footer.footer #mc_embed_signup input.email {
  border-radius:0;
  height:45px !important;
  background:#fff;
  box-shadow:none !important;
  padding:12px 15px;
  color:#727272;
  font-size:14px;
  font-weight:400;
  border:2px solid #e3e3e1;
  margin:0 0 8px;
  display:inline-block;
  width:100%;
}

footer.footer #mc_embed_signup input.button {
  display:inline-block;
  padding-left:0 !important;
  padding-right:0 !important;
  width:100%;
  max-width:150px;
  line-height:12px !important;
  height:45px !important;
}


footer .copyright {
  background-color:#000;
  padding-top:30px;
  padding-bottom:30px;
}

footer .container .copyright {
  display:none !important;
}

footer .bottomfooter .block-left {
  float:left;
  font-size:14px;
  color:#fff;
}

footer .bottomfooter .block-right {
  float:right;
}

footer .bottomfooter .block-right i {
  float:right;
  font-size:36px;
  display:none;
}


#lang_sel_footer {
  display:none !important;
}


/*ARCHIVE PAGES*/

body.archive h2.woocommerce-loop-product__title {
  font-size:22px !important;
  padding-left:15px !important;
  padding-right:15px !important;
}

body.archive #sidebar .widget {
  padding:0 10px 28px;
}

body.archive #motopress-main.main-holder .content-holder .title-section {
  display:none !important;
}

body.archive #content {
  float:right;
}

body.archive #sidebar {
  float:left;
}

body.archive a.btn-normal {
  position:absolute !important;
  bottom:12px !important;
  left:50%;
  margin:0 !important;
  transform:translate(-50%, 0%);
}

body.archive .product-list-buttons {
  padding:60px 0 0 0;
}

ul.product-categories li.cat-item-79 {
  display:none;
}

ul.product-categories li.cat-item-87 {
  display:none;
}

body.archive #sidebar #woocommerce_product_categories-2.widget {
  padding:0 10px 0;
  margin-bottom:0;
}

#woocommerce_product_categories-2.widget {
  padding:0 10px 0 !important;
  margin-bottom:0 !important;
}

div#text-8 div.textwidget a {
  font-family:"Josefin Sans";
  color:#2f2f2f;
  line-height:24px;
  font-size:14px;
  text-transform:uppercase;
}

div#text-8 div.textwidget a:before {
  content:'\f101';
  font-family:'FontAwesome';
  color:#2f2f2f;
  font-size:14px;
  margin-right:8px;
  float:left;
  padding-left:12px;
}

body.archive div#text-8 div.textwidget a {
  font-size:12px;
}

body.archive div#text-8 div.textwidget a:before {
  padding-left:0;
}


body.archive #sidebar .product-categories li a {
  color:#2f2f2f;
  font-size:12px !important;
}

body.archive #sidebar h3 {
  font:22px 'Josefin Sans';
}

body.archive #sidebar .product-categories li {
  margin:0 0 2px;
}

body #motopress-main.main-holder .content-holder .products ul li.product .buttonsBlock .buttonsBlock, body #motopress-main.main-holder .content-holder ul.products li.product .buttonsBlock {
  display:none;
}

body #motopress-main.main-holder .content-holder .products ul li.product .buttonsBlock .compare, body #motopress-main.main-holder .content-holder ul.products li.product .buttonsBlock .compare {
  display:none !important;
}

.yith-wcwl-add-to-wishlist {
  display:none !important;
}

body.archive .buttonsBlock .compare {
  display:none !important;
}


body #motopress-main.main-holder .content-holder .products ul li.product .cherry-thumb-wrap, body #motopress-main.main-holder .content-holder ul.products li.product .cherry-thumb-wrap {
  border:none !important;
}

body #motopress-main.main-holder .content-holder .products ul li.product .cherry-thumb-wrap, body #motopress-main.main-holder .content-holder ul.products li.product .cherry-thumb-wrap {
  border:none;
}

body #motopress-main.main-holder .content-holder ul.products li.product .short_desc {
  display:none !important;
}

body #motopress-main.main-holder .content-holder ul.products li.product a:hover .short_desc_custom {
  color:#000 !important;
}

body #motopress-main.main-holder .content-holder ul.products li.product a:focus .short_desc_custom {
  color:#000 !important;
}


body #motopress-main.main-holder .content-holder ul.products li.product .short_desc_custom {
  font-weight:300;
  font-size:14px;
  line-height:20px;
  padding-left:3em !important;
  padding-right:3em !important;
  padding-top:0.2em !important;
  display:block;
  color:#000 !important;
}

body #motopress-main.main-holder .content-holder ul.products li.product .short_desc_custom span {
  font-weight:300 !important;
}


/*------CART------*/

.woocommerce table.shop_table {
  margin-bottom:0 !important;
  border:none !important;
}

.woocommerce form.woocommerce-cart-form {
  margin-bottom:0 !important;
}

h1.cart-title {
  float:left;
  width:50%;
}

.cart-subtotal-title-content {
  float:right;
  width:50%;
  text-align:right;
  font:normal 30px/35px Ubuntu;
  margin:12px 0;
  display:none !important;
}

.cart-subtotal-title-content .cart-subtotal-total {
  color:#e1251b;
}

.cart-subtotal-title-content .cart-subtotal-title {
  color:#000;
  padding-right:20px;
}

body #motopress-main.main-holder #content .page .shop_table .remove-cart-item {
  color:#5f77b5;
  font-weight:300;
  text-decoration:underline;
  font-size:11px;
  display:block;
  line-height:13px;
  margin-top:6px;
}


body #motopress-main.main-holder #content .page .shop_table .add-similar-btn {
  background:#e1251b;
  color:#fff;
  padding:2px;
  font-weight:100;
  display:block;
  margin-top:4px;
  margin-bottom:6px;
  font-size:12px;
  max-width:75px;
  margin:0 auto;
  line-height:15px;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals h2 {
  display:none;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals {
  width:100% !important;
  margin-top:0 !important;
  clear:both !important;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table {
  width:35% !important;
  float:right !important;
  border:none !important;
  border-top:solid 1px #ddd;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr th {
  padding:0 !important;
  background:transparent !important;
  vertical-align:middle;
  border-bottom:none !important;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table > tbody > tr > td {
  vertical-align:middle;
  border-bottom:none !important;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr th {
  border:none !important;
  text-transform:capitalize !important;
  font-size:15px !important;
  font-weight:400 !important;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr td {
  border:none !important;
  font-size:15px !important;
}


body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table .woocommerce-shipping-calculator {
  display:none;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr.cart-discount th {
  padding-top:0 !important;
  padding-bottom:0 !important;
  color:#5f77b5;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr.cart-discount td {
  padding-top:0 !important;
  padding-bottom:0 !important;
  color:#5f77b5;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr.order-total td {
  padding-bottom:14px !important;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr.order-total th {
  padding-bottom:14px !important;
  color:#000 !important;
  font-size:26px !important;
  font-weight:500;
}

body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr.order-total td span.woocommerce-Price-amount.amount {
  color:#e1251b !important;
  font-size:24px !important;
  font-weight:400 !important;
}


body #motopress-main.main-holder #content .page div.cart-collaterals {
  border-top:solid 1px #ddd;
  padding-top:18px;
}

body #motopress-main.main-holder #content .page .shop_table tr td.actions {
  display:none;
}

body #motopress-main.main-holder #content .page .shop_table tr td {
  padding-top:12px !important;
  padding-bottom:12px !important;
  vertical-align:top;
}

body #motopress-main.main-holder #content .page .shop_table tr.cart-subtotal th, body #motopress-main.main-holder #content .page .shop_table tr.cart-subtotal td {
  padding-top:4px !important;
  padding-bottom:4px !important;
}

body #motopress-main.main-holder #content .page .shop_table tr.shipping th, body #motopress-main.main-holder #content .page .shop_table tr.shipping td {
  padding-top:4px !important;
  padding-bottom:4px !important;
}

body #motopress-main.main-holder #content .page .shop_table tr.fee th, body #motopress-main.main-holder #content .page .shop_table tr.fee td {
  padding-top:4px !important;
  padding-bottom:4px !important;
}

body #motopress-main.main-holder #content .page .shop_table tr.order-total th, body #motopress-main.main-holder #content .page .shop_table tr.order-total td {
  padding-top:4px !important;
  padding-bottom:4px !important;
}


body #motopress-main.main-holder #content .page .shop_table tr td.product-remove a.remove {
  display:none !important;
}

body #motopress-main.main-holder #content .page .shop_table tr td.product-thumbnail {
  vertical-align:top;
  width:auto !important;
}

body #motopress-main.main-holder #content .page .shop_table tr td.product-thumbnail img {
  width:160px;
  height:160px;
  max-width:180px !important;
  border:1px solid #ddd;
}

body #motopress-main.main-holder #content .page .woocommerce-order-details .shop_table tr td.product-name {
  font-size:14px !important;
  width:60%;
}

body #motopress-main.main-holder #content .page .shop_table tr td.product-name {
  font-size:22px !important;
  width:60%;
}

body #motopress-main.main-holder #content .page .shop_table tr td.product-name div.description-options-cart ul {
  list-style-type:none;
  margin:0;
}

body #motopress-main.main-holder #content .page .shop_table tr td.product-name div.description-options-cart ul li {
  line-height:16px;
  color:#646464;
}

body #motopress-main.main-holder #content .page .shop_table tr td.product-name div.description-options-cart ul li.price-caisson {
  display:none;
}

body #motopress-main.main-holder #content .page .shop_table tr td.product-name a {
  color:#000 !important;
  text-transform:uppercase !important;
  display:block;
  margin-bottom:3px;
}

body #motopress-main.main-holder #content .page .shop_table tr td.product-price {
  text-align:center;
  width:15%;
}

body #motopress-main.main-holder #content .page .shop_table tr td.product-price span {
  text-align:center;
  font-weight:400;
  font-size:18px;
}

body #motopress-main.main-holder #content .page .shop_table tr td.product-subtotal {
  text-align:center;
  width:15%;
}

body #motopress-main.main-holder #content .page .shop_table tr td.product-subtotal span {
  text-align:center;
  font-weight:400;
  font-size:18px;
}

body #motopress-main.main-holder #content .page .shop_table tr td.product-quantity {
  text-align:center;
  width:15%;
}

body #motopress-main.main-holder #content .page .shop_table tr td.product-quantity input {
  border:none !important;
  text-align:center !important;
  box-shadow:none;
  font-weight:400;
  font-size:18px;
  pointer-events:none;
  padding-top:0;
}

body #motopress-main.main-holder #content .page .shop_table tr th {
  text-transform:uppercase;
  color:#646464;
  font-size:12px;
  padding-top:12px !important;
  padding-bottom:12px !important;
}

body #motopress-main.main-holder #content .page .shop_table tr th.product-price {
  text-align:center;
}

body #motopress-main.main-holder #content .page .shop_table tr th.product-subtotal {
  text-align:center;
}

body #motopress-main.main-holder #content .page .shop_table tr th.product-quantity {
  text-align:center;
}

body.woocommerce-cart #motopress-main.main-holder #content .page .shop_table tr.fee {
  display:none;
}


#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
  padding:1em 0;
  clear:both;
  text-align:right;
  border-top:solid 1px #ddd;
}

body #motopress-main.main-holder .cart-collaterals a.checkout-button {
  font-weight:500 !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
  padding-left:30px !important;
  padding-right:30px !important;
}


/*------SINGLE PRODUCT------*/


.product-thumbnails_prev, .product-thumbnails_next {
  display:none;
}

body.single-product .single-product-sample-content {
  position:relative;
}

body.single-product .single-product-sample-content .nom-couleur {
  position:absolute;
  color:#fff;
  background-color:rgba(0, 0, 0, 0.5);
  width:100%;
  bottom:0;
  text-align:center;
  font-weight:200;
}

body.single-product section.related.products {
  display:none;
}

body.single-product div.product-page {
  display:none;
}

body.single-product div.product div.share-buttons{
    display:none!important;
}

body.single-product .share-buttons_item {
  margin:0 8px 2px 0;
}

body.single-product div.store-banner-content {
  display:none;
}

body.single-product #motopress-main.main-holder .tailles-sel-content {
  display:flex;
  /*flex-direction: column;*/
  padding-top:0 !important;
  padding-bottom:0 !important;
  border-top:none !important;
  border-bottom:none !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  /*
    padding-top: 25px;
    padding-bottom: 25px!important;
    border-top: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    margin-top: 30px;
    margin-bottom: 30px;
    */
}


body.single-product #motopress-main.main-holder .tailles-sel-content .largeur-col-1 {
  width:100%;
  text-align:left;
  display:flex;
  flex-direction:row;
  height:42px;
  align-items:center;
  margin-bottom:0;
}

body.single-product #motopress-main.main-holder .tailles-sel-content .hauteur-col-2 {
  width:100%;
  text-align:left;
  margin-top:0;
  display:flex;
  flex-direction:row;
  height:42px;
  align-items:center;
}

.options-content .tailles-sel-content .largeur-col-1 {
  display:flex;
  align-items:center;
  width:50%;
  justify-content:center;
}

.options-content .tailles-sel-content .hauteur-col-2 {
  display:flex;
  align-items:center;
  width:50%;
  justify-content:center;
}

body.page.page-id-4684 #motopress-main.main-holder .tailles-sel-content .largeur-col-1 {
  width:50%;
}

body.page.page-id-4684 #motopress-main.main-holder .tailles-sel-content .hauteur-col-2 {
  width:50%;
}


body.single-product #motopress-main.main-holder .tailles-sel-content .largeur-col-1 .largeur-content {
  display:flex;
  flex-direction:row;
  margin-right:0;
}

body.single-product #motopress-main.main-holder .tailles-sel-content .hauteur-col-2 .hauteur-content {
  display:flex;
  flex-direction:row;
  margin-right:0;
}

body.single-product #motopress-main.main-holder .tailles-sel-content .largeur-col-1 .custom-select {
  margin-right:4px !important;
}


body.single-product #motopress-main.main-holder .tailles-sel-content .icon-taille-content {
  margin-top:-5px;
}

body.single-product #motopress-main.main-holder .tailles-sel-content .icon-taille-content img {
  padding-top:6px;
}

body.archive .tailles-sel-content span {
  margin-left:0px;
  margin-right:0px;
}

body.archive .tailles-sel-content .icon-taille-content img,
body.archive .tailles-sel-content .hauteur-title-content img{
  width:12px;
  height:12px;
  margin-right:6px;
  margin-left:6px;
}

body.single-product #motopress-main.main-holder .tailles-sel-content select {
  min-width:70px;
}

body.single-product #motopress-main.main-holder .woocommerce .title-section {
  display:none !important;
}

body.single-product #motopress-main.main-holder .content-holder div.product div.images {
  width:40% !important;
  margin-right:0 !important;
}

body.single-product #motopress-main.main-holder .content-holder div.product div.images .woocommerce-product-gallery__image {
  border:solid 1px #dadada;
  margin-bottom:5px;
}

body.single-product #motopress-main.main-holder .content-holder div.product {
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
}

body.single-product #motopress-main.main-holder .content-holder div.product .summary {
  width:60% !important;
  padding-left:70px;
  box-sizing:border-box;
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
}

body.single-product #motopress-main.main-holder .content-holder div.product .share-buttons {
  border:none !important;
  float:left;
  text-align:left;
  width:35%;
  padding-top:0 !important;
  margin-top:0 !important;
  display:none!important;
}

body.single-product #motopress-main.main-holder .content-holder div.product form#single-product-custom-form input[type='submit'] {
  border:none;
  float:right;
  margin-top:20px;
  width:75%;
}

body.single-product #motopress-main.main-holder .content-holder div.product .product-images {
  width:40%;
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  float:none;
  align-content:flex-start;
}

body.single-product #motopress-main.main-holder .content-holder div.product .product-images:after {
  display:none;
}

body.single-product #motopress-main.main-holder .content-holder div.product .product-images .product-thumbnails {
  width:100%;
  display:block;
  float:none;
  margin-top:4px;
  order:2;
  top:0;
}

body.single-product #motopress-main.main-holder .content-holder div.product .product-images .product-thumbnails .product-thumbnails_list {
  height:auto !important;
  display:-webkit-flex;
  display:flex;
  flex-wrap:nowrap;
  flex-direction:row;
  margin-top:0;
}

body.single-product #motopress-main.main-holder .content-holder div.product .product-images .product-thumbnails .product-thumbnails_list .product-thumbnails_item {
  width:20%;
  margin-right:6px;

}

body.single-product .comment-form-rating .custom-select {
  background:none !important;
  border:none !important;
  box-shadow:none !important;
}

body.single-product .comment-form-rating .custom-select::after {
  display:none !important;
}

body.single-product #motopress-main.main-holder .content-holder div.product .product-images .product-large-image {
  width:100%;
  display:block;
  float:none;
  order:1;
  height:465px;
  max-height:465px;
  border:1px solid #e8e8e8 !important;
}

body.single-product #motopress-main.main-holder .content-holder div.product .product-images .product-large-image img {
  width: 100%;
  height: 100%;
}

/*ORDER*/
body.single-product .summary.entry-summary h1.product_title {
  order:2;
  width:70%;
  text-align:left;
  margin-top:42px;
  font-size:28px;
  text-transform:uppercase;
}

body.single-product #motopress-main.main-holder .content-holder ul.products li.product > a .price, body.single-product #motopress-main.main-holder .content-holder div.product .summary .price {
  line-height:40px !important;
  order:3;
  width:30% !important;
  text-align:right !important;
  padding-top:48px;
}

body.single-product #motopress-main.main-holder .content-holder ul.products li.product > a .price, body.single-product #motopress-main.main-holder .content-holder div.product .summary .price del {
  margin-top:-46px;
}

body.single-product #motopress-main.main-holder .content-holder div.product .summary .price .tailles-sel-content {
  display:none;
}

body.single-product #motopress-main.main-holder .content-holder div.product .summary > .woocommerce-product-rating {
  order:1;
  width:100%;
  margin-bottom:0 !important;
}

body #motopress-main.main-holder .content-holder div.product .summary > .woocommerce-product-rating .star-rating {
  float:none !important;
  margin:0 !important;
  text-align:left !important;
  top:27px;
}

body #motopress-main.main-holder .content-holder div.product .summary > .woocommerce-product-rating .woocommerce-review-link {
  display:none !important;
}

body #motopress-main.main-holder .content-holder div.product .summary .product_meta > span.tagged_as {
  display:none !important;
}

body #motopress-main.main-holder .content-holder div.product .summary .woocommerce-product-details__short-description {
  order:4;
  width:100%;
  display:flex;
  flex-direction:column;
}

body #motopress-main.main-holder .content-holder div.product .summary .woocommerce-product-details__short-description > p {
  order:0;
}

body #motopress-main.main-holder .content-holder div.product .summary .woocommerce-product-details__short-description form p {
  text-align:right;
  margin-bottom:0;
}

body #motopress-main.main-holder .content-holder div.product .summary .woocommerce-product-details__short-description .tailles-sel-content {
  text-align:center;
  margin-top:20px !important;
  margin-bottom:20px !important;
  padding-top:30px !important;
  padding-bottom:30px !important;
  border-top:solid 1px #ccc !important;
  border-bottom:solid 1px #ccc !important;
}


body #motopress-main.main-holder .content-holder div.product .summary .product_meta {
  order:10;
}

body #motopress-main.main-holder .content-holder div.product .product-images img {
  border:none !important;
}


body.single-product p.price del {
  display:block !important;
}

body.single-product del .woocommerce-Price-amount.amount {
  font-size:20px;
  color:rgba(0, 0, 0, 0.4);
}

body.single-product .woocommerce-Price-amount.amount {
  font-size:40px;
  font-weight:400;
}

body #motopress-main.main-holder .content-holder ul.products li.product > a .price ins span, body #motopress-main.main-holder .content-holder div.product .summary .price ins span {
  font-weight:400 !important;
}

body.single-product #sellargeur {
  max-width:80px;
}

body.single-product #sellargeurpouce {
  max-width:80px;
}

body.single-product #selhauteur {
  max-width:80px;
}

body.single-product #selhauteurpouce {
  max-width:80px;
}

body.single-product .product_list_widget .woocommerce-Price-amount.amount {
  font-size:22px;
}

body.single-product input[type='submit'] {
  width:305px !important;
}

body.single-product .logos-styles-single-product {
  text-align:right;
  order:6;
}


body.single-product .summary .yith-wcwl-add-to-wishlist {
  display:none !important;
}

body.single-product .summary .compare {
  display:none !important;
}

body.single-product .summary .product_meta .posted_in {
  display:none !important;
}

body.single-product #motopress-main.main-holder .woocommerce-tabs {
  margin-top:0;
  width:100%;
}

body.single-product #motopress-main.main-holder .content-holder div.product div .tabs {
  float:none !important;
  width:100% !important;
  padding-top:0;
}

body.single-product #motopress-main.main-holder .content-holder div.product div .panel {
  float:none !important;
  clear:both !important;
  width:100% !important;
  border:none !important;
  border-top:solid 1px #dadada !important;
  border-bottom:none !important;
  margin-bottom:0 !important;
}

body.single-product #motopress-main.main-holder .content-holder div.product div .tabs li {
  float:left;
  max-width:300px !important;
  border:none !important;
  background:#fff !important;
  text-align:center !important;
  width:20%;
}

body.single-product #motopress-main.main-holder .content-holder div.product div .tabs li a {
  text-transform:capitalize;
  font-size:17px;
  font-weight:300;
  letter-spacing:0.5px;
  color:#bababa;
}


#woocommerce-coupon-data ul.wc-tabs li a::before, #woocommerce-product-data ul.wc-tabs li a::before, .woocommerce ul.wc-tabs li a::before {
  display:none !important;
}

body #motopress-main.main-holder .content-holder div.product div .tabs li.active a {
  font-weight:400 !important;
  border-bottom:solid 3px;
  background-color:transparent !important;
}

body.single-product #motopress-main.main-holder .content-holder div.product div .tabs li.active a:before {
  display:none !important;
}

body.single-product #motopress-main.main-holder .content-holder div.product div .tabs li:after {
  position:absolute !important;
  content:'/' !important;
  font-weight:100 !important;
  list-style-type:none !important;
  font-size:21px !important;
  color:#dadada !important;
  display:block !important;
  top:15px !important;
  right:0 !important;
  border:none !important;
  box-shadow:none !important;
  width:auto !important;
  height:2px !important;
}

body.single-product #motopress-main.main-holder .content-holder div.product div.tabs li.active a {
  text-transform:capitalize;
  border-bottom:solid 3px;
}

body.single-product #motopress-main.main-holder .content-holder .wc-tab h2 {
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  font-size:26px !important;
}

body.single-product #motopress-main.main-holder .content-holder .tab-caracteristics {
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
}

body.single-product #motopress-main.main-holder .content-holder .tab-caracteristics .caracteristics-content, body.single-product #motopress-main.main-holder .content-holder .tab-caracteristics .specifications-content {
  width:50%;
  padding:20px;
  box-sizing:border-box;
}

body #motopress-main.main-holder .content-holder div.product div .panel {
  min-height:auto !important;
}

body.single-product #motopress-main.main-holder ul.echantillons {
  list-style-type:none !important;
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  padding-bottom:0;
  margin-left:0;
  margin-bottom:0 !important;
}

body.single-product #motopress-main.main-holder ul.echantillons li {
  height:170px;
  width:170px;
  margin:4px;
  margin-bottom:35px;
}

body.single-product #motopress-main.main-holder ul.echantillons li img {
  display:block;
  height:170px !important;
  width:170px !important;
}

body.single-product #motopress-main.main-holder ul.echantillons li span.ordernowbtn {
  display:block;
  text-align:center;
  font-size:13px;
  cursor:pointer;
  line-height:22px;
}

body.single-product #motopress-main.main-holder ul.echantillons li span.ordernowbtn:after {
  content:'+';
  background:#616161;
  font-weight:normal;
  font-style:normal;
  margin:0 0 0 5px;
  text-decoration:none;
  padding:0 3px 0 3px;
  color:#dadada;
}

body.single-product #motopress-main.main-holder ul.echantillons li span.ordernowbtn:hover {
  opacity:0.4;
}

/*------SHOP------*/
body.archive #motopress-main.main-holder .content-holder .products ul, body.archive #motopress-main.main-holder .content-holder ul.products {
  width: 910px;
  margin: 25px auto !important;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

body.archive #motopress-main.main-holder .content-holder .products ul li.product, body.archive #motopress-main.main-holder .content-holder ul.products li.product {
  border:solid 1px #dadada !important;
  width: 425px;
  float: none;
  flex-grow: 0;
}

@media (max-width: 979px) {

  body.archive #motopress-main.main-holder .content-holder .products ul, body.archive #motopress-main.main-holder .content-holder ul.products {
    width: 735px;
  }

  body.archive #motopress-main.main-holder .content-holder .products ul li.product, body.archive #motopress-main.main-holder .content-holder ul.products li.product {
    width: 347px;
  }
}

@media (max-width: 768px) {
  body.archive #motopress-main.main-holder .content-holder .products ul, body.archive #motopress-main.main-holder .content-holder ul.products {
    width: auto;
  }
}

/*** force 2 column  ***/
body #motopress-main.main-holder .content-holder .products ul li.product,
body #motopress-main.main-holder .content-holder ul.products li.product {
  width: auto;
}

body.archive p.woocommerce-result-count {
  display:none !important;
}

body.archive form.woocommerce-ordering {
  display:none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  padding-bottom:0 !important;
}

body.archive .echantillonsArchive {
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  text-align:center;
  justify-content:center;
  margin-bottom:15px;
  margin-top:5px;
}

body.archive .echantillonsArchive img {
  width:24px !important;
  height:24px !important;
  border-radius:99px !important;
  margin:0 !important;
  margin-right:4px !important;
}

body.archive #motopress-main.main-holder .content-holder ul.products li.product > a .price {
  display:none !important;
}

body.archive .archive-price-content {
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
}

body.archive .archive-price-content .sale-price {
  color:#888;
  font-size:13px;
  font-weight:500;
  line-height:30px;
  float:none;
  font-family:'Josefin Sans';
  text-align:center;
  display:block;
  text-transform:uppercase;
}

body.archive .archive-price-content .regular-price {
  color:#e1251b;
  font-size:30px;
  line-height:30px;
  font-weight:300;
  float:none;
  font-family:'Josefin Sans';
  text-align:center;
  display:block;
}


body.archive span.sale-line-through {
  position:relative;
  font-size:14px;
}

body.archive span.sale-line-through:before {
  border-bottom:1px solid red;
  position:absolute;
  content:"";
  top:0;
  width:100%;
  height:40%;
}

body.archive #motopress-main.main-holder .content-holder .products ul li.product div.cherry-thumb-wrap {
  margin-bottom:0;
}

body.archive #motopress-main.main-holder #content form select, body.archive #motopress-main.main-holder #container form select {
  margin-bottom:0;
}

body.archive #motopress-main.main-holder .content-holder .products ul li.product .cherry-thumb-wrap, body.archive #motopress-main.main-holder .content-holder ul.products li.product .cherry-thumb-wrap {
  margin-bottom:0;
}

.woocommerce nav.woocommerce-pagination {
  text-align:right !important;
}

.row-banner-content {
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  margin-left:0px;
  /*margin-left:10px;*/
}

.left-banner-store {
  width:25%;
  background-color:#3c768a;
  color:#fff;
  padding:4em;
}

.left-banner-store h4 {
  font-size:36px;
  line-height:46px;
  margin-bottom:22px;
  color:#fff;
  text-transform:uppercase;
}

.left-banner-store {
  background-color:#3c768a;
  color:#fff;
  padding:4em;
}

.right-banner-store {
  text-align:center;
  padding:1em;
  border:solid 1px #dadada;
  flex:1;
}

.row-desc-content {
  margin-left:10px;
  border-bottom:solid 1px #dadada;
  border-top:none;
  padding-left:3em;
  padding-right:3em;
  padding-top:1.4em;
  padding-bottom:1.4em;
}

.banner-desc {
  text-align:center;
  width:80%;
  margin:0 auto;
}


ul.products li.product > a.btn-normal {
  padding:0 17px 0 17px !important;
}

ul.products li.product > a.btn-normal:before {
  display:none !important;
}


/*------Commande fournisseur-------*/

form.post-password-form {
  margin-top:20px;
}

table.tbl-fournisseur {
  width:100%;
  margin-top:20px !important;
  margin-bottom:20px !important;
}

table.tbl-fournisseur tr.desc-item table {
  width:100%;
}

table.tbl-fournisseur tr.desc-item table tbody {
  width:100%;
}

table.tbl-fournisseur tr.desc-item table tbody tr {
  width:100%;
}

table.tbl-fournisseur tr.desc-item.close {
  display:none;
}

table.tbl-fournisseur tr.desc-item.open {
  display:none;
}

table.tbl-fournisseur tr.desc-item td {
  text-align:left;
  padding:10px;
}

table.tbl-fournisseur tr th {
  background-color:#555;
  color:#fff;
  border:solid 1px #000;
}

table.tbl-fournisseur tr td {
  background-color:#ddd;
  color:#000;
  border:solid 1px #000;
  text-align:center;
  padding:4px;
}

table.tbl-fournisseur tr td input[type="text"] {
  margin-bottom:0;
  margin-right:5px;
}

table.tbl-fournisseur tr td span.showmoreorder {
  font-family:Arial;
  background:#aaa;
  border:solid 1px;
  padding-left:6px;
  padding-right:6px;
  padding-bottom:2px;
  padding-bottom:2px;
  text-align:center;
  cursor:pointer;
  margin-right:10px;
  display:none;
}


/*------HOME-------*/
body.home .content-holder {
  margin-top:-1px;
}

.box-category-home:hover .title-box-home-content {
  background-color:rgba(255, 37, 27, 0.6);
}

.box-category-home .vc_column-inner:hover a.title-box-home {
  background-color:#e1251b !important;
}

.box-category-home .title-box-home-content {
  position:absolute;
  width:100%;
  height:100%;
}

.box-category-home > .vc_column-inner {
  padding:0 !important;
  position:relative;
  min-height:300px;
}

.box-category-home > .vc_column-inner a.title-box-home {
  color:#fff !important;
  position:absolute;
  width:100%;
  bottom:0;
  line-height:60px;
  height:60px;
  text-align:center;
  background-color:rgba(0, 0, 0, 0.6);
  left:0;
  font-size:18px;
}

.new-row-categories .new-box-category-home {
  height:300px !important;
  position:relative;
}

.new-row-categories a.title-box-home:hover {
  background-color:rgba(225, 37, 27, 0.6);
}

.new-row-categories a.title-box-home {
  color:#fff !important;
  position:absolute;
  width:100%;
  bottom:0;
  line-height:60px;
  height:60px;
  text-align:center;
  background-color:rgba(0, 0, 0, 0.6);
  left:0;
  font-size:18px;
}


.custom-title-home {
  letter-spacing:2px;
  text-transform:none !important;
}

.img-garantie img {
  width:97px !important;
}

.img-satisfaction img {
  width:187px !important;
}

.img-livraison img {
  width:186px !important;
}

.custom-button-home {
  text-transform:uppercase;
  letter-spacing:1px;
  min-width:140px;
}

.slider-bottom-home-content .huge-it-dot-wrap {
  top:inherit !important;
  bottom:7px !important;
}

.slider-bottom-home-content .slider-description {
  top:50%;
  transform:translate(-50%, -50%);

  left:50%;

  bottom:0;
  position:absolute;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background-color:transparent !important;
}

.slider-bottom-home-content .slider-description div {
  padding-left:13% !important;
  padding-right:13% !important;
  font-size:22px !important;
  font-weight:200 !important;
  line-height:36px !important;
  text-align:center !important;
}

body #motopress-main.main-holder .cart-holder {
  margin-top:0 !important;
  min-height:0 !important;
}


/*-------------- PAGE OPTION FRONTEND ---------------*/

div#sidebar-options-produit.is_stuck .option-price {
  left:20px;
  right:0;
}

section.sectionechantillon span.ordernowbtn {
  display:block;
  text-align:center;
  font-size:9px;
  cursor:pointer;
  color:#585858;
}

section.sectionechantillon span.ordernowbtn:after {
  content:'+';
  background:#616161;
  font-weight:normal;
  font-style:normal;
  margin:0 0 0 5px;
  text-decoration:none;
  padding:0 3px 0 3px;
  color:#dadada;

}

section.sectionechantillon span.ordernowbtn:hover {
  opacity:0.4;
}


.small-resume-title {
  display:block;
  background:#f5f5f5;
  padding:1em 0 0 1em;
  color:#000;
  font-size:18px;
  text-align:left;
  margin-top:0;
  margin-left:-20px;
  margin-right:-20px;

  display:none;
}

.small-resume-content {
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  background:#f5f5f5;
  padding:0 0 1em 0;
  text-align:center;
  align-items:center;
  margin-top:0;
  margin-bottom:20px;
  margin-left:-20px;
  margin-right:-20px;

  display:none;
}

.small-resume-content .resumer-title {
  color:#000;
  font-weight:500;
  text-transform:uppercase;
  margin-bottom:15px;
  font-size:13px;
}

.small-resume-content .resumer-value {
  font-size:24px;
  font-weight:100;
}

.small-resume-content .prix-unitaire {
  border-right:solid 1px #d9d9d9;
  width:33%;
  padding-top:15px;
  padding-bottom:15px;
  height:70px;
}

.small-resume-content .quantite {
  border-right:solid 1px #d9d9d9;
  width:33%;
  padding-top:15px;
  padding-bottom:15px;
  height:70px;
}

.small-resume-content .quantite input {
  max-width:30px;
  font-weight:18px;
  text-align:center;
}

.small-resume-content .prix-total {
  width:33%;
  padding-top:15px;
  padding-bottom:15px;
  height:70px;
}

.small-resume-content .prix-total .price-total {
  font-size:24px;
}


.big-resume-content {
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  background:#f5f5f5;
  padding:3em 0;
  text-align:center;
  align-items:center;
  margin-top:20px;
  margin-bottom:20px;
}

.big-resume-content .resumer-title {
  color:#000;
  font-weight:500;
  text-transform:uppercase;
  margin-bottom:15px;
  font-size:14px;
}

.big-resume-content .resumer-value {
  font-size:24px;
  font-weight:100;
}

.big-resume-content .prix-unitaire {
  border-right:solid 1px #d9d9d9;
  width:33.33%;
  padding-top:15px;
  padding-bottom:15px;
  height:70px;
}

.big-resume-content .quantite {
  border-right:solid 1px #d9d9d9;
  width:33.33%;
  padding-top:15px;
  padding-bottom:15px;
  height:70px;
}

.big-resume-content .quantite input {
  max-width:30px;
  text-align:center;
}

.big-resume-content .prix-total {
  width:33%;
  padding-top:15px;
  padding-bottom:15px;
  height:70px;
}


.rabais {
  padding-top:25px;
  padding-bottom:0;
  border-top:solid 1px #eee;
  margin-top:20px;
}

.rabais .rabais-prix-title {
  width:50%;
  display:inline-block;
  font-size:24px;
  padding-left:4px;
  font-weight:300;
  color:#000;
}

.rabais .rabais-prix-total {
  width:49%;
  width: calc(50% - 4px);
  display:inline-block;
  font-size:24px;
  text-align:right;
  font-weight:300;
  color:#000;
}

.rabais .rabais-percent-title {
  width:50%;
  display:inline-block;
  font-size:24px;
  color:#e1251b !important;
  padding-left:4px;
  font-weight:300;
  margin-top:8px;
}

.rabais .rabais-percent-total {
  width:49%;
  width: calc(50% - 4px);
  display:inline-block;
  font-size:24px;
  color:#e1251b !important;
  text-align:right;
  font-weight:300;
  margin-top:8px;
}


.totaloptionsOver {
  padding-top:32px;
  padding-bottom:0;
}

.totaloptionsOver .price-title {
  width:50%;
  display:inline-block;
  font-size:30px;
  color:#000 !important;
}

.totaloptionsOver .price-total {
  width:49%;
  width: calc(50% - 4px);
  display:inline-block;
  font-size:30px;
  color:#000 !important;
  text-align:right;
  font-weight:400;
}

.resume-line {
  font-size: 13px;
  padding-left:0;
  line-height:23px;
  margin-top:4px;
  position: relative;
  min-height: 23px;
}

.spacer-top {
  margin-top:0;
}

table.qteContent {
  background-color:#e1251b;
  color:#fff;
  margin-top:5px;
  margin-bottom:5px;
  padding:8px;
  width:100%;
}

table.qteContent tr td {
  width:50%;
}

table.qteContent tr td.left {
  text-align:left;
  padding:5px;
}

table.qteContent tr td.right {
  text-align:right;
  padding:5px;
}

table.qteContent tr td.right input {
  margin-bottom:0;
  max-width:40px;
  text-align:center;
}


/* CUSTOM FABRICATION EXPRESS */

div.col-option.Fabricationexpresse span.label:before, div.col-option.ExpressManufacturing span.label:before {
  content:url(https://www.blinddepot.ca/wp-content/uploads/2017/11/fast_bunny.jpg);
  width:51px;
  /*padding-right: 28px;*/
}


div.col-option.Livraisonstandard span.label:before, div.col-option.Standard span.label:before {
  content:url(https://www.blinddepot.ca/wp-content/uploads/2017/11/livraison-standard.png);
  width:51px;
  /*padding-right: 28px;*/
}

div.col-option.Fabricationexpresse span.label,
div.col-option.ExpressManufacturing span.label,
div.col-option.Livraisonstandard span.label,
div.col-option.Standard span.label {
  height:123px !important;
}


body div.col-option.no-image.Fabricationexpresse span.label,
body div.col-option.no-image.ExpressManufacturing span.label,
body div.col-option.no-image.Livraisonstandard span.label,
body div.col-option.no-image.Standard span.label {
  height:123px !important;
}

div.col-option.Standard, div.col-option.ExpressManufacturing, div.col-option.Livraisonstandard, div.col-option.Fabricationexpresse, div.col-option.Lattessanstrou, div.col-option.Rubande2, div.col-option.Slatswithoutholes, div.col-option.Laddertape2, .etapesecondaire div.col-option {
  min-height:auto !important;
  /*max-height: 168px!important;*/
}


.col-option.checked {
  border:solid 2px !important;
  border-color:#e1251b !important;
}

div.col-option img {
  width:100%;
}

div.col-option.one-column {
  width:90%;
  position:relative;
  margin-bottom:10px;
}

div.col-option.one-column.no-image .label-content span.label {
  padding-top:20px;
  padding-bottom:20px;
  padding-left:20px;
  padding-right:20px;
  line-height:20px;
  background-color:#f5f5f5;
}

div.col-option.two-column.no-image {
  padding-top:2px;
  padding-bottom:2px;
  background-color:#f5f5f5;
  border:none;
}

div.col-option.two-column {
  width:350px;
  position:relative;
  margin-right:10px;
  margin-bottom:10px;
  border:solid 1px #cbcbcb;
}

/*div.col-option.two-column {*/
/*  width:170px;*/
/*  position:relative;*/
/*  margin-right:10px;*/
/*  margin-bottom:10px;*/
/*  border:solid 1px #cbcbcb;*/
/*}*/

div.col-option.two-column.checked {
  border:solid 3px #e1251b;
}

/*
div.col-option.two-column .image-content.petite-image{min-height: 325px;}
div.col-option.two-column .image-content.grande-image{min-height: 325px;}
*/
div.col-option.two-column .label-content span.label {
  font-size:14px;
  font-weight:400;
  color:#000;
  padding-top:15px;
  padding-bottom:15px;
}

div.col-option.two-column.no-image .label-content span.label {
  padding-top:12px;
  padding-bottom:12px;
  padding-left:20px;
  padding-right:20px;
  line-height:20px;
  background-color:#f5f5f5;
}

div.col-option.three-column.no-image {
  padding-top:20px;
  padding-bottom:20px;
  background-color:#f5f5f5;
  border:none;
}

div.col-option.three-column {
  width:233px;
  position:relative;
  margin-right:10px;
  margin-bottom:10px;
  border:solid 1px #cbcbcb;
}

div.col-option.three-column.checked {
  border:solid 3px #e1251b;
}

/*
div.col-option.three-column .image-content.petite-image{min-height: 194px;}
div.col-option.three-column .image-content.grande-image{min-height: 194px;}
*/
div.col-option.three-column .label-content span.label {
  font-size:14px;
  font-weight:400;
  color:#000;
  padding-top:20px;
  padding-bottom:20px;
}

div.col-option.three-column.no-image .label-content span.label {
  padding-top:12px;
  padding-bottom:12px;
  padding-left:20px;
  padding-right:20px;
  line-height:20px;
  background-color:#f5f5f5;
}

div.col-option.four-column.no-image {
  padding-top:20px;
  padding-bottom:20px;
  background-color:#f5f5f5;
  border:none;
}

div.col-option.four-column {
  width:172px;
  position:relative;
  margin-right:10px;
  margin-bottom:10px;
  border:solid 1px #cbcbcb;
}

/*
div.col-option.four-column .image-content.petite-image{min-height: 160px;}
div.col-option.four-column .image-content.grande-image{min-height: 160px;}
*/
div.col-option.four-column .label-content span.label {
  font-size:13px;
  color:#000;
}

div.col-option.four-column.no-image .label-content span.label {
  padding-top:12px;
  padding-bottom:12px;
  padding-left:20px;
  padding-right:20px;
  line-height:20px;
  background-color:#f5f5f5;
}

div.col-option.five-column.no-image {
  padding-top:20px;
  padding-bottom:20px;
  background-color:#f5f5f5;
  border:none;
}

div.col-option.five-column {
  width:136px;
  position:relative;
  margin-right:10px;
  margin-bottom:10px;
}

div.col-option.five-column {
  width:170px;
  position:relative;
  margin-right:10px;
  margin-bottom:10px;
}

/*
div.col-option.five-column .image-content.petite-image{min-height: 120px;border:solid 1px #dcdcdc;}
div.col-option.five-column .image-content.grande-image{min-height: 120px;border:solid 1px #dcdcdc;}
*/
div.col-option.five-column.no-image .label-content span.label {
  padding-top:12px;
  padding-bottom:12px;
  padding-left:20px;
  padding-right:20px;
  line-height:20px;
  background-color:#f5f5f5;
  display:inline-block;
}

div.col-option.five-column .label-content span.label {
  font-size:14px;
  font-weight:400;
  color:#000;
  padding-top:5px;
  padding-bottom:5px;
}

/* OVERWRITE */

div.col-option.no-image {
  width:170px !important;
  margin:10px;
}

div.col-option.no-image span.label {
  height:138px !important;
}

div.col-option .label-content span.label span {
  display:inline-block !important;
  white-space:nowrap;
}

div.product-desc h2 {
  margin-bottom:0;
  margin-top:30px;
}

.tailles-sel-content {
  width:100%;
  display:flex;
}

.tailles-sel-content span {
  margin-left:0;
  margin-right:4px;
}

.selpieces-content {
  width:100%;
}

#sellargeur {
  max-width:80px;
}

#sellargeurpouce {
  max-width:80px;
}

#selhauteur {
  max-width:80px;
}

#selhauteurpouce {
  max-width:80px;
}

.tailles-sel-content span.largeur-title-content {
  text-transform:uppercase;
  color:#000;
  font-weight:500;
}

.tailles-sel-content span.hauteur-title-content {
  text-transform:uppercase;
  color:#000;
  font-weight:500;
  margin-left:0;
}

.tailles-sel-content select {
  margin-top:10px;
}


.newsletter_wrapper:before {
  position:relative !important;
}

section {
  border-bottom:solid 1px #ccc;
  background-color:transparent;
  padding:5px;
  margin-top:10px;
}

.section-hide {
  display:none !important;
}

section.section-enabled h3 {
  font-style:normal;
  color:#000;
  font-size:24px;
  font-weight:300 !important;
  letter-spacing:1px;
  display: flex;
  align-items: center;
}

section.section-disabled h3 {
  font-style:normal;
  color:#000;
  font-size:24px;
  font-weight:300 !important;
  letter-spacing:1px;
}

.col-caisson .custom-select {
  width:100%;
}

.content-caisson-image {
  width:100%;
  min-height:224px;
  padding:0;
  background:#afe0e5;
  border:solid 3px #bcc3cc;
  margin:0;

  position:relative;
}

.content-caisson-image .reflect-1 {
  width:50px;
  height:100%;
  background:rgba(255, 255, 255, 0.1);
  -webkit-transform:skew(20deg);
  -moz-transform:skew(20deg);
  -o-transform:skew(20deg);
  transform:skew(40deg);
  z-index:0;
  position:absolute;
  bottom:0;
  right:91px;
}

.content-caisson-image .reflect-2 {
  width:20px;
  height:100%;
  background:rgba(255, 255, 255, 0.1);
  -webkit-transform:skew(20deg);
  -moz-transform:skew(20deg);
  -o-transform:skew(20deg);
  transform:skew(40deg);
  z-index:0;
  position:absolute;
  bottom:0;
  right:50px;
}

.content-caisson-image .reflect-3 {
  width:20px;
  height:100%;
  background:rgba(255, 255, 255, 0.1);
  -webkit-transform:skew(20deg);
  -moz-transform:skew(20deg);
  -o-transform:skew(20deg);
  transform:skew(40deg);
  z-index:0;
  position:absolute;
  bottom:0;
  right:162px;
}

.content-caisson-image .imgcaisson {
  float:left;
  height:100%;
  padding:0;
  box-sizing:border-box;
  border-left:solid 3px #fff;
}

.content-caisson-image div.caisson-1 {
  border-left:none !important;
}

.content-caisson-image .imgcaisson div.img-caisson-child {
  width:100%;
  height:95%;
  box-sizing:border-box;
  border-top:solid 24px #fff;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0.04);
  position:relative;
}

.content-caisson-image .imgcaisson div.img-caisson-child .cordon-leve-gauche:after {
  content:' ';
  width:6px;
  height:12px;
  background-color:#8d8d8d;
  display:inline-block;
  position:absolute;
  bottom:0;
  left:1px;
}

.content-caisson-image .imgcaisson div.img-caisson-child .cordon-leve-gauche.second {
  height:50%;
  left:25px;
}

.content-caisson-image .imgcaisson div.img-caisson-child .cordon-leve-gauche {
  height:70%;
  width:3px;
  border-right:2px solid #8d8d8d;
  position:absolute;
  left:10px;
  top:0;
}

.content-caisson-image .imgcaisson div.img-caisson-child .cordon-leve-droite:after {
  content:' ';
  width:6px;
  height:12px;
  background-color:#8d8d8d;
  display:inline-block;
  position:absolute;
  bottom:0;
  left:1px;
}

.content-caisson-image .imgcaisson div.img-caisson-child .cordon-leve-droite.second {
  height:50%;
  right:25px;
}

.content-caisson-image .imgcaisson div.img-caisson-child .cordon-leve-droite {
  height:70%;
  width:3px;
  border-right:2px solid #8d8d8d;
  position:absolute;
  right:10px;
  top:0;
}

.content-caisson-image .imgcaisson div.img-caisson-child .inclinaison-gauche:after {
  content:' ';
  width:6px;
  height:12px;
  background-color:#8d8d8d;
  display:inline-block;
  position:absolute;
  bottom:0;
  left:1px;
}

.content-caisson-image .imgcaisson div.img-caisson-child .inclinaison-gauche {
  height:70%;
  width:3px;
  border-right:2px solid #8d8d8d;
  position:absolute;
  left:25px;
  top:0;
}

.content-caisson-image .imgcaisson div.img-caisson-child .cordon-inclinaison-gauche.second {
  height:50%;
  left:45px;
}

.content-caisson-image .imgcaisson div.img-caisson-child .inclinaison-droite:after {
  content:' ';
  width:6px;
  height:12px;
  background-color:#8d8d8d;
  display:inline-block;
  position:absolute;
  bottom:0;
  left:1px;
}

.content-caisson-image .imgcaisson div.img-caisson-child .inclinaison-droite.second {
  height:50%;
  right:45px;
}

.content-caisson-image .imgcaisson div.img-caisson-child .inclinaison-droite {
  height:70%;
  width:3px;
  border-right:2px solid #8d8d8d;
  position:absolute;
  right:25px;
  top:0;
}

.content-caisson-image .imgcaisson div.img-caisson-child .inclinaison-gauche {
  height:85%;
  width:3px;
  border-right:3px solid #8d8d8d;
  position:absolute;
  left:25px;
  top:0;
}

.content-caisson-image .imgcaisson div.img-caisson-child .inclinaison-droite {
  height:85%;
  width:3px;
  border-right:3px solid #8d8d8d;
  position:absolute;
  right:25px;
  top:0;
}

.caissontrlargeur .custom-select {
  display:inline-block;
  width:49%;
}

.content-caisson-options {
  clear:both;
  float:none;
  width:100%;
  margin-top:20px;
}

.content-caisson-options select {
  display:block;
}

.content-caisson-options table {
  width:100%;
}

/*
.content-caisson-options table.one td{width:100%;}
.content-caisson-options table.two td{width:50%;}
.content-caisson-options table.three td{width:33.33%;}
*/

.content-caisson-resume-caisson {
  margin-top:14px;
  width:100%;
}

.content-caisson-info {
  font-size:12px;
  font-weight:bold;
  padding:5px;
}

.tblcaisson tr td {
  text-align:left;
  vertical-align:middle;
  padding:5px;
  text-transform:uppercase;
  color:#000;
  font-weight:500;
}

.tblcaisson tr td .custom-select {
  max-width:140px;
}

.tblcaisson .caissontrlargeur .custom-select {
  max-width:69px !important;
}

.tblcaisson tr td select {
  margin-bottom:0;
}

.next-section-content {
  width:100%;
  text-align:right;
  margin-top:20px;
  margin-bottom:40px;
  margin-right:20px;
}

.next-section-content .btnNextSection {
  padding:8px;
  margin-left:15px;
  border:2px solid #e1251b;
  border-radius:5px/5px;
  color:#e1251b;
  font-size:13px;
  text-transform:uppercase;
  background-color:transparent;
  transition:all 300ms linear;
}

.resumer-produit .titre-etape, .titre-caisson {
  margin-top:0;
  margin-bottom:0;
  font-size:13px;
  font-weight:500;
  line-height:23px;
  vertical-align:top !important;
  color:#000 !important;
}

.titre-caisson + .option-title {
  margin-left: 1em;
}

.largeur-caisson {
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
}

.resumer-produit .desc-option div:not(.option-title) strong {
  color:#656565;
  font-weight:400;
}

.resumer-produit .resume-line-caissons .desc-option .option-title span {
  color:#656565;
  font-weight:400;
}

#sidebar-options-produit hr {
  margin-bottom:8px;
  margin-top:20px;
}

div.details-option {
  display:none;
  /*
  font-size:13px;
  background:#efefef;
  padding:20px;
  border:solid 1px #aaa;
  z-index:99999;
  position:fixed;
  min-width:250px;
  min-height:250px;
  top:50%;
  left:50%;
  margin-top:-150px;
  margin-left:-200px;
  box-shadow:0 5px 20px rgba(0, 0, 0, 0.65);
  */
}


div.details-option .close-content {
  position:absolute;
  top:5px;
  right:10px;
}

div.details-option p {
  margin-bottom:0;
}

div.details-option .close-content span.close-info {
  position:absolute;
  right:0;
  top:0;
  cursor:pointer;
}


.img-details-option {
  width:16px;
}

.img-details-option-video{
  width:16px;
}

.details-option {
  font-size:12px;
}

.img-details-etape {
    width: 26px;
    margin-left: 8px;
}

.content-details-etape {
  display:none;
  /*
  font-size:14px;
  background:#efefef;
  padding:2px 10px;
  border:solid 1px #aaa;
  z-index:99999;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-150px;
  margin-left:-200px;
  */
}

.content-details-etape .close-content {
  position:relative;
  padding:10px;
}

.content-details-etape .close-content span.close-info {
  position:absolute;
  right:0;
  top:0;
  cursor:pointer;
}

.custom-product-button {
  font-size:16px !important;
  padding:15px !important;
}

.notes-resumer {
  font-size:11px;
  color:#999999;
  line-height:18px;
  padding-left:1em;
  padding-right:1em;
}


#btnsauvegarder, #btnchargeroptions, #btneffaceroptions {
  width:auto;
  padding:10px;
  display:inline-block;
  margin-top:15px;
  color:#fff;
  font-size:11px;
  text-transform:uppercase;
  background-color:#e1251b;
  transition:all 300ms linear;
  text-align:center;
}

#btnsauvegarder {
  width:34% !important;
}

.btnterminer:hover, #btnsauvegarder:hover, #btnchargeroptions:hover, #btneffaceroptions:hover {
  border-color:#2f2f2f;
  color:#2f2f2f;
}

.single-etape-content {
  position:relative;
}

.aff-options-title {
  margin:0;
  padding:12px;
  padding-left:0;
  background:transparent;
  position:relative;
  letter-spacing:1px;
  font-weight:300 !important;
  position:relative;
}

.aff-options-title:after {
  content:'';
  position:absolute;
  right:18px;
  top:19px;
  clear:both;
  border:solid #999;
  border-width:0 2px 2px 0;
  display:inline-block;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  padding:3px;
  width:8px;
  height:8px;
  cursor:pointer;
}

span.nosection {
  background-color:#e1251b;
  border-radius:50%;
  height:36px !important;
  width:36px !important;
  font-size:32px;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
  font-weight:700;
  color:#fff;
  padding-top:10px;
  padding-left:7px;
  padding-right:6px;
}

span.titresection {
    /*
  height:38px !important;
  display:inline-block;
  text-align:left;
  vertical-align:middle;
  padding-left:14px;
  padding-top:8px;
  */
  text-transform:uppercase;
  font-weight:bold;
}

span.icon-section {
  display:inline-block;
  text-align:left;
  vertical-align:middle;
  padding-left:0;
}

span.content-img-details-etape {
/*
  border:solid 1px #e1251b;
  color:#e1251b;
  display:inline-block;
  vertical-align:middle;
  text-align:center;
  margin-left:13px;
  border-radius:50%;
  font-weight:500;
  padding-left:10px;
  padding-right:9px;
  padding-top:0;
  padding-bottom:0;
  margin-bottom:6px;
  font-size:16px;
  */
  cursor:pointer;
}

.img-details-etape-video{
    width: 34px;
    margin-left: 6px;
    cursor: pointer;
    /*margin-bottom: 6px;*/
}


.prix-base {
  margin-top:30px;
  margin-bottom:30px;
  font-size:22px;
  display:inline-block;
  padding-left:15px;
  margin-bottom:0;
}

.perso-store {
  font-size:26px;
  color:#000;
  margin-bottom:30px;
  font-weight:300;
  display:none;
}

.perso-store .product-title {
  color:#e1251b;
}

.choix-option-title {
  color:#000;
  display:inline-block;
  margin-bottom:10px;
}

.description-options-cart {
  font-size:11px;
  font-style:italic;
}

#container-options-produit {
  position:relative;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  overflow:visible !important;
  margin-bottom:30px;
}

#content-options-produit {
  width:760px;
  padding:10px;
  box-sizing:border-box;
}

#sidebar-options-produit-container {
  display:block;
  width:410px;
  border:solid 1px #dcdcdc;
  background:transparent;
  padding:15px 20px;
  box-sizing:border-box;
  color:#000;
}

#sidebar-options-produit-container .logosSidebar {
  text-align:center;
}

#sidebar-options-produit-container .logosSidebar img.imgsatisfaction {
  width:150px;
}

#sidebar-options-produit-container .logosSidebar img.imgwarranty {
  width:80px;
}

#sidebar-options-produit h3 {
  font-size:18px;
}

#sidebar-options-produit .store-perso {
  text-transform:uppercase;
  color:#e1251b;
  font-size:20px;
  font-weight:300;
  margin-bottom:15px;
}

.image-content {
    text-align: center;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    position: relative;
    height: 0;
    width: 100%;
    padding-bottom: 100%;
}

.image-content img{
    display:none;
}

.image-content i:before {
  font-size:22px;
}

.image-content a {
  position:absolute;
  bottom:4px;
  right:4px;
  display:none;
}

.pieces-content {
  border-bottom:solid 1px #dcdcdc;
  position:relative;
}

.tailles-content {
  /*border-top:solid 1px #dcdcdc;*/
}

.single-etape-content {
  border-bottom:solid 1px #dcdcdc;
}

.caisson-content {
  border-bottom:solid 1px #dcdcdc;
}

.caisson-content .options-content {
  align-items:inherit !important;
  justify-content:inherit !important;
}

.single-etape-content.etapesecondaire.section-disabled {
  display:none;
}

.single-etape-content.etapesecondaire.section-enabled {
  display:block;
}

.single-etape-content.etapesecondaire h3 {
  padding-left:30px;
  font-size:14px;
  font-style:italic;
}

.options-content {
  display:none;
  margin-top:15px;
  align-items:center;
  justify-content:flex-start;
  align-items: flex-start;
}

.pieces-content .options-content {
  padding-top:25px;
  padding-bottom:25px;
  display:none;
}

.tailles-content .options-content {
  padding-top:20px;
  padding-bottom:20px;
  display:none;
  margin-top:0;
}

.content-caisson-choices {
  text-align:center;
  margin:0 auto !important;
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  width:100%;
  margin-top:15px !important;
}

.caisson-choice-content.hide {
  visibility:hidden!important;
}

.caisson-choice-content {
  display:block;
  width:30%;
  flex-grow:1;
  text-align:center;
  background-color:#f5f5f5;
  margin:2px;
  color:#000;
  margin-bottom:0;
  padding:5px;
}

.caisson-choice-content label {
  line-height:40px;
  margin-bottom:0;
  font-size:16px;
}

.caisson-choice-content input {
  display:none;
}

div.col-option {
  flex-grow:0;
  width:25%;
  text-align:center;
  padding:0;
  flex-direction: column;
  /*position:relative;*/
  cursor:pointer;
  margin:0;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

/*
.col-option.checked:before{
    content: '✓';
    position: absolute;
    text-align: left;
    left: 8px;
    top: 6px;
    font-size: 22px;
    color: #e1251b;
    display: block;
    vertical-align: top;
    z-index: 1;
}
*/

.caisson-choice-content.checked {
  border:solid 2px #e1251b;
  position:relative;
}

/*
.caisson-choice-content.checked:before{
    content: '✓';
    position: absolute;
    left: 6px;
    top: 6px;
    font-size: 22px;
    color: #e1251b;
    display: inline-block;
    vertical-align: top;
    z-index: 1;
}
*/

.col-option .label-content {
  margin-bottom:0;
  background:transparent;
  color:#000;
  display:-webkit-flex;
  display:flex;
  align-items:center;
  width:100%;
  justify-content:center;
  position:relative;
}


.col-option .label-content span.label {
  margin-bottom:0;
  color:#656565;
  min-height:20px;
  background-color:transparent;
  display:-webkit-flex;
  display:flex;
  align-items:center;
  width:100%;
  justify-content:center;
  font-size:14px;
  margin:0;
  font-weight:300;
  cursor:pointer;
  padding-top:0;
  padding-bottom:0;
  flex-direction:column;
}

.col-option .label-content span {
  /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);*/
  color:#e1251b;
  font-size:16px;
}

.col-option .label-content .img-details-option {
  width:16px;
  position:absolute;
  right:5px;
  bottom:5px;
  cursor:pointer;
}

.col-option .label-content .img-details-option-video {
  width:20px;
  position:absolute;
  right:28px;
  bottom:5px;
  cursor:pointer;
}


.col-option input {
  display:none;
}

.col-option.selected:after {
  content:"";
  width:30px;
  height:30px;
  background:url("https://www.blinddepot.ca/wp-content/plugins/gestion-produits/includes/images/ok-icon.png") no-repeat center center;
  background-size:cover;
  top:10px;
  right:5px;
  position:absolute;
  display:inline-block;
}

.msg-caisson, .msg-cordless {
  color:red;
  text-align:center;
  margin-bottom:10px;
}

.col-option-caisson-details-content {
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  font-size:11px;
}

.col-option-caisson-details-content select {
  font-size:11px;
}

.height-caisson {
  line-height:60px;
  vertical-align:middle;
}

.col-option-caisson-details {
  flex-grow:1;
  width:25%;
  text-align:left;
}

div.col-option-caisson {
  display:block;
  width:100%;
}

div.col-option-caisson label {
  display:inline-block !important;
}

.col-option-caisson input {
  display:inline-block !important;
  line-height:40px;
  height:40px;
  margin-top:0;
}

.titre-etape + .desc-option {
  padding-left:1em;
}

.desc-option {
  padding-right:1em;
  /*border-bottom:solid 1px #eee;*/
  padding-bottom:0;
  font-size:13px;
  line-height:23px;
}

.option-title {
  display:inline-block;
  width:70%;
  text-align:left;
}

.option-price {
  display:inline-block;
  width:30%;
  text-align:right;
  color:#000;
  font-weight:600;
}


.titre-total {
  width:30%;
  text-align:left;
  display:inline-block;
  color:#000;
  font-size:42px;
}

.price-total {
  color:#000;
  font-size:28px;
  font-weight:300;
}

.btn-terminer-content {
  text-align:center;
  clear:both;
  float:none;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:0;
  padding-right:0;

  display:none;
}


.btn-terminer-content .btnterminer {
  padding:16px;
  margin-left:0;
  font-weight:400;
  border:none;
  color:#ffffff;
  font-size:16px;
  text-transform:uppercase;
  background-color:#e1251b;
  transition:all 300ms linear;
  width:100% !important;
  display:none;
}

.btn-terminer-content.addcartok .btnterminer {
  display:block;
}

.btn-terminer-content.addcartok.loading input.btnterminer {
  display:none !important;
}

.btn-terminer-content .imgloading {
  display:none;
}

.btn-terminer-content.loading .imgloading {
  display:block;
  margin:0 auto;
  text-align:center;
}


.btn-terminer-content #btnsauvegarder {
  margin-left:0;
}

.tailles-sel-content span, .selpieces-content span {
  display:inline-block;
  vertical-align:middle;
  text-align:center;
}


@media screen and (max-width:1200px) {

  .shop_table.woocommerce-checkout-review-order-table thead {
    display:none;
  }

  .shop_table.woocommerce-checkout-review-order-table tbody {
    display:none;
  }

  .rabais div {
    display:flex;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product .product-images .product-large-image {
    max-height:380px;
  }


  body.single-product #motopress-main.main-holder .content-holder div.product .summary {
    padding-left:5px;
  }

  .selpieces-content {
    text-align:center;
  }

  .selpieces-content select {
    margin:0 auto !important;
  }


  .logo {
    margin:0 0 0 !important;
  }

  .logo_box .span4, .logo_box .span8 {
    width:inherit !important;
  }

  .logo_box .span4 {
    float:left !important;
  }

  header .row.logo_box .dual-bouton {
    padding-top:22px !important;
  }

  header .menu-line-content .nav__primary .sf-menu > li {
    margin:0 0 0 12px !important;
  }

  .options-content .tailles-sel-content {
    text-align:center;
  }

  .options-content .tailles-sel-content select {
    margin:0 !important;
  }

  .options-content .tailles-sel-content span {
    display:inline-block;
  }

  .options-content span {
    display:block;
  }

  .options-content select {
    display:block;
  }

  #content-options-produit {
    display:block;
    float:none;
    width:100%;
    clear:both;
    border-right:none;
  }

  #sidebar-options-produit {
    padding-top:20px;
    margin-top:0;
    display:block;
    float:none;
    width:100%;
    clear:both;
  }

  .newsletter_wrapper:before {
    position:relative !important;
  }

  .btn-terminer-content {
    text-align:center;
  }

  .btnterminer {
    margin-left:0;
    font-size:14px;
  }

  .titre-total {
    width:100% !important;
    text-align:left;
    display:block;
    color:#000;
    font-size:32px;
    margin-bottom:20px;
  }

  footer.footer .newsletter_wrapper .span12 {
    padding:0 0 0 20px;
  }

}

@media screen and (max-width:1090px) {

  body #motopress-main.main-holder .content-holder div.product .summary .woocommerce-product-details__short-description > p {
    order:1;
  }

}

@media screen and (min-width:992px) {

  .short-desc-archive-product-en-savoir-plus-detaillee {
    cursor:pointer;
    padding:2px 40px;
    background:#fff;
    line-height:38px;
    border:none;
    font-weight:400;
    font-size:22px;
    color:#000;
    margin:-30px auto 30px auto;
    text-align:center;
    display:block;
    max-width:300px;
  }

  .short-desc-archive-product-en-savoir-plus-detaillee:before {
    content:'+';
    color:#000;
    margin-right:6px;
  }

  .short-desc-archive-product-en-savoir-plus-detaillee:before {
    content:'+';
    color:#000;
    margin-right:6px;
  }

  .short-desc-archive-product-detaillee {
    display:none;
  }
}

@media screen and (max-width:991px) {

  .short-desc-archive-product-en-savoir-plus {
    cursor:pointer;
    padding:2px 40px;
    background:#fff;
    line-height:38px;
    border:none;
    font-weight:400;
    font-size:22px;
    color:#000;
    margin:0 auto;
    text-align:center;
    display:block;
    max-width:300px;
  }

  .short-desc-archive-product-en-savoir-plus:before {
    content:'+';
    color:#000;
    margin-right:6px;
  }

  .short-desc-archive-product-en-savoir-plus:hover {
    color:#e1251b;
  }

  .short-desc-archive-product,
  .short-desc-archive-product-faq,
  .short-desc-archive-product-detaillee {
    display:none;
    margin-left:0;
    padding-left:20px;
    padding-right:20px;
  }

  body #motopress-main.main-holder .content-holder div.product .summary .woocommerce-product-details__short-description .tailles-sel-content {
    text-align:center;
    margin-top:0 !important;
    margin-bottom:0 !important;
    border-top:none !important;
    border-bottom:none !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product form#single-product-custom-form input[type='submit'] {
    float:left;
    max-width:375px;
  }


  body.single-product #motopress-main.main-holder .tailles-sel-content {
    flex-direction:column;
  }

  body.single-product #motopress-main.main-holder .tailles-sel-content .largeur-col-1 {
    margin-bottom:20px;
  }

  body.single-product #motopress-main.main-holder .tailles-sel-content .largeur-col-1 .largeur-content {
    margin-right:17px;
  }

  body.single-product #motopress-main.main-holder .tailles-sel-content .hauteur-col-2 .hauteur-content {
    margin-right:16px;
  }


  .sq-toggle-nav-mobile {
    display:flex;
    left:0;
  }

  .motopress-wrapper.content-holder {
    padding-top:173px;
  }

  .container.white-menu-banner {
    display:flex;
    height:122px;
    justify-content:center;
  }


  header .menu-line-content .delivery-sample-content img {
    height:54px !important;
    margin-top:0 !important;
  }

  header .menu-line-content .nav__primary .custom-select {
    display:none !important;
  }


  header .container {
    width:auto;
    position:relative;
    height:26px;
  }

  header div.logo.pull-left {
    float:none;
    position:relative;
    z-index:1;
  }

  header div.logo.pull-left a {
    display:block;
    height:100%;
    text-align:center;
  }

  header div.cart-log.pull-right {
    float:none;
    position:absolute;
    z-index:5;
    right:0;
    width:auto;
    padding-right:28px;
    box-sizing:border-box;
  }

  .sf-menu {
    display:none
  }

  header .full-row-menu {
    height:34px;
  }


  body.woocommerce-checkout div#sidebar {
    display:none;
  }

  body.woocommerce-checkout .span9.right {
    width:100% !important;
  }

  .new-row-categories .wpb_column.vc_column_container {
    width:100% !important;
  }

  .new-row-categories .wpb_column.vc_column_container .wpb_wrapper {
    display:flex;
    flex-wrap:wrap;
  }

  .new-row-categories .wpb_column.vc_column_container .wpb_content_element {
    width:48% !important;
    margin:1%;
  }

  #home-category-blinds {
    width:50% !important;
  }

  body.page-id-2711 footer.footer, body.page-id-4684 footer.footer {
    margin-top:0 !important;
  }

  #container-options-produit {
    display:block;
    margin-bottom:0 !important;
  }

  #content-options-produit {
    width:100%;
    float:none;
    clear:both;
  }

  #sidebar-options-produit-container {
    padding:8px 8px;
    width:100%;
    float:none;
    clear:both;
    border:none !important;
  }

  .btn-terminer-content {
    padding:0 !important;
  }

  .big-resume-content {
    margin-bottom:0;
  }

  #sidebar-options-produit-container .summary-title {
    display:none !important;
  }

  #sidebar-options-produit-container .store-perso {
    display:none !important;
  }

  #sidebar-options-produit-container .resumer-produit {
    display:none !important;
  }

  #sidebar-options-produit {
    padding-top:0 !important;
  }


  body.single-product #motopress-main.main-holder .content-holder div.product .product-images .product-large-image {
    max-height:400px;
  }

  body.single-product .summary.entry-summary h1.product_title {
    width:100%;
    text-align:left;
  }

  body.single-product #motopress-main.main-holder .content-holder ul.products li.product > a .price, body.single-product #motopress-main.main-holder .content-holder div.product .summary .price {
    width:100% !important;
    text-align:right !important;
    padding-top:5px;
  }

  body.single-product #motopress-main.main-holder .content-holder ul.products li.product > a .price, body.single-product #motopress-main.main-holder .content-holder div.product .summary .price del {
    margin-top:0;
  }

  body #motopress-main.main-holder .content-holder div.product > .onsale {
    left:0 !important;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product .summary {
    padding-left:0;
    width:100% !important;
    display:-webkit-flex;
    display:flex;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product .product-images {
    width:100%;
    margin:0 auto;
    margin-top:70px;
    position:relative;
  }


  body.single-product .product-thumbnails_prev {
    display:none;
  }

  body.single-product .product-thumbnails_next {
    display:none;
  }

  body #motopress-main.main-holder .content-holder div.product .summary .woocommerce-product-details__short-description form p {
    text-align:center;
  }

  body.single-product .woocommerce-product-details__short-description form {
    text-align:center;
  }

  body.single-product .logos-styles-single-product {
    text-align:right;
  }

  body.single-product #motopress-main.main-holder .woocommerce-tabs {
    margin-top:0;
    width:100%;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product div .tabs {
    padding-top:0;
  }

  #motopress-main.main-holder .content-holder div.product .summary .price {
    width:50% !important;
  }


  .slider-bottom-home-content .slider-description div {
    font-size:16px !important;
    line-height:24px !important;
  }

}


@media screen and (max-width:768px) {

  body .content-holder .woocommerce-error {
    margin-left:20px;
    margin-right:20px;
    margin-bottom:0;
  }

  body .content-holder .woocommerce-message {
    margin-top:10px;
    padding-top:10px;
  }

  div.woocommerce {
    margin-top:10px;
    padding-top:10px;
  }

  h1.cart-title {
    padding-left:20px;
  }

  header .menu-line-content .delivery-sample-content {
    width:100% !important;
    display:block !important;
    text-align:right;
    line-height:42px;
    color:#000 !important;
    padding-top:3px;
  }


  /*
  .row.row-banner-content {
    display:none;
  }
  */
  
  .row.row-banner-content{
      min-height:inherit!important;
  }
  
  .right-banner-store{
      display:none!important;
  }


  body.archive #content {
    float:none;
    margin:0 auto;
  }

  body.archive div.row {
    margin-left:0 !important;
  }

  .mobile-hide {
    display:none;
  }

  body.single-product #motopress-main.main-holder .content-holder ul.products li.product > a .price, body.single-product #motopress-main.main-holder .content-holder div.product .summary .price {
    text-align:left !important;
  }

  body.single-product #motopress-main.main-holder .tailles-sel-content .icon-taille-content img {
    padding-top:1px;
  }

  body.single-product #motopress-main.main-holder .tailles-sel-content .hauteur-col-2 .custom-select {
    margin-right:4px !important;
  }


  .two-logos-footer {
    display:flex;
    max-width:295px;
    margin:0 auto;
    flex-wrap:wrap;
  }

  .two-logos-footer .logo-geotrust {
    width:50%;
  }

  .two-logos-footer .logo-geotrust table {
    width:100% !important;
    display:block !important;
    max-width:100% !important;
  }

  .two-logos-footer .logo-ssl {
    width:50%;
    margin-top:0;
  }

  .two-logos-footer .logo-ssl #bbblink {
    width:100% !important;
    max-width:100% !important;
  }

  footer .paypal-table img {
    max-width:100% !important;
  }

  footer.footer .newsletter_wrapper .span12 .box h4 {
    max-width:295px !important;
    text-align:left !important;
    margin:0 auto !important;
  }

  body.single-product #motopress-main.main-holder ul.echantillons {
    justify-content:center;
  }


  div.mobile-only {
    min-height:300px !important;
    display:flex !important;
  }

  .hide-on-mobile {
    display:none !important;
  }

  div.mobile-only h2 {
    font-family:'Gentium Basic', serif;
    text-transform:inherit;
    text-align:center;
    letter-spacing:1px;
    font-size:calc(18px + 3vw);
    line-height:calc(20px + 3vw);
    padding-top:12%;
    padding-bottom:12%;
    color:#fff;
    font-style:italic;
    font-weight:bold;
    text-shadow:2px 0 3px rgba(0, 0, 0, 0.6), 0 0 8px rgba(0, 0, 0, 0.6), 0 2px 3px rgba(0, 0, 0, 0.6), 0 -2px 3px rgba(0, 0, 0, 0.6), 1px 1px #fff, -1px -1px 3px rgba(0, 0, 0, 0.6), 1px -1px 3px rgba(0, 0, 0, 0.6), -1px 1px 3px rgba(0, 0, 0, 0.6);
  }


  div.banner-orange .container h1.online-custom-blinds {
    text-align:left;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product div .tabs li a:after {
    content:' ';
    border:solid #bababa;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:6px;
    margin-left:14px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    position:absolute;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product div .tabs li.active a:after {
    transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg);
    top:24px;
  }


  body #motopress-main.main-holder .content-holder ul.products li.product .short_desc_custom {
    display:none;
  }

  div.details-option {
    min-width:inherit;
    left:2% !important;
    width:98% !important;
    max-width:80% !important;
    margin-left:0 !important;
  }


  body.woocommerce-checkout div#sidebar {
    display:none;
  }

  body.tax-product_cat div#sidebar {
    display:none;
  }

  header .menu-line-content .nav__primary .custom-select {
    display:block;
  }

  body.archive #sidebar {
    text-align:center;
  }

  body.archive #sidebar .product-categories li:before {
    display:none !important;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product div .tabs li {
    width:100%;
  }

  body.single-product #motopress-main.main-holder .tailles-sel-content .largeur-col-1 .largeur-content {
    flex-direction:row;
    width:100px;
    align-items:center;
  }

  body.single-product #motopress-main.main-holder .tailles-sel-content .hauteur-col-2 .hauteur-content {
    flex-direction:row;
    width:100px;
    align-items:center;
  }

  body.single-product #motopress-main.main-holder .tailles-sel-content .largeur-col-1 p {
    margin-bottom:0;
  }

  body.single-product #motopress-main.main-holder .tailles-sel-content .hauteur-col-2 p {
    margin-bottom:0;
  }

  body.single-product #motopress-main.main-holder .tailles-sel-content select {
    margin-top:-4px !important;
  }

  body.single-product .tailles-sel-content span {
    display:inline-block;
    vertical-align:middle;
    padding-top:2px !important;
  }

  body.single-product .tailles-sel-content span.hauteur-title-content {
    margin-left:0;
    margin-top:0;
  }

  body.archive #motopress-main.main-holder .content-holder .products ul li.product, body.archive #motopress-main.main-holder .content-holder ul.products li.product {
    width:100% !important;
    margin:0 !important;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product .share-buttons {
    float:none;
    width:100%;
    text-align:center;
    margin-top:8px;
    padding-top:10px !important;
    clear:both;
    display:none!important;
  }

  body #motopress-main.main-holder .content-holder .products ul li.product .buttonsBlock, body #motopress-main.main-holder .content-holder ul.products li.product .buttonsBlock {
    display:none;
  }

  body.archive #motopress-main.main-holder .content-holder .products ul, body.archive #motopress-main.main-holder .content-holder ul.products {
    margin:25px !important;
  }

  body.archive #motopress-main.main-holder .content-holder .products ul li.product, body.archive #motopress-main.main-holder .content-holder ul.products li.product {
    margin-bottom:25px !important;
  }

  .caissontrlargeur .custom-select {
    width:100%;
  }

  /*
	div.col-option.one-column{width:100%;}
	div.col-option.two-column{width:100%;}
	div.col-option.three-column{width:100%;}
	div.col-option.four-column{width:100%;}
	div.col-option.five-column{width:100%;}
	*/
  div.slider_1 {
    padding-top:72px;
  }

  #motopress-main.main-holder {
    overflow:hidden;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  #motopress-main.main-holder header.header, #motopress-main.main-holder .content-holder, #motopress-main.main-holder footer.footer {
    padding-left:0 !important;
    padding-right:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  header .menu-line-content .container {
    display:block;
  }

  header .row.logo_box.isStuck .menu-line-content-stuck {
    display:none !important;
  }

  header div.address {
    line-height:42px !important;
    height:42px;
    text-align:right;
  }

  header div#lang_sel_list {
    float:none !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    line-height:inherit !important;
  }

  #lang_sel_list li {
    float:none !important;
  }

  header .row.logo_box .span4 {
    width:100% !important;
  }

  header .row.logo_box .dual-bouton {
    padding-top:8px !important;
    float:none !important;
    width:100% !important;
    text-align:center !important;
  }

  header .row.logo_box .dual-bouton a {
    float:none;
  }

  header .menu-line-content .paypal-info {
    display:none !important;
  }

  body #motopress-main.main-holder .cart-holder {
    display:none !important;
  }

  header .menu-line-content .nav__primary {
    margin-left:0;
    width:100% !important;
    padding:0 !important;
    box-sizing:border-box !important;
    display:block !important;
    text-align:center;
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  header .full-row-menu {
    padding:0;
    line-height:auto;
    height:34px;
  }

  header div.cart-log.pull-right {
    padding-right:28px;
    box-sizing:border-box;
  }

  footer div[data-motopress-sidebar-id='footer-sidebar-1'] {
    display:none;
  }

  footer div[data-motopress-sidebar-id='footer-sidebar-2'] {
    width:49.5% !important;
    margin:0 auto;
    display:inline-block;
    margin-top:30px !important;
    margin-bottom:30px !important;
  }

  footer div[data-motopress-sidebar-id='footer-sidebar-3'] {
    width:49.5% !important;
    margin:0 auto;
    display:inline-block;
    margin-top:30px !important;
    margin-bottom:30px !important;
  }

  footer div[data-motopress-sidebar-id='footer-sidebar-4'] {
    width:100% !important;
    margin:0 auto;
    display:inline-block;
  }

  footer div[data-motopress-sidebar-id='footer-sidebar-5'] {
    width:100% !important;
    margin:0 auto;
    display:inline-block;
  }


  footer.footer .newsletter_wrapper .box {
    text-align:center !important;
    display:block;
  }

  footer.footer .newsletter_wrapper > div.row {
    display:flex;
    flex-wrap:wrap;
  }

  footer.footer #mc_embed_signup form {
    text-align:center;
  }

  .newsletter_wrapper .box {
    margin-bottom:0 !important;
    padding:20px 10px;
  }

  footer.footer .newsletter_wrapper .span12 {
    margin-top:0 !important;
    width:100%;
    padding:0;
  }

  footer.footer .newsletter_wrapper .box li.facebook-footer {
    width:100% !important;
    text-align:center !important;
    padding-left:0 !important;
    padding-top:10px;
  }


  footer .bottomfooter .block-left {
    float:none;
    width:100% !important;
    text-align:center !important;
    font-size:14px;
    color:#fff;
  }


  footer.footer .newsletter_wrapper .mc4wp-form-fields p:first-of-type {
    float:none;
    width:100%;
  }

  footer.footer .newsletter_wrapper .mc4wp-form-fields p {
    float:none;
    width:100%;
  }

  footer.footer .newsletter_wrapper .box li.newsletter-footer {
    width:100%;
  }

  footer.footer .newsletter_wrapper .box li.follow-us-footer {
    width:100%;
    margin-left:0;
    padding-left:0;
  }

  body #motopress-main.main-holder input[type="submit"], body #motopress-main.main-holder input[type="reset"] {
    width:100% !important;
  }

  footer .bottomfooter .block-right {
    display:none;
  }

  footer.footer [data-motopress-sidebar-id="footer-sidebar-2"] .box li.visible-all-devices {
    width:100%;
  }


  .slider-bottom-home-content .slider-description div {
    font-size:12px !important;
    line-height:16px !important;
  }

  .big-resume-content {
    display:block;
    padding:0;
  }

  .big-resume-content .prix-unitaire {
    width:100%;
    border-right:none;
    border-bottom:solid 1px #d9d9d9;
    padding-top:10px;
    padding-bottom:10px;
  }

  .big-resume-content .quantite {
    width:100%;
    border-right:none;
    border-bottom:solid 1px #d9d9d9;
    padding-top:10px;
    padding-bottom:10px;
  }

  .big-resume-content .prix-total {
    width:100%;
    border-right:none;
    padding-top:10px;
    padding-bottom:10px;
  }

  .small-resume-content {
    display:block;
    padding:0;
  }

  .small-resume-content .prix-unitaire {
    width:100%;
    border-right:none;
    border-bottom:solid 1px #d9d9d9;
    padding-top:10px;
    padding-bottom:10px;
  }

  .small-resume-content .quantite {
    width:100%;
    border-right:none;
    border-bottom:solid 1px #d9d9d9;
    padding-top:10px;
    padding-bottom:10px;
  }

  .small-resume-content .prix-total {
    width:100%;
    border-right:none;
    padding-top:10px;
    padding-bottom:10px;
  }

  #container-options-produit {
    display:block;
  }

  #content-options-produit {
    display:block;
    float:none;
    width:100%;
    clear:both;
    border-right:none;
  }

  #content-options-produit {
    display:block;
    float:none;
    width:100%;
    clear:both;
    border-right:none;
  }

  #sidebar-options-produit-container {
    width:100%;
  }

  #sidebar-options-produit {
    margin-top:0;
    border-top:none;
    display:block;
    float:none;
    width:100%;
    clear:both;
  }

  .btn-terminer-content .btnterminer {
    margin-bottom:0;
  }

  .content-caisson-options {
    overflow-x:scroll;
  }

  .choix-option-title {
    display:block;
    margin-bottom:0;
  }

  .prix-base {
    margin-top:4px;
    padding-left:0;
  }

  .perso-store {
    font-size:15px;
    margin-bottom:10px;
  }

  .btnterminer {
    margin-bottom:20px;
    width:100%;
  }


  #btnsauvegarder, #btnchargeroptions, #btneffaceroptions {
    width:100%;
    box-sizing:border-box;
  }

  #btneffaceroptions {
    margin-top:10px;
    margin-left:0 !important;
  }

  .image-content.grande-image {
    background-size:40% !important;
  }

  span.icon-section {
    display:none !important;
  }

  span.nosection {
    background-color:#e1251b;
    border-radius:50%;
    height:28px !important;
    width:28px !important;
    font-size:24px;
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    font-weight:400;
    color:#fff;
    padding-top:6px;
    padding-left:4px;
    padding-right:4px;
  }


  /*--- SINGLE PRODUCT ---*/
  body.single-product #motopress-main.main-holder .tailles-sel-content .largeur-col-1 .largeur-content {
    margin-right:0 !important;
    min-width:75px;
  }

  body.single-product #motopress-main.main-holder .tailles-sel-content .hauteur-col-2 .hauteur-content {
    margin-right:0 !important;
    min-width:75px;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product div.images {
    width:100% !important;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product .summary {
    width:100% !important;
    padding-left:0 !important;
  }

  body.single-product .logos-styles-single-product {
    text-align:center;
  }

  body.single-product #motopress-main.main-holder .woocommerce-tabs {
    margin-top:0;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product div .tabs {
    margin-top:0;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product div .tabs li {
    max-width:none !important;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product div .tabs li:after {
    display:none !important;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product div .tabs li {
    border-bottom:solid 1px #dcdcdc !important;
  }

  body footer.footer #mc_embed_signup input.email {
    width:100% !important;
  }

  footer.footer #mc_embed_signup form #mc_embed_signup_scroll {
    margin:0 auto;
    max-width:295px !important;
  }

  div#text-8 div.textwidget a:before {
    display:none;
  }

  body.single-product .tailles-sel-content span {
    margin-left:0;
    margin-right:0;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product .summary .price {
    display:flex;
    align-items:baseline;
    flex-direction:column;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product .summary .price .insert-price {
    width:100% !important;
  }

  body.single-product .woocommerce-Price-amount.amount {
    font-size:32px;
  }

  body #motopress-main.main-holder .content-holder div.product .summary .woocommerce-product-details__short-description .tailles-sel-content {
    display:none;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product .summary .price .tailles-sel-content {
    border-top:none;
    border-bottom:none;
    margin-top:30px !important;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
    font-size:14px;
    align-items:flex-start;
    display:flex;
  }

}


@media screen and (max-width:528px) {

  .pp_content_container {
    position:relative;
    text-align:left;
    width:90% !important;
    margin:0 auto !important;
  }

}


@media screen and (max-width:480px) {

  body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr.order-total th {
    font-size:22px !important;
  }

  .options-content .tailles-sel-content .largeur-col-1 .largeur-content {
    display:flex;
    flex-direction:row;
    margin-right:0;
    width:100px;
  }

  .options-content .tailles-sel-content .hauteur-col-2 .hauteur-content {
    display:flex;
    flex-direction:row;
    margin-right:0;
    width:100px;
  }


  div.pp_default .pp_content_container .pp_details {
    top:10px !important;
    right:10px !important;
    background:transparent;
  }

  table.geotrust-table td {
    width:50% !important;
  }

  .tailles-sel-content {
    flex-wrap:wrap;
  }

  .tailles-sel-content .largeur-col-1 {
    width:100% !important;
    text-align:left;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
  }

  .tailles-sel-content .hauteur-col-2 {
    width:100% !important;
    text-align:left;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product .product-images .product-large-image {
    max-height:300px;
  }

  body.single-product #motopress-main.main-holder .content-holder div.product .product-images .product-large-image img {
    max-height:300px;
  }

  body.single-product #motopress-main.main-holder ul.echantillons li {
    /*height: 100%;
	    width: 47%;*/

    height:150px;
    width:150px;

    margin:4px;
    margin-bottom:35px;
  }

  body.single-product #motopress-main.main-holder ul.echantillons li img {
    display:block;
    height:125px !important;
    width:100% !important;
  }

  body.single-product #motopress-main.main-holder ul.echantillons li span.ordernowbtn {
    font-size:12px;
  }


  #home-category-blinds {
    width:100% !important;
  }

  .motopress-wrapper.content-holder {
    padding-top:142px;
  }

  header .menu-line-content .delivery-sample-content img {
    height:44px !important;
    margin-top:0 !important;
  }

  .sq-toggle-nav-mobile {
    height:80px;
    line-height:80px;
  }

  header .container {
    height:92px !important;
  }

  div.banner-orange .container h1.online-custom-blinds {
    font-size:11px !important;
  }

  body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table {
    width:100% !important;
    padding-left:15px;
  }

  body #motopress-main.main-holder #content .page .shop_table th.product-remove {
    display:none;
  }

  body #motopress-main.main-holder #content .page .shop_table td.product-remove {
    display:none;
  }

  body #motopress-main.main-holder #content .page .shop_table tr td.product-name {
    padding-left:20px;
  }

  body #motopress-main.main-holder #content .page .shop_table tr th.product-name {
    padding-left:20px;
  }

  body #motopress-main.main-holder #content .page .shop_table tr td.product-name a {
    font-size:14px;
    line-height:18px;
  }


  body #motopress-main.main-holder #content .page form table.cart thead tr th.product-thumbnail, body #motopress-main.main-holder #content .page form table.cart thead tr th.product-price {
    display:block;
  }

  header div.cart-log.pull-right a {
    font-size:26px;
    color:#000;
  }

  header div.cart-log.pull-right {
    line-height:80px !important;
    height:80px !important;
  }

  header div.logo.pull-left {
    height:80px !important;
    line-height:80px !important;
    margin-right:20px !important;
  }


  header div.logo.pull-left img {
    max-width:180px !important;
  }

  body #motopress-main.main-holder .content-holder div.product div .tabs li.active a:after {
    display:none !important;
  }

  body.single-product #motopress-main.main-holder .content-holder .tab-caracteristics .caracteristics-content, body.single-product #motopress-main.main-holder .content-holder .tab-caracteristics .specifications-content {
    width:100%;
    border-bottom:solid 1px #ddd;
    padding:0;
    padding-top:15px;
  }

  .options-content .tailles-sel-content span {
    margin:4px !important;
    margin-left:0 !important;
    height:42px;
    display:flex;
    align-items:center;
  }

  .options-content .tailles-sel-content span .custom-select {
    min-width:75px;
  }

  .options-content {
    justify-content:center;
  }


  div.col-option.no-image.Standard, div.col-option.no-image.ExpressManufacturing, div.col-option.no-image.Livraisonstandard, div.col-option.no-image.Fabricationexpresse {
    width:40% !important;
    min-height:175px;
    display:flex;
    background-color:#f5f5f5;
  }


  div.col-option.no-image.Standard .label-content span.label, div.col-option.no-image.ExpressManufacturing .label-content span.label, div.col-option.no-image.Livraisonstandard .label-content span.label, div.col-option.no-image.Fabricationexpresse .label-content span.label {
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    height:126px !important;
    font-size:12px;
  }

}

@media screen and (max-width:400px) {

  body.single-product #motopress-main.main-holder ul.echantillons li span.ordernowbtn {
    font-size:9px;
  }

  /*div.col-option.no-image.Standard, div.col-option.no-image.ExpressManufacturing, div.col-option.no-image.Livraisonstandard, div.col-option.no-image.Fabricationexpresse {width:108px!important;}*/
  body.single-product #motopress-main.main-holder ul.echantillons li {
    /* height: 105px!important;
	    width: 47%!important;*/

    height:115px !important;
    width:115px !important;

    margin:4px;
    margin-bottom:65px;
  }

  .sq-toggle-nav-mobile span {
    width:28px;
    height:3px;
  }

  .sq-toggle-nav-mobile span::after, .sq-toggle-nav-mobile span::before {
    height:3px;
  }

  .sq-toggle-nav-mobile span::before {
    bottom:-8px;
  }

  .sq-toggle-nav-mobile span::after {
    top:-8px;
  }

  .sq-toggle-nav-mobile {
    margin-left:20px;
  }

  header div.logo.pull-left img {
    max-width:180px !important;
  }

  header div.cart-log.pull-right {
    padding-right:18px;
    box-sizing:border-box;
  }

  header div.cart-log.pull-right a:first-of-type {
    margin-right:10px;
  }


}

/* cacher le pays */
#billing_country_field,
#shipping_country_field {
  display:none;
}

p#billing_country_field div.custom-select {
  width:100%;
}

p#billing_country_field div.custom-select .select2-selection__arrow {
  display:none;
}


p#billing_state_field div.custom-select {
  width:100%;
}

p#billing_state_field div.custom-select .select2-selection__arrow {
  display:none;
}

p#shipping_state_field div.custom-select {
  width:100%;
}

p#shipping_state_field div.custom-select .select2-selection__arrow {
  display:none;
}


/* section.section-disabled h3{color:#ccc;} */
/* FORCER L'AFFICHAGE DES SECTION DE LA PAGE PERSONNALISÉ */
#content-options-produit > section > .options-content {
  display:-webkit-flex;
  display:flex !important;
  flex-wrap:wrap !important;
}

#content-options-produit .commentsContent, #content-options-produit .btn-terminer-content {
  display:none !important;
}

.caisson-content .options-content {
  max-width:550px;
}

section.caisson-content[data-nbrstoresis="1"] .tblcaisson tr td, section.caisson-content[data-nbrstoresis="1"] .content-caisson-resume-caisson > div {
  text-align:left !important;
}

section.caisson-content[data-nbrstoresis="1"] .content-caisson-image {
  width: 33%;
}

section.caisson-content[data-nbrstoresis="2"] .content-caisson-image {
  width: 66%;
}

section.caisson-content[data-nbrstoresis="1"] .content-caisson-options {
  width:100%;
}

section.caisson-content[data-nbrstoresis="2"] .content-caisson-options {
  width:100%;
}

section.caisson-content[data-nbrstoresis="1"] .content-caisson-resume-caisson > div {
  width:100%;
}

section.caisson-content[data-nbrstoresis="2"] .content-caisson-resume-caisson > div {
  width:100%;
}

.resume-line .titre-etape, .resume-line .desc-option {
  display:inline-block;
  vertical-align:top;
}

.option-title {
  width:auto !important;
  color:#656565;
}

.desc-option > div {
  display:inline-block;
  vertical-align:top;
}

.desc-option, .desc-option-group {
  width: 65%;
}

.desc-option-group > .desc-option {
  width: 100%;
}

.option-price {
  width: auto !important;
  position: absolute;
  right: 3px;
  top: 0;
}

.largeur-caisson + .desc-option-group {
  display: inline-block;
  margin-left: 1em;
}
