
@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy-Bold';
    src: url('../fonts/Gilroy-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;}


input[type="button"], input[type="reset"], input[type="submit"], .button, .addToCart, .addedToCart, .addedToCart:hover, a.modal-product-checkout-button, a.modal-product-checkout-button:hover, #search #button_search, #slider .slide-desc .readmore, #orderPurchaseButton a:hover { border: 0; background: #FFC000; color: #fff; }

.cart a i, #slider .slide-desc .readmore:hover, .tags span, #orderPurchaseButton a { border: 0; background: #FF8800; color: #fff; }

input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .addToCart:hover, .addedToCart, a.modal-product-checkout-button:hover, #search #button_search:hover, .cart a:hover i, .subscribe_mail .button { border: 0;  background: #FFCC33;     opacity: .8;}

#sidebar #menu-trigger { border-top: 2px dashed; border-bottom: 2px dashed; background: #FFFFFF; color: #fff; }

.subscribe_mail .button:hover, .social-icons-list li a, .owl-theme .owl-controls .owl-buttons div { border: 0; background: #F1F1F1; color: #999; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; overflow-x: hidden; }

a, a:visited { text-decoration: none; }

a:active, a:hover { text-decoration: none; outline: 0; }

a img { border: none; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { 
  margin: 1em 40px;     
  padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 2px solid #eee; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace,serif; _font-family: 'courier new',monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ''; content: none; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

dl, menu, ol, ul { margin: 0; list-style: none; }

dd { margin: 0 0 0 40px; }

menu, ol, ul { padding: 0; }

nav ul, nav ol { list-style: none; list-style-image: none; }

img { max-width: 100%; height: auto; border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

.contact-page fieldset  {border:0px;}

legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

a:focus, input:focus, select:focus, textarea:focus { outline: none; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

.cart a:hover, #menu a, #search .search_box, #search .search_box_wrapper i, #menu-trigger, 
#slider .slide-desc .readmore, #top .banner img, #bottom .banner img, 
.header-top a, #footer i, #footer a, #back-top i, .breadcrumbs a, 
.product .box, .product .title a, .pager a, a.modal-product-checkout-button, 
.publications h2 a, #tab-container .tabs .tab, #tab-container .tabs .tab a,
.owl-theme .owl-controls .owl-pagination, .banner img, 
#home .product, #product .qty i, #product .product-photos .photo i, 
#category .product .box:before, #home .product .box:before, 
.owl-theme .owl-controls .owl-buttons div, 
input[type="button"], input[type="reset"], input[type="submit"], 
.button, .addToCart, .addedToCart, #thumblist .thumb, .cart a i, 
#thumblist .thumb img, .banners .banner img { 
  -webkit-transition: all 0.25s ease; 
  -moz-transition: all 0.25s ease; 
  -o-transition: all 0.25s ease; 
  transition: all 0.25s ease; 
  }

#search .search_box, #menu > ul.mobile, #middle .block, .product, .banners .banner, #product .product-photos-wrapper, #product .product-details, #footer .footer-menu, #footer .contacts, .modal-product-checkout, #search, .cart, .cart a i, #slider .slide-desc, #popular .owl-item, #bestseller .owl-item, #featured .owl-item, .temp #menu-trigger, #sidebar #menu-trigger, #header .widgets-wrapper, #header #logo, #header #benefits .item, #content, #main .banner, #middle .banner.first, #main, #category, #product, #sidebar, #bottom .banner, #shop-info, #footer .footer-top .contacts, #footer .footer-top .footer-menu, #footer .footer-bottom .copyright, #footer .footer-bottom .social-icons-block, #category .product, #related .product, #looked .product,.container { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#middle:before, #popular:before, #featured:before, #vendors:before, #footer .separator:before, .set:before, .set-wrapper:before, #header .header-bottom:before, #header .header-middle:before, #main:before, #category:before, #product:before, #bottom:before, #middle:after, #popular:after, #featured:after, #vendors:after, #footer .separator:after, .set:after, .set-wrapper:after, #header .header-top:after, #header .header-bottom:after, #header .header-middle:after, #main:after, #category:after, #product:after, #bottom:after { content: " "; display: table; }
#middle:after, #popular:after, #featured:after, #vendors:after, #footer .separator:after, .set:after, .set-wrapper:after, #header .header-bottom:after, #header .header-middle:after, #main:after, #category:after, #product:after, #bottom:after { clear: both; }

body { font: 15px/22px 'Gilroy', sans-serif; color: #252525; background: #fff; }

::-moz-selection { background: #15B2F0; color: #fff; }

::selection { background: #15B2F0; color: #fff; }

::-moz-selection { background: #15B2F0; color: #fff; }

::-o-selection { background: #15B2F0; color: #fff; }

::-ms-selection { background: #15B2F0; color: #fff; }

::-webkit-input-placeholder { color: #AAA; }

::-moz-placeholder { color: #AAA; opacity: 1; }

:-ms-input-placeholder { color: #AAA; }

a { cursor: pointer; }

/* heading */
h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: 300; }

h1 { margin: 20px 0 10px; font-size: 24px; line-height: 22px; }

h2 { padding-bottom: 10px; font-size: 18px; }

h3 { padding-bottom: 10px; font-size: 16px; }

h4 { padding-bottom: 10px; font-size: 14px; }

p { margin: 0 0 10px; }

/* lists, blockquotes and paragraphs */
ul { list-style: disc; margin: 0 0 10px 1.5em; }

ol { list-style: decimal; margin: 0 0 10px 2.2em; }

ol ol { list-style: decimal; }

.content ul ul { list-style: circle; }

ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

/* code */
code { font-family: Verdana,Arial, sans-serif; letter-spacing: 1px; margin: 25px 0; display: block; font-size: 0.9em; padding: 15px 10px; }

a {color: #343434;text-decoration: none;-webkit-transition: all 0.15s ease-in-out !important;-o-transition: all 0.15s ease-in-out !important;-moz-transition: all 0.15s ease-in-out !important;transition: all 0.15s ease-in-out !important;}

a:hover, a:focus {color: #FFC000;outline: none;}

input[type="button"], input[type="reset"], input[type="submit"], .button, .addToCart, .addedToCart, .addedToCart:hover, a.modal-product-checkout-button, a.modal-product-checkout-button:hover {padding: 5px 15px;-webkit-border-radius: 2px;border-radius: 2px;text-align: center;/* text-transform: uppercase; */white-space: nowrap;font-family: "Gilroy", Arial, sans-serif;}

input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { outline: none; }

.page-header, .block-header { 
    position: relative;
    margin-bottom: 20px;
    margin-top: 0;
    border-bottom: 0;
    padding-bottom: 0;
 }
.page-header .title, .block-header .title {position: relative;display: inline-block;color: #252525;font: 700 24px/24px 'Gilroy-Bold', sans-serif;/* text-transform: uppercase; */padding: 0 0 15px;margin: 0;z-index: 2;border-bottom: 2px solid #ffc000;}
.page-header:before, .block-header:before { content: ' '; display: block; border-top: 2px solid #e6e6e6; position: absolute; top: 100%; left: 0; width: 100%; margin-top: -2px; }

/* HEADER */
#header { position: relative; /* z-index: 99; */  overflow-x: hidden;}
#header .logo img { vertical-align: middle; max-width: 100%; }

#header .status { cursor: pointer; background: #33A4CE; -webkit-border-radius: 5px; border-radius: 5px; }

#header .status i { color: #ffc000; vertical-align: middle; }

#languages:hover .status, #currency:hover .status { color: #fff; }

.header-list { position: absolute; top: 100%; left: 0; z-index: -1; display: none; width: 140px; margin: 0; list-style: none; background: #FFF; border: 1px solid #F4F4F4; }
.header-list li { display: block; float: none; margin: 0; padding: 0; text-align: left; }
.header-list li a, .header-list li span { display: block; color: #777; text-decoration: none; font-weight: normal; font-size: 14px; padding: 5px 10px; }
.header-list li a:hover, .header-list li span:hover { color: #45D8BB; }
.header-list li + li { border-top: 1px solid #f4f4f4; }

#languages, #currency { position: relative; float: left; z-index: 900; color: #fff; padding: 8px 15px 12px 0; }

#languages i { color: #fff; }

#languages .current_language, #languages .current_language img { display: inline-block; margin-right: 1px; vertical-align: top; }

#languages .current_language { display: none; }

#languages img { vertical-align: middle !important; }

/* top menu */
.menu-header { float: right; position: relative; max-width: 100%; }
.menu-header ul { list-style: none; margin: 0; padding: 0; }
.menu-header li { float: left; }
.menu-header li + li { padding-left: 8px; }
.menu-header li a { display: block; padding: 13px 8px; border-bottom: 4px solid #1DA9DC; color: #fff; }
.menu-header li a:hover { background: #1DA9DC; border-bottom: 4px solid #1DA9DC; }
.menu-header .status { display: none; margin-bottom: 0px; }
.menu-header > .status i { line-height: 20px; display: none; }
@media screen and (max-width: 992px) { .menu-header { position: relative; height: auto; width: auto; margin: 4px 0 0 0; padding: 0; z-index: 500; }
  .menu-header:hover .status i { color: #45D8BB !important; }
  .menu-header > .status i, .menu-header > .status {display: block;text-align: right;}
  .menu-header ul { display: none; z-index: -1; width: 140px; margin: 0; position: absolute; top: 100%; left: 0; margin:0; list-style: none; background: #252525 ; border: 1px solid #f4f4f4; }
  .menu-header ul li { display: block; float: none; margin: 0; padding: 0; text-align: left; }
  .menu-header ul li a, .menu-header ul li span { display: block; color: #fff; text-decoration: none; font-weight: normal; font-size: 14px; padding: 5px 10px; border: 0; }
  .menu-header ul li a:hover, .menu-header ul li span:hover { color: #ffc000 ; border: 0; background: #252525; }
  .menu-header ul li + li { border-top: 1px solid #f4f4f4; } }

#benefits { color: #777; }
#benefits .title { margin: 0 0 0 45px; padding: 0; font-size: 16px; line-height: 25px; font-weight: bold; text-transform: uppercase; }
#benefits .text { margin: 0 0 0 45px; padding: 0;   font: italic 12px/16px Arial; }
#benefits i { float: left; width: 40px; height: 45px; margin-right: 5px; font-size: 32px; line-height: 45px; }
@media screen and (max-width: 1200px) { #benefits .title { font-size: 15px; line-height: 21px; } }

/* search form */
#search { float: left; margin: 0; width: 65%; }
@media screen and (max-width: 1200px) { #search { width: 60%; } }
@media screen and (max-width: 768px) { #search { width: 48%; } }
@media screen and (max-width: 492px) { #search { width: 100%; margin: 0 0 10px; } }
#search .search-form { position: relative; }
#search .search_box { color: #777; height: 50px; padding: 15px 40px 14px 9px; margin: 0; background: #fff; -webkit-border-radius: 5px; border-radius: 5px; width: 100%; float: right; }
#search:hover .search_box { border-color: #DDD; }
#search:hover .search_box_wrapper i { color: #fff; }
#search #button_search { position: absolute; right: 0; top: 0; width: 50px; height: 50px; padding: 0; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
#search #button_search i { color: #fff; font-size: 21px; line-height: 50px; }
#search #search-icon { display: none; }

.cart { position: relative; float: right; cursor: pointer; vertical-align: middle; }
.cart a, .cart button { display: block; overflow: hidden; padding: 0 0 0 20px; }
.cart a i, .cart button i { float: left; width: 50px; height: 50px; line-height: 50px; margin-right: 10px; font-size: 24px; -webkit-border-radius: 50%; border-radius: 50%; text-align: center; }
.cart a span , .cart button span{ 

  /*float: left; */
  display: inline-block;
  vertical-align: middle;
  font-size: 15px; 
  line-height: 19px;
   color: #252525; 
   text-align: left;
  font-family: 'Gilroy', sans-serif;
}
.cart a:hover span, .cart button:hover span{
  color: #ffc000 !important;
}

@media screen and (max-width: 492px) { .cart { width: 100%; margin: 0 0 10px; } }

#page { margin-top: 1px; }

.breadcrumbs {padding: 12px 20px;background: rgb(247, 247, 247);border: 0px solid #f1f1f1;-webkit-border-radius: 5px;border-radius: 5px;color: #777;margin: 0 0 20px;line-height: 25px;}
.breadcrumbs a {color: #777;}
.breadcrumbs a:hover { color: #45D8BB; }

/* news block */
#news { margin: 30px 0; }
#news img { width: 100%; }
#news .news-item { padding: 0; }
@media screen and (max-width: 992px) { #news .news-item { padding: 0 15px; } }
@media screen and (max-width: 492px) { #news .news-item { padding: 0; } }
#news .news-item .info { position: relative; }
#news .news-item .title { overflow: hidden; max-height: 20px; text-transform: uppercase; font-family: "Gilroy-Bold", sans-serif; margin: 8px 0; padding: 0; }
#news .news-item .text { overflow: hidden; height: 60px; margin: 8px 0 5px; padding: 0; color: #555; }
#news .news-item .readmore { font-size: 12px; color: #45D8BB; }
#news .news-item .readmore:hover { text-decoration: underline; }

/* SIDEBAR */
#sidebar .widget { margin-bottom: 30px; overflow: hidden; }

#sidebar .widget-content { overflow: hidden; }

#sidebar .product { width: 100%; margin: 0px; padding: 15px 0; }

#sidebar .product .box {height: auto;overflow: hidden;-webkit-border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}

#sidebar .product:hover .box { -webkit-box-shadow: none; box-shadow: none; }

#sidebar .product .photo { width: 100px; height: auto; display: block; line-height: 0; font-size: 0; float: left; margin-right: 10px; }

#sidebar .product .photo img { width: auto !important; max-height: 100px !important;}

#sidebar .product .title { height: auto; max-height: 42px; }

#sidebar .product .title, #sidebar .product .price-cart-wrapper { padding: 0; margin: 0; overflow: hidden; }

#sidebar .product .title a { font-size: 15px; line-height: 20px; font-weight: normal; color: #111; }

#sidebar .product .title a:hover { color: #45D8BB; }

#sidebar .product .price {height: auto;font-size: 19px;line-height: 21px;margin: 0 0 10px 0;clear: none;color: #252525;font-family: "Gilroy-Bold", Arial, Helvetica, sans-serif;}

#sidebar .block-header .title { border-color: #15B2F0; }

#sidebar #viewed .product { text-align: left; }
#sidebar #viewed .product .price-old { display: block; }

#sidebar #discount .product { text-align: center; }

#sidebar .owl-pagination { text-align: center; right: 0; }
#sidebar #discount .photo { width: 100%; float: none; margin-bottom: 10px; }
#sidebar #discount .owl-pagination { bottom: 15px; }
#sidebar #discount .owl-page span { background: #ddd; }
#sidebar #discount .owl-page.active span, #sidebar #discount .owl-page:hover span { background: #45D8BB; }

#sidebar .filter > .button { display: inline-block; margin: 0; padding: 0; line-height: 0; border: 0; }



.product { margin-bottom: 30px; }
.product.last { margin-right: 0; }
.product .box {position: relative;}
.product .photo { position: relative; display: block; overflow: hidden; /* height: 205px; */ font-size: 0; line-height: 0; text-align: center; }
.product .photo img { max-height: 100%; max-width: 100%; vertical-align: middle;}
.product .title { padding: 0; margin: 0 0 5px; height: auto; overflow: hidden; }
.product .title a { display: block; color: #777; font-size: 14px; }
.product .title a:hover { color: #45D8BB; }
.product .text-short { display: none; }
.product .price { max-height: 42px; padding: 0; margin: 0; clear: both; font-weight: bold; font-size: 20px; color: #E75768; }
.product .price-old { font-weight: normal; font-size: 14px; margin-right: 3px; color: #999; text-decoration: line-through; }
.product .details {height: 70px;padding: 10px 0 22px 0;}
.product .addToCart, .product .addedToCart {border: 0;/* -webkit-border-radius: 0; *//* border-radius: 0; *//* height: 44px; */width: 100%;font-size: 16px;font-weight: normal;line-height: 24px;/* text-transform: uppercase; */background: #fff;color: #555;}
.product .addToCart i, .product .addedToCart i {/* font-size: 12px; */margin-right: 6px;margin-top: -4px;}
.product .addedToCart, .product .addToCart:hover { color: #45D8BB; }
.product .rate { float: none; }
@media screen and (max-width: 992px) { 
.product { text-align: center; } 
.product .box {text-align: center;border-bottom: solid 1px lightgrey !important;} 
}

.desktop .product .addToCart, .desktop .product .addedToCart {/* display: none; *//* position: absolute; *//* left: 0; *//* bottom: auto; *//* text-align: left; */}

.price-old, .price-new { white-space: nowrap; }

.modal-product-message { background: #45D8BB; font-size: 20px; font-weight: normal; line-height: 24px; padding: 10px 20px; -webkit-border-radius: 0px; border-radius: 0px; color: #fff; }

.modal-product { float: left; width: 320px; margin-right: 20px; }

.modal-product-info-wrapper { float: right; width: 200px; }

.modal-product-price { text-decoration: none; font-weight: bold; color: #E75768; }

.modal-product-price-old { color: #999; }

.modal-product-checkout { float: left; width: 238px; padding: 20px; background: #f7f7f7; }

.modal-product-checkout-total-text { font-size: 18px; }

.modal-related-product-price { white-space: nowrap; text-decoration: none; font-weight: bold; color: #E75768; }

.modal-related-product-price-old { white-space: nowrap; color: #999; }

/* subscribe block */
.block-subscribe { overflow: hidden; padding: 30px; margin-bottom: 30px; background: #18B3EF; -webkit-border-radius: 5px; border-radius: 5px; }

.subscribe_title { float: left; margin-right: 5%; }
@media screen and (max-width: 1200px) { .subscribe_title { width: 20%; } }
@media screen and (max-width: 768px) { .subscribe_title { width: 100%; margin-bottom: 10px; text-align: center; } }
.subscribe_title .title { padding: 0; text-transform: uppercase; color: #fff; font-size: 18px; line-height: 20px; }
.subscribe_title label { font-size: 12px; color: #FFF; }

.subscribe_mail { position: relative; float: left; width: 75%; }
@media screen and (max-width: 768px) { .subscribe_mail { width: 100%; text-align: center; } }
.subscribe_mail #txtemail { width: 75%; margin-right: 15px; background: #fff; height: 39px; padding: 12px 10px; border: 0; color: #555; }
@media screen and (max-width: 768px) { .subscribe_mail #txtemail { width: 100%; } }
.subscribe_mail .button { height: 39px; line-height: 39px; padding: 0 10px; -webkit-border-radius: 5px; border-radius: 5px; color: #FFF; vertical-align: middle; }
@media screen and (max-width: 768px) { .subscribe_mail .button { margin-top: 10px; } }

#sucscribeDone { display: block; clear: both; color: #FFF; }

#promo { background-color: #F4F4F4; padding: 15px 16px; text-align: center; margin: 0 0 50px; }
#promo .promo-inner { border: 1px solid #DDD; padding: 20px; }
#promo .promo-title { font: 30px/35px "Gilroy-Bold", arial; text-transform: uppercase; margin: 0; padding: 0; }
#promo .promo-text { margin: 0; padding: 0; }

#popular .product { width: 100%; }

#popular .owl-item, #bestseller .owl-item, #featured .owl-item { padding: 0 0px; }

#news .owl-item > .news-item/*, #popular .owl-item > .product*/ { 
  opacity: 0.3; 
  filter: alpha(opacity=30); 
  -webkit-transform: scale(0.5); 
  -moz-transform: scale(0.5); 
  -ms-transform: scale(0.5); 
  -o-transform: scale(0.5); transform: scale(0.5); 
  -webkit-transition: all 0.8s ease; 
  -moz-transition: all 0.8s ease; 
  -o-transition: all 0.8s ease; 
  transition: all 0.8s ease; 
}

#news .owl-item.active > .news-item, #popular .owl-item.active > .product { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.content-wrapper { margin-left: -15px; margin-right: -15px; }

#category .product .box, #related .product .box, #looked .product .box {height: auto;border-bottom: solid 1px #e8e8e8;}
#category .product .photo { height: auto !important;}

.list-sort { min-height: 25px; line-height: 40px; font-size: 15px; margin-bottom: 15px; padding: 0px 0px 14px 0px; color: #343434; }

.sort { float: left; width: 50%; }

.sort span { display: block; float: left; font-weight: normal; }

.sort .sortmenu li { list-style-type: none; }

.sort li.sortlink { position: relative; cursor: pointer; display: inline-block; width: 150px; padding: 0px 10px 0px 15px; margin: -4px 0 0 5px; background: #fff; border: 1px solid #f2f2f2; }

.sort .sortlink a.pointer { color: #555; display: block; }

.sort .sortlink ul { display: none; position: absolute; top: 25px; left: 4px; width: 145px; z-index: 200; padding: 0px; margin: 0 -5px; border: 1px solid #f2f2f2; border-top: 0; background: #fff; }

.sort .sortlink a { text-decoration: none; }

.sort .sortlink ul li { white-space: nowrap; }

.sort .sortlink ul li a { position: relative; overflow: hidden; text-decoration: none; display: block; padding: 0 0 0 15px; color: #555; }

.sort .sortlink ul li a:hover { color: #FFC000; }

.sort .sortlink img { padding-bottom: 2px; vertical-align: middle; position: absolute; right: 10px; top: 18px; }

.rowCount { float: right; width: 50%; text-align: right; }
@media screen and (max-width: 492px) { .rowCount { float: none; width: 100%; margin-top: 8px; text-align: left; clear: both; display: none; } }

/*  { 
    padding: 11px; 
    color: #111; 
    background: #fff; 
    margin: 0 2px; 
    font-weight: normal;
    border: solid 1px;
    border-color: white;
    vertical-align: middle;
} */
.rowCount .rowc-current, .rowCount a 
  { 
    padding: 11px; 
    color: #111; 
    background: #fff; 
    margin: 0 2px; 
    font-weight: normal;
    border: solid 1px;
    border-color: white;
    vertical-align: middle;
}

.rowc-current a 
  { 
    background: #FFC000
}

.rowCount .rowc-current { background: #FFC000; color: #FFF; font-size: 20px; padding: 8px;}

.rowCount a:hover { color: #FFC000; border-color: #FFC000; border: solid 1px;}

.rowc-title { font-weight: normal; color: #555; padding-right: 10px;}

.sort-title { padding-right: 10px;}


#groupDescription 
  { overflow: hidden; 
    padding: 0; 
    color: #292F38;
    font-size: 15px;
    line-height: 18px;
    color: #252525;
    padding: 5px 0;
    margin: 0;
    font-family: 'Gilroy', sans-serif; 
    }

#groupDescription .image { float: left; margin: 0 20px 0 0; }

.pager { text-align: right; margin: 25px 0; font-weight: 400; clear: both; line-height: 0; color: #343434; padding-top: 50px;}
.pager .pagePrevious, .pager .pageNext { font-size: 15px; padding: 0 8px; border: 0; background: #FFFFFF; color: #555;}
.pager a, .pager span {
    display: inline-block;
    min-width: 40px;
    padding: 0;
    margin: 0 3px 6px;
    line-height: 40px;
    font-size: 15px;
    text-align: center;
    background: #fff;
    color: #555;
    border: solid 1px;
    border-color: white;
}
.pager span {
    background: #FFC000;
    color: #FFF;
}
.pager a:hover { color: #FFC000; border-color: #FFC000; }

#product { margin: 0; /* product qty */ }
#product .product-wrapper { display: inline-block; width: 100%; }
#product .product-photos-wrapper { position: relative; padding-left: 0 !important; }
#product .product-photos { position: relative; }
#product .product-photos .photo { position: relative; overflow: hidden; display: block; background: #FFF; font-size: 0; line-height: 0; margin-bottom: 20px; text-align: center; }
#product .product-photos .photo img { max-width: 100%; /* max-height: 100%; */ image-rendering: -webkit-optimize-contrast;}
#product .product-details .title { padding: 0; margin: 0 0 12px; color: #111; font-size: 30px; line-height: 34px; font-weight: 400; }
#product .product-details .short-text p { margin: 0; }
#product .product-details .price { display: block; color: #E75768; font-size: 24px; line-height: 28px; }
#product .product-details .price-new { color: #E75768; font-weight: bold; }
#product .product-details .price-old {text-decoration: line-through;font-size: 14px;}
#product .product-details .addToCart, #product .product-details .addedToCart { position: relative; padding: 10px 15px; display: inline-block; font-size: 16px; line-height: 18px; }
#product .product-details .block { overflow: hidden; margin-top: 12px; color: #555; }
#product .product-details .left { width: 50%; float: left; line-height: 0; }
#product .product-details .right { width: 50%; float: right; font-size: 0; line-height: 0; }
#product .qty { overflow: hidden; display: inline-block; margin: 0 10px 0 0; padding: 0; font-size: 0; line-height: 0; border: 1px solid #ddd; vertical-align: top; }
#product .qty input[type="text"] { width: 40px; height: 38px; line-height: 38px; padding: 0 5px; margin: 0; text-align: center; font-size: 16px; background: #fff !important; border: 0; vertical-align: middle; }
#product .qty i { font-size: 16px; color: #666; display: inline-block; width: 30px; height: 38px; border-right: 1px solid #ddd; vertical-align: middle; line-height: 42px; text-align: center; }
#product .qty i:hover { color: #E75768; cursor: pointer; }
#product .qty .fa-plus { border-left: 1px solid #ddd; border-right: 0; }

#ProductVariantList table, #ProductVariantList select { width: 100%; }

.countdown { background: #f7f7f7; line-height: 1.1; padding: 10px 0 0; text-align: center; }

.ce-days, .ce-hours, .ce-minutes, .ce-seconds, .ce-dseconds, .ce-mseconds { font-size: 3.5em; }

.ce-days-label, .ce-hours-label, .ce-minutes-label, .ce-seconds-label, .ce-dseconds-label, .ce-mseconds-label { display: block; text-transform: uppercase; }

.ce-dseconds { display: inline-block; width: 150px; }

.ce-mseconds { display: inline-block; width: 150px; }

.col { display: inline-block; padding-bottom: 20px; margin: 0 20px; }
@media screen and (max-width: 1200px) { .col { margin: 0 10px; } }
@media screen and (max-width: 992px) { .col { margin: 0 15px; } }

@media all and (max-width: 492px) { .ce-days, .ce-hours, .ce-minutes, .ce-seconds, .ce-dseconds, .ce-mseconds { font-size: 2.5em; } }
@media all and (max-width: 479px) { .col { margin: 0 7px; } }
.tags { position: absolute; z-index: 1; right: 5px; top: 10px; font-family: "Gilroy-Bold", sans-serif; }

.tags span { display: inline-block; vertical-align: middle; padding: 2px 12px; margin-bottom: 10px; text-align: center; text-transform: uppercase; font-size: 14px; line-height: 20px; -webkit-border-radius: 5px; border-radius: 5px; }

.tags span + span { margin-left: 5px; }

#thumblist { position: relative; padding: 0; overflow: hidden;margin: 0 auto 20px auto; }
#thumblist .thumb { display: block; width: 100px; height: 100px; margin: 0 auto; text-align: center; overflow: hidden; }
#thumblist .thumb img { max-width: 100px; max-height: 100px; }
#thumblist .thumb img:hover {border-color:#ffc000}

/* product page tabs */
#tab-container { margin: 20px 0 0px; overflow: hidden; padding-bottom: 20px;}
#tab-container .tabs { margin: 0; z-index: 20; position: relative; line-height: 0; font-size: 0; }
#tab-container .tabs .tab { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
#tab-container .tabs .tab + .tab { margin-left: 30px; }
#tab-container .tabs .tab a { position: relative; display: block; padding-bottom: 13px; color: #e5e5e5; 
  font: bold 20px/30px "Gilroy-Bold", sans-serif; 
  text-transform: uppercase; }
#tab-container .tabs .tab a:hover, #tab-container .tabs .tab a.active { background: #fff; color: #252525; }
#tab-container .tabs .tab a:hover:before, #tab-container .tabs .tab a.active:before { 
  content: ' '; 
  display: block; 
  border-top: 2px solid #ffc000; 
  position: absolute; 
  top: 100%; 
  left: 0; 
  width: 100%; }
#tab-container .panel-container 
  { position: relative; z-index: 10; 
    overflow: hidden; clear: both; background: #FFF; 
    color: #555; padding: 15px 0; 
    border-top: 2px solid #f4f4f4; font-size: 15px;
    line-height: 18px;
    color: #252525; }
#tab-container .panel-container > div { background: #fff; overflow: hidden; }
@media (max-width: 768px) { #tab-container .tabs .tab { display: block; }
  #tab-container .tabs .tab + .tab { margin-left: 0; margin-top: 5px; } }

#bottom .banner img { width: 100%; }

#bottom .banner:hover img { opacity: 0.75; }

@media (max-width: 992px) { #bottom .banner + .banner { margin-top: 30px; } }



.vendors { border: 0px solid #EEE; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px 0; }

.vendor { line-height: 0; font-size: 0; text-align: center; vertical-align: middle; }

.vendor img { max-width: 100%; display: inline-block; }

#footer { clear: both; color: #fff; margin-top: 40px;}
#footer .footer-top { 
  background:#252525  url(../image/footer.gif) repeat-x 0 100%;
  padding: 20px 0 50px; 
  color: #e6e6e6; 
}
#footer .block-header:before { border-color: #f0f0f0; }
#footer .title { color: #555555; }
#footer .title.green { border-color: #15B2F0; }
#footer .title.yellow { border-color: #F4CA49; }
#footer .title.red { border-color: #E75768; }
#footer .footer-menu, #footer .contacts { padding: 0 15px 20px; }
#footer .footer-menu ul { margin: 0; padding: 0; list-style: none; }
#footer .footer-menu li { position: relative; padding: 3px 0; }
#footer .footer-menu li i { position: absolute; left: 0; top: 10px; font-size: 6px;  color: #ffc000 ;}
#footer .footer-menu li a { position: relative; display: inline-block; color: #555555; padding-left: 15px; }
#footer .footer-menu li a:hover { color: #ffc000;  }
#footer .footer-menu li a:hover + i { color: #ffc000; }
#footer .contacts ul { list-style: none; margin-left: 0; margin-top: 10px;}
#footer .contacts .contacts-list > li { position: relative; padding: 0px 0px 8px 28px; }
#footer .contacts .contacts-list > li i { position: absolute; left: 3px; top: 4px; }
#footer .contacts .contacts-list > li li { padding: 0; }
#footer .separator { display: none; height: 0; line-height: 0; font-size: 0; clear: both; }
@media (max-width: 992px) { #footer .separator { display: block; } }

.social-icons-block { text-align: right; }
@media (max-width: 768px) { .social-icons-block { margin-top: 10px; text-align: center; } }

.social-icons-list { display: inline-block; list-style: none; margin: 0; padding: 0; overflow: hidden; line-height: 0; }
.social-icons-list li { float: left; margin-bottom: 5px; }
.social-icons-list li + li { margin-left: 5px; }
.social-icons-list li a { display: block; height: 45px; line-height: 45px; width: 45px; text-align: center; background: #cdcdcd; color: #FFF; font-size: 16px; -webkit-border-radius: 5px; border-radius: 5px; }
.social-icons-list li .fa-facebook { background: #3C5B9B; border-color: #1e3d7d; }
.social-icons-list li .fa-facebook:hover { border-color: #5a79b9; }
.social-icons-list li .fa-twitter { background: #56D7FF; border-color: #38b9e1; }
.social-icons-list li .fa-twitter:hover { border-color: #74f5ff; }
.social-icons-list li .fa-youtube { background: #F54F4F; border-color: #d73131; }
.social-icons-list li .fa-youtube:hover { border-color: #ff6d6d; }
.social-icons-list li .fa-vk { background: #5F7FC0; border-color: #4161a2; }
.social-icons-list li .fa-vk:hover { border-color: #7d9dde; }
.social-icons-list li .fa-yahoo { background: #FD761F; border-color: #df5801; }
.social-icons-list li .fa-yahoo:hover { border-color: #ff943d; }
.social-icons-list li .fa-google-plus { background: #F30000; border-color: #d50000; }
.social-icons-list li .fa-google-plus:hover { border-color: #ff1e1e; }

#footer .footer-bottom { background: #2B313B; }
@media (max-width: 768px) { #footer .footer-bottom { text-align: center; } }
#footer .footer-bottom .set-wrapper { padding: 15px 0; }
#footer .footer-bottom .copyright { padding-left: 0 !important; }
#footer .footer-bottom .copyright a { color: #45D8BB; }
#footer .footer-bottom .copyright a:hover { color: #fff; }

#footer .footer-icons { line-height: 0; font-size: 0; padding-right: 0 !important; }
@media screen and (max-width: 492px) { #footer .footer-icons { text-align: center; } }

#footer .footer-icons li { display: inline-block; *display: inline; *zoom: 1; list-style: none; }

#footer .footer-icons li + li { margin-left: 6px; }



#back-top i:hover { background: #45D8BB; }

.clear { clear: both; line-height: 0; font-size: 0; height: 0; }

input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], textarea, select {font-size: 15px;line-height: 15px;color: #555;display: inline-block;padding: 9px 5px;vertical-align: middle;border: 1px solid #DDD;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color: white;}

input:hover, select:hover, textarea:hover { outline: none; }

input:focus, select:focus, textarea:focus { border-color: #E8E8E8; outline: none; }

a:focus { outline: none; }

label { color: #555; }

.tag-name { color: #555; }

div.noStock, div.inStock { padding-bottom: 10px; }

.ShareButtons { margin: 10px 0 5px; list-style: none; }

.ShareButtons li { margin: 0 5px 5px; }

#comments .comment_title { display: none; overflow: hidden; font-weight: bold; font-size: 1.17em; margin: 1em 0; line-height: 1em; color: #000; }

#comments .head .date { float: right; margin: 0; background: none; width: auto; }

#comments .head .date a { color: #A3A3A3; font-size: 11px; }

#comments .head .title { float: left; width: auto; padding-right: 15px; border: none; background: none; line-height: 18px; font-size: 16px; color: #000; }

#comments .buttons a { text-decoration: underline; cursor: pointer; }

#comments .comment .title { font-weight: bold; margin-bottom: 10px; }

#comments .comment p { clear: both; }

#comments .children { padding-left: 20px; list-style: none; }

#commentForm > .button { display: inline-block; margin: 5px 0 0 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; border: 0; }

#commentForm > .button .button { margin: 0; }

.comment .buttons { opacity: 0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

.comment:hover .buttons { opacity: 1; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

#comments .buttons a:hover { text-decoration: none; }

#cancelReply { color: #F00; border-bottom: 1px dashed #F00; cursor: pointer; }

#commentlist li + li { margin-top: 10px; }

#commentlist ul.children { padding-bottom: 0; }

.commentAdd_title { color: #414141; font-size: 16px; font-weight: 700; }

.comment_add { padding: 20px; -webkit-border-radius: 10px; border-radius: 10px; }

.comment_add .subject label, .comment_add .text label, .comment_add .email label, .comment_add .rating label, .comment_add .captcha label { display: block; margin: 10px 0 5px 0; }

.comment_add .subject input, .comment_add .text textarea, .comment_add .email input { width: 64%; padding: 6px; }

.comment_add .button { margin: 5px 0; }

.comment_add #addcomm { padding: 2px 20px; }

.comment_add .rating span { font-size: 11px; padding-left: 5px; }

.comment_item { margin-bottom: 10px; line-height: 130%; }

.comment_item .subject { font-weight: bold; }

.comment_item .subject span { font-size: 11px; font-weight: normal; }

.comment_item .text { padding: 6px 0 10px 10px; }

.comment_item .rate { margin-right: 5px; }

#captchaCode { font-size: 16px; padding-bottom: 5px; padding-top: 5px; text-align: center; width: 80px; }

.captcha table { width: auto; }

.captcha table td { vertical-align: top; border: none !important; padding: 0 12px 0 0; }

#ratings { height: 18px; }

.rate {float: right;overflow: hidden;position: relative;vertical-align: middle;background-repeat: space;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108.11' height='17' viewBox='0 0 108.11 17'%3E%3Ctitle%3Eres4%3C/title%3E%3Cpath d='M9.71.43l2.52 3.68a1 1 0 0 0 .54.39l4.28 1.26a1 1 0 0 1 .51 1.57l-2.72 3.54a1 1 0 0 0-.21.64L14.76 16a1 1 0 0 1-1.34 1l-4.2-1.49a1 1 0 0 0-.67 0l-4.2 1.49A1 1 0 0 1 3 16l.12-4.46a1 1 0 0 0-.21-.64L.21 7.34A1 1 0 0 1 .72 5.77L5 4.51a1 1 0 0 0 .54-.39L8.06.43a1 1 0 0 1 1.65 0' fill='%23ffc000'/%3E%3Cpath d='M32.29.43l2.52 3.68a1 1 0 0 0 .54.39l4.28 1.26a1 1 0 0 1 .51 1.57l-2.72 3.54a1 1 0 0 0-.21.64L37.34 16a1 1 0 0 1-1.34 1l-4.2-1.49a1 1 0 0 0-.67 0l-4.2 1.49a1 1 0 0 1-1.34-1l.12-4.46a1 1 0 0 0-.21-.64L22.79 7.34a1 1 0 0 1 .51-1.57l4.28-1.26a1 1 0 0 0 .54-.39L30.64.43a1 1 0 0 1 1.65 0' fill='%23ffc000'/%3E%3Cpath d='M54.88.43 57.4 4.12a1 1 0 0 0 .54.39l4.28 1.26a1 1 0 0 1 .51 1.57L60 10.87a1 1 0 0 0-.21.64L59.93 16a1 1 0 0 1-1.34 1l-4.2-1.49a1 1 0 0 0-.67 0l-4.2 1.49a1 1 0 0 1-1.34-1l.12-4.46a1 1 0 0 0-.21-.64L45.37 7.34a1 1 0 0 1 .51-1.57l4.28-1.26a1 1 0 0 0 .54-.39L53.23.43a1 1 0 0 1 1.65 0' fill='%23ffc000'/%3E%3Cpath d='M77.46.43 80 4.12a1 1 0 0 0 .54.39L84.8 5.77a1 1 0 0 1 .51 1.57l-2.72 3.54a1 1 0 0 0-.21.64L82.51 16a1 1 0 0 1-1.34 1L77 15.45a1 1 0 0 0-.67 0l-4.2 1.49a1 1 0 0 1-1.34-1l.12-4.46a1 1 0 0 0-.21-.64L68 7.34a1 1 0 0 1 .51-1.57l4.28-1.26a1 1 0 0 0 .54-.39L75.81.43a1 1 0 0 1 1.65 0' fill='%23ffc000'/%3E%3Cpath d='M100 .43l2.52 3.68a1 1 0 0 0 .54.39l4.28 1.26a1 1 0 0 1 .51 1.57l-2.72 3.54a1 1 0 0 0-.21.64l.12 4.46a1 1 0 0 1-1.33 1l-4.2-1.49a1 1 0 0 0-.67 0l-4.2 1.49a1 1 0 0 1-1.34-1l.12-4.46a1 1 0 0 0-.21-.64L90.54 7.34a1 1 0 0 1 .51-1.57l4.28-1.26a1 1 0 0 0 .54-.39L98.39.43a1 1 0 0 1 1.65 0' fill='%23ffc000'/%3E%3C/svg%3E");}




.star1,.star2,.star3,.star4,.star5 {background-position: 0 0;float: right;overflow: hidden;position: relative;vertical-align: middle;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108.13' height='17.23' viewBox='0 0 108.13 17.23'%3E%3Ctitle%3Eres5%3C/title%3E%3Cpath d='M54.07 1l2.16 3.15a3.84 3.84 0 0 0 2.07 1.5L62 6.74l-2.33 3a3.84 3.84 0 0 0-.79 2.44l.1 3.82-3.6-1.28a3.81 3.81 0 0 0-2.56 0L49.19 16l.11-3.82a3.83 3.83 0 0 0-.79-2.44l-2.33-3 3.67-1.08a3.84 3.84 0 0 0 2.07-1.5L54.07 1' fill='none' stroke='%23ffc001' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M8.9 1l2.16 3.15a3.84 3.84 0 0 0 2.07 1.5L16.8 6.74l-2.33 3a3.84 3.84 0 0 0-.79 2.44l.1 3.82-3.6-1.28a3.81 3.81 0 0 0-2.56 0L4 16l.11-3.82a3.83 3.83 0 0 0-.79-2.44L1 6.74 4.67 5.66a3.84 3.84 0 0 0 2.07-1.5L8.9 1' fill='none' stroke='%23ffc001' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M76.65 1l2.16 3.15a3.84 3.84 0 0 0 2.07 1.5l3.67 1.08-2.33 3a3.84 3.84 0 0 0-.79 2.44l.1 3.82-3.6-1.28a3.81 3.81 0 0 0-2.56 0L71.77 16l.11-3.82a3.83 3.83 0 0 0-.79-2.44l-2.33-3 3.67-1.08a3.84 3.84 0 0 0 2.07-1.5L76.65 1' fill='none' stroke='%23ffc001' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M31.48 1l2.16 3.15a3.84 3.84 0 0 0 2.07 1.5l3.67 1.08-2.33 3a3.84 3.84 0 0 0-.79 2.44l.1 3.82-3.6-1.28a3.81 3.81 0 0 0-2.56 0L26.6 16l.11-3.82a3.83 3.83 0 0 0-.79-2.44l-2.33-3 3.67-1.08a3.84 3.84 0 0 0 2.07-1.5L31.48 1' fill='none' stroke='%23ffc001' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M99.23 1.21l2.16 3.15a3.84 3.84 0 0 0 2.07 1.5l3.67 1.08-2.33 3a3.84 3.84 0 0 0-.79 2.44l.1 3.82L100.51 15A3.81 3.81 0 0 0 98 15l-3.6 1.28.11-3.82A3.83 3.83 0 0 0 93.67 10l-2.33-3L95 5.86a3.84 3.84 0 0 0 2.07-1.5l2.16-3.15' fill='none' stroke='%23ffc001' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");}
.star1 {width: 80% !important;}
.star2 {width: 58.5% !important;}
.star3 {width: 37% !important;}
.star4 {width: 16.5% !important;}
.star5 {width: 0px !important;}
.product .rate {width: 70px;height: 11px;background-size: 70px 11px;}
.product .star1,.product .star2,.product .star3,.product .star4,.product .star5 {height: 11px;}
#product .product-details .rate {width: 105px;height: 17px;background-size: 105px 17px;}

/* .product-details .star1 {width: 84px;}
.product-details .star2 {width: 62px;}
.product-details .star3 {width: 39px;}
.product-details .star4 {width: 18px;}
.product-details .star5 {width: 0px;} */

.ui-stars-star, .ui-stars-cancel { float: left; display: block; overflow: hidden; text-indent: -999em; cursor: pointer; }
.ui-stars-star a, .ui-stars-cancel a { width: 18px; height: 18px; display: block; position: relative; background: url(stars.png) no-repeat 0 0; }
.ui-stars-star a { background-position: 0 0px; }
.ui-stars-star-on a { background-position: 0 -18px; }
.ui-stars-star-hover a { background-position: 0 -36px; }
.ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a { cursor: default !important; }

.PropertyTable { width: 100%; border: 1px solid #eee; }

.PropertyTable td.PropertyValue { text-indent: 10px; color: #606060; }

.PropertyTable td.PropertyName { width: 25%; text-align: left; vertical-align: middle; padding-left: 10px; color: #292F38; }

.PropertyTable tr td { background: #f1f1f1; padding: 3px 0; }

.PropertyTable .secondRow td { background: #fff; }

.order_amount { margin-bottom: 16px; }

.order_amount .order_items { width: 100%; background: #FFF; }

.order_amount .order_items th { border-bottom: 2px solid #eee; padding: 15px; font-weight: normal; }

.order_amount .order_items td { border-bottom: 1px solid #EFEFEF; margin-bottom: 10px; padding: 4px 0; vertical-align: middle; text-align: center; }

.order_amount td.photo { text-align: left; }

.order_amount td.photo img { padding: 5px 10px; }

.order_amount td.description { padding: 0 10px; text-align: left; }

.order_amount td.description a { line-height: 22px; }

.order_amount td.price { text-align: right; }

.order_amount .variant { color: #8D8D8D; font-style: italic; }

.order_amount .count input { text-align: center; width: 50px; }

.order_amount .delete { padding-right: 15px !important; }

.order_amount .total, .order_purchase .purchaseTotal { margin: 15px 0 30px 0; padding: 8px 0; font-size: 20px; font-weight: normal; text-align: right; }

.order_amount .total_title, .order_purchase .purchaseTotal span { padding-right: 8px; color: #414141; }

.order_amount .total_price, .order_purchase .purchaseTotal b { color: #4D9630; font-weight: normal; }

.order_amount #minimumOrder { color: #C36; display: none; text-align: right; font-size: 14px; }

.order_amount .bottom { margin-top: 18px; text-align: right; }

#orderPurchaseButton a { -webkit-border-radius: 3px; border-radius: 3px; text-decoration: none; font-size: 18px; font-weight: 500; padding: 8px 22px; }

.CouponBoxTitle { padding: 4px 0; }

.OrderDiscount { text-align: right; padding: 8px 0 0 0; font-size: 14px; }

.OrderDiscount label { padding-right: 5px; }

.OrderDiscount span { font-weight: bold; color: #4D9630; }

#PointsBox p, #CouponBox p, #InStockNotifyBox p { margin: 0 0 5px; line-height: 16px; padding: 0; }

#PointsBox input, #CouponBox input, #InStockNotifyBox input { margin: 0 0 5px; padding: 5px; }

#InStockNotifyAdd, .couponLink, #pollGoResult, #pollGoVote { text-decoration: none; border-bottom: 1px dashed; }

#InStockNotifyAdd { display: inline-block; line-height: 38px; border: 1px dashed #ccc; padding: 0 10px; -webkit-border-radius: 5px; border-radius: 5px; }

#InStockNotifyAdd:hover { border-color: #E75768; }

.orderDiscountField, .couponField { text-align: right; padding-top: 5px; }

.order_purchase { margin-bottom: 16px; font-size: 14px; }

.order_purchase table { width: 100%; }

.order_purchase h2 { padding: 16px 0; font-weight: normal; }

.order_purchase .order_selected { padding: 10px; margin: 30px 0 30px 0; background-color: #fff; }

.order_purchase .order_selected h2 { padding: 8px 2px; }

.order_purchase .order_selected th { border-bottom: 2px solid #eee; padding: 5px; font-weight: normal; }

.order_purchase .order_selected td { border-bottom: 1px solid #EFEFEF; padding: 5px; }

.order_purchase .variant { color: #8D8D8D; font-style: italic; }

.order_login { width: 100%; margin-bottom: 30px; }

.order_login .label { text-align: right; width: 200px; padding-right: 15px; padding-bottom: 5px; }

.order_login .field { padding-bottom: 5px; }

.order_purchase .label { text-align: right; width: 200px; padding-right: 15px; padding-bottom: 5px; vertical-align: top; }

.order_purchase .field { padding-bottom: 5px; }

.order_purchase .field input, .order_purchase .field select, .order_purchase .field textarea { width: 240px; }

.order_report td small { font-size: 12px; color: #8D8D8D; font-style: italic; }

#orderMessage { padding-top: 20px; margin: 20px 40px 0 40px; }

#orderMessage h1 { margin-left: -40px; }

#orderMessage #orderMessages { margin-bottom: 20px; }

#orderMessage table { width: 100%; }

#orderMessage table td.field { padding-right: 20px; text-align: right; vertical-align: top; width: 22%; }

#orderMessage table td.value { vertical-align: top; width: 78%; }

#orderMessage table td { padding: 10px 0; border-bottom: 1px solid #EFEFEF; }

#orderMessage table td.field small { color: #8D8D8D; font-style: italic; }

#orderMessage #orderMessageRefresh { padding-left: 18px; padding-right: 18px; }

#orderMessage #orderMessageText { width: 99%; }

#orderMessage #orderMessageAdd { margin-top: 8px; }

#orderMessage .fromSeller { padding: 2px 6px; background-color: #d2e7f7; color: #414141; -webkit-border-radius: 3px; border-radius: 3px; }

.login label { text-align: right; width: 120px; padding-right: 15px; padding-bottom: 5px; display: inline-block; margin-bottom: 5px; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; }

.login input { width: 240px; }

.login .login_links { margin-left: 135px; }

.login .button { margin: 5px 0 0 135px; width: auto; }

.login .button .button { padding: 5px 20px; line-height: 14px; margin: 5px 0 0 135px; }

.recovery { margin-bottom: 10px; }

.recovery .username { width: 240px; }

.recovery p { padding: 12px 0; margin: 0; }

.userinfo { margin-bottom: 10px; }

.userinfo td { vertical-align: top; }

.userinfo .label { text-align: right; width: 105px; padding-right: 15px; padding-bottom: 5px; }

.userinfo .field { padding-bottom: 5px; }

.userinfo .field b { font-weight: normal; color: #000; }

.userinfo .field input, .userinfo .field textarea { width: 240px; }

.userinfo .field .checkUser { width: 80px; font-size: 11px; }

#reg_subscribe { width: auto; margin-right: 5px; margin-top: -3px; vertical-align: middle; }

#UserAgree a { text-decoration: underline; }

#UserAgree a:hover { text-decoration: none; }

.pricelist { width: 100%; margin-bottom: 10px; }

.pricelist td { border-bottom: 1px solid #E8E8E8; padding: 5px 10px; }

.pricelist td.product { width: 70%; text-align: left; font-weight: normal; vertical-align: middle; margin: 0; float: none; }

.pricelist a { text-decoration: none; }

.pricelist .price { text-align: right; white-space: nowrap; color: #646869; font-size: 11px; }

.pricelist .hover { background-color: #F1F1F1; }

.sitemap { padding: 10px 20px; }

.sitemap .siteItem { padding-bottom: 4px; }

label.error { display: block; font-size: 11px; font-weight: bold; color: #C36; padding-bottom: 5px; }

.publications .item { margin-bottom: 15px; padding: 0 0 15px; }

.publications .photo { float: left; }
@media screen and (max-width: 492px) { .publications .photo { float: none; margin-bottom: 10px; } }

.publications .photo a { display: block; text-align: center; width: 200px; padding: 8px; margin-right: 20px; border: 1px solid #ececec; background: #fff; overflow: hidden; position: relative; z-index: 0; }
@media screen and (max-width: 492px) { .publications .photo a { width: auto; margin: 0; } }

.publications .photo img { width: 100%; }

.publications h2 { margin: 0 0 5px 0; font-size: 18px; }

.publications h2 a { text-decoration: none;
    font-size: 20px;
    color: #252525;
    font-weight: 700; }

.publications .item p { color: #252525; font-size: 15px; line-height: 18px; }

.publication { margin-bottom: 10px; width: auto !important; }

.publication .description { margin: 10px 0; color: #252525; font-size: 15px; line-height: 18px; }

.publication .author { text-align: right; margin-bottom: 20px; }

.publication .images { clear: both; border-bottom: 1px solid #EFEFEF; border-top: 1px solid #EFEFEF; margin: 25px 0; padding: 13px 8px; text-align: center; }

.publication .images img { border: 1px solid #ececec; margin: 0 4px 4px 4px; }

.publications_short { padding-bottom: 10px; }

.publications_short h3 { border-bottom: 1px solid #EFEFEF; margin: 0; padding: 6px 0; font-size: 13px; font-weight: normal; line-height: 130%; }

.publication .comment_add .subject input, .publication .comment_add .text textarea, .publication .comment_add .email input { width: 50%; padding: 6px; }

.pollVoteItem label { cursor: pointer; margin-left: 4px; vertical-align: top; }

#UserIsFree, #UserInUse { font-weight: bold; margin-left: 10px; }

#UserIsFree { color: #65AE01; }

#UserInUse { color: #C36; }

#UserInUse:before, #UserIsFree:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 4px; }

#UserInUse:before { content: "\f00d"; }

#UserIsFree:before { content: "\f00c"; }

.error { display: block; font-style: italic; color: #C36; }

#page { padding-bottom: 30px; }

#page .content table, #page .content td, #page .content th { border-spacing: 0; border: 1px dashed #dcdcdc; }

#page .content td, #page .content th { padding: 5px; }

#page .content #FeedbackForm table, #page .content #FeedbackForm td, #page .content #commentForm table, #page .content #commentForm td { border: 0; }

/* price slider filter */
.irs { position: relative; display: block; }

.irs-line { position: relative; display: block; overflow: hidden; border: 1px solid #ddd; background: #D6D6D6; }

.irs-line-left, .irs-line-mid, .irs-line-right { position: absolute; display: block; top: 0; }

.irs-line-left { left: 0; width: 10%; }

.irs-line-mid { left: 10%; width: 80%; }

.irs-line-right { right: 0; width: 10%; }

.irs-diapason { position: absolute; display: block; left: 0; width: 100%; background: #FFC000; border: 1px solid #FFC000; }

.irs-slider { position: absolute; display: block; cursor: default; z-index: 1; }

.irs-slider.single { left: 10px; }

.irs-slider.single:before { position: absolute; display: block; content: ""; top: -30%; left: -30%; width: 160%; height: 160%; background: transparent; }

.irs-slider.from { left: 100px; cursor: e-resize; }

.irs-slider.from:before { position: absolute; display: block; content: ""; top: -30%; left: -30%; width: 130%; height: 160%; background: transparent; }

.irs-slider.to { left: 300px; cursor: e-resize; }

.irs-slider.to:before { position: absolute; display: block; content: ""; top: -30%; right: 0; width: 130%; height: 160%; background: transparent; }

.irs-slider.last { z-index: 2; left: auto; right: 0 !important; }

.irs-min { position: absolute; display: block; left: 0; cursor: default; }

.irs-max { position: absolute; display: block; right: 0; cursor: default; }

.irs-from, .irs-to, .irs-single { position: absolute; display: block; top: 0; left: 0; cursor: default; white-space: nowrap; }

.irs-grid { position: absolute; display: none; bottom: -5px; left: 0; width: 100%; height: 20px; }

.irs-with-grid .irs-grid { display: block; }

.irs-grid-pol { position: absolute; top: 0; left: 0; width: 1px; height: 8px; background: #000; }

.irs-grid-pol.small { height: 4px; }

.irs-grid-text { position: absolute; bottom: 0; left: 0; width: 100px; white-space: nowrap; text-align: center; font-size: 9px; line-height: 9px; color: #000; }

.irs-disable-mask { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; cursor: default; background: transparent; z-index: 2; }

.irs-disabled { opacity: 0.4; }

.irs { height: 40px; }

.irs-with-grid { height: 60px; }

.irs-line { height: 2px; top: 28px; }

.irs-line-left { height: 12px; border-left-width: 1px; }

.irs-line-mid { height: 12px; }

.irs-line-right { height: 12px; }

.irs-diapason { height: 2px; top: 28px; }

.irs-slider { width: 14px; height: 14px; top: 23px; background: #FFC000; -webkit-border-radius: 7px; border-radius: 7px;}

.irs-min, .irs-max { color: #FFF; font-size: 10px; line-height: 1.333; text-shadow: none; top: 0; padding: 1px 3px; background: #FFF; -webkit-border-radius: 4px; border-radius: 4px; }

.irs-from, .irs-to, .irs-single { color: #fff; font-size: 10px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background: #FFC000; -webkit-border-radius: 4px; border-radius: 4px; }

.irs-from:after, .irs-to:after, .irs-single:after { position: absolute; display: block; content: ""; bottom: -6px; left: 50%; width: 0; height: 0; margin-left: -3px; overflow: hidden; border: 3px solid transparent; border-top-color: #FFC000; }

.irs-grid-pol { background: #e1e4e9; }

.irs-grid-text { color: #999; }

.owl-theme:hover .owl-controls .owl-buttons div { opacity: 0.75; }

.owl-theme:hover .owl-controls .owl-buttons div:hover { opacity: 1; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-pagination {
	position: relative;
    width: 100%;
    height: 0;
    opacity: 0;
    text-align: center;
    top: -30px;
}



/* preloading images */
.owl-item.loading { min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center; }

/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* display none until init */
#main .owl-carousel .owl-stage-outer { border-radius: 8px;}

.owl-carousel .owl-item { float: left; }

/* mouse grab icon */
.grabbing { cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }


/*!
Animate.css 
*/
.animated-block { -webkit-animation-duration: 250ms; -moz-animation-duration: 250ms; -o-animation-duration: 250ms; animation-duration: 250ms; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale(0.3); transform: scale(0.3); }
  50% { opacity: 1; } }
@-moz-keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale(0.3); -ms-transform: scale(0.3); -moz-transform: scale(0.3); transform: scale(0.3); }
  50% { opacity: 1; } }
@-o-keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale(0.3); -ms-transform: scale(0.3); -o-transform: scale(0.3); transform: scale(0.3); }
  50% { opacity: 1; } }
@keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale(0.3); -ms-transform: scale(0.3); -moz-transform: scale(0.3); -o-transform: scale(0.3); transform: scale(0.3); }
  50% { opacity: 1; } }
.zoomIn { -webkit-animation-name: zoomIn; -moz-animation-name: zoomIn; -o-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomOut { 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
  50% { opacity: 0; -webkit-transform: scale(0.3); transform: scale(0.3); }
  100% { opacity: 0; } }
@-moz-keyframes zoomOut { 0% { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
  50% { opacity: 0; -webkit-transform: scale(0.3); -ms-transform: scale(0.3); -moz-transform: scale(0.3); transform: scale(0.3); }
  100% { opacity: 0; } }
@-o-keyframes zoomOut { 0% { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  50% { opacity: 0; -webkit-transform: scale(0.3); -ms-transform: scale(0.3); -o-transform: scale(0.3); transform: scale(0.3); }
  100% { opacity: 0; } }
@keyframes zoomOut { 0% { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  50% { opacity: 0; -webkit-transform: scale(0.3); -ms-transform: scale(0.3); -moz-transform: scale(0.3); -o-transform: scale(0.3); transform: scale(0.3); }
  100% { opacity: 0; } }
.zoomOut { -webkit-animation-name: zoomOut; -moz-animation-name: zoomOut; -o-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@-moz-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); -moz-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); } }
@-o-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); -moz-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
.fadeInUp { -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeOutDown { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); } }
@-moz-keyframes fadeOutDown { 0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); -moz-transform: translateY(20px); transform: translateY(20px); } }
@-o-keyframes fadeOutDown { 0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); } }
@keyframes fadeOutDown { 0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); -moz-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); } }
.fadeOutDown { -webkit-animation-name: fadeOutDown; -moz-animation-name: fadeOutDown; -o-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); } }
@-webkit-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@-moz-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); -moz-transform: translateY(-20px); transform: translateY(-20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); } }
@-o-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); -moz-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
.fadeInDown { -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeOutUp { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); } }
@-moz-keyframes fadeOutUp { 0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); -moz-transform: translateY(-20px); transform: translateY(-20px); } }
@-o-keyframes fadeOutUp { 0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); } }
@keyframes fadeOutUp { 0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); -moz-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); } }
.fadeOutUp { -webkit-animation-name: fadeOutUp; -moz-animation-name: fadeOutUp; -o-animation-name: fadeOutUp; animation-name: fadeOutUp; }

.temp #menu-trigger, #sidebar #menu-trigger, #header .widgets-wrapper, #header #logo, #header #benefits .item, #content, #main .banner, #middle .banner.first, #main, #category, #product, #sidebar, #bottom .banner, #shop-info, #footer .footer-top .contacts, #footer .footer-top .footer-menu, #footer .footer-bottom .copyright, #footer .footer-bottom .social-icons-block, #category .product, #product .product-photos-wrapper, #product .product-details, #related .product, #looked .product { float: left; position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px; }

#wrapper { width: 100%; overflow: hidden; background: #FFF; }

.container {width: 1200px;padding-left: 12px;padding-right: 12px;margin-right: auto;margin-left: auto;}
@media (min-width: 250px) { .container { width: 100%; } }
@media (min-width: 768px) { .container { width: 750px; } }
@media (min-width: 993px) { .container { width: 970px; } }
@media (min-width: 1200px) { .container { width: 1200px; } }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }

.set { margin-left: -10px; margin-right: -10px; }

/* HEADER */
#header .widgets-wrapper { width: 100%; }

#header .header-top { position: relative; background: #ffc000; width: auto;}

#header .header-middle { padding: 26px 0; }

#header .header-bottom { margin-bottom: 20px; }

#header .header-bottom .widgets-wrapper { width: 75%; padding-top: 26px }
@media screen and (max-width: 992px) { #header .header-bottom .widgets-wrapper { width: 100%; } }

#header #logo { width: 25%; padding-top: 26px;}
@media screen and (max-width: 992px) { #header #logo { width: 100%; margin-bottom: 30px; text-align: center; } }

#header #benefits .item { width: 25%; }
@media screen and (max-width: 992px) { #header #benefits .item { width: 50%; } }
@media screen and (max-width: 492px) { #header #benefits .item { width: 100%; margin-bottom: 8px; } }

#content { width: 100%; }

#main .banner { width: 50%; }
@media screen and (max-width: 992px) { #main .banner { width: 50%; } }
@media screen and (max-width: 600px) { #main .banner { width: 100%; } }

@media screen and (max-width: 600px) { #main .banner + .banner { margin-top: 20px; } }

/* MIDDLE (sidebar, main) */
#middle .banner.first { width: 66.66667%; }
@media screen and (max-width: 992px) { #middle .banner.first { width: 66.66667%; } }
@media screen and (max-width: 768px) { #middle .banner.first { width: 100%; } }

#main, #category, #product { width: 75%; float: right; }
@media screen and (max-width: 992px) { #main, #category, #product { width: 100%; } }

#sidebar { width: 25%; }
@media screen and (max-width: 992px) { #sidebar { width: 100%; } }

/* BOTTOM (banners) */
#bottom .banner { width: 50%; }
@media screen and (max-width: 992px) { #bottom .banner { width: 100%; } }

/* FOOTER TOP (menus, shop-info) */
#footer .footer-top .contacts { width: 21%; }
#shop-info { width: 33%; }

#shop-info p, #footer .footer-top .contacts p { margin-top: 10px; }
@media screen and (max-width: 992px) { #shop-info, #footer .footer-top .contacts { width: 50%; } }
@media screen and (max-width: 492px) { #shop-info, #footer .footer-top .contacts { width: 100%; } }

#footer .footer-top .footer-menu { width: 16.66667%; }
@media screen and (max-width: 992px) { #footer .footer-top .footer-menu { width: 50%; } }
@media screen and (max-width: 492px) { #footer .footer-top .footer-menu { width: 100%; } }

/* FOOTER BOTTOM (copyright, payments) */
#footer .footer-bottom .copyright, #footer .footer-bottom .social-icons-block { width: 50%; }
@media screen and (max-width: 768px) { #footer .footer-bottom .copyright, #footer .footer-bottom .social-icons-block { width: 100%; } }

/* PRODUCT */
#category .product { width: 25%; }
@media screen and (max-width: 1200px) { #category .product { width: 33.33333%; } }
@media screen and (max-width: 768px) { #category .product { width: 50%; } }
@media screen and (max-width: 492px) { /* #category .product { width: 100%; } */ }

#product .product-photos-wrapper { width: 50%; }
@media screen and (max-width: 768px) { #product .product-photos-wrapper {width: 100%; padding-right: 0px !important;} }

#product .product-details {width: 50%;padding: 0;}
@media screen and (max-width: 768px) { #product .product-details {width: 100%;} }



footer:before{
  content: '';
  position: relative;
  /*z-index: 2;*/
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
    display: block;
  background: #ffc000;
}

#header .header-top:after{
  content: '';
  position: relative;
  z-index: 2;
  bottom: 0px;
  width: 100%;
  height: 7px;
    display: block;
  left: 0;
}
/*!!!!!!!!!!!*/

#header .header-top:after{
  display: none;
}

.header-top .w1{
  background: #252525;
  width: 100%;
  position: relative;
}
.header-top .w1:after{
  display: block;
  clear: both;
  content: "";
}
.header-top  .bg-inner{
  position: relative;
}
.header-top  .bg-inner:after{
  height: 100%;
  width: 100% !important;
  position: absolute;
  top: 0;
  left: 100%;
  content: "";
  background:url(../image/head.gif) repeat-x;  
}
.header-top  .bg-inner:before{
  height: 100%;
  width: 2024px;
  position: absolute;
  top: 0;
  right: 100%;
  background:url(../image/head.gif) repeat-x; 
  content: "";
}
.menu-header{
  float: left;
  padding-left: 25%;
  
}
.menu-header ul{
  font-family: 'Gilroy', sans-serif;
  font-weight: 400;
  color: #e6e6e6;
  font-size: 16px;
  margin-left: -13px;
}
#languages, #currency{
  float: right;
  padding: 9px 0;
  font-size: 16px;
  font-family: 'Gilroy', sans-serif;
  font-weight: 500;
}

.menu-header li a:hover { background: none; color: #ffc000;border: 0;}
.menu-header li a{
  border: 0;
  padding: 9px 20px;
}
#header .status{
  background: none;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.fa-bars:before {
    content: "\f0c9";
	display:none;
}
#header .status .fa-caret-down:before{
  display: none;
}
.header-list{
  background: #252525;
}
.header-list li a, .header-list li span{
  color: #e6e6e6;
  font-size: 16px;
}
.header-list li a:hover, .header-list li span:hover{
  color: #ffc000;
}
.inf-bx{
  float: right;
  width: 30%;
}
#search{
  width: 40%;
}
.inf-bx strong{
  display: block;
}
.ico{
  display: inline-block;
  vertical-align: middle;
}
.ic-tm,.ic-t{
  width: 27px;
  height: 27px;
  margin-right: 16px;
}

.time-bx{
  font-size: 20px;
  color: #252525;
  font-family: 'Gilroy', sans-serif;
  font-weight: 500;
  padding-bottom: 6px;
}
.tell-bx{
  font-size: 26px;
  color: #252525;
  font-family: "Gilroy-Bold" , sans-serif;
  font-weight: 600;
  line-height: 26px;
}
.tell-bx a{
  color: #252525;
  /*border-bottom: 1px dashed #252525;*/
}
#search #button_search{
  height: 60px;
  width: 60px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background: #ffc000;
}
#search .search_box{
  height: 60px;
  border: 2px solid #e6e6e6;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  font-family: 'Gilroy', sans-serif;
  font-style: italic;
  font-size: 20px;
  padding-left: 21px;
  line-height: 60px;
}
.cart{
  border-left: 2px solid #ffc000;
  border-right: 2px solid #ffc000;
  height: 60px;
  width: 26%;
}
.cart a i,.cart a:hover i, .cart button i,.cart button:hover i{
  width: 44px;
  height: 40px;
  background: none;
  -webkit-border-radius: 0;
          border-radius: 0;  
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 460.24'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23333;%7d%3c/style%3e%3c/defs%3e%3ctitle%3eРесурс 2%3c/title%3e%3cg id='Слой_2' data-name='Слой 2'%3e%3cg id='Capa_1' data-name='Capa 1'%3e%3cpath class='cls-1' d='M247.32,417.72A42.52,42.52,0,1,1,204.8,375.2,42.52,42.52,0,0,1,247.32,417.72ZM377,375.2a42.52,42.52,0,1,0,42.52,42.52A42.52,42.52,0,0,0,377,375.2ZM509,175.59,456.64,331.1s-4.33,23.08-26.4,23.08H166c-26.33,0-27.44-28.93-27.44-28.93S110.53,117,109.14,104.4,91.66,82.49,91.66,82.49L22.42,50.15c-37.9-19.82-20.68-57.54,0-48.87C110.21,42.69,151,63.08,153.62,79.39s7.27,55.7,7.27,55.7v.25l.92-.25h323.6C524.48,135.09,509,175.65,509,175.59Zm-75.68,86.59-.54,0H176.6l5.28,41.86H420.82Zm24.94-84.41H166l5.63,44.73H445Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  float: none !important;
  /*z-index: 2;*/
}

.btn-block {
    background: transparent;
 }
  
.cart a i em, .cart button i em{
  width: 23px;
  height: 23px;
  text-align: center;
  background: #ffc000;
  font-style: normal;
  font-size: 15px;
  line-height: 23px;
  font-family: 'Gilroy', sans-serif;
  font-weight: 700;
  color: #fff;
  position: relative;
  display: block;
  top: -8px;
  left: 16px;
  z-index: -1;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.cart a, .cart button{
  overflow: visible;
  padding-right: 20px;
  padding-top: 10px;
  text-align: center;
}
.cart a:after{
  display: block;
  clear: both;
  content: "";
}
#search #button_search i{
  display: inline-block;
  vertical-align: middle;
  width: 33px;
  height: 33px;
  /* background:  url(../image/ico-lup.svg) no-repeat; */
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310.42 310.42'%3e%3cpath class='cls-1' fill='%23fff' d='M188.85,233.91a5.38,5.38,0,0,1,6.45.87l64.13,64.13c12.79,12.79,30.68,15.83,42,4.49l2-2c11.34-11.35,8.3-29.23-4.49-42l-64.26-64.26c-2.82-2.82-.73-6.31-.73-6.31,29-48.39,22.72-110.35-18.95-152A126,126,0,1,0,36.83,215C78.5,256.63,140.46,262.94,188.85,233.91ZM56.27,193.6a97.11,97.11,0,1,1,137.33,0A97.22,97.22,0,0,1,56.27,193.6Z'/%3e%3c/svg%3e");
}
#header .logo img{
  margin: -50px auto 0;
  display: block;
  width: 120px;
  height: auto;
}
#header .header-middle{
  padding: 0;
}
#menu-trigger{
  display: none;
}

#main .block-header,#product .page-header,#blog_article #related .page-header{
  /* background: #ffc000; */
  text-align: center;
  padding: 17px 0;
}
#main .block-header:before,#product .page-header:before,#blog_article #related .page-header:before{
  display: none;
}
#main .block-header h2,#product .page-header h3,#blog_article #related .page-header h3{
  margin: 0;
    font-family: 'Gilroy-Bold', sans-serif;
    font-size: 24px;
    font-weight: 700;
    display: block;
    color: #252525;
    display: inline-block;
    border: 0;    
    border-bottom: 2px solid #ffc000;
	padding: 0 20px 12px 20px;
}
#menu .desktop > li{
  border-bottom: 2px solid #e6e6e6;
  
  font-family: 'Gilroy', sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-align: center;

}
#menu .desktop > li i{
  display: none !important;
}
#menu .desktop > li >a{
  color: #ffc000;
  background: #252525;
  padding: 19px 20px;
  border: 0;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
 #sidebar #menu .desktop{
  display: block !important;
}
@media screen and (max-width: 1199px) {
  #footer .footer-top .footer-menu{
    width: 36% !important;
  }
  .inf-bx{
    width: 35% !important;
    font-weight: normal !important;
  }
  .cart{
    width: 30% !important;
  }
  #search{
    width: 30%;
    margin-top: 0px;
  }
}
@media screen and (max-width: 992px) {
  #menu-trigger{
    display: block;
  }
  .menu-header ul{
    margin-left: 0;
  }
  
  #header .logo img {
		margin-top: 0;
	}
  #sidebar .product:last-child{
  margin-bottom: 0;
  }
  .temp #menu{
    margin-bottom: 0;
  }
  #menu .desktop{
    /*display: none;*/
  }
  .menu-header{
    padding: 0;
  }
  .menu-header li a{
    padding: 9px 4px;
  }
  .row-col{
    float: none !important;
    width: 100% !important;
  }
  #footer .footer-top .footer-menu{
    width: 100% !important;
    float: none !important;
  }
  #shop-info{
    float: none;
    margin: 0 auto;
    width: 80%;
  }
  .subscribe_mail{
    float: none;
    width: 100%;
  }
  #shop-info{
    border-right: 0 !important;
    border-bottom: 2px solid #5f5f5f;
    margin-bottom:30px;
  }
  .promo-bx .aside-news, .promo-bx .aside-quotes{
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
  }
  .promo-bx .aside-quotes{
    padding-left: 60px !important;
	display:none;
  }
  .folow-bx ul{
    display: table;
    margin: 0 auto !important;
	width: auto !important;
  }
  .folow-bx{
    text-align: center;
  }
  body #footer .subscribe_mail{
    width: 100% !important;
  }
  .cntr-logo{
    width: 100% !important;
  }  
} 

  .row-bx{
       box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
  }
@media screen and (max-width: 992px) {
  .inf-bx{
    float: left;
    width: 50%;
  }
  #search{
    width: 100%;
    margin-top: 10px;
  }
  .header-top  .bg-inner:before,.header-top  .bg-inner:after{
    background: #ffc000 !important;
  }
}
@media screen and (max-width: 490px) {
  .inf-bx{
    float: none;
    width: 100%;
  }
  #search{
    width: 100%;
    margin-top: 10px;
  }  
 
  .promo-bx .aside-news .left-bx img{
    width: 100% !important;
    height: auto !important;
	border-radius: 0 0 8px 8px;
  }
  .holder-bx{
    display: block !important;
  }
  .aside-news .left-bx .date{
    display: block !important; 
	color: #252525 !important;	
  }
  .aside-news .left-bx .date span {
    font-size: 16px;
    font-weight: 700;
    display: inline-block !important;
    width: fit-content;
	vertical-align: top;
    padding: 11px 0 0 5px;
}
.aside-news .left-bx .date strong {
    font-size: 25px !important;
    line-height: 42px !important;
    display: inline-block !important;
    width: fit-content;
	}
  
  .promo-bx .aside-quotes{
    padding-left: 0 !important;
    background: none !important;
	display:none;
  }
  .aside-news .publications .item {
    border-bottom: 0px !important;   
  }
  .aside-news .left-bx {
    width: 40% !important;    
    float: left !important;
  }
  .aside-news .r-txt-bx{
    width: 60% !important;    
    float: right !important;
  }
  .inf-bx{
    width: 100% !important;
    float: none !important;
  }
  .inf-bx{
    margin-top: 10px;
    text-align: center;
  }
}
.temp #menu-trigger, #sidebar #menu-trigger{
  color: #ffc000 ;
}

#shop-info .logo img{
  width: 160px;
  height: auto;
  margin: -122px auto 0;
  display: block;
  position: relative;
  z-index: 5;
}
#footer .block-header:before{
  display: none;
}
#footer .block-header{
  margin-bottom: 0;
}
#footer .block-header .title{
  border: 0;
  font-size: 28px;
  color: #e6e6e6;
  font-family: 'Gilroy', sans-serif;
  font-weight: 700;
}
#footer .footer-top .footer-menu{
  width: 21%;
}
#footer .footer-menu li a{
  color: #e6e6e6;
  font-size: 15px;
  font-family: 'Gilroy', sans-serif;
}
.f-copy{
  text-align: center;
  background: #000;
  font-size: 15px;
  line-height: 40px;
  color: #e6e6e6;
  display: block;
  font-family: 'Gilroy', sans-serif;
}
#footer .block-subscribe{
  background: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 0;
}
#footer #subscribe{
  width: 60px;
  height: 60px;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  /* background:#ffc000  url(../image/ic-m.png) no-repeat 50% 50%; */
  margin-left: -60px;
  float: left;
}
#footer .subscribe_mail #txtemail{
  height: 60px;
  margin: 0;
  border: 2px solid #5f5f5f;
  background: none;
  color: #ccc;
  font-style: italic;
  font-size: 20px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  font-family: 'Gilroy', sans-serif;
  border-left: 0;
  width: 100% !important;
  float: none !important;
  line-height: 60px;
}
#footer .subscribe_mail{
  width: 300px !important;
  float: none !important;
}
.cntr-logo{
  width: 300px;
}
.row-bx{
  width: 100%;
  padding-left: 60px;
  overflow: hidden;
}
#footer .subscribe_title h3,.folow-bx h3{
  color: #e6e6e6;
  font-size: 20px;
  font-family: 'Gilroy', sans-serif;
  font-weight: 500;
  padding-bottom: 15px;
}
.ico-ph{
  /* background: url(../image/ic-t-o.png) no-repeat; */
  width: 27px;
  height: 27px;
}
.ico-m{
  /* background: url(../image/ic-m-o.png) no-repeat; */
  width: 27px;
  height: 27px;
}
#footer .contacts .contacts-list > li{
  padding-left: 42px;
  padding-bottom: 16px;
}
#footer .contacts .contacts-list > li i{
  top: -3px;
}
.big-about{
  padding: 30px 0;
  clear: both;
}
.head-bx-b{
  border-bottom: 2px solid #ffc000;
  text-align: center;
  font-size: 28px;
  line-height: 31px;
  color: #252525;
  font-family: 'Gilroy-Bold', sans-serif;
  font-weight: 700;
  padding-bottom: 20px;
}
.row-bx-m{
  width: 100%;
  overflow: hidden;
  height: 150px;
  padding: 20px 10px 0;
   box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
}
.row-bx-m-open{
  height: auto;
}
.row-col{
  width: 100%;
  float: left;
  padding: 0 10px;
   box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    text-align: justify;
}
.row-col p{
  margin: 0 0 7px 0;
    text-indent: 30px;
    font-size: 15px;
    line-height: 18px;
    font-family: 'Gilroy', sans-serif;
}

.row-col li{
  margin: 0;
    text-indent: 10px;
    font-size: 15px;
    line-height: 18px;
    font-family: 'Gilroy', sans-serif;
	}

.row-col h3{	
    font-size: 15px;
    font-weight: 500;
    text-indent: 30px;
}

.more{
  width: 100%;
  padding-top: 40px;
  text-align: center;
  margin-top: -40px;
  position: relative;
  z-index: 3;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+44,ffffff+100&amp;0.01+0,1+44,1+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0.01) 0%, rgba(255,255,255,1) 44%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 44%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(255,255,255,0.01)),color-stop(44%, rgba(255,255,255,1)),to(rgba(255,255,255,1)));
background: -moz-linear-gradient(top,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 44%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 44%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0.01) 0%,rgba(255,255,255,1) 44%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.more.active{
  background: none;
  margin: 0;
}
.more a{
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 33px;
  display: inline-block;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  height: 33px;
  border: 2px solid #ffc000;
  background: url(../image/mrk.png) no-repeat 50% 50%;
}
.more.active a{
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 33px;
  display: inline-block;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  height: 33px;
  border: 2px solid #ffc000;
  background: url(../image/mrk-inv.png) no-repeat 50% 50%;
}
#vendors .owl-carousel .owl-item{
  float: none;
  display: inline-block;
  vertical-align: middle;
}

#back-top i:hover{
  background: #ffc000;
}
#sidebar .block-header:before{
  display: none;
}
#sidebar .block-header{
  margin: 0;
}
#sidebar .block-header h3,#sidebar .block-header h4{
  padding: 0 0 20px 0;
  border-bottom: 2px solid #ffc000 !important;
  text-align: center;
  display: block;
  font-size: 28px;
  color: #252525;
  font-family: 'Gilroy-Bold', sans-serif;
  font-weight: 700;
}
#news .date{
  display: block;
  text-align: right;
  font-size: 15px;
  line-height: 40px;
  color: #252525;
  font-family: 'Gilroy', sans-serif;
}
#news .news-item .title{
  max-height: 100% !important;
  margin: 0;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  color: #ffc000 !important;
  background: #252525;
  padding: 15px 0;
}
#news .news-item .title a{
  color: #ffc000 !important;
}
#news .news-item .title a:hover{
  color: #fff;
}
#news img{
  display: block;
  -webkit-border-radius: 2px 3px 0 0;
          border-radius: 2px 3px 0 0;
}
#news .news-item .text{
  height: auto;
  text-align: justify;
  text-indent: 50px;
  font-size: 15px;
  line-height: 18px;
  margin-top: 15px;
  font-family: 'Gilroy', sans-serif;
  font-weight: 400;
}
#news .news-item .readmore-bx a{
  font-family: 'Gilroy', sans-serif;
  font-weight: 400;
}
.readmore-bx{
  display: block;
  text-align: right;
}
#news .news-item .readmore-bx a{
  text-transform: uppercase;
  font-size: 15px;
  color: #252525;
}
#news .news-item .readmore-bx a:hover{
  text-decoration: none;
  color: #ffc000;
}
#news .news-item .readmore-bx a i{
  color: #ffc000;
  margin-left: 7px;
}
#footer .subscribe_title{
  margin: 0;
  float: none;
  width: 100%;
}
#shop-info{
  border-right: 2px solid #5f5f5f;
  margin-right: 30px;
       box-sizing: border-box;
      -moz-box-sizing: border-box; /*Firefox 1-3*/
      -webkit-box-sizing: border-box; /* Safari */
}
.folow-bx{
  width: 100%;
  overflow: hidden;
  padding-bottom: 15px;
  padding-top: 10px;
}
.folow-bx ul{
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  width: 300px;
  overflow: hidden;
}
.folow-bx ul li,.cust-s  li{
  width: 51px;
  height: 51px;
  float: left;
  margin-left: 10px;
}
.folow-bx ul li:first-child,.cust-s  li:first-child{
  margin: 0;
}
.folow-bx ul li a,.cust-s  li a{
  display: block;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../image/soc-ico.png) no-repeat;
}
.folow-bx ul li a:hover,.cust-s  li a:hover{
  opacity: .7;
}
.folow-bx ul .vk-soc a,.cust-s  .vk-soc a{
  background-position: 0 0;
}
.folow-bx ul .g-soc a,.cust-s  .g-soc a{
  background-position: -61px 0;
}
.folow-bx ul .f-soc a,.cust-s  .f-soc a{
  background-position: -122px 0;
}
.folow-bx ul .i-soc a,.cust-s  .i-soc a{
  background-position: -183px 0;
}
.folow-bx ul .p-soc a,.cust-s .p-soc a{
  background-position: -244px 0;
}
.promo-bx{
  width: 100%;
  padding-top: 20px;

}
.promo-bx .aside-news,.promo-bx .aside-quotes{
  width: 50%;
  float: left;
}
.promo-bx .aside-news{
  padding-right: 60px;
  box-sizing: border-box;
  -moz-box-sizing: border-box; /*Firefox 1-3*/
  -webkit-box-sizing: border-box; /* Safari */
}
.row-q{
  width: 100%;
  overflow: hidden;
  padding: 15px 0;
}
.row-q blockquote{
  margin: 0;
}
.row-q q{
  margin: 0;
  font-size: 15px;
  line-height: 18px;
  color: #252525;
  font-style: italic;
  font-family: 'Gilroy', sans-serif;
}
.row-q cite{
  display: block;
  text-align: right;
  font-style: normal;
  font-weight: 500;
  color: #ffc000;
  font-size: 15px;
  line-height: 18px;
  padding-top: 7px;
}
/*.aside-news .publications,.aside-news .item{
  width: 100%;
  overflow: hidden;
}*/
.aside-news .publications:after,.aside-news .item:after,.promo-bx:after{
  content: "";
  display: block;
  clear: both;
}
.promo-bx .aside-quotes{
  padding-left: 60px;
  background: url(../image/quote.png) no-repeat 0 19px;
  box-sizing: border-box;
  -moz-box-sizing: border-box; /*Firefox 1-3*/
  -webkit-box-sizing: border-box; /* Safari */
}

.aside-news .publications .item{
  border-bottom: 2px solid #e6e6e6;
  margin: 0;
  padding: 20px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box; /*Firefox 1-3*/
  -webkit-box-sizing: border-box; /* Safari */
}
.aside-news .left-bx{
  float: left;
  background: #ffc000;
  width: 50%;
  border-radius: 8px;
}
.aside-news .left-bx img{
  width: 100%;
  display: block;
}
.aside-news .left-bx img{
  display: block;
  background: white;
}
.r-txt-bx{
  float: left;
  width: 50%;
    box-sizing: border-box;
  -moz-box-sizing: border-box; /*Firefox 1-3*/
  -webkit-box-sizing: border-box; /* Safari */
  padding-left: 20px;
  height: 100%;
  overflow: hidden;
}
.aside-news .left-bx .date{
  color: #fff;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  min-width: 75px;  
  margin: 0 auto;
}
.aside-news .publications h2{
  color: #252525;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
  padding: 0 0 10px 0;
}
.aside-news .publications h2 a{
  color: #252525;
}
.aside-news .publications h2 a:hover{
  color: #ffc000;
}
.aside-news  .publications .item p{
  margin: 0;
  font-size: 15px;
  line-height: 18px;
  color: #252525;
  font-family: 'Gilroy', sans-serif;
}
.aside-news .left-bx .date strong{
  font-size: 55px;
  line-height: 58px;
  font-weight: 700;
  display: block;
}
.aside-news .left-bx .date span{
  font-size: 16px;
  font-weight: 700;
  display: block;
}
.holder-bx{
  display: table;
  width: 100%;
}
.aside-news  .publications .item:hover{
  border: 2px solid #ffc000;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 18px;
  padding-bottom: 20px;
  padding-top: 20px;
  margin: -2px -20px 0 -20px;
}
#viewed{
  border-bottom: 2px solid #ffc000;
}
#viewed .title{
  font-size: 15px !important;
  line-height: 20px !important;
  color: #252525;
  font-family: 'Gilroy', sans-serif !important; 
}
#viewed .price{
  width: 100%;
}
#viewed .price:after{
  display: block;
  clear: both;
  content: "";
}
#viewed  .price-old{
  /*float: left;*/
  display: inline-block !important;
  color: #a8a8a8;
  font-size: 20px;
  font-weight: 200;
  padding-right: 5px;
}
#viewed .price-new{
  /*float: right;*/
  display: inline-block;
  color: #252525;
  font-size: 20px;
  font-weight: 700;

}
#viewed .product{
    box-sizing: border-box;
  -moz-box-sizing: border-box; /*Firefox 1-3*/
  -webkit-box-sizing: border-box; /* Safari */
}
#viewed .title a:hover{
  color: #ffc000 !important;
}

#sidebar .product{
  width: auto !important;
  margin: -40px 0;
}
#sidebar .product:first-child{
  margin-top: 0;
}
#sidebar .product:last-child{
  margin-bottom: -2px;
}
#viewed .product:hover{
  border: 2px solid #e6e6e6;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 13px 13px;
  margin: -2px -15px -2px -15px;
  background: #fff;
  position: relative;
  z-index: 5;
}
#sidebar .product:first-child:hover{
  margin-top: -2px;
  padding-top: 15px;
}
#sidebar .widget-content,#sidebar .widget{
  overflow: visible;
}
#sidebar .widget-content:after,#sidebar .widget:after{
  display: block;
  clear: both;
  content: '';
}
#viewed .rate{
  margin: 2px 0 5px 0 !important;
}
#viewed .product .addToCart, #viewed .product .addedToCart{
  display: inline!important;
  position: static !important;
  visibility: hidden  !important;
  background: #ffc000 !important;
  font-size: 15px !important;
  color: #ffffff !important;
  /* height: 27px; */
  margin-top: 10px;
  border-radius: 14px;
  font-family: 'Gilroy', sans-serif !important;
}
#viewed .product:hover .addToCart, #viewed .product:hover .addedToCart{
  visibility: visible !important;
}
#viewed .product .addToCart i,#blog_article .product .addToCart i,#main .product .addToCart i,#product .product .addToCart i,#category .product .addToCart i{
  background: url(../image/add.svg) no-repeat;
  width: 25px;
  height: 25px;
  display: none;
  vertical-align: middle;
}
#viewed .product .addToCart i:before,
#main .product .addToCart i:before,
#product .product .addToCart i:before,
#blog_article .product .addToCart i:before,
#category .product .addToCart i:before{
  display: none !important;
}
#viewed .product .addToCart:hover,#blog_article .product .addToCart:hover,#main .product .addToCart:hover,#product .product .addToCart:hover,#category .product .addToCart:hover{
  color: #252525 !important;
}
#viewed .photo{
  float: none !important;
}
#viewed .box{
  display: table !important;
}
#viewed .photo,#viewed .txt-bx{
  display: table-cell;
  vertical-align: middle;
}
#viewed .noStock{
  display: block !important;
}
#viewed .txt-bx{
  position: relative;
  padding-bottom: 3px;
}
#slider .slide-desc .readmore{
  background: #ffc000 ;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
#slider .slide-desc .title,#slider .slide-desc .text{
  color: #fff;
}
#main .product h2.title,#blog_article .product h2.title,#product .product h2.title,#category .product h2.title{
  text-align: center;
  font-size: 20px;
  line-height: 22px; 
  font-family: 'Gilroy', sans-serif !important;
  margin: 0;
  height: 2.8em;
}


#main .product h2.title a,#blog_article .product h2.title a,#product .product h2.title a,#category .product h2.title a{
  color: #252525;
  font-size: 15px;
  line-height: 19px;
}
#main .product h2.title a:hover,#blog_article .product h2.title a:hover,#product .product h2.title a:hover,#category .product h2.title a:hover{
  color: #ffc000 ;
}

#main .product div.title,#blog_article .product div.title,#product .product div.title,#category .product div.title{
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  font-family: 'Gilroy', sans-serif !important;
  text-align: center;
  margin: 0 0 10px 0;
}
#main .product .rate,#product .product .rate,#blog_article .product .rate,#category .product .rate{
  margin: 10px auto;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box; /*Firefox 1-3*/
  -webkit-box-sizing: border-box; /* Safari */
}
#main .product .price,#product .product .price,#blog_article .product .price,#category .product .price{ 
  width: 100%;
  overflow: visible;
  max-height: none !important;
  line-height: 40px;
  font-weight: 700;
  color: #252525;
  text-align: center !important;
  font-family: "Gilroy-Bold", Arial, Helvetica, sans-serif;
  margin: 5px 0 10px 0;
}
#main .product .price:after,#blog_article .product .price:after,#product .product .price:after,#category .product .price:after{
    display: block;
    clear: both;
    content: "";
}
#main .product .price .price-old,#blog_article .product .price .price-old,#product .product .price .price-old,#category .product .price .price-old{
  margin: 0 0 0 0;
    font-size: 16px;
    line-height: 40px;
    color: #a8a8a8;
    font-family: 'Gilroy', sans-serif;
	vertical-align: bottom;
}
#main .product .price .price-new,#blog_article .product .price .price-new,#product .product .price .price-new,#category .product .price .price-new{
  margin: 0 0 0 5px;
  font-size: 20px;
  line-height: 40px;
  font-weight: 700;
  color: #ff5151;
  font-family: "Gilroy-Bold", Arial, Helvetica, sans-serif;
}
#main .product .noStock,#blog_article .product .noStock,#product .product  .noStock,#category .product  .noStock{
  display: block !important;
  text-align: center !important;
}
#main .product .addToCart,#blog_article .product .addToCart,#product .product .addToCart,#category .product .addToCart{  
  width: 100%;
  text-align: center;
  border-radius: 17px;
  color: #ffaf00;
  font-size: 18px;  
  border: solid 2px #ffaf00;
}
#main .product .addedToCart,#blog_article .product .addedToCart,#product .product .addedToCart,#category .product .addedToCart{
  width: 100%;
  text-align: center;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  color: #242424;
  font-size: 20px;
  line-height: 60px; 
}

#main .product .details,#blog_article .product .details,#related .product .details,#looked .product .details,#category .product .details{
  height: auto !important;
  text-align: center;
}
#main .product,#related .product,#looked .product{
  margin: 0;
}
#main .owl-stage-outer .product,#related .product,#looked .product,#category .product {
    box-sizing: border-box;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  padding: 10px 20px;
}
#main .owl-stage-outer .product:hover,#related .product:hover,#looked .product:hover,#category .product:hover{
  border: 2px solid #e6e6e6;  
  background: #fff;
  z-index: 10;
  position: relative;
}

#popular,#featured,#bestseller{
  position: relative;
  margin-bottom: 36px;
}
#popular div.title,#featured div.title,#bestseller div.title{
  display:none;
}
#popular:hover,#featured:hover,#bestseller:hover{
  z-index: 10;
} 
#wrapper  .tags {
  position: static;
}
#wrapper .product .tags span{
  padding: 0;
  margin: 0;
  display: block;
  font-weight: 700;
}
/*fixed*/
#category .product .photo img,
#popular .product .photo img,
#featured .product .photo img,
#bestseller .product .photo img,
#related .product .photo img, #looked .product .photo img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.row{
  /*width: 100%;*/
     box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    /*padding: 13px;*/
    margin-bottom: 30px;
}
#related .product, #looked .product, #category .product{
  margin: 0;
}
.row:after{
  display: block;
  clear: both;
  content: '';
}
.kupit{
  font-size: 15px;
  line-height: 18px;
  color: #e5e5e5;
  font-family: 'Gilroy', sans-serif;
  padding-top: 30px;
  padding-bottom: 20px;
}
.no-margin{
  margin: 0 !important;
}

.video-responsive { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow:hidden; 
} 
.video-responsive iframe, 
.video-responsive object, 
.video-responsive embed {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%;
  height: 100%; 
}
.tov-prev.video .video-responsive{
  background: #252525;
  padding-bottom: 0;
  height: auto;
}
.tov-prev.video .video-responsive iframe{
  width: 560px;
  margin: 0 auto;
  height: 315px;
  position: static;
  display: block;
}
@media screen and (max-width: 600px) {
  .tov-prev.video .video-responsive{
       padding-bottom: 55.25%; 
        height: 0; 
  }
  .tov-prev.video .video-responsive iframe{
      position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%;
  height: 100%; 
  }
}   
.icm{
  display: inline-block;
  font-size: 0;
  line-height: 0;
  vertical-align: middle;
  margin-right: 20px;
}
.icm-video{
  width: 35px;
  height: 40px;
  background: url(../image/icm-video.png) no-repeat;
  margin: -13px 20px -7px 0;
}
.icm-3d{
  width: 41px;
  height: 42px;
  background: url(../image/icm-3d.png) no-repeat;
  margin: -13px 20px -7px 0;
}
.margin-bottom-40{
  margin-bottom: 20px;
}
.margin-top-40{
  margin-top: 40px;
}
.dr-btn{
  width: 33px;
  height: 33px;
  position: absolute;
  right: 30px;
  top: 13px;
  cursor: pointer;
  background: url(../image/dr-btn.png) no-repeat;
  z-index: 30;
}
.tov-prev .page-header{
  position: relative;
}
.dr-btn.active{
  background-position: 0 -33px;
}
#desc p{
  font-size: 15px;
  line-height: 18px;
  color: #252525;
  padding: 5px 0;
  margin: 0;
  font-family: 'Gilroy', sans-serif; 
}
#desc ul{
  margin: 0;
  padding: 15px 0 15px 36px;
  list-style: none;
  font-size: 15px;
  line-height: 18px;
  color: #252525;
  font-family: 'Gilroy', sans-serif; 
}
#desc ul li{
  padding-left: 12px;
  position: relative;
}
#desc ul li:before{
  width: 3px;
  height: 3px;
  content: "";
  background: #252525;
  position: absolute;
  top: 9px;
  left: 0;
}
#page  .PropertyTable{
  width: 100% !important;
  box-sizing: border-box ;
  -moz-box-sizing: border-box ; /*Firefox 1-3*/
  -webkit-box-sizing: border-box ; /* Safari */
  border: 0 !important;
  border-top: 1px solid #e6e6e6 !important;
  border-right: 1px solid #ffc000 !important;
}
#page  td, #page  th{
  border-bottom: 1px solid #e6e6e6 !important;
  padding: 10px 20px 10px !important;
  background: #fff !important;
  font-size: 15px !important;
  line-height: 18px !important;
  color: #252525 !important;
  font-family: 'Gilroy', sans-serif;
  box-sizing: border-box ;
  -moz-box-sizing: border-box ; /*Firefox 1-3*/
  -webkit-box-sizing: border-box ; /* Safari */
}
#page .PropertyTable td.PropertyName{
  border-left: 1px solid #ffc000 !important;
  border-right: 1px solid #ffc000 !important;
}
#tab-container .panel-container{
  border-top-color: #e6e6e6;
}
#tab-container .tabs{
  text-align: center;
}
#tab-container .tabs .tab + .tab{
   margin: 0 20px;
}
#tab-container .tabs .tab{
  margin: 0 20px;
}
#desc .PropertyTable {
  margin-bottom: 20px !important;
}
.custom-tab-column{
  width: 100%;
  overflow: hidden;
}
.custom-tab-column #tab-container{
/*  float: left;
  width: 60%;*/
}
.custom-tab-column .inf-dost-m{

  box-sizing: border-box ;
  -moz-box-sizing: border-box ; /*Firefox 1-3*/
  -webkit-box-sizing: border-box ; /* Safari */
  
}
.cnt-i-d{
  border: 1px solid #e6e6e6;
  padding: 14px 5px 14px 30px;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box ;
  -moz-box-sizing: border-box ; /*Firefox 1-3*/
  -webkit-box-sizing: border-box ; /* Safari */
}
.cnt-i-d h3{
  margin: 0;
  color: #252525;
  font-size: 15px;
  padding: 0;
  font-weight: 700;
}
.cnt-i-d ul{
  margin: 0;
  padding: 0 0 20px 0;
  list-style: none;
  font-size: 15px;
  line-height: 20px;
  color: #252525;
}
.cnt-i-d ul li{
  position: relative;
  padding-left: 12px;
  font-family: 'Gilroy', sans-serif;
}
.cnt-i-d ul li:before{
  width: 3px;
  height: 3px;
  content: "";
  background: #252525;
  position: absolute;
  top: 11px;
  left: 0;
}
.breadcrumbs{
  background: #252525;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 18px 27px;
  color: #ffc000;
  font-size: 16px;
  font-family: 'Gilroy', sans-serif;
  font-weight: 400;
}

