@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: #87c540; 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: #87c540;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: #87c540;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: #87c540;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: #87c540;border-color: #87c540;}
.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; }
.currencies-wrap .active { color: #87c540; text-decoration: none; }
.logo { float: left; margin: 25px 0 5px; }
.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; margin-left: 40px;color: #87c540; font-family: "Poppins"; font-weight: 700; font-size: 14px; }
.top-login a { color: #87c540; font-family: "Poppins"; font-weight: 700; font-size: 14px; }
.top-login a:hover {text-decoration: underline; color: #87c540;}
.top-login span {display: inline-block;margin: 0 7px;}
.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: #87c540;}
.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;}*/

.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: #87c540; 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; padding: 5px 0; background: linear-gradient(360deg, #87c540, #d35400 50%, #87c540); }
#main-menu { display: table;margin: 0 auto; }
#main-menu ul { margin: 0; padding: 0; list-style-type: none; }
#main-menu ul li { float: left;position: relative;}
#main-menu ul li a { font-family: 'Poppins'; font-weight: 600; font-size: 20px; color: #fff; padding: 0 20px;border-left: 1px solid #87c540;background: none;/*text-transform: uppercase;*/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 ul { display: none;min-width: 100%;background: linear-gradient(360deg, #87c540, #d35400 50%, #87c540);padding: 15px;position: absolute;top: 100%;left: 0;z-index: 99; }
#main-menu ul li:hover ul {display: block;}
#main-menu ul li ul li {float: left;width: 100%;}
#main-menu ul li ul li a {line-height: normal;height: auto;padding: 5px 0;border: none;}

.search { float: right; height: 45px; line-height: 45px; border: 1px solid #87c540; border-radius: 5px; position: relative; width: 250px;margin: 33px 0px 0 0; }
.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 #87c540; 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 #87c540;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; margin: 40px 0px 0 70px;position: relative; }
.basket-price { float: left; clear: both; font-family: "Poppins"; font-weight: 600; font-size: 21px; color: #353535; margin-bottom: 5px; }
.basket-count { width: 22px;height: 22px;border-radius: 50%;background: #d35400;text-align: center;font-family: "Poppins"; font-weight: 600; font-size: 18px;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: #87c540;font-size: 38px;font-family: "Poppins";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: #87c540;font-size: 38px;font-family: "Poppins";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: #87c540;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: "Poppins";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: #87c540;font-size: 18px;font-family: "Poppins";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: url('../images/service-bg.jpg') center center no-repeat;background-size: cover;}
.home-services-item {display: table;margin: 15px auto;height: 35px;line-height: 35px;padding-left: 55px;color: #fff;font-family: "Poppins";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: #f2f2f2 url('../images/news-bg.png') left bottom repeat-x;}
.home-news-title { width: 100%; float: left; font-family: "Poppins"; font-size: 40px;font-weight: 600;color: #353535;margin: 0 0 40px 0; text-align: left; }
.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: "Poppins";font-size: 27px;color: #353535;font-weight: 600;margin-bottom: 20px;}
.news-item-title h3 {font-family: "Poppins";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: #d35400}
.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: #d35400;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: "Poppins"; font-size: 40px;font-weight: 600;color: #87c540;margin: 0 0 40px 0; text-align: left; }
@media (min-width: 768px) {
	.home-products .product-item {
		min-height: 470px;
	}
}
#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: #87c540; }
.product-item { width: 100%; float: left; background: #fff; margin-bottom: 25px; position: relative;border-radius: 5px;box-shadow: 3px 3px 10px 3px rgba(20,20,19,0.18);border: 2px solid transparent;}
.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: 40px 0 20px 0; height: 200px;display: table; text-align: center; }
.product-item-image {display: table-cell;vertical-align: middle; }
.product-item-image img { max-width: 100%; max-height: 200px; }
.product-item-title { width: 100%; float: left;min-height: 42px; margin-bottom: 30px; font-family: "Poppins"; font-weight: 600; font-size: 15px; color: #353535; text-align: left;transition: all .3s ease-in-out; }
.product-item-title:hover { color: #87c540; text-decoration: none; }
.product-item-desc { width: 100%; float: left; font-family: "Poppins"; font-weight: 400; font-size: 14px; 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: "Poppins";font-weight: 600;font-size: 20px;color: #87c540;}
.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: #87c540; 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: #87c540; color: #fff; text-decoration: underline; }
.product-detail { float: left; width: 100%; }
.product-detail-img { position: relative; width: 100%; display: table; height: 500px; }
.product-detail-img a { width: 100%; display: table-cell; vertical-align: middle; 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-tocart { width: 100%; float: left; }
.product-detail-tocart hr { width: 100%; float: left; }
.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: "Poppins"; font-size: 30px; font-weight: 900; color: #353535; margin-bottom: 15px; }
.product-detail-price-nodph { width: 100%; float: left; font-family: "Poppins"; font-size: 20px; font-weight: 400; color: #353535; }
.product-detail-addtocart { float: left; background: #87c540 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.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: "Poppins"; 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: "Poppins"; 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; border-top: 1px solid #dcdcdc; 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 #87c540; }
.product-detail-tabs-item.active a { color: #87c540; 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: #87c540; }
.product-detail-tab-content { width: 100%; float: left; padding: 40px 0; border-bottom: 1px solid #dcdcdc; display: none;margin-bottom: 10px; }
.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; }
.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: #87c540; 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: #87c540; color: #fff; }
.basket-detail-nav .step.last { background: #f2f2f2 !important; }
.basket-detail-img { height: 60px; }
.basket-btn { background: #87c540; 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: #87c540; 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: #87c540; }
.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: #87c540; 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: 30px 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: "Poppins"; font-weight: 600; font-size: 15px; 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: 14px; color: #313131; padding-left: 25px; background: url('../images/category-a.png') top 2px left no-repeat; }
.category-list ul li ul { display: none; padding-left: 10px; margin: 10px 0 5px 0; }
.category-list ul li.active > a { 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 { background: none; color: #636262; padding-left: 20px; }
.category-list ul li ul li.active > a { }
.footer { width: 100%; float: left; padding: 60px 0; background: #d35400; 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: url('../images/bottom-mail.png') left 25px center no-repeat;border: 1px solid #87c540;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: "Poppins"; 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: "Poppins"; 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; }
.social { float: right; margin-top: 40px; }
.social a { float: left; margin-right: 15px; }
.copyright { width: 100%; float: left; padding: 10px 0; background: #87c540; }
.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; }
.copy a { text-decoration: underline; color: #fff; }
.alpha { padding-left: 0; }
.omega { padding-right: 0; }
.web-btn { background: #87c540; 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: #87c540; color: #fff; }
.web-btn.btn-light { background: #fff; border: 1px solid #87c540; color: #000; -webkit-appearance: inherit; padding: 0 20px; opacity: 1; text-shadow: none; }
.web-btn.btn-light:hover { background: #fff; border: 1px solid #87c540; 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: "Poppins"; 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: "Poppins"; font-weight: 900; font-size: 16px; color: #010306; text-transform: uppercase; }
.manufacturer-products-list li:hover { border: 1px solid #87c540; }
.manufacturer-products-list li:hover a { color: #87c540; }
.product-manufacturer-logo { float: right; margin: 0 0 10px 10px; }
.product-manufacturer-logo img { max-height: 60px; }
.catalog-sort { float: left; margin-bottom: 10px; }
.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 #87c540; padding: 0 10px; margin-right: 10px; }
.catalog-sort-select li.act a { color: #87c540; }
.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: #87c540; }
.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: #87c540; }
.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: #87c540; border-color: #87c540; }
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { color: #87c540; }
.pagination>li>a, .pagination>li>span { color: #87c540; }
.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: 60px; 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: 60px; 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 a {display: block;text-align: center;}
.product-images-slider .owl-item {width: 60px !important;height: 60px;float: left;margin-bottom: 10px;text-align: center;padding: 5px;border: 1px solid #000;}
.product-images-slider .owl-item img { max-height: 48px; width: auto; max-width: 100%; display: inline-block; }
/* 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;}
.subcat-item {width: 100%;float: left;margin-bottom: 15px;border: 1px solid #dadada;padding: 10px;transition: all 0.2s linear;}
.subcat-item:hover {border: 1px solid #87c540;}
.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: 20px; font-family: "Poppins"; font-weight: 600; }
.subcat-item:hover .subcat-item-name {color: #87c540;}

.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: #87c540; width: 100%; font-size: 20px; text-align: center; position: absolute; font-weight: 600;}
.head-settings {float:right;}

.bazar-title {float: left;margin-top: 20px;color: #87c540;font-size: 18px;margin-bottom: 10px;font-weight: bold;}

/* Styles by Jiří */
.product-detail-tab-content#tab-1 {
	border-bottom: none;
	padding-bottom: 15px;
}
.product-to-cart-wrap {
	float: left;
    width: 100%;
    padding: 25px;
    background: #f9f9f9;
    border: 1px solid #dcdcdc;
}
.product-to-cart-wrap .price-title {
	float: none; 
    margin-top: 0px;
    color: #353535;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: center;
    display: block;
}
.product-to-cart-wrap form {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
}
.product-to-cart-wrap .product-detail-price {
	text-align: center;
}
.bazar-product-to-cart-wrap {
	float: left;
    width: 100%;
    padding: 25px;
    background: #ffd500;
    border: 1px solid #ffd500;
}
.bazar-product-to-cart-wrap .bazar-title {
	float: none; 
    margin-top: 0px;
    color: #353535;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: center;
    display: block;
}
.bazar-product-to-cart-wrap .product-detail-price {
	text-align: center;
}
.bazar-product-to-cart-wrap .product-detail-price small {
    display: block;
    font-size: 16px;
}
.bazar-product-to-cart-wrap form {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
}

/* HEADER LINE (CATEGORIES) */
.header-line ul:not(.top-subcategory) {
    width: 100%;
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
.header-line ul:not(.top-subcategory) > li {
    display: inline-block;
    list-style-type: none;
    margin-right: 30px;
}
.header-line ul:not(.top-subcategory) > li > a {
    position: relative;
    padding-bottom: 20px;
}
.header-line ul:not(.top-subcategory) > li a {
	display: block;
    font-family: "Poppins";
    font-size: 26px;
    font-weight: 700;
    color: #000;
    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
    text-transform: uppercase;
    padding: 15px 0;
}
.header-line ul:not(.top-subcategory) > li a .top-subcategory-image {
	display: inline-block;
	margin-right: 15px;
}
.header-line ul:not(.top-subcategory) > li a .top-subcategory-image img {
	max-width: 60px;
	max-height: 40px;
	object-fit: scale-down;
}
.header-line ul > li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    padding: 50px 35px;
    background: #fff;
    border-radius: 10px;
    z-index: 9999;
    border: 5px solid #87c540;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.header-line ul > li > ul > li {
    display: inline-block;
    margin-right: 25px;
    margin-bottom: 25px;
}
.header-line ul > li > ul > li > a .top-subcategory-image {
    margin-bottom: 15px;
}
.header-line ul > li > ul > li > a span {
    font-family: "Poppins";
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.header-line ul > li:hover > ul {
    display: block;
}
.header-line ul.top-subcategory > li a .top-subcategory-image {
	margin-right: 0;
}
.header-line ul > li > ul > li > a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
@media (max-width: 767px) {

	.header-line ul > li {
		display: block !important;
	}
	.header-line ul.top-subcategory {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	
	.header-line ul {
		text-align: center;
	}
	.header-line ul.top-subcategory {
		display: none !important;
	}
}

/* Merged products -- variants */
.product__merged {
	width: 100%;
}
.product__merged h2 {
	margin-bottom: 30px;
	font-family: "Poppins";
	font-size: 24px;
	font-weight: 400;
	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: 700;
    padding-left: 35px !important;
}
.merged__table--price {
	min-width: 105px;
    color: #2e2e2e;
    font-weight: bold;
}
.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 {}
.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;
}
@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;
    }
}

.footer__shippings {
	width: 100%;
    list-style: none;
    padding: 0;
    margin: 45px 0 0 0;
}
.footer__shippings li {
	display: inline-block;
	list-style-type: none;
	margin-right: 25px;
}
.footer__shippings li img {
	width: 100px;
    height: 60px;
    object-fit: scale-down;
}
.footer__shippings li:last-child {
	margin-right: 0;
}





.ui-dialog {min-height: 600px; position:absolute; background: #f7f7f7; padding: 0 !important; border-radius: 0 !important; border: none !important }
.ui-state-default .ui-icon { background: none !important }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { outline: none !important; background: url(../img/close-btn.png) !important; width: 20px !important; height: 20px !important; border: none !important }
.ui-dialog .ui-dialog-titlebar { background: none; border: none;}
.ui-button-text {display:none;}


.doprava-btn { background: #ec383e;color: #fff;font-size: 14px;text-transform: uppercase;
padding: 10px 15px;cursor: pointer;display: inline-block;margin: 10px 0;}
.doprava-btn:hover {
	color: #fff;
	text-decoration: none;
	background: #ef666b;
}.product-item-saleEndBefore {
    margin-top: 34px;
    float: left;
    width: 100%;
}
.product-item-saleEnd {
    background-color: #ec3a3a;
    position: absolute;
    right: 12px;
    bottom: 24px;
    left: 12px;
    margin: 15px 0 0;
    padding: 2px 5px;
}
.product-item-saleEnd p {
    font-weight: 500;
    color: #fff;
    font-family: "Poppins",sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    letter-spacing: -0.1px;
    text-align: center;
}
@media (max-width: 1200px) and (min-width: 993px) {
    .product-item-saleEndBefore {
        margin-top: 60px;
    }
}
.header-line ul li.specialCategory a {
    vertical-align: middle;
    color: #fff;
    text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
    text-decoration: none;
}
.header-line ul li.specialCategory p {
    margin-bottom: 0;
    padding: 2px 15px;
    border: 2px solid #fff;
    border-radius: 5px;
}
.header-line ul li.specialCategory p img {
    margin-right: 8px;
    max-width: 20px;
}
.product-detail-icoBoxProduct {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
@media (max-width: 992px) {
    .header-line ul {
        padding-bottom: 20px !important;
    }
    .header-line ul li.specialCategory a {
        margin: 0 auto;
        border: none;
        height: 60px;
    }
}
.product-detail-icoBoxProduct > li {
    margin-bottom: 5px;
}
.prrow {
    display: flex;
    flex-wrap: wrap;
}
.prrow .product-item {
    height: calc(100% - 25px);
}
html,body{
    overflow-x: hidden;
}
.header-search {
    display: none;
    width: 100%;
    background: #eef6fd;
}
.header-search form {
    padding: 1rem 0rem !important;
    border-right: 0 !important;
    justify-content: space-between;
}
.header-search form button {
    padding: 0 3px;
    outline: none;
    box-shadow: none;
    cursor: pointer;
}
.header-search input {
    max-width: 100% !important;
    width: 100% !important;
}
@media (min-width: 993px) {
    .header-search {
        display: none;
    }
}
@media (max-width: 576px) {
    .header-center-content {
        padding: 2rem 10px 2rem 0 !important;
    }
    .header-search form {
        padding: 1rem 1rem !important;
    }
}