/* 
Fashion Classic Shoptet Theme

Copyright © 2019 Shopteťák.cz 
Vytvořila společnost techka s.r.o. & Tomáš Hlad
Výhradním majitelem kódu je společnost techka s.r.o.
Kód může být požit za případu zakoupení licence.
Více na www.shoptetak.cz
*/

body {
	color: rgba(38,46,54,0.8);
}

body, html {
}

p {
	color: rgba(50,59,68,0.8);
	line-height: 160%;
	font-size: 13px;
}

.popup-widget.cart-widget {
	border-width: 0 !important;
}

.messages {
	z-index: 99999999999999;
}

.header-top .search {
	z-index: 999 !important
}

.header-top .search form {
	overflow: visible;
}

.search-whisperer {
	z-index: 99999;
}

.cart-free-shipping {
	display: none;
}

.site-name img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

li {
	line-height: 160%;
	font-size: 13px;
}

.footer-banners {
	border: 1px solid #eaebec;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 30px;
	margin-bottom: 20px;
}

.footer-banners div {
	position: relative;
	padding-left: 0;
	padding-right: 0;
}

.footer-banners div:after {
	width:1px;
	height: 70px;
	display: inline-block;
	content: "";
	background-color: #eaebec;
	position: absolute;
	right: 0;
	top: 0;
}

.footer-banners div:nth-last-child(1):after {
	display: none;
}

.sipka i {
	font-size: 30px;
	position: fixed;
	right: 5%;
	bottom: 5%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.sipka:hover i {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

h4.homepage-group-title, .h4.homepage-group-title {
	font-size: 32px;
	color: #262e36;
}

.flag {
	font-weight: 400;
	text-transform: uppercase;
}

.products-block .p-code {
	background-color: transparent;
	font-size: 11px;
	opacity: 0.7;
}

.product .p .name {
	color: #343e47;
	font-size: 17px;
	font-weight: 400;
}

.availability span {
	font-size: 13px;
}

.product .p-desc {
	font-size: 13px;
	line-height: 150%;
}

.products>div {
	border-color: #eaebec;
}

.products-block.products>div {
	padding: 20px;
}

.btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before, a.btn.add-to-cart-button::before {
	display: none;
}

.product .btn.btn-primary, .product  a.btn.btn-primary, .product .btn.btn-cart {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;;
	color: #323b44;
	border-radius: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border-color: transparent;
}

.product .btn.btn-primary:hover, .product  a.btn.btn-primary:hover, .product .btn.btn-cart:hover {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;;
	color: #323b44;
	border-radius: 20px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #323b44;
	color: white;
}

.products-block.products .p .name:hover {
	text-decoration: underline;
}

.product .price-final strong {
	color: #343e47;
	font-size: 22px !important;
}

.product .price-additional {
	color: rgba(52,62,71,0.8);
	font-size: 13px !important;
}

.homepage-box {
	background-color: transparent;
	border-color: transparent;
}

.footer-banners {
	width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

.body-banners a {
	width: 100%;
}

h4.homepage-group-title, .h4.homepage-group-title {
	margin-top: 30px;
}

.latest-contribution-box {
	display: none;
}

.content-wrapper.homepage-box.welcome-wrapper {
	background-color: #f0f3f5;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 50px;
	margin-bottom: 0;
}

.welcome {
	text-align: center;
}

.welcome h1 {
	font-size: 32px;
}

.welcome p {
	line-height: 160% !important;
	color: #343e47 !important;
}

.welcome a {
	color: #343e47;
}

.welcome a:hover {
	color: #343e47;
	text-decoration: underline;
}

#footer .site-name {
	display: none;
}

.footer-rows {
	display: none;
}

.subscribe-form {
	background-color: #262e36;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}

.subscribe-form fieldset {
	width: 550px;
	position: relative;
	display: inline-block;
}

.subscribe-form fieldset:before {
	content: "Newsletter";
	font-size: 22px;
	color: white;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	float: left;
	margin-right: 40px;
	margin-top:6px;
}

.subscribe-form input {
	background-color: transparent;
	border: 1px solid #3f4b56;
	color: #7c8b99 !important;
	outline: none;
	border-radius: 5px !important;
	padding-top: 20px;
	padding-bottom: 20px;
}

.subscribe-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #536373 !important;
}
.subscribe-form ::-moz-placeholder { /* Firefox 19+ */
  color: #536373 !important;
}
.subscribe-form :-ms-input-placeholder { /* IE 10+ */
  color: #536373 !important;
}
.subscribe-form :-moz-placeholder { /* Firefox 18- */
  color: #536373 !important;
}

.subscribe-form .btn-arrow-right {
	height: 42px !important;
	border-radius: 5px;
	color: #262e36;
	font-weight: 700;
	width: 42px;
}

.btn.btn-arrow-right::before, a.btn.btn-arrow-right::before {
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	font-size: 18px;
	margin-top: -2px;
}

.footer-bottom {
	text-align: center;
	display: inline-block;
	width: 100%;
	padding-bottom: 80px;
}

#signature {
	display: block;
	text-align: center;
	flex: 100%;
	position: relative;
	top: 50px;
	width: 100%;
}

.copyright {
	flex: none;
	text-align: center;
	margin: 0;
	display: inline-block;
	position: relative;
	top: -20px;
	color: #262e36;
	font-size: 13px;
}

.podpis {
	margin: 0;
	display: inline-block;
	position: relative;
	top: -20px;
	margin-left: 5px;
	color: #262e36;
	font-size: 13px;
}

.podpis a, #signature a {
	color: #262e36;
}