#product .product-details .cartNoStock {
    background: #e6e6e6  !important;
    color: #ffffff;
}

@media screen and (max-width: 992px){
.breadcrumbs{
  font-size: 15px;
    font-family: 'Gilroy', sans-serif;
    font-weight: 400;
    background: #ffffff;
    color: #555555;
    border-radius: 0;
    padding: 0px 0 13px 20px;
    margin: 0 -10px 20px -10px;
    line-height: 20px;
    border-bottom: 1px solid #eaeaea;
	display: flex;
	overflow-y: hidden;
    overflow-x: auto;
}
.breadcrumbs::-webkit-scrollbar {
  width: 0px;
  background: rgb(255 255 255 / 0%);
  height: 0px;
}
.breadcrumbs a {
    color: #252525  !important;
}
.container {
    padding-left: 20px;
    padding-right: 20px;
}
.breadcrumbs span:before {
    position: relative;   
    font-size: 35px;
    content: '·';
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';      
	top: 7px;    
    margin: -1.5px 2px 0 -14px;
}
.breadcrumbs span {    
    display: inline-block;  
	color: #abaaaa;	
	white-space: nowrap;
}
.breadcrumbs span.active{
  display:none
  
}
.breadcrumbs span:after {
    display:none;
}

}
.breadcrumbs span:after {
    position: absolute;
    top: 21px;
    font-size: 20px;
    content: '';
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    /* background: url(/image/breadcrumbs_r_arrow.svg) no-repeat center center; */
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 12.01'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:none;stroke:%23fc0;stroke-miterlimit:10;stroke-width:1.84px;%7d%3c/style%3e%3c/defs%3e%3cg%3e%3cg%3e%3cpolyline class='cls-1' points='0.77 0.51 4.4 5.9 0.77 11.51'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat center center;
    width: 12px;
    height: 12px;
    margin: 4px 0 0 3px;
}
.breadcrumbs span {
    margin: 0 14px 0 2px;
}

