@import url('//fonts.googleapis.com/css?family=Lato:300,300i,400,400i|Playfair+Display:400i|Open+Sans:300,500,600,700');
@import url('//cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.2.1/assets/owl.carousel.min.css');
@import url('//cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.2.1/assets/owl.theme.default.min.css');
@import url('reset.css');
@import url('//cdn.linearicons.com/free/1.0.0/icon-font.min.css');
@-webkit-keyframes updown {
  0%   { -webkit-transform: translateY(0);transform: translateY(0); }
	10%   { -webkit-transform: translateY(-8px);transform: translateY(-8px); }
	20%   { -webkit-transform: translateY(0);transform: translateY(0); }
}
@keyframes updown {
  0%   { -webkit-transform: translateY(0);transform: translateY(0); }
	10%   { -webkit-transform: translateY(-8px);transform: translateY(-8px); }
	20%   { -webkit-transform: translateY(0);transform: translateY(0); }
}
/* preload */
#preload{position: fixed;z-index: 9999;top: 0;left: 0;right: 0;bottom: 0;background: #161616;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
#preload svg path, #preload svg rect{fill: #D7B46A;}
#preload svg {position: absolute;top: 50%;left: 50%;width: 80px;height: 80px;margin: -40px 0 0 -40px;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
#preload.phase1 svg {opacity: 0;}
#preload.phase2{opacity: 0;}
body{font: 300 17px/1.4 "Lato", sans-serif;text-rendering: optimizeLegibility;color: #222222;background: #FFF;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
overflow-x: hidden;max-width: 100%;}
a{color: #E30613;text-decoration: none;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
a:hover, a:focus, a:active{color: #DE050F;text-decoration: none;}
hr{display: block;width: 96px;margin: 32px auto;border: none;height: 4px;background: #D7B46A;}
h1, h2, h3, h4, h5, .title {font-family: "Playfair Display";font-weight: 400;font-style: italic;}
h1, h2, h3, h4, h5, .title {margin: 0;}
h1 + *, h2 + *, h3 + *, h4 + *, h5 + *, .title + * {margin-top: 32px;}
h1, .title.xl{font-size: 64px;}
h2, .title.lg{font-size: 48px;}
h3, .title, .box-heading{font-size: 32px;}
h4, .title.sm{font-size: 28px;}
h5, .title.xs{font-size: 24px;}
@media only screen and (max-width: 1200px){
  h1, .title.xl{font-size: 56px;}
  h2, .title.lg, .box-heading{font-size: 40px;}
  h3, .title{font-size: 28px;}
  h4, .title.sm{font-size: 24px;}
  h5, .title.xs{font-size: 22px;}
}
@media only screen and (max-width: 992px){
  h1, .title.xl{font-size: 52px;}
  h2, .title.lg, .box-heading{font-size: 36px;}
  h3, .title{font-size: 24px;}
  h4, .title.sm{font-size: 22px;}
  h5, .title.xs{font-size: 20px;}
}
@media only screen and (max-width: 768px){
  h1, .title.xl{font-size: 48px;}
  h2, .title.lg, .box-heading{font-size: 32px;}
  h3, .title{font-size: 22px;}
  h4, .title.sm{font-size: 20px;}
}
@media only screen and (max-width: 576px){
  h1, .title.xl{font-size: 44px;}
  h2, .title.lg, .box-heading{font-size: 28px;}
  h3, .title{font-size: 20px;}
}
/* owl */
.owl-nav > .owl-prev, .owl-nav > .owl-next{position: absolute;top: 50%;width: 48px;height: 48px;margin-top: -24px;opacity: 1;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;z-index: 99;font-size: 48px;line-height: 48px;display: block;color: #FFF;}
.owl-nav > .owl-prev:hover, .owl-nav > .owl-next:hover{opacity: 1;}
.owl-nav > .owl-prev{left: 32px;}
.owl-nav > .owl-next{right: 32px;}
.owl-dots{position: absolute;bottom: 16px;left: 0;right: 0;text-align: center;display: block;}
.owl-dots > .owl-dot{display: inline-block;width: 20px;height: 20px;background: #D7B46A;opacity: .2;-webkit-border-radius: 100%;border-radius: 100%;}
.owl-dots > .owl-dot.active{opacity: 1;cursor: default;}
.owl-dots > .owl-dot + .owl-dot{margin-left: 16px;}
.owl-dots{position: relative;bottom: auto;margin-top: 32px;}
@media only screen and (max-width: 1200px){
	.dotsblock .owl-dots{margin-top: 48px;}
  .owl-nav > .owl-prev, .owl-nav > .owl-next{width: 32px;height: 32px;margin-top:-16px;font-size: 32px;}
}
@media only screen and (max-width: 576px){
	.dotsblock .owl-dots{margin-top: 32px;}
  .slider .owl-nav > .owl-prev, .slider .owl-nav > .owl-next{top: auto; bottom: 16px;}
  .slider .owl-nav > .owl-prev{left: calc(50% - 8px - 32px);}
  .slider .owl-nav > .owl-next{right: calc(50% - 8px - 32px);}
}
/* grid */
.grid{display: block;max-width: 100%;position: relative;}
.grid-item{-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;float: left;display: block;}
.holder-grid{margin-left: -16px;margin-right: -16px;}
.grid.product-list > .grid-item{width:33%;width: calc(100% / 3);}
.grid.wishlist-list > .grid-item{width:25%;}
.holder-grid .grid-item{padding: 0 16px;}
@media only screen and (max-width: 1600px){
  .col-xl-9 .grid.product-list > .grid-item{width: 50%;}
}
@media only screen and (max-width: 1200px){
  .grid.wishlist-list > .grid-item{width: calc(100% / 3);}
  .col-xl-9 .grid.product-list > .grid-item{width: calc(100% / 3);}
}
@media only screen and (max-width: 992px){
  .grid.product-list > .grid-item{width:50%;}
  .grid.wishlist-list > .grid-item{width:50%;}
  .col-xl-9 .grid.product-list > .grid-item{width: 50%;}
}
@media only screen and (max-width: 768px){
	.grid.block-logos > .grid-item{width: 50%;}
}
@media only screen and (max-width: 576px){
  .grid.product-list > .grid-item, .grid.wishlist-list > .grid-item{width:100%;}
  .col-xl-9 .grid.product-list > .grid-item{width: 100%;}
	.holder-grid{margin-left: 0;margin-right: 0;}
  .holder-grid .grid-item{padding: 0;}
}
/* container */
@media only screen and (min-width: 1920px){
  .container{width: 1600px;max-width: 100%;}
  .container.product-product{width: 1400px;}
}
@media only screen and (min-width: 2560px){
  .container{width: 2000px;max-width: 100%;}
  .container.product-product{width: 1600px;}
}
/* padding */
.padding {padding-top: 72px;padding-bottom: 72px;}
.padding.sm{padding-top: 64px;padding-bottom: 64px;}
.padding.xs{padding-top: 32px;padding-bottom: 32px;}
.padding.no-padding-bottom{padding-bottom: 0 !important;}
@media only screen and (max-width: 1200px){
  .padding {padding-top: 56px;padding-bottom: 56px;}
  .padding.sm{padding-top: 56px;padding-bottom: 56px;}
  .padding.xs{padding-top:16px;padding-bottom: 16px;}
}
@media only screen and (max-width: 992px){
  .padding {padding-top: 48px;padding-bottom: 48px;}
  .padding.sm{padding-top: 48px;padding-bottom: 48px;}
}
@media only screen and (max-width: 768px){
  .padding {padding-top: 32px;padding-bottom: 32px;}
  .padding.sm{padding-top: 32px;padding-bottom: 32px;}
}
@media only screen and (max-width: 576px){
  .padding {padding-top: 32px;padding-bottom: 32px;}
  .padding.sm{padding-top: 16px;padding-bottom: 16px;}
}
/* pagination */
.pagination{margin-top: 64px;text-align: center;}
.pagination > .links > *{font-family: "Open Sans";display: inline-block;line-height: 40px;min-width: 42px;text-align: center;border: 1px solid #D7B46A;color: #D7B46A;}
.pagination > .links > * + *{margin-left: 4px;}
.pagination > .links > b{font-weight: bold;background: #222222;border-color: #222222;color: #FFF;color: #D7B46A;cursor: inherit;}
.pagination > .links > a{-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.pagination > .links > a:hover{color: #222;border-color: #222;}
.pagination > .results{display: none;}
/* notifications */
#notifications{position: fixed;bottom: 8px;left: 0;width: 300px;z-index: 99999;}
#notifications > div{background: #88CC88;padding: 16px;color: #FFF;text-align: left;-webkit-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;font-size: 14px;opacity: 0;-webkit-filter: blur(5px);filter: blur(5px);-webkit-transform: translateX(-100%);transform: translateX(-100%);-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#notifications > div + div{margin-top: 8px;}
#notifications > div.active{opacity: 1;-webkit-filter: blur(0);filter: blur(0);-webkit-transform: translateX(0);transform: translateX(0);}
#notifications > div > a {color: #FFF;font-weight: bold;text-decoration: underline;}
#notifications > div.error{background: #E30613;}
/* */
.zoomLens{border:  2px solid #D7B46A !important;background: #FFF;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);}
/* .msg */
.msg{padding: 16px 32px;background: #FFF;text-align: center;border: 2px solid #222222;color: #222222;display: inline-block;font-size: 15px;font-weight: 400;-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.05), 0 15px 12px rgba(0,0,0,0.01);box-shadow: 0 19px 38px rgba(0,0,0,0.05), 0 15px 12px rgba(0,0,0,0.01);-webkit-animation:updown 2s 3;animation:updown 2s 3;}
.msg.success{border-color: #88CC88;color: #88CC88;}
.msg.warning{border-color: #E30613;color: #E30613;}
.minimum.msg{display: block;margin: 16px 0;}
.msg-block{display: block;}
.msg-block + *{margin-top: 16px;}
/* bg-alternative */
.bg-alternative{background: #F2F2F2;}
/* bg-red */
.bg-red{background: #E30613;}
/* btn */
.btn, .button {z-index: 1;background: transparent;display: inline-block;border: 1px solid #D7B46A;color: #D7B46A;font-size: 14px;line-height: 1.6;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;padding: 12px 32px;font-family: "Open Sans";outline:none;position: relative;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.btn:hover, .button:hover {color: #FFF;}
.btn::after, .button::after {content: " ";display: block;position: absolute;bottom:0;left: 0;right: 0;height:0;background: #D7B46A;z-index: -1;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.btn:hover::after, .button:hover::after {height: 100%;}
input.button{cursor: pointer;}
input.button:hover{background: #D7B46A;}
.green-color{color: #68B768;}
.red-color{color: #E30613;}
.btn.green, .button.green{border-color: #68B768;background: #68B768;color: #FFF;}
.btn.green:hover, .button.green:hover{border-color: #88CC88;background: #88CC88;color: #FFF;}
.btn.green::after{display: none;}

.btn.black, .button.black{border-color: #161616;background: #161616;color: #FFF;}
.btn.black:hover, .button.black:hover{border-color: #222222;background: #222222;color: #FFF;}
.btn.black::after{display: none;}
.btn + .btn, .btn + .button, .button + .btn{margin-left: 8px;}
.btn-block{display: block;width: 100%;text-align: center;margin-left: 0 !important;}
.btn-block + .btn-block{margin-top: 8px;}
.btn.xl{border-width: 2px;padding: 18px 40px;font-size: 18px;line-height: 32px;font-weight: bold;}
.btn > .lnr{margin-right: 16px;vertical-align: middle;font-size: 32px;line-height: 40px;display: inline-block;}
.btn-icon{display: inline-block;}
.btn-icon + .btn-icon{margin-left: 4px;}
.btn-icon > .lnr{text-align: center;display: block;width: 40px;height: 40px;line-height: 36px;font-size: 18px;color: #D7B46A;vertical-align: middle;border: 2px solid #D7B46A;-webkit-border-radius: 5px;border-radius: 5px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.btn-icon:hover > .lnr{border-color: #222222;background: #222222;color: #FFF;}
@media only screen and (max-width: 1600px){
  .btn, .button{padding: 10px 28px;}
  .btn.xl{border-width: 2px;padding: 14px 32px;font-size: 17px;line-height: 28px;}
}
@media only screen and (max-width: 1200px){
  .btn.xl{border-width: 2px;padding: 12px 16px;font-size: 16px;line-height: 24px;}
  .btn > .lnr{line-height: 24px;font-size: 24px;}
}
@media only screen and (max-width: 576px){
  .btn, .button{display: block;width: 100%;}
  .btn.xl{border-width: 2px;padding: 12px;font-size: 14px;line-height: 20px;}
  .btn > .lnr{line-height: 20px;font-size: 20px;}
  .btn + .btn, .btn + .button, .button + .btn{margin: 4px 0 0 0;}
}
/* seudo-title */
.seudo-title{text-align: center;margin-bottom: 20px;font-weight: bold;}
@media only screen and (max-width: 1200px){
  .seudo-title{display: none;}
}
/* or */
.or{display: block;font-family: "Playfair Display";font-weight: 400;font-style: italic;padding: 16px 0;color: #CCC;}
/* overlay */
.overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #222222;opacity: .5;}
/* module/slideshow */
.slider {display: block;background: #222222;}
.slider .item{display: block;position: relative;height: 700px;}
.slider .item > .info{position: absolute;top: 50%;left: 50%;text-align: center;max-width: 100%;width: 800px;padding: 16px;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);color: #FFF;}
.slider .item .bgimage{-webkit-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
.slider .item .bgimage{-webkit-filter: brightness(0%);filter: brightness(0%);}
.slider .owl-item.active .item .bgimage{-webkit-filter: brightness(100%);filter: brightness(100%);}
@media only screen and (min-width: 1920px){
  .slider .item{height: 750px;}
}
@media only screen and (max-width: 1600px){
  .slider .item{height: 640px;}
}
@media only screen and (max-width: 1200px){
  .slider .item{height: 560px;}
}
@media only screen and (max-width: 992px){
  .slider .item{height: 520px;}
}
@media only screen and (max-width: 768px){
  .slider .item{height: 360px;}
}
@media only screen and (max-width: 576px){
  .slider .item{height: 320px;}
}
/* heading-title */
.heading-title{background: #161616;color: #D7B46A;text-align: center;padding: 16px 0;position: relative;}
.heading-title > .container{z-index: 2;}
.heading-title > .bgimage{z-index: 1;opacity: .5;}
.heading-title.category_page{padding: 128px 0;}
.heading-title h1.title.lg{font-size: 18px;line-height: 1.6;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;padding: 12px 32px;font-family: "Open Sans";font-style: normal;}
.heading-title.category_page h1.title.lg{font-size: 32px;}
/* box-heading */
.box-heading{text-align: center;color: #222222;position: relative;padding-bottom: 32px;}
.box-heading::after{background: url('../image/sprites.png') no-repeat 0 0 transparent;content: " ";display: block;width: 50px;height: 30px;position: absolute;bottom: 0;left: 50%;margin-left: -25px;}
.box-heading + * {margin-top: 32px;}
/* block-box */
.block-box{background: #FFF;max-width: 100%;-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.2), 0 15px 12px rgba(0,0,0,0.1);box-shadow: 0 19px 38px rgba(0,0,0,0.2), 0 15px 12px rgba(0,0,0,0.1);}
.block-box > .decoration{color: #D7B46A;background: #222222;text-align: center;padding: 64px;}
.block-box > .decoration > .lnr{font-size: 64px;}
.block-box > .inner{padding: 32px;}
.block-box + *{margin-top: 32px;}
.article {max-width: 100%;}
.block-box.xs, .article.xs{width: 400px;margin-left: auto;margin-right: auto;}
.block-box.sm, .article.sm{width: 600px;margin-left: auto;margin-right: auto;}
.block-box.md, .article.md{width: 800px;margin-left: auto;margin-right: auto;}
@media only screen and (max-width: 1200px){
  .block-box > .decoration{padding: 48px;}
  .block-box > .decoration > .lnr{font-size: 48px;}
}
@media only screen and (max-width: 992px){
  .block-box > .inner{padding: 24px;}
  .block-box > .decoration{padding: 40px;}
  .block-box > .decoration > .lnr{font-size: 40px;}
}
@media only screen and (max-width: 576px){
  .block-box > .inner{padding: 16px;}
  .block-box > .decoration{padding: 32px;}
  .block-box > .decoration > .lnr{font-size: 32px;}
}
/* article */
.article {font-size: 16px;line-height: 1.6;text-align: justify;}
.article p{display: block;}
.article img{display: block;max-width: 100% !important;height: auto !important;}
/* table */
.table{overflow-x: auto;-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);}
.table + * {margin-top: 32px;}
table{font-family: "Open Sans";font-weight: 500;background: #FFF;width: 100%;-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);}
table thead{background: #222222;color: #FFF;font-weight: 600;}
table thead tr + tr > td{padding-top: 0;}
table thead a{color: #D7B46A;}
table thead a:hover, table thead a:active, table thead a:focus{color: #D0A95E;}
table td{padding: 16px;font-size: 14px;min-width: 200px;}
table td b{font-weight: 700;}
table img{max-width: 100%;margin:  0 auto;height: auto;display: block;}
.lighter{font-weight: 300;}
/* product-img */
#product-img{display: block;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;position: relative;overflow: hidden;}
#product-img > img{max-width: 100%;width: 100%;display: block;height: auto;}
#product-img > .extra{position: absolute;top: 12px;left: 12px;}
#product-img > .extra > span{display: inline-block;padding:4px 8px;background: #222222;color: #FFF;font-family: "Open Sans";font-weight: 600;letter-spacing: 1px;text-transform: uppercase;font-size: 11px;line-height: 1.2;-webkit-border-radius: 2px;border-radius: 2px;}
#product-img > .extra > span.sale{background: #88CC88;}
#product-img > .extra > span.no_stock{background: #E30613;}
#product-img > .extra > span + span{margin-left: 2px;}
#product-img + *{margin-top: 8px;}
#product-img.loading{-webkit-filter: blur(5px);filter: blur(5px);}
#product-img.exchange{opacity: 0;-webkit-transform: translateY(32px) scale(.8);transform: translateY(32px) scale(.8);}
#product-img > .zoom-area{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;z-index: 9;overflow: hidden;}
.product-options + *, * + .product-options{margin-top: 32px;}
.carousel-featured.count_2 {width: 1000px;max-width: 100%;margin-left: auto;margin-right: auto;}
/* product-documents */
.product-documents + *, *  + .product-documents{margin-top: 16px;text-align: center;background: #FFF;padding: 16px;}
/* product-carousel */
.product-carousel .item{-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;opacity: 1;}
.product-carousel .item.active{opacity: .3;pointer-events: none;cursor: inherit;}
/* product-description */
.product-description + *, * + .product-description{margin-top: 16px;}
/* video_iframe */
.video_iframe + *, * + .video_iframe{margin-top: 16px;}
/* category-info */
.category-info{background: #D0A95E;}
/* product */
.grid-item .product{margin-bottom: 32px;}
.product{display: block;max-width: 400px;margin: 0 auto;text-align: center;}
.product > .image{background: #161616;position: relative;}
.bg-alternative .product > .image{background: #FFF;}
.product > .image, .product > .image > a, .product > .image > a > img{display: block;}
.product > .image > a{overflow: hidden;}
.product > .image > a > img{width: 100%;height: auto;opacity: .96;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.product > .image:hover > a > img{opacity: 1;-webkit-transform: scale(1.01);transform: scale(1.01);}
.product > .image > .extra-actions{position: absolute;bottom: 8px;left: 0; right: 0;z-index: 9;opacity: 0;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transform: translateY(4px) scale(.9);transform: translateY(4px) scale(.9);}
.product > .image:hover > .extra-actions{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.product > .image > .extra-actions > a{display: inline-block;width: 40px;height: 40px;background: #D0A95E;color: #FFF;text-align: center;line-height: 40px;font-size: 24px;cursor: pointer;-webkit-border-radius: 2px;border-radius: 2px;z-index: 1;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.product > .image > .extra-actions > a:hover{background: #D7B46A;-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.2), 0 15px 12px rgba(0,0,0,0.1);box-shadow: 0 19px 38px rgba(0,0,0,0.2), 0 15px 12px rgba(0,0,0,0.1)z-index: 2;-webkit-transform: scale(1.05);transform: scale(1.05);}
.product > .image > .extra-actions > a + a{margin-left: -2px;}
.product > .seudo-image{display: block;width: 100%;height: auto;background: #D7B46A;position: relative;}
.product:hover > .seudo-image{background: #D0A95E;}
.product > .seudo-image > .name{color: #FFF;font-size: 24px;display: block;position: absolute;top: 50%;left: 0;right: 0;padding: 16px;text-align: center;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.product > .image + *{margin-top: 16px;}
.product > .name{color: #D7B46A;font-size: 14px;line-height: 1.6;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;font-family: "Open Sans";min-height: 46px;}
.product > .name + *, .product > .price + *{ margin-top: 16px;}
.product > * + .cart{ margin-top: 32px;}
.product > .price{color: #222222;font-size: 18px;line-height: 1.6;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;font-family: "Open Sans";}
.product > .price > .price-old{font-size: 12px;font-weight: 600;text-decoration: line-through;opacity: .4;vertical-align: middle;}
.product .small-actions{display: none;margin-top: 16px;}
.product .small-actions > a{display: inline-block;font-size: 20px;color: #D0A95E;}
.product .small-actions > a + a{margin-left: 8px;}
@media only screen and (max-width: 576px){
  .product > .image{width: 200px;margin-left: auto;margin-right: auto;}
  .product > .name + *, .product > .price + *{ margin-top: 0;}
  .product > .cart{ display: none;}
  .product > .image > .extra-actions{display: none;}
  .product .small-actions{display: block;}
}
/* module-category */
.module-category{-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);background: #FFF;}
.module-category + *{margin-top: 32px;}
.module-category a{display: inline-block;font: 600 14px/1.4 "Open Sans";text-transform: uppercase;letter-spacing: 1px;color: #161616;display: block;padding: 16px;position: relative;}
.module-category .items a{padding-left: 32px;}
.module-category a > .show-childs{position: absolute;top: 50%;width: 32px;height: 32px;line-height: 32px;text-align: center;right: 16px;-webkit-transform: translateY(-50%);transform: translateY(-50%);cursor: pointer;}
.module-category > .item > .items{display: none;}
.module-category > .item.opened > .items {display: block;background: #EFEFEF;}
.module-category > .item.opened > a > .lnr::before{content: "\e873";}
.module-category > .item.wchildren > a {padding-right: 64px;}
.module-category .item:not(.active) > a:hover{background: #D7B46A;color: #FFF;}
.module-category .item.active > a{font-weight: 700;background: #D7B46A;color: #FFF;cursor: default;}
.module-category .items .item.active > a{background: #D0A95E;}
/* module-carousel */
.module-carousel{background: #222222;}
.module-carousel .box-heading{color: #FFF;}
.block-carousel{display: block;background:#D7B46A;position: relative;overflow: hidden;}
.block-carousel > img{opacity: 1;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.block-carousel:hover > img{opacity: .95;-webkit-transform: scale(1.01);transform: scale(1.01);}
.block-carousel > .info{position: absolute;padding: 64px 16px 8px 16px;color: #FFF;left: 0;bottom:0;right: 0;background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.5) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.5) 100%);-webkit-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
.block-carousel:hover > .info{opacity: 0;-webkit-transform: translateY(16px);transform: translateY(16px);}
/* selector */
.selector {position: relative;}
.selector > .name{cursor: pointer;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.selector > .submenu{visibility: hidden;opacity: 0;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;right: 0;position: absolute;top: 100%;-webkit-transform: translateY(16px);transform: translateY(16px);min-width: 100%;}
.selector:hover > .submenu{visibility: visible;opacity: 1;background: #FFF;-webkit-transform: translateY(0);transform: translateY(0);z-index: 9;}
.selector > .submenu > a{display: block;padding: 8px 16px; white-space: nowrap;}
/* #header */
#header{display: block;z-index: 1000;background: #FFF;position: fixed;top: 0;left: 0;right: 0;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
body.scrolling #header {-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.2), 0 15px 12px rgba(0,0,0,0.1);box-shadow: 0 19px 38px rgba(0,0,0,0.2), 0 15px 12px rgba(0,0,0,0.1);}
/* header-up */
#header .header-up{padding: 12px 0;line-height: 20px;border-bottom: 1px solid #EEE;position: relative;z-index: 3;padding-right: 200px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
body.scrolling #header .header-up{border-bottom: 1px solid #FFF;}
#header .header-up > .text-welcome{font-size: 14px;font-weight: 400;}
#header .header-up > .actions{padding: 0;position: absolute;top: 0;right: 0;width: 50%;text-align: right;}
#header .header-up > .actions > form{display: inline-block;}
#header .header-up > .actions > * + *{margin-left: 16px;}
#header .header-up > .actions .selector{font: 600 13px/1.4 "Open Sans";text-transform: uppercase;letter-spacing: 1px;color: #666;}
#header .header-up > .actions .selector > .name{line-height: 44px;}
#header .header-up > .actions .selector > .submenu{-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.2), 0 15px 12px rgba(0,0,0,0.1);box-shadow: 0 19px 38px rgba(0,0,0,0.2), 0 15px 12px rgba(0,0,0,0.1);-webkit-filter: blur(5px);filter: blur(5px);}
#header .header-up > .actions .selector:hover > .submenu{-webkit-filter: blur(0);filter: blur(0)}
#header .header-up > .actions .selector > .name > .lnr{margin-left: 8px;font-size: 12px;}
#header .header-up > .actions .selector:hover > .name{color: #222222;}
#header .header-up > .actions .selector > .submenu > a{color: #D7B46A;}
#header .header-up > .actions .selector > .submenu > a:hover{background: #E30613;color: #FFF;}
@media only screen and (max-width: 1600px){
  #header .header-up{padding: 4px 0;}
  #header .header-up > .text-welcome{font-size: 13px;}
  #header .header-up > .actions .selector > .name{line-height: 28px;}
}
@media only screen and (max-width: 1200px){
  #header .header-up{display: none;}
}
/* header-center */
#header .header-center{padding: 24px 0;position: relative;}
#header .header-center > #logo{display: block;}
@media only screen and (min-width: 1600px){
  #header .header-center > #logo > img{pointer-events: none;-webkit-transform: scale(1.25);transform: scale(1.25);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;}
}
#header .header-center > #logo > img{max-height: 70px;display: block;width: auto;}
#header .header-center > .actions{display: block;height: 70px;line-height: 70px;position: absolute;top: 24px;right: 0;}
#header .header-center > .actions > a + a{margin-left: 32px;}
#header .header-center > .actions > a{color: #222222;}
#header .header-center > .actions > a > *{vertical-align: middle;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#header .header-center > .actions > a > .desc{margin-left: 8px;color: #222222;font-size: 14px;font-weight: 400;opacity: .5;}
#header .header-center > .actions > a:hover > .desc{color: #161616;opacity: 1;}
#header .header-center > .actions > a > .counter{margin-left: 4px;line-height: 24px;position:relative;background: #D0A95E;color: #FFF;width: 24px;text-align: center;display: inline-block;font-family: "Open Sans";font-size: 12px;font-weight: 600;-webkit-border-radius: 24px;border-radius: 24px;}
#header .header-center > .actions > a > .counter::after{content: " ";position: absolute;top: 50%;left: 50%;width: 24px;height: 24px;background: #D7B46A;-webkit-border-radius: 24px;border-radius: 24px;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);opacity: 0;z-index: 9;pointer-events: none;}
#header .header-center > .actions > a > .counter.show_effect::after{-webkit-animation:animation_action 2s 1 ease-in;animation:animation_action 2s 1 ease-in;}
@-webkit-keyframes animation_action {
  0%   { -webkit-transform: translateY(-50%) translateX(-50%) scale(0);transform: translateY(-50%) translateX(-50%) scale(0); opacity: 0; }
  50%   { opacity: .5; }
	100%   { -webkit-transform: translateY(-50%) translateX(-50%) scale(10);transform: translateY(-50%) translateX(-50%) scale(10); opacity: 0; }
}
@keyframes animation_action {
  0%   { -webkit-transform: translateY(-50%) translateX(-50%) scale(0);transform: translateY(-50%) translateX(-50%) scale(0); opacity: 0; }
  50%   { opacity: .5; }
	100%   { -webkit-transform: translateY(-50%) translateX(-50%) scale(10);transform: translateY(-50%) translateX(-50%) scale(10); opacity: 0; }
}
#header .header-center > .actions > a > .counter_0{display: none;}
#header .header-center > .actions > a > .lnr{font-size: 28px;display: inline-block;}
#header .header-center > .actions > a:hover > .lnr{color: #161616;-webkit-animation:animation_menu .3s 1;animation:animation_menu .3s 1;transform-origin: 50% 60%;}
@media only screen and (max-width: 1600px){
  #header .header-center{padding: 12px 0;}
  #header .header-center > #logo > img{max-height: 50px;}
  #header .header-center > .actions{height: 50px;line-height: 50px;top:12px;}
  #header .header-center > .actions > a + a{margin-left: 24px;}
  #header .header-center > .actions > a > .lnr{font-size: 24px;}
  #header .header-center > .actions > a > .counter{width: 20px;height: 20px;line-height: 20px;font-size: 11px;margin-left: 2px;}
}
@media only screen and (max-width: 1200px){
  #header .header-center > .actions > a > .lnr{font-size: 22px;}
  #header .header-center > .actions > a > .desc{display: none;}
  #header .header-center > .actions > a + a{margin-left: 16px;}
}
@media only screen and (max-width: 768px){
  #header .header-center{padding: 8px 0;}
  #header .header-center > .actions{top: 8px;}
  #header .header-center > .actions > a {position: relative;}
  #header .header-center > .actions > a > .counter{position: absolute;top: -6px;right: -6px;width: 16px;height: 16px;line-height: 16px;font-size: 10px;margin: 0;}
}
@media only screen and (max-width: 576px){
  #header .header-center > .actions > a + a{margin-left: 10px;}
}
@media only screen and (max-width: 320px){
  #header .header-center > #logo > img{max-height: 30px;margin: 10px 0;}
}
/* header-down */
#header .header-down{padding: 0;border-top: 1px solid #EEE;}
body.scrolling #header .header-down{border-top: none;}
/* #menu */
#menu{display: flex;flex-wrap: wrap;justify-content: center;}
#menu > .item{display: inline-block;font: 600 13px/40px "Open Sans";text-transform: uppercase;letter-spacing: 1px;color: #161616;}
#menu > .item + .item{margin-left: 16px;}
#menu > .item > a{color: #161616;font-weight: 700;}
#menu > .item > a:hover{color: #D7B46A;}
#menu > .item > a > .lnr{display: none;}
#menu > .item.wsubmenu > a > .lnr{display: inline-block;font-size: 12px;margin-right: 8px;}
#menu > .item > .submenu{right: auto;left: 0;text-align: left;-webkit-filter: blur(5px);filter: blur(5px);-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.2), 0 15px 12px rgba(0,0,0,0.1);box-shadow: 0 19px 38px rgba(0,0,0,0.2), 0 15px 12px rgba(0,0,0,0.1);}
#menu > .item:hover > .submenu{-webkit-filter: blur(0);filter: blur(0)}
#menu > .item > .submenu > a{color: #D7B46A;line-height: 40px;padding: 0 16px;}
#menu > .item > .submenu > a:hover{background: #E30613;color: #FFF;}
.show-mobile-menu{display: none;}
@media only screen and (max-width: 1600px){
  /*
  #menu{display: none;}
  .show-mobile-menu{display: inline-block;}
  */
}
@media only screen and (max-width: 1200px){
  #menu{display: none;}
  .show-mobile-menu{display: inline-block;}
  #column-left{display: none;}
}
/* mobile_menu */
#mobile_menu_overlay{visibility: hidden;z-index: 1001;top: 0;left: 0;right: 0;bottom: 0;position: fixed;opacity: 0;background: #D7B46A;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#mobile_menu_overlay.active{visibility: visible;opacity: 1;}
#mobile_menu{visibility: hidden;position: fixed;z-index: 1002;left: 100%;right: 0;bottom:0;top:0;text-align: left;overflow-y: auto;opacity: 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#mobile_menu.active{visibility: visible;opacity: 1;left: 0;}
#mobile_menu nav{position: absolute;top: 50%;left: 0;right: 0;max-height: 100%;overflow-y: auto;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
#mobile_menu nav a{display: block;font-size: 16px;padding: 8px 16px;text-transform: uppercase;color: #FFF;font: 700 15px/24px "Open Sans";text-transform: uppercase;letter-spacing: 2px;text-align: center;}
#mobile_menu nav a:hover, #mobile_menu nav a.active{background: #FFF;color: #D7B46A;}
#mobile_menu nav .submenu{background: #D0A95E;}
#mobile_menu nav .submenu a{font-weight: 600;font-size: 14px;padding-left: 32px;}
#mobile_menu .show-mobile-menu{position: fixed;top: 0;right: 0;font-size: 24px;line-height: 36px;width: 36px;text-align: center;background: #222222;color: #FFFFFF;vertical-align: middle;}
/* breadcrumb */
.breadcrumb{border-top:1px solid #EEE;}
.heading-title + .breadcrumb{border-top: none;}
.breadcrumb > a{display: inline-block;position: relative;line-height: 40px;font-size: 14px;color: #222222;font-weight: 400;}
.breadcrumb > a:hover{color: #D7B46A;}
.breadcrumb > a:last-child{pointer-events: none;color: #D7B46A;}
.breadcrumb > a + a{margin-left: 8px;}
.breadcrumb > a + a::before{font-family: 'Linearicons-Free';content: "\e87a";display: inline-block;margin-right: 8px;color: #E6E6E6;vertical-align: middle;}
.breadcrumb > a:first-child::before{font-family: 'Linearicons-Free';content: "\e800";display: inline-block;margin-right: 8px;color: #222;vertical-align: baseline;;}
@media only screen and (max-width: 992px){
  .breadcrumb{display: none;}
}
/* block-acount-links */
.block-acount-links {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.block-acount-links > .item{width: 25%;padding: 16px;}
.block-acount-links > .item > a{display: block;border: 2px solid #D7B46A;background: transparent;color: #D7B46A;-webkit-border-radius: 5px;border-radius: 5px;display: block;padding: 64px 16px 32px 16px;text-align: center;}
.block-acount-links > .item > a:hover{background: #222222;border-color: #222222;color: #FFF;}
.block-acount-links > .item > a:hover > .lnr{color: #D7B46A;}
.block-acount-links > .item > a > .lnr{font-size: 64px;line-height: 64px;text-align: center;display: block;margin-bottom: 64px;}
.block-acount-links > .item > a > .description{display: block;margin-top: 32px;font-size: 12px;line-height: 16px;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;font-family: "Open Sans";text-overflow: ellipsis;-ms-text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width:100%;}
@media only screen and (max-width: 1200px){
  .block-acount-links > .item{width: calc(100% / 3);}
  .block-acount-links > .item > a{padding: 32px 16px 16px 16px}
  .block-acount-links > .item > a > .description{margin-top: 16px;}
  .block-acount-links > .item > a > .lnr{font-size: 48px;line-height: 48px;text-align: center;display: block;margin-bottom: 32px;}
}
@media only screen and (max-width: 992px){
  .block-acount-links > .item{width: 50%;}
}
@media only screen and (max-width: 768px){
  .block-acount-links > .item > a > .lnr{font-size: 32px;line-height: 32px;text-align: center;display: block;margin-bottom: 32px;}
}
@media only screen and (max-width: 576px){
  .block-acount-links > .item{width: 100%;padding: 0;}
  .block-acount-links > .item + .item{margin-top: 8px;}
  .block-acount-links > .item > a{padding: 16px;}
  .block-acount-links > .item > a > .lnr{font-size: 24px;line-height: 24px;text-align: center;display: block;margin-bottom: 0;}
}
/* block-sitemap-group */
.block-sitemap-group + *{margin-top: 32px;}
.block-sitemap-group .items{text-align: center;}
.block-sitemap-group .items > a{display: block;font-size: 14px;line-height: 1.2;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;font-family: "Open Sans";font-style: normal;}
.block-sitemap-group .items > a + a{margin-top: 16px;}
/* footer */
#footer{position: relative;background: #161616;z-index: 999;color: #f4f4f4;background: #333333;font: 400 14px/1.4 "Lato", sans-serif;}
.block-footer > .title{color: #FFF;font-size: 14px;line-height: 1.6;text-transform: uppercase;letter-spacing: 2px;font-family: "Open Sans";font-style: normal;font-weight: 700;}
.block-footer .logo{display: block;width: 100%;height: 60px;background: url('../image/logo-footer.png') no-repeat center center transparent;background-size: contain;margin-bottom: 32px;}
.block-footer a{color: #f4f4f4;}
.block-footer a + a{margin-top: 16px;}
.block-footer a:hover{color: #FFF;}
.block-footer a > .lnr{margin-right: 16px;font-size: 18px;vertical-align: middle;}
@media only screen and (max-width: 992px){
  .block-footer {margin-bottom: 64px;text-align: center;}
  .block-footer.last{margin-bottom: 0;}
  .block-footer > .list-links{margin-top: 16px;}
  .block-footer a > .lnr{display: block;margin: 0 0 8px 0;}
}
@media only screen and (max-width: 576px){
  .block-footer {margin-bottom: 16px;}
  .block-footer a + a{margin-top: 8px;}
}
.copyright{text-align: center;padding: 8px 0;background: #666666;color: #f4f4f4;font: 400 13px/1.4 "Lato", sans-serif;}
/* list-links */
.list-links a{display: block;}
.list-links > * + *{margin-top: 8px;}
/* form */

.infolabel{background: #F7F7F7;color: #333;padding: 16px;font-size: 14px;-webkit-border-radius: 3px;border-radius: 3px;}
* + .infolabel, .infolabel + *{margin-top: 8px;}

.field > .error, .field_error{background: #E30613;padding: 8px 16px;color: #FFF;display: inline-block;font-size: 12px;font-weight: 300;margin: 0;font-family: "Open Sans";font-weight: 600;letter-spacing: 1px;-webkit-border-radius: 3px;border-radius: 3px;}
* + .field_error, .field > * + .error{margin-top: 4px;}
.field + .field{margin-top: 32px;}
.form-actions{margin-top: 40px;z-index: 1;}
.form-actions{text-align: center;}
:required {-webkit-box-shadow: none;box-shadow: none;}
legend{color: #D7B46A;padding-bottom: 16px;border-bottom: 2px solid #D7B46A;text-align: center;font-size: 14px;line-height: 1.6;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;font-family: "Open Sans";}
* + legend, legend + *{margin-top: 32px;}
:disabled{pointer-events: none;-webkit-filter: blur(2px);filter: blur(2px);}
label{display: block;text-transform: uppercase;color: #222222;font-size: 12px;font-weight: 300;margin: 0;font-family: "Open Sans";font-weight: 600;letter-spacing: 1px;}
label > .required{margin-left: 4px;color: #DE050F;vertical-align: top;}
label[for]{cursor: pointer;}
label + *, * + label{margin-top: 4px;}
.field > label + .field{margin-top: 16px;}
.field .field + .field{margin-top: 12px;}
.field[class*="col-"] + .field[class*="col-"]{margin-top: 0;}
.field.required label::after{display: inline-block;content: "*";vertical-align: top;margin-left: 4px;color: #AB3B8E;}
input:invalid, textarea:invalid {-webkit-box-shadow:none;box-shadow:none;}
input[type=text], input[type=number], input[type=email], input[type=password], select, textarea{font: 300 17px/1.4 "Lato", sans-serif;display: block;width: 100%;padding: 8px;border: none;outline: none;border: 1px solid #CCCCCC;background: #F7F7F7;color:#222;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
input[type=text]:hover, input[type=number]:hover, input[type=email]:hover, input[type=password]:hover, select:hover, textarea:hover{border-color: #222222;}
input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=password]:focus, select:focus, textarea:focus{border-color: #D7B46A;color: #D7B46A;background: #FFF;}
select > option{color: #222;background: #FFF;}
.field.sm + *,  * + .field.sm{margin-top: 16px;}
.field.sm input[type=text], .field.sm input[type=number], .field.sm input[type=email], .field.sm select, .field.sm textarea{padding: 8px;font-size: 16px;}
textarea{height: 150px;}
input[type=checkbox], input[type=radio]{opacity: 0;float: left;position: absolute;}
input[type=checkbox] + label, input[type=radio] + label{cursor: pointer;display: block;padding-left: 32px;position: relative;opacity: .3;font-weight: 600;}
input[type=checkbox] + label:after, input[type=radio] + label:after{content: "\e880";font-family: "Linearicons-Free";display: block;width: 24px;height: 24px;line-height: 24px;font-size: 18px;top: 50%;left: 0;position: absolute;-webkit-transform: translateY(-50%);transform: translateY(-50%);text-align: center;color: #222222;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;font-weight:400;}
input[type=checkbox]:checked + label:after, input[type=radio]:checked + label:after{content: "\e87f";color: #68B768;}
input[type=radio]:checked + label, input[type=checkbox]:checked + label{opacity: 1;}
.field .captcha{text-align: center;margin-top: 16px;}
.field .captcha > img{width: 120px;max-width: 100%;}
@media only screen and (max-width: 992px){
	.field.col-md-6:nth-child(1), .field.col-md-6:nth-child(2){margin-top: 20px;}
}
@media only screen and (max-width: 768px){
	.field.col-md-6:nth-child(1){margin-top: 0;}
	.field.col-md-6 +  .field.col-md-6 {margin-top: 20px;}
  .field.col-md-4:nth-child(1), .field.col-md-4:nth-child(2), .field.col-md-4:nth-child(3){margin-top: 16px !important;}
}
/* block-product-info */
* + .block-product-info{margin-top: 32px;}
.block-product-info{background: #FFF;}
.block-product-info > .item {padding: 16px;}
/* product-filter */
.product-filter{text-align: right;margin: 0 0 16px 0;}
.product-filter .field > label{display: inline-block;margin-right: 4px;font-size: 12px;}
.product-filter .field {display: inline-block;margin: 0;}
.product-filter .field + .field{margin-left: 16px;}
.product-filter .field select{padding: 8px;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';display: inline-block;width: auto;padding-right: 40px;font-size: 14px;font-weight: 400;}
.product-filter .field > .custom-select{position: relative;display: inline-block;}
.product-filter .field > .custom-select::after{position: absolute;top: 50%;right: 8px;width: 24px;height: 24px;-webkit-transform: translateY(-50%);transform: translateY(-50%);content: " ";pointer-events: none;text-align: center;font-size: 14px;line-height: 24px;content: "\e874";font-family: "Linearicons-Free";color: #D7B46A;}
@media only screen and (max-width: 992px){
  .product-filter{text-align: center;}
  .product-filter .field > label{display: block;margin: 0 0 4px 0;}
  .product-filter .field + .field{margin-left: 2px;}
}
@media only screen and (max-width: 576px){
  .product-filter{display: none;}
}
/* .field-qty */
.field-qty {text-align: center;margin: 8px 0 16px 0;}
.field-qty > label{margin-bottom: 8px;}
.field-qty > .input{margin: 0 auto;max-width: 100%;width: 180px;background: #FFF;padding: 16px 48px;border: 2px solid #D7B46A;position: relative;}
.field-qty > .input > .subtract, .field-qty > .input > .add{position: absolute;top: 50%;line-height: 32px;width: 32px;text-align: center;font-size: 18px;margin-top: -16px;color: #D7B46A;cursor: pointer;}
.field-qty > .input > .subtract:hover, .field-qty > .input > .add:hover{color: #222222;}
.field-qty > .input > .subtract{left: 8px;}
.field-qty > .input > .add{right: 8px;}
.field-qty > .input > input{color: #D7B46A;text-align: center;font-size: 24px;line-height: 1;background: transparent;border: none;font-family: "Open Sans";-webkit-appearance: none;-moz-appearance: textfield;margin: 0;}
.field-qty.sm{margin: 0;}
.field-qty.sm > .input{padding: 0;margin: 0;width: 100px;padding: 4px;border: none;border: 1px solid #222222;color: #222222;-webkit-border-radius: 3px;border-radius: 3px;}
.field-qty.sm > .input > .subtract{left: 0;color:#222222;}
.field-qty.sm > .input > .add{right: 0;color:#222222;}
.field-qty.sm > .input > .subtract:hover, .field-qty.sm > .input > .add:hover{color: #D7B46A;}
.field-qty.sm > .input > input{font-size: 18px;color:#222222;}
@media only screen and (max-width: 1600px){
    .field-qty > .input{padding: 8px 32px;width: 140px;}
    .field-qty > .input > .subtract{left: 2px;}
    .field-qty > .input > .add{right: 2px;}
}
@media only screen and (max-width: 1200px){
    .field-qty > .input{padding: 4px 32px;width: 120px;}
    .field-qty > .input > input{font-size: 18px;}
    .field-qty.sm > .input{padding: 0;width: 96px;}
    .field-qty.sm > .input > input{font-size: 16px;}
    .field-qty.sm > .input > .subtract, .field-qty.sm > .input > .add{font-size: 12px;}
}
@media only screen and (max-width: 576px){
  .field-qty.sm > .input{padding: 0;width: 80px;}
}
/* block-cart-resume */
.block-cart-resume{background: #FFF;padding:0;border: 2px solid #D7B46A;}
.block-cart-resume + .block-cart-totals{margin-top: 8px;}
.block-cart-resume .items > .item{display: block;position: relative;padding:32px;padding-right: 300px;}
.block-cart-resume .items > .item + .item{border-top: 1px solid #EEE;}
.block-cart-resume .items > .item > .price{text-align: right;position: absolute;top: 32px;right: 32px;width: 300px;font: 600 14px/1.2 "Open Sans";text-transform: uppercase;letter-spacing: 1px;}
.block-cart-resume .items > .item > .desc{font-size: 15px;font-weight: 400;line-height: 20px;color: #222;}
.block-cart-resume .items > .item > .desc > .product-name{font: 600 14px/1.4 "Open Sans";text-transform: uppercase;letter-spacing: 1px;}
.block-cart-resume .items > .item > .desc > .product-name > span{color: #FFF;padding: 2px 6px;font-size: 11px;vertical-align: middle;background: #222222;-webkit-border-radius: 2px;border-radius: 2px;}
.block-cart-resume .items > .item > .desc > .product-options{color: #222;font-size: 13px;margin-top: 8px;}
@media only screen and (max-width: 1600px){
  .block-cart-resume .items > .item{padding: 16px 200px 16px 16px;}
  .block-cart-resume .items > .item > .price{top: 16px;width: 200px;}
}
@media only screen and (max-width: 576px){
  .block-cart-resume{border-width: 1px;}
  .block-cart-resume .items > .item {padding: 16px;}
  .block-cart-resume .items > .item > .price{text-align: center;width: 100%;padding: 0;position: relative;top: auto;right:auto;margin-top:16px;}
  .block-cart-resume .items > .item > .desc{position: relative;top: auto;right: auto;width: 100%;text-align: center;}
}
/* block-cart-totals */
.block-cart-totals{margin-top: 32px;background: #FFF;padding:0;border: 2px solid #D7B46A;}
.block-cart-totals .items + .actions{background: #222;padding: 32px;}
.block-cart-totals .items > .item{display: block;position: relative;padding:32px;padding-right: 300px;}
.block-cart-totals .items > .item + .item{border-top: 1px solid #EEE;}
.block-cart-totals .items > .item > .text{text-align: right;position: absolute;top: 32px;right: 32px;width: 300px;}
.block-cart-totals .actions{text-align: center;}
.block-cart-totals .items > .item > .name{font-size: 15px;font-weight: 400;line-height: 20px;color: #222;}
.block-cart-totals .items > .item > .text{font: 600 14px/1.2 "Open Sans";text-transform: uppercase;letter-spacing: 1px;}
.block-cart-totals .items > .item.sub_total {min-height: calc(24px * 1.2);}
.block-cart-totals .items > .item.sub_total > .text{font-size: 24px;}
.block-cart-totals .items > .item.total {min-height: calc(24px * 1.2);}
.block-cart-totals .items > .item.total > .text{font-size: 32px;font-weight: 700;}
@media only screen and (max-width: 1600px){
  .block-cart-totals .items > .item{padding: 16px;padding-right: 200px;}
  .block-cart-totals .items > .item > .text{text-align: right;position: absolute;top: 16px;right: 16px;width: 200px;}
  .block-cart-totals .items > .item.sub_total > .text{font-size: 18px; line-height: 20px;}
  .block-cart-totals .items > .item.total > .text{font-size: 20px; line-height: 20px;}
  .block-cart-totals .items + .actions{padding: 16px;}
}
@media only screen and (max-width: 576px){

  .block-cart-totals{border: 1px solid #D7B46A;margin-top: 8px;}
}


.checkout-content{display: none;}





/* block-orders */
.block-orders > .item{display: block;position: relative;text-align: center;}
.block-orders > .item + .item{margin-top: 32px;}
.block-orders > .item > .date{font: 600 15px/1.2 "Open Sans";text-transform: uppercase;margin-bottom: 8px;letter-spacing: 2px;}
.block-orders > .item > .total{font: 600 32px/1.2 "Open Sans";text-transform: uppercase;letter-spacing: 1px;}
.block-orders > .item > .actions{margin-top: 16px;}
/* block-checkout */
.block-checkout{background: #FFF;width: 1000px;max-width: 100%;margin: 0 auto;}
.block-checkout > div > .checkout-heading{padding: 16px 32px;background: #222;color: #D7B46A;text-align: left;font: 600 14px/20px "Open Sans";text-transform: uppercase;letter-spacing: 1px;}
.block-checkout > div:nth-child(even) > .checkout-heading{background: #161616;}
.block-checkout > div > .checkout-heading > a{cursor: pointer;float: right;color: #FFF;font-size: 18px;line-height: 20px;}
.block-checkout > div > .checkout-content{}
.block-checkout > div > .checkout-content > .inner{padding: 32px;}
/* block-addresses */
.block-addresses{display: block;}
.block-addresses > .item{display: block;position: relative;border: 2px solid #D7B46A;padding: 16px 16px 80px 16px;}
.block-addresses > .item > .description{font-style: italic;}
.block-addresses > .item +  .item{margin-top: 16px;}
.block-addresses > .item > .actions{position: absolute;bottom: 16px;right: 16px;}
/* block-discounts */
.block-discounts{background: #FFF; padding: 8px 16px;}
.block-discounts + *{margin-top: 16px;}
.block-discounts > .discount{position: relative;padding: 16px 0;font-weight: 400;font-size: 14px;line-height: 20px;}
.block-discounts > .discount > .price{position: absolute;top: 50%;right: 0;padding: 8px 16px;background: #D7B46A;color: #FFF;-webkit-border-radius: 3px;border-radius: 3px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.block-discounts > .discount > .price > .lnr{margin-right: 8px;}
.block-discounts > .discount + .discount{margin-top: 8px;}
/* product-attributes */
.product-attributes{background: #FFF;padding: 16px;}
.product-attributes + *, * + .product-attributes{margin-top: 16px;}
.product-attributes > .attribute-group +  .attribute-group{margin-top: 16px;padding-top: 16px;border-top: 1px solid #EEE;}
.product-attributes > .attribute-group .attribute-group-title{text-align: center;color: #D7B46A;font-size: 14px;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;font-family: "Open Sans";margin-bottom: 16px;}
.product-attributes > .attribute-group > .items > .item{display: flex;font-size: 13px;}
.product-attributes > .attribute-group > .items > .item + .item{margin-top: 12px;}
.product-attributes > .attribute-group > .items > .item > *{flex-grow: 1;}
.product-attributes > .attribute-group > .items > .item > .name{font-weight: 500;}
.product-attributes > .attribute-group > .items > .item > .text{text-align: right;font-size: 15px;}
/* block-price */
.block-price{background: #FFF;padding: 32px;}
.block-price + *{margin-top: 16px;}
.block-price > .price{text-align: center;font-size: 40px;line-height: 40px;font-family: "Open Sans";font-weight: bold;}
.block-price > .price > .price-old{font-size: 16px;line-height: 40px;margin-left: 16px;vertical-align: middle;font-weight: 600;text-decoration: line-through;color: #999;}
.block-price > .price > .price-new{}
.block-price > .price > .price-new::before{font-family: 'Linearicons-Free';content: "\e878";display: inline-block;margin-right: 8px;color: #88CC88;vertical-align: baseline;-webkit-animation:updown 4s infinite;animation:updown 4s infinite;}
.block-price > .reward{display: block;}
.price-tax{text-align: center;}
.block-price > .price + .price-tax{margin-top: 16px;color: #999;font-style: italic;font-weight: 400;font-size: 14px;}
.block-price > .price-tax + *{margin-top: 16px;}

@media only screen and (max-width: 992px){
  .block-price{margin-top: 8px;}
}
@media only screen and (max-width: 576px){

}

/* entry-content */
.entry-content{

}

/* block-cart */
.block-cart {background: #FFF;-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);max-width: 100%;}
.block-cart .cart-item{position: relative;padding: 16px;min-height: 232px;background: #FFF;z-index: 1;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.block-cart .cart-item:hover{z-index: 2;-webkit-transform: translateY(-8px);transform: translateY(-8px);-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);}
.block-cart .cart-item.wthumb{padding-left: 198px;}
.block-cart .cart-item.wthumb > .thumb{display: block;position: absolute;top: 16px;left: 16px;width: 165px;height: 200px;}
.block-cart .cart-item.wthumb > .thumb > img{max-width:100%;max-height:100%;height: auto;width:auto;margin: auto;display: block;}
.block-cart{display: flex;flex-direction: row;flex-wrap: wrap;position: relative;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#form-cart.loading .block-cart{opacity: .5;pointer-events: none;-webkit-filter: blur(5px);filter: blur(5px);}
.block-cart .cart-item {width: 50%;background: -webkit-linear-gradient(135deg, rgba(255,255,255,1) 50%,rgba(248,248,248,1) 100%);background: linear-gradient(135deg, rgba(255,255,255,1) 50%,rgba(248,248,248,1) 100%);}
.block-cart .cart-item > .info {padding-left: 16px;}
.block-cart .cart-item > .info > .product-name{font-family: "Open Sans";font-weight: bold;text-transform: uppercase;letter-spacing: 1px;}
.block-cart .cart-item > .info > .product-name > .stock{}
.block-cart .cart-item > .info > .product-model{}
.block-cart .cart-item > .info > * + .product-qty{margin-top: 16px;}
.block-cart .cart-item > .info > * + .product-option{margin-top: 32px;}
.block-cart .cart-item > .info > .product-name + .product-option{margin-top: 0px;}
.block-cart .cart-item > .info > .product-option{font-size: 14px;font-family: "Open Sans";font-weight: 500;}
.block-cart .cart-item > .info > * + .product-price{margin-top: 32px;}
.block-cart .cart-item > .info > .product-price{color: #161616;font-size: 24px;line-height: 1.2;text-transform: uppercase;font-weight: 700;letter-spacing: 0;font-family: "Open Sans";}
.block-cart .cart-item > .info > .product-price > .resume {font-size: 14px;font-weight: 600;color: #222222;}
.block-cart .cart-item {padding-right: 96px;}
.block-cart .cart-item > .actions{position: absolute;right: 16px;top: 16px;}
.block-cart .cart-item > .actions > a{font-size: 32px;display: block;}
.block-cart .cart-item > .actions > a + a{margin-top: 8px;}
.block-cart.items_1{width: 50%;margin: 0 auto;}
.block-cart.items_1 .cart-item{width: 100%;}
@media only screen and (max-width: 1600px){
  .block-cart .cart-item{min-height: 172px;}
  .block-cart.items_1{width: 60%;}
  .block-cart .cart-item.wthumb{padding-left: 144px;}
  .block-cart .cart-item.wthumb > .thumb{width: 120px;height: 140px;}
  .block-cart .cart-item > .info > * + .product-price{margin-top: 24px;}
}
@media only screen and (max-width: 1200px){
  .block-cart.items_1{width: 75%;}
}
@media only screen and (max-width: 992px){
  .block-cart .cart-item {width: 100%;}
  .block-cart .cart-item + .cart-item {border-top: 1px solid #EEE;}
  .block-cart .cart-item > .actions > a{font-size: 24px;line-height: 1;}
}
@media only screen and (max-width: 576px){
  .block-cart .cart-item{padding: 8px;min-height: 112px;}
  .block-cart.items_1{width: 100%;}
  .block-cart .cart-item.wthumb{padding-left: 88px;}
  .block-cart .cart-item.wthumb > .thumb{width: 80px;height: 96px;left: 8px;top:8px;}
  .block-cart .cart-item > .info > * + .product-price{margin-top: 8px;}
  .block-cart .cart-item > .actions{top: 8px;right: 8px;}
  .block-cart .cart-item > .info > .product-price{font-size: 20px;}
  .block-cart .cart-item > .info > .product-price > .resume{font-size: 12px;}
  .block-cart .cart-item > .info > .product-name{font-size: 14px;}
}

#searcher{position: fixed;z-index: 1000;top: 0;left: 0;width: 100%;height: 100%;-webkit-transform:translateY(-100%) scale(.8);transform:translateY(-100%) scale(.8);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#searcher.active{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);}
#searcher > .back{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: " ";z-index: -1;background: #D7B46A;opacity: .95;}
#searcher > .inner{position: absolute;top: 50%;left: 50%;width: 800px;padding: 32px 132px 32px 32px;max-width: 100%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#searcher > .inner > input{background: transparent;border: 3px solid #FFF;color: #FFF;font-size: 48px;padding: 16px 24px;-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);}
#searcher > .inner > .lnr{position: absolute;top: 50%;right: 32px;color: #FFF;font-size: 64px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor: pointer;}
@media only screen and (max-width: 1600px){
  #searcher > .inner{width: 600px;padding: 16px 116px 16px 16px;}
  #searcher > .inner > input{font-size: 32px;}
  #searcher > .inner > .lnr{font-size: 48px;}
}
@media only screen and (max-width: 576px){
  #searcher > .inner{width: 400px;padding: 8px 8px 8px 8px;}
  #searcher > .inner > input{font-size: 28px;}
  #searcher > .inner > .lnr{font-size: 32px;}
}


/* block-maintenance */
.block-maintenance{text-align: center;width: 800px;margin: 64px auto;padding: 64px;background: #E30613;color: #FFF;}
.block-maintenance > h1{font-size: 14px;line-height: 1.6;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;font-family: "Open Sans";font-style: normal;}
/* block-no-results */
.block-no-results{text-align: center;padding: 64px;}
.block-no-results > .description{color: #E30613;font-size: 14px;line-height: 1.6;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;font-family: "Open Sans";}
.block-no-results > .icon{display: block;margin: 0 auto 16px auto;width: 96px;height: 96px;text-align: center;background:#FFF;-webkit-border-radius: 152px;border-radius: 152px;}
.block-no-results > .icon > .lnr{display: block;font-size: 40px;line-height: 96px;color: #E30613;-webkit-animation:animation_negative 2s infinite;animation:animation_negative  2s infinite;transform-origin: 50% 80%;}
@media only screen and (min-width: 1600px){
  .block-no-results > .icon{width: 152px;height: 152px;margin-bottom: 32px;}
  .block-no-results > .icon > .lnr{line-height:152px;font-size: 80px;}
}
@-webkit-keyframes animation_negative {
  0%   { -webkit-transform: rotate(0);transform: rotate(0); }
	30%   { -webkit-transform: rotate(-15deg);transform: rotate(-15deg); }
  60%   { -webkit-transform: rotate(15deg);transform: rotate(15deg); }
	90%   { -webkit-transform: rotate(0);transform: rotate(0); }
}
@keyframes animation_negative {
  0%   { -webkit-transform: rotate(0);transform: rotate(0); }
	30%   { -webkit-transform: rotate(-15deg);transform: rotate(-15deg); }
  60%   { -webkit-transform: rotate(15deg);transform: rotate(15deg); }
	90%   { -webkit-transform: rotate(0);transform: rotate(0); }
}
@-webkit-keyframes animation_menu {
  0%   { -webkit-transform: rotate(0);transform: rotate(0); -webkit-filter: blur(0);filter: blur(0); }
	30%   { -webkit-transform: rotate(-5deg);transform: rotate(-5deg); -webkit-filter: blur(1px);filter: blur(1px);}
  60%   { -webkit-transform: rotate(5deg);transform: rotate(5deg); -webkit-filter: blur(1px);filter: blur(1px);}
	90%   { -webkit-transform: rotate(0);transform: rotate(0); -webkit-filter: blur(0);filter: blur(0);}
}
@keyframes animation_menu {
  0%   { -webkit-transform: rotate(0);transform: rotate(0); -webkit-filter: blur(0);filter: blur(0); }
	30%   { -webkit-transform: rotate(-5deg);transform: rotate(-5deg); -webkit-filter: blur(1px);filter: blur(1px);}
  60%   { -webkit-transform: rotate(5deg);transform: rotate(5deg); -webkit-filter: blur(1px);filter: blur(1px);}
	90%   { -webkit-transform: rotate(0);transform: rotate(0); -webkit-filter: blur(0);filter: blur(0);}
}
/* whatsapp */
.whatsapp{position: fixed;bottom: 16px;right: 16px;width: 48px;height: 48px;background: #25D366;z-index: 1000;background: url('../image/logo-w.png') no-repeat center center transparent;background-size: cover;display: none;}
@media only screen and (max-width: 1200px){
  .whatsapp{display: block;}
}
/* coupon-form */
.coupon-form{background: #FFF;padding: 32px;-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.05);}
.coupon-form > .field{width: 400px;max-width: 100%;margin-left: auto;margin-right: auto;}
* + .coupon-form  {margin-top: 32px;}
.coupon-form .actions{text-align: center;margin-top: 32px;}

/* footer-desc */
.footer-desc{
  text-align: center;
  margin-top: 48px;
  font-size: 18px;
  font-weight: 300;
  color: rgba(255,255,255,.5);
  font-family: "Open Sans";
  line-height: 1.7;
}
