@font-face {
  font-family: 'Valentine';
  src: url('../fonts/valentine/valentine-rg-webfont.eot');
  src: url('../fonts/valentine/valentine-rg-webfont.woff2') format('woff2'),
       url('../fonts/valentine/valentine-rg-webfont.woff') format('woff'),
       url('../fonts/valentine/valentine-rg-webfont.ttf') format('truetype'),
       url('../fonts/valentine/valentine-rg-webfont.svg#valentine-rg-webfont') format('svg'),
       url('../fonts/valentine/valentine-rg-webfont.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

body { font-family: Open Sans,Arial,sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; color: #3c3c3b; }
a, a:visited, .alink:visited{ color: #666; }
a:hover{ color: #666; text-decoration: none; }
ul>li, ol>li{ margin: 0px; }
.clear{ clear: both; }

.grecaptcha-badge{ z-index: 99; }

.valentine_font{ font-family: valentine; }
.d-none{ display: none; }
.mobile_class{ display: none; }
.header.content{ display: none; }

@media (min-width: 576px){
  .d-sm-inline-block {
      display: inline-block!important;
  }
}

.action.primary{ background: #3c3c3b; border: 1px solid #3c3c3b; color: #fff; font-weight: 400; width: 100%; text-align: center; font-size: 16px;}
.action.primary:hover{ background: #fff; border: 1px solid #3c3c3b; color: #3c3c3b; }

.bs-temp header .panel.wrapper{ display: none; }

.page-layout-1column .column.main{padding-bottom:0}
.page-wrapper .sections.nav-sections{ display: none; }
.page-wrapper .page-header .panel.wrapper{ display: none; }
.header.content { padding: 0px; max-width: none; }
.bs-temp .logo-link .logo{ max-width: none; }
.minicart-wrapper{  }
.bs-temp header .bloc-searchform.bloc-02 .block-search{ width: 100%; padding: 0px; }
.compare.wrapper{ display: none; }
.bs-temp .bloc-searchform .submit { box-shadow: none; opacity: 1; }
.minicart-wrapper .action.showcart:before{ content: none; }
.minicart-wrapper .action.showcart.active:before{ content: none; }
.minicart-wrapper .action.showcart { background: url(../images/picto-cart@2x.png) center /25px; width: 25px; height: 34px; }
.bs-temp a:focus{ outline: none !important; }
.bs-temp .nav-layer-mobile .main-item>li{ margin: 0px; }

.block.newsletter .action.subscribe{ width: auto; }
.bs-temp footer{ padding: 0px; }
.bs-temp footer .block.newsletter{ width: 100%; margin: 0px; }
.bs-temp footer .block.newsletter .actions{ display: block; }    

.bs-temp footer .block.newsletter .field .control:before{ display: none; }
.bs-temp footer .block.newsletter .actions{ width: 100%; }
.bs-temp footer .block.newsletter .action.subscribe{ border-color: #3c3c3b; color: #ffffff; background-color: #3c3c3b; width: 100%; }
.bs-temp footer .footer--mentions-and-language .footer--mentions{ padding-top: 12px; }    

.message.success{ font-size: 13px; } 
.page-wrapper>.breadcrumbs { max-width: 1440px;}
.breadcrumbs{margin-top:10px;padding-left:10px;padding-right:10px;max-width:1440px}
.breadcrumbs ul li{display:inline-block;font-size:.875rem;list-style:none}
.breadcrumbs ul li a,.breadcrumbs ul li a:visited,.breadcrumbs ul li a:hover{border-right:1px solid #3c3c3b;color:#3c3c3b;display:inline-block;line-height:.75rem;padding-left:.313rem;padding-right:.5rem;text-decoration:none}
.breadcrumbs .item:not(:last-child):after{ display: none; }

.header_countdown_box{ display:block; height: 45px;}
.header_countdown{ background: #EA5F24; /*position: absolute;*/ position: fixed; z-index: 9; width: 1920px; left: 0px; width:100%; height: 45px; max-width:1920px; text-align:center; margin-top:0px; line-height:normal;}
.header_countdown .countdown_area{ margin: auto; text-align: center; display: inline-block; }
.header_countdown .countdown_title{ /*float: none;*/ float: left; margin: auto; padding-right: 15px; color: #ffffff; padding-top: 10px; }
.header_countdown .countdown_title .widget.block.block-static-block{ margin: 0px;}
.header_countdown .countdown_title p{ margin:0px;}
.header_countdown .numbers { padding: 0px; width: 30px; text-align: center; font-family: Arial; font-size: 18px; font-weight: bold; font-style: normal; color: #3c3c3b; background: #ffffff; margin-right: 7.5px; margin-left: 7.5px; padding: 3px; margin-top: 4px; }
.header_countdown .title { border-style: none; padding: 0px 0px 0px 0px; width: 45px; text-align: center; font-family: Arial; font-size: 10px; font-weight: bold; color: #ffffff; line-height:normal; }
.header_countdown #table { width: 150px; height: 40px; margin:auto; border-style: ridge; /*display: none;*/ }
.header_countdown #table tr, .header_countdown #table td, .header_countdown #table th{ padding:0px; color:#ffffff;}

.page-wrapper .page-main{ max-width: 1440px; padding: 0px; }
.bs-temp .home { color: #3c3c3b; }
.bs-temp .container-fluid { margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px; }
.bs-temp .home section.bloc-text-top a { display: block; height: 100%; text-align: center; width: 100%; }
.bs-temp .home section.bloc-text-top a:hover{ text-decoration: none; }
.bs-temp .home section.bloc-text-top a h2 { margin-bottom: .9375rem; }
.bs-temp .home h2 { font-size: 2rem; font-weight: 600; margin: 0; }
.bs-temp .home section.bloc-text-top a h2 span { font-family: Valentine,Arial,sans-serif; font-size: 2rem; font-weight: 400; display: block; }

.hero_slider_area .hero_slider_item_box img{max-height:628px; width: 100%;}
.bs-temp .home section{margin-bottom:2.5rem}
.bs-temp .home section.section2{position:relative}
.bs-temp .home .bloc a>div{color:#fff;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%}
.bs-temp .home .bloc a>div>div{position:absolute;top:50%;transform:translateY(-50%);width:100%}
.bs-temp .home .bloc a>div>div h2,.bs-temp .home .bloc a>div>div span{display:block;text-shadow:0 0 24px rgba(0,0,0,.4)}
.bs-temp .home .bloc div.hero_slider_text{color:#fff;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%}
.bs-temp .home .bloc div.hero_slider_text>div{position:absolute;top:50%;transform:translateY(-50%);width:100%}
.bs-temp .home section.bloc-slider div.hero_slider_text h2{font-size:40px;font-size:2.5rem;margin-bottom:.9375rem}
.bs-temp .home .bloc div.hero_slider_text>div h2{display:block;text-shadow:0 0 24px rgba(0,0,0,.4)}
.bs-temp .home section.bloc-slider div.hero_slider_text h2 a{color:#fff;text-decoration:none}
.bs-temp .home section.bloc-slider a h2{font-size:40px;font-size:2.5rem;margin-bottom:.9375rem}
.bs-temp .home .btn{font-family:Open Sans,Arial,sans-serif;font-size:16px;font-weight:600;white-space:normal;height:40px;box-shadow:none}
.hero_slider_area .owl-theme .owl-controls{margin-top:-45px;text-align:center;z-index:9999;position:relative;padding-bottom:10px}
.hero_slider_area .owl-theme .owl-controls .owl-page span{background:#fff;width:18px;height:18px}
.hero_slider_area .owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{background:none;border:3px solid #fff}
.bs-temp .home section.bloc-text-top a .bloc-roll{display:none}
.bs-temp .home section.bloc-text-top a:hover .bloc-roll{display:block;position:absolute;top:54%;left:0;right:0}
.bs-temp .home section.bloc-text-top a:hover .bloc-roll>div .btn{color:#3c3c3b;background-color:#fff;border-color:#fff;text-transform:uppercase;display:block;margin:0 auto}
.bs-temp .home section.bloc-text-top a:hover .bloc-roll>div .btn:hover{color:#fff;background-color:#3c3c3b;border-color:#fff}
.bs-temp .home section.bloc-text-right a>div>div{display:table-cell}
.bs-temp .home section.bloc-text-right a>div>div.visual{width:62.5%}
.bs-temp .home section.bloc-text-right a .content{background-color:#f4f4f4;padding:1.875rem 8.33333%}
.bs-temp .home section.bloc-text-right a>div>div.content{padding:0 5%;vertical-align:middle;width:37.5%;text-align:center}
.bs-temp .home section.bloc-text-right a>div>div.content h2{text-align:center}
.bs-temp .home section.bloc-text-right a{ text-decoration: none; }
.bs-temp .home section.bloc-text-right a:hover{ text-decoration: none; }
.bs-temp .home p{font-size:14px;font-size:.875rem;line-height:1.25rem}
.bs-temp .home section.bloc-text-right a .content p{margin-top:1.25rem;margin-bottom:1.875rem}
.bs-temp .home section.bloc-text-right a>div>div.content h2 p{ font-size: 2rem; font-weight: 600; margin: 0px; line-height: normal; }
.bs-temp .home section.bloc-text-right a>div>div.content .btn p { margin: 0px; }

.bs-temp .home div[class^=ratio]{position:relative!important;width:100%}
.bs-temp .home span.subtitle{font-size:28px;font-size:1.75rem;display:block;font-weight:400;font-size:32px;font-size:2rem;font-family:Valentine,Arial,sans-serif}
.bs-temp .home section{position:relative}
.bs-temp .home section.bloc-battle{text-align:center}
.bs-temp .home section.bloc-battle h2,.bs-temp .home section.bloc-battle span.subtitle{padding:0 .625rem}
.bs-temp .home section.bloc-battle span.subtitle{line-height:inherit}
.bs-temp .home section.bloc-battle>div{overflow:hidden;position:relative;margin-top:1.25rem}
.bs-temp .home section.bloc-battle .icon-item.line-vertical{display:block;height:100%;left:48%;position:absolute;top:0;width:.9375rem;z-index:1;left:49%;width:2.1875rem}
.bs-temp .home .icon-item svg{display:block;fill:#c4a181;height:100%;width:100%}
.bs-temp .home section.bloc-battle .icon-item.line-vertical svg{fill:#fff}
.bs-temp .home section.bloc-battle .icon-item.arrow-left-bottom,.bs-temp .home section.bloc-battle .icon-item.arrow-right-bottom{display:none;position:absolute;z-index:1}
.bs-temp .home section.bloc-battle .mea.left .icon-item{height:4.6875rem;margin:0;right:25%;top:2.5rem;transform:rotate(20deg);width:4.9375rem}
.bs-temp .home section.bloc-battle .mea.right .icon-item{height:4.9375rem;margin:0;left:25%;top:2.3125rem;transform:rotate(-20deg);width:4.3125rem}
.bs-temp .home section.bloc-battle .mea{padding:0;position:relative}
.bs-temp .home section.bloc-battle .mea.left{text-align:right}
.bs-temp .home section.bloc-battle a:hover .bloc-roll{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;white-space:nowrap;text-align:center;background:rgba(0,0,0,.4);opacity:1}
.bs-temp .home section.bloc-battle .bloc-roll .btn{top:50%;position:absolute;right:40%;display:none}
.bs-temp .home section.bloc-battle a:hover .bloc-roll>div .btn{color:#3c3c3b;background-color:#fff;border-color:#fff;text-transform:uppercase;display:block;margin:0 auto}
.bs-temp .home section.bloc-battle a:hover .bloc-roll>div .btn:hover{color:#fff;background-color:#3c3c3b;border-color:#fff}
.bs-temp .home section.bloc-text-center a:hover >div .btn:hover{color:#fff;background-color:#3c3c3b;border-color:#fff}
.bs-temp .home section.bloc-battle .mea:hover .icon-item{display:block}
.bs-temp .home section.bloc-battle .mea:hover .icon-item svg{fill:#fff}
.bs-temp .home section.bloc-seo{ font-family: Open Sans,Arial,sans-serif; }
.bs-temp .home section.bloc-seo .owl-carousel{display:block;margin-left:.3125rem;overflow:hidden;text-align:center}
@media all and (min-width: 990px) and (max-width: 1460px){
	.bs-temp .home section.bloc-seo .owl-carousel{ margin-left: auto; }
}
.bs-temp .home section.bloc-seo .slider-item{display:inline-block;width:33.33%;width:33%;position:relative}
.bs-temp .home section.bloc-seo .slider-item .slider-item-inner{padding:0 .625rem 1.25rem;position:relative}
.bs-temp .home section.bloc-seo h2{margin-bottom:1.875rem;text-align:center}
.bs-temp .home section.bloc-seo .slider-item .slider-item-inner .inner_text{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}
.bs-temp .home section.bloc-seo .slider-item .slider-item-inner .inner_text a{ width: 100%; display: block; }
.bs-temp .home section.bloc-seo .slider-item .slider-item-inner .inner_text a:hover{ text-decoration: none; }
.bs-temp .home section.bloc-seo span{font-size:26px;font-size:1.625rem;color:#fff;font-weight:600;line-height:1.625rem;text-shadow:0 0 90px #3e3e3d}

.bs-temp .home section.bloc-topticks .product_top_whishlist{ display: inline-block; position: absolute; top: 5px; right: 5px; z-index: 1; }
.bs-temp .home section.bloc-topticks .product_top_whishlist a.action.towishlist span{ display: none; }
.bs-temp .home section.bloc-topticks .product_top_whishlist a.action.tocompare{ display: none; }
.bs-temp .home section.bloc-topticks .product_top_whishlist a.action.towishlist:hover{ animation: pulse .6s infinite; }
.bs-temp .home section.bloc-topticks .products-grid .product-item .inner_product_item{ padding: 10px; }
.bs-temp .home section.bloc-topticks .products-grid .product-item-info { position: relative; width: 100%; max-width: 276px; }
.bs-temp .home section.bloc-topticks .products-grid .product-item-info{ box-shadow: 0 1px 0 0 #e9ecef; padding: 5px; margin: 0px; width: auto; }
.bs-temp .home section.bloc-topticks .products-grid .product-item-info:hover,
.bs-temp .home section.bloc-topticks .products-grid .product-item-info.active{ box-shadow: 0px 0px 0px 1px #e9ecef; padding: 5px; margin: 0px; width: auto; border:none; }
.bs-temp .home section.bloc-topticks .product-item .price-box .price { font-weight: 700; font-size: 1rem; }
.bs-temp .home section.bloc-topticks .products-grid .product-item-inner{ display: none; }
.bs-temp .home section.bloc-topticks .product-item-name, .bs-temp .home section.bloc-topticks .product.name a { font-weight: 500; font-size: 13px; font-family: inherit; line-height: 1.2; margin-bottom: 8px; min-height: 30px; }
.bs-temp .home section.bloc-topticks .product.name a:hover{ text-decoration: none; }
.bs-temp .home section.bloc-topticks .products-grid .extra.px-2.d-flex.justify-content-between{ display: flex; }
.bs-temp .home section.bloc-topticks .products-grid span.product-stock{ flex-grow:1; font-size: 12px; }
.bs-temp .home section.bloc-topticks .products-grid span.green{ color: #077432; }
.bs-temp .home section.bloc-topticks .products-grid .product-item .price-box{ margin: 0px; }

.bs-temp .home section.bloc-topticks .products-grid .overlay { position: absolute; top: 7px; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; }
.bs-temp .home section.bloc-topticks .products-grid .overlay img.product-image-photo { width: 95%; margin: 0 auto; z-index: 1; }
.bs-temp .home section.bloc-topticks .products-grid .product-item-info:hover .overlay { opacity: 1; }
.bs-temp .home section.bloc-topticks .row.justify-content-center{ text-align: center; }
.bs-temp .home section.bloc-topticks .product-item-details{ text-align: left; }
.bs-temp .home section.bloc-topticks .block.widget.block-products-list.grid .block-title strong{ font-size: 1.995rem; font-weight: bold; }

.bs-temp .home section.bloc-newsletter{background-color:transparent;background-position:50%;margin-bottom:.625rem;padding:1.875rem 0 2.5rem;position:relative;text-align:left}
.bs-temp .home section.bloc-newsletter i.paper-plane{height:2.4375rem;position:absolute;right:20px;top:-25px;width:5.8125rem}
.bs-temp .home section.bloc-newsletter em.paper-plane{height:2.4375rem;position:absolute;right:20px;top:-25px;width:5.8125rem}
.bs-temp .home section.bloc-newsletter .block.newsletter{width:100%}
.bs-temp .home section.bloc-newsletter>div{display:table}
.bs-temp .home section.bloc-newsletter>div>div{display:table-cell}
.bs-temp .home section.bloc-newsletter>div>div.form{padding-left:1%;text-align:center;vertical-align:middle;width:59%}
.bs-temp .home section.bloc-newsletter>div>div.title{padding-right:1%;width:39%}
.bs-temp .home section.bloc-newsletter h2{font-weight:600;line-height:normal}
.bs-temp .home section.bloc-newsletter h3{font-size:28px;font-size:1.75rem;line-height:1.875rem;margin:.625rem 0 1.25rem;font-family:Valentine,Arial,sans-serif}
.bs-temp .home section.bloc-newsletter .block.newsletter .field{width:73%;float:left}
.bs-temp .home section.bloc-newsletter .block.newsletter .actions{float:left}
.bs-temp .home section.bloc-newsletter>div>div.form form input{margin:0 2% 0 0;vertical-align:middle;width:98%;font-size:initial}
.bs-temp .home section.bloc-newsletter form input{border:1px solid #4b494c;height:40px;margin:0 0 1.25rem;padding:0 1.25rem;width:100%}
.block.newsletter .field .control:before{display:none}

.bs-temp .home section.bloc-dd{margin-bottom:0}
.bs-temp .home section.bloc-dd a>div{text-align:left}
.bs-temp .home .bloc-dd a>div>div{top:25%}
.bs-temp .home section.bloc-dd a>div>div p{margin:1.25rem 0 1.875rem}

.bs-temp header .secondary-nav .main-item>li.basket-item .loading-mask{ left: auto; }

.cms-home .page-title-wrapper{ display: none; }
.catalog-category-view .page-wrapper>.breadcrumbs{/*display: none;*/ padding-left: 0px;}
.catalog-category-view .page-title-wrapper{ display: none; }
.catalog-category-view .page-wrapper .page-main{ padding-top: 16px; }
.catalog-category-view.page-layout-2columns-left .column.main{ width: 82.166667%; padding-left: 15px; padding-right: 15px; }
.catalog-category-view.page-layout-2columns-left .sidebar-main{ width: 17.5%; height: 100vh; position: sticky; top: 0; overflow-x: hidden; overflow-y: auto; padding-right: unset; }
.catalog-category-view.page-layout-2columns-left .sidebar-main .block.filter .filter-options-content{ padding: 10px 8px; }
.catalog-category-view.page-layout-2columns-left .sidebar-main .block.filter .filter-options-content .swatch-layered.colors .swatch-option.color { border-radius: 50%!important; width: 26px; height: 26px; padding: 0; min-width: 26px; }
.catalog-category-view.page-layout-2columns-left .sidebar-main .block.filter .filter-options-content .swatch-layered.colors .swatch-option.color:hover { border: none !important; outline: none !important; width: 26px !important; height: 26px !important; padding: 0px !important; min-width: 26px !important; }
.catalog-category-view.page-layout-2columns-left .sidebar-main .block.filter .filter-options-content .swatch-layered.colors .swatch-option.image{     min-width: 26px; background-repeat: no-repeat; width: 26px; height: 26px; background-position: center; background-size: 26px; border: 1px solid #ffffff; }
.catalog-category-view.page-layout-2columns-left .sidebar-main .block.filter .filter-options-content .swatch-layered.colors .swatch-option.image:hover{ border: none !important; outline: none !important; }

.catalog-category-view .filter-options-item{ border:none; padding-bottom: 0px; }
.catalog-category-view strong.block-subtitle.filter-subtitle { background: #f8f9fa; font-size: 14px; font-weight: 600; padding: 8px; border: none; text-transform: uppercase; line-height: 1.5; }
.catalog-category-view .filter-options-title{ font-size: 13px; font-weight: 600; }
.catalog-category-view .filter-content .item{ margin: 0px 0px 4px 0px; line-height: normal; }
.catalog-category-view .filter-options-content a{font-size: 13px;}

.catalog-category-view .toolbar-products{ border-bottom: 1px solid #e9ecef; }
.catalog-category-view .category_title { float: left; font-size: 2rem; padding-right: 10px; line-height: 26px; margin-bottom: .5rem; }
.catalog-category-view label.sorter-label { font-size: 13px; font-weight: 400; margin: 0 .5rem 0 0; }
.catalog-category-view .toolbar select{ background: no-repeat; border: none; box-shadow: none; margin: 0; padding: 0; font-size: 13px; }
.catalog-category-view .toolbar-amount{ font-size: 13px; display: block !important; }

.catalog-category-view .bottom_toolbar .toolbar-products{ border:none; }
.catalog-category-view .bottom_toolbar .category_title{ display: none; }
.catalog-category-view .bottom_toolbar .toolbar-amount{ display: none; }
.catalog-category-view .bottom_toolbar .limiter{ display: none; }
.catalog-category-view .bottom_toolbar .sorter{ display: none; }

.catalog-category-view .product_top_whishlist{ display: inline-block; position: absolute; top: 5px; right: 5px; z-index: 1; }
.catalog-category-view .product_top_whishlist a.action.towishlist span{ display: none; }
.catalog-category-view .product_top_whishlist a.action.tocompare{ display: none; }
.catalog-category-view .product_top_whishlist a.action.towishlist:hover{ animation: pulse .6s infinite; }
.catalog-category-view .products-grid .product-item .inner_product_item{ padding: 10px; }
.catalog-category-view .products-grid .product-item-info { position: relative; width: 100%; max-width: 276px; }
.catalog-category-view .products-grid .product-item-info{ box-shadow: 0 1px 0 0 #e9ecef; padding: 5px; margin: 0px; width: auto; }
.catalog-category-view .products-grid .product-item-info:hover,
.catalog-category-view .products-grid .product-item-info.active{ box-shadow: 0px 0px 0px 1px #e9ecef; padding: 5px; margin: 0px; width: auto; border:none; }
.catalog-category-view .product-item .price-box .price { font-weight: 700; font-size: 1rem; }
.catalog-category-view .products-grid .product-item-inner{ display: none; }
.catalog-category-view .product-item-name, .catalog-category-view .product.name a { font-weight: 500; font-size: 13px; font-family: inherit; line-height: 1.2; margin-bottom: 8px; min-height: 30px; }
.catalog-category-view .product.name a:hover{ text-decoration: none; }
.catalog-category-view .products-grid .extra.px-2.d-flex.justify-content-between{ display: flex; }
.catalog-category-view .products-grid span.product-stock{ flex-grow:1; font-size: 12px; }
.catalog-category-view .products-grid span.green{ color: #077432; }
.catalog-category-view .products-grid .product-item .price-box{ margin: 0px; }

.catalog-category-view .products-grid .overlay { position: absolute; top: 7px; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; }
.catalog-category-view .products-grid .overlay img.product-image-photo { width: 95%; margin: 0 auto; z-index: 1; }
.catalog-category-view .products-grid .product-item-info:hover .overlay { opacity: 1; }
.toolbar-products .pages { display: inline-block; display: none; margin-bottom: 0px;}
.toolbar-products .pages .item{ font-size: 14px; line-height: normal; }
.toolbar-products .pages strong.page{ background: none; }
.toolbar-products .pages .item a{ color: #3c3c3b; }
.toolbar-products .pages .action { background: none; border: none; box-shadow: none;}
.amscroll-page-num{ display: none; }
.page-main .amscroll-load-button{ background: #3c3c3b; border: 1px solid #3c3c3b; color: #ffffff; width: auto; display: inline-block; padding: .55rem 2.75rem; font-weight: 600; font-size: .875rem; line-height: 1.3; border-radius: 2px; margin: auto; text-align: center; position: relative; left: 42%; }
.page-main .amscroll-load-button:hover{ background: #ffffff !important; color: #3c3c3b;}

.catalog-category-view .products-grid .product-item .price-box .price-label{ display: none; }
.old-price, .old.price{ text-decoration: line-through; }
.catalog-category-view .product-item .price-box .old-price span.price{ font-weight: normal; }
.catalog-product-view .product-info-main .product-info-price .price-box .price-label{ display: none; }
.catalog-product-view .product-info-main .product-info-price .special-price { float: left; padding-right: 15px; }
.catalog-product-view .product-info-price .price-box .old-price .price-container .price{ font-weight: normal; }

.catalogsearch-result-index .page-wrapper>.breadcrumbs{display: none;}
.catalogsearch-result-index .page-title-wrapper{ display: none; }
.catalogsearch-result-index .page-wrapper .page-main{ padding-top: 16px; }
.catalogsearch-result-index.page-layout-2columns-left .column.main{ width: 82.166667%; padding-left: 15px; padding-right: 15px; }
.catalogsearch-result-index.page-layout-2columns-left .sidebar-main{ width: 17.5%; }
.catalogsearch-result-index .filter-options-item{ border:none; padding-bottom: 0px; }
.catalogsearch-result-index strong.block-subtitle.filter-subtitle { background: #f8f9fa; font-size: 14px; font-weight: 600; padding: 8px; border: none; text-transform: uppercase; line-height: 1.5; }
.catalogsearch-result-index .filter-options-title{ font-size: 13px; font-weight: 600; }
.catalogsearch-result-index .filter-content .item{ margin: 0px 0px 4px 0px; line-height: normal; }
.catalogsearch-result-index .filter-options-content a{font-size: 13px;}
.catalogsearch-result-index .toolbar-products{ border-bottom: 1px solid #e9ecef; }
.catalogsearch-result-index .category_title { float: left; font-size: 2rem; padding-right: 10px; line-height: 26px; margin-bottom: .5rem; }
.catalogsearch-result-index label.sorter-label { font-size: 13px; font-weight: 400; margin: 0 .5rem 0 0; }
.catalogsearch-result-index .toolbar select{ background: no-repeat; border: none; box-shadow: none; margin: 0; padding: 0; font-size: 13px; }
.catalogsearch-result-index .toolbar-amount{ font-size: 13px; }
.catalogsearch-result-index .bottom_toolbar .toolbar-products{ border:none; }
.catalogsearch-result-index .bottom_toolbar .category_title{ display: none; }
.catalogsearch-result-index .bottom_toolbar .toolbar-amount{ display: none; }
.catalogsearch-result-index .bottom_toolbar .limiter{ display: none; }
.catalogsearch-result-index .bottom_toolbar .sorter{ display: none; }
.catalogsearch-result-index .product_top_whishlist{ display: inline-block; position: absolute; top: 5px; right: 5px; z-index: 1; }
.catalogsearch-result-index .product_top_whishlist a.action.towishlist span{ display: none; }
.catalogsearch-result-index .product_top_whishlist a.action.tocompare{ display: none; }
.catalogsearch-result-index .product_top_whishlist a.action.towishlist:hover{ animation: pulse .6s infinite; }
.catalogsearch-result-index .products-grid .product-item .inner_product_item{ padding: 10px; }
.catalogsearch-result-index .products-grid .product-item-info { position: relative; width: 100%; max-width: 276px; }
.catalogsearch-result-index .products-grid .product-item-info{ box-shadow: 0 1px 0 0 #e9ecef; padding: 5px; margin: 0px; width: auto; }
.catalogsearch-result-index .products-grid .product-item-info:hover,
.catalogsearch-result-index .products-grid .product-item-info.active{ box-shadow: 0px 0px 0px 1px #e9ecef; padding: 5px; margin: 0px; width: auto; border:none; }
.catalogsearch-result-index .product-item .price-box .price { font-weight: 700; font-size: 1rem; }
.catalogsearch-result-index .products-grid .product-item-inner{ display: none; }
.catalogsearch-result-index .product-item-name, .catalogsearch-result-index .product.name a { font-weight: 500; font-size: 13px; font-family: inherit; line-height: 1.2; margin-bottom: 8px; min-height: 30px; }
.catalogsearch-result-index .product.name a:hover{ text-decoration: none; }
.catalogsearch-result-index .products-grid .extra.px-2.d-flex.justify-content-between{ display: flex; }
.catalogsearch-result-index .products-grid span.product-stock{ flex-grow:1; font-size: 12px; }
.catalogsearch-result-index .products-grid span.green{ color: #077432; }
.catalogsearch-result-index .products-grid .product-item .price-box{ margin: 0px; }
.catalogsearch-result-index .products-grid .overlay { position: absolute; top: 7px; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; }
.catalogsearch-result-index .products-grid .overlay img.product-image-photo { width: 95%; margin: 0 auto; z-index: 1; }
.catalogsearch-result-index .products-grid .product-item-info:hover .overlay { opacity: 1; }

.catalog-product-view .page-wrapper .page-main{ max-width: none; }
.catalog-product-view .product-info-mainarea{ display: table; width: 100%; max-width: 1440px; margin: auto; }
.catalog-product-view .fotorama__stage{ max-height: 600px; }
.catalog-product-view .fotorama__caption{ display: none; }
.catalog-product-view .fotorama__nav-wrap.fotorama__nav-wrap--horizontal{ display: none !important; }
.catalog-product-view .fotorama__stage__frame.fotorama_vertical_ratio.fotorama__loaded.fotorama__loaded--img.fotorama__active:hover{ cursor: zoom-in; }

.catalog-product-view .product.media .labels_icon{display:block;margin-left:8.33333%;margin-top:1rem;padding-left:.625rem;padding-right:.625rem}
.catalog-product-view .product.media .labels_icon a{display:inline-block;text-decoration:none}
.catalog-product-view .product.media .labels_icon .label{margin-right:1rem}

.catalog-product-view .product-info-main .product_title{ font-size: 1.5rem; font-weight: 400; margin-bottom: 5px; text-align:left; }
.catalog-product-view .product-info-main .page-title-wrapper h1 { margin-bottom: 15px; font-size: 1.5rem; font-weight: 400; font-family: inherit; }
.catalog-product-view .product-info-main .product-info-stock-sku{ display: none; }
.catalog-product-view .product-info-main .product-reviews-summary{ display: none; }
.catalog-product-view .product-info-price .price-box .price-container .price { color: #3c3c3b; font-size: 1.875rem; font-weight: 700; }
.catalog-product-view .product-info-main .product-info-price{ margin-bottom: 5px; border:none; }
.catalog-product-view .product-info-main .product-add-form{ padding-top: 5px; }
.catalog-product-view .product-info-main .product-add-form .field.qty { margin: 0 10px 0 5px; float: left; width: 100%; max-width: 105px;}
.catalog-product-view .product-info-main .product-add-form .field.qty label.label{ display: none; }
.catalog-product-view .product-info-main .product-add-form .field.qty select{ height: 40px; }
.catalog-product-view .product-info-main .product-add-form .box-tocart .action.tocart { background: #3c3c3b; border: 1px solid #3c3c3b; height: 40px; font-size: 16px; padding: 0px; text-transform: uppercase; }
.catalog-product-view .product-info-main .product-add-form .box-tocart .action.tocart:hover { background: #ffffff; color: #3c3c3b; border: 1px solid #3c3c3b; }
.catalog-product-view .product-info-main .product-social-links .product-addto-links{ margin-bottom: 15px; display: block; }
.catalog-product-view .product-info-main .product-social-links .product-addto-links a.action.tocompare{ display: none; }
.catalog-product-view .product-info-main .product-social-links a.action.mailto.friend{ display: none; }
.catalog-product-view .product-info-main .product-social-links a.action.towishlist { text-transform: none; font-size: inherit; font-family: inherit; font-weight: inherit; margin-left: 25%; }
.catalog-product-view .product-info-main .product-social-links a.action.towishlist:hover::before{ animation: pulse .6s infinite; }

.catalog-product-view .product-info-main .product-info-custom-title .trend{ display: inline-block; margin-bottom: .938rem; font-size: .938rem; }
.catalog-product-view .product-info-main .product-info-custom-title .trend span{ color: #ffffff; padding: .188rem .938rem; }
.catalog-product-view .product-info-main .product-info-custom-title .trend span.collection_id_209{ background-color:#DE961E; }
.catalog-product-view .product-info-main .product-info-custom-title .trend span.collection_id_210{ background-color:#105143; }
.catalog-product-view .product-info-main .product-info-custom-title .trend span.collection_id_211{ background-color:#C17C74; }
.catalog-product-view .product-info-main .product-info-custom-title .trend span.collection_id_212{ background-color:#15304C; }

.catalog-product-view .product-info-main .block-status{/*border-bottom:1px solid #c4c4c4;*/border-top:1px solid #c4c4c4;margin-bottom:0;padding:1rem 0;font-size:.875rem}
.catalog-product-view .product-info-main .block-status .status.in-stock{color:#69ac4f;font-weight:700}
.catalog-product-view .product-info-main .block-status .icon-item svg.tick{fill:#69ac4f;height:13px;width:17px}
.catalog-product-view .product-info-main .block-status .shipping{background-color:#f7f7f7;margin:4% 0;padding:3%}
.catalog-product-view .product-info-main .block-status .shipping .delivery-fees-estimated{font-weight:700}
.catalog-product-view .product-info-main .block-status .shipping .shipping-options{margin:2% 0}
.catalog-product-view .product-info-main .block-status .shipping .shipping-options p{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;margin:10px auto}
.catalog-product-view .product-info-main .block-status .shipping .tqa-delivery-info-soco{font-size:12px;margin:0}
.catalog-product-view .product-info-main .block-status .shipping a{ color: #3c3c3b; text-decoration: underline; }
.catalog-product-view .product-info-main .block-status .shipping a:hover,
.catalog-product-view .product-info-main .block-status .shipping a:visited{ text-decoration: none; }
.catalog-product-view .product-info-main .block-status .shipping .shipping-options .tqa-delivery-fees-price { color: #c4a181; font-weight: 700; text-align: right; }

.catalog-product-view .custom_product_info_area .custom_product_info_box{background:url(../images/pattern-2.png);margin-top:1.125rem;padding-bottom:2rem}
.catalog-product-view .custom_product_info_area .custom_product_info_box .product_info_desc_box{max-width:960px;margin:auto;padding-left:15px;padding-right:15px}
.catalog-product-view .custom_product_info_area .custom_product_info_box .product_info_desc_box h2.panel-title{font-size:1.7rem;margin-bottom:2rem;padding-top:0;margin-top:0;text-align:center;font-weight:400;color:#3c3c3b}
.catalog-product-view .custom_product_info_area .custom_product_info_box .product_info_desc_box .panel-description{font-size:.875rem}
.catalog-product-view .custom_product_info_area .custom_product_info_box .product_info_desc_box .panel-description .text-center{text-align:center}
.catalog-product-view .custom_product_info_area .custom_product_info_box .product_info_desc_box .panel-description .text-center .moreLinks{color:#3c3c3b;font-size:.875rem;font-weight:700;text-align:center;text-decoration:underline;cursor:pointer}
.catalog-product-view .custom_product_info_area .characteristics_area .container-fluid{width:100%;padding-right:0px;padding-left:0px;margin-right:auto;margin-left:auto;max-width:1440px}
.catalog-product-view .custom_product_info_area .characteristics_area .container-fluid h4{font-size:1.7rem;font-weight:400;margin-bottom:2rem;text-align:center;color:#3c3c3b}
.catalog-product-view .custom_product_info_area .characteristics_area .product_attribute{max-width:960px;margin:auto}
.catalog-product-view .custom_product_info_area .characteristics_area .product_attribute .product_attribute_box{max-width:46%}
.catalog-product-view .custom_product_info_area .characteristics_area .product_attribute .left_box{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;float:left;font-size:.875rem}
.catalog-product-view .custom_product_info_area .characteristics_area .product_attribute .right_box{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;float:right;font-size:.875rem}
.catalog-product-view .custom_product_info_area .characteristics_area .product_attribute h5{margin-top:10px;margin-bottom:.875rem;font-size:18px;font-weight:700}
.catalog-product-view .custom_product_info_area .characteristics_area .product_attribute .table{background:#fff;border:1px solid #dee2e6;font-size:14px;font-size:.875rem;margin-bottom:30px;margin-bottom:2.8rem}
.catalog-product-view .custom_product_info_area .characteristics_area .product_attribute .table tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}
.catalog-product-view .custom_product_info_area .custom_product_info_box .product_info_desc_box .text-center{text-align:center;font-weight:700}
.catalog-product-view .custom_product_info_area .characteristics_area .product_attribute .left_box .download-block li{ margin-bottom: 10px; }

.catalog-product-view .custom_product_info_area .custom_product_info_box .product_info_desc_box h2.panel-title span{position:relative}
.catalog-product-view .custom_product_info_area .product_info_desc_box .icon-item{right:30px;top:40px;transform:rotate(180deg);position:absolute}
.catalog-product-view .custom_product_info_area .product_info_desc_box .icon-item svg{fill:#c4a181;width:82px;height:5px}
.catalog-product-view .custom_product_info_area .characteristics_area .container-fluid h4 span{position:relative}
.catalog-product-view .custom_product_info_area .characteristics_area .container-fluid h4 span .icon-item{right:30px;top:30px;transform:rotate(0deg);position:absolute}
.catalog-product-view .custom_product_info_area .characteristics_area .container-fluid h4 span .icon-item svg{fill:#c4a181;width:125px;height:15px}

.catalog-product-view .related_box{text-align:center;width:100%;display:table;max-width:1440px;margin:auto}
.catalog-product-view .related_box .container-fluid{width:100%;padding-right:0px;padding-left:0px;margin-right:auto;margin-left:auto;max-width:1440px}
.catalog-product-view .related_box .container-fluid h4{font-size:1.7rem;font-weight:400;margin-bottom:1.5rem;text-align:center;color:#3c3c3b}
.catalog-product-view .related_image{max-width:1440px;width:100%;display:table;margin:auto;text-align:center}
.catalog-product-view .block.related{max-width:1440px;margin:auto;display:block;width:100%;text-align:center}
.catalog-product-view .block.related .block-title{display:none}
.catalog-product-view .block.related .block-content .block-actions{display:none}
.catalog-product-view .block.related .block-content .products-related .product-items{max-width:1440px;width:100%}
.catalog-product-view .block.related .block-content .products-related li.item.product.product-item{width:100%}
.catalog-product-view .block.related .block-content .product-item-info{text-align:center;width:100%;max-width:137px;margin:auto!important;padding:0;margin:0;border:2px solid #fff}
.catalog-product-view .block.related .block-content .products-grid .product-item-info:hover,.catalog-product-view .block.related .block-content .products-grid .product-item-info.active{background:#fff;box-shadow:none;border:2px solid #c4a181;margin:auto!important;padding:0;position:relative;z-index:2;max-width:137px;margin:auto}
.catalog-product-view .block.related .block-content .product.name.product-item-name{display:none}
.catalog-product-view .block.related .block-content .product-item .price-box .price{font-size:14px}
.catalog-product-view .block.related .block-content .products-related .owl-buttons .owl-prev{font-size:16px;border:none;border-radius:0;background:none;padding:0;position:absolute;margin-top:-8%;left:0;opacity:.7}
.catalog-product-view .block.related .block-content .products-related .owl-buttons .owl-prev .fa{color:#333;font-size:34px;width:35px;height:35px}
.catalog-product-view .block.related .block-content .products-related .owl-buttons .owl-next{font-size:16px;border:none;border-radius:0;background:none;padding:0;position:absolute;margin-top:-8%;right:0;opacity:.7}
.catalog-product-view .block.related .block-content .products-related .owl-buttons .owl-next .fa{color:#333;font-size:34px;width:35px;height:35px}

.customer-account-login .login-container { margin-top: 50px; }
.customer-account-login .page-wrapper .page-main{ padding: 10px; }
.customer-account-login .page-title-wrapper{ display: none; }
.customer-account-login .login-container .block .block-title{ border: none; }
.customer-account-login .block.block-customer-login { margin: auto; display: flex; }
.customer-account-login .block-customer-login-inner{ max-width: 600px; margin: auto; width: 100%; }
.customer-account-login strong#block-customer-login-heading{ font-size: 36px; font-size: 2.25rem; font-family: Valentine,Arial,sans-serif; font-weight: 400;}
.customer-account-login .block.block-customer-login .fieldset>.field.note{ display: none; }    
.customer-account-login .block.block-customer-login .fieldset>.field label.label{ display: none; }
.customer-account-login .login-container .fieldset>.field>.control { width: 100%; }
.customer-account-login .actions-toolbar .primary { float: none;}
.customer-account-login .actions-toolbar .primary, .actions-toolbar .secondary { display: block; text-align: left; }
.customer-account-login .login-container .fieldset>.field>.control input.input-text { padding: 5px .8rem 5px; padding-left: 1rem; height: 2.5rem; border: 1px solid #b9b9b9; }
.customer-account-login .action.primary{ background: #3c3c3b; border: 1px solid #3c3c3b; color: #fff; font-weight: 400; width: 100%; text-align: center; font-size: 16px;}
.customer-account-login .action.primary:hover{ background: #fff; border: 1px solid #3c3c3b; color: #3c3c3b; }
.customer-account-login .actions-toolbar>.secondary .action.remind{ display: inline-block; margin: .2rem 0; text-decoration: underline; color: #3c3c3b; font-size: .75rem; margin-bottom: 15px; }    
.customer-account-login .block-new-customer #block-new-customer-heading{ font-size: 36px; font-size: 2.25rem; font-family: Valentine,Arial,sans-serif; font-weight: 400; width: 100%; text-align: center;}
.customer-account-login .block.block-new-customer{ margin: 50px auto; text-align: center; display: flex; }
.customer-account-login .block.block-new-customer-inner { max-width: 460px; margin: auto; border: 1px solid #e9e9e9; padding: 20px 40px 40px 40px; }    
.customer-account-login .block.block-new-customer .action.primary{ background: #fff; border: 1px solid #3c3c3b; color: #3c3c3b; font-weight: 400; width: 100%; text-align: center; font-size: 16px;}
.customer-account-login .block.block-new-customer .action.primary:hover{ background: #3c3c3b; border: 1px solid #3c3c3b; color: #fff; }
.customer-account-login .block.block-new-customer .block-title { border: none; margin-bottom: 0; padding-bottom: 0; }   

.customer-account-create .page-title-wrapper{ display: none; }
.customer-account-create .form.create.account .fieldset>.legend span{ font-size: 36px; font-size: 2.25rem; font-family: Valentine,Arial,sans-serif; font-weight: 400;}
.customer-account-create .actions-toolbar .primary, .actions-toolbar .secondary { display: block; text-align: left; width: 100%; margin-bottom: 20px; }
.customer-account-create .action.primary{ background: #3c3c3b; border: 1px solid #3c3c3b; color: #fff; font-weight: 400; width: 100%; text-align: center; font-size: 16px;}
.customer-account-create .action.primary:hover{ background: #fff; border: 1px solid #3c3c3b; color: #3c3c3b; }
.customer-account-create .login-container .fieldset>.field>.control input.input-text { padding: 5px .8rem 5px; padding-left: 1rem; height: 2.5rem; border: 1px solid #b9b9b9; }
.customer-account-create .form.create.account{ min-width: auto; margin: auto; float: left; }
.customer-account-create .form-create-account-inner{ margin:20px auto; max-width: 600px; }
.customer-account-create .form.create.account .fieldset>.legend{ border: none; }
.customer-account-create .form.create.account .fieldset>.field label.label{ display: none; }
.customer-account-create .form.create.account .fieldset>.field.newsletter label.label { display: inline-block; }

.customer-account-create .already-customer-account-login #already-customer-account-heading{ font-size: 36px; font-size: 2.25rem; font-family: Valentine,Arial,sans-serif; font-weight: 400; width: 100%; text-align: center;}
.customer-account-create .already-customer-account-login{ margin: 50px auto; text-align: center; display: flex; }
.customer-account-create .already-customer-account-login-inner { max-width: 460px; margin: auto; border: 1px solid #e9e9e9; padding: 20px 40px 20px 40px; }    
.customer-account-create .already-customer-account-login .action.primary{ background: #fff; border: 1px solid #3c3c3b; color: #3c3c3b; font-weight: 400; width: 100%; text-align: center; font-size: 16px;}
.customer-account-create .already-customer-account-login .action.primary:hover{ background: #3c3c3b; border: 1px solid #3c3c3b; color: #fff; }
.customer-account-create .already-customer-account-login .block-title { border: none; margin-bottom: 15px; padding-bottom: 0; }   

.customer-account-forgotpassword .page-title-wrapper{ display: none; }
.customer-account-forgotpassword .form.password.forget .fieldset>.legend{ border: none; }
.customer-account-forgotpassword .form.password.forget .fieldset>.legend span{ font-size: 36px; font-size: 1rem; font-weight: 700;}
.customer-account-forgotpassword .form.password.forget{ min-width: auto; margin: auto; text-align: center;}
.customer-account-forgotpassword .form-password-forget-inner{ margin:20px auto; max-width: 600px; }
.customer-account-forgotpassword .form.password.forget .fieldset>.field label.label{ display: none; }
.customer-account-forgotpassword .form.password.forget .fieldset>.field.captcha label.label { display: block; }
.customer-account-forgotpassword .actions-toolbar{ text-align: center; }
.customer-account-forgotpassword .actions-toolbar>.primary{ float: none; }
.customer-account-forgotpassword .action.primary{ background: #3c3c3b; border: 1px solid #3c3c3b; color: #fff; font-weight: 400; width: 100%; text-align: center; font-size: 16px;}
.customer-account-forgotpassword .action.primary:hover{ background: #fff; border: 1px solid #3c3c3b; color: #3c3c3b; }

.minicart-wrapper .action.showcart .counter.qty { background: #3c3c3b; color: #fff; height: 18px; line-height: normal; border-radius: 2px; display: inline-block; margin: 26px 20px 0; min-width: 18px; overflow: hidden; padding: 0 3px; text-align: center; white-space: normal; border-radius: 50%; font-size: 11px; }
.checkout-cart-index .messages{ display: flex; max-width: 980px; }
.checkout-cart-index .messages .message.success{ display: inline-block; margin: 0 0 2px; max-width: 500px; }
.checkout-cart-index .page-title-wrapper{max-width:955px;margin:auto;padding:16px 13px 0 12px}
.checkout-cart-index .column.main{max-width:980px;margin:auto;padding:0 13px 29px 12px}
.checkout-cart-index .cart-container .cart-summary{width:39%;margin-top:-5.5%}
.checkout-cart-index .cart-container .form-cart{width:60%;padding:0}
.checkout-cart-index .page-title{color:#464646;font-size:24px;margin:0 0 15px 6px;padding:13px 0 0;text-transform:uppercase}
.checkout-cart-index .cart.table-wrapper .product-item-name a{font-size:14px;font-weight:700}
.checkout-cart-index .cart.table-wrapper .col.price .cart-price .price{font-size:13px;font-weight:400}
.checkout-cart-index .cart.table-wrapper .col.subtotal .cart-price .price{font-size:13px}
.checkout-cart-index .cart-summary .checkout-methods-items .item{margin-bottom:0}
.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout{background:#3C3C3B;border:1px solid #3C3C3B; color: #ffffff; font-size:14px;font-weight:600;padding:10px 15px 8px;line-height:normal;text-transform:uppercase}
.checkout-cart-index .cart-summary>.title{font-size:19px;font-weight:400;margin:12px 0;text-transform:uppercase}
.checkout-cart-index .cart-summary .cart-totals tbody th{font-size:13.4px}
.checkout-cart-index .cart-summary .cart-totals tbody td{font-size:13.4px}
.checkout-cart-index .cart-summary .cart-totals .grand{padding:0}
.checkout-cart-index .cart-summary .cart-totals .grand strong{font-size:13.4px}
.checkout-cart-index .page-main .cart-summary .block.shipping{display:none}
.checkout-cart-index .cart-summary .checkout-methods-items a.action.multicheckout{display:none}
.checkout-cart-index .page-main .cart-summary .block.discount{display:none}
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-edit{display:none}
.checkout-cart-index .cart.table-wrapper .action.action-towishlist{ display: none; }
.checkout-cart-index .cart.table-wrapper .product-item-details{padding-bottom:0;padding-top:20px; font-size: 13px;}
.checkout-cart-index .cart.table-wrapper .product-item-details .ref_attr{font-size:13px}
.checkout-cart-index .cart.table-wrapper .cart>.item{border:0; display: block;}
.checkout-cart-index .cart.table-wrapper .cart>.item tr.item-info{border-top:1px solid #b8b8b8;display:block}
.checkout-cart-index .cart.table-wrapper .item .col.item{padding:5px 8px 5px 0}
.checkout-cart-index .cart.table-wrapper .col.price{width:165px;text-align:left}
.checkout-cart-index .cart.table-wrapper .col.qty{padding:28px 11px 10px}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text{height:auto;margin:0 0 0 26px;text-align:center;width:29px}
.checkout-cart-index .cart.table-wrapper .tu-add-to-trash{position:absolute;top:36px;right:6px}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper{margin-bottom:10px}
.checkout-cart-index .cart-container .form-cart .actions.main .action.update{background:#3C3C3B;border:1px solid #3C3C3B;font-size:14px;font-weight:600;padding:10px 15px 8px;line-height:normal;text-transform:uppercase;box-shadow:none}
.checkout-cart-index .cart-container .form-cart .actions.main .action.update span{color:#fff}
.checkout-cart-index .cart.table-wrapper .cart>.item .gift-options-cart-item{ display: none; }
.checkout-cart-index .amgiftcard-apply-code.cart-discount{ display: none; }

.onestepcheckout-index-index .bs-temp header .header-banner{ display: none; }
.onestepcheckout-index-index .bs-temp header .nav-layer-mobile{ display: none; }
.onestepcheckout-index-index .footer_area.bs-temp{ display: none; }
.onestepcheckout-index-index .page-main .checkout-container .fl-placeholder-state .label, .onestepcheckout-index-index .page-main .checkout-container .fl-label-state .label, .onestepcheckout-index-index .page-main .checkout-container fieldset .field .label{ font-size: 13px; font-weight: normal; }
.onestepcheckout-index-index .page-main .checkout-container .input-text, .onestepcheckout-index-index .page-main .checkout-container .select{ font-size: 13px; font-weight: normal; }
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .label, .onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified='1'] .label{ font-size: 13px; font-weight: normal; }

.onestepcheckout-index-index .page-main .checkout-container{ padding-top: 15px; padding-bottom: 15px; max-width: 1340px; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-html-content{ display:none;}
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark{ display:none;}
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2{ font-size: 16px; margin-top: 20px; margin-bottom: 20px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item:not(:first-of-type){ margin-top: 25px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .authentication{ font-size: 13px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .email .field span{ font-size: 13px; }
.onestepcheckout-index-index .page-main .checkout-container input[type='checkbox']+label:before, .onestepcheckout-index-index .page-main .checkout-container input[type='radio']+label:before{ margin-left: 0px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method:first-of-type{ border: none; }
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method { border: none; }
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title{ padding: 10px 20px 15px 25px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active:before{ display: none; }
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title { background: no-repeat; border: none; }
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title input[type='radio']+label:before{ margin-left: 5px !important; }
.onestepcheckout-index-index .page-main .aw-onestep-main .fieldset>.legend{ border: none; }
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active .payment-method-content{ padding-bottom: 0px; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .label{ width: auto; margin-right:25px; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title{ width: auto; }
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-price { position: absolute; left: 380px; }
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.selected-item{ border: 1px solid #333333; box-shadow: inset 0 0 0 1px #333333; }
.onestepcheckout-index-index .page-main .aw-onestep-main .shipping-address-items ol .shipping-address-item.selected-item:after{ color: #333333; }
.onestepcheckout-index-index .page-main .checkout-container input[type='checkbox']+label:before{ color: #333333; }
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .shipping-method .no-quotes-block{ font-size: 14px; }

.onestepcheckout-index-index .page-main .checkout-container{ padding-bottom: 75px; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-wrapper{ font-size: 13px; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-header:before{ color: #333; font-size: 36px; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-wrapper .aw-sidebar-product-price .subtotal span.cart-price{ font-size: 16px !important; line-height: normal; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-wrapper .aw-sidebar-product-price .subtotal span.cart-price .price{ font-weight: 600; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle{ color: #333; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle:hover{ color: #333; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span{ color: #333; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-sidebar_order-note span:hover{ color: #333; }

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .form-discount .payment-option-inner{ width: 70%; float: left; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .form-discount .actions-toolbar .primary { margin-top: 10px; margin-left: 10px; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .form-discount .actions-toolbar .primary .action.primary{ padding: 12px 15px 10px; margin: 0px; }

.onestepcheckout-index-index .page-main .action.primary{ background: #3C3C3B; border: 1px solid #3C3C3B; font-size: 14px; font-weight: 600; padding: 10px 15px 8px; line-height: normal; text-transform: uppercase; }
.onestepcheckout-index-index .page-main .action.primary:hover{ background: #ffffff; border: 1px solid #3C3C3B; color: #3C3C3B; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .actions-toolbar .action.checkout { background: #3C3C3B; border: 1px solid #3C3C3B; font-size: 14px; font-weight: 600; padding: 10px 15px 8px; line-height: normal; text-transform: uppercase; }
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .actions-toolbar .action.checkout:hover{ background: #ffffff; border: 1px solid #3C3C3B; color: #3C3C3B; }

.onestepcheckout-index-index .page-main .checkout-container .field._required>.control>.label:first-of-type>span:first-child:after, 
.onestepcheckout-index-index .page-main .checkout-container .field.required>.control>.label:first-of-type>span:first-child:after, 
.onestepcheckout-index-index .page-main .checkout-container .field._required>.label:first-of-type>span:first-of-type:after, 
.onestepcheckout-index-index .page-main .checkout-container .field.required>.label:first-of-type>span:first-of-type:after, 
.onestepcheckout-index-index .page-main .checkout-container .field._required>.label.short>span:first-of-type:after, 
.onestepcheckout-index-index .page-main .checkout-container .field.required>.label.short>span:first-of-type:after{ color: #333333; }
.onestepcheckout-index-index .page-main .checkout-container input[type='radio']:checked+label:before,
.onestepcheckout-index-index .page-main .checkout-container input[type='checkbox']:checked+label:before,
.onestepcheckout-index-index .page-main .checkout-container input[type='radio']+label:before{ color: #333333; }
.onestepcheckout-index-index div.mage-error[generated]{ color: #333333; font-size: 14px; }
.onestepcheckout-index-index .page-main .checkout-container .field._error .input-text, 
.onestepcheckout-index-index .page-main .checkout-container .field._error .select{ color: #333333; border: 1px solid #333333; }
.onestepcheckout-index-index .page-main .checkout-container .aw-mobile .aw-sidebar-product-list .aw-onestep-sidebar-block_title:before{ color: #333333; }

/*.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(3){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(4){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(7){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(8){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(9){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(10){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(11){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(12){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(18){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(21){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(22){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(31){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(47){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(51){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(53){display: none;}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(61){display: none;}*/
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select option:nth-child(17){/*display: none;*/}
/*.onestepcheckout-index-index .page-main .checkout-container .onestep-shipping-address .field.fl-label-state .select option:nth-child(13){display: none;}*/  /* California only from shipping address */

.checkout-onepage-success .page-title-wrapper{ display: none; }
.checkout-onepage-success .home_block_title{ color:#3c3c3b; font-size: 2rem; text-align: center; margin-top: 15px; margin-bottom: 15px; }
.checkout-onepage-success .second_title{ color: #3c3c3b; font-size: 2rem; text-align: center; }
.checkout-onepage-success .second_title a strong{ font-weight: 300; }
.checkout-onepage-success .success_order_data { border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; display: inline-block; width: 100%; margin-top: 30px; margin-bottom: 30px; }
.checkout-onepage-success .success_order_data .shipping_area { width: 40%; float: left; }
.checkout-onepage-success .success_order_data .shipping_area .shipping_area_head { padding: 10px; border-bottom: 1px solid #f5f5f5; text-transform: uppercase; }
.checkout-onepage-success .success_order_data .shipping_area .shipping_area_info { padding: 50px 15px; }
.checkout-onepage-success .success_order_data .order_item_area { width: 60%; float: left; }
.checkout-onepage-success .success_order_data .order_item_area table thead{ border-bottom: 1px solid #f5f5f5; }
.checkout-onepage-success .success_order_data .order_item_area table thead tr th{ padding: 10px; font-weight: 300; text-transform: uppercase; color: #666666; font-size: 16px; }
.checkout-onepage-success .success_order_data table > tbody,
.checkout-onepage-success .success_order_data table > tfoot{ border-left: 1px solid #f5f5f5; }
.checkout-onepage-success .success_order_data table > thead > tr > th, 
.checkout-onepage-success .success_order_data table > tbody > tr > th, 
.checkout-onepage-success .success_order_data table > tfoot > tr > th, 
.checkout-onepage-success .success_order_data table > thead > tr > td, 
.checkout-onepage-success .success_order_data table > tbody > tr > td, 
.checkout-onepage-success .success_order_data table > tfoot > tr > td{ vertical-align: middle; }
.checkout-onepage-success .success_order_data .product-image{ max-width: 100px; }
.checkout-onepage-success .success_order_data table > tfoot > tr > th{ text-align:right; }
.checkout-onepage-success .success_order_data table > tfoot > tr > td{ font-weight: bold; }
.checkout-onepage-success .actions-toolbar{ text-align: center; }
.checkout-onepage-success .actions-toolbar .primary{ float: none; }
.checkout-onepage-success .actions-toolbar .primary .action.primary.md_transparent_button {
  background: #3c3c3b; border: 1px solid #3c3c3b; border-radius: 2px; color: #FFFFFF; padding: 10px 25px;text-align: center; font-size: 16px; margin-bottom: 20px; }
.checkout-onepage-success .actions-toolbar .primary .action.primary.md_transparent_button:hover{ background:#ffffff; color:#3c3c3b; text-decoration:none;}
.checkout-onepage-success .checkout_question { color: #3c4650; background: #f6f6f6; width: 100%; display: inline-block; text-align: center; margin-top: 30px; margin-bottom: 15px; }
.checkout-onepage-success .checkout_question .checkout_question_area { max-width: 1260px; margin: auto; padding: 25px 20px; width: 100%; display: inline-block; text-align: left; }
.checkout-onepage-success .checkout_question .checkout_question_col { width: 33.33%; float: left; }
.checkout-onepage-success .checkout_question .checkout_question_col_info { padding: 10px 15px; }
.checkout-onepage-success .checkout_question .question_title { font-size: 22px; font-weight: 300; margin-bottom: 10px; }
.checkout-onepage-success .checkout_question .actions-toolbar{ text-align: center; }
.checkout-onepage-success .checkout_question .actions-toolbar .primary{ float: none; margin-top: 15px; margin-bottom: 5px; }

.cms-page-view .cms-footer-page-wrapper .breadcrumbs{ max-width: 936px; margin: auto; padding: 10px 23px 0 21px; }
.cms-page-view .cms-footer-page-wrapper .breadcrumbs ul li a, .cms-page-view .cms-footer-page-wrapper .breadcrumbs ul li a:visited, .cms-page-view .cms-footer-page-wrapper .breadcrumbs ul li a:hover{ padding-left: 0px; }
.cms-page-view .cms-footer-page-wrapper .page-main{background:#fff;max-width:980px;margin:0 auto;padding: 24px 23px 0 21px;}
.cms-page-view .cms-footer-page-wrapper .page-main .page-title-wrapper{margin:auto;box-sizing:border-box}
.cms-page-view .cms-footer-page-wrapper .page-main .columns{margin:auto}
.cms-page-view .cms-footer-page-wrapper .page-main .page-title-wrapper .page-title{margin-bottom:21px;color:#363636;display:block;font-size:27px;text-transform:uppercase}
.cms-page-view .cms-footer-page-wrapper .texte_statique h2 { color: #363636; display: block; font-size: 18px; margin: 20px; text-transform: uppercase; }
.cms-page-view .cms-footer-page-wrapper .texte_statique h3{background:#F8F7F7;color:#5F5D5B;display:block;font-size:18px;font-weight:400;margin:20px 0;padding:7px 20px 6px;text-align:left;text-transform:uppercase}
.cms-page-view .cms-footer-page-wrapper .texte_statique h2.inverted { background: #F8F7F7; color: #5F5D5B; font-weight: 400; margin: 20px 0; padding: 7px 20px 6px; text-align: left; }
.cms-page-view .cms-footer-page-wrapper .texte_statique h3.inverted { background: none; color: #363636; margin: 20px; padding: 0; }
.cms-page-view .cms-footer-page-wrapper .texte_statique p{font-size:12px;margin:14px 20px}
.cms-page-view .cms-footer-page-wrapper .texte_statique p a{text-decoration:underline;color:#666}
.cms-page-view .cms-footer-page-wrapper .texte_statique ul li { font-size: 12px; line-height: 18px; }

#storeLocator{background:#fff;color:#363636;font-size:14px;padding:0 18px}
#storeLocator .generic-titlepage,#storeLocator .generic-titlebloc{font-weight:400;text-transform:inherit}
#storeLocator .generic-titlebloc{padding-left:30px;position:relative}
#storeLocator .generic-titlebloc .chevron-back{background:url(../images/chevron-fine-left.svg) no-repeat 0 0;height:20px;left:10px;position:absolute;top:8px;width:20px}
#storeLocator .generic-titlebloc{background:#EEE;color:#5F5D5B;display:block;font-size:18px;font-weight:400;margin-bottom:19px;padding:7px 30px 6px;text-align:left;margin-top:0}
#storeLocator .introduction{color:#3c3c3b;font-size:13px;margin:18px 3px 28px}
#storeLocator .introduction a{color:#3c3c3b;text-decoration:underline;font-size:14px}

#storeLocator .searchResult{float:inline-block 72px top left;width:30%;margin-right:10px;height:788px;background-color:#f6f6f6}
#storeLocator #mapResult{width:68%}
#storeLocator .mapResult{float:left;width:608px}
#storeLocator .resultBlock{padding-top:0 20px 20px}
#storeLocator .storeDetails .map{display:block;height:400px;overflow:hidden;position:relative;width:100%}
#storeLocator .storeDetails .details{color:#666;clear:both;padding-top:20px}
#storeLocator .storeDetails .details a{color:#666;text-decoration:underline}
#storeLocator .storeDetails .details a:hover{text-decoration:none}
#storeLocator .storeDetails .details .magLink a{text-decoration:underline}
#storeLocator .storeDetails .details .magLink a:hover{text-decoration:none}
#storeLocator .storeDetails .details .hourList dl{padding-bottom:0;width:auto;margin:0}
#storeLocator .storeDetails .details .hourList dd{display:inline-block;padding:3px 0;width:200px}
#storeLocator .storeDetails .details .hourList dd:first-child{width:100px}
#storeLocator .storeDetails .details .hourList dd + dd{padding-top:0}
#storeLocator .storeDetails .details .active{color:#000;font-weight:700}
#storeLocator .storeDetails .details ul li{color:#666;line-height:16px}
#storeLocator .storeDetails .details ul li strong{color:#363636}
#storeLocator .storeDetails .details dl{padding-bottom:20px;width:880px}
#storeLocator .storeDetails .details dl dt,#storeLocator .storeDetails .details span[style]{color:#363636!important;display:block;font-weight:700;padding:18px 0 3px}
#storeLocator .storeDetails .details dl dd{padding-bottom:2px}
#storeLocator .storeDetails .details dl p{padding-bottom:7px}
#storeLocator .storeDetails .details dl p strong{color:#363636}
#storeLocator .storeDetails .details .hourList{overflow:hidden;padding-top:20px}
#storeLocator .storeDetails .storeContent{padding:0 20px 20px;position:relative}
#storeLocator .storeDetails .storeContent .col{float:left;width:50%}
#storeLocator .storeDetails .addressBlock,#storeLocator .storeDetails .details{padding-right:20px}
#storeLocator .storeDetails .addressBlock .extraInfo ul li{float:left}
#storeLocator .storeDetails .addressBlock .printFile{background:none no-repeat 0 0;color:#000;display:block;margin-top:10px;padding:0 0 0 20px;text-decoration:underline}
#storeLocator .storeDetails .addressBlock .extraInfo .sendTo{clear:both;overflow:hidden;padding-top:10px}
#storeLocator .storeDetails .addressBlock .extraInfo .sendTo label{display:inline-block;padding:3px 0 5px 23px;font-size:10px;background:none no-repeat 0 0}
#storeLocator .storeDetails .addressBlock .extraInfo .sendTo .inputLoc{height:23px;vertical-align:middle;width:177px}
#storeLocator .storeDetails .extraInfo{float:left;position:relative;width:264px}
.shopbloc{float:left;margin-right:20px;width:250px}
.shopbloc h1{font-size:16px;font-weight:700}
.shopbloc span{display:block;line-height:normal}
.shopbloc .city{font-weight:700}
#storeLocator .searchResult .btnRed{margin-left:20px}
.btnRed,a#popup-ajouter-commander,.btnPurple,a#popup-ajouter-continuer,.btnGrey,.btn-action,.btn-second{-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:14.13px;font-weight:600;line-height:14.13px;padding:10px 15px 8px;text-align:center;text-decoration:none;text-transform:uppercase}
.btnRed:hover,a#popup-ajouter-commander:hover,.btnRed:active,a#popup-ajouter-commander:active,.btnRed:focus,a#popup-ajouter-commander:focus,.btnPurple:hover,a#popup-ajouter-continuer:hover,.btnPurple:active,a#popup-ajouter-continuer:active,.btnPurple:focus,a#popup-ajouter-continuer:focus,.btnGrey:hover,.btnGrey:active,.btnGrey:focus,.btn-action:hover,.btn-action:active,.btn-action:focus,.btn-second:hover,.btn-second:active,.btn-second:focus{color:#fff;text-decoration:none}
input.btnRed,input.btnPurple,input.btnGrey,input.btn-action,input.btn-second,button.btnRed,button.btnPurple,button.btnGrey,button.btn-action,button.btn-second{font-size:14px;height:34px;line-height:14px;padding:2px 15px 0}
input.btnRed.mediumbtn,input.btnPurple.mediumbtn,input.btnGrey.mediumbtn,input.btn-action.mediumbtn,input.btn-second.mediumbtn,button.btnRed.mediumbtn,button.btnPurple.mediumbtn,button.btnGrey.mediumbtn,button.btn-action.mediumbtn,button.btn-second.mediumbtn{height:28px;font-size:12px;padding:5px 10px 4px}
input.btnRed.tinybtn,input.btnPurple.tinybtn,input.btnGrey.tinybtn,input.btn-action.tinybtn,input.btn-second.tinybtn,button.btnRed.tinybtn,button.btnPurple.tinybtn,button.btnGrey.tinybtn,button.btn-action.tinybtn,button.btn-second.tinybtn{height:23px;font-size:11px;line-height:normal;padding:4px 5px 3px}
.btnRed,a#popup-ajouter-commander,.btn-action{background-color:#3C3C3B}

.cms-securite-et-confidentialite #page.static{background:#fff;max-width:980px;margin:0 auto}
#main_statique p{ font-size: 12px; }
#main_statique .texte_statique p { margin: 14px 20px;}
#main_statique .texte_statique h3{background:#F8F7F7;color:#5F5D5B;display:block;font-size:18px;font-weight:400;margin:20px 0;padding:7px 20px 6px;text-align:left;text-transform:uppercase}
#main_statique .texte_statique h4{color:#000!important;font-family:Arial,sans-serif;font-size:12px;font-weight:700;margin:14px 20px;text-decoration:underline}
.generic-titlepage{color:#363636;display:block;font-size:27px;text-transform:uppercase}
#main_statique .generic-titlepage{margin-bottom:21px}
#main_statique .texte_statique ul{margin:0 100px 16px 30px;padding:0;font-size:11px}
#main_statique .texte_statique ul li{font-size:12px;line-height:18px;list-style:none}

#page.error-404{background:url(https://cdn.us.maisonsdumonde.com/maisonsdumonde/mdmbg404.jpg) no-repeat center;border-top:2px solid #636363;min-height:800px;overflow:hidden}
#page.error-404 p{background:rgba(255,255,255,0.9);color:#4a4b4c;font-family:Futura,Arial,sans-serif;font-size:24px;margin:29% auto 0;padding:45px 30px;position:relative;text-align:center;text-transform:uppercase;top:50%;width:436px}
#page.error-404 p .btnRed{margin-top:20px; color: #ffffff;}

.cms-newsletter-thankyou .breadcrumbs{display: none;}
.newsletterBlock_index{background:url(https://cdn.us.maisonsdumonde.com/maisonsdumonde/bgd_global_newsletter.gif) repeat-x right bottom #fff;font-size:12px;margin-right:24px}
.newsletterInscription{background:url(https://cdn.us.maisonsdumonde.com/maisonsdumonde/right_background.jpg) right bottom no-repeat;padding:47px 0 0 20px;min-height:408px;overflow:hidden}
.newsletterInscription .inscription{padding:0}
.newsletterInscription .inscription02{padding:20px 0 10px;font-weight:700;font-size:13px}
.newsletterInscription .inscription02 .message{color:#CF003D}
.ES-es .newsletterInscription .inscription h4{padding-top:12px}
.newsletterInscription .inscription ul{width:307px;overflow:hidden;padding:6px 0 0}
.newsletterInscription .inscription p{max-width:450px;padding-top:10px;font-size:15px;color:#494949;padding-bottom:20px}
.newsletterInscription .inscription p a{color:#494949;text-decoration:underline}
.newsletterInscription .inscription p em{font-style:inherit;color:#000;font-weight:700}
.newsletterInscription .inscription ul li{background:none;float:left;padding:0 0 5px}
.newsletterInscription .inscription ul li label{width:85px;display:block;padding:2px 0 0;font-size:13px;display:inline;float:none}
.newsletterInscription .inscription ul li .inputNews{height:18px;width:220px;border:1px solid #9b9a9a}
.newsletterInscription .inscription ul .submitButton{float:right;margin-top:5px;padding:0}
.newsletterInscription .valider{background-color:#d83465;border:1px solid #000;padding:3px 10px;font-size:12px;color:#FFF;font-weight:700}
.newsletterInscription .inscription ul .legend{font-size:12px;padding-bottom:12px}
.newsletterInscription .span.message-error{padding:10px 0 0 20px}
span.message-error{font:13px Arial,Helvetica,sans-serif;padding:2px 0!important;font-weight:700!important;color:#E74731!important;display:block!important}
.newsletterInscription .inscription .error_list{padding:0}
.newsletterInscription .inscription .error_list li{padding:3px 0 0;color:#E74731!important;font-size:13px}

.contact-index-index .page-wrapper .page-main{ max-width: 1280px; }
.contact-index-index h1{ margin-bottom:10px; margin-top: 15px;}
.contact-index-index h1 span{ font-size:30px;}
.contact-index-index form#contact-form{ width: 100%; }
.contact_area{ border-bottom: 1px solid #f5f5f5; width: 100%; display: inline-block; padding-bottom: 30px;}
.contact_area .contact_box_left{ width: 49%; padding-right:1%; float: left; max-width:500px; }
.contact_area .contact_box_left a{ font-family:"Times New Roman", Times, serif;}
.contact_area .contact_box_left p { line-height: 24px; }
.contact_area .contact_box_right{ width: 49%; padding-left:1%; float: right; max-width:460px; }
.contact_area .contact_box_right .fieldset{ margin:0 0 2px;}
.contact_area .contact_box_right .contact_main_row label.label{ display:none;}
.contact_area .contact_box_right .contact_main_row { margin-bottom: 1%; display: inline-block; width: 100%; }
.contact_area .contact_box_right .contact_main_row .field { width: 48%; float: left; padding-right: 2%; }
.contact_area .contact_box_right .contact_main_row.contact_main_row_message .field{ width:98%;}
.contact_area .contact_box_right form .actions-toolbar{ margin-left:0px;}
.contact_area .contact_box_right form .actions-toolbar .action.submit.primary { background: #3c3c3b; border: 1px solid #3c3c3b; height: 40px; font-size: 16px; padding: 8px 25px; text-transform: uppercase; }
.contact_area .contact_box_right form .actions-toolbar .action.submit.primary:hover { background: #ffffff; color: #3c3c3b; border: 1px solid #3c3c3b; }
div.mage-error[generated] { font-size: 14px; }

.message.info{ font-size: 14px; }
.block-collapsible-nav .item{ font-size: 14px; }
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong{ border-color: #3C3C3B; }
.abs-account-blocks .block-title>strong, .abs-account-blocks .block-title>span, .account .legend>strong, .account .legend>span, .form-giftregistry-search .legend>strong, .form-giftregistry-search .legend>span, .block-giftregistry-results .block-title>strong, .block-giftregistry-results .block-title>span, .block-giftregistry-shared-items .block-title>strong, .block-giftregistry-shared-items .block-title>span, .block-wishlist-search-form .block-title>strong, .block-wishlist-search-form .block-title>span, .block-wishlist-search-results .block-title>strong, .block-wishlist-search-results .block-title>span, .multicheckout .block-title>strong, .multicheckout .block-title>span, .multicheckout .block-content .title>strong, .multicheckout .block-content .title>span, .customer-review .review-details .title>strong, .customer-review .review-details .title>span, .paypal-review .block .block-title>strong, .paypal-review .block .block-title>span, .account .column.main .block:not(.widget) .block-title>strong, .account .column.main .block:not(.widget) .block-title>span, .multicheckout .block-title>strong, .multicheckout .block-title>span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title>strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title>span, .sales-guest-view .column.main .block:not(.widget) .block-title>strong, .sales-guest-view .column.main .block:not(.widget) .block-title>span{ font-size: 1.4rem; }
.account .column.main .block:not(.widget) .box-title>span{ font-size: 1.2rem; }
.abs-account-block-font-size, .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-address-billing .box-content, .box-address-shipping .box-content, .box-information .box-content, .block-balance-giftcard .block-content, .block-reviews-dashboard .product-name{ font-size: 14px !important; }
body.account .page-title-wrapper h1.page-title{ font-size: 1rem; font-weight: 700; text-transform: uppercase !important;}
body.account button{background:#3c3c3b;border:1px solid #3c3c3b;color:#fff;text-transform:uppercase;box-shadow:none;font-size:16px;letter-spacing:.2px}
body.account button:hover{background:#fff;color:#3c3c3b}
body.account button.action.primary{background:#3c3c3b;border:1px solid #3c3c3b;color:#fff;text-transform:uppercase;box-shadow:none;font-size:16px;letter-spacing:.2px}
body.account button.action.primary:hover{background:#fff;color:#3c3c3b}

.page-product-amgiftcard.catalog-product-view .breadcrumbs{ display: none; }
.page-product-amgiftcard.catalog-product-view.catalog-product-view .product-info-mainarea{ position: relative; }

.page-product-amgiftcard.catalog-product-view .product.media{ width: 100%; float: none; position: absolute; top: 475px; }
.page-product-amgiftcard.catalog-product-view .product.media .fotorama__stage__frame.fotorama__active{ max-width: 1179px; margin: auto; left: -1px; }
.page-product-amgiftcard.catalog-product-view .product.media .fotorama__stage__frame .fotorama__img{ width: 100%; }
.page-product-amgiftcard.catalog-product-view .product.media .labels_icon{ display: none; }

.page-product-amgiftcard.catalog-product-view .product-social-links{ display: none; }
.page-product-amgiftcard.catalog-product-view .product-info-custom-code{ display: none; }

.page-product-amgiftcard.catalog-product-view .product-info-main{ width: 100%; float: none; display: inline-block; position: relative; }
.page-product-amgiftcard.catalog-product-view .product-info-main .page-title-wrapper.product{ display: none; }
.page-product-amgiftcard.catalog-product-view .product-info-main .product-info-price{ display: none; }
.page-product-amgiftcard.catalog-product-view .product-info-main .giftcart-head .head { padding-top: 1px; text-align: center; }
.page-product-amgiftcard.catalog-product-view .product-info-main h1{ font-size: 36px; font-weight: 500; margin-top: 20px; margin-bottom: 0; padding-bottom: 0;}
.page-product-amgiftcard.catalog-product-view .product-info-main .valentine { font-family: Valentine,Arial,sans-serif; }
.page-product-amgiftcard.catalog-product-view .product-info-main h2.valentine{ font-size: 30px; margin-top: 20px; }
.page-product-amgiftcard.catalog-product-view .product-info-main .valentine p{ font-size: 30px; }
.page-product-amgiftcard.catalog-product-view .product-info-main .giftcard_field_form{ /*border: 1px solid #99999a;*/ padding: 110px 100px; margin-top: 37px; margin-bottom: 70px; }

.page-product-amgiftcard.catalog-product-view .product-info-main .giftcard_field_form .giftcard_field_form_content { background-color: #fff; height: 100%; margin: 0 auto; overflow: hidden; padding: 40px 25px; width: 95%; }
.page-product-amgiftcard.catalog-product-view .product-info-main .amgiftcard-image{ border: 1px solid #99999a; padding: 0px; margin: 15px 35px 15px 15px; }
.page-product-amgiftcard.catalog-product-view .product-info-main .amgiftcard-image.-selected, .page-product-amgiftcard.catalog-product-view .product-info-main .amgiftcard-image:hover{ padding: 0; border: 1px solid #99999a; box-shadow: 0 0 0 4px #3c3c3b; }
.page-product-amgiftcard.catalog-product-view .product-info-main .col-md-6 .cnt_left_inner{ padding-left: 10px; padding-right: 10px; border-right: 2px solid #e9e9e9; }
.page-product-amgiftcard.catalog-product-view .product-info-main .col-md-6 .cnt_right_inner{ padding-left: 10px; padding-right: 10px; }
.page-product-amgiftcard.catalog-product-view .product-info-main .field.required { margin-bottom: 10px; padding-bottom: 10px; min-height: 80px; }
.page-product-amgiftcard.catalog-product-view .product-info-main .col-md-6 .cnt_right_inner textarea{ height: 105px; }
.page-product-amgiftcard.catalog-product-view .product-info-main .product-add-form .field.qty{ display: none; }
.page-product-amgiftcard.catalog-product-view .gift_email_box .field.required{ min-height: unset; }
.page-product-amgiftcard.catalog-product-view .product-info-main .box-tocart .action.tocart{ width: 50%; }

.page-product-amgiftcard.catalog-product-view .giftcard_footer_block .manual h2{ font-size: 24px; font-weight: 500; }
.page-product-amgiftcard.catalog-product-view .giftcard_footer_block .manual ul { background-color: #fff; border: 5px solid #3c3c3b; margin: 40px auto 0; min-height: 240px; padding: 15px; }
.page-product-amgiftcard.catalog-product-view .giftcard_footer_block .manual ul li { float: left; min-height: 190px; padding-top: 175px; position: relative; font-size: 12px; font-size: .75rem; font-weight: 700; width: 100%; list-style: none; }
.page-product-amgiftcard.catalog-product-view .giftcard_footer_block .manual ul li:first-child { background: url(https://cdn.us.maisonsdumonde.com/maisonsdumonde/picto1.png) no-repeat top transparent; }
.page-product-amgiftcard.catalog-product-view .giftcard_footer_block .manual ul li:nth-child(2) { background: url(https://cdn.us.maisonsdumonde.com/maisonsdumonde/picto2.png) no-repeat top transparent; }
.page-product-amgiftcard.catalog-product-view .giftcard_footer_block .manual ul li:nth-child(3) { background: url(https://cdn.us.maisonsdumonde.com/maisonsdumonde/picto3.png) no-repeat top transparent; }
.page-product-amgiftcard.catalog-product-view .giftcard_footer_block .manual ul li:nth-child(4) { background: url(https://cdn.us.maisonsdumonde.com/maisonsdumonde/picto4.png) no-repeat top transparent; }
.page-product-amgiftcard.catalog-product-view .giftcard_footer_block .manual ul li:nth-child(5) { background: url(https://cdn.us.maisonsdumonde.com/maisonsdumonde/picto5.png) no-repeat top transparent; }
.page-product-amgiftcard.catalog-product-view .giftcard_footer_block .manual ul li span { display: block; line-height: 17px; padding: 0 15px; }
.page-product-amgiftcard.catalog-product-view .giftcard_footer_block .notice{ margin-top: 25px; margin-bottom: 25px; max-width: 1200px; }
.page-product-amgiftcard.catalog-product-view .giftcard_footer_block .notice .col-sm-offset-1{ margin-left: 0px; width: 100%; }

.cms-wynwood-store .breadcrumbs{ display: none; }
.us_store_page.miami_store{ margin-top: -15px; text-align: center; }
.us_store_page .store-page-header .trend-main-image .bg-content[data-v-0104b15e]{height:55vh;min-height:25rem}
.us_store_page .store-page-header .trend-main-image .bg-cover-center[data-v-0104b15e]{background-position:50%;background-size:cover}
.us_store_page .store-page-header .trend-main-image .description[data-v-0104b15e]{color:#fff;overflow:hidden;text-shadow:0 0 24px rgba(0,0,0,.6); text-align: left;}
.us_store_page .store-page-header .trend-main-image .description h1[data-v-0104b15e]{font-weight:800; text-shadow: 0 0 24px rgba(0,0,0,.6); text-align: center;}
.us_store_page .store-page-header .trend-main-image .description .subhead[data-v-0104b15e]{font-size:16px;font-size:1rem}
.us_store_page .store-page-header .trend-main-image .description .title[data-v-0104b15e]{font-size:35px;font-size:2.1875rem}
.us_store_page .store-page-header .trend-main-image .description a{ position: absolute; left: 50%; right: 0; margin-top: 40px; }
.us_store_page .store-page-header .trend-main-image .description button{bottom:1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.us_store_page .store-page-header .trend-main-image .description button { color: #3c3c3b; background-color: #fff; border-color: #fff; text-transform: uppercase; height: 40px; }
.us_store_page .store-page-header .trend-main-image .description button:hover{ color: #fff; background-color: #3c3c3b; }
.us_store_page .store-page-header .description{height: 100%; position: relative; align-items: center; display: flex;/*color:#fff;position:absolute;top:15%;left:0;right:0*/}
.us_store_page .store-page-header .container-fluid { margin-right: auto; margin-left: auto; }

.us_store_page .bloc div.hero_slider_text{color:#fff;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%}
.us_store_page .bloc div.hero_slider_text>div{position:absolute;top:50%;transform:translateY(-50%);width:100%}
.us_store_page section.bloc-slider div.hero_slider_text h2{font-size:40px;font-size:2.5rem;margin-bottom:.9375rem}
.us_store_page .bloc div.hero_slider_text>div h2{display:block;text-shadow:0 0 24px rgba(0,0,0,.4)}
.us_store_page section.bloc-slider div.hero_slider_text h2 a{color:#fff;text-decoration:none}
.us_store_page section.bloc-slider a h2{font-size:40px;font-size:2.5rem;margin-bottom:.9375rem}
.us_store_page .btn{font-family:Open Sans,Arial,sans-serif;font-size:16px;font-weight:600;white-space:normal;height:40px;box-shadow:none}
.us_store_page .hero_slider_area .owl-theme .owl-controls{margin-top:-45px;text-align:center;z-index:9999;position:relative;padding-bottom:10px}
.us_store_page .hero_slider_area .owl-theme .owl-controls .owl-page span{background:#fff;width:18px;height:18px}
.us_store_page .hero_slider_area .owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{background:none;border:3px solid #fff}

.us_store_page .store_locator_size{ max-width: 1160px; margin: auto; margin-top: 55px; margin-bottom: 55px; padding-left: 10px; padding-right: 10px; display: inline-block; width: 100%; text-align: left; }
.us_store_page .store_locator_box h1{ font-weight: 700; margin-top: 25px; }
.us_store_page .store_locator_box .store_info_area .store_info{ width: 30%; float: left; }
.us_store_page .store_locator_box .store_info_area .store_image_slide{ width: 70%; float: left; }
.us_store_page .store_locator_box .store_info_area .store_info_box .store_box_title { font-weight: bold; font-size: 16px; margin-bottom: 5px; }
.us_store_page .store_locator_box .store_info_area .store_info_box ul{ font-size: 14px; padding: 0px; margin: 0px; }
.us_store_page .store_locator_box .store_info_area .store_info_box ul li{ list-style: none; margin-bottom: 20px; line-height: 22px; }
.us_store_page .store_locator_box .store_info_area .store_info_box ul li span.store_day { font-weight: 700; text-transform: uppercase; width: 80px; display: inline-block; }
.us_store_page .store_locator_box .store_info_area .store_info_box ul li span.map_tour{ text-decoration: underline; }
.us_store_page .store_locator_box .store_map_box iframe{  border: 0;width: 100%;max-height: 340px; }

.us_store_page section.store-event .store_locator_size{ border-top: 1px solid #f7f7f7; padding-top: 35px; }
.us_store_page section.store-careers .store_locator_size{ border-top: 1px solid #f7f7f7; padding-top: 35px; }
.us_store_page section.store-about .store_locator_size{ border-top: 1px solid #f7f7f7; padding-top: 35px; }
.us_store_page section.store-about .col-title span{ margin-bottom: 10px; display: block; }
.us_store_page section.store-about .col-content{ line-height: 26px; }

.us_store_page .col-left{ width: 25%; float: left; }
.us_store_page .col-right{ width: 75%; float: left; }
.us_store_page .col-title span { font-weight: 700; font-size: 20px; }

.newsletter_popup_area .modal-title{ display:none;}
.newsletter_popup_area .modal-header{ padding:0px;}
.newsletter_popup_area .modal-inner-wrap{ max-width:730px; max-height:470px; overflow:hidden;}
.newsletter_popup_area .modal-content{ padding:0px;}
.newsletter_popup_area .action-close{ padding:5px;}
.newsletter_popup{ max-width: 730px; margin: auto; padding: 20px;}
.newsletter_popup .newsletter_popup_box_image{ float: left; width: 50%; }
.newsletter_popup .newsletter_popup_box_image img{ width:100%; display:block; margin-left: -22px; margin-top: -20px; margin-bottom: -20px;}
.newsletter_popup .newsletter_popup_box_right{ float: right; width: 50%; text-align:center; line-height:1.42857143;}
.newsletter_popup .newsletter_popup_box_right .save_off_box{ padding:10px;} 
.newsletter_popup .newsletter_popup_box_right .save_title1{ font-size: 32px; font-weight: 400;}
.newsletter_popup .newsletter_popup_box_right .save_title2{ color: #c4a181; font-size: 50px; font-weight: bold; display: inline-flex; text-transform: uppercase;}
.newsletter_popup .newsletter_popup_box_right .save_title2 .small_font{ font-size: 32px; padding-left: 5px; text-transform: none; color: #3c3c3b; font-weight: normal; line-height: 72px; margin-left: 10px;}
.newsletter_popup .newsletter_popup_box_right .save_title2 .small_font2 { color: #000000; font-size: 42px; display: inline-block; text-transform: uppercase; line-height: 42px; margin-top: 20px; margin-left: 20px; }
.newsletter_popup .newsletter_popup_box_right .save_title3{ font-size: 32px; font-weight: normal; text-transform: none; color: #3c3c3b; margin-top: -10px;}
.newsletter_popup .newsletter_popup_box_right .save_title4{ font-size: 16px;}
.newsletter_popup .newsletter_popup_box_right .save_signup{ margin-top:15px;}
.newsletter_popup .newsletter_popup_box_right .block.newsletter{ float: none; width: 96%; max-width: 350px; margin: auto; margin-bottom: 20px; padding: 0 20px; border-radius: 3px; background: #ffff;}
.newsletter_popup .newsletter_popup_box_right .block.newsletter .title { display:none; color: #fff; font-size: 14px; font-weight: bold; }
.newsletter_popup .newsletter_popup_box_right .block.newsletter .field{ margin:0px;}
.newsletter_popup .newsletter_popup_box_right .actions{ width:100%; display: inline-block;}
.newsletter_popup .newsletter_popup_box_right .action.subscribe.primary { background: #3c3c3b; border: 1px solid #3c3c3b; border-radius:unset; color: #ffffff;  font-size: 16px; height: 40px; width: 95%; text-transform: uppercase; letter-spacing: 1px;}
.newsletter_popup .newsletter_popup_box_right .block.newsletter{ display:block;}
.newsletter_popup .newsletter_popup_box_right .block.newsletter .field .control::before{ line-height:40px;}
.newsletter_popup .newsletter_popup_box_right .block.newsletter input{ height: 30px; border-radius: 3px 0px 0px 3px; border: none; border-bottom: 1px solid #c2c2c2; padding-left: 2px; margin-bottom: 25px; margin-left: -2px; max-width: 298px;}
.newsletter_popup .newsletter_popup_box_right .block.newsletter input:focus { border: none; box-shadow: none; }
.newsletter_popup .newsletter_popup_box_right .save_off_desc{ font-size: 10px; color: #777777;}
.newsletter_popup .newsletter_popup_box_right .save_off_desc span{ border-top: 1px solid #777777; width: 52%; display: inline-block; }
.newsletter_popup_area footer.modal-footer { display: none; }

.newsletter_popup .popup_thankyou_box{ padding-top: 15%; }
.newsletter_popup .popup_thankyou_box .thank_msg_1{ font-size: 32px; }
.newsletter_popup .popup_thankyou_box .thank_msg_2{ font-size: 32px; }
.newsletter_popup .popup_thankyou_box .thank_msg_3{ font-size: 14px; margin-top: 10px; margin-bottom: 10px; }
.newsletter_popup .popup_thankyou_box .thank_msg_4{ color: #c4a181; font-size: 42px; font-weight: bold; margin-bottom: 20px; }
.newsletter_popup .newsletter_popup_box_right .popup_thankyou_box .save_off_desc p{ display: inline-block; }

.pro-template-class .bs-temp header .header-banner{ display: none; }
.pro-template-class .bs-temp header .secondary-nav .main-item>li.account-item{ display: none; }
.pro-template-class .products-grid .product-item .product-price{ display: none; }
.pro-template-class .top_header_block .header_countdown_box{ display: none; }

.home_insta_area .home_insta_area_desc.home_block_desc { font-family: Valentine; font-size: 40px; color: #3c3c3b; text-align: center; margin-bottom: 45px; }
.home_insta_area .home_insta_area_title.home_block_title { font-size: 27px; color: #3c3c3b; font-weight: bold; text-align: center; }
.home_insta_area .home_insta_images .instagrampro-view #mainimgdiv{ width: 100%; }
.home_insta_area .home_insta_images .instagrampro-view .item:first-child{ width: calc(33.2% - 10px); }
.home_insta_area .home_insta_images .instagrampro-view .item{ width: calc(16.6% - 10px); margin: 5px !important; }