.breadcrumbs a{
  color: #ffffff;
}
.breadcrumbs a:hover{
  color: #ffc000;
}
#thumblist .thumb{  
  width: 60px;
  height: 60px;
  box-sizing: border-box ;
  -moz-box-sizing: border-box ; /*Firefox 1-3*/
  -webkit-box-sizing: border-box ; /* Safari */
  position: relative;
}
#thumblist  *{
  box-sizing: border-box ;
  -moz-box-sizing: border-box ; /*Firefox 1-3*/
  -webkit-box-sizing: border-box ; /* Safari */
}
#thumblist{
  padding: 0 30px;
  max-width:500px;
  height:60px;
  box-sizing: border-box ;
  -moz-box-sizing: border-box ; /*Firefox 1-3*/
  -webkit-box-sizing: border-box ; /* Safari */
}
#thumblist .thumb img{
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 60px !important;
  height: auto !important;
  border: 2px solid #e6e6e6;
  border-radius: 5px;
}
#product .product-photos-wrapper,#product .product-details{
  box-sizing: border-box ;
  -moz-box-sizing: border-box ; /*Firefox 1-3*/
  -webkit-box-sizing: border-box ; /* Safari */
}
.product-details-t{
  width: 100%;
  overflow: hidden;
}
.product-details-left,.product-details-right{
  float: left;
  width: 50%;
}
#product .product-details .title{
  font-size: 20px;
  line-height: 25px;
  color: #252525;
  font-weight: 700;
  text-transform: none;
  font-family: 'Gilroy-Bold', sans-serif;
}
#product .product-details .rate{
  float: none;
}
.product-details-right{
  padding-left: 30px;
  box-sizing: border-box ;
  -moz-box-sizing: border-box ; /*Firefox 1-3*/
  -webkit-box-sizing: border-box ; /* Safari */
}
.blk-s{
  width: 100%;
  text-align: center;
  overflow: hidden;
  margin-top: 14px;
}
.blk-s-txt{
  float: left;
  font-size: 15px;
  line-height: 51px;
  color: #252525;
  font-family: 'Gilroy', sans-serif;
  margin-top: 10px;
}
#product .product-details .block.social-like{
  float: right;
  margin: 0;
}
.cust-s{
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
 .cust-s li:first-child{
  margin: 0;
 }
.cust-bxm{
  box-sizing: border-box ;
  -moz-box-sizing: border-box ; /*Firefox 1-3*/
  -webkit-box-sizing: border-box ; /* Safari */
  border: 2px solid #e6e6e6;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 18px 18px 18px 0;
}
#product .product-details .price{
  float: left;
}
#product .product-details .cust-bxm .addToCart,#product .product-details .cust-bxm .addedToCart{ 
  float: right;
  background: #ffc000;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  font-size: 24px;
  line-height: 60px;
  padding: 0 0 0 0;
  font-weight: bold;
  width: 214px;
  text-align: center;
}
#wrapper #product .product-details .product-details-right span[class*="tag-"]{
  display: block;
  width: 93px;
  height: 60px;
  background: url(../image/year.png) no-repeat;
  position: relative;
  margin: 20px 0 0 0;
}
#wrapper #product .product-details .product-details-right span[class*="tag-"] em{
  font-size: 28px;
  line-height: 55px;
  color: #252525;
  font-style: normal;
  font-family: 'Gilroy', sans-serif;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
  width: 55px;
  height: 55px;
  text-align: center;
}
#wrapper #product .product-details .product-details-right strong{
 font-size: 0;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  margin: 20px 0 0 0;
}