.podpis a:hover, #signature a:hover {
	color: #262e36;
	text-decoration: underline;
}

.custom-footer, .footer-bottom {
	border-color: transparent;
}

#footer ul {
	display: inline-block;
	width: 100%;
	padding-right: 30px;
	padding-left: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	padding-top: 10px;
	text-align: center;
	position: relative;
	top: 15px;
}

#footer ul li {
	display: inline-block !important;
	margin-left: 5px;
	margin-right: 5px;
}

#footer ul li:after {
	content: "•";
	margin-left: 10px;
}

#footer ul li:nth-last-child(1):after {
	content: "•";
	display: none;
}

#footer ul li a {
	color: #262e36;
	font-size: 13px;
}

#footer ul li a:hover {
	color: #262e36;
	font-size: 13px;
	text-decoration: underline;
}

.breadcrumbs-wrapper {
	margin-top: 20px;
}

.breadcrumbs {
	background-color: white;
	color: rgba(38,46,54,0.4);
	border-color: transparent;
	border: 1px solid rgba(38,46,54,0);
	margin-bottom: 20px;
}

.navigation-home-icon-wrapper::before {
	content: '\f015';
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	font-size: 15px;
	color: rgba(38,46,54,0.4);
}

.breadcrumbs>span>a::before, .breadcrumbs>span>a::after {
	background-color: rgba(38,46,54,0.1);
}

.breadcrumbs>span>a::before, .breadcrumbs>span>a::after {
}

.sidebar {
	background-color: #f0f3f5;
}

.sidebar-inner > div h4 {
	font-size: 22px;
}

h1, .h1 {
	font-size: 32px;
}

.sidebar-inner {
	padding-top: 10px;
}

.filter-sections {
	background-color: transparent;
}

.categories .topic.active>a {
	background-color: #262e36;
	color: white;
}

.categories a {
	border-top: 1px solid rgba(38,46,54,0.05);
	padding-top: 10px;
	padding-bottom: 10px;
	color: #262e36;
}

.categories a span {
	margin-left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.categories a:hover {
	color: #262e36 !important;
}

.categories a:hover {
	padding-left: 25px !important;
}

.categories ul a:hover {
	padding-left: 45px !important;
}

.categories ul a {
	border-top: 1px solid rgba(38,46,54,0.0);
	padding-top: 5px;
	padding-bottom: 5px;
	color: #262e36;
	font-size: 13px;
}

.categories ul {
	padding-top: 5px;
	padding-bottom: 10px;
}

#categories .expandable>.topic>a>span {
	color: rgba(38,46,54,0.5);
	top: 13px;
}

#categories .expandable > a:hover > span, #categories .expandable>.topic>a:hover>span {
	color: rgba(38,46,54,0.5);
	top: 13px;
}

.categories .topic.child-active>a {
	background-color: #262e36;
	color: white;
}

.categories li.active>a {
	background-color: #e7ebee;
	color: #262e36;
}

.filter-sections a {
	color: rgba(38,46,54,0.5);
	font-size: 13px;
}

.subcategories li a {
	border-color: #d6dde2;
	color: #262e36;
	font-size: 13px;
}

.subcategories li a:hover {
	color: #262e36;
	border-color: rgba(89,101,114,0.6);
}

.subcategories li a:hover::after {
	background-color: rgba(89,101,114,0.05);
}

.subcategories.with-image li a .text {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-left: 0;
}

.subcategories.with-image li:hover a .text {
	margin-left: 5px;
}

.category-header {
	background-color: #f0f3f5;
	color: #262e36;
}

.category-header input[type="radio"]:checked+label {
	color: #262e36;
	background-color: #262e36;
	margin-top: 0;
	color: white;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.category-header input[type="radio"]+label:hover {
	color: #262e36;
	background-color: rgba(50,59,68,0.05);
}

#footer {
	background-color: #323b44;
	margin-top: 50px;
}

#footer>.container {
	background-color: #262e36;
}

#footer ul li a {
	color: #707f8e;
}

#footer ul {
	top: 0;
	padding-bottom: 10px;
}

#signature a, .podpis a, .copyright {
	color: #707f8e;
}

#signature a:hover, .podpis a:hover {
	color: #707f8e;
}

.podpis {
	color: #707f8e;
}

.footer-rows ul li a:hover {
	color: white !important;
}

.shp-tabs-holder, .shp-tabs {
	background-color: #f0f3f5;
	border-color: transparent;
	color: #262e36;
}

.active .shp-tab-link {
	color: white;
	background-color: #262e36;
}

.shp-tabs-holder ul.shp-tabs li a {
	border: none;
}

.shp-tab-link {
	color: #262e36;
}

.shp-tab-link:hover {
	color: #262e36;
	background-color: rgba(50,59,68,0.05);
}

.type-product #footer {
	background-color: #323b44;
	margin-top: 50px;
}

.type-product #footer>.container {
	background-color: #262e36;
}

.type-product #footer ul li a {
	color: #707f8e;
}

.type-product #footer ul {
	top: 0;
	padding-bottom: 10px;
}

