/* global */
html {}
body {background: #CCC url(../img/bg/bg.jpg) center top;background-attachment: fixed;background-size: cover;color: #000;font-size: 14px;line-height: 23px;font-family: Arial, sans-serif;font-family: 'Roboto', sans-serif;}
body a {color: #000;}
body a:hover {color: #000;}
body a:focus {outline: 0;}
.clear {clear: both;}
.btn, .form-control {border-radius: 0;}
.btn-default {background: #FFF;border: 1px solid #DDD;border-radius: 0;color: #253B97;line-height: 26px;padding: 0 12px;}
.btn-default:hover {background-color: #DDD;}
h2.title {background: url(../img/bg-blue-80.png);line-height: 60px;padding: 0 20px;margin: 0;display: inline-block;font-size: 20px;color: #FFF;text-transform: uppercase;}
h2.title-discount {background: #ED1C24;}
h2.title-black {background: #000;}
h2.title-sale {background: #FF7A00;}
h2.title-closing-sale {background: #00C7C4;}
.for-allow-ip {color: #E649A2;}


@media (max-width: 992px) {
    body {background: rgb(125,172,254);background: linear-gradient(0deg, rgba(125,172,254,1) 72%, rgba(62,149,255,1) 100%);background: #3F95FF;}
    h2.title {line-height: 45px; padding: 0 15px;}¨
}

.shadow-background {height: 100%; width: 100%; background-color: rgba(0,0,0,0.5); z-index: 1; position: fixed; top:0;left: 0; right: 0; bottom: 0;}

.btn-primary {background: #253B97;color: #FFF;padding: 10px 30px;line-height: 20px;font-size: 16px;border: 0;text-transform: uppercase;font-weight: 700;}
.btn-primary:hover {background: #253B97;color: #FFF;text-decoration: underline;}

.btn-secondary {background: #000;color: #FFF;padding: 10px 30px;font-size: 16px;border: 0;text-transform: uppercase;}
.btn-secondary:hover {background: #000;color: #FFF;text-decoration: underline;}
.btn-full-center {width: 100%;text-align: center;}
.btn-size-xl {padding: 15px 30px;}	

	@media (max-width: 992px) {
		.content h2 {font-size: 15px}
		.btn-primary {font-size: 14px;}
	}
/* global */

div.col-md-pull-9 {display: block !important;}

/*
body {background: #000 center 50px repeat-x;background-size: auto;}
*/

.helpdesk-fixed {position: fixed;bottom: 27px;left: 24px;background: #253b97;color: #FFF;height: 60px;line-height: 60px;border-radius: 60px;display: block;z-index: 9999;color: #FFF;padding: 0 20px;box-shadow: 0 0 2px #444;}
.helpdesk-fixed a {color: #FFF;font-size: 16px;}
.helpdesk-fixed a:hover {color: #FFF;}
.helpdesk-fixed:hover {opacity: 0.8;}


.bottom-bf {position: fixed;bottom: 0;right: 260px;background: #000;color: #FFF;width: 200px;text-align: center;padding: 15px;display: block;border: 1px solid #444;border-bottom: 0;z-index: 9999;}
.bottom-bf strong {display: block;font-size: 18px;font-weight: 700;text-transform: uppercase;}
.bottom-bf:hover {color: #FFF;}
.bottom-bf .countdown {display: inline-block;margin: 10px 0 0 0;border-top: 1px solid #FFF;padding: 10px 0 0 0;vertical-align: top;}
.bottom-bf .countdown div {display: inline-block;padding: 15px 0 0 0;vertical-align: top;color: #333;position: relative;width: 40px;line-height: 25px;}
.bottom-bf .countdown div strong {font-size: 25px;color: #FFF;font-weight: 400;display: block;text-align: center;}
.bottom-bf .countdown div span {font-size: 12px;color: #FFF;position: absolute;top: -5px;left: 0;width: 100%;height: 15px;text-align: center;}

/* fonts */
header .cart-info, header .account-wrap, #menu ul.nav, .section-news, .news-image h3, .section-prices-tags, h2.title, .nav-tabs li a, .catalog .item .price-tag, #contacts h3,
#sidebar ul.nav li a, #product .price-tag, #product .icon-delivery-free, .catalog .item h3, .filter .checkbox-sale .checkbox label {font-family: 'Oswald', sans-serif;font-weight: 300;font-family: 'Roboto Condensed', sans-serif;}
/* /fonts */

#bar-event {padding: 10px 20px;color: #FFF;background: #ED1C24;font-weight: 700;}
#bar-event p {margin: 0;}
/*#bar-event:hover {text-decoration: underline;}*/
#bar-event a {color: #FFF;text-decoration: underline;}
#bar-event a:hover {text-decoration: none;}

#bar-event {line-height: 25px;}
#bar-event .countdown {display: inline-block;vertical-align: top;}
#bar-event .countdown div {display: inline-block;padding: 0;vertical-align: top;color: #333;position: relative;line-height: 25px;}
#bar-event .countdown div strong {font-size: 25px;color: #FFF;font-weight: 400;display: inline-block;text-align: center;vertical-align: top;width: 40px;text-align: right;}
#bar-event .countdown div span {font-size: 12px;color: #EEE;display: inline-block;line-height: 17px;vertical-align: bottom;margin-left: 2px;}

#bar-event.sale-bg {abackground: url(../img/bg-sale.png) left top repeat-x;text-decoration: none;display: block;line-height: 20px;text-transform: uppercase;}
#bar-event.bar-event-black {background: #000;}


header {}
header .logo img {margin: 20px 0;}
header .hr {display: inline-block;padding: 0 7px;}
header .account-wrap {background: #253B97;color: #FFF;line-height: 48px;padding: 0 15px;font-size: 18px;margin-top: 10px;white-space: nowrap;}
header .account-wrap a {color: #FFF;}
header .account-wrap .link-profile {font-size: 14px;}
header .account-wrap .icon-account {display: inline-block;width: 25px;margin: 0 5px 0 0;line-height: 48px;height: 48px;background: url(../img/icon-account.png) center center no-repeat;vertical-align: top;}
header .account-wrap .hr {color: #7C56CB;}
header .change-lang {display: inline-block;float: right;border: 4px solid #253B97;}
header .change-lang img {float: left;width: 30px;}
header .change-lang.active {opacity: 0.5;}
header .cart-wrap {background: #FFF;color: #253B97;line-height: 48px;padding: 0 15px;font-size: 18px;position: relative;}
header .cart-wrap .cart-info {white-space: nowrap;}
header .cart-wrap .fa {display: inline-block;width: 25px;margin: 0 5px 0 0;line-height: 48px;height: 48px;color: #253B97;vertical-align: top;}
header .cart-wrap .hr {color: #DDD;}
header .cart-wrap a {color: #253B97;}
header .cart-popup {position: absolute;top: 48px;left: 0;width: 100%;z-index: 999;background: #F6F6F6;font-size: 13px;line-height: 18px;text-align: left;color: #000;display: none;}
header .cart-popup a {color: #000;}
header .cart-popup h2 {font-size: 16px;margin: 10px 0;padding: 0 10px;}
header .cart-popup h3 {font-size: 14px;margin: 10px 0 0 0;font-weight: 700;margin: 0;}
header .cart-popup .variant-name {color: #666;display: block;margin: 0 0 7px 0;}
header .cart-popup .item {padding: 10px;border-top: 1px solid #DDD;}
header .cart-popup .item .photo-wrap {}
header .cart-popup .item .photo-wrap a {display: block;padding: 4px;background: #FFF;border: 1px solid #DDD;}
header .cart-popup .item .input-group {}
header .cart-popup .item .input-group .input-group-addon {background: none;border: 0;border-radius: 0;padding: 0 2px;text-decoration: none;line-height: 20px;}
header .cart-popup .item .input-group .fa {line-height: 20px;height: 20px;text-decoration: none;color: #666;}
header .cart-popup .item .input-group input {height: 20px;line-height: 20px;padding: 0 3px;text-align: center;}
header .cart-popup .item .item-price {font-weight: 700;}
header .cart-popup .sum {background: #ED1C24;padding: 4px 10px;color: #FFF;}
header .cart-popup .sum .sum-price {font-weight: 700;}
header .cart-popup .button {background: #ED1C24;padding: 4px 10px 10px 10px;}
header .cart-popup .button .btn {text-transform: uppercase;font-weight: 700;}
header .cart-wrap:hover .cart-popup {display: block;}
header .cart-info.mobile {display: none;}
header .navbar-toggle {color: #fff;}

	@media (max-width: 992px) {
		header .cart-info.mobile {display: block; }
		header {position: relative;}
		header .center-logo {text-align: center;}
		header .logo img {width: 65%;height: auto; margin: 0 auto;apadding: 10px 0px;}
		header .account-wrap {margin-top: 0;}
		header .change-lang-box {display: none;}
		header .account-wrap {display: none;}
		header .cart-wrap {display: none;}
		header .cart-count {position: relative; display: inline-block; top: -36px;right: -20px;background: #253b97;border-radius: 10px;height: 20px;width: 20px;text-align: center;}
		header .cart-count .hr {display: none;}
		
		header .cart-info{font-size: 14px;color: #fff; padding-right: 9px;}
		header .cart-info.cart-with-items {font-size: 14px;color: #fff; height: 30px;}
		header .cart-info a {color: #fff; margin-left: 5px;}
		header .fa-shopping-cart {font-size: 25px;}

		header  button.navbar-toggle {color: #fff; padding: 0; margin: 0px; margin-left: 10px; padding: 25px;margin: -12px;}
		header .fa-reorder {font-size: 24px;}

		header .center-header {display: flex; align-items: center; justify-content: space-between;}

	}	
/*
#menu {margin: 0 0 10px 0;}
#menu .container-in {background: url(../img/bg-blue-80.png);}
#menu ul.nav {}
#menu ul.nav li {border-right: 1px solid #FFF;position: relative;}
#menu ul.nav li a {font-size: 18px;text-transform: uppercase;color: #FFF;line-height: 40px;padding: 10px 8px;transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);}
#menu ul.nav li a:hover {transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);background: #253B97;}
#menu ul.nav li span.new {position: absolute;top: -8px;line-height: 15px;font-size: 11px;padding: 2px 7px;background: #FFF;border-radius: 1px;right: 12px;text-transform: uppercase;}
#menu ul.nav li.item-27 {}
#menu button.navbar-toggle {color: #FFF;font-size: 24px;z-index: 99;float: left;}
#menu form {padding: 10px;}
#menu form #search {max-width: 90%;display: inline-block;position: relative;}
#menu form input {border: 0;padding: 0 12px;line-height: 40px;height: 40px;width: 100%;}
#menu form button {line-height: 40px;height: 40px;border: 0;vertical-align: top;padding: 0 12px;background: none;font-size: 24px;}
#menu form .loading {position: absolute;top: 100%;width: 100%;height: 70px;left: 0;background: #FFF url(../img/loading.svg) center center no-repeat;background-size: 30px 30px;}
#menu .dropdown-menu {background: #FFF;width: 100%;top: 1px;text-align: left;border: 0;border-radius: 0;}
#menu .dropdown-menu li {border-bottom: 1px solid #DDD;}
#menu .dropdown-menu li:last-child {border-bottom: 0;}
#menu .dropdown-menu li a {padding: 0 12px;display: block;cursor: pointer;line-height: 27px;font-size: 13px;background: none;color: #000;}
#menu .dropdown-menu li.active a, #menu .dropdown-menu li a:hover {background: #DDD;}
#menu .dropdown-menu li a i {color: #666;font-size: 11px;display: inline-block;padding: 0 7px 0 0;}
#menu .tt-menu {background: #FFF;text-align: left;box-shadow: 0 0 2px #333;width: 100%;}
#menu .tt-menu .tt-suggestion {font-size: 13px;color: #333;padding: 4px 8px;border-bottom: 1px solid #DDD;}
#menu .tt-menu .tt-suggestion a {display: block;}
#menu .tt-menu .tt-suggestion i {font-style: normal;font-size: 10px;color: #888;}
#menu .tt-menu .tt-suggestion img {float: left;margin: 0 10px 0 0;width: 36px;height: 36px;border: 1px solid #DDD;}
#menu .tt-menu .tt-suggestion span {display: block;line-height: 18px;}
#menu .tt-menu .tt-suggestion.tt-cursor {background-color: #EEE;}

	@media (max-width: 992px) {
		#menu form input {padding: 0 31px;}
		#menu form #search {max-width: 78%;}
		#menu button.navbar-toggle { margin-left: 5px;}
		#menu .text-right {text-align: center;}
		.section-header-mobile {display: block;}
		.section-header-mobile .background {padding: 10px 0px;}
		.section-header-mobile {padding-top: 10px;display: block;position: fixed;top: 0;width: 270px;height: 100%;z-index: 2;background: #ffffff;left: -270px;}
		.section-header-mobile.active {left: 0px; display: block; z-index: 999;}
		.fa-times {display: none; font-size: 24px; margin-left: 11px;}
		.logo-box {text-align: centermargin: 10px 0px;}
	}

 .section-header-mobile {display: none;}
*/


.section-menu {margin: 0 0 10px 0;}
.section-menu .container-in {background: url(../img/bg-blue-80.png);}
.section-menu ul.nav {}
.section-menu ul.nav li {border-right: 1px solid #FFF;position: relative;}
.section-menu ul.nav li a {font-size: 18px;text-transform: uppercase;color: #FFF;line-height: 40px;padding: 10px 8px;transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);}
.section-menu ul.nav li a:hover {transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);background: #253B97;}
.section-menu ul.nav li span.new {position: absolute;top: -8px;line-height: 15px;font-size: 11px;padding: 2px 7px;background: #FFF;border-radius: 1px;right: 12px;text-transform: uppercase;}
.section-menu ul.nav li.item-27 {}
.section-menu button.navbar-toggle {color: #FFF;font-size: 24px;z-index: 99;float: left;}
.section-menu form {padding: 10px; text-align: right;}
.section-menu form #search {max-width: 90%;display: inline-block;position: relative;}
.section-menu form input {border: 0;padding: 0 12px;line-height: 40px;height: 40px;width: 100%;}
.section-menu form button {line-height: 40px;height: 40px;border: 0;vertical-align: top;padding: 0 20px;background: none;font-size: 24px}
.section-menu form button.submit {background: none;font-weight: 700;padding: 0px 20px;border: 0;color: #FFF;text-transform: uppercase;vertical-align: top; font-size: 24px}
.section-menu form .loading {position: absolute;top: 100%;width: 100%;height: 70px;left: 0;background: #FFF url(../img/loading.svg) center center no-repeat;background-size: 30px 30px;}
.section-menu .dropdown-menu {background: #FFF;width: 100%;top: 1px;text-align: left;border: 0;border-radius: 0;}
.section-menu .dropdown-menu li {border-bottom: 1px solid #DDD;}
.section-menu .dropdown-menu li:last-child {border-bottom: 0;}
.section-menu .dropdown-menu li a {padding: 0 12px;display: block;cursor: pointer;line-height: 27px;font-size: 13px;background: none;color: #000;}
.section-menu .dropdown-menu li.active a, #menu .dropdown-menu li a:hover {background: #DDD;}
.section-menu .dropdown-menu li a i {color: #666;font-size: 11px;display: inline-block;padding: 0 7px 0 0;}
.section-menu .tt-menu {background: #FFF;text-align: left;box-shadow: 0 0 2px #333;width: 100%;}
.section-menu .tt-menu .tt-suggestion {font-size: 13px; color: #333; padding: 4px 8px;border-bottom: 1px solid #DDD;}
.section-menu .tt-menu .tt-suggestion a {display: block;}
.section-menu .tt-menu .tt-suggestion i {font-style: normal;font-size: 10px;color: #888;}
.section-menu .tt-menu .tt-suggestion img {float: left;margin: 0 10px 0 0;width: 36px;height: 36px;border: 1px solid #DDD;}
.section-menu .tt-menu .tt-suggestion span {display: block;line-height: 18px;}
.section-menu .tt-menu .tt-suggestion.tt-cursor {background-color: #EEE;}

/* OBLÍBENÉ PRODUKTY */
.section-menu .position {display: flex; justify-content: end; align-items: center;}
.section-menu .position .favorite-products-box .favorite-products {display: inline-block; font-size: 24px; cursor: pointer; color: #fff; padding-top: 6px; padding-right: 15px;}
.section-menu .position .favorite-products-box .count-favorite-products {position: absolute;display: inline-block;top: 10px;left: 135px;background: #fff;border-radius: 10px;height: 20px;width: 20px;text-align: center;}
.section-menu .position .favorite-products-box .count-favorite-products a {color: #E9291F;}

.section-favorite-products-display {margin-top: 10px;}
.section-favorite-products-display .social-media-box {text-align: left;margin: 10px 0;background-color: #fff;padding: 10px;}
.section-favorite-products-display .social-media-box .icon-box {display: flex; gap: 15px; align-items: center;}
.section-favorite-products-display .social-media-box .icon-box .icon p {margin: 0; padding: 0;}
.section-favorite-products-display .social-media-box .icon-box .icon a {text-decoration: none; display: flex;align-items: center;gap: 5px;}
.section-favorite-products-display .social-media-box .icon-box .icon a:hover {color: #253B97;}
.section-favorite-products-display .social-media-box .icon-box .icon .fa {font-size: 24px;}

.section-header-mobile {display: none;}

	@media (max-width: 992px) {
		/* OBLÍBENÉ PRODUKTY */
		.section-menu .position {display: block;}
		.section-menu .position .favorite-products-box {display: none;}
		/*  */

		.section-menu .container-in {background: none;}
		.section-menu form {padding: 0px;}
		.section-menu form button.submit {background: #fff; color: #253B97; position: absolute; top: -3px; right: 13px; height: 0px; padding: 0px; font-size: 25px;}
		.section-menu .twitter-typeahead {width: 100%;}
		.section-menu form #search {max-width: 100%; width: 100%;}
		.section-menu .form-group {margin-bottom: 0px; width: 100%;}
		.section-menu form .loading {height: 70px;}

		.section-menu form input.form-control {line-height: 35px;height: 35px;padding-left: 14px; width: 100%;}
		.section-menu form input {padding: 0 31px; height: 40px;}
		.section-menu .text-right {text-align: center;}

		.section-header-mobile {display: block!important;position: fixed;top: 0;left: -76vw; width: 76vw;height: 100%;z-index: 2;background: #ffffff; transition: 0.3s; }
		.section-header-mobile.active {left: 0; z-index: 9999; width: 76vw; display: block; transition: 0.3s; }
		.section-header-mobile .fa-times {display: inline-block; font-size: 25px; margin-left: 9px; cursor: pointer;}
		.section-header-mobile .fa-user {font-size: 25px;}

		.section-header-mobile .center-end {display: flex; justify-content: space-between; }
		.section-header-mobile .change-lang-box {display: flex; margin-right: 9px; gap: 2px}
		.section-header-mobile .change-lang-box img {width: 25px}
		.section-header-mobile .account-wrap {text-align: center; margin-top: 10px;}
		.section-header-mobile .account-wrap .login {margin-left: 4px;}

		.section-header-mobile .menu-mobile {padding: 10px 0; display: flex; justify-content: center; }
		.section-header-mobile .menu-mobile a {width: 50%;text-align: center;margin-left: 10px;}
		.section-header-mobile .menu-mobile a:last-child {margin-right: 10px;}
		.section-header-mobile .menu-mobile a:hover {text-decoration: none;}
		.section-header-mobile .menu-mobile .menu-mobile-item {margin: 0 0 1px; font-size: 13px;line-height: 16px;text-transform: uppercase;color: #000;padding: 13px 8px; background-color: #e6f5ff;width: 100%; display: block;}

		.section-header-mobile .special-events {}
		.section-header-mobile .special-events ul {padding: 0; list-style: none;}
		.section-header-mobile .special-events li {height: 50px;}
		.section-header-mobile .special-events a {display: flex; gap: 12px; align-items: center; height: 100%; text-decoration: none; font-weight: 400; text-transform: uppercase; font-size: 13px;  padding: 0 10px;}
		.section-header-mobile .special-events p {margin: 0;}
		.section-header-mobile .special-events li.item-182 {background-color: #FFE400;}	
		.section-header-mobile .special-events .item-238 {background: #1b003c;color: #FFF;}
		.section-header-mobile .special-events .item-238 a {color: #FFF;background: #1b003c}
		

		.section-header-mobile .fixed-header {position: sticky; top: 0px;background: #fff;z-index: 999; padding-top: 10px;}

		.section-header-mobile .category-main {position: absolute; width: 100%; height: 100%;}
		.section-header-mobile .category-main ul {list-style: none; padding-left: 0; margin-bottom: 0;}
		.section-header-mobile .category-main .margin-left {margin-left: 10px;}
		.section-header-mobile .category-main .dark-blue-bg {background: #253B97 none;}
		.section-header-mobile .category-main .light-blue-bg {background: #e6f5ff none;}
		.section-header-mobile .category-main .scroll-nav .light-blue-bg a:hover {color: #000!important;}
		.section-header-mobile .category-main .scroll-nav .light-blue-bg  {border-bottom: 1px solid #fff!important;}
		.section-header-mobile .category-main .scroll-nav .light-blue-bg .category-name {color: #000!important; font-weight: 300!important;}

		.section-header-mobile .arrow-next {display: none;color: #fff;cursor: pointer;text-align: center; width: 13%; font-size: 14px;}
		.section-header-mobile .active-arrow-next-first .arrow-next {display: block; padding: 10px 0; position: absolute;border-left: 1px solid #00125D;right: 0;top: 0;height: 100%; }
		.section-header-mobile .active-arrow-next-second .arrow-next {display: block; padding: 10px 0; position: absolute;border-left: 1px solid #fff;right: 0;top: 0;height: 100%; }

		.section-header-mobile .second-level .arrow-next {color: #000;}
		.section-header-mobile .second-level.active-arrow-next-second .arrow-next {display: block !important;border-color: #FFF;}

		.section-header-mobile .back {width: 13%; cursor: pointer; color: #fff; text-align: center; font-size: 14px;amargin-right: 10px; padding: 10px 0px;position: absolute;border-left: 1px solid #00125D;right: 0;top: -1pxs;height: 100%; }

		.section-header-mobile .category-main .scroll-nav {position: absolute; top: 0;left: 0;right: 0;overflow-y: scroll}
		.section-header-mobile .category-main .scroll-nav .category-box {display: flex; align-items: center;padding: 0 0 0 10px;max-height: 78px;color: #fff;border-bottom: 1px solid  #00125D; font-size: 17px;line-height: 29px;text-decoration: none;position: relative;}
		.section-header-mobile .category-main .scroll-nav .category-box a {display: flex; align-items: center; width: 85%;}
		.section-header-mobile .category-main .scroll-nav .category-box a:hover {color: #fff;}
		.section-header-mobile .category-main .scroll-nav .category-box .img-wrap {border: 1px solid #CCDBFA;margin: 7px 12px 7px 0;padding: 4px;background: #FFF;display: block;}
		.section-header-mobile .category-main .scroll-nav .category-box .img-wrap img {float: left;max-width: 25px;margin: 0;}
		.section-header-mobile .category-main .scroll-nav .category-box .category-name {display: block;padding: 10px 0;text-decoration: none;font-weight: 400;text-transform: uppercase; font-size: 13px;  color: #fff; line-height: 14px;}

		.section-header-mobile .first-level:last-child > li > .category-box {margin: 0px; }
		.section-header-mobile .first-level {margin-bottom: 0;}

		.section-header-mobile .secondary-level-box-separate {display: none;position: relative;}
		.section-header-mobile .category-main .scroll-nav .second-level.active {display: block!important; }

		.section-header-mobile .third-level-box-separate {display: none;}
		.section-header-mobile .category-main .scroll-nav .third-level-box {position: absolute;width: 100%;}
		.section-header-mobile .category-main .scroll-nav .third-level.active {display: block!important;}

	}


	
/*
#news {margin: 0 0 10px 0;}
#news .news-image {background: #FFF;background: rgba(255, 255, 255, 0.8);padding: 10px;text-align: center;}
#news .news-image a {color: #FFF;overflow: hidden;display: block;}
#news .news-image img {margin: 0;transition: all .2s ease-in-out;}
#news .news-image a:hover img {transform: scale(1.1);transition: all .2s ease-in-out;}
#news .news-image h3 {display: block;font-size: 20px;margin: -40px 0 0 0;z-index: 99;position: relative;height: 40px;}
#news .news-image h3 span {display: inline-block;width: auto;background: #253B97;background: rgba(37, 59, 151, 0.8);padding: 0 15px;line-height: 40px;height: 40px;overflow: hidden;color: #FFF;transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);}
#news .news-image:hover h3 span {background: #253B97;background: rgba(37, 59, 151, 1);transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);}
#news #carousel-news {}
#news #carousel-news .carousel-control {background: none;box-shadow: none;color: #FFD800;font-size: 150px;text-shadow: 1px 0 0 #FFF;width: 80px;top: 20%;height: 80px;opacity: 1;}
#news #carousel-news .carousel-control:hover {color: #000;}
#news #carousel-news .carousel-control.right {right: -80px;}
*/

.section-news {margin: 0 0 10px 0;}
.section-news .news-image {background: #FFF;background: rgba(255, 255, 255, 0.8);padding: 10px;text-align: center;}
.section-news .news-image a {color: #FFF;overflow: hidden;display: block;}
.section-news .news-image img {margin: 0;transition: all .2s ease-in-out;}
.section-news .news-image a:hover img {transform: scale(1.1);transition: all .2s ease-in-out;}
.section-news .news-image h3 {display: block;font-size: 20px;margin: -40px 0 0 0;z-index: 99;position: relative;height: 40px; }
.section-news .news-image h3 span {display: inline-block;width: auto;background: #253B97;background: rgba(37, 59, 151, 0.8);padding: 0 15px;line-height: 40px;height: 40px;font-size: 17px;overflow: hidden;color: #FFF;transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);}
.section-news #carousel-news {}
.section-news #carousel-news .carousel-control {background: none;box-shadow: none;color: #FFD800;font-size: 150px;text-shadow: 1px 0 0 #FFF;width: 80px;top: 20%;height: 80px;opacity: 1;}
.section-news #carousel-news .carousel-control:hover {color: #000;}
.section-news #carousel-news .carousel-control.right {right: -80px;}
.section-news #carousel-news h3 span {display: inline-block;width: auto;background: #253B97;background: rgba(37, 59, 151, 0.8);padding: 0 15px;line-height: 40px;height: 40px;overflow: hidden;color: #FFF;transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);}
.section-news .news-image:hover h3 span {background: #253B97;background: rgba(37, 59, 151, 1);transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);}

.section-mobile-news {display: none;}

@media (max-width: 992px) {
    .section-news {display: none;}

    .section-mobile-news {margin: 0 0 5px 0; display: block;}
    .section-mobile-news .news-image {background: #FFF;background: rgba(255, 255, 255, 0.8);padding: 5px 10px;text-align: center;}
    .section-mobile-news .news-image a {color: #FFF;overflow: hidden;display: block;}
    .section-mobile-news .news-image img {margin: 0;transition: all .2s ease-in-out; margin: 0 auto;}
    .section-mobile-news .news-image a:hover img {transform: scale(1.1);transition: all .2s ease-in-out; margin: 0 auto;}
    .section-mobile-news .news-image h3 {display: block;font-size: 14px;margin: -40px 0 0 0;z-index: 99;position: relative;height: 40px; }
    .section-mobile-news .news-image h3 span {display: inline-block;width: auto;background: #253B97;background: rgba(37, 59, 151, 0.8);padding: 0 15px;line-height: 40px;height: 40px;overflow: hidden;color: #FFF;transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);}
    .section-mobile-news .news-image:hover h3 span {background: #253B97;background: rgba(37, 59, 151, 1);transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);}
    .section-mobile-news #carousel-mobile-news {margin-bottom: 10px; margin-top: 5px;}
    .section-mobile-news #carousel-mobile-news .carousel-control {background: none;box-shadow: none;color: #FFD800;font-size: 150px;text-shadow: 1px 0 0 #FFF;width: 80px;top: 20%;height: 80px;opacity: 1;}
    .section-mobile-news #carousel-mobile-news .carousel-control:hover {color: #000;}
    .section-mobile-news #carousel-mobile-news .carousel-control.right {right: -80px;}
}

.section-prices-tags {margin: 0 0 10px 0;}
.section-prices-tags .container-in {background: #FFF;background: rgba(255, 255, 255, 0.8);padding: 10px 10px 1px 10px;}
.section-prices-tags .container-in a {display: block;background: #ED1C24;color: #FFF;padding: 0 15px;line-height: 40px;font-size: 18px;text-transform: uppercase;margin: 0 0 10px 0; }
.section-prices-tags a .fa-angle-double-right {float: right;font-size: 32px;font-weight: 700;line-height: 40px;transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);}
.section-prices-tags a.discount {background-color: #ED1C24;}
.section-prices-tags a.sale {background-color: #FF7A00;}
.section-prices-tags a.closing-sale {background-color: #00C7C4;}
.section-prices-tags a.bazaar {background-color: #780D3A;}
.section-prices-tags a.news {background-color: #3A9B39;}
.section-prices-tags a.summer-products {background-color: #F2D20D;color: #000;}
.section-prices-tags a.winter-products {background-color: #00C7C4;color: #000;}
.section-prices-tags a.tag-latest {background-color: #2444b7;color: #FFF;}
.section-prices-tags a:hover span {margin-right: 15px;transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);}
.section-prices-tags span.info {background: #FFF;margin: 0 0 10px 0;color: #000;line-height: 40px;font-size: 16px;display: block;padding: 0 15px;}

	@media (max-width: 1600px) {
		.section-prices-tags .container-in a {font-size: 14px;}
		.section-prices-tags a .fa-angle-double-right {display: none;}
	}

	@media (max-width: 992px) {
		.section-prices-tags {margin: 0 0 15px 0;}
		.section-prices-tags .container-in a {font-size: 13px; line-height: 23px; padding: 5px; padding-left: 10px; margin: 0 0 5px 0;}
		.section-prices-tags a .fa-angle-double-right {font-size: 20px; line-height: 23px;}
	}





/*
.section-prices-tags .container-in .important-tag {display: block;}
.section-prices-tags .container-in {display: flex; justify-content: center; padding: 0;padding-top: 5px;}
.section-prices-tags .container-in .row {width: 100%;}
.section-prices-tags .col-md-5ths {width: 50%; padding: 0 5px;}
.section-prices-tags .col-md-5ths.full-price-tag {width: 99%;}
.section-prices-tags .col-md-5ths:nth-child(odd) {padding-right: 0px;}

#categories {margin: 0 0 10px 0;}
#categories .categories-in {background: #FFF;padding: 10px 10px 0 10px;}
#categories h2 {margin: 0;}
#categories a {display: block;padding: 0 12px 0 7px;max-height: 78px;overflow: hidden;background: #E6F5FF;background-image: linear-gradient(#FFF, #DCF1FF);margin: 0 0 10px 0;border: 1px solid #CCDBFA;font-size: 15px;line-height: 24px;}
#categories a {display: block;padding: 0 10px 0 10px;max-height: 78px;overflow: hidden;background: #E6F5FF;background-image: linear-gradient(#FFF, #DCF1FF);margin: 0 0 10px 0;border: 1px solid #CCDBFA;font-size: 17px;line-height: 24px;text-decoration: none;}
#categories a .img-wrap {border: 1px solid #CCDBFA;margin: 7px 12px 7px 0;padding: 4px;background: #FFF;display: block;float: left;}
#categories a img {float: left;max-width: 48px;margin: 0;}
#categories a .name {display: block;apadding: 12px 0 0 0;padding: 10px 0;afloat: left;awidth: 67%;text-decoration: none;font-weight: 400;text-transform: uppercase;}
#categories a .name.middle {padding-top: 22px;}
#categories a:hover .name {text-decoration: none;}
*/

.section-categories {margin: 0 0 10px 0;}
.section-categories .categories-in {background: #FFF;padding: 10px 10px 0 10px;}
.section-categories h2 {margin: 0!important;}
/* .section-categories a {display: block;padding: 0 12px 0 7px;max-height: 78px;overflow: hidden;background: #E6F5FF;background-image: linear-gradient(#FFF, #DCF1FF);margin: 0 0 10px 0;border: 1px solid #CCDBFA;font-size: 15px;line-height: 24px;} */
.section-categories a {display: block;padding: 0 10px 0 10px;max-height: 78px;overflow: hidden;background: #E6F5FF;background-image: linear-gradient(#FFF, #DCF1FF);margin: 0 0 10px 0;border: 1px solid #CCDBFA;font-size: 17px;line-height: 24px;text-decoration: none;}
.section-categories a .img-wrap {border: 1px solid #CCDBFA;margin: 7px 12px 7px 0;padding: 4px;background: #FFF;display: block;float: left;}
.section-categories a img {float: left;max-width: 48px;margin: 0;}
.section-categories a .name {display: block;apadding: 12px 0 0 0;padding: 10px 0;afloat: left;awidth: 67%;text-decoration: none;font-weight: 400;text-transform: uppercase;}
.section-categories a .name.middle {padding-top: 22px;}
.section-categories a:hover .name {text-decoration: none;}

	@media (max-width: 992px) {
	.section-categories {display: none;}

	}		



#products-sale {margin: 0 0 10px 0;}



.category-wrap {position: relative;}
.category-wrap .pagination-load-more {display: inline-block;background: #FFF;padding: 12px 25px;font-size: 16px;text-decoration: none;text-transform: uppercase;}
.category-wrap .pagination-load-more .fa {margin-right: 8px;}
.category-wrap .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.3);text-align: center;}
.category-wrap .overlay i {font-size: 40px;margin: 30px;}

.acol-item {border: 3px solid #E8E8E8;}
.catalog {abackground: #FFF;}
.acatalog > .row {margin: 0;}
.acatalog > .row > .col-item {padding: 0;margin: -3px -3px 0 0;}
.catalog .item {background: #FFF;border: 1px solid #FFF;apadding: 10px;transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);margin: 0 0 10px 0;position: relative;background: #FFF;}
.catalog .item:hover {transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);box-shadow: 0 0 5px #444;/*transform: scale(1.1);*/z-index: 99;}
.catalog .item a {text-decoration: none;display: block;}
.catalog .item a:hover {}
.catalog .item h3 {margin: 10px 0 6px 0;padding: 0 7px;font-size: 16px;line-height: 22px;height: 44px;overflow: hidden;text-align: center;font-weight: 500;color: #253B97;acolor: #000;}
.catalog .item a:hover h3 {text-decoration: underline;}
.catalog .item .favorite-product {text-align: right; margin-right: 7px;font-size: 20px;margin-top: 7px; cursor: pointer; color: #E9291F;display: none; }
.catalog .item .favorite-product-remove {text-align: right; margin-right: 7px;font-size: 20px;margin-top: 7px; cursor: pointer; color: #E9291F}
.catalog .item .img-wrap {display: block;position: relative;padding: 0 7px;}
.catalog .item .img-wrap img {transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);margin: 0;}
.catalog .item .img-wrap img.first {visibility: visible;opacity: 1;}
.catalog .item .img-wrap img.second {visibility: hidden;opacity: 0;position: absolute;top: 0;left: 0;}
.catalog .item .img-wrap:hover {}
.catalog .item .img-wrap:hover img {transition: all 200ms cubic-bezier(0.25, 0.1, 0.25, 1);}
.catalog .item .img-wrap:hover img.first {visibility: hidden;opacity: 0;}
.catalog .item .img-wrap:hover img.second {visibility: visible;opacity: 1;}
.catalog .item .item-description {background: #EBEBEB;padding: 10px;}
.catalog .item .item-variants {text-align: center;margin: 10px 0 0 0;}
.catalog .item .item-variants span {display: inline-block;padding: 0 3px;line-height: 20px;margin: 0 1px 2px 1px;border: 1px solid #DDD;font-size: 10px;background: #FFF;border-radius: 2px;color: #000;}
.catalog .item .item-variants span.stock-0 {background: #32982F;color: #FFF;}
.catalog .item .item-variants span.stock-3 {background: #EF6E12;color: #FFF;}
.catalog .item .item-variants span.stock-2 {color: #777;text-decoration: line-through;}
.catalog .item .prices {white-space: nowrap;text-align: right;}
.catalog .item .prices strong {font-size: 18px;color: #253B97;line-height: 35px;padding: 0 3px;display: inline-block;background: #FFF;border-radius: 5px 0 0 5px;margin: 0 0 0 5px;font-weight: 500;}
.catalog .item .prices .price-old {font-size: 12px;color: #666;text-decoration: line-through;}
.catalog .item .price-tag {position: absolute;top: 85px;left: 1px;display: block;text-align: center;width: 70px;font-size: 12px;text-transform: uppercase;color: #FFF;line-height: 20px;}
.catalog .item .price-tag.tag-new {background-color: #3A9B39;top: 64px;}
.catalog .item .price-tag.tag-discount {background-color: #ED1C24;}
.catalog .item .price-tag.tag-sale {background-color: #FF7A00;text-align: center;}
.catalog .item .price-tag.tag-closing-sale {background-color: #00C7C4;text-align: center;}
.catalog .item .price-tag.tag-bazaar {background-color: #780D3A;}
.catalog .item .price-tag-percent {position: absolute;top: 106px;left: 1px;display: block;font-weight: 700;text-align: center;width: 90px;font-size: 14px;text-transform: uppercase;color: #FFF;line-height: 20px;text-align: center;width: 70px;}
.catalog .item .price-tag-percent.tag-closing-sale {background-color: #00C7C4;}
.catalog .item .price-tag-percent.tag-sale {background-color: #FF7A00;}
.catalog .item .price-tag-percent.tag-discount {background-color: #ED1C24;}
.catalog .item .price-tag-percent.tag-bazaar {background-color: #780D3A;}

.catalog .item .to-detail {font-size: 22px;color: #FFF;background: #253B97;padding: 0 5px;line-height: 35px;border-radius: 0 5px 5px 0;}
.catalog .item .special-event {position: absolute;bottom: 100px;right: -5px;}
.catalog .item .gift {position: absolute;bottom: 100px;right: 10px;background: #253B97;font-size: 12px;color: #FFF;text-align: center;padding: 4px;text-transform: uppercase;}
.catalog .item .gift img {width: 60px;margin: 0;padding: 2px;background: #FFF;}
.catalog .item .gift span {display: block;line-height: 20px;padding: 0 0 4px 0;}
.catalog .item .gift span .fa {margin-right: 4px;color: #FFF;font-size: 11px;}

.catalog .item .motosalon {position: absolute;top: 85px;right: 10px;display: block;text-align: center;width: 143px;font-size: 11px;text-transform: uppercase;color: #000;line-height: 16px;background: #EEE33D;padding: 5px 10px;height: 42px;}
/*
.catalog .item-h {}
.catalog .item-h .img-wrap {padding: 12px;}
.catalog .item-h h3 {text-align: left;}
*/

.nav-tabs {border-bottom: 1px solid #253B97;}
.nav-tabs li {}
.nav-tabs li a {background: url(../img/bg-blue-60.png);line-height: 60px;padding: 0 20px;margin: 0;display: inline-block;font-size: 20px;color: #FFF;text-transform: uppercase;border: 0;border-radius: 0;margin: 0 5px 0 0;color: #FFF;}
.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {background: url(../img/bg-blue-80.png);border: 0;color: #FFF;}
.content .nav-tabs {margin: 0;padding: 0;}
.content .nav-tabs li {padding: 0;}
.content .nav-tabs li a {text-decoration: none;}
/*
#advantages {background: url(../img/bg-blue-80.png);background: #253B97;padding: 10px 20px;color: #FFF;text-align: center;}
#advantages ul {list-style: none;padding: 0;margin: 0;display: inline-block;}
#advantages ul li {line-height: 30px;padding: 0 5px;display: inline-block;}
#advantages ul li span {width: 40px;display: inline-block;height: 30px;background: center center no-repeat;vertical-align: top;margin: 0 8px 0 0;}
#advantages ul li span.icon-delivery {background-image: url(../img/icon-delivery.png);}
#advantages ul li span.icon-stock {background-image: url(../img/icon-stock.png);}
#advantages ul li span.icon-bonus {background-image: url(../img/icon-bonus.png);}
#advantages ul li span.icon-sale {background-image: url(../img/icon-sale.png);}
#advantages ul li span.icon-help {background-image: url(../img/icon-help.png);}
*/

.section-advantages {background: url(../img/bg-blue-80.png);background: #253B97;padding: 10px 20px;color: #FFF;}
.section-advantages .icon-advantages-box {display: flex; justify-content: space-between; flex-flow: row wrap;}
.section-advantages .icon-advantages-box .icon {display: flex; gap: 5px; flex: 1 1 auto;}
.section-advantages .icon-advantages-box .icon + .icon {border-left: solid 1px #ccc; padding-left: 5px;}
.section-advantages .icon-advantages-box .icon .img {display: flex; align-items: center; justify-content: center;}
.section-advantages .icon-advantages-box .icon .img span {width: 40px;display: inline-block;height: 30px;background: center center no-repeat;vertical-align: top;margin: 0px;}
.section-advantages .icon-advantages-box .icon .img span.icon-delivery {background-image: url(../img/icon-delivery.png);}
.section-advantages .icon-advantages-box .icon .img span.icon-stock {background-image: url(../img/icon-stock.png);}
.section-advantages .icon-advantages-box .icon .img span.icon-bonus {background-image: url(../img/icon-bonus.png);}
.section-advantages .icon-advantages-box .icon .img span.icon-sale {background-image: url(../img/icon-sale.png);}
.section-advantages .icon-advantages-box .icon .img span.icon-help {background-image: url(../img/icon-help.png);}
.section-advantages .icon-advantages-box .icon .img span.icon-badge {background-image: url(../img/icon-badge.png);}
.section-advantages .icon-advantages-box .icon .img span.icon-headset-help {background-image: url(../img/icon-headset-help.png);}
.section-advantages .icon-advantages-box .icon .img span.icon-people {background-image: url(../img/icon-people.png);}
.section-advantages .icon-advantages-box .icon .img span.icon-time {background-image: url(../img/icon-time.png);}
.section-advantages .icon-advantages-box .icon .img span.icon-price {background-image: url(../img/icon-price.png);}
.section-advantages .icon-advantages-box .icon .text-container {display: flex; flex-direction: column; justify-content: center;}
.section-advantages .icon-advantages-box .icon .text-container p {margin: 0; padding: 0; font-size: 11px; color: #ccc; line-height: 17px;}
.section-advantages .icon-advantages-box .icon .text-container p:first-child {font-weight: 600; font-size: 12px; color: #fff;}

.section-blocks-tipy-na-vanoce .section-advantages {background: #fff;padding: 0 10px;}
.section-blocks-tipy-na-vanoce .section-advantages .item {background: #253B97;}
.section-blocks-tipy-na-vanoce .section-advantages .item img {margin: 0 10px 0px 0;}
.section-blocks-tipy-na-vanoce .section-advantages .item h3 {margin: 0 0 5px 0;}
.section-blocks-tipy-na-vanoce .section-advantages .item p {color: #ddd; line-height: 20px;}

.section-blocks-tipy-na-vianocne-darceky .section-advantages {background: #fff;padding: 0 10px;}
.section-blocks-tipy-na-vianocne-darceky .section-advantages .item {background: #253B97;}
.section-blocks-tipy-na-vianocne-darceky .section-advantages .item img {margin: 0 10px 0px 0;}
.section-blocks-tipy-na-vianocne-darceky .section-advantages .item h3 {margin: 0 0 5px 0; }
.section-blocks-tipy-na-vianocne-darceky .section-advantages .item p {color: #ddd; line-height: 20px;}

	@media (max-width: 1600px) {
		.section-advantages .icon-advantages-box .icon {padding-top: 10px; flex: 25%;}
		.section-advantages .icon-advantages-box .icon + .icon {border-left: none; }
	}

	@media (max-width: 992px) {
		.section-advantages .icon-advantages-box .icon {flex: 30%;}
	}

	@media (max-width: 576px) {	
		.section-advantages .icon-advantages-box .icon {flex: 50%;}
	}


/*  
.section-advantages ul {list-style: none;padding: 0;margin: 0;display: inline-block;}
.section-advantages ul li {line-height: 30px;padding: 0 5px;display: inline-block;}
.section-advantages ul li span {width: 40px;display: inline-block;height: 30px;background: center center no-repeat;vertical-align: top;margin: 0 8px 0 0;}
.section-advantages ul li span.icon-delivery {background-image: url(../img/icon-delivery.png);}
.section-advantages ul li span.icon-stock {background-image: url(../img/icon-stock.png);}
.section-advantages ul li span.icon-bonus {background-image: url(../img/icon-bonus.png);}
.section-advantages ul li span.icon-sale {background-image: url(../img/icon-sale.png);}
.section-advantages ul li span.icon-help {background-image: url(../img/icon-help.png);}

	@media (max-width: 992px) {
		.section-advantages {font-size: 9px; padding: 5px 0;}
		.section-advantages ul li {padding-right: 12px;}
		.section-advantages ul li span {display: block; margin: 0 auto;}
		.section-advantages .icon-advantages-box {margin-top: 5px;}
}

*/
/*
#manufacturers {background: #333;}
#manufacturers #carousel-manufacturers {background: #FFF;abackground: rgba(255, 255, 255, 0.9);background: #FFF;padding: 10px 60px;margin: 10px 0 10px 0;}
#manufacturers #carousel-manufacturers a {transition: all .2s ease-in-out;display: block;padding: 10px 15px;text-align: center;}
#manufacturers #carousel-manufacturers a img {margin: 0 auto;display: inline-block;}
#manufacturers #carousel-manufacturers a:hover img {transform: scale(1.1);transition: all .2s ease-in-out;z-index: 99;position: relative;}
#manufacturers #carousel-manufacturers .carousel-control {background: none;box-shadow: none;color: #666;font-size: 60px;text-shadow: none;width: 60px;top: 20%;height: 60px;}
#manufacturers #carousel-manufacturers .carousel-control:hover {color: #000;}
#manufacturers .manufacturers-all {background: #FFF;background: rgba(255, 255, 255, 0.9);padding: 10px 20px;margin: 0 0 10px 0;text-align: center;}
#manufacturers .manufacturers-all a {display: inline-block;}
#manufacturers .manufacturers-all a:hover {text-decoration: underline;color: #253B97;}
#manufacturers .manufacturers-all span {color: #CCC;display: inline-block;padding: 0 8px;}
*/

.section-manufacturers {background: #333;}
.section-manufacturers #carousel-manufacturers {background: #FFF;abackground: rgba(255, 255, 255, 0.9);background: #FFF;padding: 10px 60px;margin: 10px 0 10px 0;}
.section-manufacturers #carousel-manufacturers a {transition: all .2s ease-in-out;display: block;padding: 10px 15px;text-align: center;}
.section-manufacturers #carousel-manufacturers a img {margin: 0 auto;display: inline-block;}
.section-manufacturers #carousel-manufacturers a:hover img {transform: scale(1.1);transition: all .2s ease-in-out;z-index: 99;position: relative;}
.section-manufacturers #carousel-manufacturers .carousel-control {background: none;box-shadow: none;color: #666;font-size: 60px;text-shadow: none;width: 60px;top: 20%;height: 60px;}
.section-manufacturers #carousel-manufacturers .carousel-control:hover {color: #000;}
.section-manufacturers .manufacturers-all {background: #FFF;background: rgba(255, 255, 255, 0.9);padding: 10px 20px;margin: 0 0 10px 0;text-align: center;}
.section-manufacturers .manufacturers-all a {display: inline-block;}
.section-manufacturers .manufacturers-all a:hover {text-decoration: underline;color: #253B97;}
.section-manufacturers .manufacturers-all span {color: #CCC;display: inline-block;padding: 0 8px;}
.section-manufacturers .manufacturers-all .mobile-version {display: none;}

	@media (max-width: 992px) {
		.section-manufacturers .container {padding-right: 0; padding-left: 0;}
		.section-manufacturers #carousel-manufacturers {display: none;}
		.section-manufacturers .manufacturers-all .desktop-version {display: none;}
		.section-manufacturers .manufacturers-all .mobile-version {display: block;}
		.section-manufacturers .manufacturers-all {padding: 13px 8px; margin: 3px -3px;}
	}
	
/*
#contacts {background: url(../img/bg-blue-80.png);background: #253B97;padding: 20px;color: #FFF;}
#contacts h3 {margin: 0 0 15px 0;color: #FFF;font-size: 20px;}
#contacts p {margin: 15px 0;font-size: 13px;line-height: 20px;}
#contacts a {color: #FFD800;text-decoration: none;}
#contacts a:hover {text-decoration: underline;}
#contacts form {}
#contacts form input.form-control {max-width: 70%;height: 35px;line-height: 35px;padding: 0 12px;}
#contacts form button {font-size: 32px;padding: 0 10px;vertical-align: top;height: 35px;line-height: 35px;background: none;}
#contacts form .checkbox {padding-top: 5px;padding-left: 10px;}
#contacts form .result {display: block;margin: 5px 0 0 0;text-transform: uppercase;color: #FFD800;}
#contacts ul.nav {background: rgba(255, 255, 255, 0.3);text-align: right;padding: 10px 0;}
#contacts ul.nav li {}
#contacts ul.nav li a {padding: 2px 12px;color: #FFF;font-size: 13px;background: none;}
#contacts ul.nav li a:hover {text-decoration: none;color: #000;}
#contacts .payments {padding: 10px;background: rgba(255, 255, 255, 0.5);margin: 10px 0;}
#contacts .payments p {margin: 0;text-align: center;}
#contacts .payments p.second {margin-top: 8px;}
#contacts .payments img {max-width: 50px;margin: 0;}
#contacts .payments p.second img {max-width: 40px;margin: 0 4px;}

footer {background: #000;color: #FFF;padding: 20px;font-size: 13px;line-height: 20px;}
footer a {color: #FFF;}
footer p {margin: 0;}
footer p.eet-info {font-size: 12px;margin: 10px 0 0 0;color: #AAA;}
*/


footer {background: #000;color: #FFF;padding: 20px;font-size: 13px;line-height: 20px;}
footer a {color: #FFF;}
footer p {margin: 0;}
footer p.eet-info {font-size: 12px;margin: 15px 0 0 0;color: #AAA;}


.section-contacts {background: url(../img/bg-blue-80.png);background: #253B97;padding: 20px;color: #FFF;}
.section-contacts h3 {margin: 0 0 15px 0;color: #FFF;}
.section-contacts p {margin: 15px 0;font-size: 13px;line-height: 20px;}
.section-contacts a {color: #FFD800;text-decoration: none;}
.section-contacts a:hover {text-decoration: underline;}
.section-contacts form {}
.section-contacts form input.form-control {max-width: 70%;height: 35px;line-height: 35px;padding: 0 12px;}
.section-contacts form button.submit {font-size: 32px;padding: 0 10px;vertical-align: top;height: 35px;line-height: 35px;background: none;}
.section-contacts form .checkbox {padding-top: 5px;padding-left: 10px;}
.section-contacts form .result {display: block;margin: 5px 0 0 0;text-transform: uppercase;color: #FFD800;}
.section-contacts ul.nav {}
.section-contacts ul.nav li {}
.section-contacts ul.nav li a {padding: 2px 12px;color: #FFF;font-size: 13px;background: none;}
.section-contacts ul.nav li a:hover {text-decoration: none;color: #000;}

.section-contacts .hotline-container {padding: 10px;background: rgba(255, 255, 255, 0.5);margin: 10px 0; display: flex; gap:20px; align-items: center; width: 100%;}
.section-contacts .hotline-container p {margin: 0; padding: 0; font-weight: 600;}
.section-contacts .hotline-container a {margin: 0; padding: 0;}

.section-contacts .section-contacts-links {background: rgba(255, 255, 255, 0.3);text-align: right;padding: 10px 0;}
.section-contacts .section-contacts-links ul {list-style: none;}
.section-contacts .section-contacts-links a {color: #fff;}
.section-contacts .section-contacts-links .menu-mobile-item {margin: 0px; padding: 2px 12px; font-size: 13px;}
.section-contacts .section-contacts-links ul {margin: 0;}
.section-contacts .section-contacts-links .menu-mobile {display: none;}

.section-contacts .payments {padding: 10px;background: rgba(255, 255, 255, 0.5);margin: 10px 0;}
.section-contacts .payments p {margin: 0;text-align: center;}
.section-contacts .payments p.second {margin-top: 8px;}
.section-contacts .payments img {max-width: 50px;margin: 0;}
.section-contacts .payments p.second img {max-width: 40px;margin: 0 4px;}

.section-contacts .mobile-btn-newsletter {display: none;}


footer {background: #000;color: #FFF;padding: 20px;font-size: 13px;line-height: 20px;}
footer a {color: #FFF;}
footer p {margin: 0;}
footer p.eet-info {font-size: 12px;margin: 15px 0 0 0;color: #AAA;}

.section-contacts .plus-icon {display: none;}
.section-contacts .icons-box {margin-top: 15px; display: flex; gap: 15px; font-size: 32px; }
.section-contacts .icons-box a {color: #fff;}

@media (max-width: 992px) {
	.section-contacts .container {padding-right: 0; padding-left: 0;}
	.section-contacts .mobile-btn-newsletter {display: block;}
	.section-contacts .fa-envelope {display: none;}
	.section-contacts {padding: 13px 5px;}
	.section-contacts h3 {font-size: 16px;}
	.section-contacts .fa {font-size: 25px;}
	.section-contacts .fa-plus {font-size: 15px;}
	.section-contacts .shop-link {text-decoration: underline;}
	.section-contacts form .checkbox {padding-left: 25px;}
	.section-contacts form button.submit {font-size: 16px;}
	.section-contacts form input.form-control {max-width: none;}
	.section-contacts .newsletter-box {display: flex; align-items: center;}
	.section-contacts  ul.nav {text-align: left;}
	.section-contacts .fb-page {display: none!important;}
	.section-contacts .title-footer-box {display: flex; gap: 15px; padding-top: 10px; cursor: pointer; border-top: 1px solid #aaa;}
	.section-contacts .title-footer-box .plus-icon {font-size: 20px; display: contents;}
	.section-contacts .icons-box {display: block; text-align: center; margin-top: 10px;margin-bottom: 20px;}
	.section-contacts .icons-box a {color: #fff; font-size: 32px;}
	.section-contacts .icons-box .plus-icon .fa {font-size: 25px;} 
	.section-contacts .payments {display: none;}

	.section-contacts .section-contacts-links .menu-mobile {display: block;}
	.section-contacts .section-contacts-links {text-align: left;}
	.section-contacts .section-contacts-links ul {padding: 0;}

}

.section-footer {background: #253B97;padding: 40px 20px 40px 20px;color: #FFF;}
.section-footer h3 {margin: 0 0 15px 0;color: #FFF;}
.section-footer h4 {margin: 0 0 5px 0; font-size: 16px;}
.section-footer a:hover {text-decoration: underline;}
.section-footer .footer-list {list-style: none; padding: 0;margin:0}
.section-footer .footer-list li a {color: #FFF;}
.section-footer .store-container {position: relative; display: flex; gap: 10px; margin: 14px 0;}
.section-footer .store-container span {display: block;}
.section-footer .store-info {display: block;}
.section-footer .store-info a {color: #FFD800;}
.section-footer .store-container .pin {position: absolute; height: 12px; width: 12px; border-radius: 50%; left: 30px;top: 5px;}
.section-footer .store-container .pin.green-pin::after {content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #7DB951; border-radius: 50%; animation: puls-effect 1s ease-in-out infinite;}
.section-footer .store-container .pin.green-pin {position: absolute; background-color: #7DB951}
.section-footer .store-container .pin.red-pin { background-color: #ED1C24;  }
.section-footer .store-container .pin.green-pin {position: absolute; background-color: #7DB951}
.section-footer .img-container {}

.section-footer .contacts-footer {margin: 50px 0;}
.section-footer .contacts-footer .title-contact {height: 45px;display: flex;align-items: center;}
.section-footer .contacts-footer .title-contact h3 {margin: 0; }
.section-footer .contacts-footer .icon-container {display: flex; gap:15px; align-items: center; }
.section-footer .contacts-footer .icon-container .icon {border: 1px solid #fff;border-radius: 100%;width: 45px; height:45px;display: flex;align-items: center;justify-content: center;}
.section-footer .contacts-footer .icon-container .add-text {color: #fdfdfd;}
.section-footer .contacts-footer .icon-container .icon-text a {display: block; color: #FFD800;}
.section-footer .contacts-footer .icon-container .icon-text span {display: block; color: #fdfdfd;font-size: 13px;}

.section-footer .info-footer {}
.section-footer .info-footer .info-container {display: flex; gap: 10px; flex-wrap: wrap; background-color: #C9D3FFBF; align-items: center;justify-content: center;padding: 10px; height: 60px;margin-bottom: 50px;}
.section-footer .title.social {text-align: center;}
.section-footer .info-footer .social-container {display: flex; gap: 10px; align-items: center; flex-wrap: wrap; justify-content: center;}
.section-footer .info-footer .social-container .icon {padding: 10px; border: 1px solid #fff; height: 60px; width: 60px; display: flex;align-items: center;justify-content: center;padding: 10px; border-radius: 100%}
.section-footer .info-footer .social-container .icon a {color: #fff; }
.section-footer .info-footer .social-container .icon a:hover .fa {color:#C9D3FFBF; }
.section-footer .info-footer .social-container .icon .fa {font-size: 35px;}


.section-footer .certification-info .certification-container {display: flex; gap: 20px; align-items: center; flex-wrap: wrap;}
.section-footer .certification-info form .newsletter-container {position: relative;}
.section-footer .certification-info form input.form-control {padding: 0 12px;}
.section-footer .certification-info form button.submit {position: absolute; right: 1px; top: 1px; padding: 0 10px;vertical-align: top;height: 38px;line-height: 38px;background-color: #253B97; color:#fff; text-transform: initial; z-index: 5555; }
.section-footer .certification-info form .checkbox {padding-top: 5px;padding-left: 7px; display:block;}
.section-footer .certification-info form .checkbox a {color: #FFD800;}
.section-footer .certification-info form .result {display: block;margin: 5px 0 0 0;text-transform: uppercase;color: #fff; font-weight: 600;}


@media (max-width: 1600px) {
	.section-footer .img-container img {width: 100%;height: auto;}
	.section-footer .contacts-footer .icon-container .icon {width: 30px; height: 30px;}
	.section-footer .contacts-footer .icon-container .icon img {width: 20px; height: 20px;}

	.section-footer .contacts-footer .icon-container {margin: 10px 0;}

	.section-footer .info-footer .info-container {}
	.section-footer .info-footer .social-container .icon {height: 40px; width: 40px;}
	.section-footer .info-footer .social-container .icon .fa {font-size: 25px;}
	.section-footer .footer-list {margin-bottom: 40px;}
	.section-footer .contacts-footer {margin: 40px 0 40px 0;}
	.section-footer .info-footer .info-container {height: 50px; margin: 0 0 40px 0;}

	.section-footer .info-footer .social-container {margin-bottom: 40px;}
	.section-footer .certification-info .certification-container {margin-bottom: 40px;}
	.section-footer h3 {font-size: 16px;}
	.section-footer h4 {font-size:14px;}
	.section-footer .footer-list li a {font-size:12px;}
	.section-footer .store-container .store-text {font-size:12px;}
	.section-footer .store-info {font-size:12px;}
	.section-footer .contacts-footer .title-contact {height: 70px;}
	.section-footer .contacts-footer .icon-container .icon-text {font-size:12px;}
	.section-footer .contacts-footer .icon-container .icon-text a {font-size:12px;}
	.section-footer .contacts-footer .icon-container .icon-text span {font-size:9px;}
	.section-footer .info-footer .info-container img {width: 40px;}
	.section-footer .certification-info .certification-container .icon img {width: 80px;}
	.section-footer .certification-info .certification-container .icon .shop-old {width: 90px;}
	.section-footer .certification-info .certification-container .icon .heureka-verified {width: 40px;}

}

@media (max-width: 992px) {
	.section-footer .img-container {display: none;}
	.section-footer .contacts-footer .title-contact {height: auto;}
	.section-footer .certification-info .checkbox label::before {margin-left: -7px;}
	.section-footer .certification-info .checkbox.small label::after {margin-left: -7px;}
}


#main {padding: 10px 0;}
#main .text {padding: 20px;background: #FFF;margin: 0 0 10px 0;}
#main .row-30 {margin-left: -30px;margin-right: -30px;}
#main .row-30 > div {padding-left: 30px;padding-right: 30px;}
#main .row-20 {margin-left: -20px;margin-right: -20px;}
#main .row-20 > div {padding-left: 20px;padding-right: 20px;}
#main .row-10 {margin-left: -10px;margin-right: -10px;}
#main .row-10 > div {padding-left: 10px;padding-right: 10px;}

#main .text-report {background: #28A745;color: #FFF;}
#main .text-report-2 {background: #DD0000;color: #FFF;}

@media (max-width: 992px) {
	#main {padding: 0px!important;} 

	}

.content {}
.content h1 {font-size: 26px;line-height: 34px;margin: 0 0 20px 0;color: #253B97;font-weight: 700;}
.content h1 .sub {display: block;font-size: 22px;font-weight: 400;}
.content h2 {font-size: 20px;margin: 28px 0 10px 0;color: #253B97;aline-height: 28px;}
.content h2.title {margin: 0;color: #FFF;}
.content h2.title a {color: #FFF;}
.content h3 {font-size: 18px;line-height: 28px;margin: 15px 0 15px 0;}
.content h4 {font-size: 16px;margin: 10px 0 10px 0;}
.content img {margin: 15px 0;max-width: 100%;height: auto;}
.content img.banner {margin: 0;}
.content img.no-margin {margin: 0;}
.content img.align-left {float: left;margin: 15px 20px 15px 0;}
.content img.align-right {float: right;margin: 15px 0 15px 20px;}
.content a {color: #253B97;text-decoration: underline;;}
.content a:hover {text-decoration: none;}
.content a.btn-primary {color: #FFF;}
.content p {margin: 15px 0 15px 0;}
.content table {border: 0;margin: 10px 0;border-collapse: collapse;max-width: 100%;}
.content table tr th {vertical-align: top;text-align: left;border: 0;padding: 4px 12px;border: 1px solid #DDD;font-size: 13px;background: #F1F1F1;color: #000;}
.content table tr td {border: 0;padding: 6px 10px;border: 1px solid #DDD;}
.content table p {margin: 0;}
.content ul {list-style: square;padding: 0px;margin: 15px 0 15px 20px;}
.content ul li {padding: 0 0 0 5px;}
.content ul li ul {margin: 5px 0 5px 20px;}
.content ol {list-style: decimal;padding: 0px;margin: 15px 0 15px 30px;}
.content ol li {padding: 1px 0 1px 25px;}
.content hr {border: 0;background: none;padding: 0;border-bottom: 1px solid #CCC;height: 1px;margin: 15px 0;}
.content small {font-size: 11px;}
.content .date {color: #888;}

.content .alert-danger a {color: #a94442;}

.box-important {color: #FFF;background: #ED1C24;padding: 20px;}
.box-important h2 {margin: 0 0 12px 0;color: #FFF;}
.box-important p {margin: 0;}

.content .profile-group {background: #FFD800;padding: 10px;}
.content .more-link {background: #253B97;padding: 20px;text-align: center;font-size: 20px;margin: 0 0 10px 0;}
.content .more-link a {color: #FFF;}

.content .title-wrap {clear: both;}
.content .title-wrap h2.title {line-height: 40px;font-size: 18px;font-weight: 700;background: #173DB7;}
.content .title-wrap h2.title span.title-info {font-weight: 400;font-size: 14px;text-transform: none;}
.content .title-wrap .title-more {afloat: right;line-height: 40px;background: #173DB7;color: #FFF;padding: 0 10px;display: inline-block;margin: -20px 0 30px 0;}



#sidebar {}
#sidebar #price-tags {padding-bottom: 1px;}
#sidebar ul.nav {list-style: none;margin: 0 0 10px 0;}
#sidebar ul.nav li {list-style: none;margin-bottom: 1px;position: relative;}
#sidebar ul.nav li a {background: none;font-size: 17px;line-height: 40px;padding: 4px 20px 4px 58px;position: relative;background: #FFF;}
#sidebar ul.nav li a.active {color: #253B97;background-color: #DDD;}
#sidebar ul.nav li:hover > a, #sidebar ul.nav li a:hover {background-color: #DDD;}
#sidebar ul.nav li a .img-wrap {padding: 3px;background: #FFF;border: 1px solid #DDD;position: absolute;top: 5px;left: 8px;}
#sidebar ul.nav li a img {width: 30px;float: left;}
#sidebar ul.nav li a .fa {font-size: 20px;color: #000;position: absolute;top: 4px;right: 8px;display: block;line-height: 40px;}
#sidebar ul.nav ul {display: none;}
#sidebar ul.nav ul.active {margin: 0;padding: 1px 0 0 0;display: block;background: #F5F5F5;}
#sidebar ul.nav li:hover > ul.no-active {position: absolute;top: 0;min-width: 200px;left: 100%;margin: 0;padding: 0;display: block;z-index: 999;background: #DDD;}
#sidebar ul.nav li:hover > ul.no-active li {}
#sidebar ul.nav li:hover > ul.no-active li a {white-space: nowrap;padding-left: 12px;padding-right: 25px;background: none;border-bottom: 1px solid #CCC;}
#sidebar ul.nav ul li {padding: 0;}
#sidebar ul.nav ul li a {abackground: #FFF;abackground: rgba(255, 255, 255, 0.9);background: none;display: block;font-size: 16px;line-height: 30px;}
#sidebar ul.nav ul li a:hover {abackground-color: #FFF;}
#sidebar ul.nav ul li a .fa {line-height: 30px;}
#sidebar ul.nav ul li ul li a {padding-left: 80px;color: #444;font-family: Arial, sans-serif;font-size: 13px;line-height: 20px;padding-top: 2px;padding-bottom: 2px;}
#sidebar ul.nav ul li ul li a .fa {line-height: 20px;font-size: 14px;}

#sidebar .banner-bonparts {background: #FFF url(../img/icon-bonparts.svg) 13px center no-repeat;background-size: 30px 30px;display: block;padding: 10px 10px 10px 60px;margin: 0 0 10px 0;}

#sidebar .sidebar-tips-wrap {padding: 10px 15px 15px 15px;margin: 0 0 10px 0;text-align: center;margin: 0;padding: 0 0 10px 0;}
#sidebar .sidebar-tips-wrap a {background: #FFF;display: block;padding: 10px;margin: 0 0 10px 0;}
#sidebar .sidebar-tips-wrap h3 {font-size: 13px;line-height: 22px;height: 44px;}
#sidebar .sidebar-tips-wrap img {margin: 0;}

@media (max-width: 992px) {
	#sidebar #price-tags {display: none;}
}

/* forms */
.alert {border-radius: 0;margin-bottom: 10px;}
form {}
form .mandatory {color: #DD0000;font-size: 18px;}
form label.control-label {font-weight: 500;color: #777;text-align: left;}
form.form-horizontal .control-label {text-align: left;}
form .has-feedback .postcode {padding-right: 35px;}
form input.form-control {line-height: 40px;height: 40px;padding-left: 8px;}
form input.form-control:focus {box-shadow: none;border-color: #253B97;}
form textarea.form-control:focus {box-shadow: none;border-color: #253B97;}
form button.submit {background: #253B97; font-weight: 700;font-size: 14px;padding: 7px 20px;border: 0;color: #FFF;text-transform: uppercase;vertical-align: top;}
form .form-group {margin-bottom: 5px;}
form .has-feedback .form-control-feedback {height: 40px;line-height: 40px;}
form p.help-block {margin: 0;}
form .form-title {margin: 40px 0 20px 0;}
#form-registration {}
#form-registration .switch-company {display: none;}
/* /forms */

.cookies-panel {position: fixed;left: 0;bottom: 0;font-size: 14px;width: 100%;max-width: 100%;background-color: #404040;z-index: 1000;color: #FFF;line-height: 40px;text-align: center;}
.cookies-panel button {line-height: 40px;}
.cookies-panel button {background: #000000;border: 0;padding: 0 15px;margin: 0 10px 0 0;color: #FFF;}
.cookies-panel button .fa {margin-right: 8px;}
.cookies-panel a {color: #FFF;text-decoration: underline;}
.cookies-panel a:hover {text-decoration: none;color: #FFF;}

.content .sub-categories {list-style: none;margin: 0 0 12px 0;padding: 0;}
.content .sub-categories li {width: 200px;float: left;margin: 0 0 5px 0;padding: 0;line-height: 18px;}
.content .sub-categories li a {color: #253B97;text-decoration: none;}
.content .sub-categories li a:hover {color: #000;}
.content .sub-categories li a img {max-width: 40px;border: 1px solid #DDD;padding: 3px;margin: 0 8px 0 0;}
.content .sub-categories li a span {text-decoration: underline;display: inline-block;vertical-align: middle;}
.content .sub-categories li a span.name {width: 142px;}
.content .sub-categories li a:hover span {text-decoration: none;}

.content .categories-banner {margin-bottom: 10px; text-align:end;}
.content .categories-banner img {margin:0;}


@media (max-width: 992px) {
	.content .categories-banner {text-align:left;}
}

.filter {margin: 10px 0 0 0;}
.filter label.title {font-weight: 700;}
.filter button {margin: 0 5px 10px 0;}
.filter button label {margin: 0;}
/*
.filter button.new {background-color: #3A9B39;color: #FFF;border: 0;}
.filter button.discount {background-color: #ED1C24;color: #FFF;border: 0;}
.filter button.sale {background-color: #FF7A00;color: #FFF;border: 0;}
.filter button.closing-sale {background-color: #00C7C4;color: #FFF;border: 0;}
.filter button.bazaar {background-color: #780D3A;color: #FFF;border: 0;}
*/
.filter .checkbox-sale {color: #FFF;display: inline-block;margin: 0 2px 10px 0;padding: 5px 10px;}
.filter .checkbox-sale .checkbox {margin: 0;width: auto;}
.filter .checkbox-sale .checkbox label {text-transform: uppercase;font-size: 15px;padding-left: 3px;}
.filter .checkbox-sale-news {background-color: #3A9B39;}
.filter .checkbox-sale-sale {background-color: #FF7A00;}
.filter .checkbox-sale-discount {background-color: #ED1C24;}
.filter .checkbox-sale-closing-sale {background-color: #00C7C4;}
.filter select {margin-bottom: 12px;}
/*
.filter .sub-categories {list-style: none;margin: 0 0 12px 0;padding: 0;}
.filter .sub-categories li {width: 200px;float: left;margin: 0 0 5px 0;padding: 0;line-height: 18px;}
.filter .sub-categories li a {color: #253B97;text-decoration: none;}
.filter .sub-categories li a:hover {color: #000;}
.filter .sub-categories li a img {max-width: 40px;border: 1px solid #DDD;padding: 3px;margin: 0 8px 0 0;}
.filter .sub-categories li a span {text-decoration: underline;display: inline-block;vertical-align: middle;}
.filter .sub-categories li a span.name {width: 142px;}
.filter .sub-categories li a:hover span {text-decoration: none;}
*/
.filter .dropdown {display: inline-block;}
.filter .dropdown button.btn {border: 2px solid #DDD;font-weight: 700;padding: 5px 12px;}
.filter .dropdown button.btn .fa {padding-left: 6px;font-size: 17px;}
.filter .dropdown-menu {list-style: none;padding: 5px 10px;margin: 5px 0 0 0;}
.filter .dropdown-menu li {padding: 0 0 0 0;}
.filter .dropdown-menu li .checkbox {margin: 0 0 3px 0;position: relative;}
.filter .dropdown-menu li .checkbox label {padding-left: 5px;}
.filter .dropdown-menu li .checkbox input[type="checkbox"]:checked + label {font-weight: 700;}
.filter .dropdown-menu li .checkbox .color-square {position: absolute;width: 15px;height: 15px;top: 4px;right: 0px;display: block;}
.filter .dropdown-menu li .checkbox .color-square.color-1 {background: #000;}
.filter .dropdown-menu li .checkbox .color-square.color-2 {background: #FFF51D;}
.filter .dropdown-menu li .checkbox .color-square.color-4 {background: #54ADD1;}
.filter .dropdown-menu li .checkbox .color-square.color-5 {background: #FFB31D;}
.filter .dropdown-menu li .checkbox .color-square.color-6 {border: 1px solid #000;}
.filter .dropdown-menu li .checkbox .color-square.color-7 {background: #DD0000;}
.filter .dropdown-menu li .checkbox .color-square.color-13 {background: #5F9E50;}
.filter .dropdown-menu li .checkbox .color-square.color-28 {background: #77FCFA;}
.filter .dropdown-menu li .checkbox .color-square.color-29 {background: #A12260;}
.filter .dropdown-menu li .checkbox .color-square.color-30 {background: #FF1D9B;}
.filter .dropdown-menu li .checkbox .color-square.color-31 {background: #63666A;}
.filter .dropdown-menu li .checkbox .color-square.color-32 {background: #8B663A;}
.filter .dropdown-menu li .checkbox .color-square.color-33 {background: #FFEA97;}
.filter .dropdown-menu li .checkbox .color-square.color-207 {background: url(../img/camo_bg.jpg) center no-repeat; background-size: cover;}
.filter .dropdown-menu li .checkbox .color-square.color-208 {background: #c0c0c0;}
.filter .dropdown-menu li .checkbox .color-square.color-209 {background: #cba135;}
.filter .dropdown-menu li .checkbox .color-square.color-210 {border: 1px solid #000;}
.filter .dropdown-menu li .checkbox .color-square.color-245 {background: #A18F5E;}

.filter .dropdown-menu li .filter-not {display: none;}
.filter .filter-stock {border: 2px solid #DDD;font-weight: 700;padding: 6px 12px;display: inline-block;vertical-align: top;margin: 0 5px 0 0;}
.filter .filter-stock .checkbox {margin: 0;}
.filter .filter-stock .checkbox label {padding-left: 0;font-weight: 700;color: #253B97;font-size: 14px;line-height: 21px;}
.filter .filter-clear {border: 2px solid #DDD;font-weight: 700;padding: 6px 12px;display: inline-block;vertical-align: top;font-size: 14px;line-height: 23px;text-decoration: none;}
.filter .filter-clear .fa {padding-right: 5px;color: #AAA;}
.filter .price-slider {margin-right: 34px;}
.filter .price-slider .tooltip {display: none;}
.filter .price-slider .tooltip.in {display: block;}
.filter .selected {font-size: 13px;}
.filter .selected .selected-block {display: inline-block;margin: 0 10px 0 0;}
.filter .selected .selected-block strong {display: none;}
.filter .selected .selected-block strong.active {display: inline-block;}
.filter .selected .selected-block a {color: #666;text-decoration: none;display: inline-block;margin: 0 7px 0 0;}
.filter .selected .selected-block a .fa {color: #ED1C24;padding-left: 4px;}
.filter .selected .selected-block a:hover {color: #000;text-decoration: underline;}
/*
.filter .checkbox {display: inline-block;awidth: 160px;margin-right: 15px;}
.filter .checkbox label {padding-left: 5px;}
*/

/*
.fancybox-overlay {z-index: 1;}
.fancybox-overlay:after {content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -1;background: #FFF;filter: blur(5px);opacity: 0.3;}
*/
.fancybox-lock #main {filter: blur(2px);}
.modal-open #main {filter: blur(2px);}

.section-filter-motorcycle {background: #FFF;padding: 20px;margin: 0 0 10px 0;}
.section-filter-motorcycle h3 {margin: 0;color: #777;font-size: 14px;text-transform: uppercase;font-weight: 400;line-height: 40px;}
.section-filter-motorcycle select {height: 40px;line-height: 40px;}

	@media (max-width: 992px) { 
		.section-filter-motorcycle {padding: 15px;}
		.section-filter-motorcycle h3 {font-size: 12px;}

	}	


.subcategories-scroll {padding: 10px 0 0 0;}
.subcategories-scroll a {display: inline-block;background: #DDD;color: #000;text-decoration: none;padding: 0 12px;margin: 0 5px 5px 0;line-height: 32px;}


#product {background: #FFF;padding: 20px;margin: 0 0 10px 0;}
#product .thumb {border: 1px solid #DDD;min-height: 360px;position: relative;}
#product .thumb a {display: block;padding: 15px 0;}
#product .thumb a .zoomWrapper {margin: 0 auto;overflow: hidden;/*height: auto !important;width: auto !important;*/}
#product .thumb a .zoomWrapper img {position: relative !important;padding: 15px;height: auto !important;width: auto !important;}
#product .thumb img {margin: 0 auto;}
#product .thumb .zoom-lightbox {font-size: 28px;color: #888;position: absolute;bottom: 10px;right: 10px;cursor: pointer;z-index: 1000;}
#product .thumbs {margin: 10px 0;}
#product .thumbs a {display: block;padding: 8px;border: 1px solid #DDD;margin: 0 0 10px 0;}
#product .thumbs a.active, #product .thumbs a:hover {border-color: #253B97;}
#product .thumbs img {margin: 0 auto;}
#product .info {}
#product .info p {margin: 0 0 1px 0;line-height: 35px;}
#product .info p .label {display: inline-block;min-width: 180px;padding: 0 12px;text-align: right;font-weight: 700;background: #F6F6F6;color: #000;font-size: 13px;border-radius: 0;line-height: 35px;margin: 0 10px 0 0;}
#product .info p .price-old {color: #888;text-decoration: line-through;}
#product .info p .price {font-weight: 700;font-size: 20px;color: #253B97;line-height: 35px;display: inline-block;vertical-align: top;}
#product .info .group-name {display: inline-block;background: #FFD800;padding: 0 5px;margin-left: 12px;line-height: 23px;font-size: 13px;vertical-align: middle;}
#product .price-fair {display: inline-block;color: #888;margin-left: 12px;line-height: 35px;font-size: 14px;vertical-align: top;}
#product .alert-test {margin-top: 30px;}
#product .manufacturer {}
#product .manufacturer img {margin: 10px 0 0 0;max-width: 64px;float: right;vertical-align: middle;}
#product .price-tag {display: block;float: left;line-height: 30px;padding: 0 12px;margin: 0 5px 0 0;color: #FFF;font-size: 14px;text-transform: uppercase;}
#product .price-tag.new {background-color: #3A9B39;}
#product .price-tag.discount {background-color: #ED1C24;}
#product .price-tag.sale {background-color: #FF7A00;}
#product .price-tag.closing-sale {background-color: #00C7C4;}
#product .price-tag.bazaar {background-color: #780D3A;}
#product .icon-delivery-free {display: block;float: left;line-height: 30px;padding: 0 12px 0 55px;margin: 0 5px 0 0;color: #FFF;font-size: 14px;text-transform: uppercase;background: #253B97 url(../img/icon-delivery.png) 10px center no-repeat;}

#product .icon-delivery-free-ddz {display: block;float: left;line-height: 30px;padding: 0 12px 0 55px;margin: 0 5px 0 0;color: #000;font-size: 14px;text-transform: uppercase;background: #E1D931 url(../img/icon-delivery.png) 10px center no-repeat;}

#product .special-event {display: block;float: left;margin: -7px 0 0 0;}
#product .special-event img {margin: 0;}
#product .fb-like {margin-top: 10px;}
#product .how {border: 1px solid #DDD;margin: 10px 0;padding: 10px 20px;line-height: 24px;color: #888;}
#product .how a {color: #888;display: inline-block;}
#product .how a.icon {padding-left: 25px;background: url(../img/icon-measure.png) left center no-repeat;}
#product .how a.size-branch {padding-left: 32px;background: url(../img/icon-size-branch.png) left center no-repeat;float: right;}

#product .description-short {}
#product .description-short h4 {line-height: 22px;}
#product .description-short p {margin: 0;line-height: 22px;}
#product .variants {}
#product .variants h3 {font-size: 14px;}
#product .variants .variant {display: inline-block;margin: 0 2px 3px 0;border: 1px solid #DDD;padding: 4px 5px;}
#product .variants .variant.active, #product .variants .variant:hover {background: #253B97;cursor: pointer;color: #FFF;}
#product .variants .variant strong {font-size: 19px;display: block;line-height: 30px;text-align: center;}
#product .variants .variant span.stock {text-transform: uppercase;font-size: 11px;font-weight: 700;display: block;line-height: 20px;text-align: center;color: #777;white-space: nowrap;}
#product .variants .stock-0 span.stock {color: #32982F;}
#product .variants .stock-1 span.stock {color: #E9961F;}
#product .variants .stock-2 span.stock {color: #E9291F;}
#product .variants .variant.active strong, #product .variants .variant:hover strong {color: #FFF;}
#product .variants .variant.active span.stock, #product .variants .variant:hover span.stock {color: #FFF;}
#product .variants .stock-2:hover {background: #FFF;cursor: default;}
#product .variants .stock-2:hover span.stock {color: #E9291F;}
#product .variants .stock-2:hover strong {color: #000;}
#product .variants form {margin-top: 15px;}
#product .variants form .warning {display: block;color: #ED1C24;text-transform: uppercase;margin: 0 0 10px 0;}
#product .variants form .variant-info {padding: 0 0 10px 0;}
#product .variants form .variant-info p {margin: 0;line-height: 23px;font-weight: 700;font-size: 13px;}
#product .variants form .variant-info p strong {color: #888;font-weight: 400;display: inline-block;width: 90px;}
#product .variants form .note-wrap {margin: 0 0 10px 0;}
#product .variants form .note-wrap textarea {width: 100%;}
#product .variants form input {width: 100px;}
#product .variants form button {}
#product .variants form button:hover {background: #EB1C24;color: #FFF;}
#product .delivery-christmass {display: inline-block;color: #FFF;line-height: 23px;background: #32982F;padding: 0 12px;margin: 7px 0 0 0;text-transform: uppercase;}
#product .delivery-christmass .fa {margin-right: 10px;font-size: 18px;}
#product .delivery-last {display: inline-block;color: #000;line-height: 23px;background: #ffe400;padding: 0 12px;margin: 7px 0 0 0;text-transform: uppercase;}
#product .delivery-last .fa {margin-right: 10px;font-size: 18px;}

#product .gifts {}
#product .gifts h2 {}
#product .gifts .item {border-bottom: 1px solid #DDD;padding: 10px;background: #F6F6F6;}
#product .gifts .item img {margin: 0;border: 1px solid #DDD;}
#product .gifts .item .gift-price {color: #888;text-decoration: line-through;display: block;}
#product .gifts .item strong {text-transform: uppercase;}
#product .variants .cart-add button.submit{background: #41a334; font-size: 16px; width: 60%;}
#product .variants .cart-add button.submit:hover {background: #507d4a;}
#product .variants .cart-add .fa {margin-right: 5px;}
#product .variants .cart-add input {height: 80px; text-align: center;font-size: 30px;}

#product .moto-trainer-form {padding: 15px;background: #F5F5F5;}
#product .moto-trainer-form h3 {}
#product .moto-trainer-form label {line-height: 40px;font-weight: 400;}
#product .moto-trainer-form label span {background: #253B97;color: #FFF;border-radius: 40px;width: 40px;font-size: 16px;line-height: 40px;text-align: center;height: 40px;display: inline-block;margin: 0 10px 0 0;}
#product .moto-trainer-form button.submit{background: #41a334; font-size: 16px;padding: 5% 10%;}
#product .moto-trainer-form .step {margin: 0 0 10px 0;}

#product .variants .form-add-cart {display: flex; gap: 7px;}

#product .info .christmass-info {background: #FFFDD8;border: 1px solid #E3E1BB;padding: 15px;line-height: 22px;margin: 0 0 10px 0;}
#product .one-gift {background: #FFFDD8;border: 1px solid #E3E1BB;padding: 15px;line-height: 22px;margin: 10px 0 10px 0;}
#product .one-gift img {height: 50px;margin: 0 20px 0 0;}
#product .product-black-friday {background: #000;color: #FFF;padding: 0 15px;line-height: 30px;text-transform: uppercase;display: inline-block;font-size: 14px;}
#product .product-black-friday a {color: #FFF;}
#product .request-store {margin: 20px 0;background: #DD0000;}
#product .request-store-2 {background: #000;}
#product .request-store-101 {background: #34D9E4;}

#product .form-calc-credit {border-bottom: 1px solid #DDD;padding: 10px;background: #F6F6F6;}
#product .form-calc-credit h3 {line-height: 25px;margin: 0;}
#product .form-calc-credit p {color: #888;margin: 5px 0;}
#product .form-calc-credit strong {color: #DD0000;float: right;line-height: 25px;}

#product .motosalon {background: #EEE33D;border: 1px solid #E3E1BB;padding: 15px;line-height: 22px;margin: 10px 0 10px 0;}

#product .christmas-price {background: #f0f0f0 url(../img/christmas-photo-2023.jpg) center top no-repeat;text-align: center;background-size: cover;border: 1px solid #E3E1BB;padding: 22px 15px;line-height: 22px;margin: 10px 0 10px 0;}
#product .christmas-price img {float: left;margin: 0 20px 0 0;transform: translate3d(0, 0, 0);transition: 5s;}
#product .christmas-price .christmass-title {font-weight: 300;font-size: 18px;line-height: 25px;display: block;margin: 20px 0 10px 0;}
#product .christmas-price .btn {line-height: 26px;padding: 7px 15px 7px 15px;background: #fe0026;color: #FFF;border: 0;font-size: 16px;font-weight: 700;text-decoration: none;}
#product .christmas-price .btn:hover {text-decoration: underline;}
#product .christmas-price-info {text-align: center;padding: 5px;color: #777;}

#product .christmas-price:hover img {
	transform: translate3d(100%, 0, 0);
	transition: 5s;
}

#product .discount-code {background: #FFFDD8;text-align: center;padding: 15px 15px;line-height: 22px;margin: 10px 0 10px 0;text-align: center;}
#product .discount-code .discount-code-coupon {text-transform: uppercase;}
#product .discount-code strong {font-weight: 500;}

#product .better-price {background: #FFFDD8;text-align: center;background-size: cover;padding: 22px 15px;line-height: 22px;margin: 10px 0 10px 0;}
#product .better-price .btn {}

#product .helpdesk-support {abackground: #CBDBD1 url(../img/helpdesk-support.jpg) center top no-repeat;text-align: center;abackground-size: cover;aborder: 1px solid #E3E1BB;apadding: 22px 15px;line-height: 22px;margin: 10px 0 10px 0;}
#product .helpdesk-support h3 {color: #FFF;margin: 20px 0;font-size: 18px;line-height: 28px;}
#product .helpdesk-support p {margin: 0;font-size: 16px;line-height: 24px;color: #000;}
#product .helpdesk-support .btn {line-height: 26px;padding: 15px 10px 15px 70px;background: #FFF url(../img/helpdesk-support-icon.png) 10px center no-repeat;background-size: auto 40px;color: #253B97;border: 0;font-size: 18px;font-weight: 700;text-decoration: none;display: block;white-space: normal;}
#product .helpdesk-support .btn span {text-decoration: underline;}
#product .helpdesk-support-info {text-align: center;padding: 15px;color: #777;background: #253B97;}

#product .only-store-sale {padding: 20px 15px;margin: 20px 0;background: #c7d4ff;}
#product .only-store-sale img {float: left;margin: 0 15px 0 0;}


/*
#product .variants {}
#product .variants .variant {border-bottom: 1px solid #FFF;background: #F6F6F6;line-height: 26px;padding: 5px 10px;}
#product .variants .variant strong {font-size: 14px;display: block;line-height: 20px;}
#product .variants .variant span.code {color: #888;font-size: 11px;line-height: 16px;display: block;}
#product .variants .variant span.stock {display: block;line-height: 18px;font-size: 14px;text-align: center;font-weight: 500;}
#product .variants .variant span.stock-0 {color: #32982F;}
#product .variants .variant span.stock-1 {color: #E9961F;}
#product .variants .variant span.stock-2 {color: #E9291F;margin-top: 8px;}
#product .variants .variant .phoner-order {color: #888;font-size: 11px;line-height: 16px;display: block;}
#product .variants .variant .phoner-order .fa {margin: 0 3px 0 0;}
#product .variants .variant form {display: block;margin: 5px 0 0 0;}
#product .variants .variant form input {height: 26px;line-height: 26px;border: 1px solid #DDD;padding: 0 4px;max-width: 30px;vertical-align: top;font-weight: 700;text-align: center;display: inline-block;}
#product .variants .variant form button {height: 26px;background: #253B97;padding: 0 5px;line-height: 26px;margin: 0 0 0 4px;color: #FFF;font-size: 13px;vertical-align: top;font-weight: 400;text-transform: lowercase;}
*/
#product .nav-tabs {margin-top: 20px;}
#product .nav-tabs li a {font-size: 17px;padding: 0 12px;line-height: 40px;}
#product .tab-pane {padding: 15px 0;}
#product .tab-pane h2 {margin-top: 0;}
#product .tab-pane h3 {margin-top: 0;}
#product .tab-pane .catalog .item {border: 1px solid #DDD;}
#product .same-products {}
#product .same-products .preview {border: 1px solid #DDD;padding: 10px;margin-bottom: 10px;}
#product .bazar-products {}
#product .bazar-products h2 {margin-top: 20px;}
#product .bazar-products .preview {border: 1px solid #DDD;padding: 10px;margin-bottom: 10px;}
#product .bazar-products .item-description {background: #EBEBEB;padding: 10px;}
#product .bazar-products .item-variants {text-align: center;margin: 10px 0 0 0;}
#product .bazar-products .item-variants span {display: inline-block;padding: 0 3px;line-height: 20px;margin: 0 1px 2px 1px;border: 1px solid #DDD;font-size: 10px;background: #FFF;border-radius: 2px;color: #000;}
#product .bazar-products .item-variants span.stock-0 {background: #32982F;color: #FFF;}
#product .bazar-products .item-variants span.stock-3 {background: #EF6E12;color: #FFF;}
#product .bazar-products .item-variants span.stock-2 {color: #777;text-decoration: line-through;}
#product #question {margin: 20px 0 0 0;}
#product #technology {}
#product #technology img {float: left;margin: 0 15px 0 0;}
#product #technology p {margin: 0;}
#product #technology ul {list-style: none;margin: 0;}
#product #technology ul li {margin: 10px 0;padding: 0;}

/* 360 produkt */
#product #zoom-gallery {position: relative;}
#product .product_360 {position: absolute; top: 0; right: 0; z-index: 1200; }
#product .product_360 img {padding: 15px 10px 15px 15px; margin: 0;}

@media (max-width: 992px) {
	#product .product_360 {left: 0;}
	#product .product_360 img {padding: 8px 10px 15px 0px;height: 60px;width: 70px;margin-left: 5px;}
}

/* oblibene produkty */
#product .position-tags-favorite-mobile {display: none;}
#product .position-tags-favorite {display: flex; justify-content: space-between; margin-bottom: 15px; align-items: center;}
#product .position-tags-favorite .favorite-product {font-size: 20px;cursor: pointer; color: #E9291F; }
#product .position-tags-favorite .favorite-product-remove {font-size: 20px;cursor: pointer; color: #E9291F;}

#product .section-news .news-image h3 {font-size: 18px;margin: -40px 0 0 0!important;}
#product .section-news .news-image {padding: 0; margin-top: 10px;}

/* parametry */
#product .section-params {margin-top: 20px;}
#product .section-params h2 {margin-bottom: 10px;}
#product .section-params table {border:none; border-bottom: 1px solid #fff;}
#product .section-params table th {width: 30%; border:none;}
#product .section-params table tr th {background-color: transparent; padding: 6px 0; border: none; line-height: 20px;}
#product .section-params table tr td {border:none;}
#product .section-params .table-striped>tbody>tr:nth-of-type(odd) {background-color: #fff;}
#product .section-params .table-striped>tbody>tr:nth-of-type(odd)>* {background: #f1f4ff;}
#product .section-params span {margin-bottom: 0; }
#product .section-params .properties-group {font-weight: 600; padding-left: 10px;}
#product .section-params .property-name {padding-left: 10px;}

/* info pod pridanim do kosiku */
#product .product-event-info {display: inline-block;color: #000;line-height: 23px;background: #ffe400;padding: 2px 12px;margin: 7px 0 0 0;}

/* info k nakupu - pod variantami */
#product .section-product-info {background-color: #f5f5f5;padding: 15px;margin-top: 10px;width: 100%;}
#product .section-product-info .wrap {display: flex;align-items: center;gap: 18px;}
#product .section-product-info a {text-decoration: none;}
#product .section-product-info .wrap .text {display: flex; flex-direction: column; justify-content: center; background-color: #f5f5f5; padding:0; margin: 0;}
#product .section-product-info .wrap .text .free {color: #de1f26;display: block;margin-bottom: 0px; }
#product .section-product-info .wrap .text .info {text-decoration: none; color: #000;}
#product .section-product-info .wrap .text .info .text-underline {text-decoration: underline;}
#product .section-product-info .wrap .text .info .text-underline:hover {text-decoration: none;}
#product .section-product-info .wrap img {margin: 0;}

/* skip pay */
#product .skip-pay-banner {margin-top: 10px;}

/* jezdec model */
#product .section-rider-model {background-color: #f5f5f5;padding: 15px; margin: 10px 0;width: 100%;}
#product .section-rider-model .layout {display: flex;align-items: center;gap: 18px;}
#product .section-rider-model .images {flex: 0 0 25%;}
#product .section-rider-model .img-wrap img {border-radius: 100%;height: 150px;width: 150px; max-width: 150px; display: flex;align-items: center;justify-content: center; }
#product .section-rider-model .title h3 {text-transform: uppercase; font-weight: 600; margin: 0; font-size: 18px; margin-bottom: 2px;}
#product .section-rider-model .title::after {background-color: #000;content: "";display: block;height: 4px; width: 49px; margin-bottom: 5px;}
#product .section-rider-model .text {padding: 0; background: #f5f5f5; margin: 0;}
#product .section-rider-model .text p {line-height: 24px; margin: 0 0 10px 0; color: #777; line-height: 20px;font-size: 13px;}
#product .section-rider-model .team {line-height: 24px; margin: 0 0 10px 0; display: block; }

@media (max-width: 992px) {
	#product .change-order-mobile {display: flex; flex-direction: column;}
	#product .change-order-mobile .order-second {order: 2;}
	#product h1 {font-size: 21px; line-height: 24px; margin-bottom: 10px;}
	#product .info p {line-height: 24px;}
	#product .info .price-tags {margin: 0;}

	#product .favorite-product-mobile {float: right;}

	#product .position-tags-favorite {display: none;}
	#product .position-tags-favorite-mobile .favorite-product {font-size: 20px;cursor: pointer; color: #E9291F; order: 1; line-height: 30px;}
	#product .position-tags-favorite-mobile .favorite-product-remove {font-size: 20px;cursor: pointer; color: #E9291F; line-height: 30px;}
	#product .position-tags-favorite-mobile {display: block; position: absolute; top: 10px; right: 10px; width: 100%;}
	#product .position-tags-favorite-mobile .tags-box {font-size: 12px; }
	#product .position-tags-favorite-mobile .tags-box .price-tag {font-size: 12px; padding: 0px 6px;}
	#product .position-tags-favorite-mobile .tags-box .icon-delivery-free {background: #253B97; padding: 0 6px; margin: 0 5px 0 0; font-size: 12px;}
	#product #zoom-gallery {position: relative;}
	
	#product .position-tags-favorite-mobile .tags-box span {font-size: 12px; text-align: center; float: right;}

	#product .price-box p {display: flex;justify-content: space-between; align-items: center;}
 	#product .price-box p:nth-child(3) span:nth-child(1) {flex-grow: 1!important;}
 	#product .price-box p:nth-child(4) span:nth-child(1) {flex-grow: 1!important;}
 	#product .price-box .manufacturer-box {display: flex; flex-direction: column; justify-content: end; align-items: flex-end;} 
 	#product .price-box .manufacturer-box .products-from {order: 2; }
 	#product .price-box .manufacturer-box .products-from span {font-size: 12px; }
 	#product .price-box .manufacturer-box .products-from a {font-size: 12px;}
 	#product .price-box .manufacturer-box img {order: 1; margin: 0; max-width: 50px;}
	#product .info p .label {background: unset; text-align: left; min-width: auto;}
	#product .how {text-align: center;} 
	#product .how a.size-branch {float: none;}

	#product .variants form {width: 100%;}
	#product .variants {display: flex; flex-wrap: wrap; justify-content: flex-start;}
	#product .variants h3 {flex: 0 0 100%;}
	#product .variants .form-add-cart {display: flex; gap: 2px; justify-content: left; width: 100%; }
	#product .variants .cart-add .form-control {width: 50px;}
	#product .variants .cart-add button.submit {padding: 5px; width: 100%;}

	#product .helpdesk-support h3 {font-size: 15px; margin: 0 0 15px 0; line-height: 24px;}
	#product .helpdesk-support p {font-size: 11px;}
	#product .helpdesk-support .btn {line-height: 24px;}

	#product .nav-tabs {border-bottom: 0; margin-top: 20px;display: flex;flex-wrap: wrap;}
	#product .nav-tabs li {flex-basis: 50%;}
	#product .nav-tabs li a {font-size: 14px;width: 100%;margin-bottom: 2px; border-right: 1px solid #fff;}

	#product .section-rider-model .title h3 {font-size: 16px;}
	#product .section-rider-model .img-wrap img {height: 100px;width: 100px; max-width: 100px;}

}

.title-category-mobile {display: none;}
.text .show-more {display: none;}

@media (max-width: 992px) {
	/* vypis produktu */
	.filter-subcategories {border-bottom: 1px solid #ddd;}	
	.filter-subcategories .title {display: none;}
	.filter {padding: 5px; border: 1px solid #253B97; }
	.filter h3 {margin: 0; font-size: 15px; line-height: 30px;}
	.filter button {padding: 0; margin: 0; margin-top: 4px;}
	.filter-params-wrap .title {display: none;}
	.filter-params-wrap .price-slider {display: none;} 
	.filter .dropdown {display: flex; width: 100%;}
	.filter .dropdown button.btn {width: 100%;}
	.filter .filter-stock {width: 100%;display: flex;margin-top: 4px; align-items: center; justify-content: center;}
	.filter .filter-clear {display: flex;width: 100%;justify-content: center;align-items: center;margin-top: 15px;}
	.filter .checkbox-sale-box {display: flex;flex-direction: column;}
	.filter .checkbox-sale-box .checkbox-sale {margin: 0 2px 4px 0px;}

	.text h1 {font-size: 20px; line-height: 22px; margin: 0;}
	.text .hide-content {overflow: hidden;height: 90px; position: relative;}
	.text .hide-content:after {box-shadow: inset 0 -80px 60px -40px #fff; content: "";width: 100%;height: 30px;pointer-events: none;position: absolute;bottom: 0;left: 0;}

	.text .show-content{height: auto;}
	.text .show-content:after {box-shadow: none;}
	.text .show-more {display: block; padding: 10px 0;text-align: center;}
	.text .show-more span {cursor: pointer; text-decoration: underline; color: #253B97;}

	.filter-order-tabs {border-bottom: 0; margin-top: 20px;display: flex;flex-wrap: wrap; justify-content: center;}
	.filter-order-tabs li {flex-basis: 50%;}
	.filter-order-tabs li:nth-child(odd) {padding-right: 1px!important;}

	.filter-order-tabs li a {font-size: 14px!important;width: 100%;margin-bottom: 2px; }

	.filter-subcategories .fa-align-justify {display: none;}
	.filter-subcategories .fa-angle-down {font-size: 20px; margin-right: 5px;}
	.filter-params-wrap .fa-align-justify {display: none;}
	.filter-params-wrap .fa-angle-down {font-size: 20px; margin-right: 5px;}

	.pagination-control {margin-bottom: 10px;}
}

/* basket */
.basket table {margin: 0 0 10px 0;border: 0;}
.basket table tr.item-row {background: #F9FAFA;border-bottom: 1px solid #EEE;}
.basket table tr.item-row td {padding: 8px 15px;border: 0;vertical-align: middle;}
.basket table tr.item-row td.image {width: 70px;}
.basket table tr.item-row td.name a {font-size: 16px;text-decoration: none;color: #000;}
.basket table tr.item-row td.name a:hover {text-decoration: underline;}
.basket table tr.item-row td.remove {width: 20px;padding: 3px 10px;}
.basket table tr.item-row td a.remove {}
.basket table tr.item-row td.price {text-align: right;width: 120px;}
.basket table tr.item-row td.count {width: 100px}
.basket table tr.item-row td.count input.type-text {background: #FFF;border: 1px solid #EEE;height: 28px;line-height: 28px;padding: 0 8px;width: 35px;}
.basket table tr.convert {background: none;}
.basket table tr.convert td {border: 0;background: none;}
.basket table tr.convert input {color: #00CCFF;margin: 8px 0 0 0;background: #EEE;font-weight: 700;border: 0;padding: 5px 10px;}
.basket table tr.sum {border-top: 1px solid #333;background: #222;}
.basket table tr.sum th {font-size: 15px;color: #FFF;text-transform: uppercase;font-weight: 500;background: none;border: 0;padding: 10px 15px;}
.basket table tr.sum th.price {text-align: right;padding-right: 50px;text-transform: none;}
.basket .voucher {border-top: 1px solid #333;background: #222;padding: 15px;}
.basket .voucher label {font-size: 15px;color: #FFF;width: 160px;line-height: 30px;}
.basket .voucher input.type-text {width: 200px;}
.basket .voucher input.type-submit {}
.basket .radio-select {margin: 15px 0;padding: 0 0 0 10px;position: relative;list-style: none;}
.basket .radio-select li {padding: 0;margin: 0 0 5px 0;}
.basket .radio-select li.checked {}
.basket .radio-select label {padding: 0 20px 0 10px;width: auto;display: inline-block;width: 500px;}
.basket .radio-select input {top: -1;left: -5px;position: relative;}
.basket .radio-select select {margin-left: 25px;}
.basket .radio-select p {margin: 0 0 10px 27px;padding: 10px;border-top: 1px solid #333;background: #222;font-style: italic;font-size: 13px;}
.basket form .submit-button-wrap {margin-left: 0;}
.basket table.address {width: 100%;border: 0;}
.basket table.address tr {background: none;}
.basket table.address th, .basket table.address td {border: 0;background: none;}
.basket table.address th {width: 200px;text-align: left;font-size: 13px;color: #666;}
/* /basket */

.content #breadcrumb {background: #FFF;background: rgba(255, 255, 255, 0.8);margin: 0 0 1px 0;padding: 0 20px;}
.content .breadcrumb {background: none;border-radius: 0;margin: 0;padding: 0;line-height: 30px;font-size: 13px; display: flex;overflow: auto;flex-wrap: nowrap;white-space: nowrap; -ms-overflow-style: none; scrollbar-width: none;}
.content .breadcrumb::-webkit-scrollbar {display: none;}

.content .breadcrumb li {padding-left: 5px;}
.content .breadcrumb li a {text-decoration: underline;color: #000;}
.content .breadcrumb li a:hover {color: #253B97;text-decoration: none;}
.content .breadcrumb li.active {color: #253B97;}




.content .pagination-wrap {background: #FFF;padding: 10px 20px;margin: 0 0 10px 0;}
.content .pagination-wrap a.ajax-next {float: right;background: #253B97;color: #FFF;margin: 0;border: 0;text-decoration: none;}
.content .pagination {list-style: none;padding: 0;margin: 0;vertical-align: top;}
.content .pagination li {background: none;padding: 0;}
.content .pagination li a {color: #000;font-weight: 700;text-decoration: none;border: 0;border-right: 1px solid #DDD;line-height: 26px;background: none;border-radius: 0;padding: 0 12px;vertical-align: top;}
.content .pagination li:last-child a, .content .pagination li:first-child a {border: 0;}
.content .pagination li a:hover {color: #253B97;}
.content .pagination li a.active {color: #FFF;background: #253B97;}

#cart {background: #FFF;padding: 20px;margin: 0 0 10px 0;}
#cart h3 {color: #253B97;}
#cart .radio-select {}
#cart .radio-select label {font-weight: 400;}
#cart #switch-company {display: none;}
#cart #switch-delivery-address {display: none;}
#cart .items {margin: 0 0 15px 0;}
#cart .item {margin: 0 0 1px 0;background: #F6F6F6;padding: 5px 20px;}
#cart .item img {margin: 0;border: 1px solid #CCC;padding: 4px;background: #FFF;}
#cart .item h3 {font-size: 15px;margin: 0;margin-top: 17px;}
#cart .item .input-group {display: inline-block;margin-top: 17px;}
#cart .item .input-group input {width: 50px;display: inline-block;float: none;}
#cart .item .input-group input {background: #FFF;cursor: pointer;}
#cart .item .input-group a {text-decoration: none;font-size: 12px;padding: 0 4px;display: inline-block;line-height: 40px;}
#cart .item .input-group .input-group-addon {border: 0;background: none;color: #888;line-height: 30px;padding: 0;display: inline-block;width: auto;}
#cart .item .item-price {display: block;line-height: 64px;font-size: 14px;font-weight: 700;}
#cart .item p.note {margin: 4px 0 0 0;font-size: 13px;color: #AAA;font-weight: 400;border-top: 1px solid #AAA;padding: 4px 0 0 0;}
#cart .item textarea {font-size: 13px;color: #333;background: #EEE;}
#cart .item a.remove .fa {line-height: 64px;color: #888;font-size: 18px;text-shadow: 1px 0 0 #FFF;}
#cart .item a.remove:hover .fa {color: #DD0000;}
#cart .item-gift {background: #FFFDD8;}
#cart .item-gift .item-price {text-decoration: line-through;}
#cart .item-gift select {margin-top: 15px;}

#cart .block-inline {margin: 0 0 1px 0;background: #F6F6F6;padding: 10px 20px;}
#cart .block-inline .img-wrap {display: inline-block;vertical-align:top;width: 100px;text-align: center;}
#cart .block-inline .img-wrap img {max-width: 85px;max-height: 25px;margin: 0;}
#cart .block-inline .checkbox {padding-top: 0;padding-bottom: 0;}
#cart .block-inline .description {font-size: 13px;color: #666;line-height: 20px;margin: 10px 0 0 0;}
#cart .block-inline .price {font-size: 14px;font-weight: 700;}
#cart .block-inline.show-more-payments-cart {cursor: pointer;}
#cart .more-payments {display: none;}
#cart .more-payments.active {display:block;}

#cart .radio label, #cart .checkbox label {font-weight: 700;}

#cart .block-insurance {background: #D4EBFF;margin-top: 30px;}

#cart .checkbox {padding-top: 0;padding-bottom: 10px;}
#cart .switch-company {display: none;}
#cart .switch-delivery-address {display: none;}
#cart .coupon {}
#cart .coupon h3 {color: #000;}
#cart .coupon button {background: #888;padding: 5px 10px;font-size: 13px;margin: 0;color: #FFF;text-transform: uppercase;border-color: #888;font-weight: 700;}
#cart .coupon button:hover {color: #253B97;background: #FFF;}
#cart .coupon .warning {text-transform: uppercase;display: block;margin: 10px 0;font-weight: 700;color: #EB1C24;}
#cart .coupon .warning.coupon-success {color: #7DB951;}
#cart .summary {background: #F6F6F6;padding: 20px 10px;margin: 20px 0 0 0;}
#cart .summary h2 {margin: 0 0 10px 0;}
#cart .summary .sum {font-size: 16px;}
#cart .summary .sum-price {font-weight: 700;}
#cart .summary .agree-wrap {}
#cart .summary button {font-size: 18px;margin-top: 15px;padding: 6px 20px 10px 20px;background: #EB1C24;}
#cart .summary button .fa {font-size: 32px;margin-left: 12px;}
#cart .summary button:hover {color: #FFF;text-decoration: underline;}

#map-canvas-ppl {width: 100%;height: 450px;}
#map-canvas-post {width: 100%;height: 450px;}
#map-canvas-balikovny {width: 100%;height: 450px;}
#map-canvas-ups {width: 100%;height: 450px;}
#cart .selected {padding: 5px 20px;}
#cart .selected h3 {margin: 0 0 4px 0;}
#cart .selected p {margin: 0;}
#cart .selected .more, #cart .change-item {display: inline-block;text-decoration: none;height: 40px;line-height: 40px;padding: 0 15px;color: #FFF;background: #253B97;margin: 5px 0 0 5px;}
#cart .selected .more {background: #777;}
#cart .search-wrap .results {padding: 5px 0;}
#cart .search-wrap .results ul {list-style: none;margin: 0;padding: 0;}
#cart .search-wrap .results ul li {padding: 5px 0;border-bottom: 1px solid #DDD;}
#cart .search-wrap .results h3 {margin: 0 0 4px 0;}
#cart .search-wrap .results p {margin: 0;}
#cart .search-wrap .results .more, #cart .results .select-item {display: inline-block;text-decoration: none;height: 40px;line-height: 40px;padding: 0 15px;color: #FFF;background: #253B97;margin: 5px 0 0 5px;}
#cart .search-wrap .results .more {background: #777;}
#cart .search-wrap .search-form {padding: 5px 20px;}
#cart .search-wrap .search-form .search-button {height: 40px;line-height: 40px;padding: 0 15px;color: #FFF;background: #253B97;}

#cart .one-gift {background: #FFFDD8;border: 1px solid #E3E1BB;padding: 15px;line-height: 22px;margin: 10px 0 10px 0;}
#cart .one-gift img {height: 50px;margin: 0 20px 0 0;}

#cart .cart-file {border: 2px solid #DDD;margin: 0 0 20px 0;padding: 20px;}
#cart .cart-file p {margin-top: 0;}
#cart .cart-file .jFiler-input-caption {display: none;}
#cart .cart-file p.alert {margin-top: 10px;}
#cart .cart-file .uploaded-file {display: inline-block;}

#cart .twitter-typeahead {display: block !important;}
#cart .tt-menu {background: #EEE;text-align: left;box-shadow: 0 0 2px #333;width: 100%;}
#cart .tt-menu .tt-suggestion {font-size: 13px; color: #333; padding: 4px 8px;border-bottom: 1px solid #DDD;}
#cart .tt-menu .tt-suggestion a {display: block;color: #000}
#cart .tt-menu .tt-suggestion span {display: block;line-height: 20px;}
#cart .tt-menu .tt-suggestion.tt-cursor {background-color: #EEE;}
#cart .tt-menu .empty-message {display: none;}


#cart .delivery-addresses {margin: 0 0 15px 0;}

#cart .country-code-container .country-code {width:100%;  }
#cart .country-code-container img {margin: 0;height: 18px; margin-right: 12px;}
#cart .country-code-container .select2-container .select2-selection--single {height: 40px; line-height:40px;}
#cart .country-code-container .select2-container--default .select2-selection--single .select2-selection__arrow {top: 6px;}
#cart .country-code-container .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px; color: #555; }
#cart .country-code-container .select2-container--default .select2-selection--single {border-color: #ccc; border-radius: 0px;}
.select2-results {width: 220px;}
.select2-container--default .select2-results > .select2-results__options {width: 220px;}
.select2-container--open .select2-dropdown--below {width: 220px!important; }
.select2-results img {height: 18px; margin-right: 5px;}
.select2-results .area-code { margin-left: 5px;}
#cart .phone-warning {font-size: 13px;color: #666;line-height: 20px;margin: 3px 0 0 0;}

@media (max-width: 992px) { 
	#cart .summary .sum {margin-bottom: 20px;}
	#cart .summary button {width: 100%; font-size: 16px;}
	#cart .summary button .fa {font-size: 27px;}
	#cart .coupon button {padding: 5px;width: 100%;}
	#cart .block-inline .img-wrap img {width: 42px;margin: 0;}
	#cart .block-inline .img-wrap {width: auto;}
}

/* google maps */
.gm-style-iw {}
.gm-style-iw h2 {margin-top: 0;}

.order-detail {}
.order-detail .header {margin: 0 0 20px 0;}
.order-detail .header p {margin: 0;}
.order-detail .items {}
.order-detail .items .item-header {background: #DDD;border-bottom: 1px solid #FFF;padding: 5px 10px;}
.order-detail .items .item {background: #F6F6F6;border-bottom: 1px solid #FFF;padding: 10px;}
.order-detail .items .item img {margin: 0;}
.order-detail .items .item h3 {margin: 0;font-size: 16px;font-weight: 700;}
.order-detail .items .item .price-number {font-weight: 700;}
.order-detail .items .item-delivery {padding: 5px 10px;}
.order-detail .items .item-delivery h3 {margin: 0;font-size: 14px;font-weight: 700;}
.order-detail .items .item-delivery .price-number {font-weight: 700;}
.order-detail .items .item p.note {margin: 4px 0 0 0;font-size: 13px;color: #AAA;font-weight: 400;border-top: 1px solid #AAA;padding: 4px 0 0 0;}
.order-detail .items .sum {padding: 10px;}
.order-detail .items .sum h3 {margin: 0;font-size: 16px;font-weight: 700;}
.order-detail .items .sum .price-number {font-weight: 700;font-size: 18px;}

.order-detail .bank-transfer {border: 1px solid #DDD;padding: 15px;margin: 20px 0;}
.order-detail .bank-transfer h2 {margin: 0 0 20px 0;}
.order-detail .bank-transfer p {margin: 0;}
.order-detail .bank-transfer img {margin: 0;}
.order-detail .bank-transfer .data-label {display: inline-block;width: 140px;}

.profile {border: 1px solid #DDD;abackground: #DFF0D8;margin: 0 0 10px 0;padding: 20px;}
.profile h3 {margin: 0;font-size: 16px;}
.profile p {margin: 0;}
.profile p.cashback {margin: 10px 0 0 0;color: #253B97;}
.profile ul {margin: 0;padding: 0;list-style: none;}
.profile ul li {padding: 0;}
.profile ul li a {color: #000;}

/*
.section-profile .orders-profile {margin: 20px 0;}
.section-profile .orders-profile .item-header {font-size: 13px;color: #777;text-transform: uppercase;margin: 0 0 10px 0;padding: 5px;}
.section-profile .orders-profile .item {padding: 5px;}
.section-profile .orders-profile .item:nth-child(odd) {background: #F5F5F5;}
.section-profile .orders-profile .item .invoice-detail {display: inline-block;margin-right: 10px;}
*/

/* profil */
.section-profile .btn-primary {display: block; font-size: 14px; padding: 8px 12px; width: fit-content;}
.section-profile .header-profile {margin-bottom: 20px;}
.section-profile .user-info { border-radius: 10px; position: relative;}
.section-profile .user-info .tag {position: absolute;top: 0px;right: 0px;display: block;font-weight: 700;text-align: center;font-size: 14px;text-transform: uppercase;line-height: 20px;text-align: center;width: 70px;height: 70px;overflow: hidden;}
.section-profile .user-info .tag span {transform: rotate(45deg); color: #000;display:block;width: 100px;height: 20px;position: absolute;top: 15px;right: -23px;}


.section-profile .user-info .tag.gold span {background: #FFD800;}
.section-profile .user-info .tag.rescue_teams span {background: #00b4d8;}
.section-profile .user-info .tag.b2b span {background: #c77dff;}
.section-profile .user-info .tag.platinum span {background: #7371fc;}
.section-profile .user-info .tag.vip span {background: #ffee32;}

.section-profile .user-info.gold {border: 2px solid #FFD800; padding: 15px; background-color: #fffbe8;}
.section-profile .user-info.rescue_teams {border: 2px solid #00b4d8; padding: 15px; background-color: #e2fdff;}
.section-profile .user-info.b2b {border: 2px solid #c77dff; padding: 15px; background-color: #ebd9fc;}
.section-profile .user-info.platinum {border: 2px solid #7371fc; padding: 15px; background-color: #e5d9f2;  }
.section-profile .user-info.platinum .tag {font-size: 13px;}
.section-profile .user-info.vip {border: 2px solid #ffee32; padding: 15px; background-color: #ffffad;}



.section-profile .user-info .user-name {margin-bottom: 5px;display: block;}
.section-profile .user-info .verified-user {display: flex; gap: 20px; position: relative;}
.section-profile .user-info .verified-user .verified-icon:after {font-family: 'FontAwesome';content: "\f00c"; color: #FFF;background: #3A9B39;width: 25px;height: 25px;font-size: 13px; display: flex;align-items: center;justify-content: center;border-radius: 50%;position: absolute;bottom: -1px;}
.section-profile .user-info .profile-group {background-color: transparent; padding: 0; display: flex; gap: 15px; align-items: center; margin-top: 15px;}
.section-profile .user-info .profile-group img {margin: 0; }
.section-profile .user-info .profile-group .badge-no {font-weight: 600; }
.section-profile .user-motorcycle .user-name {margin-bottom: 5px;display: block;}
.section-profile .user-motorcycle .btn-container {margin-top: 10px;  cursor: pointer; color: #253B97; width: fit-content;}
.section-profile .user-motorcycle .btn-container .fa {margin-right: 5px;}
.section-profile .user-motorcycle .btn-container .btn-text:hover {text-decoration: none;}
.section-profile .user-motorcycle .btn-container .btn-text {; text-decoration: underline;}

.section-profile .user-motorcycle p {margin: 0;}
.section-profile .change-motorcycle-profile {display: block;}
.change-motorcycle-profile .modal-header {padding-bottom: 0; border:0; }
.change-motorcycle-profile .section-filter-motorcycle {padding: 0; margin: 0;}
.change-motorcycle-profile .section-filter-motorcycle select {margin-bottom: 10px;}
.change-motorcycle-profile .section-filter-motorcycle .btn-primary {font-size: 14px; }

.section-profile .user-info .unverified-user {display: flex; gap: 20px; position: relative;}
.section-profile .user-info .unverified-user .unverified-icon-container {}
.section-profile .user-info .unverified-user .unverified-icon-container .unverified-icon:after {font-family: 'FontAwesome';content: "\f00d"; color: #FFF;background: #ED1C24;width: 25px;height: 25px;font-size: 13px; display: flex;align-items: center;justify-content: center;border-radius: 50%;position: absolute;bottom: -1px;}
.section-profile .user-info .unverified-user .unverified-icon-container .unverified-text {margin-left: 35px; color: #ED1C24; cursor: pointer; }
.section-profile .user-info .unverified-user .unverified-icon-container .unverified-text:hover {text-decoration: underline;}
.verified-email-modal .modal-header {padding-bottom: 0; aborder:0; }
.section-profile .user-info .registration-card p {font-weight: 600; }
.section-profile .user-info .registration-card .btn-container {margin-top: 10px;  cursor: pointer; color: #253B97; width: fit-content;}
.section-profile .user-info .registration-card .btn-container .fa {margin-right: 5px;}
.section-profile .user-info .registration-card .btn-text:hover {text-decoration: none;}
.section-profile .user-info .registration-card .btn-text {; text-decoration: underline;}

.add-gold-modal a {color: #253B97;text-decoration: underline;}
.add-gold-modal a:hover {text-decoration: none;}
.add-gold-modal .btn-primary {margin-top: 20px;}
.add-gold-modal .modal-header {padding-bottom: 0; border:0; }


.section-profile .action-btns-profile {border-top: 1px solid #e5e5e5; padding-top: 20px; display: flex; gap: 10px; flex-wrap: wrap; }
.section-profile .action-btns-profile .btn-primary {text-decoration: none; padding: 10px 30px; background-color: #5B76E0FF; font-weight:400;}
.section-profile .action-btns-profile .btn-primary.active {background-color: #3A52B7FF;}
.section-profile .action-btns-profile .btn-primary:hover {text-decoration: underline;}


.section-profile .orders-profile {margin: 20px 0;}
.section-profile .orders-profile .item-header {font-size: 13px;color: #777;text-transform: uppercase;margin:0;padding: 5px;}
.section-profile .orders-profile .item {padding: 5px;}
.section-profile .orders-profile .item:nth-child(odd) {background: #F5F5F5;}
.section-profile .orders-profile .item .invoice-detail {display: inline-block;margin-right: 10px;}

.section-profile .orders-profile .btn-container {display:flex; justify-content: end; margin-top: 10px;}
.section-profile .orders-profile .btn-container .fa {margin-right: 5px;}
.section-profile .orders-profile .btn-container .btn-primary {text-decoration: none;}
.section-profile .orders-profile .btn-container .btn-primary:hover {text-decoration: underline;}

.section-profile .account-setting-form .btn-default {margin-top: 15px;}
.section-profile .icons-delivery-addresses .delivery-addresses {margin-right: 10px;}

@media (max-width: 992px) {
	.section-profile .user-info {margin: 20px 0;}
}

.ordered-products {margin: 0 0 20px 0;}
.ordered-products h3 {margin: 20px 0 10px 0;}

.agree-b2b {margin: 0 0 20px 0;}
.agree-b2b .agree-text {border: 1px solid #DDD;margin: 20px 0;height: 400px;overflow-y: auto;}

.news-alert .container-in {padding: 10px 20px;margin: -10px 0 10px 0;color: #FFF;background: #ED1C24;border-radius: 0;}
.news-alert p {margin: 0;}
.news-alert a {color: #FFF;}
.news-alert a:hover {color: #FFF;}

.news-wrap {}
.news-wrap h2 {margin: 0 0 12px 0;}
.news-wrap img {margin: 0;}
.news-wrap p {margin: 0;}

.gallery {}
.gallery img {margin: 0 0 10px 0;}

.section-points {}
.section-points h2 {margin: 0 0 20px 0;}
.section-points .points {}
.section-points .points .item {background: #EEEEEE;padding: 20px 20px 20px 60px;margin: 0 0 10px 0;position: relative;}
.section-points .points .item .point {background: #253B97;width: 30px;height: 30px;line-height: 30px;text-align: center;color: #FFF;font-size: 16px;display: block;position: absolute;top: 20px;left: 20px;}
.section-points .points .item p {margin: 0;}

.section-video {}
.section-video .video {background: #FFF;padding: 10px;margin: 0 0 20px 0;}
.section-video .video img {margin: 0;}
.section-video .video a {text-decoration: none;}
.section-video .video a:hover {text-decoration: underline;}
.section-video .video h3 {margin: 4px 0 12px 0;}

.section-video-inline .text {padding: 20px;}



.window {}
.window .modal-header {}
.window .modal-header h1 {margin: 0;text-align: center;}
.window .modal-content {border-radius: 0;}
.window .modal-content .product-wrap {padding: 20px;}
.window .modal-content .product-wrap h2 {margin: 0 0 20px 0;}
.window .modal-content .product-wrap img {display: inline-block;margin: 0;}
.window .modal-links {background: #F6F6F6;padding: 20px 0;text-align: center;}
.window .modal-links a {margin: 0 15px;padding: 8px 22px;font-size: 15px;font-weight: 700;text-transform: uppercase;text-decoration: none;}
.window .modal-links a.to-cart {background: #253B97;color: #FFF;}
.window .modal-links a span.fa-angle-left {padding-right: 12px;}
.window .modal-links a span.fa-angle-right {padding-left: 12px;}
.window .modal-body {}
.window .modal-body .category-wrap {text-align: center;}
.window .modal-body .catalog .item {border: 1px solid #DDD;}
.window .modal-credit-variants {padding: 20px;}
.window .modal-credit-variants .item {background: #F6F6F6;margin: 0 0 10px 0;}
.window .modal-credit-variants .item .radio {margin: 0;padding-top: 8px;padding-bottom: 8px;padding-left: 30px;}
.window .modal-credit-variants .item .radio label {display: block;}
.window .modal-credit-variants .item .radio a {float: right;margin: 0 20px 0 0;}
.window .modal-credit-variants .item .item-plus {font-size: 18px;font-weight: 700;color: #ED1C24;margin-right: 10px;}
.window .modal-credit-variants .item .item-price {font-size: 18px;font-weight: 700;color: #253B97;}
.window .modal-credit-variants .item .item-months {color: #888;display: inline-block;margin-left: 10px;}
.window .modal-credit-variants .item .item-description {padding: 5px 20px;display: none;}
.window .modal-credit-variants .item .item-description label {width: 210px;display: inline-block;}

.window .embed-responsive {height: 90vh;}

.store-detail {}
.store-detail img {margin: 0;}
.store-detail h4 {margin-top: 25px;}
.store-detail hr {margin: 15px 0;}
.store-detail .payments {}
.store-detail .payments img {margin: 0 12px;}
.store-detail .graph {width: 100%;height: 120px;border: 1px solid #DDD;}

#main .map-wrap {margin-bottom: 10px;}
#main .map-wrap .text {margin-bottom: 0;}
#main .map-wrap .map {width: 100%;height: 300px;background: #FFF;}

.subpages {margin-bottom: 10px;}
.subpages .subpage {display: block;padding: 15px 20px;background: #FFF;text-decoration: none;}
.subpages .subpage h3 {color: #000;margin: 0 0 10px 0;line-height: 25px;}
.subpages .subpage:hover h3 {text-decoration: underline;}
.subpages .subpage p {margin: 0;}
.subpages .subpage .description {margin: 0 0 10px 0;color: #888;}
.subpages .subpage .btn {display: inline-block;border-radius: 5px;padding: 0 0 0 10px;line-height: 35px;background: #EEEEEE;color: #000;}
.subpages .subpage .btn span {vertical-align: top;}
.subpages .subpage .btn .fa {display: inline-block;font-size: 22px;color: #FFF;background: #253B97;padding: 0 5px;line-height: 35px;border-radius: 0 5px 5px 0;margin: 0 0 0 10px;}

.contact-detail {}
.contact-detail .col {border: 1px solid #DDD;padding: 15px;margin: 0 0 10px 0;background: #FFF;}
.contact-detail .col h2 {margin-top: 0;}
.contact-detail .col .description {margin: 0 0 20px 0;}
.contact-detail .col a.btn {background: #253B97;color: #FFF;display: block;margin: 10px -15px -15px -15px;border: 0;padding: 12px 10px;text-align: center;font-size: 15px;text-transform: uppercase;text-decoration: none;}
.contact-detail .col a.btn span {padding-left: 8px;}

.subpage-content {position: relative;padding: 0 0 0 0;margin-top: 10px;}
.subpage-content .submenu-affix {background: #1A38B6;position: sticky;top: 0;left: 0;width: 100%;margin: 0 0 10px 0;z-index: 999;}
.subpage-content .submenu-affix ul {list-style: none;padding: 0;margin: 0;display: inline-block;}
.subpage-content .submenu-affix ul li {padding: 0;margin: 0;display: inline-block;border-right: 1px solid #FFF;}
.subpage-content .submenu-affix ul li a {color: #FFF;text-decoration: none;text-transform: uppercase;line-height: 40px;padding: 0 20px;}

.test-helemts {}
.test-helemts .item {padding: 25px;background: #FFF;margin: 0 0 10px 0;}
.test-helemts .item img {margin: 0;}
.test-helemts .item img.manufacturer-logo {float: right;width: 60px;}
.test-helemts .item h3 {margin: 0 0 20px 0;}
.test-helemts .item .price {font-size: 20px;color: #253B97;font-weight: 700;}

.tips-wrap {}
.tips-wrap a {display: block;margin: 0 0 10px 0;background: #FFF;text-decoration: none;padding: 20px;display: table;width: 100%;}
.tips-wrap a h3 {font-size: 22px;font-weight: 700;color: #000;display: table-cell;vertical-align: middle;padding-left: 20px;}
.tips-wrap a:hover h3 {color: #253B97;}
.tips-wrap a img {width: 120px;float: left;margin: 0;}

#menu ul.nav li.item-108 {background: #FFE400;}
#menu ul.nav li.item-108 a {color: #000;background: url(../img/icon-gift.png) 10px center no-repeat;padding-left: 40px;}
#menu ul.nav li.item-109 {background: #FFE400;}
#menu ul.nav li.item-109 a {color: #000;background: url(../img/icon-gift.png) 10px center no-repeat;padding-left: 40px;}
#menu ul.nav li.item-139 {background: #FFE400;}
#menu ul.nav li.item-139 a {color: #000;background: url(../img/icon-gift.png) 10px center no-repeat;padding-left: 40px;}
#menu ul.nav li.item-156 {background: #000;}
#menu ul.nav li.item-182 {background: #FFE400;}
#menu ul.nav li.item-182 a {color: #000;background: url(../img/icon-gift.png) 10px center no-repeat;padding-left: 40px;}

#menu ul.nav li.item-238 {background: #1b003c;color: #FFF;}
#menu ul.nav li.item-238 a {color: #FFF;background: #1b003c}

#menu ul.nav li.item-239 {background: #1b003c;color: #FFF;}
#menu ul.nav li.item-239 a {color: #FFF;background: #1b003c}


.section-vr46-title {background: url(../img/vr46/title.jpg) center top no-repeat;position: relative;z-index: 1;background-size: cover;margin: 0 0 10px 0;padding: 5px;}
.section-vr46-titlea:after {content: "";z-index: -1;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.3;}
.section-vr46-title .in {margin: 13%;text-align: center;color: #000;background: #D7FF00;padding: 40px;}
.section-vr46-title .in h1 {font-size: 32px;color: #000;atext-shadow: 0 1px 1px #000;margin: 0 0 20px 0;line-height: 35px;}
.section-vr46-title .in .date {font-size: 20px;atext-shadow: 0 1px 1px #000;font-weight: 700;color: #000;font-weight: 300;margin: 0 0 5px 0;}
.section-vr46-title .in .place {font-size: 20px;atext-shadow: 0 1px 1px #000;font-weight: 400;color: #000;font-weight: 300;margin: 0 0 5px 0;}

.section-vr46-registration {}
.section-vr46-registration .photos {}
.section-vr46-registration .photos a {display: block;border: 2px solid #DDD;margin: 0 0 10px 0;}


.section-banner {abackground: #FFF;margin: 0 0 20px 0;}
.section-banner img {margin: 0;}


.section-advantages {}
.section-advantages .item {background: #FFF;padding: 15px 10px;margin: 0 0 10px 0;}
.section-advantages .item img {float: left;margin: 0 12px 12px 0;}
.section-advantages .item h3 {margin: 0 0 10px 0;font-size: 20px;font-weight: 700;}
.section-advantages .item p {margin: 0;color: #777;}

.section-auction {}
.section-auction .item {background: #FFF;padding: 15px 10px;margin: 0 0 10px 0;text-align: center;}
.section-auction .item img {margin: 0;}
.section-auction .item h3 {margin: 0 0 10px 0;font-size: 18px;font-weight: 700;padding: 0;}
.section-auction .item .btn {display: inline-block;border-radius: 5px;padding: 0 15px;line-height: 35px;background: #EEEEEE;color: #000;text-decoration: none;}
.section-auction .item .btn span {vertical-align: top;}



.section-team {}
.section-team h3 {font-size: 22px;margin: 15px 0;text-align: center;}
.section-team .items {text-align: center;}
.section-team .item {text-align: center;margin: 0 8px 20px 8px;display: inline-block;width: 220px;vertical-align: top;}
.section-team .item .image {display: inline-block;}
.section-team .item .image img {width: 160px;}
.section-team .item h3 {font-size: 18px;margin: 10px 0 0 0;}
.section-team .item .fa {color: #CCC;margin: 0 12px 0 0;font-size: 20px;}
.section-team .item .position {display: block;margin: 0 0 10px 0;color: #888;}
.section-team .item .state-in-work {position: relative;}
.section-team .item .state-in-work .pin {position: absolute; background-color: #7DB951; height: 10px; width: 10px; border-radius: 50%; left: 58px;top: 6px;}
.section-team .item .state-in-work .pin::after {content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #7DB951; border-radius: 50%; animation: puls-effect 1s ease-in-out infinite;}
.section-team .item .state-in-work.out .pin { background-color: #ED1C24;  }    
.section-team .item .state-in-work.out .pin::after { background-color: #ED1C24; animation: none}  
.section-team .item .state-in-work p {margin: 0; padding: 0;}
.section-team .item .phone a {color: #000;text-decoration: none;}
.section-team .item .qr-code-icon {display: flex;gap: 10px;align-items: center;margin: 8px 0; justify-content: center;}
.section-team .item .qr-code-icon svg {color: #888; fill: #888;}
.section-team .item .qr-code-icon h3 {margin: 0;}
.section-team .item .qr-code-icon .add-to-contact {height: 20px; cursor: pointer;}

.section-images-links {}
.section-images-links .items-type-1 .item {background: #FFF;padding: 10px;text-align: center;display: block;text-decoration: none;margin: 0 0 10px 0;}
.section-images-links .items-type-1 .item img {margin: 0;}
.section-images-links .items-type-1 .item h2 {margin: 0;padding: 20px 0 10px 0;}

.section-images-links .items-type-2 a {display: block;margin: 0 0 10px 0;background: #FFF;text-decoration: none;padding: 20px;display: table;width: 100%;}
.section-images-links .items-type-2 a h2 {font-size: 22px;font-weight: 700;color: #000;display: table-cell;vertical-align: middle;padding-left: 20px;width: 80%;text-align: center;}
.section-images-links .items-type-2 a:hover h2 {color: #253B97;}
.section-images-links .items-type-2 a img {width: 120px;float: left;margin: 0;}


.modal-hjc-coupon {}
.modal-hjc-coupon .modal-dialog {width: 800px;max-width: 100%;}
.modal-hjc-coupon .modal-header {border: 0;}
.modal-hjc-coupon .close {position: absolute;top: -20px;right: -20px;font-size: 30px;}
.modal-hjc-coupon .modal-content {border-radius: 0;padding: 30px;background: #B7D1B4 url(../img/hjc-coupons/modal-bg.jpg) right top no-repeat;background-size: cover;text-align: right;min-height: 300px;}
.modal-hjc-coupon .modal-content h3 {margin: 0px 0 30px 0;border: 0;font-size: 22px;line-height: 30px;}
.modal-hjc-coupon .modal-content .error input.form-control {border-color: #DD0000;}
.modal-hjc-coupon .modal-content .error label {color: #DD0000;}

.modal-motocykel {}
.modal-motocykel .modal-dialog {width: 900px;max-width: 100%;}
.modal-motocykel .modal-header {border: 0;}
.modal-motocykel .close {position: absolute;top: -20px;right: -20px;font-size: 30px;}
.modal-motocykel .modal-content {border-radius: 0;padding: 30px;background: #F2FCF1 url(../img/hjc-coupons/motocykel.jpg) right top no-repeat;background-size: cover;min-height: 300px;}
.modal-motocykel .modal-content form {margin: 10% 0;padding: 30px;background: rgba(255,255,255, 0.5);}
.modal-motocykel .modal-content h3 {margin: 0px 0 30px 0;border: 0;font-size: 26px;line-height: 30px;}
.modal-motocykel .modal-content p {font-size: 17px;line-height: 24px;}
.modal-motocykel .modal-content .checkbox {padding-left: 8px;}
.modal-motocykel .modal-content .error input.form-control {border-color: #DD0000;}
.modal-motocykel .modal-content .error label {color: #DD0000;}


.modal-price-fair {}
.modal-price-fair .modal-dialog {padding: 0;}
.modal-price-fair .modal-body {padding: 0px;}
.modal-price-fair .modal-header {border: 0;}
.modal-price-fair .modal-content {border-radius: 0;padding: 0 20px 20px 20px;background: #FFF;}
.modal-price-fair .close {position: absolute;top: 0px;right: 0px;font-size: 30px;}
.modal-price-fair .btn .fa {margin-right: 10px;}

.modal-better-price {}
.modal-better-price .modal-dialog {padding: 0;}
.modal-better-price .modal-body {padding: 0;}
.modal-better-price .modal-header {border: 0;}
.modal-better-price .close {position: absolute;top: 20px;right: 20px;font-size: 30px;}
.modal-better-price .modal-content {border-radius: 0;padding: 0px;background: #FFF;min-height: 300px;}
.modal-better-price .modal-content .in {padding: 30px;}
.modal-better-price .modal-content h2 {margin-top: 0;padding-left: 40px;line-height: 40px;background: url(../img/better-price.png) left center no-repeat;background-size: 35px;}
.modal-better-price .modal-content h3 {margin: 0px 0 10px 0;border: 0;font-size: 18px;line-height: 28px;}
.modal-better-price .modal-content h4 {margin: 15px 0;border: 0;font-size: 18px;line-height: 28px;}
.modal-better-price .modal-content img {border: 1px solid #DDD;padding: 10px;margin: 0 10px 20px 0;}
.modal-better-price .modal-content form {background: #FFFDD8;padding: 30px;min-height: 300px;}
.modal-better-price .modal-content .form-group {margin: 0 0 10px 0;}
.modal-better-price .modal-content .error input.form-control {border-color: #DD0000;}
.modal-better-price .modal-content .error textarea.form-control {border-color: #DD0000;}
.modal-better-price .modal-content .error label {color: #DD0000;}


.modal-christmas-price {}
.modal-christmas-price .modal-dialog {width: 800px;max-width: 100%;}
.modal-christmas-price .modal-header {border: 0;}
.modal-christmas-price .close {position: absolute;top: -20px;right: -20px;font-size: 30px;}
.modal-christmas-price .modal-content {border-radius: 0;padding: 30px;background: #B7D1B4 url(../img/christmas-modal-bg.jpg) right top no-repeat;background-size: cover;min-height: 500px;}
.modal-christmas-price .modal-content h3 {margin: 0px 0 30px 0;border: 0;font-size: 22px;line-height: 30px;}
.modal-christmas-price .modal-content h4 {margin: 15px 0;border: 0;font-size: 18px;line-height: 28px;}
.modal-christmas-price .modal-content .form-group {margin: 0 0 10px 0;}
.modal-christmas-price .modal-content .error input.form-control {border-color: #DD0000;}
.modal-christmas-price .modal-content .error textarea.form-control {border-color: #DD0000;}
.modal-christmas-price .modal-content .error label {color: #DD0000;}

.modal-helpdesk {}
.modal-helpdesk .modal-dialog {width: 800px;max-width: 100%;}
.modal-helpdesk .modal-header {border: 0;}
.modal-helpdesk .close {position: absolute;top: -20px;right: -20px;font-size: 30px;}
.modal-helpdesk .modal-content {border-radius: 0;padding: 30px;background: #B7D1B4 url(../img/helpdesk-support-2.jpg) right top no-repeat;background-size: cover;min-height: 300px;}
.modal-helpdesk .modal-content h3 {margin: 0px 0 30px 0;border: 0;font-size: 24px;line-height: 30px;}
.modal-helpdesk .modal-content p {margin: 15px 0;border: 0;font-size: 18px;line-height: 28px;}
.modal-helpdesk .modal-content .form-group {margin: 0 0 10px 0;}
.modal-helpdesk .modal-content .error input.form-control {border-color: #DD0000;}
.modal-helpdesk .modal-content .error textarea.form-control {border-color: #DD0000;}
.modal-helpdesk .modal-content .error label {color: #DD0000;}

.modal-helpdesk-support {}
.modal-helpdesk-support .modal-dialog {width: 800px;max-width: 100%;}
.modal-helpdesk-support .modal-header {border: 0;}
.modal-helpdesk-support .close {position: absolute;top: -20px;right: -20px;font-size: 30px;}
.modal-helpdesk-support .modal-content {border-radius: 0;padding: 30px;background: #B7D1B4 url(../img/helpdesk-support-2.jpg) right top no-repeat;background-size: cover;min-height: 300px;}
.modal-helpdesk-support .modal-content h3 {margin: 0px 0 30px 0;border: 0;font-size: 22px;line-height: 30px;}
.modal-helpdesk-support .modal-content h4 {margin: 15px 0;border: 0;font-size: 18px;line-height: 28px;}
.modal-helpdesk-support .modal-content .form-group {margin: 0 0 10px 0;}
.modal-helpdesk-support .modal-content .error input.form-control {border-color: #DD0000;}
.modal-helpdesk-support .modal-content .error textarea.form-control {border-color: #DD0000;}
.modal-helpdesk-support .modal-content .error label {color: #DD0000;}

.modal-store {padding: 30px;background: #000;color: #FFF;}
.modal-store h2 {margin-top: 0;}

.modal-ppl {width: 90%;}

.section-competition-playstation {}
.section-competition-playstation .item-header {padding: 5px 5px;color: #666;text-transform: uppercase;font-size: 13px;background: #253B97;color: #FFF;}
.section-competition-playstation .item {padding: 3px 5px;}
.section-competition-playstation .item:nth-child(odd) {background: #F5F5F5;}
.section-competition-playstation .item-top {font-weight: 700;}


.section-advent-calendar {background: #1b003c url(../img/aadvent-bg2.svg) right top no-repeat;background-size: 160px;color: #FFF;padding: 20px;text-align: center; position: relative; overflow: hidden;}
.section-advent-calendar h2 {font-size: 28px;color: #FFF;}
.section-advent-calendar .items {margin: 40px 0 0 0;}
.section-advent-calendar .item {border: 1px solid #FFF;padding: 20px;margin: 0px 5px 20px 5px;text-align: center;abackground: url(../img/advent-bg2.svg) right top no-repeat;abackground-size: 0px; background: #1b003c; position: relative; z-index: 4; }
.section-advent-calendar .item-history {background-color: #FFF;color: #000;}
.section-advent-calendar .item img {display: inline-block;margin: 0;}
.section-advent-calendar .item .day {font-size: 40px;font-weight: 700;line-height: 50px;margin: 0 0 5px 0;}
.section-advent-calendar .item .gift-box:hover {animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;transform: translate3d(0, 0, 0);backface-visibility: hidden;perspective: 1000px;}
.section-advent-calendar .snow, .snow:after, .snow:before {content: "";position: absolute; top: -650px; left: 0; right: 0; bottom: 0; background-image:
	radial-gradient(4px 4px at 100px 50px, #fff, transparent),
	radial-gradient(6px 6px at 200px 150px, #fff, transparent),
	radial-gradient(3px 3px at 300px 250px, #fff, transparent),
	radial-gradient(4px 4px at 400px 350px, #fff, transparent),
	radial-gradient(6px 6px at 500px 100px, #fff, transparent),
	radial-gradient(3px 3px at 50px 200px, #fff, transparent),
	radial-gradient(4px 4px at 150px 300px, #fff, transparent),
	radial-gradient(6px 6px at 250px 400px, #fff, transparent),
	radial-gradient(3px 3px at 350px 500px, #fff, transparent);
	background-size: 650px 650px;
	animation: snowAnim 5s linear;
	animation-iteration-count: infinite;
}
.section-advent-calendar .snow:after {margin-left: -250px; opacity: 0.5; filter: blur(2px);animation-direction: reverse; animation-duration: 9s; }
.section-advent-calendar .snow:before {margin-left: -350px; opacity: 0.7; filter: blur(1px);animation-direction: reverse; animation-duration: 10s; }

.section-advent-calendar {position:relative;}
.section-advent-calendar .icon-expired-product img {position: absolute; transform: translate(-50%, -50%); top: 60%; left: 50%}
.section-advent-calendar .expired-product img {opacity: 0.3}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }

  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

@keyframes snowAnim {
	from
	{
		transform: translateY(0);
	}
	to
	{
		transform: translateY(650px);
	}
}

.section-advent-calendar-today {margin: 0 0 15px 0;}
.section-advent-calendar-today .advent {background: #1b003c; abackground: #1b003c url(../img/advent-bg2.svg) right top no-repeat;background-size: 160px;color: #FFF;padding: 20px;text-align: center; position: relative; overflow: hidden;}
.section-advent-calendar-today .advent h2 {color: #FFF;margin: 0 0 10px 0;}
.section-advent-calendar-today .advent .day {font-size: 100px;font-weight: 700;line-height: 100px;}

.section-advent-calendar-today .in {background: #FFF url(../img/advent-bg2.svg) right top no-repeat;background-size: 300px;padding: 20px;}
.section-advent-calendar-today .item-link {color: #000;}
.section-advent-calendar-today .item h3 {color: #253B97;margin: 0 0 10px 0;}
.section-advent-calendar-today .item .item-variants {text-align: left;margin: 10px 0 10px 0;}
.section-advent-calendar-today .item .item-variants span {display: inline-block;padding: 0 3px;line-height: 20px;margin: 0 1px 2px 1px;border: 1px solid #DDD;font-size: 10px;background: #FFF;border-radius: 2px;color: #000;}
.section-advent-calendar-today .item .item-variants span.stock-0 {background: #32982F;color: #FFF;}
.section-advent-calendar-today .item .item-variants span.stock-3 {background: #EF6E12;color: #FFF;}
.section-advent-calendar-today .item .item-variants span.stock-2 {color: #777;text-decoration: line-through;}
.section-advent-calendar-today .item .prices {white-space: nowrap;}
.section-advent-calendar-today .item .prices strong {font-size: 26px;color: #253B97;line-height: 35px;padding: 0 3px;display: inline-block;background: #FFF;border-radius: 5px 0 0 5px;margin: 0 0 0 5px;font-weight: 500;}
.section-advent-calendar-today .item .prices .price-old {font-size: 16px;color: #666;text-decoration: line-through;}

.section-advent-calendar-today .price-tag {position: absolute;top: 35px;left: 1px;display: block;text-align: center;width: 70px;font-size: 12px;text-transform: uppercase;color: #FFF;line-height: 20px;}
.section-advent-calendar-today .price-tag.tag-discount {background-color: #ED1C24;}
.section-advent-calendar-today .price-tag.tag-sale {background-color: #FF7A00;text-align: center;}
.section-advent-calendar-today .price-tag-percent {position: absolute;top: 56px;left: 1px;display: block;font-weight: 700;text-align: center;width: 90px;font-size: 14px;text-transform: uppercase;color: #FFF;line-height: 20px;text-align: center;width: 70px;}
.section-advent-calendar-today .price-tag-percent.tag-closing-sale {background-color: #00C7C4;}
.section-advent-calendar-today .price-tag-percent.tag-sale {background-color: #FF7A00;}
.section-advent-calendar-today .price-tag-percent.tag-discount {background-color: #ED1C24;}
.section-advent-calendar-today .price-tag-percent.tag-bazaar {background-color: #780D3A;}
.section-advent-calendar-today .item .item-description {color: #898989;margin: 10px 0;}
.section-advent-calendar-today .item .btn {display: inline-block;margin: 15px 0 0 0;}

.section-advent-calendar-today .img-wrap {text-align: center;position: relative;}
.section-advent-calendar-today .img-wrap img {margin: 0;display: inline-block;}

.section-advent-calendar-today .snow, .snow:after, .snow:before {content: "";position: absolute; top: -400px; left: 0; right: 0; bottom: 0; background-image:
	radial-gradient(4px 4px at 100px 50px, #fff, transparent),
	radial-gradient(6px 6px at 200px 150px, #fff, transparent),
	radial-gradient(3px 3px at 300px 250px, #fff, transparent),
	radial-gradient(4px 4px at 400px 350px, #fff, transparent),
	radial-gradient(6px 6px at 500px 100px, #fff, transparent),
	radial-gradient(3px 3px at 50px 200px, #fff, transparent),
	radial-gradient(4px 4px at 150px 300px, #fff, transparent),
	radial-gradient(6px 6px at 250px 400px, #fff, transparent),
	radial-gradient(3px 3px at 350px 500px, #fff, transparent);
	background-size: 400px 400px;
	animation: snowAnim 5s linear;
	animation-iteration-count: infinite;
}
.section-advent-calendar-today .snow:after {margin-left: -250px; opacity: 0.5; filter: blur(2px);animation-direction: reverse; animation-duration: 9s; }
.section-advent-calendar-today .snow:before {margin-left: -350px; opacity: 0.7; filter: blur(1px);animation-direction: reverse; animation-duration: 10s; }


.section-delivery-payment-info {background-color: #fff; padding: 20px;}
.section-delivery-payment-info h2 {margin-top: 0;}
.section-delivery-payment-info .block-inline {margin: 0 0 1px 0;background: #F6F6F6;padding: 10px 20px;}
.section-delivery-payment-info .block-inline .img-wrap {display: inline-block;vertical-align:top;width: 50px;text-align: left;}
.section-delivery-payment-info .block-inline .img-wrap img {margin: 0;}
.section-delivery-payment-info .block-inline .checkbox {padding-top: 0;padding-bottom: 0;}
.section-delivery-payment-info .block-inline .description {font-size: 13px;color: #666;line-height: 20px;margin: 10px 0 0 0;}
.section-delivery-payment-info .block-inline .price {font-size: 14px;font-weight: 700;}
/*
.section-delivery-payment-info #delivery-14 img, #delivery-16 img {width: 35px;height: 15px;} 
*/

 .section-blog-category-content {background-color: #fff;}
 .section-blog-category-content .text {padding: 0 20px!important;}
 .section-blog-category-content .section-text-image h1 {margin-top: 20px;margin-bottom: 10px;}

 .section-products .catalog .item {border: 1px solid #EBEBEB;}   
 .section-products {margin: 10px;}

 .section-icons-text {padding: 0 15px;}
 .section-icons-text .icon-box {display: flex; justify-content: center; align-items: start; gap: 15px; margin-top: 15px;}
 .section-icons-text .icon-box img {margin: 0;}
 .section-icons-text .icon-box .text-box h2 {margin: 0;}

 .section-link {background: #fff; padding: 10px 0;}
 .section-link .btn-default {background: #253b97;font-weight: 700;font-size: 14px;padding: 7px 20px;border: 0;color: #fff;text-transform: uppercase;vertical-align: top; text-decoration: none;}
 .section-link .btn-default:hover {text-decoration: underline!important;}
 .section-link .center {text-align: center;}

 .section-universal-header {height: 300px;background-size: cover;background-repeat: no-repeat;background-position: left;}
 .section-universal-header .text-box {height: 300px; display: flex;align-items: center;padding-left: 20px;}
 .section-universal-header .text-box h1 {margin: 0; font-size: 40px; color: #000;}
 .section-universal-header .text-box span {margin: 0; font-size: 25px; color: #000;}  
 .section-universal-header .text-box .title-white {color: #fff;}
 .section-universal-header .text-box .title-white span {color: #fff;}

 .section-tooltips-text {background: #fff; padding: 0 20px;}
 .section-tooltips-text h2 {margin: 0;}
 .section-tooltips-text p {margin: 0; padding: 15px 0;}

 .section-tooltips {width: 100%; display: flex; align-items: center; justify-content: center;  background-color: #fff; position: relative;  }
 .section-tooltips .container-tooltip {width: 80%; max-width: 700px; margin: 0 auto; position: relative;}
 .section-tooltips .img-box {text-align: center; width: 100%; padding-top: 30px;}
 .section-tooltips .img-box img {width: 100%;height: auto; margin: 0; padding: 0;}
 .section-tooltips .all-tooltips {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
 .section-tooltips .all-tooltips .tooltip-content {position: absolute; background-color: #fff; box-shadow: 0px 0px 20px #00000020; padding: 30px; width: 90vw; max-width: 300px; opacity: 0; pointer-events: none;  z-index: 60;}
 .section-tooltips .all-tooltips .tooltip-content.active {opacity: 1;}
 .section-tooltips .all-tooltips .tooltip-content .arrow {position: absolute; background-color: transparent; border: 10px solid transparent; border-bottom-color: #fff; top: 0px;left: 50%; transform: translate(-50%, -100%);}
 .section-tooltips .all-tooltips .tooltip-custom .pin {position: absolute; top: 50%; left: 50%;background-color: #ED1C24; height: 20px; width: 20px; border-radius: 50%; cursor: pointer;}
 .section-tooltips .all-tooltips .tooltip-custom .pin::after {content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #ED1C24; border-radius: 50%; animation: puls-effect 1s ease-in-out infinite;}
 .section-tooltips .all-tooltips .tooltip-custom .tooltip-content .content .link {padding-top: 10px;} 
 .section-tooltips .all-tooltips .tooltip-custom .tooltip-content .content .link .btn-default {background: #253b97;font-weight: 700;font-size: 14px;padding: 7px 20px;border: 0;color: #fff;text-transform: uppercase;vertical-align: top; text-decoration: none;}
 .section-tooltips .all-tooltips .tooltip-custom .tooltip-content .content .link .btn-default:hover {text-decoration: underline!important;}
 .section-tooltips .all-tooltips .tooltip-custom .tooltip-content {display: flex; max-width: 470px; align-items: stretch; justify-content: center; padding: 0; background-color: #fff; color: #000;  }
 .section-tooltips .all-tooltips .tooltip-custom .tooltip-content .img {width: 45%; aobject-fit: cover; display: flex;align-items: center;justify-content: center;}
 .section-tooltips .all-tooltips .tooltip-custom .tooltip-content .img img {width: 100%;aheight: 100%; margin: 0;}
 .section-tooltips .all-tooltips .tooltip-custom .tooltip-content .content {padding: 20px; width: 55%; background-color: #fff; flex: unset; color: #000; text-decoration: none;  }
 .section-tooltips .all-tooltips .tooltip-custom .tooltip-content .content h3 { text-transform: uppercase; margin: 0; padding: 0;margin-bottom: 15px;}
 .section-tooltips .all-tooltips .tooltip-custom .tooltip-content .content p {margin: 0; padding: 0;}
 .section-tooltips .all-tooltips .tooltip-custom .tooltip-content .content a { color: #000; text-decoration: none; }

@keyframes puls-effect {
    0% {
        transform: scale(.5);
        opacity: 1;
    }
    100% {
        transform: scale(3);
        opacity: 0;
    }
}

@media (max-width: 768px) {
     .section-tooltips .all-tooltips .tooltip-custom .tooltip-content {flex-direction: column; max-width: 300px;}
     .section-tooltips .all-tooltips .tooltip-custom .tooltip-content .content, .section-main-content .all-tooltips .tooltip-custom .tooltip-content .img {width: 100%;}
}

.section-banners {}
.section-banners img {margin: 0; transition: all .2s ease-in-out; width: 100%; height: auto;}
.section-banners .banner-image {background: rgba(255, 255, 255, 0.8);padding: 10px; margin-bottom: 10px;}
.section-banners .banner-image a {overflow: hidden;display: block;}
.section-banners .banner-image a:hover img {transform: scale(1.1); transition: all .2s ease-in-out;}
.section-banners .banner-image .photo-mobile {display: none;}
.section-banners .banner-image .photo-mobile {display: none;}
.section-banners .special-banner-position.mobile {display: none;}

@media (max-width: 1600px) {
	.section-banners .banner-image {padding: 5px;}
}

@media (max-width: 992px) {
	.section-banners .special-banner-position.mobile {display: block;}
	.section-banners .special-banner-position.desktop {display: none;}
	.section-banners .banner-image .photo-desktop.rectangle-img {display: none;}		
	.section-banners .banner-image .photo-mobile.rectangle-img {display: block;}	
	.section-banners .banner-image .photo-desktop.square-img {display: none;}		
	.section-banners .banner-image .photo-mobile.square-img {display: block;}	
	/*	.section-banners .row {display: flex; flex-direction: column;}*/
	.section-banners .mobile-banners {display: flex; flex-direction: column-reverse;}
	.section-banners .mobile-banners .row {display: flex; flex-direction: row;}
}

.section-faq {margin: 0;}
.section-faq .faq {margin: 0 0 20px 0;}
.section-faq .faq h2 {font-size: 18px;margin: 0 0 10px 0;text-transform: none;text-decoration: underline;color: #000;}
.section-faq .faq h2:hover {cursor: pointer;text-decoration: none;color: #95B826;}
.section-faq .faq h2 .fa {color: #666;font-size: 20px;margin: 0 15px 0 0;}
.section-faq .faq .answer {display: none;background: #F5F5F5;padding: 10px 30px;}


.section-faqs {}
.section-faqs .faq {margin: 0 0 5px 0;padding: 10px;background: #F5F5F5;}
.section-faqs .faq h3 {font-size: 16px;margin: 0;text-transform: none;text-decoration: underline;color: #000;position: relative;padding-left: 30px;}
.section-faqs .faq h3:hover {cursor: pointer;text-decoration: none;color: #253b97;}
.section-faqs .faq h3 .fa {color: #666;font-size: 20px;position: absolute;top: 5px;left: 5px;}
.section-faqs .faq .answer {display: none;background: #F5F5F5;padding: 10px 30px;}


.section-360-photos {background-color: #fff;}
.section-360-photos .photo {width: 100%; display: flex; justify-content: center;}
.section-360-photos .container-360-photo {width: 800px; height: 800px;}
.section-360-photos .text {margin: 0;}

.modal-body .section-360-photos .cloudimage-360-inner-box {height: 800px;}
.modal-body .section-360-photos canvas {height: 800px!important; width: 800px!important;}

@media (max-width: 992px) {
	.modal-body .section-360-photos .cloudimage-360-inner-box {height: fit-content;}
	.section-360-photos .container-360-photo {width: 100%; height: fit-content;}
	.modal-body .section-360-photos canvas {height: auto!important; width: 100%!important;}
}


.modal.user-info .section-user-info .text-center.image {display: flex; justify-content: center;}
.modal.user-info .section-user-info h3 {font-size: 18px; margin-bottom: 0px;}
.modal.user-info .section-user-info .position {display: block;margin: 0 0 10px 0;color: #888;}
.modal.user-info .section-user-info .state-in-work {position: relative;}
.modal.user-info .section-user-info .state-in-work p {padding-left: 15px;}
.modal.user-info .section-user-info .state-in-work .pin {position: absolute;background-color: #7DB951;height: 10px;width: 10px;border-radius: 50%;left: 0px;top: 6px;}
.modal.user-info .section-user-info .state-in-work .pin::after {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: #7DB951;border-radius: 50%;animation: puls-effect 1s ease-in-out infinite;}

.modal.add-to-contact .section-user-info .image {text-align: center; display: flex; width: 100%; justify-content: center;}
.modal.add-to-contact .section-user-info h3 {font-size: 18px; margin-bottom: 0px;}
.modal.add-to-contact .section-user-info .position {display: block;margin: 0 0 10px 0;color: #888;}
.modal.add-to-contact .section-user-info .qr-code {margin: 0; }
.modal.add-to-contact .section-user-info .qr-code img {height: 100px}



.section-blog-author {padding: 15px 20px; background-color: #fff; margin: 10px 0;}
.section-blog-author .d-flex {display:flex; gap:20px;}
.section-blog-author .photo {text-align:center; flex: 20%;}
.section-blog-author .photo img {margin:0; margin-bottom:0px; display: inline; }
.section-blog-author p {margin-top: 0; margin-bottom: 5px; width: 100%;}

.section-about-employee {padding: 15px 20px; background-color: #fff; margin-bottom: 10px;}
.section-about-employee .d-flex {display:flex; justify-content: space-between; align-items:center;}
.section-about-employee .info .info-user {display:flex; gap:20px;}
.section-about-employee .info .info-user .about {display:flex; flex-direction:column; justify-content: center;}
.section-about-employee .info .info-user .position {display: block;margin: 0 0 10px 0;color: #888;}
.section-about-employee .qr-code img {height: 80px;}
.section-about-employee .state-in-work {position: relative;}
.section-about-employee .state-in-work p {margin-left: 15px; margin-top: 0px;}
.section-about-employee .state-in-work .pin {position: absolute;background-color: #7DB951;height: 10px;width: 10px;border-radius: 50%;left: 0px;top: 6px;}
.section-about-employee .state-in-work .pin::after {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: #7DB951;border-radius: 50%;animation: puls-effect 1s ease-in-out infinite;}

@media (max-width: 992px) {
	.section-blog-author .photo {display: none;}
}

.section-blog-list {}
.section-blog-list h1 {text-align: center; margin-bottom: 10px;}
.section-blog-list .tabs {display: flex; justify-content: center;}
.section-blog-list .tabs .filter-blog {display: flex;gap: 5px;justify-content: center; margin: 0;}
.section-blog-list .tabs .filter-blog input[type="checkbox"] {visibility: hidden; display: none;}
.section-blog-list .tabs .filter-blog label {font-weight: 400; color: #fff; font-size: 13px; height: 100%; display: flex; align-items: center; cursor: pointer;}
.section-blog-list .tabs .filter-blog .blog-checked label {color: #fff;; margin: 0}
.section-blog-list .tabs .filter-blog .checkbox-blog {line-height: 25px;padding: 0 15px;margin: 0; color: #FFF;text-transform: uppercase;border: 0;border-radius: 0; margin: 0; background-color: #515050; text-align: center; cursor: pointer; background: #EBEBEB; }
.section-blog-list .tabs .filter-blog .checkbox-blog a {font-weight: 300; color: #253B97; font-size: 13px;}
.section-blog-list .tabs .filter-blog .checkbox-blog.blog-checked {color: #253B97;background-color: #DDD;}
.section-blog-list hr {margin: -1px;}
.section-blog-list .date {text-transform: lowercase; font-size: 11px; color: #333;}
.section-blog-list .first-item h2 {font-size: 25px;}
.section-blog-list .first-item img {width: 653px;}
.section-blog-list .first-item .perex {color: #1e1e1e; display: block;}
.section-blog-list a {text-decoration: none;}
.section-blog-list a:hover {text-decoration: underline;}
.section-blog-list .info {display: flex; gap: 10px; }
.section-blog-list .info .categories .category {padding: 2px 3px; background-color: #ddd; text-transform: lowercase; color: #000; font-size: 11px; }
.section-blog-list .item h2 {margin: 5px 0 0 0; font-size: 16px;}
.section-blog-list .item {amargin-bottom: 10px; height: 270px;}
.section-blog-list .item img {margin-bottom: 5px;}
.section-blog-list .pagination-items {margin-top: 20px;}
.section-blog-list .pagination-items .pagination-wrap {text-align: end;}

@media (max-width: 1600px) {
	.section-blog-list .first-item h2 {font-size: 18px;}
	.section-blog-list .item {height: auto;}
}


.section-quick-contact {background: #1a1f6f82;color: #FFF;padding: 7px 0; margin-bottom: 10px;}
.section-quick-contact strong {display: inline-block;margin: 0 20px 0 0;}
.section-quick-contact .open-hours {display: flex; justify-content: end; align-items: center;}
.section-quick-contact .open-hours span {padding-right: 5px; }

@media (max-width: 992px) {
	.section-quick-contact span {display: block;}
	.section-quick-contact .open-hours {display: none;}
}

.section-banners2 {background-color: #fff;}
.section-banners2 .banner {position: relative;}
.section-banners2 .banner .background {display: flex; align-items: center; justify-content: center; margin-top: 20px; width: 100%; height: 100%; }
.section-banners2 .banner .background img {filter: brightness(50%);object-fit: cover;top: 0;margin: 0;z-index: 1; width: 100%;}
.section-banners2 .banner .info {display: flex; align-items: center; justify-content: center; flex-direction: column; margin-left: auto;margin-right: auto;left: 0; right: 0; bottom: 40%; position: absolute; z-index: 2;}
.section-banners2 .banner .info h2 {color:#fff;}
.section-banners2 .banner a {text-decoration: none;}
.section-banners2 .banner a:hover {text-decoration: underline;}

.section-black-friday {background: #FFF;padding: 20px;margin: 0 0 10px 0;}
.section-black-friday h1 {color: #000;margin-top: 50px;}

.section-jobs {}
.section-jobs .text {}
.section-jobs .text h3 {margin: 0 0 10px 0; text-decoration: underline;}
.section-jobs .text h3:hover {text-decoration: none;}
.section-jobs .text p {margin: 10px 0;text-decoration: none;color: #777;}
.section-jobs .text p strong {color: #000;}
.section-jobs .text a {text-decoration: none;}

.section-test-center-icons {background-color: #f5f5f5; padding: 15px;}
.section-test-center-icons span {display: block; width: 100%;}

.tags-labels {display:flex; gap: 20px; align-items: center; flex-wrap: wrap; margin-top: 15px; margin-left: 12px;}
.tags-labels .tag {display: flex;align-items: center; color: #000;height: 25px;position: relative; background-color: #DDD; padding-right: 10px; padding-left: 0;}
.tags-labels .tag .dot {width: 6px;height: 6px;background-color: #fff;border-radius: 50%;margin-right: 3px; margin-left: 3px; display: inline-block; margin-bottom: 1px;}
.tags-labels .tag .short-name {font-size: 12px;}
.tags-labels .tag a {text-decoration: none; color: #000;font-weight: 300; }
.tags-labels .tag a:hover {text-decoration: underline;}
.tags-labels .tag::after {content: "";position: absolute;left: -12px;top: 50%;transform: translateY(-50%);width: 12px;height: 25px;clip-path: polygon(100% 0, 100% 100%, 0% 50%); background-color: #DDD; }

.products-files .rtable .item-header {border-bottom: 1px solid #CCC;padding: 10px;color: #666;text-transform: uppercase;line-height: 20px;margin: 0; }
.products-files .rtable .item {padding: 10px;border-bottom: 1px solid #CCC;}
.products-files .rtable .item span {margin-top: 6px;display: block;}
.products-files a {text-decoration:none; display: flex; align-items: center; gap: 5px; }
.products-files a img {margin: 0;}
.products-files a:hover {text-decoration:underline;}
.products-files .rtable .item .label-valid-mobile {display: none;}
.products-files .item.item-mobile {display: none;}

	@media (max-width: 992px) {
		.products-files .rtable .item .label-valid-mobile {display: block;}
		.products-files .rtable .item span {margin-top: 0px}
		.products-files .rtable .item .name-file {margin-top: 21px;}
		.products-files .download-link {margin-top: 15px;}
		.products-files .item.item-mobile {padding: 3px 0;}
	}

	@media (max-width: 1200px) {
		.products-files .item {display: none;}
		.products-files .item.item-mobile {display: block; }
	}


.section-tag-slider {}
.section-tag-slider .tag-slider {padding: 0 20px 20px 20px; background-color: #000;}
.section-tag-slider .tag-slider .item {border: 1px solid #000; margin: 4px;}
.section-tag-slider .header-arrows {background-color: #000; display: flex; align-items: center; justify-content: space-between; padding-right: 20px;}
.section-tag-slider .header-arrows .arrows { display: flex; align-items: center; justify-content: space-between; gap: 20px;}
.section-tag-slider .header-arrows .fa {font-size: 45px; color: #fff; cursor: pointer;}
.section-tag-slider .tag-slider .slick-list {padding:0 10% 0 0 !important;}
.section-tag-slider .catalog .item.item-first {background-size: cover;}
.section-tag-slider .header-arrows h2 {margin: 0px 0 0px 25px; color: #fff; font-weight: 600}
.section-tag-slider .catalog .item.item-last {background-color: #000; display: flex; align-items: center;}
.section-tag-slider .catalog .item.item-last:hover {box-shadow: none;}


.section-motorcycle-container .collapse-items {display: none; padding:  5px 15px 5px 10px; font-size: 14px;}
.section-motorcycle-container .header {margin-bottom: 5px; padding:  5px 15px 5px 10px; background: #f1f4ff; cursor: pointer; display:flex; align-items: center; justify-content: space-between;}

.section-motorcycle-container .header .name {color: #000; width: 100%; font-size: 14px;}
.section-motorcycle-container .collapse-items .item {text-transform: uppercase; width: 100%; font-weight: 400; padding-bottom: 10px;}
.section-motorcycle-container .header .img-wrap.active span {rotate: 180deg;}


.section-motorcycles {}
.section-motorcycles .hide-content {overflow: hidden;height: 450px; position: relative;}
.section-motorcycles .hide-content:after {box-shadow: inset 0 -80px 60px -40px #fff; content: "";width: 100%;height: 30px;pointer-events: none;position: absolute;bottom: 0;left: 0;}
.section-motorcycles .text-moto-container {height: 450px;}
.section-motorcycles .show-content{height: auto;}
.section-motorcycles .show-content:after {box-shadow: none;}
.section-motorcycles .show-more {display: block; padding: 10px 0;text-align: center;}
.section-motorcycles .show-more span:hover {text-decoration: none;}
.section-motorcycles .show-more span {cursor: pointer; text-decoration: underline; color: #253B97;}

@media (max-width: 992px) {
	.section-motorcycles .text-moto-container {height: auto;}
	.text.section-motorcycles .hide-content {height: 400px; }
	.text.section-motorcycles .show-content {height: auto;}
}


.section-look {margin: 0 0 10px 0;}
.section-look .item-imgs {display: flex; gap: 10px;}
.section-look .item-imgs .img-wrap {background: rgba(255, 255, 255, 0.8);padding: 10px;text-align: center; }
.section-look .item-imgs .img {overflow: hidden;display: block;}
.section-look .item-imgs .img img {margin: 0; transition: all .2s ease-in-out;}
.section-look .item-imgs .img:hover img {transform: scale(1.1);transition: all .2s ease-in-out;}

.section-look .carousel-control {background: none;box-shadow: none;font-size: 50px;text-shadow: 1px 0 0 #FFF;width: 80px;top: 50%;height: 80px;opacity: 1;}
.section-look .carousel-control:hover {color: #000;}
.section-look .carousel-control.right {right: 5px;}

.section-look .products {height: 745px; background-color: #fff; padding: 10px; overflow-y: scroll;}
.section-look .products .catalog-row .content-wrap {display:flex;}

.section-look .products .catalog-row.catalog .item {padding: 10px; position: relative; }
.section-look .products .catalog-row.catalog .item h3 {text-align: left; height: auto; padding-left: 0; margin-top: 0; margin-bottom: 0;}
.section-look .products .catalog-row.catalog .item .img-wrap {overflow: hidden;}
.section-look .products .catalog-row.catalog .item .item-variants {text-align: left;}
.section-look .products .catalog-row.catalog .item .tag-wrap {display: flex; gap: 2px; margin-bottom: 5px; margin-top: 5px;}
.section-look .products .catalog-row.catalog .item .price-tag {position: unset;}
.section-look .products .catalog-row.catalog .item .price-tag-percent {position: unset;}

.section-look .products .catalog-row.catalog .item .product-info {display: flex;flex-direction: column;justify-content: space-between;}

.section-look .products .catalog-row.catalog .item .prices strong {margin: 0px 0px 6px 0;display: inline-block; line-height: 21px;}
.section-look .products .catalog-row.catalog .item .prices {margin-right: 10px;}
.section-look .products .catalog-row.catalog .item .prices .price-old {margin-right: 10px;}
.section-look .products .catalog-row.catalog .item .prices.mobile {text-align: left;}
.section-look .products .catalog-row.catalog .item .description {color: #777; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.section-look .products .catalog-row.catalog .item .description p {margin: 0;}

.section-look .products .link {display: flex; align-items: center; justify-content: center; margin-top: 10px;}
.section-look .products .link a {text-decoration: none; display: block;}
.section-look .products .link a:hover {text-decoration: underline;}

@media (max-width: 992px) {
	.section-look .products {height: auto;}
	.section-look .products .catalog-row.catalog .item .description {display: none;}
	.section-look .products .catalog-row.catalog .item .tag-wrap {display: none;}
}

.section-looks .height-1 {height: 500px;}
.section-looks .height-2 {height: 550px;}
.section-looks .height-3 {height: 560px;}
.section-looks .height-4 {height: 530px;}
.section-looks .height-5 {height: 510px;}
.section-looks .height-6 {height: 520px;}
.section-looks .height-7 {height: 540px;}

.section-looks {margin-bottom: 10px;}
.section-looks .masonry {column-width: 280px;}
.section-looks .masonry .masonry-item {break-inside: avoid;margin-bottom: 20px;}
.section-looks .img-wrap {background: rgba(255, 255, 255, 0.8);padding: 10px;text-align: center; }
.section-looks .img-wrap .img {overflow: hidden;display: block; }
.section-looks .img-wrap .img img {margin: 0; transition: all .2s ease-in-out;}
.section-looks .img-wrap .img:hover img {transform: scale(1.1);transition: all .2s ease-in-out;}
.section-look.section-look-detail .products {height: 550px;}

@media (max-width: 992px) {
	.section-looks .masonry {column-width: 150px;}
	.section-looks .height-1 {height: 300px;}
	.section-looks .height-2 {height: 350px;}
	.section-looks .height-3 {height: 360px;}
	.section-looks .height-4 {height: 330px;}
	.section-looks .height-5 {height: 310px;}
	.section-looks .height-6 {height: 320px;}
	.section-looks .height-7 {height: 340px;}
}

.section-reviews {margin: 0 0 10px 0;}
.section-reviews .hide {display:none;}
.section-reviews .reviews {background: #FFF;padding: 0 20px;}
.section-reviews .reviews .review {padding: 20px 0 20px 0;}
.section-reviews .reviews .review:not(:last-child) { border-bottom: 1px solid #a3a3a3;}
.section-reviews .reviews .review .header-review {display: flex; gap: 10px; align-items: center;}
.section-reviews .reviews .review .header-review .heureka-verified-gold img {margin: 0; width: 50px;}
.section-reviews .reviews .review .header-review .info .stars span {font-size: 20px; margin-right: 3px;}
.section-reviews .reviews .review .header-review .info .stars .fa-star {color: #0096ff;}
.section-reviews .reviews .review .header-review .info .stars .fa-star-half-o {color: #0096ff;}
.section-reviews .reviews .review .header-review .info .stars .fa-star-o {color: #d1d1d1;}
.section-reviews .reviews .review .header-review .info .verified-customer {font-weight: 600;}
.section-reviews .reviews .review .header-review .info .time {color: #474747; font-weight: 400}

.section-reviews .reviews .review .pros {margin: 15px 20px 10px 25px;display: block;}
.section-reviews .reviews .review .pros .fa-plus {color: #00a380; position:relative; font-size: 12px;}
.section-reviews .reviews .review .pros .fa-plus:before {position:absolute; z-index: 2; top: -11px;left: -20px;}
.section-reviews .reviews .review .pros .fa-plus:after {width: 20px;height: 20px;content: "";position: absolute;top: -15px;left: -25px;background-color: #ccffe8;border-radius: 50%;}
.section-reviews .reviews .review .pros p {display: inline; color: #474747;}

.section-reviews .reviews .review .cons {margin: 15px 20px 10px 25px;display: block;}
.section-reviews .reviews .review .cons .fa-minus {color: #8e000b; position:relative; font-size: 12px;}
.section-reviews .reviews .review .cons .fa-minus:before {position:absolute; z-index: 2; top: -11px;left: -20px;}
.section-reviews .reviews .review .cons .fa-minus:after {width: 20px;height: 20px;content: "";position: absolute;top: -15px;left: -25px;background-color: #ffd7da;border-radius: 50%;}
.section-reviews .reviews .review .cons p {display: inline; color: #474747;}

.section-reviews .pagination-reviews {}
.section-reviews .pagination-reviews .pagination-background {display:flex; justify-content: end; background: #FFF;padding: 0 20px; padding-bottom: 10px;}
.section-reviews .pagination-reviews .page {color: #000;font-weight: 700;border: 0;border-right: 1px solid #DDD;line-height: 26px;background: none;border-radius: 0;padding: 0 12px;vertical-align: top; cursor:pointer;}
.section-reviews .pagination-reviews .page + .page {border: 0;}
.section-reviews .pagination-reviews .page:hover {color: #253B97;}
.section-reviews .pagination-reviews .page.active {color: #FFF;background: #253B97;}


#product .section-try-in-test-center {background-color: #f5f5f5;padding: 15px; margin-top: 10px; width: 100%;}
#product .section-try-in-test-center .layout {display: flex; align-items: center; gap: 18px;}
#product .section-try-in-test-center .layout img {margin: 0px;}
#product .section-try-in-test-center .layout p {line-height: 22px;}


#product .info .section-test-center-icons p {line-height: 20px;}
#product .info .section-test-center-icons .note {line-height: 20px; margin-top: 15px;}

.section-404 .links-404 {display: flex; justify-content: center; gap: 30px; align-items: start;}
.section-404 .links-404  {flex: 1; display: flex; justify-content: center;}
.section-404 .links-404 .menu-header {list-style: none; display: flex;flex-wrap: wrap;flex: 1; }
.section-404 .links-404 .menu-header .item-6 {display:none;}
.section-404 .links-404 .menu-header li {width: 50%;}
.section-404 .links-404 .menu-footer {display: flex;flex-wrap: wrap; list-style: none; flex: 1;}
.section-404 .links-404 .menu-footer li {width: 50%;}

@media (max-width: 992px) {
	.section-404 .links-404 .menu-header li {width: 100%;}
	.section-404 .links-404 .menu-footer li {width: 100%;}
}


.section-text-coupon {background-color: #f3f3f3; padding: 20px; margin: 0 0 10px 0;}
.section-text-coupon .section-text {border-right: 1px solid #e1cddf; padding: 10px 20px;}
.section-text-coupon .section-text span {display: block;text-align:center;}
.section-text-coupon .section-text .title {color: #253B97; font-size: 24px; padding-bottom: 5px; font-weight: 700;}
.section-text-coupon .section-text .subtitle {color: #253B97;}


.section-text-coupon .section-coupon {}
.section-text-coupon .section-coupon .code-container { background-color: #fff; color: #253B97; font-size: 32px; display: flex;padding: 10px;align-items: center; min-height: 70px; }
.section-text-coupon .section-coupon .btn-primary {width: 100%; display: flex; cursor: pointer; min-height: 70px; gap: 10px;align-items: center;justify-content: center;}
.section-text-coupon .section-coupon .btn-copied {display:none; cursor: default;}
.section-text-coupon .section-coupon .btn-copied:hover {text-decoration:none;}


@media (max-width: 1200px) {
	.section-text-coupon .section-text {border:0;}
	.section-text-coupon .section-text .title {font-size: 20px;}
	.section-text-coupon .section-coupon .code-container {min-height: 40px; font-size: 20px;}
	.section-text-coupon .section-coupon .btn-primary {min-height: 40px;}
}


.section-step-by-step {background-color: #fff; padding: 20px; margin: 0 0 10px 0;}
.section-step-by-step h2 {margin: 0 0 20px 0;}
.section-step-by-step .step-by-step-container {width: 100%;height: 120px;background: #253B97;clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 0 53%, 0% 0%);display: flex;align-items: center; gap: 20px; color: #fff;font-size: 24px; font-weight: 700; padding: 20px;}

.section-step-by-step .step-by-step-container .icon-container {background-color: #fff; height: 80px;width: 80px;display: flex;align-items: center;justify-content: center;border-radius: 100%; padding: 15px;}
.section-step-by-step .step-by-step-container .icon-container img {margin: 0;}
.section-step-by-step .step-by-step-container h3 {font-size: 16px; line-height: 25px; color: #fff; margin: 0; padding-bottom: 5px;}
.section-step-by-step .step-by-step-container p {margin: 0; font-weight: 400; font-size: 14px;}


@media (max-width: 1200px) {
	.section-step-by-step .step-by-step-container {margin-bottom: 10px; clip-path: none; height: auto;}
	.section-step-by-step .step-by-step-container .icon-container {height: 50px;width: 50px; }
}

.section-images-links2 {background-color: #fff; padding: 20px;margin: 0 0 10px 0;}
.section-images-links2 h2 {margin: 0;}
.section-images-links2 .background {display: flex; align-items: center; justify-content: center; margin-top: 20px; width: 100%; height: 100%;position: relative; }
.section-images-links2 .background img {filter: brightness(50%);object-fit: cover;top: 0;margin: 0;z-index: 1; width: 100%;}
.section-images-links2 .info {display: flex; align-items: center; justify-content: center; flex-direction: column; margin-left: auto;margin-right: auto;left: 0; right: 0; position: absolute; z-index: 2;}
.section-images-links2 .info h2 {color:#fff; margin:0; margin-bottom: 5px;}
.section-images-links2 .info span {font-weight: 400; color:#fff;}
.section-images-links2 .info:hover span {text-decoration: underline;}



.section-countdown-products {margin: 20px 0;padding: 20px;border: 1px solid #DDD;text-align: center;background: #ddecff;}
.section-countdown-products h2 {margin: 10px 0 10px 0;font-weight: 700;font-size: 26px;line-height: 30px;}
.section-countdown-products .countdown-desc {font-size: 18px;line-height: 24px;	margin: 10px;}
.section-countdown-products .countdown-info {color: #666;}
.section-countdown-products .countdown-container .countdown {display: flex; gap: 10px;margin: 20px 0 0 0;justify-content: center;}
.section-countdown-products .countdown-section {padding: 15px 20px 10px 20px;line-height: 50px;background: #2141b7;color: #FFF;border-radius: 10px;}
.section-countdown-products .countdown-section strong {font-size: 50px;}
.section-countdown-products .countdown-section span {margin-left: 5px;color: #EEE;}

@media (max-width: 992px) {
	.section-countdown-products .countdown-section {padding: 10px;}
	.section-countdown-products h2 {font-size: 22px;line-height: 24px;}
	.section-countdown-products .countdown-desc	 {font-size: 16px;line-height: 20px;}
	.section-countdown-products .countdown-section strong {font-size: 30px;line-height: 30px;}
}


.section-blocks-tipy-na-vanoce {background-color: #fff;}
.section-blocks-tipy-na-vianocne-darceky {background-color: #fff;}
.section-categories-christmas {margin: 10px 0 0px 0;}
.section-categories-christmas .category {margin-right: 10px; margin-bottom: 10px;}
.section-categories-christmas .category.no-2 {margin-right: 0px;}
.section-categories-christmas .category.no-4 {margin-right: 0px;}
.section-categories-christmas .category.no-6 {margin-right: 0px;}
.section-categories-christmas .category.no-8 {margin-right: 0px;}
.section-categories-christmas .category.no-10 {margin-right: 0px;}

.section-categories-christmas .info {background: #FFF; padding: 10px 10px 0 10px; margin: 0;}
.section-categories-christmas .info h2 {margin-top: 10px;}
.section-categories-christmas .category-tree {padding: 10px;}
.section-categories-christmas .item {margin: 0 0 10px 0; background: #FFF; text-decoration: none; padding: 10px; display: flex; gap: 10px; align-items: center; width: 100%; height: 75px; border: 1px solid #777;}
.section-categories-christmas .icon-container {display: flex; justify-content: center; align-items: center; }
.section-categories-christmas .icon-container img {margin: 0; }
.section-categories-christmas h3 {font-size: 14px;font-weight: 700;color: #000; margin: 0; line-height: 18px;}
.section-categories-christmas a:hover h3 {color: #253B97;}


@media (max-width: 1600px) {
	#menu ul.nav li a {font-size: 13px;padding-left: 4px;padding-right: 4px;}
}



/*
@media (max-width: 1000px) {
	#menu ul.nav li.item-98 {display: none;}
}
*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    /*width: 20%;*/
    float: left;
}

/*
@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.col-xs-10ths,
.col-sm-10ths,
.col-md-10ths,
.col-lg-10ths,
.col-xl-10ths {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-10ths {
        width: 10%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-10ths {
        width: 10%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-10ths {
        width: 10%;
        float: left;
    }
}
@media (min-width: 1600px) {
    .col-xl-10ths {
        width: 10%;
        float: left;
    }
}
*/

.col-xs-8ths,
.col-sm-8ths,
.col-md-8ths,
.col-lg-8ths,
.col-xl-8ths {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-8ths {
        width: 12,5%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-8ths {
        width: 12,5%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-8ths {
        width: 12,5%;
        float: left;
    }
}
@media (min-width: 1600px) {
    .col-xl-8ths {
        width: 12.5%;
        float: left;
    }
}

@media (max-width: 992px) {
	

	#contacts form input {display: inline-block;}
	.nav-tabs li a {font-size: 18px;line-height: 40px;padding-left: 8px;padding-right: 8px;}
	
	.cookies-panel {line-height: 22px;padding: 8px 0 0 0;}
	.cookies-panel button:after {content: "";width: 100%;height: 1px;display: block;}
}