#comments .comment p{
  font-size: 15px;
  line-height: 18px;
  color: #252525;
  font-family: 'Gilroy', sans-serif;
}
#commentForm > .button .button{
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background: #ffc000;
}
#product .product-photos-wrapper {
  padding-right: 30px;
  margin: 15px 0 10px 0;
}
.cust-bxm{
  height: 102px;
  position: relative;
  overflow: visible !important;
  padding: 10px 0 0 0;
  margin-top: 30px !important;
}
.cust-bxm:after{
  display: block;
  clear: both;
  content: "";
}
.cust-bxm:before{
  content: "";
  width: 33px;
  height: 100px;
  background: url(../image/arrow-w.png) no-repeat;
  position: absolute;
  top: 0;
  left:-32px;
}
#product .product-details .price{
  float: none;
  display: inline-block;
  vertical-align: middle;
  width: 115px;
  text-align: center;
  margin-right: 10px;
}
#product .product-details .cust-bxm .addToCart, #product .product-details .cust-bxm .addedToCart{
  float: none;
  display: inline-block;
  vertical-align: middle;
}
#product .qty{
  width: 66px;
  text-align: center;
  vertical-align: middle;
  border: 0;
  margin: 0 !important;
}
#product .qty input[type="text"]{
  width: 100%;
  text-align: center;
  border: 0;
  font-size: 20px;
  padding: 0;
  margin: 0;
  line-height: 22px;
  height: 22px;
  color: #252525;
  font-family: 'Gilroy', sans-serif;
}
#product .qty i{
  width: 30px;
  height: 30px;
  border: 0 !important;
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  margin: 0 auto;
}
#product .qty i:before{
  display: none;
}
#product .qty .fa-minus{
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.35 4.52'%3e%3cdefs%3e%3cstyle%3e.a%7bfill:%23bfbfbf;stroke:%23bfbfbf;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35px;%7d%3c/style%3e%3c/defs%3e%3ctitle%3eБезымянный-1%3c/title%3e%3crect class='a' x='639.42' y='666.08' width='2.17' height='15' transform='translate(-664.91 642.76) rotate(-90)'/%3e%3c/svg%3e")no-repeat center center;
  width: 18px;
}
#product .qty .fa-plus{
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.33 17.33'%3e%3cdefs%3e%3cstyle%3e.a%7bfill:%23fc0;stroke:%23fc0;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.44px;%7d%3c/style%3e%3c/defs%3e%3ctitle%3epl%3c/title%3e%3crect class='a' x='7' y='0.72' width='3.33' height='15.9'/%3e%3crect class='a' x='611' y='656.05' width='3.33' height='15.9' transform='translate(-655.33 621.33) rotate(-90)'/%3e%3c/svg%3e")no-repeat center center;
  width: 18px;
}
#product .product-details .price-new{
  font-size: 24px;
  line-height: 22px;
  color: #ff5151;
  display: block;
  text-align: center;
}
#product .product-details .price-old{
  color: #b5b5b5;
  font-size: 20px;
  display: block;
  text-align: center;
  font-weight: 200;
  line-height: 22px;
}
.block-st span,.block-st a{
  font-size: 15px;
  line-height: 20px;
  color: #252525;
  font-family: 'Gilroy', sans-serif;
}
.block-st .inStock, .block-st .noStock_6, .block-st .noStock_12{
  color: #06ae1a !important;
}