.type-product #signature a, .type-product .podpis a, .type-product .copyright {
	color: #707f8e;
}

.type-product #signature a:hover, .type-product .podpis a:hover {
	color: #707f8e;
}

.type-product .podpis {
	color: #707f8e;
}

.p-detail a {
	color: #262e36;
}

.p-detail a:hover {
	color: #262e36;
	text-decoration: underline;
}

.social-buttons-wrapper a {
	text-decoration: none;
	opacity: 0.5;
}

.social-buttons-wrapper a:hover {
	text-decoration: none;
	opacity: 0.8;
}

.type-page #footer {
	background-color: #323b44;
	margin-top: 50px;
}

.type-page #footer>.container {
	background-color: #262e36;
}

.type-page #footer ul li a {
	color: #707f8e;
}

.type-page #footer ul {
	top: 0;
	padding-bottom: 10px;
}

.type-page #signature a, .type-page .podpis a, .type-page .copyright {
	color: #707f8e;
}

.type-page #signature a:hover, .type-page .podpis a:hover {
	color: #707f8e;
}

.type-page .podpis {
	color: #707f8e;
}

.ordering-process main {
	margin-top: 20px;
}

ol.cart-header li.active a, ol.cart-header li.active strong {
	color: #262e36;
}

.cart-header li.active a, .cart-header li.active strong {
	border-bottom-color: #262e36;
}

ol.cart-header li a, ol.cart-header li strong {
	color: rgba(38,46,54,0.5);
}

ol.cart-header li a:hover {
	color: #262e36;
}

.cart-header li a:hover {
	border-bottom-color: #262e36;
}

.cart-table tr td.p-name a {
	color: #262e36;
}

.cart-table tr td.p-name a:hover {
	color: #262e36;
	text-decoration: underline;
}

.btn.btn-conversion {
	border-radius: 20px;
	color: #262e36;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

.extra strong {
	color: #262e36;
}

.discount-coupon .form-control {
	border-radius: 20px 0 0 20px !important;
}

.discount-coupon .btn {
	border-radius: 0 20px 20px 0 !important;
}

.cart-content #continue-order-button, .next-step button.next-step-forward {
	font-size: 15px;
	border-radius: 20px !important;
	background-color: #262e36;
	color: white;
	border-color: transparent;
}

.cart-content #continue-order-button:hover, .next-step button.next-step-forward:hover {
	font-size: 15px;
	border-radius: 20px !important;
	background-color: #323b44;
	color: white;
	border-color: transparent;
}

button.next-step-finish {
	font-size: 15px !important;
	border-radius: 20px !important;
	background-color: #3e9a4f !important;
	color: white !important;
	border-color: transparent !important;
}

button.next-step-finish:hover {
	background-color: #262e36 !important;
	background-color: #262e36 !important;
}

.toggle-contacts {
	background-color: #262e36 !important;
	border-color: transparent !important;
}

.order-summary-inner a, .recapitulation-single > strong span, .radio-wrapper.active label > span b, .radio-wrapper.active .for-free {
	color: #262e36;
}

.order-summary-inner a:hover {
	color: #262e36;
	text-decoration: underline;
}

.order-summary-item.price {
	border-top-color: #f0f3f5;
}

.co-box, .cart-item>div {
	border-color: #f0f3f5;
}

.ordering-process .podpis {
	display: none;
}

.cart-inner a {
	color: #262e36;
}

.variant-cart button.btn-cart {
	background-color: #323b44 !important;
	height: 46px;
	width: 65px;
	padding: 0;
	margin: 0;
	padding: 0 !important;
}

.variant-cart button.btn-cart:before {
	content: "\e921";
	font-size: 28px;
	margin-right: 0px;
	margin-top: -3px;
	color: #fff;
	display: inline-block !important;
}

.variant-cart button.btn-cart .sr-only {
	/*font-size: 12px !important;
	color: white !important;
	width: 40px !important;
	height: 40px !important;
	position: relative !important;
	overflow: visible;
	margin: 0;*/
}

.banners-content img {
	width: 100%;
	height: auto;
}	

.consents-first {
}

.cart-content .consents-first {
	display: inline-block !important;
}

@media (min-width: 1200px) {
	.products-block.products-alternative>div:nth-child(4n), .products-block.products-related>div:nth-child(4n) {
		border-right-style: none !important;
	}
}

.subscribe-form {
	color: #899aab;
}

.site-name img:hover {
	margin-left: 5px !important;
}

.site-name img {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-left: 0 !important;
}

.top-nav-button-login:hover span {
	text-decoration: underline !important;
}

.product {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.product:hover {
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	z-index: 9;
	background-color: white;
	border: none !important;
	position: relative !important;
}

.cart-content #continue-order-button:hover, .next-step button.next-step-forward:hover {
	text-decoration: underline;
}

.before-carousel {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	overflow: hidden;
}

.admin-bar {
	display: block;
}

#footer ul li a:hover {
	color: white !important;
}

#footer {
	margin-top: 0;
}

.type-category .content-wrapper-in {
	margin-bottom: 50px;
}

#footer, #footer a {
	color: #899aab !important;
}

#footer ul li a, .copyright, .podpis, .subscribe-form input {
	color: #899aab !important;
}

