@font-face {
font-family: HelveticaNeue;
src: local("Helvetica Neue Light"),
local("HelveticaNeue-Light");
}
@font-face {
font-family: 'desyrelregular';
src: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/fonts/desyrel-webfont.eot);
src: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/fonts/desyrel-webfont.eot?#iefix) format('embedded-opentype'),
url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/fonts/desyrel-webfont.woff) format('woff'),
url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/fonts/desyrel-webfont.ttf) format('truetype'),
url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/fonts/desyrel-webfont.svg#desyrelregular) format('svg');
font-weight: normal;
font-style: normal;
}
* { margin: 0; padding: 0; outline: 0; }
body, html { height: 100%; }
body {
font-size: 13px;
line-height: 18px;
font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
color: #1e2023;
background: #fff;
min-width: 1050px;
overflow-x: hidden;
}
a { color: #FE0712; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.shell { margin: 0 auto; width: 1000px; }
h2,
h1.entry-title, .post h1 { font-size: 33px; line-height: 40px; text-transform: uppercase; font-weight: normal; }
.overview h1 { text-transform: none; }
#header { position: relative; width: 100%; z-index: 1000; padding: 37px 0 29px; }
#header .cart { display: inline; float: right; width: 157px; }
#header .cart a.login-link { display: inline; float: left; font-size: 13px; line-height: 81px; color: #1e2023;}
#header .cart a.cart-btn { display: inline; float: right; width: 67px; padding: 58px 0 6px; background: #1e2023 url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/cart.png) no-repeat 0 0; text-align:center; }
#header .cart a.cart-btn { font-size: 13px; color: #fff; }
#header .cart a.cart-btn:hover { text-decoration: none; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=5); }
#logo { width: 424px; font-size: 0; line-height: 0; padding-bottom: 43px; }
#logo a { display: block; width: 424px; height: 78px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/logo.png) no-repeat 0 0; text-indent: -4000px; }
#navigation { width: 100%; }
#navigation ul { text-align:center; }
#navigation li { position: relative; height: 38px; display: inline-block; *display: inline; zoom: 1; padding: 0 4px; font-size: 16px; text-transform: uppercase; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/nav-sep.png) no-repeat 0 16px; }
#navigation li ul {display:none; }
#navigation li:first-child { background: none; }
#navigation li a { display: block; padding: 0 24px; color: #1e2023; line-height: 38px; }
#navigation li a:hover { text-decoration: none; background: #1e2023; color: #fff; border: 0; }
#navigation li .dd { position: absolute; top: 38px; padding-top: 9px; display: none; width: auto; left: 50%; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#navigation li .dd ul { text-align: right; display:block; }
#navigation li .dd li { float: left; list-style: none; display: block; padding: 0; background: none; text-align: right; width: 173px; font-size: 14px; text-transform: uppercase; height: auto; font-weight: bold; }
#navigation li .dd > ul { float: left; }
#navigation li .dd > ul > li { background: #fff; border: solid 1px #1e2023; padding: 10px 0 0; margin-right: 5px; min-height:  163px; position: relative; z-index: 999; }
#navigation li .dd li a { display: block; float: none; color: #1e2023; line-height: 24px; padding: 0 20px; }
#navigation li .dd li a:hover { color: #fff; }
#navigation li .dd li li { float: none; font-size: 12px; line-height: 24px; text-transform: none; font-weight: normal;}
#navigation li.hovered > a { background: #1e2023; color: #fff; }
#navigation li.hidden > a {display:none !important; }
#menu-item-96 a { text-transform: uppercase; }
#main { padding-bottom: 50px; }
.sliders-area { position: relative; width: 1000px; height: 384px; }
.sliders-area .slider-1 { position: absolute; top: 0; left: 0; width: 596px; height: 384px; overflow: hidden; }
.sliders-area .slider-2 { position: absolute; top: 0; left: 606px; width: 192px; height: 259px; overflow: hidden; }
.sliders-area .slider-3 { position: absolute; top: 0; right: 0; width: 192px; height: 384px; overflow: hidden; }
.sliders-area .slider-1 img { width: 596px; height: 384px; }
.sliders-area .slider-2 img { width: 192px; height: 259px; }
.sliders-area .slider-3 img { width: 192px; height: 384px; }
.sliders-area .news-slider { position: absolute; bottom: 0; left: 606px; width: 192px; height: 115px; overflow: hidden; background: #1e2023; }
.sliders-area .controls a { position: absolute; top: 167px; left: -49px; width: 22px; height: 39px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/slider-controls.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.sliders-area .controls a.next-slide { left: auto; right: -46px; background-position: -22px 0; }
.sliders-area .slides { padding: 0 25px 0 14px; width: 153px; }
.sliders-area .news-controls { position: absolute; top: 13px; right: 11px; height: 8px; }
.sliders-area .news-controls a { float:left; width: 8px; height: 8px; margin-left: 6px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/news-controls.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.sliders-area .news-controls a.selected { background-position: 0 -8px; }
.sliders-area .news-slider p { padding: 5px 0 13px 12px; font-family: 'desyrelregular'; font-size: 20px; line-height: 22px; color: #fff; }
.sliders-area .news-slider li { float: left; list-style: none; font-size: 14px; text-transform: uppercase; color: #fff; line-height: 16px; width: 151px; }
.sliders-area .news-slider li a { color: #fff; }
.shopping-footer { display: none; }
body.shop .shopping-footer { display: block; }
.shopping-footer { padding-bottom: 26px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/footer-border.png) no-repeat center bottom; }
.shopping-footer ul { text-align:center; }
.shopping-footer li { list-style: none; display: inline; font-size: 14px; line-height: 16px; color: #1e2023; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/nav-sep.png) no-repeat 0 center; }
.shopping-footer li.payment a { padding-left: 85px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/cards.png) no-repeat 0 center; }
.shopping-footer ul li:first-child { background: none; }
.shopping-footer li a { color: #1e2023; padding: 0 18px; font-size: 13px; }
.shopping-footer li a:hover { text-decoration: none; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
.like-box { padding: 18px 0 22px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/footer-border.png) no-repeat center bottom; }
.like-box span { float:left; font-size: 14px; line-height: 20px; padding-right: 13px; }
.like-box a.right { position: relative; margin-top: -6px; font-family: 'desyrelregular'; font-size: 23px; line-height: 25px; color: #1e2023; }
.like-box a.right:hover { text-decoration: none; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
.page-head { padding-bottom: 20px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/page-head.png) repeat-x 0 11px; }
.page-head p.breadcrumbs { color: #555659; font-size: 13px; }
.page-head p.breadcrumbs a { color: #555659; background: #fff; padding: 0 7px; }
.page-head p.breadcrumbs a:first-child { padding-left: 0;  }
.page-head p.breadcrumbs span { background: #fff;  }
.post { padding-bottom: 20px; }
.post h2 { padding-bottom: 7px; }
.post h3 { padding-bottom: 12px; font-size: 22px; line-height: 27px; font-weight: normal; }
.post h4 { font-family: 'desyrelregular'; padding-bottom: 12px; font-size: 22px; line-height: 27px; font-weight: normal; }
.post img.alignleft { padding: 0 20px 30px 0; }
.post p,
.post dl { padding-bottom: 18px; }
.share { display: inline; float: right; }
.share span.left { padding-right: 0px; }
.post a.btn { display: block; float: left; padding: 0 17px; font-family: 'desyrelregular'; font-size: 22px; line-height: 38px; color: #fe0712;  }
.post a.btn-type-2 { display: block; float: left; padding: 0 17px; font-family: 'desyrelregular'; font-size: 22px; line-height: 38px; color: #fe0712; background: #fe0712; color: #fff; text-decoration: none; }
.accordion { margin-bottom: 14px; clear: both; overflow: hidden;}
.accordion h3 { font-family: 'desyrelregular'; font-size: 22px; line-height: 30px; padding-bottom: 4px; color: #fe0712; font-weight: normal; cursor: pointer; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/footer-border.png) no-repeat 0 center; }
.accordion h3 span { background: #fff url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/h3-item.png) no-repeat 0 center; padding: 0 27px 0 41px; }
.accordion p a { color: #fe0712; text-decoration: underline; }
.accordion p a:hover { opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
.accordion .entry { display: none; padding: 20px 9px 0 0; width: 991px; }
.accordion.expanded h3 span { background-image: none; padding-left: 0; }
.tariff { padding-top: 16px; }
.tariff h3 { font-family: 'desyrelregular'; padding-bottom: 20px; padding-top: 20px; font-size: 30px; line-height: 27px; color: #fe2d37; font-weight: normal; }
.tariff p { padding-bottom: 4px; font-size: 13px; line-height: 15px; color: #fff; }
.tariff a { font-size: 13px; color: #fe0712; }
.tariff a:hover { opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); text-decoration: none; }
.tariff ul { padding: 10px 0 7px; }
.tariff li { padding-bottom: 2px; list-style: none; font-size: 19px; line-height: 22px; color: #fff;  }
.tariff ul li:first-child { padding-bottom: 12px; font-family: 'desyrelregular'; font-size: 33px; line-height: 36px; color: #fe0712; }
.tariff .wrap { background: #1e2023; padding: 13px 20px 50px; width: 960px; }
.content-black-box .wrap {padding-bottom: 15px;}
.tariff table { margin-bottom: 11px; }
.tariff th { padding-bottom: 10px; border-bottom: solid 1px #292b2e; font-family: 'desyrelregular'; font-size: 33px; line-height: 40px; font-weight: normal; color: #fe0710; text-align:left; }
.tariff td { padding: 8px 0 17px; border-bottom: solid 1px #292b2e; font-size: 13px; line-height: 15px; color: #fff; }
.tariff td.special { vertical-align: top; font-size: 13px; }
.tariff td.price { vertical-align: top; padding-left: 14px; font-size: 19px; width: 89px; font-weight: bold; }
.tariff td p { padding: 0; font-size: 17px; line-height: 22px; font-weight: bold; }
.tariff td span { display:block; width: 585px; }
.tariff tr.last td { border-bottom: 0; }
.news .share { padding-top: 9px; }
.news-entries { position: relative; margin-left: -22px; padding-top: 37px; width: 1022px; }
.news-entries .entry { display: inline; float: left; width: 233px; padding: 0 0 28px 22px; }
.news-entries .entry a img { display: block; padding-bottom: 7px; }
.news-entries .entry h3 { font-size: 14px; line-height: 16px; text-transform: uppercase; color: #1e2023; font-weight: normal; }
.news-entries .entry h3 a { color: #1e2023; }
.news-entries .entry h3 a:hover { text-decoration: none; }
.news-entries .entry.faded { opacity: 0.3; -moz-opacity: 0.3; filter:alpha(opacity=30); }
#sidebar { display: inline; float: left; padding-top: 3px; width: 210px; padding-right: 20px;}
#sidebar li { list-style: none;  }
#sidebar li.widget { padding-bottom: 12px; }
#sidebar h3 { padding-bottom: 4px; font-size: 14px; line-height: 22px; color: #1e2023; text-transform: uppercase; font-weight: bold; }
#sidebar li li { font-size: 14px; line-height: 22px; color: #1e2023;  }
#sidebar li li a { color: #1e2023; }
#sidebar li li a:hover { text-decoration: none; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
#sidebar li li .inner-dd { padding-left: 10px; display:none; }
#sidebar li li.current-cat .inner-dd,
#sidebar li li.current-cat-parent .inner-dd {display:block; }
#sidebar li li ul a { color: #9c9d9e; }
#sidebar li.widget .tagcloud a {display:block; color: #1e2023; font-size: 14px !important; line-height: 22px;}
#sidebar li.widget .tagcloud a:hover  { text-decoration: none; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
#content { display: inline; float: right; width: 745px; }
.products-wrap { position: relative; padding-top: 43px; width: 767px; margin-left: -22px; }
.products .box { display: inline; float: left; padding-bottom: 43px; width: 233px; padding-left: 22px;}
.products .box.faded { opacity: 0.3; -moz-opacity: 0.3; filter:alpha(opacity=30);}
.products .box p,
.products .box span.price { text-align: center; color: #555659; display:block;  }
.woocommerce .products .box span.price > span.amount,
.woocommerce .products .box span.price ins,
.products .box span.price > span.amount,
.products .box span.price ins { color: #000000; font-weight:normal; font-size: 15px; text-decoration: none; }
body.woocommerce div.product p.price del,
body.woocommerce div.product span.price del,
.woocommerce .products div.product p.price del,
.woocommerce .products div.product span.price del,
.products .box span.price del { font-size: 13px; padding-right: 10px; color: #555659 !important; display: inline; opacity: 1; }
.products .box p a { color: #000000; }
.products .box p a:hover { text-decoration: none; }
.products .box p span.brand { text-transform: uppercase; font-size: 12px; display:block; padding-bottom: 2px; }
.products .box p span.brand a {color: #9c9d9e;}
body.woocommerce .woocommerce-breadcrumb { margin: 0; }
body.woocommerce-page .woocommerce-breadcrumb { margin: 0 0 1em; }
.woocommerce div.product form.cart .variations tr .value { padding-bottom: 10px; }
.post .woocommerce td.product-name dl.variation dd,
.post .woocommerce td.product-name dl.variation dt,
.woocommerce-page .post table p,
.woocommerce-page .post table dl,
.woocommerce-page .post table dd,
.woocommerce .post table p,
.woocommerce .post table dl,
.woocommerce .post table dd { padding-bottom: 0; margin-bottom: 0; }
.woocommerce-cart table.cart input { min-height: 28px; }
.woocommerce-cart table.cart td.actions .coupon .input-text { height: 28px; width: 100px; }
.woocommerce div.product:nth-child(3n+1) { clear: both; }
.woocommerce .upsells div.product:nth-child(3n+1) { clear: none; }
.woocommerce .upsells div.product.first { clear: both; }
.woocommerce-account .woocommerce h2,
.woocommerce .cart_totals  h2,
.woocommerce .cart-collaterals .cross-sells h2 { padding-bottom: 12px; font-size: 22px; line-height: 27px; font-weight: normal; }
.woocommerce .cart_totals  h2 { text-align: right; }
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select { color: inherit; } .woocommerce #respond input#submit.alt.single_add_to_cart_button,
.woocommerce a.button.alt.single_add_to_cart_button,
.woocommerce button.button.alt.single_add_to_cart_button,
.woocommerce input.button.alt.single_add_to_cart_button,
.woocommerce .single_add_to_cart_button { clear: both; height: 50px; margin: 21px 0 30px; padding: 11px 18px 11px 50px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/submit-wrap.png) no-repeat 0 0; }
.woocommerce #respond input#submit.alt.single_add_to_cart_button:hover,
.woocommerce a.button.alt.single_add_to_cart_button:hover,
.woocommerce button.button.alt.single_add_to_cart_button:hover,
.woocommerce input.button.alt.single_add_to_cart_button:hover,
.woocommerce .single_add_to_cart_button:hover { background-position: 0 -50px; }
.product_meta .sku_wrapper,
.product_meta .posted_in,
.product_meta .tagged_as,
.product_meta .posted_in { display: none; }
.paging p { text-align:right; font-size: 16px; line-height: 18px; color: #bbbcbd; }
.paging p a { color: #5a5b5e; padding: 0 10px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/nav-sep.png) no-repeat 0 center; }
.paging p a:first-child { background: none; }
.paging p a.curr,
.paging p a:hover { text-decoration: none; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
#main .overview .entry-summary { display: inline; float: left; width: 400px; }
.overview .entry-summary h2 { padding-bottom: 2px;  }
.overview .entry-summary h3,
.overview .entry-summary p span.brand { padding-bottom: 12px; font-size: 17px; line-height: 20px; text-transform: uppercase; font-weight: normal; display:block; }
.overview .entry-summary p span.brand a {color: #1E2023;}
.overview .entry-summary p { padding-bottom: 8px; }
.overview .entry-summary p.stock { color: #555659; padding-top: 5px; }
.overview .entry-summary p.page-nav { position: relative; margin-left: -6px; padding-bottom: 12px; font-size: 10px; text-transform: uppercase; }
.overview .entry-summary p.page-nav a { color: #1e2023; padding: 0 12px; }
.overview .entry-summary p.page-nav a:hover { text-decoration: none; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=5); }
.overview .entry-summary .more { width: 100%; padding-bottom: 5px;  }
.overview .entry-summary .more span { font-size: 13px; padding-left: 13px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/plus.png) no-repeat 0 5px; cursor: pointer; }
.overview .entry-summary .more .more-info { display: none; width: 100%; }
.overview .entry-summary .more .more-info p { padding: 8px 0; }
.overview .variations_form { padding-top: 15px; }
#main .overview .submit-wrap { margin: 21px 0 30px; width: 214px; height: 50px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/submit-wrap.png) no-repeat 0 0; }
#main .overview .submit-wrap:hover { background-position: 0 -50px; }
#main .overview .submit-wrap button { display:block; padding-left: 50px; width: 214px; height: 50px; font-family: 'desyrelregular'; font-size: 18px; line-height: 35px;  color: #fff; background: none; border: 0; cursor: pointer; text-align:left; font-weight:normal; text-shadow: 0 0 0 transparent;}
.overview p.price,
.overview p.price > span.amount,
.overview p.price ins span.amount,
.overview .single_variation .price .amount { padding-top: 16px; font-size: 22px; color: #1e2023; text-decoration:none; font-weight:bold; }
.overview .single_variation .price .amount {display:block; }
.overview p.price del span.amount { font-size: 16px; color: #555659; padding-right: 13px; text-decoration: line-through;   }
.overview p.price ins {text-decoration:none; }
.overview .variations_form .select-box { display: inline; float: left; margin-right: 20px;}
.overview .variations_form .select-box select { width: 70px; }
.overview .variations_form .size-box {white-space: nowrap; }
.overview div.product div.variations div.size-box select { width: auto; }
.overview div.product form.cart {margin-bottom: 0;}
.overview .variations_button { position: relative; padding-right: 30px; }
.overview .single_variation_wrap label {float:left; display:inline; line-height: 22px;}
#main .overview .quantity { position: relative; width: 24px; height: 24px; margin-top: -2px; overflow: visible;}
#main .overview .quantity .minus { position: absolute; bottom: 5px; right: -15px; width: 15px; height: 8px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/select-btn.png) no-repeat center bottom !important; font-size: 0; line-height: 0; text-indent: -4000px; border: 0; cursor: pointer;  }
#main .overview .quantity .plus { position: absolute; top: 5px; right: -15px; width: 15px; height:8px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/select-btn.png) no-repeat center 0 !important; font-size: 0; line-height: 0; text-indent: -4000px; border: 0; cursor: pointer; }
#main .overview .quantity .qty { background: #fff;  border: 0; width: 24px; font-size: 16px; line-height: 18px; text-align:center; height: 25px;}
#main .overview .quantity .minus,
#main .overview .quantity .plus,
#main .overview .quantity .qty { box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent;}
#main .overview div.product form.cart .variations label {font-weight:bold; }
#main .overview .single_variation .price del .amount {font-size: 16px; color: #555659; padding-right: 13px; text-decoration: line-through;}
body.woocommerce #content div.product div.images,
body.woocommerce div.product div.images,
body.woocommerce-page #content div.product div.images,
body.woocommerce-page div.product div.images,
.overview .image-area { display: inline; float: right; padding-top: 6px; width: 600px; }
.overview .woocommerce-main-image { display: none !important; }
.overview .big-image { position: relative; display: inline; float: right; width: 490px; height: 490px; overflow: hidden; margin-right: 22px;}
.overview .big-image a { display:block;  }
.overview .thumbs { display: inline; float: right; padding: 8px 9px 0 0; width: 67px;  }
.overview .thumbs img { display: block; cursor: pointer; margin-bottom: 28px; }
.overview .share { float:left; margin-top: 20px;
} .addthis_sharing_toolbox {min-width: 155px; text-align: right; } #loupe-1 { z-index: 9999;}
.loupe { background-color: transparent; background-position: center center; background-repeat: no-repeat; border: 1px solid #000000; cursor: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/blank.gif), none; display: none; margin: 0; padding: 0;position: absolute; z-index: 1000; } .upsells.products,
.related.products { position: relative; width: 100%; float: left; }
.upsells.products h2,
.related.products h2 {font-size: 0; line-height: 0; }
.upsells.products h2:before,
.related.products h2:before { content: 'à voir aussi'; position: relative; top: 62px; left: -120px; width: 90px; font-family: 'desyrelregular'; font-size: 20px; line-height: 20px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/see-also.png) no-repeat right bottom; padding-bottom: 40px; text-transform: lowercase; }
.upsells.products .box,
.related.products .box { padding-left: 17px; }
.upsells.products div.product.first,
.related.products div.product.first { clear: none; }
#bottom-nav li { list-style: none; display: inline; float: left; padding-top: 12px; font-size: 14px; line-height: 17px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/nav-sep.png) no-repeat 0 17px; }
#bottom-nav li a { padding: 0 14px; color: #1e2023; }
#bottom-nav li a:hover { text-decoration: none; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
#bottom-nav li:first-child  { background: none; }
#bottom-nav li:first-child a { padding-left: 0; }
#footer { padding-bottom: 30px; }
#footer .socials { display: inline; float: right; padding-top: 9px; width: 370px; }
#footer .socials ul { display: inline; float: right; }
#footer .socials li { list-style: none; display: inline; float: left; padding-top: 5px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/nav-sep.png) no-repeat 0 center; font-size: 0; line-height: 0; padding-left: 12px; padding-right: 12px; }
#footer .socials li img { display: block; height: 18px; width: auto; max-width: none; }
#footer .socials ul li:first-child { background: none; padding-left: 0; margin-left: 0; }
#footer .socials li a { display: inline-block; vertical-align: middle; }
#footer .socials li a:hover { opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
#footer .socials form { position: relative; display: inline; float: right; width: 242px; }
#footer .socials form .wysija-email { padding: 3px 5px; width: 238px; border: solid 1px #e5e5e5; font-family: 'desyrelregular'; font-size: 14px; text-align: center; line-height: 20px; }
#footer .socials form  label { position: absolute; top: 3px; left: 5px; font-family: 'desyrelregular'; font-size: 14px; text-align: center; line-height: 20px; text-align:center; width: 238px; cursor:  text; }
#footer .socials form .wysija-submit { display:none; position: absolute; top: 0; right: -32px; width: 29px; height: 28px; background: #1e2023; color: #fff; border: 0; cursor: pointer; text-transform: uppercase; font-size: 14px; }
#footer .socials form .wysija-submit:hover { opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
#footer .socials form.focused .wysija-submit { display: block; }
#footer .socials form.hovered .wysija-submit { display:block;  }
#footer .socials form.focused label { display: none; }
#footer .socials .subscribe-form {float:right; display:inline; width: 250px;}
#footer .socials .subscribe-form .updated {clear: both; overflow: hidden; position:relative; margin-top: -10px;}
.bottom-strip { background: #000000; width: 100%; position: fixed; bottom: 7px; overflow: hidden; height: 22px; z-index: 99999; }
.bottom-strip ul { text-align:center; }
.bottom-strip li { list-style: none; display:inline; font-size: 13px; line-height: 23px; text-transform: uppercase; }
.bottom-strip li:first-child { background: none; }
.bottom-strip li a { color: #fff; padding: 0 4px 0 9px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/dash.png) no-repeat 0 center; }
.bottom-strip li a:hover { text-decoration: none; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=5); }
.post-pagination {padding: 0 20px;}
.post-date {padding-bottom: 20px;}
.comments-list {padding-top: 20px;}
.comments-list .comment {padding: 10px 0 0 0; }
.comments-list .comment .comment-inner {}
.comments-list .comment .comment-inner h5 { font-size: 14px; }
.comments-list .comment .comment-inner .date {  font-style: italic; padding: 5px 0; }
.comments-list .comment .comment-reply-link {float: right;}
.comments-list .comment .comment { padding-left: 40px; }
#respond {clear: both; overflow: hidden; margin: 20px 0;}
#respond h3 {padding-bottom: 10px;}
#respond .field-row {clear: both; overflow: hidden; padding-bottom: 12px;}
#respond label { float: left; display: inline; width: 90px; padding-top: 2px; }
#respond input.field,
#respond textarea.field { background: #fff; font-size: 12px; color: #000; border: 1px solid #999; height: 20px; padding: 2px 5px; width: 280px; }
#respond textarea.field { height: 190px; resize: none; }
#respond #submit { cursor: pointer; float: left; margin-left: 90px; }
#respond .submit-btn { margin-top: 0; }
#respond .logged-in-as {padding-bottom: 15px;}
#respond #cancel-comment-reply-link {font-size: 16px; padding-left: 30px;}
table.cart td.actions .coupon .input-text,
#content table.cart td.actions .coupon .input-text { height: 39px; }
.checkout input[type="text"],
.checkout textarea,
.checkout .form-row textarea {
-moz-box-sizing: border-box;
border: 1px solid #DFDBDF;
box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1) inset;
float: left;
line-height: 1em;
margin: 0 4px 0 0;
outline: 0 none;
padding: 6px 6px 5px;
}
.checkout textarea,
.checkout .form-row textarea {height: 80px;}
.cart_totals p {padding-bottom:0; }
#navigation ul li.disabled > a:hover {cursor: default; background: #fff; color: #000; }
input.wysija-submit.wysija-submit-field {
margin: 0;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: 3px 2px;
text-decoration: none;
left: auto;
color: #fe2d37;
background: #fff;
border: 0;
font: normal 18px/1.4em 'desyrelregular';
}
#form-wysija-nl-1355582006-wysija-to {
padding: 8px; border: 0; width: 142px;
}
.gallery-item img.attachment-medium {width: 230px; height: 230px; border: 1px solid #cfcfcf !important; }
.cart-collaterals .cross-sells { width:40%; float:left }
.cart-collaterals .cross-sells .product { display: inline-block; }
.cart-collaterals .cross-sells p,
.cart-collaterals .cross-sells .price { display: block; text-align: center; color: #000; }
.cart-collaterals .cross-sells p a,
.cart-collaterals .cross-sells .price .amount { color: #000; }
.cart-collaterals .cross-sells .products-wrap {padding-top: 0;}
p.demo_store {
background-color: #C00000!important;
background-image: none!important;
color: #ffffff!important;
display: block!important;
position: absolute!important;
margin-bottom: 10px!important;
padding: 0!important;
}
p.woocommerce-result-count, form.woocommerce-ordering {
display: none;
} .addthis_toolbox  a { transform: scale(1.3,1.3); margin: 0 4px; display: inline-block; }
.addthis_toolbox  span {  font-size: 18px; }
.addthis_toolbox  a.addthis_button_pinterest_pinit { margin: 0 8px 0 2px;  }
.addthis_toolbox  a.addthis_button_google_plusone  { margin: 0 4px 0 8px; } .mobile--image  { display: none; }
@media only screen and (max-width: 1100px){
* { box-sizing: border-box; }
#header { position: relative; }
.btn-menu { display: none; height: 9px; padding-top: 9px; position: absolute; top: 101px; left: 0; z-index: 999; }
.btn-menu span { position: relative; display: block; width: 25px; height: 15px; border-top: 3px solid #C00000; }
.btn-menu span:before,
.btn-menu span:after { position: absolute; width: 100%; height: 3px; background: #C00000; content: ''; }
.btn-menu span:before { top: -9px; left: 0; }
.btn-menu span:after { top: 3px; left: 0; }
.btn-menu span:before,
.btn-menu span:after,
.btn-menu span { -webkit-transition: all .3s linear; transition: all .3s linear; }
.btn-menu.active span { border-color: transparent; }
.btn-menu.active span:before,
.btn-menu.active span:after { background: #C00000; }
.btn-menu.active span:before { -webkit-transform: rotate(45deg) translate(2.5px, 6px);transform: rotate(45deg) translate(2.5px, 6px); }
.btn-menu.active span:after { -webkit-transform: rotate(-45deg) translate(2.5px, -6px); transform: rotate(-45deg) translate(2.5px, -6px); }
body { min-width: 320px;  }
#bottom-nav.menu { width: 70%; padding-left: 10px; }
#bottom-nav.menu:after { content: ''; display: table; clear: both; }
#main { padding-left: 10px; padding-right: 10px; }
.shell { max-width: 1000px; width: 100%; overflow: hidden; }
#logo { margin-right: 10px;  }
.sliders-area { position: relative; max-width: 1000px; width: 596px !important;  height: 600px; margin: 0 auto;  }
.sliders-area .slider-1 { position: absolute; top: 0; left: 100px; width: 395px !important; height: 300px !important; overflow: hidden; margin: 0 auto;  }
.sliders-area .slider-2 { position: absolute; top: 310px; left: 100px; width: 192px; height: 165px !important; overflow: hidden; }
.sliders-area .slider-3 { position: absolute; top: 310px;  right: 100px; width: 192px; height: 290px !important; overflow: hidden; }
.sliders-area .news-slider { position: absolute; bottom: auto; top: 485px; left: 100px; width: 192px; height: 115px; overflow: hidden; background: #1e2023; }
.sliders-area .controls a { top: 50%; margin-top: -20px; left: 0; right: 0; }
.sliders-area .controls a.next-slide { right: 0; }
.news-entries { max-width: 1022px; width: auto;  margin: 0 -11px 0 -11px; }
.news-entries .entry { width: 25%; padding: 0 11px 28px; }
.news-entries .entry img { width: 100%; height: auto;  }
.accordion .entry { width: 99%; }
#footer .socials { width: 34%; }
.widget_wysija input { border-radius: 0; }
input.wysija-submit.wysija-submit-field { -webkit-appearance: none; -moz-appearance: none; appearance: none;  }
}
@media only screen and (max-width: 1023px){
#bottom-nav li a { padding: 0 5px; }
#footer .socials { width: 22%; }
.page-head p.breadcrumbs,
.like-box { padding-left:  20px;  padding-right: 20px; }
.tariff .wrap { width: 100%; }
.wrap iframe { width: 100%; }
.post a.btn { float: none; padding: 10px 0 20px; line-height: 10px; }
.post img.alignnone  { width: 100%; height: auto;  }
.tariff td { width: 100% !important; }
.tariff td span { width: auto; }
.tariff td.price { width: auto; }
#sidebar { width: 21%; }
#content { width: 79%; }
.products-wrap { width: 100%; margin-left: 0; }
.products .box { width: 49%;text-align: center;  padding: 10px; float: none; display: inline-block; vertical-align: top; }
}
@media only screen and (max-width: 767px){
.btn-menu { display: inline-block; }
.news-entries .entry { padding-right: 0; padding-left: 0; }
html.lock,
body.lock { overflow: hidden; }
.demo_store.fixed { position: fixed; top: 0; left: 0; width: 100%; }
h2, h1.entry-title { font-size: 35px; }
.post h3 { font-size: 20px; }
.post p, .post dl { font-size: 14px; }
#main { padding-left: 0; padding-right: 0; }
#logo,
#logo a { width: 291px; height: 59px; -webkit-background-size: 291px 59px; background-size: 291px 59px; margin: 15px auto; }
#logo.right,
#logo.left { float: none; }
#header  { text-align: center;  }
#header .cart { float: none; }
#header .cart a.login-link { float: none; line-height: 30px; text-align: center; display: block;}
#header .cart a.cart-btn {float: none; display: inline-block; margin: 0 auto; }
#navigation  { position: relative; margin: 0 auto; }
#navigation li { font-size: 12px; letter-spacing: 1px; padding: 0 3px; height: auto; padding: 2px 0; background-position: 0 12px; position: static; background: none; 	}
#navigation > ul > li.focus--mobile  { border: 1px solid #fe0712;  background: none; margin-top: 5px; padding: 0; margin-left: 5px; }
#navigation > ul > li.focus--mobile > a { color: #fe0712; margin: 3px 6px; }
#navigation > ul > li > a  { padding: 5px 4px; line-height: 18px;  }
#navigation li .dd { left: 50%; margin-left: -91px; top: 100%; }
#navigation li#menu-item-93 .dd { left: 50%; margin-left: -150px;}
#navigation li .dd > ul > li{ margin-bottom: 5px; }
#navigation li .dd li { width: 145px; font-size: 9px; }
#navigation li .dd li li {font-size: 11px; }
#main { padding-bottom: 0; }
.share { float: none; display: block; }
.like-box a.right { float: none; display: block; padding: 10px 0; text-align: center; }
.news-entries { padding: 0 10px; }
.news-entries .entry { width: 100%; }
.like-box { text-align: center; }
.like-box span { float: none; display: inline-block;  }
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium { width: 100% !important; }
.news,
.post { padding: 0 20px; }
.post img.alignleft,
.post img.alignright  { float: none; width: 100%; height: auto; padding: 0 0 30px 0; }
.post img.alignnone  { width: 100%; height: auto;  }
.post strong  { display: block; }
.tariff td p { font-size: 14px; line-height: 18px; }
.tariff td.price { font-size: 15px; text-align: right; }
.tariff td.special { font-size: 11px; }
.tariff td span { font-size: 11px; }
#sidebar,
#content  { width: 100%; float: none; display: block; padding: 0 20px; }
body.shop .shopping-footer { padding: 20px 20px 26px 20px; }
body.woocommerce .woocommerce-breadcrumb { padding: 0 20px; }
.woocommerce .woocommerce-breadcrumb { font-size: 14px !important; }
.page-head p.breadcrumbs { font-size: 14px; } .sliders-area { width:100% !important; display: flex; flex-direction: column; height: 370px;	}
.sliders-area .controls { display: none; }
.sliders-area .slider-1 { display: none;  }
.mobile--image  { display: block; margin: 0 auto; }
.mobile--image img { width: 100%!important; height: auto!important;  }
.bottom-strip { display: none;  }
.sliders-area .slider-2 { display: none;  }
.sliders-area .slider-3 { display: none; }
.sliders-area .news-slider { position: absolute; bottom: auto; top: 230px; left: 0; width: 100%; height: 107px; overflow: hidden; background: #1e2023; margin-top: 20px; }
.sliders-area .news-slider .caroufredsel_wrapper { height: 64px !important; }
.sliders-area .news-slider li { width: 300px;}
.sliders-area .news-slider .caroufredsel_wrapper { height: 64px !important; }
.sliders-area .news-slider li { width: 300px;}
.sliders-area .controls a { top: 100%; margin-top: -35px; left: -20px; right: 0; }
.sliders-area .controls a.next-slide { right: auto; left: 15px; }
.box.accordion h3 { font-size: 27px; }
.accordion h3 { background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/bg-acc.png) no-repeat 0 center; }
.post .accordion img.alignright { width: auto; }
.widget { width: 50%; float: left; text-align: center; }
.widget_wysija { width: 100%; }
.widget_wysija input { width: 100%;  }
input.wysija-submit.wysija-submit-field { margin: 0 auto; }
#bottom-nav   { text-align: center; }
#bottom-nav.menu { width: 100%;  padding: 10px 0; }
#bottom-nav li { float: none; display: inline-block; background: none; }
#footer { position: relative;  }
#footer .socials { width: 100%; text-align: center; float: none; display: block; padding-top: 40px; }
#footer .socials ul { float: none; display: inline-block;  }
#footer .socials  li {  float: none; display: inline-block; }
.addthis_toolbox a.addthis_button_google_plusone { margin: 0 5px 0 11px; }
.addthis_toolbox a.addthis_button_pinterest_pinit { margin: 0 8px 0 6px; }
.like-box  { position: relative; }
.like-box a.right {position: absolute; left: 50%; margin-left: -92px; bottom: -40px;  }
body.woocommerce #content div.product div.images,
body.woocommerce div.product div.images,
body.woocommerce-page #content div.product div.images,
body.woocommerce-page div.product div.images,
.overview .image-area { width: 100%; }
.overview .thumbs { width: 45px; }
.overview .big-image {width: 60%; height:auto; }
#main {padding: 15px; min-height: 490px; }
#main .overview .entry-summary {width: 100%;  }
}  .demo_store { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 10px; text-align: center; } .logo { display: inline-block; vertical-align: top; width: 390px; }
.logo img { display: block; width: 100%; height: auto; }
@media (hover: hover), (-ms-high-contrast: none) {
.logo:hover { opacity: 0.75; }
}
@media (max-width: 767px) {
.logo { width: 328px; }
}
@media (max-width: 375px) {
.logo { width: 100%; }
} .nav { width: 100%; color: #1e2023; }
.nav ul { list-style: none; }
.nav a { color: #1e2023; text-decoration: none; transition: color 0.4s; }
.nav > ul { display: flex; flex-wrap: wrap; position: relative; justify-content: center; align-items: center; }
.nav > ul > li { position: relative; padding: 0 32px; font-size: 17px; line-height: 20px; text-transform: uppercase; }
.nav > ul > li:not(:last-child):before { content: ' '; width: 1px; height: 6px; background-color: #bcbcbc; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.nav > ul > li > a { display: block; padding: 17px 0; }
.nav > ul > li > a:before { content: ' '; position: absolute; left: 50%; bottom: -5px; width: 0; height: 0; width: 10px; height: 10px; background: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/ico-nav-arrow.svg) no-repeat center center; background-size: 10px 10px; transform: translateX(-50%); opacity: 0; pointer-events: none; }
.nav > ul > li.nav__shop > ul { display: none; }
.nav > ul > li.nav__shop > a:before { opacity: 1; }
.nav > ul > li.menu-item-has-children:not(.nav__shop) > ul { left: 50%; top: 100%; transform: translateX(-50%); }
.nav ul ul { position: absolute; background-color: #1e2023; padding: 20px; min-width: 120px; opacity: 0; visibility: hidden; transition: opacity 0.4s, visibility 0.4s, padding 0.4s; box-shadow: 6px 6px 0px rgba(0,0,0,0.5); margin-top: -6px; transition: margin 0.4s, transform 0.4s; }
.nav ul ul li { position: relative; font-family: 15px; white-space: nowrap; text-transform: none; }
.nav ul ul li:not(:last-child) { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid white; }
.nav ul ul a { color: white; }
.nav ul ul ul { position: absolute; top: 0; left: 100%;}
.nav li.current-menu-item > a,
.nav li.current-menu-ancestor > a,
.nav li.current-page-item > a,
.nav li.current-page-ancestor > a { color: #fd0712; }
body.dgwt-wcas-is-mobile .nav li.hover > ul { opacity: 1; visibility: visible; }
body.dgwt-wcas-is-mobile .nav > ul > li.menu-item-has-children.hover > a:before { opacity: 1; }
@media (hover: hover), (-ms-high-contrast: none) {
.nav li:hover > a { color: #fd0712; }
.nav li:hover > ul { opacity: 1; visibility: visible; }
.nav > ul > li.menu-item-has-children:hover > a:before { opacity: 1; }
}
@media (max-width: 985px) {
.nav { display: none; }
.nav a { color: white; padding: 10px 20px; display: block; }
.nav > ul > li > a { padding: 16px 20px; }
.nav > ul > li { width: 100%; padding: 0; font-weight: 700; text-transform: uppercase; }
.nav > ul > li > a:before,
.nav > ul > li:not(:last-child):before { display: none;  }
.nav .menu-item-has-children > a { position: relative; }
.nav .menu-item-has-children > a:after { content: ' '; position: absolute; right: 10px; top: 50%; border-left: 2px solid white; border-top: 2px solid white; width: 8px; height: 8px; transform: rotate(-135deg); margin-top: -7px; transition: transform 0.4s, margin 0.4s; }
.nav .menu-item-has-children.hover > a:after { transform: rotate(45deg); margin-top: -3px; }
.nav .menu-item-has-children.hover > ul { padding: 20px; max-height: 9999px; margin: 10px 0; }
.nav > ul > li.menu-item-has-children:not(.nav__shop) > ul { left: 0; top: 0; transform: none; }
.nav ul ul { position: relative; min-width: 0; padding: 0; overflow: hidden; box-shadow: none; background-color: #484a4d; opacity: 0; visibility: hidden; max-height: 0px; }
.nav ul ul { transition: opacity 0.4s, visibility 0.4s, padding 0.4s, margin 0.4s; box-shadow: inset 0 0 0 1px white; margin-top: 0; }
.nav ul ul a { padding-left: 0; }
.nav ul ul li { font-size: 14px; }
.nav ul ul li.menu-item-has-children > a:after { right: 0; }
.nav ul ul li:not(:last-child) { padding-bottom: 0; margin-bottom: 0; }
.nav ul ul ul { position: relative; left: 0; }
.nav > ul > li.nav__shop > ul { display: block; }
body.show-nav-main .nav ul ul { opacity: 1; visibility: visible; }
} .nav-mobile { display: none; }
@media (max-width: 985px) {
.nav-mobile { display: block; padding: 0 18px; position: relative; overflow: hidden; }    
.nav-mobile a { color: white; display: inline-block; vertical-align: top; }
.nav-mobile li { font-size: 17px; line-height: 20px; text-transform: uppercase; font-weight: bold; }
.nav-mobile ul { display: block; list-style: none; padding: 20px 18px; position: relative; margin-left: -18px; margin-right: -18px; }
.nav-mobile ul ul { position: relative; background-color: #353638; display: flex; flex-wrap: wrap; padding: 0; margin: 0; opacity: 0; visibility: hidden; overflow: hidden; max-height: 0px; position: absolute; left: -4000px; top: 0; }
.nav-mobile ul ul li { position: relative; font-size: 15px; font-weight: 300; text-transform: none; padding-top: 0; padding-bottom: 0; opacity: 0; visibility: hidden; max-height: 0px; overflow: hidden; }
.nav-mobile ul ul.active { position: relative; left: 0; top: 0; padding-top: 12px; padding-bottom: 12px; margin-bottom: 30px; margin-left: -18px; margin-right: -18px; padding-left: 18px; padding-right: 18px; }
.nav-mobile ul ul.active > li { padding-top: 15px; padding-bottom: 15px; max-height: 999px; }
.nav-mobile ul ul li:last-child { font-family: 'desyrelregular', Arial, sans-serif; font-weight: normal; font-size: 20px; }
.nav-mobile ul ul li:last-child a { color: #fd0712;  }
.nav-mobile ul ul li:not(:last-child) { padding-right: 20px; margin-right: 20px; }
.nav-mobile ul ul li:not(:last-child):before { content: ' '; width: 1px; height: 5px; background-color: #bbbcbd; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.nav-mobile ul ul ul { padding-top: 0; padding-bottom: 0; margin: 0; }
.nav-mobile li.menu-item-has-children > a { position: relative; }
.nav-mobile li.menu-item-has-children > a:before { content: ' '; position: absolute; width: 14px; height: 14px; background-image: url(//latelierdesrouges.com/wp-content/themes/alelier-des-rouges-old/images/ico-nav-arrow-mobile.svg); bottom: -7px; background-size: 14px 14px; background-position: center center; left: 50%; transform: translateX(-50%); }
.nav-mobile li.current-page-item > a,
.nav-mobile li.current-page-ancestor > a,
.nav-mobile li.current-menu-item > a,
.nav-mobile li.current-menu-ancestor > a { color: #fd0712; }
.nav-mobile > ul > li:not(:last-child) > a { padding-bottom: 30px; }
.nav-mobile li.active > ul:not(.nav__sub) { display: none !important; }
.nav-mobile ul.nav__sub:last-child { position: relative; left: 0; top: 0; padding-top: 12px; padding-bottom: 12px; margin-bottom: 30px; margin-left: -18px; margin-right: -18px; padding-left: 18px; padding-right: 18px; }
.nav-mobile ul.nav__sub:last-child > a { display: block; }
.nav-mobile ul.nav__sub:last-child > li { padding-top: 15px; padding-bottom: 15px; max-height: 999px; }
.nav-mobile .nav__prev-wrap { width: 100%; display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; padding-top: 12px; }
.nav-mobile .nav__prev-wrap a { text-transform: none; }
.nav-mobile .nav__prev-wrap a:last-child { font-weight: 400; font-size: 15px; }
body.show-nav-main .nav-mobile ul ul.active { opacity: 1; visibility: visible; max-height: 9999px; overflow: visible; }
body.show-nav-main .nav-mobile ul ul.active > li { opacity: 1; visibility: visible; }
body.show-nav-main .nav-mobile ul.nav__sub:last-child { opacity: 1; visibility: visible; max-height: 9999px; overflow: visible; }
body.show-nav-main .nav-mobile ul.nav__sub:last-child > li { opacity: 1; visibility: visible; }
}
@media (max-width: 375px) {
.nav-mobile ul ul li:not(:last-child) { padding-right: 10px; margin-right: 10px; }
} .nav-categories ul { list-style: none; }
.nav-categories a { display: block; color: white; text-decoration: none; transition: color 0.4s; }
.nav-categories > ul { display: flex; flex-wrap: wrap; position: relative; margin: -13px; align-items: center; }
.nav-categories > ul > li { position: relative; font-size: 13px; line-height: 1.15; padding: 13px; }
.nav-categories > ul > li:not(:last-child):before { content: ' '; position: absolute; right: 0; top: 50%; width: 1px; height: 5px; background-color: #6e6f73; transform: translateY(-50%); }
.nav-categories > ul > li.nav__style { font-family: 'desyrelregular', Arial, sans-serif;  font-size: 19px; line-height: 1.26; }
@media (hover: hover), (-ms-high-contrast: none) {
.nav-categories li:hover > a { color: #fd0712; }
} .btn-basket { font-size: 0; line-height: 0; text-decoration: none; transition: color 0.4s; color: white; display: inline-block; vertical-align: middle; white-space: nowrap; }
.btn-basket > * { display: inline-block; vertical-align: middle; pointer-events: none; }
.btn-basket > * + * { margin-left: 16px; }
.btn-basket > span { font-size: 11px; line-height: 1.18; font-style: normal; }
@media (hover: hover), (-ms-high-contrast: none) {
.btn-basket:hover { color: #fd0712;  }
} .btn-search { font-size: 0; line-height: 0; display: inline-block; vertical-align: middle; text-decoration: none; }
.btn-search > * { pointer-events: none; } .btn-hamburger { display: none; width: 31px; height: 18px; position: relative; }
.btn-hamburger span { position: absolute; left: 0; right: 0; top: 50%; margin-top: -1px; background-color: white; transition: background 0.4s; pointer-events: none; height: 2px; }
.btn-hamburger span:before,
.btn-hamburger span:after { content: ' '; position: absolute; left: 0; right: 0; top: 0; height: inherit; background-color: white; transition: margin 0.4s, transform 0.4s; }
.btn-hamburger span:before { margin-top: -7px; }
.btn-hamburger span:after { margin-top: 7px; }
body.show-nav-main .btn-hamburger span { background-color: transparent; }
body.show-nav-main .btn-hamburger span:before,
body.show-nav-main .btn-hamburger span:after { margin-top: 0; }
body.show-nav-main .btn-hamburger span:before { transform: rotate(45deg); }
body.show-nav-main .btn-hamburger span:after { transform: rotate(-45deg); }
@media (max-width: 985px) {
.btn-hamburger { display: inline-block; vertical-align: middle; }
} .ico-basket { width: 23px; height: 28px; position: relative; }
.ico-basket svg { display: block; width: inherit; height: inherit; }
.ico-basket path { fill: white; transition: fill 0.4s; }
.ico-basket span { position: absolute; left: 0; right: 0; bottom: 5px; text-align: center; color: white; font-size: 10px; line-height: 1.10; font-style: normal; }
@media (hover: hover), (-ms-high-contrast: none) {
a:hover .ico-basket path { fill: #fd0712; }
} .ico-search { width: 18px; height: 18px; }
.ico-search svg { display: block; width: inherit; height: inherit; }
.ico-search path { fill: white; transition: fill 0.4s;  }
@media (hover: hover), (-ms-high-contrast: none) {
a:hover .ico-search path { fill: #fd0712; }
} .ico-arrow-nav { border-top: 2px solid white; border-right: 2px solid white; width: 10px; height: 6px; margin-top: 4px; position: relative; font-size: 0; line-height: 0; display: inline-block; vertical-align: middle; margin-left: 5px; }
.ico-arrow-nav:before,
.ico-arrow-nav:after { content: ' '; position: absolute; left: 0; top: -2px; width: 5px; height: 2px; background-color: white; transform-origin: left center; }
.ico-arrow-nav:before { transform: rotate(45deg); }
.ico-arrow-nav:after { transform: rotate(-45deg); } .lsit-grid { width: 100%; position: relative; overflow: hidden; }
.lsit-grid > ul { list-style: none; position: relative; margin: -10px; }
.lsit-grid > ul > li { float: left; width: 25%; }
.lsit-grid > ul > li.list__col--large { width: 50%; }
.lsit-grid > ul > li.list__col--large .block-image .block__image { padding-top: 100%; }
.lsit-grid > ul > li.list__col--large .block-image--small .block__image { padding-top: calc(50% - 10px); }
.lsit-grid > ul > li.list__col--medium { width: 33.333%; }
.lsit-grid > ul > li.list__col--medium .block-image--small .block__image { padding-top: calc(76.60% - 10px); }
.lsit-grid > ul > li > * { margin: 10px; }
@media (max-width: 767px) {
.lsit-grid > ul { display: flex; flex-wrap: wrap; }
.lsit-grid > ul > li { float: none; width: 50%; }
.lsit-grid > ul > li.list__col--large { width: 100%; }
.lsit-grid > ul > li.list__col--medium { width: 100%; }
.lsit-grid > ul > li.list__col--testimonials { width: 100%; }
.lsit-grid > ul > li.list__col--testimonials .block-testimonils { padding-top: calc(50% - 20px); }
.lsit-grid > ul > li:not(.list__col--large) .block-image--large .block__image { padding-top: 100%; }
.lsit-grid > ul > li.list__col--medium .block-image--small .block__image { padding-top: calc(45.6% - 10px); }
} .block-image { position: relative; overflow: hidden; background-color: #1E2023; color: white; }
.block-image:before { content: ' '; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; box-shadow: inset 0 0 20px rgba(0,0,0,0.20); z-index: 20; }
.block-image > a { text-decoration: none; font-size: 0; line-height: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 10; }
.block-image .block__category { position: absolute; left: 20px; top: 20px; z-index: 5; background-color: white; padding: 6px 12px; font-size: 12px; lighting-color: 22px; color: #1e2023; text-transform: uppercase; }
.block-image .block__category { box-shadow: 0 0 20px rgba(0,0,0,0.20); }
.block-image .block__title { position: absolute; right: 39px; bottom: 50px; left: 39px; text-align: right; font-size: 22px; line-height: 1.44; z-index: 4; }
.block-image .block__title { font-family: 'desyrelregular', Arial, sans-serif; font-weight: normal; }
.block-image .block__title p { line-height: 2; }
.block-image .block__title a { color: #fff; text-decoration: underline; text-underline-position: under; }
.block-image .block__title a:hover { color: #fd0712; }
.block-image .block__images { width: 100%; position: relative; overflow: hidden; transition: transform 0.8s; z-index: 3; }
.block-image .block__image { transition: opacity 0.8s, transform 0.8s; width: 100%; position: relative; overflow: hidden; height: 0; padding-top: calc(100% + 10px); }
.block-image .block__image img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.block-image .tns-fadeIn { opacity: 1; z-index: 2; }
.block-image .tns-fadeOut { opacity: 0; z-index: 1; }
.block-image--large .block__image { padding-top: calc(200% + 20px); }
.block-image--small .block__image { padding-top: 100%; }
@media (hover: hover), (-ms-high-contrast: none) {
.block-image:hover .block__images { transform: scale(1.1); }
}
@media (max-width: 375px) {
.block-image .block__category { font-size: 11px; padding: 4px 8px; left: 12px; top: 12px; }
}
.block-image--gradient .block__image:after { content: ' '; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.block-image--gradient .block__image:after { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); } .block-testimonils { background-color: #1e2023; color: white; padding: 0; position: relative; overflow: hidden; padding-top: calc(100% - 20px); }
.block-testimonils .block__head { display: flex; align-items: center; position: absolute; left: 19px; right: 16px; top: 13px; }
.block-testimonils .block__head h6 { margin-right: auto; font-family: 'desyrelregular', Arial, sans-serif; font-size: 19px; line-height: 1.26; letter-spacing: 0.05em; font-weight: normal; }
.block-testimonils .block__head ul { list-style: none; margin: -2px; position: relative; display: flex; flex-wrap: wrap; }
.block-testimonils .block__head li { padding: 2px; }
.block-testimonils .block__head li.tns-nav-active a { background-color: rgba(255, 255, 255, 0.3); }
.block-testimonils .block__head a { display: block; text-decoration: none; font-size: 0; line-height: 0; width: 8px; height: 8px; border-radius: 50%; background-color: white; transition: background 0.4s; }
.block-testimonils .block__head + * { position: absolute; left: 19px; right: 16px; top: 50%; transform: translateY(-50%); }
.block-testimonils .block__content { font-size: 16px; line-height: 1.25; text-transform: uppercase; }
.block-testimonils .block__content a { text-decoration: none; color: white; transition: color 0.4s; }
@media (hover: hover), (-ms-high-contrast: none) {
.block-testimonils .block__head a:hover { background-color: rgba(255, 255, 255, 0.3); }
.block-testimonils .block__content a:hover { color: #fd0712; }
} .list-products { width: 100%; position: relative; }
.list-products ul { list-style: none; }
.list-products > ul { display: flex; flex-wrap: wrap; position: relative; margin: -10px; }
.list-products > ul > li { width: 25%; padding: 10px; box-sizing: border-box; }
.list-products a { display: block; text-decoration: none; transition: opacity 0.4s; }
.list-products .list__image { border: 1px solid #f3f3f3; display: block; width: 100%; position: relative; overflow: hidden; height: 0; padding-top: 100%; box-sizing: border-box; }
.list-products .list__image img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.list-products .list__body { display: block; width: 100%; text-align: center; margin-top: 14px; }
.list-products .list__body span { display: block; margin-bottom: 0; font-size: 13px; line-height: 1.77; color: black; }
.list-products .list__body span + span { font-size: 12px; line-height: 1.92; color: #9c9d9e; text-transform: uppercase; }
.list-products .list__body span + span + span { color: black; text-transform: none; }
.list-products .list__body span.woocommerce-Price-currencySymbol { display: inline-block; }
@media (hover: hover), (-ms-high-contrast: none) {
.list-products a:hover { opacity: 0.75; }
}
@media (max-width: 767px) {
.list-products { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; width: auto; margin-right: -20px; }
.list-products > ul { flex-wrap: nowrap; }
.list-products > ul > li { min-width: 70vw; width: 70vw; }
} .header { width: 100%; position: relative; z-index: 900; padding: 54px 0 17px 0; }
.header .header__logo { width: 100%; margin-bottom: 31px; text-align: center; padding: 0 16px; box-sizing: border-box; }
.header .header__nav { width: 100%; position: relative; z-index: 100; }
.header .header__bar { background-color: #1e2023; color: white; display: flex; align-items: center; padding: 14px 14px 14px 29px; }
.header .header__bar-menu { display: none; }
.header .header__bar-nav { margin-right: auto; }
.header .header__bar-search { position: relative; padding-left: 36px; }
.header .header__bar-search:before { content: ' '; position: absolute; left: 18px; top: 50%; width: 1px; height: 5px; background-color: #6e6f73; transform: translateY(-50%); }
.header .header__bar-basket { margin-left: auto; }
.header .dgwt-wcas-search-wrapp { position: absolute; right: -14px; top: calc( 100% + 22px ); opacity: 0; visibility: hidden; transition: opacity 0.4s, visibility 0.4s; min-width: 300px; padding-top: 14px; }
.header .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input { border: 2px solid #1e2023; border-radius: 0; font-style: normal; color: #1e2023; font-weight: 700; height: 52px; }
.header .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder { font-style: normal; color: #1e2023; font-weight: 700; }
body.show-search .header .dgwt-wcas-search-wrapp { opacity: 1; visibility: visible; }
@media (max-width: 985px) {
.header { padding-top: 103px; }
.header .header__nav { position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; background-color: #1e2023; padding: 92px 0 20px 0; }
.header .header__nav { opacity: 0; visibility: hidden; transition: opacity 0.4s, visibility 0.4s; }
.header .header__bar { position: absolute; left: 0; right: 0; top: 18px; padding-left: 20px; padding-right: 20px; z-index: 200; }
.header .header__bar-menu { display: block; order: 1; margin-right: 33px; }
.header .header__bar-nav { display: none; }
.header .header__bar-search { order: 2; margin-right: auto; padding-left: 0; }
.header .header__bar-search:before { display: none; }
.header .header__bar-basket { order: 3; }
.header .dgwt-wcas-search-wrapp { position: fixed; top: 100px; right: 20px; left: 20px; width: auto; padding: 0; min-width: 0; transition: none; }
.header .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input { font-size: 13px; line-height: 1.10; }
body.show-nav-main .header .header__nav { opacity: 1; visibility: visible; }
body.woocommerce-demo-store .header .header__bar { top: 18px; }
}
@media (max-width: 767px) {
.header { padding-bottom: 3px; }
} .section-grid { width: 100%; position: relative; overflow: hidden; margin: 96px 0; }
.section-grid:first-child { margin-top: 0; }
.section-grid:last-child { margin-bottom: 0; }
@media (max-width: 767px) {
.section-grid { margin: 74px 0; }
} .section-products { width: 100%; position: relative; margin: 74px 0; }
.section-products:first-child { margin-top: 0; }
.section-products:last-child { margin-bottom: 0; }
.section-products .section__head { width: 100%; margin-bottom: 40px; }
.section-products .section__head h2 { font-size: 23px; lighting-color: 1.00; text-transform: uppercase; font-weight: 400; }
.section-products .section__foot { text-align: center; font-family: 'desyrelregular', Arial, sans-serif; font-size: 20px; line-height: 1.15; font-weight: 400; margin-top: 36px; }
.section-products .section__foot a { color: #1e2023; text-decoration: underline; }
@media (hover: hover), (-ms-high-contrast: none) {
.section-products .section__foot a:hover { text-decoration: none; }
}
@media (max-width: 767px) {
.section-products .section__foot { text-align: left; }
.section-products { margin-bottom: 20px; }
} .section-content { width: 100%; position: relative; overflow: hidden; margin: 74px 0; }
.section-content:first-child { margin-top: 0; }
.section-content:last-child { margin-bottom: 0; }
.section-content .section__body { max-width: 808px; margin-left: auto; margin-right: auto; text-align: center; font-size: 13px; line-height: 1.77; color: #1e2023; box-sizing: border-box; padding: 0 16px; }
.section-content .section__body p { margin-bottom: 30px; }
.section-content .section__body > *:last-child { margin-bottom: 0; }
@media (max-width: 767px) {
.section-content { margin: 20px 0; }
}
html body.woocommerce .woocommerce-product-gallery { opacity: 1 !important; display: flex !important; flex-wrap: wrap; }
html body.woocommerce .woocommerce-product-gallery .flex-viewport { width: calc(100% - 67px); }
html body.woocommerce .woocommerce-product-gallery .flex-control-nav { width: 67px; }
html body.woocommerce .woocommerce-product-gallery .flex-control-nav li { width: 100% !important; float: none !important; position: relative; padding: 0 !important; margin: 0 !important; }
html body.woocommerce .woocommerce-product-gallery .flex-control-nav li:not(:last-child) { margin-bottom: 28px !important; }
html body.woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__trigger { right: 100px !important; }