.block-st .noStock_8{
  color: #cccccc !important;
}

.block-st .noStock_5, .block-st .noStock_10{
  color: #da0009 !important;
}
@media screen and (max-width: 1200px) {
  #product .product-details .cust-bxm .addToCart, #product .product-details .cust-bxm .addedToCart{
    width: 128px;
  }
}

@media screen and (max-width: 992px) {
  
  .blk-s{
    text-align: center;
    height: 0px;
	padding-bottom: 30px;
  }
  .blk-s, .tov-prev .page-header{
    display: none;
    float: none;
  }
  #product .product-details .block.social-like{
    float: none;
  }
  .cust-s{
    float: none;
    display: table;
    margin: 0 auto;
  }
  
  .tov-prev.video .video-responsive {    
    border: 2px solid #ffc000;
    border-radius: 15px;
	z-index:1;
}
#main .block-header h2,#product .page-header h3,#blog_article #related .page-header h3{  
    font-size: 20px;    
	padding: 0 15px 5px 15px;
}
}

@media screen and (max-width: 768px) {
	#product .product-details .cust-bxm .addToCart, #product .product-details .cust-bxm .addedToCart{
    width: 204px;
  }
  .cust-bxm:before{
    display: none;
  }
  .cust-bxm{
    text-align: center !important;
	border: 1px solid #e6e6e6;
    background: none;
    border-radius: 15px;
	padding: 30px 0 30px 0;
	height: auto !important;
  }
  
  
  #product .qty {display:none}
  #product .product-details .price {    
    margin: 0 auto 20px auto;
	width: auto;
	}
  #product .product-details .price-new {    
		float: right;
		font-size: 26px;
		margin-left: 5px;
	}
  #product .product-details .price-old {    
		float: left;
		font-size: 18px;
		margin-right: 5px;
	}
  #product .product-details .cartNoStock {
    background: #b9b9b9 !important;    
  }
  #product .product-details .cust-bxm .addToCart, #product .product-details .cust-bxm .addedToCart {    
    border-radius: 48px;  
	line-height: 55px;	
	font-size: 20px;	
	color: #343434;
    box-shadow: 0px 10px 10px 0px #ff7f002b;
	font-family: "Gilroy-bold", Arial, sans-serif;
	display: block;
    margin: 0 auto;
  }
  #product .qty input[type="text"] {    
    background: #f1f1f1 !important;    
  }
	
}
@media screen and (max-width: 492px) {
  .cust-bxm{
    height: auto !important;
    padding: 30px 0 30px 0;
  }
  .product-details-left, .product-details-right{
    font-weight: normal !important;
    width: 100%;
    padding: 0 !important;
	margin-bottom: 10px;
  }
}
#product .product-details .price{
  color: #525252;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
  font-family: "Gilroy-Bold", Arial, Helvetica, sans-serif;
}
#product .product-details .cust-bxm .addToCart:hover, #product .product-details .cust-bxm .addedToCart:hover{
  opacity: .8;
}
.order_amount .order_items td b {
    color: white;
}