.top-nav-button-account span {
	font-size: 13px !important;
	color: white !important;
}

.top-nav-button-account {
	position: relative;
	top:12px;
	z-index: 40;
}

.product-top .add-to-cart-button {
	border-radius: 0 50px 50px 0 !important;
}

.content-inner {
	margin-top: 40px;
}

.ordering-process main {
	margin-top: -20px;
}

.top-navigation-bar {
	z-index: 10;
}

.sidebar #categories ul li a span::before {
	display: none !important;
}

.sticky-mobile #header {
	z-index: 999999999;
}

.sticky-mobile .header-top .search {
	display: none;
}

.sticky-mobile:not(.ordering-process) .menu-helper {
	top: 0 !important;
}

.products-related div:hover {
	border-right: 0 !important;
}

.browse-p {
	position: relative;
	z-index: 9999;
}

.browse-p a {
	position: relative;
	z-index: 9999;
}

.admin-logged .popup-widget.login-widget {
	top: 65px;
}

.admin-logged .popup-widget.cart-widget {
	top: 65px !important;
}

.products-alternative>div:hover {
	border-right: 0 !important;
}

@media only screen and (min-width: 768px) {
	.top-navigation-bar {
		background-color: #323b44;
		border: none;
		height: 68px;
	}

	.top-navigation-contacts {
		display: none !important;
	}

	.top-navigation-menu {
		display: none !important;
	}

	#header {
		height: 50px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;    
		box-sizing: border-box;
		width: 100%;
		border: none !important;
		-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	}

	.header-top {
		height: 68px !important;
		padding-top: 0;
		padding-bottom: 0;
	}

	#header .container {
		height: 50px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;    
		box-sizing: border-box;
	}

	.site-name {
	}

	.site-name img {
		height: 40px;
		width: auto;
		max-height: 40px;
		min-height: 40px;
	}

	.container {
		position: relative;
	}

	.header-top {
		position: absolute;
		top: -68px;
		left: 0;
		width: 100%;
		vertical-align: top;
	}

	#navigation li {
		line-height: normal;
	}

	#navigation {
		height: 50px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;    
		box-sizing: border-box;
	}

	.navigation-in>ul>li>a {
		color: #323b44;
		font-size: 15px;
	}

	.navigation-in>ul>li, .menu-helper>ul>li {
		border: none;
		height: 50px;
		display: inline-block;
		margin: 0;
		padding: 0;
	}

	.navigation-in>ul {
		height: 50px;
		margin: 0;
		padding: 0;
	}

	.navigation-in>ul>li>a {
		height: 50px;
		display: inline-block;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-sizing: border-box !important;
		-moz-box-sizing: border-box !important; 
		box-sizing: border-box !important;
		padding-top: 17px;
		background-color: white;
	}

	.navigation-in>ul>li.exp>a {
		height: 50px;
		display: inline-block;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-sizing: border-box !important;
		-moz-box-sizing: border-box !important; 
		box-sizing: border-box !important;
		padding-top: 17px;
		background-color: white;
	}

	.navigation-in>ul>li>a:hover {
		background-color: #fdcc42;
		color: #323b44;
	}

	.menu-helper {
		top: 0px;
		height: 50px;
		right: 0;
		position: absolute;
	}

	.menu-helper:before {
	}

	.navigation-in>ul>li.splitted {
		visibility: none !important;
		background-color: white !important;
		color: #fdcc42 !important;
		pointer-events: none !important;
	}

	.navigation-in>ul>li.splitted a {
		color: transparent !important;
	}

	.navigation-in>ul>li.splitted:hover {
		background-color: white !important;
		color: transparent !important;
	}

	.menu-helper>span {
		height: 50px;
	}

	.menu-helper>span::before {
		height: 50px;
		font-size: 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;    
		box-sizing: border-box;
		padding-top: 8px;
		background-color: white;
		border-left: 1px solid #eaebec;
		border-right: 1px solid #eaebec;
		color: rgba(50,59,68,0.3);
	}

	.search input {
		height: 68px;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 0;
		border: none;
		border-radius: 0px;
		background-color: #323b44;
		color: white !important;
		font-style: italic;
	}

	.search .query-input {
		border-left: 1px solid #2b343c;
		border-right: 1px solid #2b343c;
	}

	.search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #5f6c78 !important;
	}
	.search ::-moz-placeholder { /* Firefox 19+ */
	  color: #5f6c78 !important;
	}
	.search :-ms-input-placeholder { /* IE 10+ */
	  color: #5f6c78 !important;
	}
	.search :-moz-placeholder { /* Firefox 18- */
	  color: #5f6c78 !important;
	}

	.search .btn-default {
		background-color: transparent;
		border: none;
		color: transparent;
		margin: 0;
		padding: 0;
		width: 68px;
		z-index: 50;
		position: absolute;
		height: 68px;
		overflow: hidden;
	}

	.search {
		position: relative;
		z-index: 50;
	}

	.cart-content .search .btn-default {
		z-index: 0 !important;
	}

	.cart-content .search {
		z-index: 0 !important;
	}

	.search .btn-default:hover {
		background-color: transparent;
		color: transparent !important;
	}

	.search .btn-default:before {
		width: 68px;
		height: 68px;
		content: "";
		display: inline-block;
		background-color: transparent;
		background-image: url(https://shoptet.tomashlad.eu/user/documents/modul/amber/zoom.png);
		background-size: 19px 20px;
		background-repeat: no-repeat;
		background-position: center;
		top: 0;
		left: 0;
	}

	.header-top div:nth-child(1) {
		flex: 0 1 25%;
	}

	.header-top div:nth-child(2) {
		flex: 0 1 30%;
	}

	.header-top div:nth-child(3) {
		flex: 0 1 45%;
	}

	.top-navigation-tools {
		padding-right: 190px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;    
		box-sizing: border-box;
	}

	.header-top .cart-count span {
		color: white;
		font-size: 18px;
		text-transform: none;
		font-weight: 300;
	}

	.header-top .btn.cart-count::before {
		font-size: 17px;
		width: 44px;
		height: 44px;
		border-radius: 100px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;    
		box-sizing: border-box;
		padding-top: 22px;
		background-color: #262e36;
	}

	.header-top .btn.cart-count i {
		height: 15px;
		width: 15px;
		font-size: 9px;
		color: #323b44;
		left: 22px;
		top: 8px;
	}

	.btn.cart-count::before, a.btn.cart-count::before {
		font-family: "Font Awesome 5 Free";
		font-weight: 600;
		content: "\f291";
	}

	.header-top .btn.cart-count::before {
		margin-right: 10px;
	}

	.top-nav-button-login span {
		font-size: 13px !important;
		color: white !important;
	}

	.top-nav-button-login {
		position: relative;
		top:12px;
		z-index: 40;
	}

	.top-navigation-tools .dropdown {
		position: relative;
		top:12px;
		z-index: 990;
	}

	.top-nav-button-login::before {
		content: "\f007";
		font-size: 17px;
		width: 44px;
		height: 44px;
		border-radius: 100px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;    
		box-sizing: border-box;
		background-color: #262e36;
		color: white;
		text-align: center;
		vertical-align: middle;
		font-family: "Font Awesome 5 Free";
		font-weight: 400;
		display: inline-block;
		padding-top: 10px;
		margin-right: 7px;
	}

	.dropdown #topNavigationDropdown {
		font-size: 13px;
		width: 44px;
		height: 44px;
		border-radius: 100px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;    
		box-sizing: border-box;
		background-color: #262e36;
		color: white;
		text-align: center;
		vertical-align: middle;
		font-weight: 400;
		display: inline-block;
		padding-top: 13px;
		padding-left: 9px;
		margin-right: 7px;
		margin-right: 30px;
	}

	.dropdown .caret::before {
		position: relative;
		left: 28px;
		top: -23px;
		font-size: 10px;
	}

	.dropdown .dropdown-menu {
		position: absolute;
		background-color: #262e36;
		border: none;
		color: #606d7a;
		padding: 10px;
		left: 0px;
		border-radius: 10px;
	}

	.dropdown .dropdown-menu a {
		color: #606d7a;
	}

	.dropdown .dropdown-menu a:hover {
		background-color: #262e36;
		color: white;
	}

	.user-action .user-action-in>div {
		display: visible !important;
	}

	.popup-widget-inner {
		border-radius: 10px;
		border: none;
		right: 0;
		top: 0;
	}

	.popup-widget.login-widget {
		top: 45px;
		position: absolute;
		z-index: 50;
	}

	.user-action-login {
		position: absolute;
		z-index: 50;
		right: 400px;
	}

	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .user-action-tabs li a, .user-action-tabs li.active a, .link-like, .password-helper a {
		color: #323b44;
	}

	.user-action-tabs li a:hover, .user-action-tabs li.active a:hover, .link-like:hover, .password-helper a:hover {
		color: #323b44;
		text-decoration: underline;
	}

	.btn.btn-secondary, a.btn.btn-secondary {
		color: white;
		border: none;
		border-radius: 100px;
		background-color: #323b44;
	}

	.btn.btn-secondary:hover, a.btn.btn-secondary:hover {
		color: #323b44;
	}

	input, textarea {
		border-radius: 20px !important;
		font-size: 13px;
	}

	.search input {
		height: 68px;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 0;
		border: none;
		border-radius: 0px;
		background-color: #323b44;
		color: white !important;
		font-style: italic;
		border-radius: 0 !important;
	}

	.search .query-input {
		border-left: 1px solid #2b343c;
		border-right: 1px solid #2b343c;
	}

	.popup-widget.cart-widget {
		top: 43px;
	}

	.cart-widget-button a.btn.btn-cart {
		background-color: #323b44;
		color: white;
		font-size: 22px;
		text-transform: none;
	}

	.cart-widget-product-name {
	}

	.admin-logged .popup-widget.cart-widget {
		top: 45px;
	}

	.cart-widget-product-name a, .cart-widget-product-name>span, .cart-free-shipping strong {
		color: #323b44;
		font-weight: 400;
	}

	.cart-widget-product-name a:hover {
		color: #323b44;
		text-decoration: underline;
	}

	#continue-order-button {
		background-color: #323b44;
		color: white;
		border: none;
		margin: 0;
		border-radius: 0 0 10px 10px;
	}

	#continue-order-button:hover {
		background-color: #262e36;
	}

	.cart-free-shipping>div {
		background-color: #f7f8f8;
	}

	.cart-widget-product-name, .cart-widget-button {
		border-radius: 10px;
	}

	.navigation-in>ul>li.ext.exp>a {
		background-color: #fdcc42;
		color: #323b44;
		height: 50px;
	}

	.navigation-in>ul>li.ext.exp>ul, .menu-helper>ul>li.ext.exp>ul {

	}

	.navigation-in>ul>li.ext.exp>ul, .menu-helper>ul>li.ext.exp>ul {
	    border-bottom-color: #fdcc42;
	    top: 50px;
	    background-color: white;
	    animation-name: show2;
		animation-duration: 0.5s;
		border-color: transparent;
	}

	.navigation-in>ul>li.ext>ul, .menu-helper>ul>li.ext>ul {
		position: absolute;
		top: 50px;
		left: 0;
	}

	@keyframes show {
	  0%   {background-color: rgba(38,46,54,0);}
	  100% {background-color: rgba(38,46,54,0.5);}
	}

	@keyframes show2 {
	  0%   {opacity: 0;}
	  100% {opacity: 1;}
	}

	.navigation-in>ul>li.ext.exp>ul>li>a span {
		color: #323b44;
		font-weight: 400;
	}

	.navigation-in>ul>li.ext.exp>ul>li>a:hover span {
		color: #323b44;
		text-decoration: underline;
	}

	.navigation-in>ul>li.ext>ul>li>div>a {
		font-weight: 600 !important;
		color: #323b44;
	}

	.navigation-in>ul>li.ext>ul>li>div>a:hover, .navigation-in div>a:hover, .navigation-in div>a:hover {
		font-weight: 400;
		color: #323b44 !important;
		color: #323b44;
		text-decoration: underline;
	}

	.navigation-in ul.menu-level-2 li, .more-items-trigger {
		color: #252C34;
	}

	.navigation-in>ul>li.ext>ul>li>div>ul>li>a:hover {
		text-decoration: underline;
	}

	.navigation-in>ul>li.ext>ul>li>div>ul {
		max-height: 34px;
	}

	.container {
		position: relative;
	}

	.popup-widget.login-widget::before {
		right: 290px;
	}

	.popup-widget.login-widget::before {
		right: 290px;
	}

	.popup-widget.cart-widget::before {
		right: 96px;
	}

	.submenu-visible .navigation-in>ul>li.splitted {
		visibility: visible !important;
		background-color: white !important;
		color: transparent !important;
		pointer-events: none !important;
	}

	.submenu-visible .navigation-in>ul>li.splitted a {
		color: transparent !important;
	}

	.submenu-visible .navigation-in>ul>li.splitted:hover {
		background-color: white !important;
		color: transparent !important;
	}

	.submenu-visible .navigation-in>ul>li.splitted a {
		background-color: white !important;
	}

	.navigation-in {
		height: 50px;
	}

	#header, .top-navigation-bar {
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;    
		box-sizing: border-box;
	}

	.navigation-in>ul>li.ext.exp>ul, .menu-helper>ul {
		-webkit-box-shadow: 0px 200vw 0px 200vw rgba(38,46,54,0.8);
		-moz-box-shadow: 0px 200vw 0px 200vw rgba(38,46,54,0.8);
		box-shadow: 0px 200vw 0px 200vw rgba(38,46,54,0.8);
	}

	.navigation-in {
		background-color: white;
	}

	.menu-helper>ul {
		padding: 20px;
	}

	.menu-helper>ul>li {
		display: block;
		width: 100%;
		height: auto;
	}

	.menu-helper>ul>li>a {
		display: block;
		padding: 10px;
		color: #323b44;
		font-size: 13px;
	}

	.menu-helper>ul>li>a:hover {
		color: #323b44;
		text-decoration: underline;
	}

	.menu-helper>ul>li.ext ul {
		position: relative;
	}

	.menu-helper>ul>li ul {
		background-color: white;
		margin: 0;
		padding: 0;
	}

	.menu-helper>ul>li ul li {
		background-color: white;
		margin: 0;
		padding: 0;
	}

	.menu-helper > ul > li.ext.exp a {
	    color: #323b44;
	    background-color: transparent;
	    height: auto;
	    margin: 0;
	}

	.menu-helper>ul>li.ext.exp {
		background-color: white;
	}

	.menu-helper>ul>li.ext.exp>ul {
		top: 0;
	}

	.navigation-in a, .menu-helper a {
		color: #323b44 !important;
	}

	.navigation-in>ul>li.ext>ul, .menu-helper>ul>li.ext>ul {
		display: none;
	}

	#navigation {
		height: 50px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;    
		box-sizing: border-box;
		margin-bottom: -5px;
	}

	.popup-widget-inner {
		position: relative;
		z-index: 50;
	}

	.header-top .visible-lg-inline-block {
		min-width: 68px !important;
		display: inline-block !important;
		text-align: left;
	}

	.before-carousel {
	    border-top-color: transparent;
	    border-bottom-color: transparent;
	    background-color: transparent;
		margin: 0;
		padding: 0;
		border: none;
		margin-top: -1px !important;
		width: 100%;
	}

	.before-carousel img {
		width: 100%;
		height: auto;
	}

	.before-carousel .container {
		width:100%;
	}


	.navigation-in {
	}

	.user-action {
		z-index: 999;
		position: relative;
	}

	.dropdown {
		z-index: 99;
		position: relative;
	}

	#header {
		z-index: 30;
	}

	.banners-row .col-sm-4 {
		display: none;
	}

	.banners-row .col-sm-8 {
		width: 100%;
	}

	.cart-widget-button {
		z-index: 999;
	}

	.top-navigation-bar {
		z-index: 50 !important;
	}

	#header {
		z-index: 50 !important;
	}

	.top-navigation-bar div {
		z-index: 999;
		position: relative;
	}

	.top-navigation-tools {
		position: absolute;
		top: -70px;
		right: 0px;
		width: 400px;
	}

	.dropdown, .top-nav-button  {
		width: auto;
		display: inline-block;
	}

	.dropdown span {
		display: none;
	}

	.popup-widget-inner:not(.cart-widget-inner) {
		border-width: 0;
	}

	#topNavigationDropdown {
		outline: none !important;
		padding-top: 3px !important;
		border: none !important;
		padding-left: 8px !important;
	}

	.cart-widget {
		border-radius: 20px;
	}
}

