@import url('https://fonts.googleapis.com/css?family=Khand:300,400,500,600,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900&subset=latin-ext');

a { color: #000; }
a:hover { color: #f58220; text-decoration: none; }
h1 { font-family: "Poppins"; font-size: 30px; color: #353535; text-transform: uppercase; margin: 0 0 40px 0; }
h2 { font-family: "Poppins"; font-size: 28px; color: #f58220;margin: 35px 0 10px 0; }
h3 { font-family: "Poppins"; font-size: 26px; color: #353535;margin: 35px 0 10px 0; }
h4 { font-family: "Poppins"; font-size: 24px; color: #f58220;margin: 35px 0 10px 0; }
h5 { font-family: "Poppins"; font-size: 22px; color: #353535;margin: 35px 0 10px 0; }
h6 { font-family: "Poppins"; font-size: 20px; color: #f58220;margin: 35px 0 10px 0; }
body { overflow-x: hidden; font-family: "Poppins"; font-weight: 400; font-size: 14px; color: #353535; }
img { max-width: 100%; }
.btn-primary {background: #f58220;border-color: #f58220;}

.header { width: 100%; float: left; padding: 30px 0; }
.header ul.site-settings { display: inline-block; padding-left: 0; padding-right: 0;  }
.header ul.site-settings:first-child { }
.header ul.site-settings:first-child::after { content: "|"; font-size: 18px; margin-right: 18px; margin-left: 18px; position: relative; top: 1px; }
.header ul.site-settings li { display: inline-block; list-style-type: none; margin-right: 12px; }
.header ul.site-settings li:last-child { margin-right: 0; }
.header ul.site-settings li img { padding-right: 5px; }
.header .row.d-flex {
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
    .header .row.d-flex {
        display: block;
    }
}

.currencies-wrap .active { color: #f58220; text-decoration: none; }

.top-logo--wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
@media (max-width: 767px) {
    .top-logo--wrap {
        justify-content: center;
        margin: 5px 0;
    }
}
.top-info--wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
@media (max-width: 767px) {
    .top-info--wrap {
        justify-content: center;
        margin: 5px 0;
    }
}
.top-search--wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
@media (max-width: 767px) {
    .top-search--wrap {
        justify-content: center;
        margin: 10px 0 5px 0;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .top-search--wrap {
        margin-top: 10px;
        justify-content: flex-start;
    }
}
.top-user--wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
}
@media (max-width: 767px) {
    .top-user--wrap {
        margin-top: 10px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .top-user--wrap {
        margin-top: 10px;
        justify-content: center;
        align-items: flex-end;
    }
}

.logo {float: left;}
@media (min-width: 1199px) {

    .logo img {
        max-width: 300px;
    }
}

.top-tel {float: left;padding-left: 20px;background: url('../images/top-tel.png') left center no-repeat;font-family: "Poppins";font-weight: 600;font-size: 14px;color: #353535;}
.top-mail {margin-left: 25px;float: left;padding-left: 30px;background: url('../images/top-mail.png') left center no-repeat;font-family: "Poppins";font-weight: 600;font-size: 14px;color: #353535;}
.top-login { float: right; color: #f58220; font-family: "Poppins"; font-weight: 700; font-size: 14px; margin-top: 10px; }
.top-login a { color: #f58220; font-family: "Poppins"; font-weight: 400; font-size: 14px; }
.top-login a:hover {text-decoration: underline; color: #f58220;}
.top-login span {display: inline-block; font-weight: 400; color: #bababa; margin: 0 7px;}

.top-info {
    float: right;
}
.top-menu { float: left; margin: 0 auto !important; }
.top-menu ul { margin: 0; padding: 0; list-style-type: none; }
.top-menu ul li { float: left; }
.top-menu ul li a { font-family: "Poppins"; font-weight: 700; font-size: 14px; color: #353535; padding: 0 8px;background: none;transition: all .3s ease-in-out; }
.top-menu ul li a:hover {color: #f58220;}
.top-menu ul li.menu1 a { background: none; padding-left: 0; }
.top-menu ul li ul { display: none;width: 200px;background: #ffffff;padding: 15px;padding-top:0px; position: absolute;top: 100%;z-index: 99; }
/*.top-menu ul li:hover ul {display: block;}
.top-menu ul li ul li {float: left;width: 100%;}
.top-menu ul li ul li a {line-height: normal;height: auto;padding: 5px 0;border: none;}*/
@media (min-width: 993px) and (max-width: 1069px) {

    .top-menu ul li {
        display: block;
        width: 100%;
        margin: 4px 0;
    }
    .top-menu ul li a {
        padding: 0;
    }
}

.top-added { float: right; margin-top: 32px; margin-right: 20px; }
.top-added a { float: left; position: relative; margin: 0 10px; }
.top-added div { display: inline-block; }
.top-added a span { width: 20px; height: 20px; background: #f58220; border-radius: 50%; line-height: 20px; color: #fff; text-align: center; position: absolute; bottom: 2px; right: -5px; font-size: 10px; }
.header-line { 
	width: 100%; float: left; 
	background-image: -moz-linear-gradient( 90deg, rgb(245,130,32) 0%, rgb(255,141,44) 90%);
	background-image: -webkit-linear-gradient( 90deg, rgb(245,130,32) 0%, rgb(255,141,44) 90%);
	background-image: -ms-linear-gradient( 90deg, rgb(245,130,32) 0%, rgb(255,141,44) 90%);
}

#main-menu {width: 100%;position: relative;}
#main-menu ul { margin: 0; padding: 0; list-style-type: none;
display: flex;
align-items: center;
justify-content: center;
    flex-wrap: wrap;
     }
#main-menu ul li { display: inline-block;}
#main-menu ul li > a { font-family: 'Khand'; font-weight: 600; font-size: 20px; color: #fff; padding: 0 20px; border-left: 1px solid rgba(255, 255, 255, 0.34);background: none; height: 35px; line-height: 35px; height: 70px; display: table;}
#main-menu ul li > a:hover {text-decoration: underline;}
#main-menu ul li > a > span {display: table-cell;vertical-align: middle;}
#main-menu ul li > a > i {display: inline-block;margin-right: 20px;}
#main-menu ul li.menu1 > a { background: none; border: none; }
#main-menu ul li:last-child a, #main-menu ul li.last a {
    border-right: 1px solid rgba(255, 255, 255, 0.34);
}

/*
#main-menu ul li ul {
    display: none;
    position: absolute;
    left: 0;
    top: calc(100% + 5px);
    width: 100%;
    padding: 20px 25px;
    background: #f0f0f0;
    z-index: 9999;
    border-top: none;
 }
#main-menu ul li:hover ul {display: block;}
#main-menu ul li ul li {
	display: inline-block;
    margin: 5px 25px 5px 0;
}
#main-menu ul li ul li a {
	   font-family: 'Khand'; font-weight: 600; font-size: 14px;
    color: #000;
    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
    text-transform: uppercase;
    padding: 5px 0 0 0;
    display: inline-block;
    height: auto;
    line-height: 1;
}
*/
#main-menu .top-subcategory {
    position: absolute;
    left: 0;
    top: calc(100% + 0px);
    width: 100%;
    padding: 35px 25px 25px 25px;
    background: #f0f0f0;
    z-index: 9999;
    border-top: none;
}
#main-menu .top-subcategory a {
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #353535;
    padding-left: 20px;
    margin-bottom: 10px;
    position: relative;
    transition: 0.2s all;
}
#main-menu .top-subcategory a::before {
    content: "";
    position: absolute;
    width: 11px;
    height: 2px;
    left: 0;
    top: calc(50% - 1px);
    transform: translateY(-50%);
    background: transparent;
    transition: 0.2s all;
}
#main-menu .top-subcategory a:hover, #main-menu .top-subcategory a:focus, #main-menu .top-subcategory a.active {
    color: #f58220;
    text-decoration: none;
}
#main-menu .top-subcategory a:hover::before, #main-menu .top-subcategory a:focus::before, #main-menu .top-subcategory a.active::before {
    background: #f58220;
}

@media (max-width: 767px) {
	.header-line .top-subcategory {
	    display: none !important;
	}
	#main-menu ul li {
		width: 100%;
	}
	#main-menu ul li a, #main-menu ul li.last a {
		border: none;
	}
}
.search { float: right; height: 45px; line-height: 45px; border: 1px solid rgb(212, 212, 212); border-radius: 5px; position: relative; width: 250px;}
.search .search-text { float: left; border: none; outline: none; height: 45px; line-height: 45px; width: 80%; background: none; padding: 0 10px; color: #353535; }
.search .search-text::-webkit-input-placeholder { color: #353535; }
.search .search-text::-moz-placeholder { color: #353535; }
.search .search-text:-ms-input-placeholder { color: #353535; }
.search .search-text:-moz-placeholder { color: #353535; }
.search .search-btn { float: left; border: none; border-left: 1px solid rgb(212, 212, 212); outline: none; height: 30px; width: 20%; position: absolute; top: 6px; right: 5px; z-index: 99; background: url('../images/search-btn.png') center center no-repeat; font-size: 0; }
#search-products-autosuggest { position: absolute; top: 45px; left: 0; z-index: 999; width: 100%; background: #fff; border: 1px solid #f58220;border-radius: 5px; }
#search-products-autosuggest ul { width: 100%; float: left; list-style-type: none; margin: 0; padding: 0; }
#search-products-autosuggest ul li { width: 100%; float: left; padding: 5px; }
#search-products-autosuggest ul li a { width: 100%; display: table; height: 60px; }
#search-products-autosuggest ul li span { width: 70%; line-height: 1.5; color: #000; display: table-cell; vertical-align: middle; }
#search-products-autosuggest ul li span.search-products-img { width: 30%;display: table-cell;vertical-align: middle;}
#search-products-autosuggest ul li span.search-products-img img { max-height: 60px;max-width: 80%;}
.basket { float: right; padding-left: 45px; background: url('../images/basket.png') left center no-repeat; position: relative; }
.basket-price { float: left; clear: both; font-family: "Khand"; font-weight: 600; font-size: 21px; color: #353535; margin-bottom: 5px; }
.basket-count { width: 22px;height: 22px;border-radius: 50%;background: #f58220;text-align: center;font-family: "Poppins"; font-weight: 600; font-size: 14px;line-height: 22px; color: #fff; position: absolute;top: -5px;left: -15px;z-index: 99;}
.home-category { width: 100%; float: left; padding: 70px 0; }
.home-category-item { width: 100%; float: left; margin: 20px 0; height: 230px; -webkit-background-size: cover; background-size: cover; position: relative; }
.home-category-item span { position: absolute; color: #fff; right: 20px; bottom: 25px; text-transform: uppercase; font-family: "Poppins"; font-size: 30px; padding-right: 40px; background: url('../images/home-category-more.png') right center no-repeat; height: 31px; line-height: 31px; }
#slider { width: 100%; float: left; position: relative; }

.home-info {width: 100%;float: left;padding: 85px 0;background: url('../images/home-info-bg.jpg') left top;}
.home-info-title {width: 100%;float: left;margin-bottom: 45px;color: #f58220;font-size: 38px;font-family: "Khand";font-weight: 600;text-transform: none;height: 55px;line-height: 55px;}
.home-info-text {width: 100%;float: left;margin-bottom: 45px;padding-right: 15%;}
.home-info-text h1 {width: 100%;float: left;margin:0 0 45px 0;color: #f58220;font-size: 38px;font-family: "Khand";font-weight: 600;text-transform: none;height: 55px;line-height: 55px;}
.home-info-text p {width: 100%;float: left;margin-bottom: 30px;color: #ffffff;font-size: 16px;font-family: "Poppins";font-weight: 400;}
.home-info-text p strong {color: #f58220;font-size: 20px;font-family: "Poppins";font-weight: 400;}
.home-info-actions {width: 100%;float: left;;color: #ffffff;font-size: 16px;font-family: "Poppins";font-weight: 400;}
.action-item {width: 100%;float: left;margin-bottom: 20px;}
.action-item-info {width: 100%;float: left;padding-left: 10%;}
.action-item-img-wrap {width: 150px;float: left;margin-bottom: 5px;display: table;height: 150px;background: #fff;text-align: center;border-radius: 5px;}
.action-item-img {display: table-cell;vertical-align: middle;}
.action-item-img img {max-height: 120px;max-width: 80%;}
.action-item-title {width: 100%;float: left;margin-bottom: 5px;color: #fff;font-size: 20px;font-family: "Khand";font-weight: 600;}
.action-item-price {width: 100%;float: left;margin-bottom: 5px;color: #8e8e8e;font-size: 14px;font-family: "Poppins";font-weight: 500;}
.action-item-price span {display: inline-block;}
.action-item-price span.blue-price {display: inline-block;color: #f58220;font-size: 18px;font-family: "Khand";font-weight: 600;}
.action-item-stock {float: left;margin-bottom: 5px;color: #8e8e8e;font-size: 14px;font-family: "Poppins";font-weight: 500;padding-right: 25px;background: url('../images/done.png') right center no-repeat;}
.home-services {width: 100%;float: left;padding: 10px 0; background: #ebebeb;}
.home-services-item {display: table;margin: 15px auto;height: 35px;line-height: 35px;padding-left: 55px;color: #4b4b4b;font-family: "Khand";font-weight: 500;font-size: 24px;}
.home-services-item.thumb-ico {background: url('../images/service-1.png') left center no-repeat;}
.home-services-item.price-ico {background: url('../images/service-2.png') left center no-repeat;}
.home-services-item.box-ico {background: url('../images/service-3.png') left center no-repeat;}
.home-services-item.car-ico {background: url('../images/service-4.png') left center no-repeat;padding-left: 65px;}

.home-news {width: 100%;float: left;padding: 45px 0 100px 0;background: #f4f3f3;}
.home-news-title { width: 100%; float: left; font-family: "Khand"; font-size: 40px;font-weight: 700;color: #353535;margin: 0 0 40px 0; text-align: center; }
.home-news-title h2 {
	font-family: "Khand"; font-size: 40px;font-weight: 700;color: #353535;
}
.news-detail-img {float: left;max-width: 50%;max-height: 250px;margin: 0 15px 15px 0;}
.news-wrap {width: 100%;float: left;background: #fff;padding: 85px 0;}
.news-item {width: 100%;float: left;margin: 0 0 25px 0;}
.news-item-img-wrap {width: 100%;float: left;height: 200px;margin-bottom: 25px;display: table;}
.news-item-img {width: 100%;display: table-cell;vertical-align: middle;}
.news-item-img a {width: 100%;height: 200px;display: block;background-size: cover;border-radius: 5px;}
.news-item-title {width: 100%;float: left;font-family: "Khand";font-size: 27px;color: #353535;font-weight: 600;margin-bottom: 20px;}
.news-item-title h3 {font-family: "Khand";font-size: 27px;color: #353535;font-weight: 600;margin: 0;text-transform: none;transition: all .3s ease-in-out;}
.news-item-title:hover h3 {color: #f58220}
.news-item-desc {width: 100%;float: left;font-family: "Poppins";font-weight: 400;font-size: 14px;color: #353535;margin-bottom: 20px;}
.news-item-date {float: left;font-family: "Poppins";font-weight: 500;font-size: 14px;color: #898989;height: 35px;line-height: 35px;}
.news-item-more {float: right;color: #fff;background: #f58220;height: 35px;line-height: 35px;padding: 0 30px;border-radius: 5px;transition: all .3s ease-in-out;}
.news-item-more:hover {text-decoration: none;color: #fff;background: #353535;}

.home-products {width: 100%;float: left;padding: 70px 0;background: #fff;}
.home-products-title { width: 100%; float: left; font-family: "Khand"; font-size: 40px;font-weight: 700;color: #353535;margin: 0 0 40px 0; text-align: left; text-align: center; }
.home-products-title h2 {
	font-family: "Khand"; font-size: 40px;font-weight: 700;color: #353535;
}
#snippet--catalog { width: 100%; float: left; margin-top: 10px; }
.category-nav { width: 100%; float: left; margin-bottom: 45px; }
.category-nav span { float: left; text-transform: uppercase;font-size: 14px; font-weight: 400; color: #1b1b1b; margin-right: 5px; }
.category-nav span a { color: #1b1b1b; }
.category-nav span:last-child a { color: #f58220; }
.product-item { width: 100%; float: left; background: #fff; margin-bottom: 25px; position: relative; border: 1px solid #e1e1e1;}
.product-item:hover {border-color: #e3e3e3;}
.product-item-info { width: 100%; float: left;padding: 0 30px 30px 30px;}
.product-item-image-wrap { width: 100%; float: left; margin: 0px 0 20px 0; height: 200px;display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex; align-items: center;text-align: center; padding: 0 30px; }
.product-item-image {display: block;width: 100%; }
.product-item-image img { max-width: 100%; max-height: 200px; }
.product-item-title { width: 100%; float: left; display: block; font-family: "Poppins"; font-weight: 600; font-size: 15px; color: #353535; text-align: left;transition: all .3s ease-in-out; padding: 15px 30px; }
.product-item-title:hover { color: #f58220; text-decoration: none; }
.product-item-desc { width: 100%; float: left; font-family: "Khand"; font-weight: 400; font-size: 15px; color: #353535; margin-bottom: 20px;}
.product-item-icons { position: absolute; top: 15px; left: -1px; z-index: 99; }
.product-item-icons img {display: inline-block;margin-bottom: 5px;}
.product-item-price { width: 100%; float: left; font-family: "Poppins"; font-weight: 500; font-size: 14px; color: #2e2e2e; text-align: left; margin-bottom: 20px; }
.product-item-price span {display: inline-block;}
.product-item-price span.blue-price {font-family: "Khand";font-weight: 600;font-size: 20px;color: #f58220;}
.product-item-stock { width: 100%; float: left;color: #6dc545;font-family: "Poppins"; font-weight: 400; font-size: 14px;padding-left: 25px;background: url('../images/done.png') left center no-repeat; }
.product-item-buy-wrap { width: 100%; float: left; }
.product-item-buy { background: #f58220; color: #fff; text-align: center; height: 40px; line-height: 40px; padding: 0 25px; display: table; margin: 0 auto 30px auto; }
.product-item-buy:hover { background: #f58220; color: #fff; text-decoration: underline; }
.product-detail { float: left; width: 100%; }
.product-detail-img { 
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 45px 0 0;
    max-height: 500px;
    margin-bottom: 25px;
 }
.product-detail-img a { width: 100%; display: block; text-align: center; }
.product-detail-img a img { max-height: 500px; }
.product-detail-img .product-icons { position: absolute; top: 10px; right: 10px; z-index: 99; list-style-type: none; margin: 0; padding: 0; }
.product-detail-star { width: 100%; float: left; margin-bottom: 35px; }
.product-detail-star .star { width: 18px; height: 16px; float: left; background: url('../images/star.png') center center no-repeat; }
.product-detail-star .star.star-half { background: url('../images/star-half.png') center center no-repeat; }
.product-detail-desc { margin-bottom: 30px; }
.product-detail-price { width: 100%; float: left; font-family: "Khand"; font-size: 30px; font-weight: 900; color: #353535; margin: 15px 0; }
.product-detail-price-nodph { width: 100%; float: left; font-family: "Khand"; font-size: 20px; font-weight: 400; color: #353535; }
.product-detail-addtocart { float: left; background: #f58220 url('../images/addtocart-ico.png') left 20px center no-repeat; padding: 0 20px 0 60px; height: 54px; line-height: 54px; border-radius: 3px; border: none; color: #fff; text-transform: uppercase; font-family: "Poppins"; font-weight: 500; font-size: 16px; }
.product-detail-addtocart:hover, .product-detail-addtocart:focus {
    color: #fff;
}
.product-detail-addtocart.disabled { opacity: 0.3; }
.product-detail-addtocart.disabled:hover, .product-detail-addtocart.disabled:focus { color: #fff; text-decoration: none; }
.product-detail-quantity { float: left; }
.quantity-controls { float: left; padding: 0 0 5px 0; margin-right: 10px; }
.quantity-controls a { float: left; clear: both; margin-top: 5px; }
.product-detail-quantity-label { float: left; width: 50px; height: 54px; line-height: 54px; }
.product-detail-quantity-input { float: left; width: 60px; height: 54px; line-height: 54px; border: 2px solid #e7e7e7; padding: 0 15px; text-align: center; outline: none; margin-right: 15px; margin-bottom: 10px; border-radius: 3px; }
#snippet--productToCart { float: left; margin-bottom: 10px; }
.product-detail-param { width: 100%; float: left; margin-bottom: 30px; }
.product-detail-param-title { width: 100%; float: left; font-family: "Khand"; font-weight: 600; font-size: 15px; color: #000000; margin-bottom: 15px; }
.product-detail-param-items { width: 100%; float: left; }
.product-detail-param-item { float: left; margin: 0 7px 7px 0; border: 5px solid #eee; }
.product-detail-param-item.active, .product-detail-param-item:hover { border: 5px solid #bbb; }
.product-detail-param-item.disabled span { opacity: 0.6;  !important; }
.product-detail-param-item.disabled:hover { cursor: default !important; }
.product-detail-param-item span { float: left; text-align: center; height: 35px; line-height: 35px; font-family: "Khand"; font-weight: 600; font-size: 14px; color: #000000; text-transform: uppercase; padding: 0 5px; }
.product-detail-param-item span.param-img { float: left; text-align: center; width: auto; height: auto; padding: 5px; }
.product-detail-share { width: 100%; float: left; padding-top: 30px; border-top: 1px solid #dcdcdc; margin-top: 40px; }
.product-detail-share-title { width: 100%; float: left; margin-bottom: 10px; font-family: "Poppins"; font-weight: 400; font-size: 13px; text-transform: uppercase; color: #000; }
.product-detail-share-items { width: 100%; float: left; }
.product-detail-share-items a { float: left; margin: 0 10px 5px 0; }
.product-images-slider { width: 100%; float: left; margin: 0; padding: 0; list-style-type: none; }
.product-images-slider li { width: 100%; float: left; margin-bottom: 10px; text-align: left; }
.product-images-slider li img { max-height: 85px; }
.product-detail-actions { float: left; width: 100%; }
.product-detail-fullinfo { width: 100%; float: left; margin-top: 40px; padding-top: 30px; }
.product-detail-tabs { width: 100%; float: left; margin: 0; padding: 0; list-style-type: none; }
.product-detail-tabs-item { float: left; margin-right: 10px; padding: 10px 25px; border: 1px solid #dcdcdc; }
.product-detail-tabs-item.active { border: 1px solid #f58220; }
.product-detail-tabs-item.active a { color: #f58220; text-decoration: none; }
.product-detail-tabs-item a { float: left; color: #000; font-family: "Poppins"; font-size: 24px; font-weight: 400; text-transform: uppercase; }
.product-detail-tabs-item a:hover { text-decoration: none; color: #f58220; }
.product-detail-tab-content { width: 100%; float: left; padding: 40px 0; display: none; }
.product-detail-tab-content.active { display: block; }
.product-detail-related { width: 100%; float: left; }
.product-detail-fullinfo h3 { margin-bottom: 45px; font-family: "Poppins"; font-size: 24px; font-weight: 400; color: #000; }
.product-detail-related-items { width: 100%; float: left; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 40px 0; }
.product-detail-favorite-add { float: left; background: #353535 url('../images/add-heart.png') left 15px center no-repeat; padding: 0 30px 0 50px; height: 45px; line-height: 45px; border-radius: 3px; border: none; color: #fff; text-transform: uppercase; font-family: "Poppins"; font-weight: 500; font-size: 16px; margin-top: 15px; margin-right: 15px; }
.product-detail-compare { float: left; background: #353535 url('../images/add-compare.png') left 15px center no-repeat; padding: 0 30px 0 50px; height: 45px; line-height: 45px; border-radius: 3px; border: none; color: #fff; text-transform: uppercase; font-family: "Poppins"; font-weight: 500; font-size: 16px; margin-top: 15px; }
#snippet--variants { width: 100%; float: left; }
.table-param { margin-bottom: 10px; }
.table-param tr td:first-child {
    width: 65%;
}
.basket-detail { width: 100%; float: left; }
.basket-detail-nav { width: 100%; float: left; background: #f2f2f2; margin-bottom: 40px; }
.basket-detail-nav .step { width: auto; float: left; text-align: left; padding: 0 55px 0 10px; background: #f2f2f2 url('../images/step-arrow.png') right 10px center no-repeat; font-size: 17px; font-weight: bold; text-decoration: none; display: block; text-transform: uppercase; height: 70px; line-height: 70px; color: #161616; }
.basket-detail-nav .step.active, .basket-detail-nav .step:hover { background: #f2f2f2 url('../images/step-arrow.png') right 10px center no-repeat; color: #f58220; text-decoration: none; }
.basket-detail-nav .step span { width: 45px; height: 45px; line-height: 45px; display: inline-block; border-radius: 50%; margin-right: 15px; background: #d4d4d4; color: #fff; font-weight: bold; font-size: 18px; text-align: center; }
.basket-detail-nav .step.active span { background: #f58220; color: #fff; }
.basket-detail-nav .step.last { background: #f2f2f2 !important; }
.basket-detail-img { height: 60px; }
.basket-btn { background: #f58220; color: #fff; height: 45px; line-height: 45px; text-transform: uppercase; font-family: "Poppins"; font-weight: 500; font-size: 14px; border-radius: 5px; padding: 0 20px; border: none; display: inline-block; }
.basket-btn:hover { background: #f58220; color: #fff; text-decoration: none; }
.basket-detail-table { margin-bottom: 40px; }
.basket-detail-quantity a { font-weight: 600; font-size: 16px; color: #000; display: inline-block; }
.basket-detail-quantity a:hover { text-decoration: none; color: #f58220; }
.basket-detail-quantity input { width: 50px; text-align: center; margin: 0 5px; }
.table.basket-detail-table>tbody>tr>td, .table.basket-detail-table>tbody>tr>th, .table.basket-detail-table>tfoot>tr>td, .table.basket-detail-table>tfoot>tr>th, .table.basket-detail-table>thead>tr>td, .table.basket-detail-table>thead>tr>th { vertical-align: middle; }
.basket-detail-product-title { color: #000; font-weight: 600; }
.basket-detail-product-title:hover { color: #f58220; font-weight: 600; text-decoration: none; }
.basket-detail-remove { font-size: 16px; font-weight: 600; color: #000; float: left; }
.basket-detail-total { font-size: 16px; font-weight: 600; margin-top: 15px; }
.form-horizontal .control-label { text-align: left; }
.page { width: 100%; float: left; background: #fff; padding: 60px 0; position: relative; min-height: 600px; }
.catalog { width: 100%; float: left; }
.catalog-products { width: 100%; float: left; margin-bottom: 50px; }
.catalog-products hr { width: 100%; float: left; height: 1px; background: #dcdcdc; border: none; margin: 9px 0; }
.parameters-box { width: 100%; float: left;margin-bottom: 30px; font-family: "Poppins"; font-weight: 400; font-size: 14px; color: #313131; }
.parameters-box h2 { width: 100%; float: left; margin: 0 0 
20px 0; padding: 15px 0; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; text-transform: none; font-family: "Khand"; font-weight: 600; font-size: 20px; color: #000000; }
.parameters-box input[type="checkbox"] { margin: 0 5px 0 0; }
.category-list { width: 100%; float: left; }
.category-list ul { width: 100%; float: left; margin: 0; padding: 0; list-style-type: none; }
.category-list ul li { width: 100%; float: left; margin: 5px 0; }
.category-list ul li a { font-family: "Poppins"; font-weight: 400; font-size: 13px; color: #313131; padding-left: 25px; background: url('../images/category-a.png') top 2px left no-repeat; }
.category-list > ul > li > a {
    color: #f58220;
    font-weight: 700;
}
.category-list ul li ul { display: none; padding-left: 10px; margin: 10px 0 5px 0; }
.category-list ul li.active > a { font-weight: 700; background: url('../images/category-opened.png') top 2px left no-repeat; }
.category-list ul li.active > ul { display: block; }
.category-list ul li ul li a { display: block; background: none; color: #636262; font-weight: 700; padding-left: 20px; }
.category-list ul li ul li ul li a { font-weight: 400; }
.footer { width: 100%; float: left; padding: 60px 0; background: #f58220; position: relative; }
.footer-box { width: 100%; float: left; }
.footer-box-title { width: 100%; float: left; margin-bottom: 40px; text-transform: uppercase; color: #fff; font-size: 18px; font-family: "Poppins"; padding-left: 45px; height: 35px; line-height: 35px; }
.footer-box-title.link-ico { background: url('../images/link-ico.png') left center no-repeat; }
.footer-box-title.tel-ico { background: url('../images/tel-ico.png') left center no-repeat; }
.footer-box-title.mail-ico { background: url('../images/mail-ico.png') left center no-repeat; }
.footer-box-text { width: 100%; float: left; }
.footer-box-text p { width: 100%; float: left; font-family: "Poppins"; font-weight: 500; font-size: 14px; color: #fff;margin: 0 0 5px 0; }
.footer-box-text p a { color: #fff; text-decoration: underline; }
.footer-contactus {margin-top: 35px;float: left;height: 50px;line-height: 50px;padding: 0 45px 0 60px;background: #f08b35 url('../images/bottom-mail.png') left 25px center no-repeat;border: 1px solid #f9b377;border-radius: 5px;transition: all 0.4s;font-family: "Poppins"; font-weight: 600; font-size: 18px; color: #fff;}
.footer-contactus:hover {border: 1px solid #fff;color: #fff;}
.footer-menu { width: 100%; float: left;}
.footer-menu ul { float: right;margin: 0; padding: 0; list-style-type: none; }
.footer-menu ul li {float: left; }
.footer-menu ul li a {font-family: "Poppins"; font-weight: 500; font-size: 14px; color: #fff;padding: 0 10px; }
.footer-menu ul li a:hover {text-decoration: underline;}
.footer-newsletter { width: 100%; float: left; position: relative; }
.footer-newsletter-input { width: 100%; float: left; border: 1px solid #fff; position: relative; }
.footer-newsletter p { color: #fff; font-family: "Khand"; font-weight: 500; font-size: 17px; margin-bottom: 10px; }
.footer-newsletter input[type="email"] { width: 80%; background: none; border: none; outline: none; height: 45px; line-height: 45px; padding: 0 25px; font-family: "Khand"; font-weight: 400; font-size: 14px; color: #fff; }
.footer-newsletter input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #fff; }
.footer-newsletter input[type="email"]::-moz-placeholder { /* Firefox 19+ */
color: #fff; }
.footer-newsletter input[type="email"]:-ms-input-placeholder { /* IE 10+ */
color: #fff; }
.footer-newsletter input[type="email"]:-moz-placeholder { /* Firefox 18- */
color: #fff; }
.footer-newsletter input[type="submit"] { width: 50px; height: 37px; line-height: 37px; background: url('../images/newsletter-btn.png') center center no-repeat; border: none; outline: none; border-left: 1px solid #fff; position: absolute; top: 4px; right: 0; font-size: 0; }

.footer .footer__contact--link {
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background: url('../images/footer-envelope-icon.png') no-repeat left center;
    padding-left: 45px;
}

.social { float: right; margin-top: 40px; }
.social a { float: left; margin-right: 15px; }
.copyright { width: 100%; float: left; padding: 10px 0; background: #f58220; }
.copyright p {text-align: center; color: #fff; margin-bottom: 20px;}
.copy { width: 100%; float: left; text-align: center; text-transform: uppercase; font-family: "Poppins"; font-weight: 500; font-size: 14px; color: #fff; padding-bottom: 30px;}
.copy a { text-decoration: underline; color: #fff; }
.alpha { padding-left: 0; }
.omega { padding-right: 0; }
.web-btn { background: #f58220; color: #fff; height: 45px; line-height: 45px; text-transform: uppercase; font-family: "Poppins"; font-weight: 500; font-size: 14px; border-radius: 5px; padding: 0 20px; border: none; }
.web-btn:hover { background: #f58220; color: #fff; }
.web-btn.btn-light { background: #fff; border: 1px solid #f58220; color: #000; -webkit-appearance: inherit; padding: 0 20px; opacity: 1; text-shadow: none; }
.web-btn.btn-light:hover { background: #fff; border: 1px solid #f58220; color: #000; }
.contact-form { width: 100%; float: left; margin-top: 40px; }

/* AJAX SPINNER */
#ajax-spinner { display: none; position: fixed; left: 50%; top: 50%; margin: -15px 0 0 -15px; background: url('../images/spinner.gif') no-repeat 50% 50%; padding: 15px; font-size: 0; z-index: 1000; }

/* Added product - popup */
.popup_wrap { position: fixed; width: 100%; top: 0; bottom: 0; text-align: center; background-color: rgba(0, 0, 0, 0.6); z-index: 9999; }
.popup_wrap .popup { display: inline-block; background: #fff; padding: 25px; margin: 0 auto; text-align: left; margin-top: 75px; }
.manufacturers-item { width: 100%; float: left; margin-top: 35px; }
.manufacturers-item-img-wrap { width: 100%; float: left; display: table; height: 150px; margin-bottom: 15px; }
.manufacturers-item-img { display: table-cell; vertical-align: middle; width: 100%; text-align: center; }
.manufacturers-item-img img { max-height: 150px; max-width: 80%; }
.manufacturers-item-title { width: 100%; float: left; text-align: center; font-family: "Khand"; font-weight: 900; font-size: 16px; color: #010306; text-transform: uppercase; }
.manufacturer-img { margin-bottom: 15px; float: right; }
.manufacturer-products-list { margin: 0 0 40px 0; width: 100%; float: left; padding: 0; list-style-type: none; }
.manufacturer-products-list li { float: left; padding: 10px 15px; border: 1px solid #000; margin: 5px 10px 5px 0; }
.manufacturer-products-list li a { font-family: "Khand"; font-weight: 900; font-size: 16px; color: #010306; text-transform: uppercase; }
.manufacturer-products-list li:hover { border: 1px solid #f58220; }
.manufacturer-products-list li:hover a { color: #f58220; }
.product-manufacturer-logo { float: right; margin: 0 0 10px 10px; }
.product-manufacturer-logo img { max-height: 60px; }
.catalog-sort { float: left; margin-bottom: 40px; }
.catalog-sort-title { float: left; height: 35px; line-height: 35px; margin-right: 10px; }
#snippet--order { float: left; }
#snippet--inStock { float: right; }
#snippet--inStock input[type="checkbox"] { position: relative; top: 2px; margin-right: 8px; }
.catalog-sort-select { float: left; list-style-type: none; margin: 0; padding: 0; }
.catalog-sort-select li { float: left; height: 35px; line-height: 35px; border: 1px solid #f58220; padding: 0 10px; margin-right: 10px; }
.catalog-sort-select li.act a { color: #f58220; }
.catalog-sort-stock { height: 35px; line-height: 35px; }
.table.table-popup>tbody>tr>td, .table.table-popup>tbody>tr>th, .table.table-popup>tfoot>tr>td, .table.table-popup>tfoot>tr>th, .table.table-popup>thead>tr>td, .table.table-popup>thead>tr>th { vertical-align: middle; border-top: none; }
.table-popup h3 { font-size: 20px; font-weight: 600; text-transform: none; margin: 0; }
.table-popup .price { font-size: 18px; font-weight: 400; color: #f58220; }
.popup-title { font-size: 20px; }
.basket-total-wrap { float: left; width: 100%; margin-bottom: 40px; }
.basket-total { float: right; }
.basket-total-title { float: left; margin-right: 15px; font-size: 20px; }
.basket-total-price { float: left; font-weight: 600; font-size: 20px; color: #f58220; }
.cookie-message { }
.pagination { float: right; }
.pagination>li:first-child>a, .pagination>li:first-child>span { border-radius: 0; }
.pagination>li:last-child>a, .pagination>li:last-child>span { border-radius: 0; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background-color: #f58220; border-color: #f58220; }
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { color: #f58220; }
.pagination>li>a, .pagination>li>span { color: #f58220; }
.flash { width: 100%; float: left; margin: 15px 0px; padding: 10px 15px; font-size: 16px; color: #353535; background: #eee; border: 1px solid #bebebe; }
.table-responsive { width: 100%; float: left; }

/* Owl carousel */
.product-images-slider-up { float: left; width: 80px; text-align: center; font-size: 22px; color: #000; cursor: pointer; margin-bottom: 15px; }
.product-images-slider-up i { display: block; }
.product-images-slider-down { float: left; width: 80px; text-align: center; font-size: 22px; color: #000; margin: 10px 0px; cursor: pointer; margin-top: 15px; }
.product-images-slider-down i { display: block; }

.product-images-slider {width: 100%;float: left;margin: 0;padding: 0;list-style-type: none;}
.product-images-slider .owl-stage {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.product-images-slider a {display: block;text-align: center;}
.product-images-slider .owl-item {
	width: 80px !important;float: left;margin-bottom: 10px;text-align: center;padding: 5px;border: 1px solid #e1e1e1;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.product-images-slider .owl-item img { max-height: 100%; width: 65px; max-width: 100%; display: inline-block; object-fit: contain; }
/* Table tweaks */
table.table-row-vertical-align-middle td, table.table-row-vertical-align-middle th { vertical-align: middle !important; }
table.compare-table th { width: 190px !important; }
table.compare-table img { max-width: 180px; }
table.compare-table td, table.compare-table th { padding: 15px 8px !important; }

/* Subcategories in products list */
.subcategories-row { margin: 45px 0; }
.subcategories-row .product-item-catalog.product-item-catalog-left { border-left: 1px solid transparent; }

.subcat {width: 100%;float: left;margin-bottom: 40px; display: flex; flex-wrap: wrap;}
.subcat-item--wrap {
    margin-bottom: 5px;
}
.subcat-item {width: 100%; height: 100%; min-height: 72px; display: flex; flex-direction: column; align-items: center; justify-content: center; float: left;border: 1px solid #e1e1e1;padding: 10px;transition: all 0.2s linear; background: #f4f4f4;}
.subcat-item:hover {background #fff;}
.subcat-item-img {width: 100%;float: left;margin-bottom: 15px;text-align: center;height: 100px;}
.subcat-item-img img {max-height: 100px;}
.subcat-item-name { width: 100%; float: left; text-align: center; color: #000; font-size: 18px; font-family: "Khand"; font-weight: 500; }
.subcat-item:hover .subcat-item-name {color: #f58220;}

.fb-sticker {
    position: fixed;
    top: 350px;
    left: 0;
    background: url('../images/fb-sticker.png') no-repeat right top;
    width: 40px;
    height: 132px;
    z-index: 9999;
}
.bazaar {color: #fff; background-color: #e6e600; width: 100%; font-size: 20px; text-align: center; position: absolute; font-weight: 600;}
.newproduct {color: #fff; background-color: #f58220; width: 100%; font-size: 20px; text-align: center; position: absolute; font-weight: 600;}
.head-settings {float:right;}
.bazar-version {background: #fef200; padding: 20px; text-align: center; margin-top: 10px; width: 100%; float: left;}
.new-version {background: #00a3e8; padding: 20px; text-align: center; margin-top: 10px; width: 100%; float: left;}
.bazar-version a:hover {color: #000000;}
.new-version a:hover {color: #000000;}

.legomaty-sticker {
    position: fixed;
    top: 350px;
    right: 0;
    background: url('../images/bnr-legamaty.jpg') no-repeat left top;
    width: 40px;
    height: 200px;
    z-index: 9999;
}

/* Merged products -- variants */
.product__merged {
    width: 100%;
    padding-top: 25px;
}
.product__merged h2 {
    margin-bottom: 30px;
    font-family: "Poppins";
    font-size: 24px;
    font-weight: 700;
    color: #000;
}
.product__merged table {
    border: 1px solid #e4e4e4;
}
.merged__table {}
.merged__table td, .merged__table th {
    vertical-align: middle !important;
    border-top: 1px solid #e4e4e4;
}
.merged__table--grey td {
    background: #f2f3f7;
}
.merged__table--heading {
    font-size: 22px;
    margin-bottom: 20px;
}
.merged__table--name {
    color: #2e2e2e;
    font-weight: 400;
    padding-left: 35px !important;
}
.merged__table--price {
    min-width: 105px;
    color: #fb8827;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
}
.merged__table--image {}
.merged__table--image img {
    max-width: 80px;
    max-height: 80px;
}
.merged__table--availability {
    font-size: 14px;
}
.merged__table--availability.green {
    color: #67bf40;
    font-weight: bold;
}
.merged__table--availability.red {
    color: red;
    font-weight: bold;
}
.merged__table--quantity .product__inputprice {
    position: relative;
}
.merged__table--quantity .product__inputprice span {
    position: absolute;
    margin-left: 10px;
    opacity: 0.5;
    cursor: pointer;
}
.merged__table--quantity .product__inputprice span.price__button--plus {
    top: 6px;
}
.merged__table--quantity .product__inputprice span.price__button--minu {
    bottom: 7px;
}
.merged__table--quantity input {
    background-color: #ffffff;
    border: 1px solid #e4e4e4;
    border-radius: 0;
    width: calc(100% - 20px);
    max-width: 65px;
    height: 52px;
    outline: none;
    text-align: center;
}
.merged__table--buy {
    width: 160px;
    text-align: right;
}
.merged__table--buy button {
    min-width: 110px;
    background-color: #fb8827;
    border: 1px #fb8827 solid;
    color: #ffffff;
    outline: none;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    cursor: pointer;
    right: 0;
    height: 46px;
    line-height: 46px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 15px;
    top: 0;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.merged__table--buy button:hover {
    opacity: 0.7;
}
.merged__table--buy a {
    display: inline-block;
    min-width: 110px;
    background-color: #fb8827;
    border: 1px #fb8827 solid;
    color: #ffffff;
    outline: none;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    cursor: pointer;
    right: 0;
    height: 46px;
    line-height: 46px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 15px;
    top: 0;
    text-align: center;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.merged__table--buy a:hover, .merged__table--buy a:focus {
    text-decoration: none;
    opacity: 0.7;
}
@media (max-width: 991px) {
    .merged__table--name {
        padding-left: 10px !important;
    }
    .merged__table--quantity {
        margin-right: 25px;
    }
    .merged__table--quantity input {
        width: 60px;
    }
    .merged__table--quantity .product__inputprice {
        margin-right: 30px;
    }
    .merged__table--quantity .product__inputprice span {
        width: 16px;
        height: 20px;
        position: absolute;
        margin-left: 10px;
        opacity: 0.5;
        cursor: pointer;
    }
}

.page h1 {
    font-family: 'Poppins', sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: #454545;
    margin-top: 0;
    margin-bottom: 25px;
}
.page h2 {
    margin-top: 0;
}
.category-text {
    margin-bottom: 40px;
}

.catalog__colors {
    width: 100%;
    margin-bottom: 35px;
}
.catalog__colors .catalog__colors--title {
    width: 100%;
    margin: 0 0 10px 0;
    text-transform: none;
    font-family: "Khand";
    font-weight: 600;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0.025em;
}
.catalog__colors ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
.catalog__colors ul li {
    display: inline-block;
    list-style-type: none;
    margin-right: 8px;
}
.catalog__colors ul li:last-child {
    margin-right: 0;
}
.catalog__colors ul li a {
    font-family: "Khand";
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    position: relative;
    border: 1px solid #e1e1e1;
    transition: 0.2s all;
}
.catalog__colors ul li a:hover, .catalog__colors ul li a:focus {
    color: #000;
    border-color: #fb8827;
    text-decoration: none;
}
.catalog__colors ul li a.active {
    color: #fb8827;
    border-color: #fb8827;
}
.catalog__colors ul li a.active:hover, .catalog__colors ul li a.active:focus {
    color: #fb8827;
    border-color: #fb8827;
}
.catalog__colors ul li a span {
    position: absolute;
    width: 80%;
    height: 80%;
}