#__utl-buttons-1
{
    margin-top: 10px;
    margin-left: 10px;
    height: 62px;
  }

  #dm360_header{
  display:none  
}

/*new custom !!!!!!!!!!!!!!!*/
#sidebar #viewed .addToCart{
  text-align: left;
}
#product .product-details .rate .rate,.product .rate .rate{
  margin: 0;
  display: block;
  background-color: #fff;
}
#header {
  /*overflow-x: hidden;*/
}

.nav.nav-tabs{
  margin: 0;
  text-align: center;
  border-bottom: 2px solid #e6e6e6;
}
.nav.nav-tabs li{
  float: none !important;
  display: inline-block;
  margin: 0 20px -2px !important;
  text-transform: uppercase;
}
.nav.nav-tabs > li > a{
  border: 0 !important;
  -webkit-border-radius: 0;
          border-radius: 0;
  color: #e5e5e5;
  font-size: 20px;
  font-weight: 600;
  padding: 10px 0;
  font-family: 'Gilroy-Bold';
}
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:focus, 
.nav-tabs > li.active > a:hover{
  color: #252525;
  background: none;
}
.nav-tabs > li.active{
  border-bottom: 2px solid #ffc000;
}
.nav.nav-tabs > li > a:hover{
  background: none;
}
.table-bordered .PropertyName,.table-bordered .PropertyValue{
  border-right: 1px solid #ffc000;
}
.table-bordered .PropertyName{
  width: 30%;
}
.table-bordered .PropertyValue{
  width: 70%;
}
.tab-content{
  padding-top: 18px;
}
#tab-specification thead, #tab-description thead{
  display: none;
}

#product #tab-description .PropertyValue a {font-family: 'Gilroy-Bold', sans-serif;}
.panel-custom{
  border: 0;
      -webkit-box-shadow: none;
    box-shadow: none;
}
.cstm-ttl-s{
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  border: 0;
  color: #252525;
  padding: 0;
  margin-top: 20px;
  padding-bottom: 5px !important;
}
.panel-custom .panel-heading{
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
  color: #252525;
  border-bottom: 2px solid #ffc000;
  background:  url(../image/ico-f.png) no-repeat 0 10px;
  padding-left: 36px;
  padding-bottom: 35px;
}
.panel-custom  .list-group-item{
  border: 0;
  padding: 0;
}
.panel-custom  .checkbox{
  margin-top: 0;
}
.panel-custom .panel-footer{
  background: none;
  padding: 0;
  margin-top: 20px;
}
.panel-custom #button-filter,#button-review,.orange-btn{
  background: #ffc000 ;
  color: #fff;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding-left: 30px;
  padding-right: 30px;
}
.white-btn{
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding-left: 30px;
  padding-right: 30px;
}
.orange-btn:hover{
  background: #ffc000 ;
}
.white-btn,.orange-btn{
  margin-bottom: 15px;
}
.white-btn:hover{
  background: #fff;
}
.icheckbox{
  width: 17px !important;
  height: 16px !important;
  background:  url(../image/chek-btn.png) no-repeat 0 -16px ;
  display: inline-block;
  vertical-align: middle;
  top: -2px;
}
.icheckbox.disabled{
  opacity: .2;
}
.icheckbox.checked{
  background-position: 0 0;
}
.panel-custom label{
  padding-left: 0;
}

.pagination > li{
  float: left;
}
.pagination > li > a{
  background: #fff ;
  border: 1px solid #fff;
  color: #111;
  font-weight: normal;
  margin: 0 2px;
  padding:8px 11px !important;
  vertical-align: middle;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-size: 15px;
}
.pagination > li > a:hover,.pagination > li > a:focus{
  border-color: #ffc000;
  color: #ffc000;
  background: #fff;
}