@media only screen and (max-width: 1199px) {
	.footer-banners {
		width: 972px;
	}

	.footer-banners div {
		display: inline-block;
		float: left;
		width: 25%;
	}
}

@media only screen and (max-width: 992px) {
	.cart-count .visible-lg-inline-block {
		display: none !important;
		width: 0;
	}

	.user-action-in {
		z-index: 9999;
		position: relative;
	}

	.popup-widget-inner {
		min-height: 300px;
	}

	.cart-count {
		margin-right: -30px;
	}

	.top-navigation-tools {
		padding-right: 50px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;    
		box-sizing: border-box;
	}

	.footer-banners {
		width: 747px;
	}

	.footer-banners div:after {
		height: 50px;
	}

	.top-navigation-tools {
		position: absolute;
		top: -70px;
		right: -200px;
		width: 100%;
	}

	.dropdown span {
		display: none !important;
		max-width:0 !important;
	}

	#header {
		overflow: visible !important;
	}

	.admin-bar {
		display: none;
	}

	#topNavigationDropdown {
		background-color: #1C2128;
		color: white;
		border: none;
		outline: none;
	}

	#header .dropdown span {
		display: none !important;
	}
}

@media only screen and (max-width: 992px) {
	.top-navigation-tools {
		position: absolute;
		top: -68px;
		right: 0px;
		width: 150px;
		display: inline-block;
		padding-right: 0;
	}

	.dropdown #topNavigationDropdown {
		margin-right: 7px;
	}

	.top-nav-button {
		padding-right: 0;
	}

	.top-nav-button span {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.top-navigation-bar {
		background-color: #323b44;
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 50px;
	}

	.site-name {
		text-align: left;
		display: inline-block;
		float: left;
		padding-top: 10px;
	}

	.site-name img {
		height: 36px;
		width: auto;
	}

	#header {
		position: absolute;
		top: 0;
		left: 0;
		background-color: transparent;
		z-index: 999;
		height: 100%;
	}

	.responsive-tools>a[data-target="navigation"]::before {
		background-color: #262e36;
		color: white;
	}

	.top-navigation-bar .dropdown {
		right: 40px;
	}

	.responsive-tools {
		height: 50px;
		z-index: 50;
		display: inline-block;
	}

	.responsive-tools>a {
		position: absolute;
		right: 60px;
		margin-top: -4px;
	}

	.responsive-tools>a[data-target="search"] {
		right: 90px;
	}

	.top-navigation-bar .dropdown {
		width: 50px;
		position: absolute;
		right: 130px !important;
		width: auto;
		left: auto;
		margin-top: -5px;
	}

	.top-navigation-bar .dropdown {
		right: 115px !important;
	}

	.top-navigation-bar a, .top-navigation-bar .dropdown button {
		color: white;
	}

	.banners-row .col-sm-4 {
		display: none;
	}

	.footer-banners {
		width: 94%;
	}

	.footer-banners div {
		width: 50%;
	}

	.footer-banners div:nth-child(2):after {
		display: none;
	}

	.top-navigation-bar .dropdown .dropdown-menu {
		position: absolute;
		background-color: #262e36;
		border: none;
		color: #606d7a;
		padding: 10px;
		right: 0px;
		border-radius: 10px;
	}

	.top-navigation-bar .dropdown .dropdown-menu a {
		color: #606d7a;
	}

	.top-navigation-bar .dropdown .dropdown-menu a:hover {
		background-color: #262e36;
		color: white;
	}

	.search {
		position: absolute;
		right: 3%;
		top: 30px;
	}

	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .user-action-tabs li a, .user-action-tabs li.active a, .login-wrapper a {
		color: #323b44;
	}

	.login-wrapper .btn-login {
		color: white;
		background-color: #323b44;
		background-color: #323b44;
		border: none;
	}

	.overlay, .loader-overlay, .loader-wrapper::after {
		background-color: rgba(38,46,54,0.9);
	}

	.navigation-in a, .menu-helper a {
		color: white;
		background-color: #323b44;
	}

	.navigation-in>ul>li, .menu-helper>ul>li {
		border-top-color: #262e36 !important;
		border-bottom-color: #262e36 !important;
		border-bottom-color: #262e36;
	}

	.navigation-in > ul > li.ext.exp a {
		background-color: #262e36;
		color: white;
	}

	.navigation-in>ul>li>ul {
		background-color: #262e36;
	}

	.navigation-in a:hover, .menu-helper a:hover {
		color: white;
		background-color: #262e36;
	}

	#navigation, .top-navigation-menu {
		background-color: #1f262d;
	}

	.navigation-in, .menu-helper {
		background-color: #323b44;
	}

	.top-navigation-menu {
		background-color: #1f262d;
	}

	.search {
		left: 3%;
		top: -10px;
	}

	.search .btn-default {
		background-color: #262e36;
		border: none;
		border-radius: 0 20px 20px 0;
		right: -1px;
	}

	.search .btn-default:hover {
		color: transparent !important;
	}

	.search input {
		font-size: 12px;
		border-radius: 20px 20px 20px 20px;
	}

	.subscribe-form {
		background-color: #262e36;
		padding-top: 50px;
		padding-bottom: 50px;
		text-align: center;
	}

	.subscribe-form fieldset {
		width: 94%;
		position: relative;
		display: inline-block;
	}

	.subscribe-form fieldset:before {
		content: "Newsletter";
		font-size: 15px;
		color: white;
		font-weight: 600;
		text-transform: uppercase;
		display: inline-block;
		float: left;
		margin-right: 20px;
		margin-top:11px;
	}

	.subscribe-form input {
		background-color: transparent;
		border: 1px solid #3f4b56;
		color: #7c8b99 !important;
		outline: none;
		border-radius: 5px !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.subscribe-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #899aab !important;
	}
	.subscribe-form ::-moz-placeholder { /* Firefox 19+ */
	  color: #899aab !important;
	}
	.subscribe-form :-ms-input-placeholder { /* IE 10+ */
	  color: #899aab !important;
	}
	.subscribe-form :-moz-placeholder { /* Firefox 18- */
	  color: #899aab !important;
	}

	.subscribe-form .btn-arrow-right {
		height: 42px !important;
		border-radius: 5px;
		color: #262e36;
		font-weight: 700;
		width: 42px;
	}

	.btn.btn-arrow-right::before, a.btn.btn-arrow-right::before {
		content: "\f061";
		font-family: "Font Awesome 5 Free";
		font-weight: 700;
		font-size: 18px;
		margin-top: -2px;
	}

	#signature {
		top: 80px;
	}

	.header-top .btn.cart-count::before {
		font-size: 20px;
	}

	.header-top .btn.cart-count i {
		left: 16px;
		color: #323b44;
	}

	.header-top .btn.cart-count::before {
	}

	.caret {
		display: none;
	}

	.cart-widget-product-name a, .cart-widget-product-name>span, .cart-free-shipping strong {
		color: #323b44;
	}

	.cart-widget-button #continue-order-button {
		background-color: #323b44;
		color: white;
		border-radius: 0;
		border: none;
	}

	.checkout-box, .order-summary-inner h4, .order-summary-inner .cart-items, .order-summary-inner .helper, .order-summary-inner #shipping-billing-summary {
		display: none;
	}

	.banners-row .col-sm-8 {
		padding-left: 0;
		padding-right: 0;
	}

	.banners-row {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}

	.responsive-tools>a[data-target="login"] {
		margin-right: 30px;
		z-index: 999;
	}

	.responsive-tools>a[data-target="search"] {
		margin-right: 30px;
		z-index: 999;
	}

	.top-navigation-bar .dropdown {
		margin-right: 30px;
		z-index: 999;
	}

	#header .site-name a img {
		max-height: 30px;
		margin-top: 3px;
		height: 30px;
	}

	#header .cart-count {
		position: absolute;
		top: 13px;
		right: 78px;
	}

	#header {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;    
		box-sizing: border-box;
		overflow: hidden;
		height: auto;
	}

	.navigation-window-visible #header {
		height: 100%;
	}

	.overall-wrapper {
		overflow: hidden;
	}

	.product:hover {
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-box-shadow: 0px 0px 0 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 0 0px rgba(0,0,0,0.1);
		box-shadow: 0px 0px 0 0px rgba(0,0,0,0.1);
	}

	.search {
		width: 50%;
		z-index: 999;
	}


	.top-navigation-tools {
		top: 0;
		right: 0;
	}

	.in-kosik .search {
		display: none;
	}

	.top-navigation-bar {
		height: 56px;
	}

	.footer-banners {
		display: none;
	}

	.ordering-process #header, .ordering-process .top-navigation-bar {
		z-index: -1;
	}

	.top-nav-button-login span {
		display: none;
	}

	.dropdown #topNavigationDropdown {
	    margin-right: 7px;
	    position: absolute;
	    top: -38px;
	    left: -50px;
	}

	.open>.dropdown-menu {
	    display: block;
	    left: -50px;
	    top: -10px;
	}
}

@media only screen and (max-width: 369px) {
	/*
	.top-navigation-bar .dropdown, .dropdown #topNavigationDropdown {
		display: none !important;
	}
	*/

	.dropdown #topNavigationDropdown {
	    margin-right: 7px;
	    position: absolute;
	    top: 0;
	    right: 0;
	    left: auto;
	}

	.open>.dropdown-menu {
	    display: block;
	    left: auto;
	    right: 7px;
	    top: 18px;
	}
}

#cboxContent .product:hover {
	transform: scale(1) !important;
}