.pagination > .active >span{
  -webkit-border-radius: 0 !important;
          border-radius: 0 !important;
  display: block;
  border: 0;
  border-color: #ffc000;
  color: #fff;
  background: #ffc000;
  font-size: 20px;
  padding:5px  8px !important;
  margin: 0 !important; 
}
.pagination > .active >span:hover{
  background: #ffc000;
}
.rowCount .rowc-current:hover{
  color: #fff;
}
.pagination > .p-back a,.pagination > .p-next a{
  /* background:  url(../image/p-back.png) no-repeat 50% 50%; */
  width: 16px !important;
  height: 39px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  min-width: 20px;
}

.pagination > .p-back a:hover,.pagination > .p-back a:focus{ 
  padding:8px 11px !important;
  border-color: #fff;
}
.pagination > .p-next a:hover,.pagination > .p-next a:focus{
  padding:8px 11px !important;
  border-color: #fff;
}
.pagination > .after-first a,.pagination > .before-last a{
	font-size: 20px;
    line-height: 22px;
}
#cart #cart-total .fa-shopping-cart:before{
  content: none;
}
#vendors .owl-pagination{
  display: none !important;
}

.panel-custom #button-filter,#button-review,.orange-btn{
  text-transform: uppercase;
  border: 0 !important;
}
.white-btn{
  text-transform: uppercase;
}
.panel-custom #button-filter:hover,#button-review:hover,.orange-btn:hover,.white-btn:hover{
  opacity: .8;
}
#main .product .rate .rate, #product .product .rate, #blog_article .product .rate, #category .product .rate .rate,#viewed .rate .rate{
  display: block;
  margin: 0 !important;
}

#related .product .rate,#looked .product .rate{
  margin: 5px auto !important;
}
#related  .rate .rate,.rate .rate,#looked  .rate .rate,.rate .rate{
  display: block;
  float: right !important;
  margin: 0 !important;
}

#search .search_box,#footer .subscribe_mail #txtemail{
  line-height: 20px;
}
.table-site > tbody > tr > td.author-td{
  font-style: italic;
 
}
.table-site > tbody > tr > td, 
.table-site > tbody > tr > th, 
.table-site > tfoot > tr > td, 
.table-site > tfoot > tr > th, 
.table-site > thead > tr > td, 
.table-site > thead > tr > th{
  border-left: 0;
  border-right: 0;
}
.text-rev-td p{
  font-size: 14px;
}
.form-group.required .form-control,#accordion .form-control{
  -webkit-border-radius: 2px;
          border-radius: 2px;
  font-size: 14px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-group.required .form-control:focus,#accordion .form-control:focus{
  border-color:#ffc000;
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,192,0,.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,192,0,.6);
}
.custom-tab-column,.custom-tab-column #tab-container{
  overflow: visible;
}
.custom-tab-column:after,.custom-tab-column #tab-container:after{
  display: block;
  clear: both;
  content: "";
}
.form-group.required label{
  font-weight: normal;
}
#form-review h2{
  font-size: 15px;
  font-weight: bold;
}
.text-rev-td .fa{
  font-size: 15px;
  color: #ffc000;
  line-height: 16px;
  height: 16px;
  width: 15px;
}
.text-rev-td,.date-td{
  border-right: 1px solid #ffc000 !important;
}
#review table{
  border-left: 1px solid #ffc000 !important;
}
.table-bd-top{
  border-top: 1px solid #e6e6e6 !important;
}
@media screen and (max-width: 492px) {
  .b-r-custom-mob .pull-left,.b-r-custom-mob .pull-right{
    float: none !important;
  }
  .b-r-custom-mob a{
    width: 100%;
  }
} 

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
  -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
          box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
}
.btn-danger {
    color: #fff;
    background-color: #252525;
    border-color: #252525;
    -webkit-border-radius: 0px;
            border-radius: 0px;
}
.input-group .btn-primary {
    color: #ffc000;
    background-color: white;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    border-color: white;
}

.btn-primary {
    color: white;
    background-color: #ffc000;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    border-color: #ffc000;
}

.btn-primary:hover {
    color: #fff;
    background-color: #ffc000;
    border-color: #ffc000;
}

#sidebar .panel {
    margin-bottom: 17px;
}

.simplecheckout-cart a {
    color: #555;
}

.form-control:focus {
    border-color: #ffc000;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 0px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 0px rgba(102,175,233,.6);
}

.btn-block {
    width: 100%;

}

#popupcart_extended .head .close {
    display: block;
  }
  
input#input-quantity.form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.auto-search {
  background: #f5f5f5;
  position: absolute;
  width: 352px;
  left: 0px;
  top: 0px;
  z-index: 101;
  /* display: none !important; */
}
.auto-search-left, .auto-search-right {
  display: inline-block;
  vertical-align: middle;
}
.auto-search-left {
  margin-right: 10px;
}
.auto-search-right {
    width: -webkit-calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: calc(100% - 70px);
	font-size: 14px;
  }
.asn-a {
    overflow: hidden;
    height: 45px;
}
.auto-search-products > div {
  padding: 7px;
    border-bottom: 1px;
    border-color: #fff;
    border-bottom-style: solid;
    background-color: white;
    border-radius: 8px;
    margin: 5px 10px;
}
.auto-search-products > div:hover, .auto-search-categories > div:hover, .auto-search-all:hover {
    background: rgba(255, 192, 0, 0.38);    
}
.auto-search-model {display:none;}
#search {
  z-index: 21 !important;
}
.auto-search-all {  
  padding: 5px 10px 5px 10px;
    text-align: center;
    width: 150px;
    margin: 10px auto;
    background-color: #ffc000;
    border-radius: 23px;
    color: #fff !important;
    font-weight: 700;
}
.auto-search-all a {
  text-decoration: none;
  color: #252525;
}
a.auto-search-name {  
  color: #252525;
  line-height: 20px;
}
a.auto-search-category {
    color: #252525;
    text-decoration: underline;
}
.auto-search-categories > div {
  padding: 5px 10px;
  background: #f4f4f4;
  font-weight: 100;
  border-radius: inherit;  
}

.auto-search-products > div:hover .auto-search-manufacturer {  
  color: #252525;
}
.auto-search-price, .auto-search-categories {
  color: #252525;
  font-weight: 700;
  border-radius: inherit;
}
.auto-search-manufacturer {
  float: right;
    padding: 0px 5px;
    font-size: 12px;
    font-weight: 100;
    border: 1px #dddddd solid;
    border-radius: 2px;
    color: #868686;
}
.auto-search-price .price-old {
  text-decoration: line-through;
  color: #a8a8a8;
  margin-right: 10px;
}

#category .product .photo{
   margin: 0 -18px;
}
#category .product .photo img,
#popular .product .photo img,
#featured .product .photo img,
#bestseller .product .photo img,
#related .product .photo img,#looked .product .photo img{
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  max-width: none !important;
  image-rendering: -webkit-optimize-contrast;
}

#related > .row, #looked > .row{
  margin: 0;
}
@media screen and (max-width: 492px) {
  .product .photo{
    height: auto !important;
    max-width: 100% !important;
  }
  #category .product .photo img, 
  #popular .product .photo img, 
  #featured .product .photo img, 
  #bestseller .product .photo img,
  #related .product .photo img,#looked .product .photo img{
    max-width: 100% !important;
    width: 100% !important;
  }
}
/* 22.08.2017 */

.fa.fa-plus+.fa.fa-plus {
  display: none !important;
}
/* 25,08,2017 */

@media screen and (max-width: 992px) {
  #callme{
    display: none !important;
  }
#languages, #currency {
    display:none;
}
  
 .header-top .w1 {
    background: #ffc000 ;
    height: 60px;    
}
#header .logo img {
    margin: -50px auto 0;
    display: inline-block;
    width: 90px;
    height: auto;
	padding-bottom: 2px;
}
#header #logo {    
    padding-top: 0px;
}
#header #logo {
	z-index: 100;	
    background-position: top 0px center;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 136.06 39'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffc000%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3E%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81 1%3C/title%3E%3Cg id='%D0%A8%D0%B0%D1%80_2' data-name='%D0%A8%D0%B0%D1%80 2'%3E%3Cg id='%D0%A8%D0%B0%D1%80_1-2' data-name='%D0%A8%D0%B0%D1%80 1'%3E%3Cpath class='cls-1' d='M0 0A34.91 34.91 0 0 1 29.87 17.17C37.6 30.8 51.24 39 68 39s31.43-8.2 39.16-21.83A33.29 33.29 0 0 1 136.06 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#header .status i {
    color: #252525;
    vertical-align: middle;
}
.menu-header .status i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.1 19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none%3Bstroke:%23252525%3Bstroke-linecap:round%3Bstroke-linejoin:round%3Bstroke-width:3px%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3E%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81 1%3C/title%3E%3Cg id='%D0%A8%D0%B0%D1%80_2' data-name='%D0%A8%D0%B0%D1%80 2'%3E%3Cg id='%D0%A1%D0%BB%D0%BE%D0%B9_1' data-name='%D0%A1%D0%BB%D0%BE%D0%B9 1'%3E%3Cline class='cls-1' x1='1.5' y1='17.5' x2='21.6' y2='17.5'/%3E%3Cline class='cls-1' x1='1.5' y1='9.5' x2='21.6' y2='9.5'/%3E%3Cline class='cls-1' x1='1.5' y1='1.5' x2='21.6' y2='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	width: 23px;
    height: 19px;
	background-position: top 0px center;
    background-repeat: no-repeat;
    background-origin: content-box;
	margin-top: 16px
}
.cart button span {    
    font-size: 0px;    
}
#header #logo {
    width: 200px;
	min-height:41px;
    text-align: center;
    margin: 0 auto;
	float: none;
}
}

#wrapper #product .product-attribute-images .a_v_img  img{
        margin: 10px 0 0 0;
}

/* 7.11.2017 */
@media screen and (max-width: 492px) { 
  #related .product, #looked .product  {
    vertical-align: top;
    float: none !important;
/*     background: red; */
  }
#category .product{
    padding: 0px 7px 20px 7px !important;
  }
#category .pr-odd{
    padding: 0px 7px 20px 0px !important;
  }
#category .pr-even{
    padding: 0px 0px 20px 7px !important;
  } 

  #related .row,  #looked .row{
    font-size: 0;
  }
   #related .product h2,#related .product h2 a,#looked .product h2,#looked .product h2 a{
    font-size: 14px;
    line-height: 16px;
   }
   .product .price-old{
     font-size: 14px !important;
   }
   #category .product .photo{
    margin: 0 !important;
    max-width: none !important;
   }
}

.sovet {
    font-size: 16px;
    border: #ccc dashed 2px;
    padding: 8px 8px 8px 10px;
    margin-bottom: 20px;
}
.sovet span{
    color: red;  
}

.promotion-name strong{
font-weight: bold;
    background: #252525;
    color: white;
    padding-left: 5px;
    padding-right: 5px;
	}
.promotion-name .promo_comment{
	font-size: 18px;
    color: #9E9E9E;
    font-family: 'Gilroy';
	}
	

.box .cartNoStock {
    color: #ffffff !important;
    background: #eaeaea;
    border:solid 0px !important;
	pointer-events: none;
}

#viewed .product .cartNoStock:hover, #blog_article .product .cartNoStock:hover, #main .product .cartNoStock:hover, #product .product .cartNoStock:hover, #category .product .cartNoStock:hover {
    color: #a8a8a8 !important;
}
/* 16.04.18 */
#footer .contacts .contacts-list > li i{
  width: 27px;
  height: 27px;
  color: #fff;
}
#footer .contacts .contacts-list > li i:after{
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #ffc000;
  content: '';
  position: absolute;
  top: -2px;
  left: 0;
  z-index: 1;
}
#footer .contacts .contacts-list > li i:before{
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: -2px;
}
#footer .contacts .contacts-list > li.address i{
  color: #ffc000;
  font-size: 28px;
}
#footer .contacts .contacts-list > li.address i:after{
  background: #fff;
  width: 80%;
  height: 80%;
  top: 0px;
  left: 0px;
}
#footer .row-bx  #subscribe{
  background: none;
  width: 100%;
  height: 60px;
  margin: 0;
}
#footer .row-bx span{
  background: #ffc000;
  float: left;
  width: 60px;
  margin-left: -60px;
  position: relative;
}
#footer .row-bx span:before{
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 30px;
  color: #fff;
  content: "\f0e0";
  transform: translate(-50%, -50%);
  font-family: 'Font Awesome 5 Free';
}
.time-bx{
  position: relative;
  padding-left: 43px;
  padding-bottom: 9px;
  padding-top: 2px;
}
.time-bx i{
  position: relative;
  color: #ffc000;
  font-size: 27px;
  margin-right: 17px;
  position: absolute;
  top: 0;
  left: 0;
}

.tell-bx{
  position: relative;
  padding-left: 43px;
}
.tell-bx i{
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  background: #000;
  padding: 0;
  z-index: 2;
}
.tell-bx i:before{
  font-size: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* 17.04.18 */
.pagination .all-first a,
.pagination .all-last a,
.pagination .p-back a,
.pagination .p-next a{
  width: 40px !important;
  height: 40px !important;
  position: relative;
  font-size: 15px;
  /* text-indent: -9999px; */
  overflow: hidden;
  display: block;
  border-radius: 0 !important;
  border: 1px solid transparent;
}

.pagination .all-first a:hover,
.pagination .all-last a:hover,
.pagination .p-back a:hover,
.pagination .p-next a:hover{
  border-color: #ffc000;
}

.pagination .p-back a:after{
  content: '\f104';
}
.pagination .p-next a:after{
  content: '\f105';
}
.more a,.more.active a{
  background: none;
  position: relative;
}
.more a:after{
  content: "\f078";
  position: absolute;
  text-indent: 0;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  font-size: 17px;
  line-height: 1.9;
  font-weight: 900;
  color: #ffc000;
  transform: translate(-50%, -50%);
  font-family: 'Font Awesome 5 Free';
}
.more.active a:after{
  content: '\f077';
  margin-top: -2px;
}
.products-span{
    width: 100%;
	padding-bottom:50px;
}
.products-span:after{
    clear: both;
    content: '';
    display: table;
}

/* seo */
.set_d_flex{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
}
.set_row{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
}
.set_seo{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
#sidebar{
  float: none;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1;
}
#main,#product,#mfilter-content-container{
  float: none;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2;
}

#category{
  float: none;
  width: 100%;
}

.filter_bar{    
    margin-bottom: 40px;    
  }
@media screen and (max-width: 992px) {
  #sidebar,#mfilter-content-container,#main,#product{
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

a.load_more{
  font-size: 20px !important;
  line-height: 22px !important;
  color: #1a1a1a !important;
  font-weight: 700;
  position: relative;
  padding: 0.5em 2em;
  border: 0 !important;
  text-transform: none !important;
  font-family: 'Gilroy-bold';
}
a.load_more:after{
  content: "\f078";
  transform: translateX(-50%);
  position: absolute;
  text-indent: 0;
  bottom: -30px;
  left: 50%;
  font-size: 17px;
  line-height: 1.9;
  font-weight: 900;
  color: #ffc000;
  text-transform: none;
  padding: 0.5em 2em;
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
}
a.load_more:hover{
  color: #ffc000 !important;
}

/* 18,04,2017 */
.back-top_desktop{
    position: fixed;
    z-index: 20;
    display: none;
    bottom: 70px;
    right: 22px;
    cursor: pointer;
    width: 35px;
    height: 35px;
    display: block;
}
.back-top_desktop i {
    display: block;
    width: 35px;
    height: 35px;
    color: #fff;
    background: #ddd;
    text-align: center;
    font-size: 21px;
    line-height: 35px;
}
.back-top_desktop:hover,.back-top_desktop:active,.back-top_desktop:focus{text-decoration: none;color: #fff;}
.back-top_desktop i:hover { background: #ffb600; }
.bar_holder{
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: rgba(0, 0, 0, .8);
  z-index: 200;

  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;

}

@media screen and (min-width: 993px) {
  .bar_holder, #looked{
    display: none !important;
  }
}
#product .video .page-header {
    background: #ffc000;
    text-align: center;
    padding: 17px 0;
	
}

#product .video .page-header h3 {padding: 0px;color: #ffffff;}

.bar_holder .fas, .bar_holder .fab{
  font-size: 25px;  
}
.bar_holder .fas:before, .bar_holder .fab:before{
  font-size: 25px;
  height: 25px;
  width:25px;
}
.bar_btn {
  cursor: pointer;
  text-align: center;
  color: #fff;
}
.btn_top{
	display: block !important;
	opacity: 1 !important;
}
.bar_btn:active,.bar_btn:focus{text-decoration: none;color: #ffb600;}
.bar_btn:hover{
  color: #ffb600;
}
.bar_holder em{
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  padding-top: 5px;
  font-weight: bold;
  display: block;
  text-transform: uppercase;
}
.close_filter{
  font-size: 30px;
  position: absolute;
  top: 4px;
  right: 7px;
  display: none;
  cursor: pointer;
}
.close_filter i{
	width: 30px;
	height: 30px;
	display: block;
	position: relative;
	font-style: normal;
}
.close_filter i:after{
	content: '×';
	position: absolute;
	top: 7px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 30px;
	line-height: 30px;
	color: #000;
}
@media screen and (max-width: 992px) {
	#search .search_box,#search #button_search{
		border-radius: 8px !important;
	}
	.widget-products{
		display: none;
	}
	#search .search_box{
		border: 0;
	}
	#shop-info{
		margin: 0 auto 30px !important;
	}
	.auto-search{
		top: 70px !important;
		z-index: 300;		
		width: calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: -moz-calc(100% - 20px);
		position: fixed;
		border-radius: 8px;
		margin: 10px 0;
	}
	#header{position: static;}
	#header .header-top{z-index: 1;}
	.widgets-wrapper #cart,.widgets-wrapper .inf-bx{
		width: 50% !important;
	}
	#search {
    position: fixed;
    top: -100%;
    left: 0;
    width: calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    z-index: 3500 !important;
    transition: all 0.3s ease;
    margin: 10px;
  }  
}


  #search.active{
    top: 0;
    transition: all 0.7s ease;
	z-index: 3500 !important;
	
  }

@media screen and (max-width: 992px) {
.back-top_desktop{display: none !important;}
.bar_holder{
    transition: all 0.7s ease;
  }
.bar_holder.hidden{
    bottom: -100%;
    transition: all 0.2s ease;
  }
.close_filter{
    display: block;
  }
.overlay_filter{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 200;
    display: none;
    background: rgba(0, 0, 0, .5);
  }
.overlay_filter.active{
    display: block;
  }
.filter_bar{
    position: fixed;
    top: 0;
    left: -100%;
    width: 85%;
    max-width: 380px;
    height: 100%;
    overflow: auto;
    padding: 20px 25px;
    z-index: 350;
    background: #fff;
    transition: all 0.3s ease;
  }
.filter_bar.active{
    left: 0;
    transition: all 0.7s ease;
  }
}


@media screen and (max-width: 490px) {
 
  .widgets-wrapper .inf-bx{
/*     display: none !important; */
    width: auto !important;
    margin: 10px auto 0 !important;
    text-align: left;
  }
}
@media screen and (max-width: 450px){
  .filter_bar{
    width: calc(100% - 20px);
	max-width: 340px
  }
}
/* 23.04.2018 */
@media screen and (max-width: 490px) {	
	#shop-info{
		width: 100% !important;
	}
}
.remove_ico{
	font-size: 19px;
	line-height: 21px;
	cursor: pointer;
}
.close_popup{
	float: right;
	font-size: 25px !important;
	line-height: 27px !important;
	margin-top: -3px !important;
	cursor: pointer !important;
}
/* 24.04.2018 */
.folow-bx ul li a{
	width: 51px;
	height: 51px;
	border: 2px solid #000;
	border-radius: 50%;
	text-indent: 0 !important;
	font-size: 28px;
	background: none;
	text-align: center;
}
.folow-bx ul li a i{
	line-height: 50px;
}
.folow-bx ul .vk-soc a{
	border-color: #436895;
	color: #436895;
}
.folow-bx ul .g-soc a{
	border-color: #dc4b3e;
	color: #dc4b3e;
}
.folow-bx ul .f-soc a{
	border-color: #49619f;
	color: #49619f;
}
.folow-bx ul .i-soc a{
	border-color: #947e63;
	color: #947e63;
}
.folow-bx ul .p-soc a{
	border-color: #c41e32;
	color: #c41e32;
}
.header-top .cart {display:none;}

@media screen and (max-width: 992px) {
	.mm-desk, .mm-desk .has_back {display:none;}
	.mob-header-buttons {display:block;}
	.mob-home-button {float:left;}
	.mob-home-button:before {
		content: '';
		width: 27px;
		height: 25px;
		display: block;
		background-repeat: no-repeat no-repeat;		
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 27 25'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-3,.cls-4{fill:none;}.cls-2{clip-path:url(%23clip-path);}.cls-3{stroke:%23ffc000;}.cls-3,.cls-4{stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;}.cls-4{stroke:%23545454;}.cls-5{fill:%23545454;}%3C/style%3E%3CclipPath id='clip-path'%3E%3Crect class='cls-1' width='27' height='25'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3EРесурс 2%3C/title%3E%3Cg id='lay_2' data-name='lay 2'%3E%3Cg id='lay_1-2' data-name='lay 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M5.5,13.5v7a3,3,0,0,0,3,3h10a3,3,0,0,0,3-3v-7'/%3E%3Cpolyline class='cls-4' points='1.5 9.5 13.5 1.5 25.5 9.5'/%3E%3Cpath class='cls-5' d='M13.5,11.5h0a2,2,0,0,1,2,2v3a1,1,0,0,1-1,1h-2a1,1,0,0,1-1-1v-3a2,2,0,0,1,2-2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
	.mob-catalog-button {float:right;}
	.mob-catalog-button:before { 		
		width: 25px;
		height: 25px;
		display: block;
		background-repeat: no-repeat no-repeat;
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 25 25'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none%3B%7D.cls-2%7Bclip-path:url(%23clip-path)%3B%7D.cls-3%7Bfill:%23343434%3B%7D.cls-4%7Bfill:%23ffc000%3Bfill-rule:evenodd%3B%7D%3C/style%3E%3CclipPath id='clip-path'%3E%3Crect class='cls-1' width='25' height='25'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3E%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81 1%3C/title%3E%3Cg id='lay_2' data-name='lay 2'%3E%3Cg id='lay_1-2' data-name='lay 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M8 3.14a.27.27 0 0 1 .27.27V8A.27.27 0 0 1 8 8.23H3.41A.27.27 0 0 1 3.14 8V3.41a.27.27 0 0 1 .27-.27H8m0-2H3.41A2.27 2.27 0 0 0 1.14 3.41V8a2.27 2.27 0 0 0 2.27 2.27H8A2.27 2.27 0 0 0 10.23 8V3.41A2.27 2.27 0 0 0 8 1.14'/%3E%3Cpath class='cls-3' d='M21.59 16.77a.27.27 0 0 1 .27.27v4.54a.27.27 0 0 1-.27.27H17a.27.27 0 0 1-.27-.27V17a.27.27 0 0 1 .27-.27h4.55m0-2H17A2.27 2.27 0 0 0 14.77 17v4.54A2.27 2.27 0 0 0 17 23.86h4.55a2.27 2.27 0 0 0 2.27-2.27V17a2.27 2.27 0 0 0-2.27-2.27'/%3E%3Cpath class='cls-4' d='M9.09 25H2.27A2.27 2.27 0 0 1 0 22.73V15.91a2.27 2.27 0 0 1 2.27-2.27H9.09a2.27 2.27 0 0 1 2.27 2.27v6.82A2.27 2.27 0 0 1 9.09 25'/%3E%3Cpath class='cls-4' d='M22.73 11.36H15.91a2.27 2.27 0 0 1-2.27-2.27V2.27A2.27 2.27 0 0 1 15.91 0h6.82A2.27 2.27 0 0 1 25 2.27V9.09a2.27 2.27 0 0 1-2.27 2.27'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		}
	.time-bx {display: none !important;}	
	.header-top .widgets-wrapper .cart i{		
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.39 24.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23252525%3B%7D.cls-2%7Bfill:none%3Bstroke:%23252525%3Bstroke-linecap:round%3Bstroke-miterlimit:10%3Bstroke-width:3px%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3E%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81 2%3C/title%3E%3Cg id='%D0%A8%D0%B0%D1%80_2' data-name='%D0%A8%D0%B0%D1%80 2'%3E%3Cg id='%D0%A8%D0%B0%D1%80_1-2' data-name='%D0%A8%D0%B0%D1%80 1'%3E%3Cpath class='cls-1' d='M8.63 20.22a2.14 2.14 0 1 1-2.14 2.14 2.14 2.14 0 0 1 2.14-2.14'/%3E%3Cpath class='cls-1' d='M19 20.22a2.14 2.14 0 1 1-2.14 2.14A2.14 2.14 0 0 1 19 20.22'/%3E%3Cpath class='cls-2' d='M1.5 1.5 5 3.13s1.09.42 1.24 1.27c.11.63 1.48 11.1 1.48 11.1S7.76 17 9.09 17h11.7a1.41 1.41 0 0 0 1.33-1.16L24.74 8s.78-2-1.18-2H12.36'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");		
		height: 25px;
		width: 27px;
		margin-right: 0px
	}
	.header-top .cart {display:block;}
	.cart {
		height: auto;
		margin-bottom:0px;
		border:0;
	}
	.header-middle .cart {
		display:none;
	}

	.tell-bx .fas {display: none !important;}
	.tell-bx a {
		position: relative;
		display: block;
		height: 100%;
		font-size: 0;
		text-indent: -9999px;
		overflow: hidden;
	}

	.header-top .cart button i em {    
    left: 8px;
    top: -7px;
    width: 16px;
    height: 16px;
    font-size: 10px;
    line-height: 14px;
    border: 1px solid red;
    background-color: red;
    color: #f9f9f9;    
    z-index: 0;
}
.total_zero button i em {    
    display:none;
}

	.tell-bx a:after{
		background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.01 512.01'%3e%3ctitle%3ephone-solid%3c/title%3e%3cpath d='M493.4,24.6,389.4.6a24.16,24.16,0,0,0-27.5,13.9l-48,112a23.94,23.94,0,0,0,6.9,28l60.6,49.6A370.61,370.61,0,0,1,204.2,381.3l-49.6-60.6a24,24,0,0,0-28-6.9l-112,48a24.29,24.29,0,0,0-14,27.6l24,104A24,24,0,0,0,48,512c256.1,0,464-207.5,464-464A24,24,0,0,0,493.4,24.6Z' transform='translate(0.01 0.01)'/%3e%3c/svg%3e") no-repeat center center; 
		content: '';
		width: 25px;
		height: 25px;		
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		color: #000;		
		display: inline-block;
	}
	#header .header-bottom .widgets-wrapper{
		max-width: 100%;
		margin: -25px auto 0 !important;			
		padding-top: 0 !important;
	}
	.widgets-wrapper .inf-bx{
		width: auto !important;
		float: left !important;
		margin: 0 !important;
		display: none;
	}
	#header .header-top .cart{
		width:auto !important;		
	}
	#header .header-top .cart button {    
    padding-right: 0px;
    padding-top: 16px;	
}
.sort-title{display: none !important;}
.sort { float: none; display: inline-block; width: auto; }
	#main .owl-stage-outer .product:hover, #related .product:hover, #looked .product:hover, #category .product:hover { border: 0 !important; }
	.sort-wrapper {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 174.4 126.29'%3E%3Ctitle%3Eres%3C/title%3E%3Cline x1='34.21' y1='6.23' x2='34.21' y2='119.7' style='fill:%23343434'/%3E%3Cpath d='M28.21 6.23V119.7c0 7.72 12 7.73 12 0V6.23c0-7.72-12-7.73-12 0Z' style='fill:%23343434'/%3E%3Cline x1='61.89' y1='92.01' x2='33.79' y2='120.11' style='fill:%23343434'/%3E%3Cpath d='M57.65 87.77l-28.1 28.1c-5.47 5.47 3 14 8.49 8.49l28.1-28.1c5.47-5.47-3-14-8.49-8.49Z' style='fill:%23343434'/%3E%3Cline x1='6.01' y1='92.33' x2='33.97' y2='120.28' style='fill:%23343434'/%3E%3Cpath d='M1.77 96.57l28 28c5.47 5.47 14-3 8.49-8.49l-28-28c-5.47-5.47-14 3-8.49 8.49Z' style='fill:%23343434'/%3E%3Cline x1='92.53' y1='6' x2='168.61' y2='6' style='fill:%23343434'/%3E%3Cpath d='M92.53 12h76.08c7.72 0 7.73-12 0-12H92.53c-7.72 0-7.73 12 0 12Z' style='fill:%23343434'/%3E%3Cline x1='92.53' y1='44.04' x2='150.42' y2='44.04' style='fill:%23343434'/%3E%3Cpath d='M92.53 50h57.89c7.72 0 7.73-12 0-12H92.53c-7.72 0-7.73 12 0 12Z' style='fill:%23343434'/%3E%3Cline x1='92.53' y1='82.07' x2='131.4' y2='82.07' style='fill:%23343434'/%3E%3Cpath d='M92.53 88.07H131.4c7.72 0 7.73-12 0-12H92.53c-7.72 0-7.73 12 0 12Z' style='fill:%23343434'/%3E%3Cline x1='92.53' y1='120.11' x2='113.2' y2='120.11' style='fill:%23343434'/%3E%3Cpath d='M92.53 126.11H113.2c7.72 0 7.73-12 0-12H92.53c-7.72 0-7.73 12 0 12Z' style='fill:%23343434'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  height: 16px;
    width: 22px;
    display: block;   
    margin: 12px 6px 0px 0;
    float: left;
}
.sort select{border:0px;appearance: none;}
	
}


@media screen and (max-width: 400px){
	.menu-header ul{
		width: 90px;
	}
}

.ajax-load-more{
		margin: 0px 0;
	}
#ajax_loader {
						width: 100%;
						height: 30px;
						margin-top: 15px;
						text-align: center;
						border: none!important;	
					}
#tab-description p{
	 text-indent: 0px;
}
#tab-description li{
	 text-indent: 0px;
}

.tab-content>.active {    
    padding-bottom: 10px !important;    
}


/* 22.04.2020 */


.d_flex { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }

.flex_wrap { -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.products-span.d_flex:after, .products-span.d_flex:before { content: none !important; }

.products-span.d_flex .product { width: 100% !important; max-width: 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }

@media screen and (max-width: 1200px) { .products-span.d_flex .product { max-width: 33.333%; -webkit-box-flex: 0; -webkit-flex: 0 0 33.333%; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; } }

@media screen and (max-width: 768px) { .products-span.d_flex .product { max-width: 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; } }

.product.pNostock .photo, .product.pNostock .topstickers_wrapper, .product.pNostock .tags, .product.pNostock .rate, .product.pNostock .title, .product.pNostock .attr_v, .product.pNostock .price { opacity: 1; }

@media screen and (max-width: 992px) {.bar_holder { will-change: transform; display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-transition: -webkit-transform 200ms linear; transition: -webkit-transform 200ms linear; -o-transition: transform 200ms linear; transition: transform 200ms linear; transition: transform 200ms linear, -webkit-transform 200ms linear; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
.bar_holder.slideUp { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); } }

#ocdw_cart-sidebar .inner-header { background: #ffaf00; color: #fff; border-bottom: none; }

#ocdw_cart-sidebar .inner-header .modal-close { color: #fff; }

#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner > div > button:nth-of-type(1), #ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner > div > button:nth-of-type(2) { height: 29px; border-color: #F3F3F3; background: #F3F3F3; }

#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner > div > button:nth-of-type(1) i, #ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner > div > button:nth-of-type(2) i { color: #252525; }

#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner > div > button:nth-of-type(1) { -webkit-border-radius: 50% 0 0 50%; border-radius: 50% 0 0 50%; }

#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner > div > button:nth-of-type(2) { -webkit-border-radius: 0 50% 50% 0; border-radius: 0 50% 50% 0; }

#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner > div > input.input-quantity { height: 29px; border-color: #f3f3f3; }

#ocdw_cart-block .product-row .quantity > .quantity-inner > div > button i.fa{font-size: 9px;vertical-align: middle;}

#ocdw_cart-block.sidebar .product-row .price,#ocdw_cart-block.sidebar .product-row .total{font-size: 14px; padding-top: 4px;}

#ocdw_cart-block .totals-and-accordion .right .totals .total1 {font-size:15px; font-weight: 700;}

#ocdw_cart-block .totals-and-accordion .right .totals .total0 {display: none;}

#ocdw_cart-block .product-row > div { border-bottom: 1px solid #D9D9D9; }

#ocdw_cart-block .product-row .remove button { background: #fff; }

#ocdw_cart-block .product-row .remove button i.fa { color: #252525; font-size: 13px; }

#ocdw_cart-block .product-row .remove button:hover { background: #fff; }

#ocdw_cart-block .product-row .remove button:hover i.fa { color: #ffaf00; }

#ocdw_cart-block .totals-and-accordion .right .totals-inner > div::after { content: none !important; }

#ocdw_cart-inner-footer { background: #fff !important; }

#ocdw_cart-inner-footer a, #ocdw_cart-inner-footer button { -webkit-border-radius: 4px !important; border-radius: 4px !important; }

@media screen and (min-width: 769px) { #ocdw_cart-sidebar.ocdw_cart-sidebar .ocdw_cart-sidebar-body { max-width: 394px; } }

#ocdw_cart-block.sidebar .totals-and-accordion { padding-bottom: 10px; }

#ocdw_cart-block { overflow: hidden; }

#ocdw_cart-block .inner-header, #ocdw_cart-block #ocdw_cart-inner-footer { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-top: 0 !important; }

#ocdw_cart-block .inner-header { position: relative; }

#ocdw_cart-block .inner-header:after { top: 100%; left: 0; content: ''; height: 20px; width: 100%; background: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0))); background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%); background: -o-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%); z-index: 10; position: absolute; }

#ocdw_cart-block #ocdw_cart-inner-footer { position: relative; }

#ocdw_cart-block #ocdw_cart-inner-center { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: auto; }

.dropup_chat > a { color: #fff; text-decoration: none !important; }

.dropup_chat .dropdown-menu { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); padding: 0; margin-bottom: 17px; border-radius: 42px !important;}

.dropup_chat .dropdown-menu ul { margin: 0; padding: 0; list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.dropup_chat .dropdown-menu ul li { max-width: 33.33%; -webkit-box-flex: 0; -webkit-flex: 0 0 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; }

.dropup_chat .dropdown-menu ul li a { padding: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

.dropup_chat .dropdown-menu ul li a i { font-size: 40px; }

/* 03.05.2020 */

#main .owl-stage-outer .product:hover, #related .product:hover, #looked .product:hover, #category .product:hover { padding: 8px 18px; }

.dropup_chat.open > a { color: #ffb600; }

.dropup_chat .dropdown-menu { min-width: 80px; -webkit-border-radius: 58px !important; border-radius: 58px !important; }

.dropup_chat .dropdown-menu ul { display: block !important; }

.dropup_chat .dropdown-menu ul li { display: block; max-width: none; padding: 4px 0; }

.dropup_chat .dropdown-menu ul li a { display: block; text-align: center; }

.dropup_chat .dropdown-menu ul li a em, .dropup_chat .dropdown-menu ul li a i { display: block; }

@media screen and (max-width: 768px){

.tab-content .table-bordered>tbody>tr>td, .tab-content .table-bordered>tbody>tr>th {
    border: 0px;
}

.tab-content .table-bordered > tbody > tr > td, .tab-content .table-bordered > tbody > tr > th, .tab-content .table-bordered > tfoot > tr > td, .tab-content .table-bordered > tfoot > tr > th, .tab-content .table-bordered > thead > tr > td, .tab-content .table-bordered > thead > tr > th {
    border-right: 1px solid #ffc000 !important;
	border-left: 0px solid #ffc000 !important;
}

#page td, #page th {
    border-bottom: 1px solid #e6e6e6 !important;
    padding: 10px !important;
	font-size: 14px !important;
}
}
#tab-description p:first-of-type  {
    border-left: 2px solid #ffc000;
    padding-left: 15px;
    text-align: left;
}
.mfp-iframe-holder {
    padding-top: 20px !important;
    padding-bottom: 20px !important;}

.tab-content ul li::marker {
  color: #ffc000;  
}

.benefits {
	display: flex;    
    flex-wrap: nowrap;   
    text-align: center;
	font-size: 13px;
    line-height: 15px;
    font-family: gilroy-bold;
	margin-bottom: 30px;
}
.benefit-1 svg {
	width:57px;
	height: 65px;
}
.benefit-2 svg {
	width:53px;
	height: 65px;
}
.benefit-3 svg {
	width:69px;
	height: 65px;
}
.benefits .title {
	margin: 10px auto 0px auto;
    max-width: 200px;
}
.benefits .img-top {
	width:33%;
	padding:0 10px;
}
.owl-carousel {
margin: 0 0 20px;}

div[ID*='slideshow'] {
margin: 0 0 30px;}


#vendors .owl-carousel .owl-item img {
    display: block;
    width: 90px;
    margin: 0 auto;
}

.owl-theme .owl-nav {
  top: 120px;   
    text-align: center;
    -webkit-tap-highlight-color: transparent;   
    color: #ffc000;
    font-size: 46px;
    position: absolute; 
	width: 100%;}
.owl-theme .owl-nav .owl-prev {
	float:left;	
	margin-left: -5px;
  }
.owl-theme .owl-nav .owl-next {
	float:right;
	margin-right: -5px;	
  }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }
  
div[ID*='slideshow'] .owl-nav.disabled + .owl-dots {
	margin-top: 0px;
    position: absolute;
    bottom: 10px;   
    width: 100%; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #e6e6e6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 3px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #ffc000;}

.sticker_discount_value{display:none}
.sort select {-webkit-appearance: none;}
.product-special .ajax-load-more{display:none}

