.blog-section {
	margin: 0 auto;
	position: relative;
	z-index: 1;
	padding: 0;
	background: #fff;
	margin-top: 70px
}

.blog-section .container {
	max-width: 1440px
}

@media only screen and (max-width:767px) {
	.blog-section .container {
		padding: 0 !important
	}

}

.blog-section .pagination-wrapper {
	display: none
}

.blog-section .blog-posts+.button {
	color: #23262b;
	font-weight: 400;
	margin-top: 15px;
	padding: 0;
	background: transparent;
	min-width: 166px;
	text-align: center;
	height: auto;
	letter-spacing: 0;
	border-radius: 0;
	font-size: .9em;
	transition: .3s;
	top: auto !important;
	display: inline-block;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
	margin-top: 10px;
	margin-bottom: 35px;
	text-decoration: underline
}

@media only screen and (max-width:767px) {
	.blog-section .blog-posts+.button {
		margin-top: 10px;
		margin-bottom: 10px
	}

}

.blog-section .blog-posts+.button:hover {
	text-decoration: none
}

@media only screen and (max-width:1200px) {
	.blog-section {
		margin: 40px auto 0
	}

}

@media only screen and (max-width:767px) {
	.blog-section {
		margin-top: 0;
		padding-top: 20px;
		padding-bottom: 25px
	}

}

.blog-section .button {
	color: #3c8021;
	position: relative;
	display: inline-block !important;
	margin: 0 auto;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 45px;
	background: transparent;
	padding: 0;
	font-size: 1em
}

@media only screen and (max-width:767px) {
	.blog-section .button {
		margin-top: 20px
	}

}

.blog-section .button:hover {
	color: #000;
	background: transparent
}

.blog-section .h4 {
	margin-top: 50px !important;
	margin-bottom: 60px !important
}

@media only screen and (max-width:767px) {
	.blog-section .h4 {
		font-size: 1.8em !important;
		margin-top: 30px !important;
		margin-bottom: 35px !important
	}

}

.blog-section h2 {
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-size: 2em;
	font-weight: 500;
	color: #000;
	letter-spacing: 0;
	margin-bottom: 35px
}

@media only screen and (max-width:1200px) {
	.blog-section h2 {
		font-size: 1.8em
	}

}

@media only screen and (max-width:767px) {
	.blog-section h2 {
		font-size: 1.6em
	}

}

.blog-section .button.more {
	padding: 10px 25px;
	border-radius: 4px;
	background: #c09544;
	width: 180px;
	text-align: center;
	color: #fff;
	text-transform: uppercase
}

.blog-section .button.more:hover {
	background: #333
}

.blog-section .blog-posts .content-inner {
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	position: relative;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (max-width:992px) {
	.blog-section .blog-posts .content-inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

}

.blog-section .blog-posts .content-inner .blog-desc {
	width: 100%;
	padding-right: 0
}

@media only screen and (max-width:992px) {
	.blog-section .blog-posts .content-inner .blog-desc {
		width: 100%;
		padding-right: 0;
		padding-bottom: 0
	}

}

.blog-section .blog-posts .content-inner .blog-desc h1 {
	text-transform: uppercase;
	font-size: 2em;
	font-weight: 500;
	color: #1e1e1e;
	letter-spacing: 0;
	margin-bottom: 35px;
	margin-top: 0;
	line-height: 1.2em;
	padding-left: 0;
	text-align: center;
	padding-bottom: 15px;
	position: relative
}

.blog-section .blog-posts .content-inner .blog-desc h1:after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	background: #b3c83a;
	bottom: 0;
	width: 75px;
	height: 2px
}

@media only screen and (max-width:992px) {
	.blog-section .blog-posts .content-inner .blog-desc h1 {
		max-width: 100%;
		margin-bottom: 20px;
		font-size: 1.8em
	}

}

@media only screen and (max-width:480px) {
	.blog-section .blog-posts .content-inner .blog-desc h1 {
		font-size: 1.6em
	}

}

.blog-section .blog-posts .content-inner .blog-desc p {
	color: #000;
	line-height: 1.7em;
	font-weight: 400;
	font-size: .95em
}

.blog-section .blog-posts .content-inner #newsWrapper {
	width: 100%
}

@media only screen and (max-width:992px) {
	.blog-section .blog-posts .content-inner #newsWrapper {
		width: 100%
	}

}

.blog-section #newsWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -25px;
	width: calc(100% + 50px) !important
}

@media only screen and (max-width:1200px) {
	.blog-section #newsWrapper {
		margin: 0 -10px;
		width: calc(100% + 20px) !important
	}

}

@media only screen and (max-width:767px) {
	.blog-section #newsWrapper {
		margin: 0;
		width: 100% !important
	}

}

.blog-section #newsWrapper .slick-list {
	margin: 0 -10px
}

@media only screen and (max-width:480px) {
	.blog-section #newsWrapper .slick-list {
		margin: 0 -5px
	}

}

.blog-section #newsWrapper .slick-arrow {
	position: absolute;
	top: 50%;
	left: -65px;
	transform: translateY(-50%);
	width: 46px;
	height: 46px;
	font-size: 0;
	color: transparent;
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/qronos/img/car-left.svg?v2);
	background-size: 32px;
	background-repeat: no-repeat;
	background-position: 50%;
	border: none;
	z-index: 2;
	transform: none;
	background-color: #fff;
	box-shadow: none
}

@media (max-width:1440px) {
	.blog-section #newsWrapper .slick-arrow {
		left: -15px
	}

}

.blog-section #newsWrapper .slick-arrow:hover {
	background-color: #fff
}

.blog-section #newsWrapper .slick-arrow.slick-next {
	right: -65px;
	left: inherit;
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/qronos/img/car-right.svg?v2);
	background-size: 32px;
	background-repeat: no-repeat;
	background-position: 50%
}

@media (max-width:1440px) {
	.blog-section #newsWrapper .slick-arrow.slick-next {
		right: -15px
	}

}

.blog-section #newsWrapper .news-item {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: auto;
	margin: 0 25px;
	width: 100%;
	max-width: 100%;
	z-index: 2;
	position: relative;
	padding-bottom: 0;
	border-radius: 3px;
	background: transparent;
	width: calc(33.333% - 50px)
}

.blog-section #newsWrapper .news-item:nth-child(n+4) {
	display: none
}

@media only screen and (max-width:1200px) {
	.blog-section #newsWrapper .news-item {
		margin: 0 10px;
		width: calc(33.333% - 20px)
	}

}

@media only screen and (max-width:600px) {
	.blog-section #newsWrapper .news-item {
		margin: 0;
		width: 100%;
		margin-bottom: 20px
	}

	.blog-section #newsWrapper .news-item:nth-child(n+3) {
		display: none
	}

}

@media only screen and (max-width:480px) {
	.blog-section #newsWrapper .news-item {
		margin: 0 5px 20px
	}

}

.blog-section #newsWrapper .news-item .read-more {
	display: -ms-flexbox;
	display: flex;
	float: left;
	margin-right: auto;
	margin-top: 20px;
	width: auto;
	height: auto;
	border-radius: 3px;
	color: #fff;
	padding: 10px 30px 7px;
	background: #3c8021;
	border: none;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: 700
}

.blog-section #newsWrapper .news-item .read-more img {
	width: 14px;
	margin-left: 10px;
	position: relative;
	top: -1px;
	filter: invert(1);
	display: none
}

.blog-section #newsWrapper .news-item .read-more:hover {
	background: #59a60c !important;
	color: #fff
}

@media only screen and (max-width:600px) {
	.blog-section #newsWrapper .news-item .read-more {
		margin-top: 10px
	}

}

.blog-section #newsWrapper .news-item .description {
	font-weight: 300;
	font-size: .95em;
	line-height: 1.4em;
	text-overflow: ellipsis;
	color: #000 !important;
	opacity: 1;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	overflow: hidden
}

.blog-section #newsWrapper .news-item .description p {
	margin: 0
}

.blog-section #newsWrapper .news-item .description img {
	display: none
}

.blog-section #newsWrapper .news-item .text {
	position: relative;
	text-align: left;
	padding: 20px 0 17px
}

@media only screen and (max-width:1200px) {
	.blog-section #newsWrapper .news-item .text {
		padding-bottom: 20px
	}

}

@media only screen and (max-width:992px) {
	.blog-section #newsWrapper .news-item .text {
		padding: 15px 0
	}

}

.blog-section #newsWrapper .news-item .text img {
	max-width: 100%
}

.blog-section #newsWrapper .news-item .text p {
	font-size: 1em;
	line-height: 1.6em;
	margin-bottom: 5px;
	font-weight: 500;
	color: #25120b;
	letter-spacing: 0
}

@media only screen and (max-width:480px) {
	.blog-section #newsWrapper .news-item .text p {
		font-size: 1em
	}

}

.blog-section #newsWrapper .news-item .text .title {
	margin-top: 0;
	letter-spacing: .1px;
	display: inline-block;
	width: 100%;
	line-height: 1.25em;
	text-align: left;
	font-weight: 700;
	font-size: 1.35em;
	padding-bottom: 0;
	margin-bottom: 22px;
	height: auto;
	position: relative;
	color: #25120b;
	overflow: hidden;
	padding-bottom: 10px
}

.blog-section #newsWrapper .news-item .text .title:after {
	content: "";
	position: absolute;
	left: 0;
	background: #b3c83a;
	bottom: 0;
	width: 75px;
	height: 2px
}

@media only screen and (max-width:992px) {
	.blog-section #newsWrapper .news-item .text .title {
		font-size: 1.2em
	}

}

@media only screen and (max-width:767px) {
	.blog-section #newsWrapper .news-item .text .title {
		min-height: inherit;
		font-size: 1.2em
	}

}

@media only screen and (max-width:600px) {
	.blog-section #newsWrapper .news-item .text .title {
		margin-bottom: 10px
	}

}

.blog-section #newsWrapper .news-item .text .title:hover {
	text-decoration: none;
	border: none;
	color: #3c8021
}

.blog-section #newsWrapper .news-item .text time {
	font-weight: 500;
	margin-bottom: 15px;
	color: #b8b8b8;
	display: none
}

.blog-section #newsWrapper .news-item .image {
	width: 100%;
	height: auto;
	border-radius: 3px;
	overflow: hidden;
	position: relative;
	margin: 0
}

@media only screen and (max-width:767px) {
	.blog-section #newsWrapper .news-item .image {
		height: 25vw
	}

}

@media only screen and (max-width:600px) {
	.blog-section #newsWrapper .news-item .image {
		height: auto
	}

}

.blog-section #newsWrapper .news-item .image:hover img {
	opacity: .7
}

.blog-section #newsWrapper .news-item .image img {
	transition: .3s;
	width: auto;
	height: auto;
	min-width: 100%;
	max-width: 100%;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media only screen and (max-width:480px) {
	.blog-section #newsWrapper .news-item .image img {
		min-height: inherit;
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		max-width: 100%
	}

}

.banners-section {
	max-width: 100%
}

.banners-section .banners-posts+.button {
	color: #23262b;
	font-weight: 400;
	margin-top: 15px;
	padding: 0;
	background: transparent;
	min-width: 166px;
	text-align: center;
	height: auto;
	letter-spacing: 0;
	border-radius: 0;
	font-size: .9em;
	transition: .3s;
	top: auto !important;
	display: inline-block;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
	margin-top: 10px;
	margin-bottom: 35px;
	text-decoration: underline
}

@media only screen and (max-width:767px) {
	.banners-section .banners-posts+.button {
		margin-top: 0
	}

}

.banners-section .banners-posts+.button:hover {
	text-decoration: none
}

.banners-section h3 {
	color: #303030;
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	margin-bottom: 50px;
	letter-spacing: .5px;
	font-weight: 500
}

@media only screen and (max-width:1200px) {
	.banners-section h3 {
		padding: 0 15px;
		line-height: 1.3em
	}

}

.banners-section #newsWrapper {
	max-width: 100%
}

.banners-section #newsWrapper .news-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media only screen and (max-width:1200px) {
	.banners-section #newsWrapper .news-item {
		-ms-flex-align: start;
		align-items: flex-start
	}

}

@media only screen and (max-width:767px) {
	.banners-section #newsWrapper .news-item {
		margin-bottom: 30px;
		padding-bottom: 0
	}

}

.banners-section #newsWrapper .news-item:nth-child(odd) .image {
	-ms-flex-order: 2;
	order: 2
}

@media only screen and (max-width:767px) {
	.banners-section #newsWrapper .news-item:nth-child(odd) .image {
		-ms-flex-order: 0;
		order: 0
	}

}

.banners-section #newsWrapper .news-item .image {
	width: 50%;
	margin: 0
}

@media only screen and (max-width:767px) {
	.banners-section #newsWrapper .news-item .image {
		width: 100%;
		margin-bottom: 15px;
		padding: 0 15px
	}

}

.banners-section #newsWrapper .news-item .text {
	padding: 20px 80px;
	width: 50%
}

@media only screen and (max-width:1200px) {
	.banners-section #newsWrapper .news-item .text {
		padding: 20px
	}

}

@media only screen and (max-width:767px) {
	.banners-section #newsWrapper .news-item .text {
		width: 100%;
		padding: 15px
	}

}

.banners-section #newsWrapper .news-item .text p {
	font-size: 1em;
	color: #303030;
	line-height: 2em;
	font-weight: 500
}

@media only screen and (max-width:1200px) {
	.banners-section #newsWrapper .news-item .text p {
		line-height: 1.7em
	}

}

.banners-section #newsWrapper .news-item .text time {
	display: none
}

.banners-section #newsWrapper .news-item .text .title {
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	font-size: 1.3em;
	padding-bottom: 5px;
	margin-bottom: 40px;
	position: relative;
	color: #303030;
	letter-spacing: 0
}

@media only screen and (max-width:767px) {
	.banners-section #newsWrapper .news-item .text .title {
		margin-bottom: 30px
	}

}

.banners-section #newsWrapper .news-item .text .title:hover {
	text-decoration: none;
	color: #c09544
}

.banners-section #newsWrapper .news-item .text .title:after {
	width: 136px;
	height: 2px;
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	background: #303030
}

footer .custom-footer>div.extended.newsletter {
	width: 100% !important;
	height: auto;
	padding-right: 0 !important;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-direction: row;
	flex-direction: row;
	position: relative;
	margin: 0 auto;
	border: none;
	border-radius: 0;
	margin: 10px 0 40px;
	width: 100%;
	max-width: inherit;
	background: #f9f5f3;
	padding: 42px 50px !important
}

@media (max-width:1300px) {
	footer .custom-footer>div.extended.newsletter {
		width: 100% !important;
		margin: 0;
		padding: 30px 20px !important
	}

}

@media only screen and (max-width:1200px) {
	footer .custom-footer>div.extended.newsletter {
		-ms-flex-direction: column;
		flex-direction: column
	}

}

@media only screen and (max-width:767px) {
	footer .custom-footer>div.extended.newsletter {
		margin-bottom: 40px;
		margin-top: 0;
		padding: 25px 20px !important;
		text-align: left
	}

	footer .custom-footer>div.extended.newsletter:before {
		display: none
	}

}

@media only screen and (max-width:480px) {
	footer .custom-footer>div.extended.newsletter {
		margin: 0 0 40px;
		width: 100% !important
	}

}

footer .custom-footer>div.extended.newsletter form {
	position: relative;
	width: 100%;
	text-align: center;
	max-width: 650px;
	z-index: 2
}

footer .custom-footer>div.extended.newsletter form label {
	font-weight: 400;
	color: #fff;
	font-size: .9em;
	display: none;
	position: relative
}

footer .custom-footer>div.extended.newsletter form label a {
	display: inline-block;
	color: #fff !important;
	font-weight: 400;
	text-decoration: underline
}

footer .custom-footer>div.extended.newsletter form button:hover {
	opacity: .5
}

footer .custom-footer>div.extended.newsletter form button:focus {
	outline: snow
}

footer .custom-footer>div.extended.newsletter form button:before {
	display: none
}

footer .custom-footer>div.extended.newsletter form button:-ms-input-placeholder {
	font-weight: 600
}

footer .custom-footer>div.extended.newsletter form button::placeholder {
	font-weight: 600
}

footer .custom-footer>div.extended.newsletter form .validator-msg-holder {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: end;
	justify-content: flex-end
}

footer .custom-footer>div.extended.newsletter form .validator-msg-holder input {
	width: 100%;
	height: 63px;
	line-height: 63px;
	position: relative;
	border-radius: 3px;
	padding: 0 15px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
	font-size: 1em;
	color: #262a36;
	margin-bottom: 0;
	background: #fff;
	border: none
}

@media only screen and (max-width:480px) {
	footer .custom-footer>div.extended.newsletter form .validator-msg-holder input {
		padding: 0 0 0 15px;
		letter-spacing: 0;
		font-size: .9em;
		height: 50px
	}

}

footer .custom-footer>div.extended.newsletter form .validator-msg-holder input:-ms-input-placeholder {
	color: #000;
	opacity: .4
}

footer .custom-footer>div.extended.newsletter form .validator-msg-holder input::placeholder {
	color: #000;
	opacity: .4
}

footer .custom-footer>div.extended.newsletter form .validator-msg-holder input:focus {
	outline: none;
	box-shadow: none
}

footer .custom-footer>div.extended.newsletter form button {
	left: auto;
	height: 63px;
	top: 0;
	font-weight: 500;
	font-size: 1em;
	color: #fff;
	overflow: hidden;
	width: 175px;
	border-radius: 3px;
	right: 0;
	opacity: 1;
	background-size: 40px;
	background-color: #3c8021;
	border: none
}

footer .custom-footer>div.extended.newsletter form button .sr-only {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	color: #fff;
	text-transform: none;
	font-size: 1.1em;
	line-height: 1;
	transition: .3s
}

footer .custom-footer>div.extended.newsletter form button:hover {
	background: #38721d;
	color: #fff;
	opacity: .8
}

footer .custom-footer>div.extended.newsletter form button:hover .sr-only {
	color: #fff
}

@media only screen and (max-width:480px) {
	footer .custom-footer>div.extended.newsletter form button {
		position: relative;
		width: 100px;
		height: 50px;
		font-size: .9em
	}

}

footer .custom-footer>div.extended.newsletter label {
	position: relative;
	font-size: .8em;
	color: #fff;
	letter-spacing: .5px;
	font-weight: 300;
	margin-top: 3px;
	text-align: left;
	margin-bottom: 0
}

footer .custom-footer>div.extended.newsletter label a {
	display: inline-block;
	color: #fff
}

footer .custom-footer>div.extended.newsletter fieldset {
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border: none;
	border-radius: 3px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .05)
}

footer .custom-footer>div.extended.newsletter br {
	display: none
}

footer .custom-footer>div.extended.newsletter div.validator-msg-holder {
	width: calc(100% - 145px);
	margin-right: 10px
}

@media only screen and (max-width:480px) {
	footer .custom-footer>div.extended.newsletter div.validator-msg-holder {
		width: calc(100% - 100px);
		margin-right: 0
	}

}

footer .custom-footer>div.extended.newsletter br+div {
	-ms-flex-order: 3;
	order: 3;
	width: 100%
}

footer .custom-footer>div.extended.newsletter h4 {
	font-weight: 400;
	margin: 0 !important;
	font-size: .9em;
	color: #000;
	border: none;
	text-align: left;
	letter-spacing: .2px;
	text-transform: none !important;
	margin-bottom: 0;
	padding-bottom: 0
}

@media only screen and (max-width:767px) {
	footer .custom-footer>div.extended.newsletter h4 {
		text-align: center !important;
		line-height: 1.4em
	}

}

footer .custom-footer>div.extended.newsletter h4 strong {
	font-weight: 700;
	font-size: 1.65em;
	text-transform: uppercase;
	letter-spacing: .5px;
	display: block;
	margin-bottom: 12px;
	color: #000;
	font-family: Poppins
}

@media only screen and (max-width:767px) {
	footer .custom-footer>div.extended.newsletter h4 strong {
		font-size: 1.4em;
		text-align: center;
		line-height: 1.2em
	}

}

@media only screen and (max-width:1200px) {
	footer .custom-footer>div.extended.newsletter h4 {
		text-align: center;
		margin-bottom: 15px !important
	}

}

@media only screen and (max-width:767px) {
	footer .custom-footer>div.extended.newsletter h4 {
		font-size: 1.1em;
		line-height: 1.5em;
		text-align: left;
		margin-bottom: 20px !important
	}

	footer .custom-footer>div.extended.newsletter h4 strong {
		margin-bottom: 10px
	}

}

@media only screen and (max-width:480px) {
	footer .custom-footer>div.extended.newsletter h4 {
		text-align: center;
		font-size: .9em;
		line-height: 1.3em
	}

	footer .custom-footer>div.extended.newsletter h4 strong {
		text-align: center;
		font-size: 1.7em
	}

}

footer .custom-footer>div.extended.newsletter h4 span {
	display: block;
	margin-top: 2px;
	text-transform: none;
	font-size: .7em;
	font-weight: 300
}

footer .custom-footer>div.extended.newsletter h4:before {
	display: none
}

footer .custom-footer>div.extended.newsletter h3 {
	position: relative;
	color: #000;
	margin-top: 0;
	letter-spacing: .8px;
	font-weight: 300
}

@media only screen and (max-width:767px) {
	footer .custom-footer>div.extended.newsletter h3 {
		margin-top: 10px;
		margin-bottom: 10px
	}

}

#content-wrapper {
	background: transparent
}

.breadcrumbs-wrapper {
	max-width: 100% !important;
	background: #f9f5f3;
	width: 100% !important;
	position: relative;
	margin-bottom: 20px !important;
	padding-top: 5px !important;
	padding-bottom: 3px !important
}

@media only screen and (max-width:992px) {
	.breadcrumbs-wrapper {
		margin-bottom: 0 !important;
		padding-top: 0 !important
	}

}

@media only screen and (max-width:767px) {
	.breadcrumbs-wrapper {
		padding-top: 20px !important;
		margin-bottom: -23px !important;
		position: relative;
		z-index: 1;
		margin-top: 10px;
		margin-bottom: 2px !important;
		background: transparent
	}

}

.breadcrumbs-wrapper #navigation-first>a, .breadcrumbs-wrapper #navigation-first>span {
	padding-left: 13px;
	padding: 18px 14px
}

@media only screen and (max-width:767px) {
	.breadcrumbs-wrapper #navigation-first>a, .breadcrumbs-wrapper #navigation-first>span {
		padding: 10px 14px
	}

	.breadcrumbs-wrapper #navigation-first>a:after, .breadcrumbs-wrapper #navigation-first>span:after {
		right: -6px
	}

}

.breadcrumbs-wrapper .navigation-home-icon-wrapper:before {
	left: 0;
	content: "";
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/airsoft/v2/img/home.svg?v2);
	background-position: 50%;
	background-size: 16px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px
}

@media only screen and (max-width:767px) {
	.breadcrumbs-wrapper .navigation-home-icon-wrapper:before {
		top: 0;
		margin-top: 6px
	}

}

.breadcrumbs-wrapper .breadcrumbs {
	max-width: 1440px;
	margin: 0 auto;
	padding: 5px 0;
	margin-top: 0
}

@media only screen and (max-width:1440px) {
	.breadcrumbs-wrapper .breadcrumbs {
		max-width: 1175px
	}

}

.type-category .breadcrumbs-wrapper, .type-detail .breadcrumbs-wrapper, .type-page .breadcrumbs-wrapper, .type-post .breadcrumbs-wrapper {
	margin-bottom: 0 !important
}

.breadcrumbs-wrapper .breadcrumbs>span>a:before {
	display: none
}

.breadcrumbs-wrapper .breadcrumbs>span {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-top: -2px
}

.breadcrumbs-wrapper .breadcrumbs>span>a, .breadcrumbs-wrapper .breadcrumbs>span>span {
	padding: 10px 16px;
	color: rgba(53, 2, 2, .7);
	font-weight: 400;
	font-size: .8em;
	min-height: inherit
}

@media only screen and (max-width:767px) {
	.breadcrumbs-wrapper .breadcrumbs>span>a, .breadcrumbs-wrapper .breadcrumbs>span>span {
		padding: 10px 8px;
		position: relative
	}

}

.breadcrumbs-wrapper .breadcrumbs>span>a:hover {
	text-decoration: underline
}

.breadcrumbs-wrapper .breadcrumbs>span>span {
	color: rgba(53, 2, 2, .7);
	min-height: auto
}

.breadcrumbs-wrapper .breadcrumbs>span>a:after {
	width: 12px;
	background: transparent;
	height: 12px;
	font-family: shoptet;
	color: rgba(53, 2, 2, .7);
	right: -10px;
	content: "\e910";
	bottom: unset;
	font-size: 8px;
	font-weight: 400;
	transform: none;
	top: 12px;
	opacity: 1
}

@media only screen and (max-width:767px) {
	.breadcrumbs-wrapper .breadcrumbs>span>a:after {
		top: 13px;
		position: absolute
	}

}

.breadcrumbs-wrapper .breadcrumbs {
	background: transparent;
	border: none
}

.breadcrumbs-wrapper .breadcrumbs .sr-only {
	display: none !important;
	overflow: visible;
	position: relative;
	left: 0;
	width: auto;
	height: auto;
	margin: 0
}

@media only screen and (max-width:767px) {
	.breadcrumbs>span:after {
		content: " / ";
		display: none
	}

}

.next-to-carousel-banners {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto;
	max-width: 1460px;
	margin-top: 20px
}

@media only screen and (max-width:767px) {
	.next-to-carousel-banners {
		padding: 0 15px;
		margin-top: -10px
	}

}

.next-to-carousel-banners .banner-wrapper {
	width: calc(33.333% - 20px);
	margin-top: 0 !important;
	margin: 0 10px 20px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .05);
	overflow: hidden;
	padding: 32px 30px;
	position: relative
}

@media only screen and (max-width:767px) {
	.next-to-carousel-banners .banner-wrapper {
		width: 100%;
		margin: 0 0 20px;
		padding: 25px 20px
	}

}

.next-to-carousel-banners .banner-wrapper .caption {
	width: 60%;
	text-align: left
}

@media only screen and (max-width:992px) {
	.next-to-carousel-banners .banner-wrapper .caption {
		width: 100%
	}

}

.next-to-carousel-banners .banner-wrapper .caption h3 {
	margin-top: 0;
	font-size: 1.8em;
	font-weight: 700;
	position: relative;
	padding-bottom: 10px;
	text-align: left
}

@media only screen and (max-width:1200px) {
	.next-to-carousel-banners .banner-wrapper .caption h3 {
		font-size: 1.5em
	}

}

.next-to-carousel-banners .banner-wrapper .caption h3:after {
	content: "";
	position: absolute;
	left: 0;
	background: #b3c83a;
	bottom: 0;
	width: 75px;
	height: 2px
}

.next-to-carousel-banners .banner-wrapper .caption>a {
	color: #000;
	text-decoration: underline;
	margin-top: 5px
}

.next-to-carousel-banners .banner-wrapper .caption>a:hover {
	text-decoration: none
}

.next-to-carousel-banners .banner-wrapper .caption ul {
	padding-left: 0;
	margin-left: 0;
	color: #000
}

.next-to-carousel-banners .banner-wrapper .caption ul li {
	margin-bottom: 12px;
	list-style: none;
	padding-left: 30px;
	position: relative;
	text-align: left
}

@media only screen and (max-width:767px) {
	.next-to-carousel-banners .banner-wrapper .caption ul li {
		padding-left: 15px
	}

}

@media only screen and (max-width:480px) {
	.next-to-carousel-banners .banner-wrapper .caption ul li {
		margin-bottom: 7px
	}

}

.next-to-carousel-banners .banner-wrapper .caption ul li:before {
	position: absolute;
	left: 12px;
	top: 10px;
	width: 6px;
	height: 6px;
	border-radius: 5px;
	background: #000;
	content: ""
}

@media only screen and (max-width:1200px) {
	.next-to-carousel-banners .banner-wrapper .caption ul li:before {
		top: 9px
	}

}

@media only screen and (max-width:767px) {
	.next-to-carousel-banners .banner-wrapper .caption ul li:before {
		top: 6px;
		left: 0
	}

}

.next-to-carousel-banners .banner-wrapper .caption ul li a {
	color: #000;
	font-size: 1.1em
}

@media only screen and (max-width:1200px) {
	.next-to-carousel-banners .banner-wrapper .caption ul li a {
		font-size: 1em
	}

}

.next-to-carousel-banners .banner-wrapper .caption ul li a:hover {
	text-decoration: underline
}

.next-to-carousel-banners .banner-wrapper img {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

@media only screen and (max-width:992px) {
	.next-to-carousel-banners .banner-wrapper img {
		opacity: .4
	}

}

@media only screen and (max-width:767px) {
	.next-to-carousel-banners .banner-wrapper img {
		opacity: 1
	}

}

@media only screen and (max-width:480px) {
	.next-to-carousel-banners .banner-wrapper img {
		max-width: 120px
	}

}

.next-to-carousel-banners .slick-list {
	width: 100%
}

.detail-banners, .small-banners-line {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 30px 0 10px;
	margin: 0 auto;
	max-width: 1280px
}

@media only screen and (max-width:992px) {
	.detail-banners, .small-banners-line {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

}

@media only screen and (max-width:767px) {
	.detail-banners, .small-banners-line {
		padding: 20px 0 0
	}

}

.detail-banners .banner-wrapper, .small-banners-line .banner-wrapper {
	margin-top: 0;
	margin-bottom: 20px
}

@media only screen and (max-width:992px) {
	.detail-banners .banner-wrapper, .small-banners-line .banner-wrapper {
		width: 50%;
		margin-bottom: 5px;
		text-align: left
	}

}

@media only screen and (max-width:480px) {
	.detail-banners .banner-wrapper, .small-banners-line .banner-wrapper {
		width: 100%
	}

}

.detail-banners .banner-wrapper:last-child .small-banner, .small-banners-line .banner-wrapper:last-child .small-banner {
	border: none
}

.detail-banners .small-banner, .small-banners-line .small-banner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	border-right: 1px solid hsla(0, 0%, 77%, .5);
	padding-right: 70px;
	padding-top: 10px;
	padding-bottom: 10px
}

@media only screen and (max-width:1200px) {
	.detail-banners .small-banner, .small-banners-line .small-banner {
		padding-right: 0;
		border: none
	}

}

.detail-banners .small-banner .icon-box, .small-banners-line .small-banner .icon-box {
	margin-right: 25px
}

.detail-banners .small-banner .icon-box:before, .small-banners-line .small-banner .icon-box:before {
	display: none
}

.detail-banners .small-banner .icon-box img, .small-banners-line .small-banner .icon-box img {
	max-height: 66px;
	max-width: 66px
}

@media only screen and (max-width:480px) {
	.detail-banners .small-banner .icon-box, .small-banners-line .small-banner .icon-box {
		width: 30px;
		text-align: center
	}

}

.detail-banners .small-banner .desc-box, .small-banners-line .small-banner .desc-box {
	text-align: left
}

@media only screen and (max-width:1200px) {
	.detail-banners .small-banner .desc-box, .small-banners-line .small-banner .desc-box {
		padding-right: 20px
	}

}

.detail-banners .small-banner .desc-box h3, .small-banners-line .small-banner .desc-box h3 {
	font-size: 1.3em;
	letter-spacing: 0;
	color: #233249;
	margin: 0 0 1px;
	font-weight: 400;
	line-height: 1.2em
}

.detail-banners .small-banner .desc-box p, .small-banners-line .small-banner .desc-box p {
	font-size: .9em;
	margin: 0;
	font-weight: 400;
	letter-spacing: 0;
	color: #383c43;
	line-height: 1.8em;
	margin-top: 0;
	opacity: 1
}

@media only screen and (max-width:480px) {
	.detail-banners .small-banner .desc-box p, .small-banners-line .small-banner .desc-box p {
		max-width: none
	}

}

.detail-banners .banner-wrapper:last-child .small-banner, .small-banners-line .banner-wrapper:last-child .small-banner {
	padding-right: 0
}

@media only screen and (max-width:992px) {
	.detail-banners .small-banner {
		margin-bottom: 20px
	}

}

body .body-banners, body .middle-banners-wrapper {
	margin: 15px 0 5px
}

body .body-banners .col-sm-12, body .middle-banners-wrapper .col-sm-12 {
	padding: 0 15px
}

body .body-banners .banner-wrapper, body .middle-banners-wrapper .banner-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

body .body-banners .banner-wrapper a, body .middle-banners-wrapper .banner-wrapper a {
	-ms-flex-align: center !important;
	align-items: center !important
}

@media only screen and (max-width:767px) {
	body .body-banners .banner-wrapper a, body .middle-banners-wrapper .banner-wrapper a {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

}

body .body-banners .banner-wrapper a>img, body .body-banners .banner-wrapper img, body .middle-banners-wrapper .banner-wrapper a>img, body .middle-banners-wrapper .banner-wrapper img {
	position: relative;
	-ms-flex-order: 2;
	order: 2
}

@media only screen and (max-width:1440px) {
	body .body-banners .banner-wrapper a>img, body .body-banners .banner-wrapper img, body .middle-banners-wrapper .banner-wrapper a>img, body .middle-banners-wrapper .banner-wrapper img {
		width: 60% !important
	}

}

@media only screen and (max-width:767px) {
	body .body-banners .banner-wrapper a>img, body .body-banners .banner-wrapper img, body .middle-banners-wrapper .banner-wrapper a>img, body .middle-banners-wrapper .banner-wrapper img {
		width: 100% !important
	}

}

body .body-banners .banner-wrapper .extended-banner-texts, body .middle-banners-wrapper .banner-wrapper .extended-banner-texts {
	position: relative;
	top: unset;
	transform: none;
	padding-left: 0
}

@media only screen and (max-width:1440px) {
	body .body-banners .banner-wrapper .extended-banner-texts, body .middle-banners-wrapper .banner-wrapper .extended-banner-texts {
		width: 40% !important
	}

}

@media only screen and (max-width:767px) {
	body .body-banners .banner-wrapper .extended-banner-texts, body .middle-banners-wrapper .banner-wrapper .extended-banner-texts {
		width: 100% !important;
		margin-top: 5px;
		padding: 15px 0 0
	}

}

body .body-banners .banner-wrapper .extended-banner-texts .extended-banner-title, body .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-title {
	text-transform: none !important;
	font-family: Poppins;
	color: #000 !important;
	letter-spacing: 0;
	font-size: 1.9em;
	margin-bottom: 15px;
	font-weight: 700 !important;
	line-height: 1.3em
}

@media only screen and (max-width:1200px) {
	body .body-banners .banner-wrapper .extended-banner-texts .extended-banner-title, body .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-title {
		font-size: 1.6em
	}

}

@media only screen and (max-width:767px) {
	body .body-banners .banner-wrapper .extended-banner-texts .extended-banner-title, body .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-title {
		margin-bottom: 5px;
		font-size: 1.5em
	}

}

body .body-banners .banner-wrapper .extended-banner-texts .extended-banner-text, body .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-text {
	font-size: 1.3em;
	color: #000;
	text-transform: none;
	font-weight: 400;
	letter-spacing: .1px;
	line-height: 1.7em;
	padding-right: 50px
}

@media only screen and (max-width:1200px) {
	body .body-banners .banner-wrapper .extended-banner-texts .extended-banner-text, body .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-text {
		font-size: 1.1em
	}

}

@media only screen and (max-width:992px) {
	body .body-banners .banner-wrapper .extended-banner-texts .extended-banner-text, body .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-text {
		padding-right: 25px;
		font-size: 1em
	}

}

body .body-banners .banner-wrapper .extended-banner-texts .extended-banner-link, body .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-link {
	margin-top: 25px;
	background: #3c8021;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: 500;
	color: #fff !important;
	padding: 19px 40px;
	border-radius: 3px
}

@media only screen and (max-width:992px) {
	body .body-banners .banner-wrapper .extended-banner-texts .extended-banner-link, body .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-link {
		color: #fff !important;
		padding: 15px 25px
	}

}

@media only screen and (max-width:767px) {
	body .body-banners .banner-wrapper .extended-banner-texts .extended-banner-link, body .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-link {
		margin-top: 15px
	}

}

body .body-banners .banner-wrapper .extended-banner-texts .extended-banner-link:hover, body .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-link:hover {
	background: #38721d
}

.before-carousel {
	background: transparent;
	border: none;
	padding: 0;
	overflow: hidden
}

.before-carousel .banners-row {
	display: -ms-flexbox;
	display: flex;
	padding-top: 0;
	margin: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: visible
}

.before-carousel .banners-row>div {
	width: 100%;
	padding: 0
}

.before-carousel .banners-row .col-sm-4 {
	margin: 0 auto;
	padding-top: 0
}

@media only screen and (max-width:767px) {
	.banners-row>div {
		padding: 0 !important
	}

}

@media only screen and (max-width:767px) {
	.wide-carousel {
		overflow: initial
	}

	#carousel {
		margin: 0 -5px
	}

}

@media only screen and (max-width:767px) {
	#carousel .carousel-indicators {
		display: none
	}

}

#carousel .carousel-indicators li {
	width: 24px;
	height: 24px;
	border: 1px solid #fff;
	background: hsla(0, 0%, 100%, .5);
	border-radius: 30px;
	margin: 5px
}

#carousel .carousel-indicators li.active {
	background: #fff
}

#carousel .video-banner {
	position: relative
}

#carousel .video-banner video {
	width: 100%;
	height: auto
}

#carousel .video-banner .video-full {
	position: absolute;
	right: 20px;
	bottom: 20px;
	cursor: pointer
}

#carousel .video-banner .video-full img {
	width: 40px;
	transform: scale(1);
	transform-origin: center;
	transition: .3s;
	min-height: 0 !important
}

#carousel .video-banner .video-full:hover img {
	transform: scale(1.05)
}

#carousel .video-banner .video-pause, #carousel .video-banner .video-play {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s;
	cursor: pointer
}

#carousel .video-banner .video-pause img, #carousel .video-banner .video-play img {
	width: 110px;
	height: auto;
	min-height: 0 !important;
	transform: scale(1);
	transform-origin: center;
	transition: .3s
}

@media only screen and (max-width:767px) {
	#carousel .video-banner .video-pause img, #carousel .video-banner .video-play img {
		width: 44px
	}

}

#carousel .video-banner .video-pause:hover img, #carousel .video-banner .video-play:hover img {
	transform: scale(1.05)
}

#carousel .video-banner .video-pause {
	display: none
}

#carousel .video-banner.played .video-play {
	display: none
}

#carousel .video-banner.played .video-pause {
	display: block;
	opacity: 0
}

#carousel .video-banner.played:hover .video-pause {
	opacity: 1
}

#carousel .carousel-inner {
	margin-bottom: 0
}

@media only screen and (max-width:767px) {
	#carousel .carousel-inner {
		margin-top: 0
	}

}

#carousel .carousel-inner .carousel-inner {
	overflow: visible
}

#carousel .carousel-inner .item img {
	-o-object-fit: cover;
	object-fit: cover;
	min-height: 330px
}

@media only screen and (max-width:767px) {
	#carousel .carousel-inner .item img {
		min-height: 200px
	}

}

#carousel .carousel-inner .item a {
	-ms-flex-direction: column;
	flex-direction: column
}

#carousel .carousel-inner .item .extended-banner-texts {
	z-index: 2;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: start;
	align-items: flex-start;
	color: #fff;
	text-align: left;
	padding: 20px;
	right: auto;
	max-width: 1340px;
	background: #fff;
	border-radius: 5px;
	transform: none;
	top: unset;
	bottom: 50px;
	left: calc(50% - 720px) !important;
	width: auto;
	min-width: 440px
}

@media (max-width:1600px) {
	#carousel .carousel-inner .item .extended-banner-texts {
		left: 80px !important
	}

}

@media only screen and (max-width:767px) {
	#carousel .carousel-inner .item .extended-banner-texts {
		left: 15px !important;
		bottom: 30px;
		max-width: calc(100% - 30px);
		text-align: left;
		-ms-flex-align: start;
		align-items: flex-start
	}

}

@media only screen and (max-width:480px) {
	#carousel .carousel-inner .item .extended-banner-texts {
		min-width: unset;
		width: 100%;
		position: relative;
		left: 0 !important;
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		bottom: 0;
		margin-top: -25px;
		margin-bottom: 25px;
		padding: 10px 13px 13px;
		text-align: center;
		-ms-flex-align: center;
		align-items: center
	}

}

#carousel .carousel-inner .item .extended-banner-texts .extended-banner-title {
	color: #000;
	text-shadow: none;
	text-transform: none !important;
	font-size: 2em;
	letter-spacing: 0;
	font-weight: 700 !important;
	max-width: 700px;
	line-height: .9em;
	margin-top: 5px;
	font-family: Poppins
}

@media only screen and (max-width:767px) {
	#carousel .carousel-inner .item .extended-banner-texts .extended-banner-title {
		font-size: 1.7em;
		text-align: center
	}

}

@media only screen and (max-width:480px) {
	#carousel .carousel-inner .item .extended-banner-texts .extended-banner-title {
		font-size: 1.5em
	}

}

#carousel .carousel-inner .item .extended-banner-texts .extended-banner-text {
	color: #000;
	text-transform: none;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: 400;
	text-shadow: none;
	max-width: 690px;
	text-align: left;
	margin-top: 6px;
	letter-spacing: 0;
	font-family: Poppins
}

@media only screen and (max-width:767px) {
	#carousel .carousel-inner .item .extended-banner-texts .extended-banner-text {
		font-size: 1.2em
	}

}

@media only screen and (max-width:480px) {
	#carousel .carousel-inner .item .extended-banner-texts .extended-banner-text {
		font-size: 1em;
		margin-top: 1px
	}

}

#carousel .carousel-inner .item .extended-banner-texts .extended-banner-link {
	letter-spacing: .1px;
	background: transparent;
	border-radius: 0;
	padding: 19px 20px;
	min-width: 0;
	font-weight: 500;
	color: #fff !important;
	border-radius: 3px;
	margin-top: 27px;
	font-size: .9em;
	text-transform: uppercase;
	border: none;
	background: #3c8021;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	margin-right: auto;
	min-width: 220px
}

@media only screen and (max-width:767px) {
	#carousel .carousel-inner .item .extended-banner-texts .extended-banner-link {
		font-size: 1em
	}

}

@media only screen and (max-width:480px) {
	#carousel .carousel-inner .item .extended-banner-texts .extended-banner-link {
		padding: 10px;
		min-width: 160px;
		margin-top: 15px;
		margin-left: auto
	}

}

#carousel .carousel-inner .item .extended-banner-texts .extended-banner-link:hover {
	border: none;
	color: #fff !important;
	background: #38721d
}

#carousel .carousel-inner .item .extended-banner-texts .extended-banner-link:after {
	display: none
}

.type-detail .breadcrumbs-wrapper {
	margin-bottom: 20px !important
}

@media only screen and (max-width:767px) {
	.type-detail .breadcrumbs-wrapper {
		margin-bottom: 0 !important
	}

}

.type-detail .shipping-options {
	text-decoration: underline
}

.type-detail .shipping-options:hover {
	text-decoration: none
}

.type-detail .sidebar-inner .box-categories {
	padding-top: 0
}

.type-detail .product-top {
	position: relative;
	padding: 0;
	margin-bottom: 20px
}

@media (min-width:1441px) {
	.type-detail .p-image-wrapper {
		width: 58.5%
	}

}

.type-detail .p-image-wrapper .p-image {
	position: relative;
	margin-bottom: 15px;
	border-radius: 10px;
	overflow: hidden
}

.type-detail .p-image-wrapper .p-image .flags-extra .flag-discount {
	background: #3c8021;
	display: none
}

.type-detail .p-image-wrapper .p-image .flags-extra .flag-discount span {
	color: #fff
}

.type-detail .p-image-wrapper .p-image .flags-extra .flag-discount .price-save {
	font-size: 1.2em;
	margin-top: 4px
}

@media only screen and (min-width:768px) {
	.type-detail .p-image-wrapper .p-image .flags-extra .flag-discount {
		width: 109px;
		height: 109px
	}

	.type-detail .p-image-wrapper .p-image .flags-extra .flag-discount .price-standard {
		font-size: 1.3em;
		font-weight: 300
	}

	.type-detail .p-image-wrapper .p-image .flags-extra .flag-discount .price-save {
		font-size: 2.3em;
		font-weight: 300;
		margin-top: 0
	}

}

.type-detail .p-info-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:1441px) {
	.type-detail .p-info-wrapper {
		width: 41.5%
	}

}

.type-detail .p-info-wrapper .p-short-description {
	line-height: 1.7em;
	color: #233249;
	font-size: 1em;
	margin-top: 20px !important;
	-ms-flex-order: -1;
	order: -1;
	font-weight: 500
}

.type-detail .p-info-wrapper .p-short-description, .type-detail .p-info-wrapper .p-short-description+p {
	-ms-flex-order: -1;
	order: -1;
	margin-top: 20px
}

.type-detail .p-info-wrapper .p-short-description+p {
	margin-top: 10px;
	margin-bottom: 10px
}

.type-detail .p-info-wrapper .p-short-description+p[data-testid=productCardDescr] {
	display: none
}

.type-detail .p-info-wrapper .p-short-description+p a {
	color: #3c8021;
	text-decoration: underline;
	letter-spacing: 0;
	font-size: .9em;
	position: relative;
	top: -10px
}

.type-detail .p-info-wrapper .p-short-description+p a:after {
	font-size: 9px;
	margin-left: 8px
}

.type-detail .p-info-wrapper .p-short-description+p a:hover {
	text-decoration: none
}

.type-detail .p-info-wrapper .p-detail-info, .type-detail .p-info-wrapper .p-detail-inner-header {
	-ms-flex-order: -1;
	order: -1
}

.type-detail .p-info-wrapper .p-detail-info>div:not(.stars-wrapper), .type-detail .p-info-wrapper .p-detail-inner-header>div:not(.stars-wrapper) {
	display: none
}

.type-detail .p-info-wrapper .p-detail-info .stars-label, .type-detail .p-info-wrapper .p-detail-inner-header .stars-label {
	margin-left: 10px;
	color: #000;
	margin-top: 4px
}

.type-detail .p-info-wrapper .p-detail-info>div.flags-default, .type-detail .p-info-wrapper .p-detail-inner-header>div.flags-default {
	display: block;
	-ms-flex-order: -1;
	order: -1;
	width: 100%;
	margin: 12px 0 0
}

.type-detail .p-info-wrapper .p-detail-info>div.flags-default .flag, .type-detail .p-info-wrapper .p-detail-inner-header>div.flags-default .flag {
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 14px !important
}

.type-detail .p-info-wrapper .p-detail-info>div.flags-default .flag.flag-new, .type-detail .p-info-wrapper .p-detail-inner-header>div.flags-default .flag.flag-new {
	background: #584a81
}

.type-detail .p-info-wrapper .p-detail-info {
	-ms-flex-order: -1;
	order: -1;
	margin-bottom: 0
}

.type-detail .p-info-wrapper .p-detail-info .stars-wrapper:before {
	display: none
}

.type-detail .p-info-wrapper .detail-parameters {
	-ms-flex-order: 0;
	order: 0;
	border-top: 15px solid transparent;
	position: relative;
	width: 100%
}

@media only screen and (max-width:480px) {
	.type-detail .p-info-wrapper .detail-parameters {
		margin-bottom: 5px !important
	}

}

.type-detail .p-info-wrapper .detail-parameters.empty {
	margin: 0
}

.type-detail .p-info-wrapper .detail-parameters.extended {
	margin-bottom: 0;
	border-top: 15px solid transparent;
	position: relative;
	-ms-flex-order: 1;
	order: 1;
	margin-bottom: 18px
}

.type-detail .p-info-wrapper .detail-parameters.extended tbody tr:first-child:before {
	width: 100%;
	height: 1px;
	background: #e1e1e1;
	content: "";
	position: absolute;
	top: -5px;
	left: 0
}

.type-detail .p-info-wrapper .detail-parameters.extended tbody tr th {
	width: 100%;
	color: #000;
	font-weight: 500;
	min-width: 135px;
	float: left;
	font-size: .85em;
	padding: 6px 5px 6px 12px
}

.type-detail .p-info-wrapper .detail-parameters.extended tbody tr th .row-header-label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.type-detail .p-info-wrapper .detail-parameters.extended tbody tr th .row-header-label .question-tooltip {
	margin-left: 7px;
	font-weight: 400;
	background: #adaaaa;
	border: none;
	padding-top: 1px;
	-ms-flex-order: 2;
	order: 2
}

.type-detail .p-info-wrapper .detail-parameters.extended tbody tr th .row-header-label .row-header-label-colon {
	display: none
}

.type-detail .p-info-wrapper .detail-parameters.extended tbody tr td {
	font-size: .85em;
	padding: 6px 5px 6px 12px;
	border: none
}

.type-detail .p-info-wrapper .detail-parameters tr {
	width: 100%
}

.type-detail .p-info-wrapper .detail-parameters tr th {
	width: 100%;
	color: #000;
	font-weight: 500;
	min-width: 135px;
	float: left;
	font-size: 1em;
	margin-bottom: 3px;
	letter-spacing: .5px
}

.type-detail .p-info-wrapper .detail-parameters tr select {
	height: 48px;
	border-radius: 5px;
	padding: 0 50px 0 15px;
	color: #000;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/select-bg.svg?v2);
	background-size: 48px;
	background-repeat: no-repeat;
	background-position: right -1px center;
	border: 1px solid rgba(0, 0, 0, .1);
	font-size: .9em
}

.type-detail .p-info-wrapper .detail-parameters tr.surcharge-list, .type-detail .p-info-wrapper .detail-parameters tr.variant-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 20px 20px 5px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .05);
	border-radius: 5px
}

@media only screen and (max-width:480px) {
	.type-detail .p-info-wrapper .detail-parameters tr.surcharge-list, .type-detail .p-info-wrapper .detail-parameters tr.variant-list {
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: left;
		padding: 15px 15px 0
	}

	.type-detail .p-info-wrapper .detail-parameters tr.surcharge-list td, .type-detail .p-info-wrapper .detail-parameters tr.surcharge-list th, .type-detail .p-info-wrapper .detail-parameters tr.variant-list td, .type-detail .p-info-wrapper .detail-parameters tr.variant-list th {
		width: 100%;
		padding-bottom: 5px;
		color: #000
	}

	.type-detail .p-info-wrapper .detail-parameters tr.surcharge-list td select, .type-detail .p-info-wrapper .detail-parameters tr.surcharge-list th select, .type-detail .p-info-wrapper .detail-parameters tr.variant-list td select, .type-detail .p-info-wrapper .detail-parameters tr.variant-list th select {
		width: 100%;
		max-width: 100%
	}

}

.type-detail .p-info-wrapper .detail-parameters tr.surcharge-list .advanced-parameter, .type-detail .p-info-wrapper .detail-parameters tr.variant-list .advanced-parameter {
	margin: 6px 12px 6px 0;
	width: 48px;
	height: 48px
}

@media only screen and (max-width:767px) {
	.type-detail .p-detail-info>div:not(.stars-wrapper) {
		display: none
	}

	.type-detail .p-detail-info>.stars-wrapper {
		margin-top: 5px !important
	}

}

.type-detail .advanced-parameter-inner.yes-before:before {
	background-size: 0
}

.type-detail .advanced-parameter-inner {
	width: 48px;
	height: 48px;
	border: 1px solid rgba(0, 0, 0, .5)
}

.type-detail .advanced-parameter-inner img {
	display: none
}

.type-detail .advanced-parameter-inner .text {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 20px;
	font-weight: 600;
	padding-top: 3px;
	padding-left: 1px
}

.type-detail .advanced-parameter-inner.yes-before {
	border: 3px solid #000
}

.type-detail .stars-wrapper .stars-label {
	font-size: .9em;
	margin-top: 2px;
	margin-left: 5px
}

.type-detail .flags-default .flag {
	margin: 0 0 5px;
	text-transform: none;
	font-weight: 500;
	font-size: .9em;
	border-radius: 5px
}

@media only screen and (min-width:1200px) {
	.type-detail .flags-default .flag {
		margin: 0 5px 0 0;
		padding: 7px 9px;
		max-width: 170px;
		font-size: .75em !important;
		letter-spacing: .2px
	}

}

@media only screen and (max-width:767px) {
	.type-detail .flags-default .flag {
		margin: 0 5px 5px 0;
		font-size: 12px;
		border-radius: 5px;
		padding: 6px 10px
	}

}

.type-detail .p-detail-inner-header h1 {
	font-weight: 500;
	color: #233249;
	margin-top: 10px;
	margin-bottom: 8px;
	font-family: Poppins !important;
	font-size: 2.4em
}

@media only screen and (max-width:767px) {
	.type-detail .p-detail-inner-header h1 {
		font-size: 2.2em
	}

}

@media only screen and (max-width:480px) {
	.type-detail .p-detail-inner-header h1 {
		font-size: 1.8em
	}

}

.type-detail .p-detail-inner-header .p-code {
	display: none
}

.type-detail .responsive-nav .hidden-links>li a {
	padding: 10px 20px;
	color: #000;
	background: #fff
}

.type-detail .shp-tabs-row .shp-tabs-holder {
	padding: 0;
	background: transparent;
	border: none;
	border-radius: 5px;
	overflow: hidden
}

.type-detail .shp-tabs-row .shp-tabs-holder ul.shp-tabs {
	background: transparent;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.type-detail .shp-tabs-row .shp-tabs-holder li a {
	padding: 12px 25px;
	text-transform: none;
	color: #000;
	font-size: 1.2em;
	background: transparent;
	border-top: none;
	font-weight: 600;
	border-right: none
}

.type-detail .shp-tabs-row .shp-tabs-holder li a[href="#productDiscussion"] {
	display: none
}

.type-detail .shp-tabs-row .shp-tabs-holder li a[href="#productsAlternative"] {
	display: none
}

.type-detail .shp-tabs-row .shp-tabs-holder li.active a {
	border-color: transparent;
	background: transparent;
	text-decoration: underline
}

@media only screen and (min-width:768px) {
	.type-detail .content {
		padding: 0
	}

}

.type-detail .p-switchable .inactive {
	display: block
}

.type-detail .browse-p {
	display: none !important
}

.type-detail #tab-content #variants {
	margin-bottom: 50px
}

.type-detail .stars a:before, .type-detail .stars span:before {
	font-size: 14px
}

.type-detail .social-buttons-wrapper {
	-ms-flex-order: 1;
	order: 1
}

.type-detail .social-buttons-wrapper a {
	font-size: 13px;
	text-transform: uppercase
}

.type-detail .social-buttons-wrapper a span {
	text-transform: uppercase;
	font-size: 13px
}

.type-detail .p-final-price-wrapper {
	margin-bottom: 10px;
	width: 100%;
	border-bottom: none;
	margin-top: -2px;
	-ms-flex-order: 1;
	order: 1;
	padding-bottom: 0
}

.type-detail .p-final-price-wrapper .price-save, .type-detail .p-final-price-wrapper .price-standard {
	font-size: 1.4em;
	font-weight: 400;
	color: #1b1b1b
}

.type-detail .p-final-price-wrapper .price-save span, .type-detail .p-final-price-wrapper .price-standard span {
	font-weight: 400
}

.type-detail .p-final-price-wrapper .price-measure {
	margin: 0;
	display: none
}

.type-detail .p-final-price-wrapper .price-final {
	font-size: 3.3em;
	font-weight: 400
}

@media only screen and (max-width:767px) {
	.type-detail .p-final-price-wrapper .price-final {
		font-size: 2em
	}

}

.type-detail .stars-wrapper:before {
	display: none
}

.type-detail .price-line {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin-top: 25px;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: start;
	align-items: flex-start
}

@media only screen and (max-width:480px) {
	.type-detail .price-line {
		margin-top: 15px
	}

}

.type-detail .price-line .price-side {
	margin-right: 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	width: calc(100% - 270px)
}

@media only screen and (max-width:480px) {
	.type-detail .price-line .price-side {
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%
	}

}

.type-detail .price-line .price-side .price-save, .type-detail .price-line .price-side .price-standard {
	font-size: 1em
}

.type-detail .price-line .price-side .price-save {
	color: #fff;
	font-weight: 600;
	font-size: 1.3em;
	background: #3c8021;
	padding: 6px 10px 5px;
	border-radius: 3px;
	margin-left: 15px
}

@media only screen and (max-width:480px) {
	.type-detail .price-line .price-side .price-save {
		font-size: 1.2em;
		background: #b3c83a;
		padding: 5px 8px
	}

}

.type-detail .price-line .price-side .price-standard {
	color: #000;
	font-size: 1.4em;
	font-weight: 600
}

@media only screen and (max-width:480px) {
	.type-detail .price-line .price-side .price-standard {
		margin-top: 8px;
		font-size: 1.2em
	}

}

.type-detail .price-line .price-side .price-save+.price-final {
	color: #dd1515
}

.type-detail .price-line .delivery-line {
	font-weight: 400;
	font-size: 14px;
	color: #141414;
	margin-top: 5px;
	text-transform: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	letter-spacing: 0
}

@media only screen and (max-width:480px) {
	.type-detail .price-line .delivery-line {
		-ms-flex-pack: start;
		justify-content: flex-start
	}

}

.type-detail .price-line .delivery-line .delivery-time-label {
	margin-right: 5px
}

.type-detail .price-line .delivery-line .delivery-time {
	padding-bottom: 0;
	padding-right: 0
}

.type-detail .price-line .price-final {
	font-size: 2.7em;
	font-weight: 700;
	margin-right: 18px;
	color: #233249;
	min-width: 100px;
	-ms-flex-order: 2;
	order: 2;
	width: 100%;
	margin-top: 3px
}

@media only screen and (max-width:992px) {
	.type-detail .price-line .price-final {
		font-size: 2.2em
	}

}

@media only screen and (max-width:480px) {
	.type-detail .price-line .price-final {
		font-size: 2em
	}

}

@media only screen and (max-width:480px) {
	.type-detail .price-line {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

}

.type-detail .price-line .availability-value {
	font-size: 1.7em;
	padding-top: 0;
	font-weight: 700;
	letter-spacing: .75px;
	margin-bottom: 0;
	margin-top: 17px;
	text-transform: uppercase;
	width: 295px;
	text-align: center
}

@media only screen and (max-width:480px) {
	.type-detail .price-line .availability-value {
		text-align: left;
		font-size: 1.4em
	}

}

.type-detail .price-line .availability-value .availability-label[style="color: #009901"] {
	color: #3f9b00 !important
}

.type-detail .price-line .availability-value .availability-amount {
	font-weight: 400;
	text-transform: none
}

.type-detail .price-line .availability-value>.parameter-dependent.default-variant {
	font-size: 18px
}

.type-detail .price-line .p-final-price-wrapper {
	margin: 0 20px 0 0;
	width: 30%;
	padding-top: 10px
}

@media only screen and (max-width:767px) {
	.type-detail .price-line .p-final-price-wrapper {
		width: auto;
		margin-right: 30px
	}

}

.type-detail .price-line .quantity {
	padding: 0;
	width: 118px;
	height: 42px;
	margin: 15px 0;
	border-radius: 0;
	margin-right: 20px;
	position: relative;
	border: 1px solid #e7e7e7;
	background: #fff
}

.type-detail .price-line .quantity .increase {
	position: absolute;
	right: 7px;
	top: 13px;
	width: 18px;
	height: 18px;
	border: none;
	border-radius: 20px;
	background: transparent !important
}

.type-detail .price-line .quantity .increase:before {
	margin-top: -4px;
	content: "+";
	font-size: 16px;
	font-weight: 800
}

.type-detail .price-line .quantity .increase:hover {
	background: #ccc
}

.type-detail .price-line .quantity .decrease {
	position: absolute;
	left: 7px;
	top: 13px;
	width: 18px;
	height: 18px;
	border: none;
	border-radius: 20px;
	background: transparent !important
}

.type-detail .price-line .quantity .decrease:before {
	margin-top: -8px;
	content: "-";
	font-size: 24px;
	font-weight: 700
}

.type-detail .price-line .quantity .decrease:hover {
	background: #ccc
}

.type-detail .price-line .quantity input {
	width: 117px;
	height: 42px;
	text-align: center;
	font-weight: 600;
	color: #000;
	font-size: 1.2em
}

.type-detail .price-line:not(.with-discount) {
	-ms-flex-align: center;
	align-items: center
}

.type-detail .price-line:not(.with-discount) .availability-value {
	-ms-flex-order: 2;
	order: 2
}

.type-detail .price-line:not(.with-discount) .price-final {
	width: calc(100% - 270px)
}

@media only screen and (max-width:480px) {
	.type-detail .price-line:not(.with-discount) .price-final {
		width: 100%
	}

}

.type-detail .price-line:not(.with-discount) .availability-value {
	width: 290px;
	margin-top: 0
}

@media only screen and (max-width:480px) {
	.type-detail .price-line:not(.with-discount) .availability-value {
		margin-top: 14px;
		width: 100%
	}

}

.type-detail .product-top .stars-wrapper {
	-ms-flex-order: -1;
	order: -1;
	margin-top: 15px;
	margin-bottom: 5px
}

.type-detail .product-top .stars-wrapper .stars {
	width: 150px;
	height: 30px;
	margin-right: 0
}

@media only screen and (max-width:767px) {
	.type-detail .product-top .stars-wrapper .stars {
		width: 100px
	}

}

@media only screen and (max-width:480px) {
	.type-detail .product-top .stars-wrapper .stars {
		margin: 0 auto
	}

}

.type-detail .product-top .stars-wrapper .stars .star {
	width: 30px;
	height: 15px
}

@media only screen and (max-width:767px) {
	.type-detail .product-top .stars-wrapper .stars .star {
		width: 20px
	}

}

.type-detail .product-top .stars-wrapper .stars .star:before {
	color: #ffa235 !important;
	font-size: 20px;
	line-height: 30px
}

@media only screen and (max-width:767px) {
	.type-detail .product-top .stars-wrapper .stars .star:before {
		font-size: 16px
	}

}

.type-detail .add-to-cart {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-order: 1;
	order: 1;
	margin-bottom: 0;
	padding: 20px 0
}

@media only screen and (max-width:480px) {
	.type-detail .add-to-cart {
		padding: 0
	}

}

.type-detail .add-to-cart .quantity {
	padding: 0;
	width: 150px;
	height: 68px;
	margin: 15px 0;
	border-radius: 3px;
	margin-right: 20px;
	position: relative;
	border: 1px solid rgba(0, 0, 0, .2);
	background: #fff;
	overflow: hidden
}

@media only screen and (max-width:480px) {
	.type-detail .add-to-cart .quantity {
		width: 130px;
		margin-right: 10px
	}

}

.type-detail .add-to-cart .quantity .increase {
	position: absolute;
	right: 20px;
	left: inherit;
	top: 26px;
	width: 22px;
	height: 22px;
	border: none;
	border-radius: 20px;
	background: transparent !important;
	opacity: .7
}

.type-detail .add-to-cart .quantity .increase:before {
	margin-top: -4px;
	content: "";
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/plus-d.svg);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 50%;
	font-size: 16px;
	font-weight: 800
}

.type-detail .add-to-cart .quantity .increase:hover {
	background: #ccc
}

.type-detail .add-to-cart .quantity .increase:hover:before {
	opacity: 1 !important
}

.type-detail .add-to-cart .quantity .decrease {
	position: absolute;
	left: 20px;
	right: inherit;
	width: 22px;
	top: 26px;
	height: 22px;
	border: none;
	border-radius: 20px;
	background: transparent !important;
	opacity: .7
}

.type-detail .add-to-cart .quantity .decrease:before {
	margin-top: -4px;
	content: "";
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/minus-d.svg);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 50%;
	font-size: 16px;
	font-weight: 800
}

.type-detail .add-to-cart .quantity .decrease:hover {
	background: #ccc
}

.type-detail .add-to-cart .quantity .decrease:hover:before {
	opacity: 1 !important
}

.type-detail .add-to-cart .quantity input {
	width: 150px;
	height: 68px;
	text-align: center;
	font-weight: 400;
	color: #000;
	font-size: 1.7em
}

@media only screen and (max-width:480px) {
	.type-detail .add-to-cart .quantity input {
		width: 130px
	}

}

.type-detail .add-to-cart button {
	display: -ms-flexbox;
	display: flex;
	width: 230px;
	height: 68px;
	-ms-flex-align: center;
	align-items: center;
	text-transform: none;
	letter-spacing: .5px;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 600;
	color: #fff;
	background: #3c8021;
	border: none;
	border-radius: 3px;
	text-align: center;
	font-size: 1.3em;
	width: calc(100% - 170px);
	max-width: 395px
}

@media only screen and (max-width:480px) {
	.type-detail .add-to-cart button {
		width: calc(100% - 140px);
		font-size: 1.2em
	}

}

.type-detail .add-to-cart button:hover {
	background: #38721d
}

.type-detail .add-to-cart button:before {
	display: none
}

.type-detail .shp-tabs-wrapper {
	position: relative;
	margin-bottom: 0;
	padding: 80px 0;
	background: #fff;
	border-radius: 0
}

@media only screen and (max-width:767px) {
	.type-detail .shp-tabs-wrapper {
		padding: 40px 0
	}

}

@media only screen and (max-width:480px) {
	.type-detail .shp-tabs-wrapper {
		padding: 30px 0
	}

}

.type-detail .shp-tabs-wrapper:before {
	width: 100vw;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	height: 100%;
	border-radius: 0;
	background: #f9f5f3;
	content: ""
}

.type-detail .p-detail {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.type-detail .benefitBanner {
	margin-top: 0;
	margin-bottom: 20px
}

.type-detail .p-thumbnails {
	padding-bottom: 1px;
	height: 102px
}

.type-detail .p-thumbnails .p-thumbnail {
	margin-right: 10px;
	border-radius: 5px;
	overflow: hidden
}

.type-detail .p-thumbnails-wrapper .p-thumbnails-inner a {
	border: 1px solid transparent
}

.type-detail .p-thumbnails-wrapper .p-thumbnails-inner a img {
	border: none
}

.type-detail .p-thumbnails-wrapper .p-thumbnails-inner a:before {
	display: none
}

.type-detail .p-thumbnails-wrapper .p-thumbnails-inner a.highlighted {
	border: 1px solid #3c8021
}

.type-detail .social-buttons-wrapper {
	margin-top: 10px
}

.type-detail .social-buttons-wrapper .link-icons {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 10px
}

.type-detail .social-buttons-wrapper .social-buttons .twitter {
	min-width: 70px
}

.type-detail .social-buttons-wrapper .social-buttons .facebook {
	min-width: 115px
}

.type-detail .social-buttons-wrapper a {
	text-transform: none;
	color: #000;
	font-weight: 400;
	font-size: 15px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: revert;
	flex-direction: revert;
	text-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	margin-right: 0;
	padding-left: 0;
	padding-right: 30px;
	height: 33px
}

@media only screen and (max-width:480px) {
	.type-detail .social-buttons-wrapper a {
		margin-top: 0;
		padding-right: 20px;
		margin-bottom: 12px;
		font-size: 14px
	}

}

.type-detail .social-buttons-wrapper a:before {
	transition: .3s;
	margin-bottom: 12px
}

.type-detail .social-buttons-wrapper a span {
	font-weight: 400;
	font-size: 17px;
	text-decoration: underline;
	text-transform: none
}

@media only screen and (max-width:480px) {
	.type-detail .social-buttons-wrapper a span {
		font-size: 15px
	}

}

.type-detail .social-buttons-wrapper a:hover {
	color: #3c8021
}

.type-detail .social-buttons-wrapper a:hover span {
	color: #3c8021
}

.type-detail .social-buttons-wrapper .link-icon.watchdog:before {
	background: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/dog2.svg) no-repeat 50%;
	background-size: 30px;
	content: "";
	width: 34px;
	height: 34px
}

.type-detail .social-buttons-wrapper .link-icon.share:before, .type-detail .social-buttons-wrapper .link-icon.watchdog:before {
	font-size: 50px;
	margin-right: 10px;
	color: #d5d6da;
	line-height: 46px
}

.type-detail .social-buttons-wrapper .link-icon.watchdog:before {
	font-size: 40px;
	margin-bottom: 6px
}

.type-detail .social-buttons-wrapper .link-icon.chat:before, .type-detail .social-buttons-wrapper .link-icon.print:before {
	content: "";
	width: 34px;
	height: 34px;
	margin: 0 10px 0 0
}

.type-detail .social-buttons-wrapper .link-icon.print {
	display: none
}

.type-detail .social-buttons-wrapper .link-icon.share:before {
	content: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/share.svg?v2)
}

.type-detail .social-buttons-wrapper .link-icon.print:before {
	content: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/print.svg)
}

.type-detail .social-buttons-wrapper .link-icon.chat:before {
	content: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/chat.svg?v2);
	margin-top: -3px
}

.type-detail .social-buttons-wrapper .link-icon {
	transition: .3s
}

@media only screen and (min-width:1200px) {
	.type-detail .social-buttons-wrapper .link-icon {
		padding-right: 42px
	}

}

.type-detail .social-buttons-wrapper .link-icon:hover.chat:before, .type-detail .social-buttons-wrapper .link-icon:hover.print:before {
	opacity: 1
}

.type-detail .social-buttons-wrapper .link-icon:hover.share:before, .type-detail .social-buttons-wrapper .link-icon:hover.watchdog:before {
	color: #000
}

.type-detail .basic-description>h3:first-child, .type-detail h2.products-related-header {
	font-size: 2em;
	font-family: Poppins, cursive !important;
	color: #000;
	letter-spacing: .5px;
	font-weight: 500;
	margin-bottom: 13px;
	margin-top: 20px
}

@media only screen and (max-width:767px) {
	.type-detail .basic-description>h3:first-child, .type-detail h2.products-related-header {
		font-size: 1.8em
	}

}

.type-detail .products-related~.alternative-wrap h2.products-related-header {
	margin-top: 0 !important;
	padding-top: 0 !important
}

@media (max-width:992px) {
	.type-detail .p-switchable .related-sm-screen-hide {
		display: block
	}

}

.type-detail #content h2.products-related-header {
	text-align: center;
	width: 100%;
	padding: 30px 45px 0;
	-ms-flex-order: 6;
	order: 6;
	margin-bottom: 15px;
	margin-top: 40px;
	font-family: Poppins !important;
	text-transform: none;
	font-size: 2em;
	font-weight: 700;
	letter-spacing: 0;
	position: relative
}

@media only screen and (max-width:767px) {
	.type-detail #content h2.products-related-header {
		font-size: 1.8em
	}

}

@media only screen and (max-width:480px) {
	.type-detail #content h2.products-related-header {
		padding-top: 20px;
		margin-bottom: 0;
		font-size: 1.6em
	}

}

.type-detail #content h2.products-related-header+.products, .type-detail #content h2.products-related-header+.products-alt-wrap, .type-detail #content h2.products-related-header+.products-rel-wrap {
	-ms-flex-order: 6;
	order: 6
}

.type-detail #content h2.products-related-header>* {
	z-index: 2
}

.type-detail .products-block {
	position: relative;
	padding-bottom: 30px
}

.type-detail .products-alt-wrap, .type-detail .products-rel-wrap {
	margin-bottom: 20px
}

@media only screen and (max-width:480px) {
	.type-detail .products-alt-wrap, .type-detail .products-rel-wrap {
		margin-bottom: 0
	}

}

.type-detail .products-related:after {
	display: none
}

.type-detail .basic-description {
	max-width: 100vw;
	color: #000;
	text-align: center
}

.type-detail .basic-description>h3:first-child {
	font-size: 2em;
	font-family: Poppins !important;
	color: #000;
	letter-spacing: 0;
	font-weight: 500;
	margin-bottom: 25px;
	margin-top: 20px;
	display: none
}

@media only screen and (max-width:767px) {
	.type-detail .basic-description>h3:first-child {
		font-size: 1.6em
	}

}

.type-detail .basic-description h1:first-child+h3 {
	display: none
}

.type-detail .basic-description h1 {
	font-weight: 500;
	font-size: 2em;
	margin-bottom: 50px
}

@media only screen and (max-width:1200px) {
	.type-detail .basic-description h1 {
		font-size: 1.6em
	}

}

@media only screen and (max-width:767px) {
	.type-detail .basic-description h1 {
		font-size: 1.5em
	}

}

@media only screen and (max-width:480px) {
	.type-detail .basic-description h1 {
		margin-bottom: 30px
	}

}

.type-detail .basic-description h2 {
	font-size: 2.8em
}

@media only screen and (max-width:1200px) {
	.type-detail .basic-description h2 {
		font-size: 2.5em
	}

}

@media only screen and (max-width:767px) {
	.type-detail .basic-description h2 {
		font-size: 2em
	}

}

@media only screen and (max-width:480px) {
	.type-detail .basic-description h2 {
		font-size: 1.8em
	}

}

.type-detail .basic-description h3 {
	text-align: left;
	font-weight: 500;
	margin-top: 30px;
	font-size: 1.8em;
	margin-bottom: 25px
}

@media only screen and (max-width:480px) {
	.type-detail .basic-description h3 {
		font-size: 1.4em;
		margin-bottom: 15px
	}

}

.type-detail .basic-description h3:first-child+h2 {
	margin-top: 20px
}

.type-detail .basic-description .desc-bottom-part {
	margin-top: 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:992px) {
	.type-detail .basic-description .desc-bottom-part {
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: 35px
	}

	.type-detail .basic-description .desc-bottom-part .table-wrap {
		width: 100%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center
	}

	.type-detail .basic-description .desc-bottom-part .table-wrap table {
		width: 100%
	}

	.type-detail .basic-description .desc-bottom-part .img-wrap img {
		max-width: 450px
	}

}

.type-detail .basic-description table {
	border: none;
	max-width: 530px;
	text-align: left;
	width: 100% !important;
	margin: 0 auto
}

.type-detail .basic-description table tr td, .type-detail .basic-description table tr th {
	background-color: transparent !important;
	border: none;
	padding: 8px 15px;
	color: #000
}

.type-detail .basic-description table tr td span, .type-detail .basic-description table tr th span {
	color: #000 !important
}

.type-detail .basic-description table tr td:first-child {
	padding-right: 20px
}

.type-detail .basic-description table tr:nth-child(odd) {
	background: #fff
}

.type-detail .basic-description table tr td {
	font-weight: 400
}

.type-detail .basic-description table tr td a {
	color: #233249;
	text-decoration: underline
}

.type-detail .basic-description table tr td a:hover {
	text-decoration: none
}

.type-detail .basic-description ul {
	text-align: left
}

.type-detail .basic-description .row table {
	margin-left: 0;
	margin-right: 0
}

.type-detail .contact-banner {
	background: #f0f0f0;
	margin-top: 20px;
	text-align: center;
	overflow: auto
}

@media only screen and (max-width:767px) {
	.type-detail .contact-banner {
		margin-bottom: 30px
	}

}

.type-detail .contact-banner h3 {
	display: block !important;
	margin: 40px 0 30px;
	font-size: 1.6em;
	font-weight: 600;
	color: #000
}

.type-detail .contact-banner p {
	margin-top: 20px;
	font-size: 1.1em;
	color: #000
}

.type-detail .contact-banner .top-navigation-contacts {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 0 20px;
	max-width: 270px;
	background: transparent;
	margin: 30px auto 20px;
	text-align: left
}

.type-detail .contact-banner .top-navigation-contacts a {
	position: relative;
	padding-left: 50px;
	color: #233249;
	margin-bottom: 25px;
	display: block !important;
	font-size: 1.3em
}

.type-detail .contact-banner .top-navigation-contacts a span {
	display: inline-block !important
}

.type-detail .contact-banner .top-navigation-contacts a:before {
	left: 0;
	position: absolute;
	font-size: 34px;
	color: #3c8021
}

.type-detail .contact-banner .top-navigation-contacts a .open-time {
	display: block;
	font-size: .8em
}

.type-detail .contact-banner .photo img {
	max-width: 110px;
	max-height: 110px
}

.type-detail #ratingTab .votes-wrap {
	max-width: 100%
}

.type-detail #ratingTab #ratingWrapper {
	max-width: 100%
}

.type-detail #ratingTab #ratingWrapper .rate-wrap .rate-average {
	font-size: 60px;
	font-weight: 600;
	color: #343434
}

.type-detail .alternative-wrap {
	-ms-flex-order: 5;
	order: 5;
	margin-bottom: 40px;
	margin-top: 40px
}

.type-detail .alternative-wrap .products-alternative:after {
	display: none
}

.type-detail .products-alt-wrap .glider-dots button, .type-detail .products-rel-wrap .glider-dots button, .type-detail .products .slick-dots li button {
	background: #fff
}

.type-detail .products-alternative:after {
	display: none
}

.type-detail .extended-description {
	width: 100%;
	padding-left: 0;
	margin-bottom: 30px;
	display: none
}

.type-detail .extended-description h3 {
	font-size: 1.5em;
	font-family: Poppins !important;
	color: #000;
	letter-spacing: .5px;
	font-weight: 600;
	margin-bottom: 13px;
	margin-top: 20px
}

@media only screen and (max-width:767px) {
	.type-detail .extended-description h3 {
		font-size: 1.8em
	}

}

.type-detail .extended-description table {
	width: auto
}

.type-detail .extended-description table tr {
	border-bottom: none
}

.type-detail .extended-description table tr:nth-child(odd) {
	background: #f8f8f8
}

.type-detail .extended-description table tr td, .type-detail .extended-description table tr th {
	padding: 8px 15px;
	color: #000
}

.type-detail .extended-description table tr th {
	padding-left: 12px;
	min-width: 180px
}

.type-detail .extended-description table tr a {
	color: #233249;
	text-decoration: underline
}

.type-detail .extended-description table tr th {
	font-weight: 400
}

.type-detail .extended-description table tr td {
	font-weight: 400
}

.type-detail .description-inner {
	padding: 0
}

.type-detail .detail-banners {
	margin-bottom: 30px
}

@media only screen and (max-width:992px) {
	.type-detail .detail-banners {
		margin-bottom: 25px
	}

}

.stars .star:before {
	color: #141414 !important
}

.content-inner {
	max-width: 100%
}

#colorbox .advanced-order .h1.advanced-order-suggestion {
	padding-left: 40px;
	padding-right: 40px
}

#colorbox .advanced-order .products .slick-arrow {
	top: -50px;
	right: 5px;
	left: inherit;
	transform: none;
	margin: 0
}

#colorbox .advanced-order .products .slick-arrow.slick-prev {
	display: block;
	left: 5px;
	right: inherit;
	transform: none;
	margin: 0
}

#colorbox .advanced-order .products-block {
	margin: 0
}

#colorbox .advanced-order .products-block.margin {
	margin: 0 -10px;
	width: calc(100% + 20px)
}

#colorbox .advanced-order .products-block.margin .slick-list {
	padding: 0 !important
}

@media only screen and (max-width:767px) {
	.type-detail .breadcrumbs-wrapper .breadcrumbs>span:last-child {
		display: none
	}

	.type-detail .breadcrumbs-wrapper .breadcrumbs>span:nth-last-child(2) a:after {
		display: none
	}

}

#header .cart-count {
	margin-left: 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	font-family: Inter;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 54px;
	margin-top: 0;
	height: 57px;
	top: 4px;
	margin-right: 10px
}

@media only screen and (max-width:767px) {
	#header .cart-count {
		padding-left: 50px
	}

}

@media (max-width:440px) {
	#header .cart-count {
		right: 68px
	}

}

#header .cart-count:before {
	content: "";
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/cart.svg?v11);
	background-position: 50%;
	background-repeat: no-repeat;
	width: 50px;
	height: 35px;
	border-radius: 40px;
	background-color: transparent;
	background-size: 32px;
	position: absolute;
	left: 0;
	margin-left: 0;
	margin-right: 5px;
	transition: .3s;
	margin-top: -4px
}

#header .cart-count:after {
	position: absolute;
	display: block;
	content: "Košík";
	color: #233249;
	font-size: 15px;
	margin-top: 7px;
	text-transform: none !important;
	left: 7px;
	bottom: 0
}

@media (max-width:440px) {
	#header .cart-count:after {
		left: 10px;
		font-size: 12px
	}

}

#header .cart-count:hover:before {
	opacity: .7
}

@media only screen and (max-width:767px) {
	#header .cart-count {
		position: fixed;
		top: 12px;
		z-index: 99;
		right: 66px;
		margin-top: 0;
		padding-left: 36px;
		transition: none
	}

	#header .cart-count:before {
		margin-top: -1px
	}

	#header .cart-count:after {
		left: 6px;
		min-width: 38px
	}

}

#header .cart-count .sr-only {
	position: relative;
	width: auto;
	height: auto;
	text-transform: none;
	font-family: Poppins;
	letter-spacing: .2px;
	font-weight: 400;
	font-size: .8em;
	color: #fff;
	display: none
}

@media only screen and (max-width:767px) {
	#header .cart-count .sr-only {
		display: none
	}

}

#header .cart-count .cart-price {
	font-family: Inter;
	font-size: .8em;
	font-weight: 600;
	color: #000;
	letter-spacing: 0;
	text-transform: none;
	min-height: 17px;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: right;
	width: 73px;
	line-height: 1.2em;
	min-height: 39px;
	margin-top: 2px;
	text-align: left;
	padding-left: 10px;
	display: none !important;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:1200px) {
	#header .cart-count .cart-price {
		display: none !important
	}

}

#header .cart-count i {
	background: #3c8021;
	width: 19px;
	height: 19px;
	color: #fff;
	border-radius: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 2px;
	left: 25px;
	padding-top: 3px;
	font-size: 12px;
	padding-left: 5px;
	font-weight: 400;
	position: absolute;
	margin-left: 2px;
	display: flex !important;
	font-family: Poppins
}

@media only screen and (max-width:767px) {
	#header .cart-count i {
		right: -9px;
		background: #3c8021;
		color: #fff;
		left: auto;
		top: 6px;
		position: absolute;
		width: 20px;
		height: 20px;
		padding-top: 2px;
		padding-right: 4px
	}

}

@media only screen and (min-width:1200px) and (min-width:1200px) {
	#header .container {
		padding: 0
	}

}

@media only screen and (min-width:768px) {
	#header {
		border: none !important;
		position: relative;
		background: #fff;
		z-index: 3;
		border-bottom: none !important
	}

	#header .navigation-in>ul>li.ext>ul>li {
		min-height: 40px !important
	}

	#header .nav-fav-cats .fav-categories {
		padding-bottom: 0
	}

	#header .nav-fav-cats .fav-categories .container {
		width: 100%
	}

	#header .nav-fav-cats .fav-categories h1 {
		font-size: 1.4em;
		padding-top: 20px;
		margin-top: 10px;
		border-top: 1px solid #f2f2f2;
		max-width: 100%;
		padding-bottom: 23px
	}

	#header .nav-fav-cats .fav-categories .news-wrapper .news-item .image {
		margin-right: 0
	}

	#header .nav-fav-cats .fav-categories .news-wrapper .news-item .image a {
		padding: 0
	}

	#header .nav-fav-cats .fav-categories .news-wrapper .news-item .text a {
		padding: 0;
		font-size: 1.1em;
		margin-top: 5px;
		margin-bottom: 0
	}

	#header .navigation-buttons {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	#header .socials {
		position: absolute;
		left: 120px;
		top: 50%;
		transform: translateY(-50%)
	}

	#header .socials a {
		margin-right: 13px
	}

	#header .socials a:hover img {
		opacity: .7
	}

	#header .site-name {
		text-align: left;
		margin: 0;
		z-index: 2;
		position: relative;
		line-height: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}

	#header .site-name img {
		max-height: 110px !important
	}

	#header .site-name:after {
		width: 120px;
		height: 48px;
		display: inline-block;
		background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/dilna.svg);
		background-size: 119px;
		background-repeat: no-repeat;
		content: "";
		background-position: 0;
		margin-left: 40px
	}

	#header .header-top {
		height: 96px;
		padding: 0 !important;
		position: relative
	}

	#header .header-top>div {
		-ms-flex: inherit;
		flex: inherit
	}

	#header .menu-helper {
		right: 10px;
		bottom: 17px;
		top: inherit
	}

	#header .menu-helper a {
		font-family: Poppins;
		font-size: 1.1em
	}

	#header .menu-helper a:hover {
		color: #3c8021
	}

	#header .menu-helper .menu-level-2 {
		padding-bottom: 10px
	}

	#header .menu-helper:after {
		background: transparent;
		color: #000;
		width: 32px;
		height: 32px;
		content: "" !important;
		background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu2.svg?v4);
		background-size: 21px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-color: transparent
	}

	#header .menu-helper ul li {
		border: none !important
	}

	#header #navigation {
		height: 53px;
		transition: none;
		margin: 0;
		border-bottom: none;
		width: calc(100% - 30px);
		margin-top: 20px
	}

	#header #navigation #nav-manufacturers {
		display: none !important
	}

	#header #navigation .navigation-in {
		background: transparent !important;
		transition: none;
		font-size: 16px
	}

	#header #navigation .navigation-in ul li a {
		color: #fff;
		background: transparent !important
	}

	#header #navigation .navigation-in ul li a:hover {
		color: #fff;
		background: transparent;
		text-decoration: underline
	}

	#header #navigation .navigation-in .menu-level-1>li {
		border: none !important;
		margin: 0;
		padding: 3px 0
	}

	#header #navigation .navigation-in .menu-level-1>li>a {
		text-transform: none;
		padding: 12px 15px;
		font-weight: 300;
		font-size: 1em;
		margin: 0;
		letter-spacing: 0;
		color: #233249;
		border-radius: 5px 5px 0 0;
		font-family: Poppins
	}

	#header #navigation .navigation-in .menu-level-1>li>a:hover {
		color: #233249;
		text-decoration: underline !important;
		background: transparent !important
	}

	#header #navigation .navigation-in .menu-level-1>li>a:hover .submenu-arrow:after {
		color: #233249
	}

	#header #navigation .navigation-in .menu-level-1>li>a.active {
		color: #3c8021;
		background: transparent !important;
		text-decoration: underline !important
	}

	#header #navigation .navigation-in .menu-level-1>li>a.active .submenu-arrow:after {
		color: #3c8021
	}

	#header #navigation .navigation-in .menu-level-1>li>a .submenu-arrow {
		display: inline-block;
		font-size: 14px;
		position: relative;
		top: -1px;
		color: #233249;
		padding-left: 10px
	}

	#header #navigation .navigation-in .menu-level-1>li>a .submenu-arrow:after {
		font-size: 8px
	}

	#header #navigation .navigation-in .menu-level-1>li>a b {
		font-weight: 500
	}

	#header #navigation .navigation-in .menu-level-1>li:not(.splitted):last-child>a {
		border: none !important
	}

	#header #navigation .navigation-in .menu-level-1>li.ext:hover>a {
		background: #fff !important;
		z-index: 9999;
		position: relative
	}

	#header #navigation .navigation-in .menu-level-1>li.ext.exp>a {
		background: #fff !important;
		z-index: 9999;
		position: relative
	}

	#header #navigation .navigation-in .menu-level-1 .menu-level-2 {
		border: none;
		border-radius: 0 0 5px 5px;
		box-shadow: 0 10px 1000px rgba(0, 0, 0, .7);
		width: 800px;
		padding-right: 20px;
		padding: 35px 0;
		width: 1434px;
		margin-left: 0;
		margin-top: -4px
	}

	#header #navigation .navigation-in .menu-level-1 .menu-level-2 a {
		color: #000
	}

	#header #navigation .navigation-in .menu-level-1 .menu-level-2 .menu-image {
		padding: 0;
		width: 180px;
		height: 180px;
		border-radius: 100px;
		border: 1px solid #f2f2f2;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-right: 0;
		overflow: hidden;
		margin-bottom: 15px
	}

	#header #navigation .navigation-in .menu-level-1 .menu-level-2 .menu-image img {
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
		transform: scale(1);
		transform-origin: center;
		transition: .3s;
		width: 100%
	}

	#header #navigation .navigation-in .menu-level-1 .menu-level-2 .menu-level-3 {
		line-height: 18px;
		max-height: 45px;
		display: none
	}

	#header #navigation .navigation-in .menu-level-1 .menu-level-2 .menu-level-3 a {
		font-size: 14px
	}

	#header #navigation .navigation-in .menu-level-1 .menu-level-2>li {
		width: calc(25% - 10px);
		-ms-flex-preferred-size: calc(25% - 10px);
		flex-basis: calc(25% - 10px);
		margin-right: 10px;
		border-radius: 8px;
		transition: .3s;
		overflow: hidden;
		margin-bottom: 15px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}

	#header #navigation .navigation-in .menu-level-1 .menu-level-2>li>div {
		width: 100%;
		padding: 0 10px
	}

	#header #navigation .navigation-in .menu-level-1 .menu-level-2>li a {
		line-height: 1.2em
	}

	#header #navigation .navigation-in .menu-level-1 .menu-level-2>li:hover {
		overflow: hidden
	}

	#header #navigation .navigation-in .menu-level-1 .menu-level-2>li:hover .menu-image img {
		transform: scale(1.05)
	}

	#header #navigation .navigation-in .menu-level-1 .menu-level-2>li>div>a {
		font-weight: 500
	}

	#header .search {
		-ms-flex: initial !important;
		flex: initial !important;
		margin-left: 40px;
		margin-right: auto;
		width: calc(100% - 880px)
	}

	#header .search .search-whisperer {
		top: 45px;
		max-height: 500px;
		width: 100%;
		overflow: auto;
		box-shadow: 0 15px 15px rgba(0, 0, 0, .1);
		border: 1px solid #ededed;
		width: 350px
	}

	#header .search .search-form {
		max-width: 555px;
		margin-left: 0;
		margin-right: auto
	}

	#header .search .search-form fieldset {
		max-width: 100%;
		position: relative
	}

	#header .search .search-form fieldset .search-input {
		color: #000;
		font-size: .9em;
		font-weight: 300;
		border-radius: 4px;
		padding: 13px 60px 11px 20px;
		height: 60px;
		background: #f3f3f3;
		border: none;
		letter-spacing: .5px
	}

	#header .search .search-form fieldset .search-input:-ms-input-placeholder {
		color: #000
	}

	#header .search .search-form fieldset .search-input::placeholder {
		color: #000
	}

	#header .search .search-form fieldset button {
		background-color: transparent;
		background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/search.svg?v10);
		background-size: 19px;
		background-repeat: no-repeat;
		background-position: 50%;
		font-size: 0;
		width: 62px;
		height: 60px;
		border: none;
		top: 0;
		right: 0
	}

	.submenu-visible #header .site-name {
		z-index: 9999
	}

	.submenu-visible .top-navigation-bar {
		position: relative
	}

	.submenu-visible #header {
		z-index: 3
	}

	.submenu-visible #header #navigation .menu-level-2:before {
		box-shadow: 0 60px 60px rgba(0, 0, 0, .25)
	}

}

@media only screen and (min-width:768px) and (max-width:992px) {
	#header .site-name {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center
	}

}

@media only screen and (min-width:768px) and (max-width:992px) {
	#header .site-name img {
		max-height: 65px !important
	}

}

@media only screen and (min-width:768px) and (max-width:992px) {
	#header .site-name:after {
		margin-left: 0;
		margin-top: 10px;
		background-size: 92px;
		width: 92px;
		height: 36px
	}

}

@media only screen and (min-width:768px) and (max-width:1440px) {
	#header #navigation .navigation-in .menu-level-1>li>a {
		padding: 12px
	}

}

@media only screen and (min-width:768px) and (max-width:992px) {
	#header #navigation .navigation-in .menu-level-1>li>a {
		padding: 14px 10px
	}

}

@media only screen and (min-width:768px) and (max-width:1440px) {
	#header #navigation .navigation-in .menu-level-1 .menu-level-2 {
		width: 1195px
	}

}

@media only screen and (min-width:768px) and (max-width:1200px) {
	#header #navigation .navigation-in .menu-level-1 .menu-level-2 {
		width: 100vw;
		padding-left: 15px;
		margin-left: -15px
	}

}

@media only screen and (min-width:768px) and (min-width:1200px) {
	#header #navigation .navigation-in .menu-level-1 .menu-level-2>li {
		width: calc(16.666% - 10px);
		-ms-flex-preferred-size: calc(16.666% - 10px);
		flex-basis: calc(16.666% - 10px)
	}

}

@media only screen and (min-width:768px) and (max-width:1200px) {
	#header .search {
		width: calc(100% - 710px);
		padding-left: 0 !important
	}

}

@media only screen and (min-width:768px) and (max-width:992px) {
	#header .search {
		margin-left: 40px;
		min-width: 230px;
		max-width: none !important;
		width: calc(100% - 485px)
	}

}

@media only screen and (min-width:768px) and (max-width:1440px) {
	#header .search .search-form fieldset {
		position: relative
	}

}

@media only screen and (min-width:768px) and (max-width:992px) {
	#header .search .search-form fieldset .search-input {
		padding-right: 50px
	}

}

@media only screen and (max-width:767px) {
	.overall-wrapper {
		padding-top: 117px
	}

	#navigation .navigationActions li>a>span {
		padding: 0
	}

	#navigation .navigation-in>ul>li {
		border: none !important
	}

	.search-window-visible #header {
		box-shadow: none
	}

	.type-index .overall-wrapper {
		padding-top: 127px
	}

	.navigation-in>ul>li>a>b {
		padding-top: 0;
		padding-bottom: 0
	}

	#navigation .navigationActions li {
		margin-bottom: 3px
	}

	#navigation .navigationActions li .submenu-arrow {
		margin-left: 5px
	}

	#header {
		margin: 0;
		top: 0;
		transition: none !important
	}

	#header .socials {
		display: none !important
	}

	#header .nav-fav-cats {
		display: none
	}

	#header .navigation-buttons a[data-target=login] {
		display: none
	}

	#header .search-form {
		position: fixed;
		top: 80px;
		width: 100%;
		z-index: 9;
		left: 0;
		padding: 0 15px 15px;
		margin: 0 !important;
		background: #fff;
		transition: .3s
	}

	#header .search-form fieldset {
		position: relative
	}

	#header .search-form fieldset input {
		border-radius: 5px;
		border: none;
		height: 52px;
		background: #f3f3f3;
		padding-left: 18px;
		padding-right: 55px;
		color: #000;
		font-size: 14px
	}

	#header .search-form fieldset input:focus {
		outline: none;
		box-shadow: none
	}

	#header .search-form fieldset input:-ms-input-placeholder {
		color: #000
	}

	#header .search-form fieldset input::placeholder {
		color: #000
	}

	#header .search-form button {
		background: transparent;
		font-family: Inter;
		border-color: transparent;
		border-radius: 0 5px 5px 0;
		border: none;
		height: 50px;
		width: 55px;
		background-color: transparent;
		background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/search.svg?v10);
		background-size: 21px;
		background-repeat: no-repeat;
		background-position: 50%;
		color: transparent
	}

	#header .site-name {
		position: fixed;
		left: 15px;
		top: 3px;
		z-index: 99;
		height: 51px;
		transition: none
	}

	#header .site-name a {
		display: block;
		height: 46px
	}

	#header .site-name img {
		max-width: 100%;
		width: auto;
		height: auto;
		max-height: 65px !important;
		margin-top: 5px !important;
		padding: 0
	}

	.search-window-visible #header .search {
		padding: 0
	}

	.fixed-menu .top-navigation-bar {
		box-shadow: 0 0 15px rgba(0, 0, 0, .1)
	}

	.fixed-menu-mobile #header .search-form {
		top: -10px !important
	}

}

@media only screen and (max-width:767px) and (max-width:400px) {
	#header .site-name img {
		max-height: 45px !important;
		margin-top: 15px !important;
		left: -3px;
		padding: 0;
		position: relative
	}

}

@media only screen and (min-width:768px) {
	html[lang=en] #header .site-name:after {
		display: none
	}

	html[lang=en] .top-navigation-bar .top-navigation-contacts>strong:before {
		content: "Call us"
	}

	html[lang=en] .top-navigation-bar .top-navigation-contacts>strong:after {
		content: "MON-FRI 8:00-14:00"
	}

	html[lang=en] .top-navigation-bar .top-nav-button:after {
		content: "Account"
	}

	html[lang=en] #header .cart-count:after {
		content: "Cart"
	}

	html[lang=de] #header .site-name:after {
		display: none
	}

	html[lang=de] .top-navigation-bar .top-navigation-contacts>strong:before {
		content: "Rufen Sie uns an"
	}

	html[lang=de] .top-navigation-bar .top-navigation-contacts>strong:after {
		content: "MO-FR 8:00-14:00 Uhr"
	}

	html[lang=de] .top-navigation-bar .top-nav-button:after {
		content: "Konto"
	}

	html[lang=de] #header .cart-count:after {
		content: "Korb"
	}

}

html[lang=en] .products-block .product button:after {
	content: "Buy"
}

html[lang=de] .products-block .product button:after {
	content: "Kaufen"
}

@media only screen and (max-width:767px) {
	html[lang=en] #header .cart-count:after {
		content: "Cart"
	}

	html[lang=en] .top-navigation-bar .responsive-tools a[data-target=login]:after {
		content: "Account"
	}

	html[lang=en] .top-navigation-contacts .project-phone:after {
		content: "Phone"
	}

	html[lang=de] #header .cart-count:after {
		content: "Korb"
	}

	html[lang=de] .top-navigation-bar .responsive-tools a[data-target=login]:after {
		content: "Konto"
	}

	html[lang=de] .top-navigation-contacts .project-phone:after {
		content: "Telefon"
	}

}

.category-title:before, .p-detail-inner-header h1:before, .type-page h1:before {
	width: 65px !important
}

@media only screen and (max-width:767px) {
	.category-title, .p-detail-inner-header h1, .type-page h1 {
		margin-top: 0;
		font-size: 2em
	}

}

body h1.category-title {
	text-align: left !important;
	font-family: Poppins !important;
	font-size: 2em;
	margin-bottom: 25px;
	font-weight: 700
}

@media only screen and (max-width:767px) {
	body h1.category-title {
		font-size: 1.8em;
		margin-bottom: 20px;
		padding-top: 20px
	}

}

@media only screen and (max-width:480px) {
	body h1.category-title {
		font-size: 1.6em
	}

}

.p-detail-inner-header h1 {
	margin-bottom: 15px
}

.type-category #content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.type-category #content>*, .type-category #content>div, .type-category #content>h1, .type-category #content>ul {
	-ms-flex-order: 0;
	order: 0
}

.type-category #content>.category-perex, .type-category #content>h1 {
	-ms-flex-order: -1;
	order: -1
}

.type-category #content>h1 {
	-ms-flex-order: -2;
	order: -2
}

.type-category .sidebar-inner>div {
	background: transparent
}

.type-category .box-filters {
	padding: 0
}

.type-category .category-top {
	margin-bottom: 0;
	padding-bottom: 20px;
	position: relative
}

.type-category .category-top:before {
	width: 100vw;
	height: 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	content: "";
	background: #f9f5f3;
	z-index: -1;
	top: 0
}

@media only screen and (max-width:992px) {
	.type-category .category-top {
		padding-top: 20px
	}

}

@media only screen and (max-width:767px) {
	.type-category .category-top {
		padding-top: 0
	}

}

.type-category .products-block {
	position: relative;
	padding: 10px 0
}

.type-category #filters {
	max-width: 650px;
	margin: 0 0 30px;
	background: transparent;
	padding: 0 25px 15px !important;
	border-radius: 0;
	border: 1px solid #eaeaea
}

@media only screen and (max-width:767px) {
	.type-category #filters {
		margin-top: 20px;
		background: transparent
	}

}

.type-category #filters .filter-section, .type-category #filters .slider-wrapper {
	padding: 0
}

.type-category #filters .toggle-filters {
	margin-top: 16px;
	display: block
}

.type-category #filters .filter-section {
	border: none
}

.type-category #filters .ui-slider .ui-slider-range {
	background: #3c8021
}

.type-category #filters .slider-wrapper {
	padding-bottom: 0;
	max-width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (max-width:767px) {
	.type-category #filters .slider-wrapper {
		width: 100%
	}

}

.type-category #filters .slider-wrapper>h4 {
	font-size: 1.1em;
	margin-bottom: 10px !important;
	padding-bottom: 10px;
	margin-top: 0 !important
}

.type-category #filters .slider-wrapper .slider-header {
	-ms-flex-order: 2;
	order: 2;
	margin-top: 10px
}

.type-category #filters #clear-filters a {
	margin-bottom: 20px !important;
	display: inline-block
}

.type-category #filters h4 {
	font-size: 1.1em;
	margin-bottom: 25px !important;
	font-weight: 700;
	margin-top: 0 !important;
	border-bottom: none;
	color: #383c43;
	text-transform: none
}

.type-category #filters .filter-total-count {
	display: none
}

.type-category #filters .filter-section-count {
	padding: 0 !important
}

.type-category #filters #price-filter-form {
	padding: 0 !important
}

.type-category #filters .param-filter-top, .type-category #filters form {
	padding: 0;
	background: transparent;
	border-radius: 5px
}

.type-category #filters .param-filter-top form, .type-category #filters form form {
	padding: 0
}

.type-category #filters .filter-sections {
	background: transparent;
	padding: 0
}

.type-category #filters .filter-sections form fieldset label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-right: 0
}

.type-category #filters .filter-sections form fieldset label .filter-count {
	background: transparent;
	display: none
}

.type-category #filters .filter-sections form fieldset>div {
	margin: 4px 0
}

.type-category #filters .filter-sections h4 {
	margin-bottom: 7px;
	margin-top: 0
}

.type-category #filters .filter-section-boolean {
	margin-bottom: 15px
}

.type-category #filters .filter-section h4 {
	margin-bottom: 0 !important;
	margin-top: 10px !important;
	font-weight: 600;
	font-size: 1em
}

@media only screen and (max-width:767px) {
	.type-category #filters .filter-section h4 {
		background: transparent;
		padding-bottom: 13px;
		padding-top: 13px;
		padding-left: 0
	}

}

.type-category #filters input[type=checkbox]+label, .type-category #filters input[type=radio]+label {
	padding-left: 30px;
	padding-top: 0;
	padding-bottom: 0
}

.type-category #filters input[type=checkbox]+label:before, .type-category #filters input[type=radio]+label:before {
	width: 18px;
	height: 18px
}

.type-category #filters input[type=checkbox]:checked+label:after, .type-category #filters input[type=radio]:checked+label:after {
	left: 4px
}

.type-category #filters .ui-slider-horizontal .ui-slider-handle:after {
	width: 4px;
	background: transparent;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-radius: 0;
	height: 8px;
	left: 8px;
	top: 6px
}

.type-category #filters .ui-slider-horizontal .ui-slider-handle {
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	background: #3c8021;
	border-radius: 3px
}

.type-category .box-categories {
	padding-top: 0
}

.type-category .sidebar .filters-wrapper {
	margin-top: 35px
}

.type-category .sidebar .filters-wrapper:before {
	content: "Filtry";
	font-size: 1.1em;
	margin-bottom: 15px !important;
	padding-bottom: 0;
	font-weight: 700;
	display: block;
	color: #000;
	position: relative
}

.type-category .sidebar #filters {
	background: #fff;
	border-radius: 10px;
	padding-bottom: 10px !important
}

.type-category .sidebar #filters .slider-wrapper {
	background: transparent;
	padding: 0 20px
}

.type-category .sidebar #filters .slider-wrapper .slider-header {
	-ms-flex-order: 2;
	order: 2;
	margin-top: 10px;
	font-size: 14px
}

.type-category .sidebar #filters #clear-filters a {
	margin-bottom: 0 !important
}

.type-category .sidebar #filters .filter-section form {
	padding: 0 20px
}

.type-category .sidebar #filters .filter-section form fieldset>div {
	padding: 5px 0 10px;
	margin: 0
}

.type-category .sidebar #filters .filter-section h4 {
	padding-left: 20px;
	font-weight: 500;
	margin-top: 0 !important;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-bottom: 0 !important
}

.type-category .sidebar #filters .filter-section h4:after {
	position: absolute;
	right: 15px;
	top: 0;
	display: block;
	height: 100%;
	width: 35px;
	content: "";
	background-color: transparent !important;
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/opal/img/icons/chevron-down.svg);
	background-size: 18px;
	transform-origin: center;
	background-repeat: no-repeat;
	background-position: 50%;
	opacity: .7
}

.type-category .sidebar #filters .param-filter-top {
	padding: 0 !important
}

.type-category .sidebar #filters h4 {
	background: transparent
}

.type-category .box-filters {
	border-bottom: none
}

.type-category ._2p3a {
	width: 100% !important
}

.type-category .products-inline>div .p .price strong {
	font-weight: 600
}

.type-category #content h4 {
	text-transform: none;
	color: #000;
	letter-spacing: 0;
	-ms-flex-order: -1;
	order: -1;
	font-weight: 700;
	font-size: 1.1em;
	margin-top: 30px;
	margin-bottom: 20px
}

@media only screen and (max-width:767px) {
	.type-category #content h4 {
		background: transparent
	}

}

.type-category .sidebar-inner .box {
	padding-bottom: 0;
	border-color: transparent
}

.type-category .sidebar-inner .box .text-center {
	text-align: left !important
}

.type-category .sidebar-inner .fb_iframe_widget, .type-category .sidebar-inner .fb_iframe_widget iframe {
	width: 100% !important
}

.type-category .sidebar-inner .fb_iframe_widget span {
	width: 100% !important;
	display: block
}

.type-category #productsTop {
	-ms-flex-order: -1 !important;
	order: -1 !important;
	margin: 0 -5px;
	width: calc(100% + 10px);
	margin-bottom: 30px
}

@media only screen and (max-width:480px) {
	.type-category #productsTop {
		margin-bottom: 10px
	}

}

.type-category #productsTop .toggle-top-products {
	font-size: .9em;
	color: #3c8021;
	letter-spacing: -.2px;
	text-decoration: underline
}

.type-category #productsTop .toggle-top-products:after {
	margin-left: 8px;
	display: inline-block;
	display: none
}

.type-category #productsTop .toggle-top-products:hover {
	color: #3c8021;
	text-decoration: none
}

@media only screen and (max-width:767px) {
	.type-category #productsTop.products-inline.products-top>div.button-wrapper {
		display: block;
		text-align: center;
		padding-top: 0;
		text-decoration: none
	}

}

.type-category #productsTop .product {
	margin: 0 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: calc(33.333% - 10px);
	background: #fff;
	border: none;
	border-radius: 3px;
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, .07)
}

@media only screen and (max-width:992px) {
	.type-category #productsTop .product {
		width: calc(50% - 10px)
	}

	.type-category #productsTop .product:nth-child(4) {
		display: block;
		position: relative;
		height: auto;
		transform: none
	}

}

@media only screen and (max-width:480px) {
	.type-category #productsTop .product {
		width: calc(100% - 10px)
	}

	.type-category #productsTop .product.inactive {
		display: none
	}

}

.type-category #productsTop .product.active {
	display: block
}

.type-category #productsTop .product .image {
	width: 75px;
	height: 75px;
	min-height: inherit;
	background: #fff;
	border-radius: 5px;
	padding: 7px
}

.type-category #productsTop .product .name {
	color: #000;
	font-weight: 600;
	margin-bottom: 5px;
	font-size: .9em;
	line-height: 1.3em
}

.type-category #productsTop .product .availability {
	font-size: .8em;
	margin-top: 3px
}

.type-category #productsTop .product .price strong {
	font-weight: 600;
	font-size: 1em;
	letter-spacing: .5px;
	margin-top: 5px;
	display: block
}

.type-category .category-perex {
	line-height: 1.6em;
	font-size: .9em;
	color: #141414;
	-ms-flex-order: -2 !important;
	order: -2 !important;
	text-align: left;
	margin-bottom: 0
}

.type-category .category-perex.empty-content {
	text-align: center
}

@media only screen and (max-width:767px) {
	.type-category #content h1 {
		-ms-flex-order: -3 !important;
		order: -3 !important
	}

}

.type-category .products-inline .name {
	color: #233249
}

.type-category .subcategories {
	margin-bottom: 20px;
	margin: 15px -5px 25px;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-order: -1 !important;
	order: -1 !important
}

.type-category .subcategories li {
	width: 20%;
	padding: 5px
}

@media only screen and (max-width:1200px) {
	.type-category .subcategories li {
		width: 25%
	}

}

@media only screen and (max-width:992px) {
	.type-category .subcategories li {
		width: 33.333%;
		padding-top: 5px;
		padding-bottom: 5px
	}

}

@media only screen and (max-width:767px) {
	.type-category .subcategories li {
		width: 50%
	}

}

@media (max-width:420px) {
	.type-category .subcategories li {
		width: 100%
	}

}

.type-category .subcategories li a {
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	border: none;
	color: #000;
	font-size: 1em;
	padding: 8px 10px;
	height: auto;
	border-radius: 3px;
	border: 2px solid #fff;
	text-align: left;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:480px) {
	.type-category .subcategories li a {
		padding: 3px 5px
	}

}

.type-category .subcategories li a .image {
	width: 60px;
	max-width: 140px;
	height: 60px;
	min-width: 60px;
	border-radius: 5px;
	overflow: hidden;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0
}

@media only screen and (max-width:480px) {
	.type-category .subcategories li a .image {
		width: 45px;
		height: 45px;
		min-width: 45px
	}

}

.type-category .subcategories li a .image img {
	max-width: 100%;
	height: auto;
	max-height: 100px
}

.type-category .subcategories li a .text {
	font-weight: 500;
	width: 100%;
	padding-left: 15px;
	-ms-flex-positive: 0;
	flex-grow: 0;
	text-align: left;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1em;
	margin-top: 0;
	line-height: 1.1em
}

@media only screen and (max-width:480px) {
	.type-category .subcategories li a .text {
		padding-left: 7px
	}

}

.type-category .subcategories li a:hover {
	border-color: #3c8021
}

.type-category .subcategories li a:hover .text {
	text-decoration: underline;
	color: #000
}

.type-category .subcategories li a:hover:after {
	display: none
}

.type-category .subcategories li a:before {
	display: none
}

.products-block {
	margin: 0 -10px;
	width: calc(100% + 20px)
}

.products-block.glider {
	scrollbar-width: none
}

.products-block .product {
	position: relative;
	padding: 0 0 18px !important;
	background: #fff;
	transition: .3s;
	border-radius: 0;
	border: none !important;
	margin: 0 10px 20px;
	border-radius: 10px
}

.products-block .product:not(.slick-slide) {
	width: calc(25% - 20px)
}

@media only screen and (max-width:1200px) {
	.products-block .product:not(.slick-slide) {
		width: calc(33.333% - 20px)
	}

}

@media (max-width:768px) {
	.products-block .product:not(.slick-slide) {
		width: calc(50% - 20px)
	}

}

@media (max-width:480px) {
	.products-block .product:not(.slick-slide) {
		width: calc(100% - 20px)
	}

}

.products-block .product:focus {
	outline: none
}

.products-block .product a:focus {
	outline: none
}

@media only screen and (max-width:480px) {
	.products-block .product .p-in .name {
		font-size: 1em !important;
		line-height: 1.4em;
		max-height: 42px !important
	}

}

.products-block .product .image {
	margin-bottom: 15px;
	position: relative;
	border-radius: 20px 20px 0 0;
	overflow: hidden
}

.products-block .product .image .old-price-line {
	background: rgba(209, 3, 3, .7);
	color: #fff;
	padding: 7px 0;
	font-size: .9em;
	letter-spacing: .1px;
	position: absolute;
	left: 0;
	width: 100%;
	font-weight: 500;
	bottom: 0
}

.products-block .product .image .product-buttons {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	bottom: 0;
	z-index: 2;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: center;
	justify-content: center;
	transition: .3s;
	opacity: 0;
	padding-bottom: 40px;
	display: none
}

@media only screen and (max-width:767px) {
	.products-block .product .image .product-buttons {
		display: none !important
	}

}

.products-block .product .image .product-buttons .button {
	width: 85px;
	height: 88px;
	background: #fff;
	min-width: inherit;
	text-align: center;
	color: #000;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 500;
	padding: 0 10px;
	padding-top: 57px;
	transition: .3s;
	margin: 4px;
	position: relative;
	-ms-flex-align: start;
	align-items: flex-start;
	transform: scale(.5);
	border-radius: 20px
}

.products-block .product .image .product-buttons .button:before {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 12px;
	content: ""
}

.products-block .product .image .product-buttons .button.cart {
	background: #fff;
	box-shadow: 0 8px 16px -4px rgba(0, 0, 0, .08)
}

.products-block .product .image .product-buttons .button.cart:hover {
	background: #f2f2f2
}

.products-block .product .image .product-buttons .button.cart:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/cart-b.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 32px
}

.products-block .product .image .product-buttons .button.detail {
	box-shadow: 0 8px 16px -4px rgba(0, 0, 0, .08)
}

.products-block .product .image .product-buttons .button.detail:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/eye2.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 32px
}

.products-block .product .image .product-buttons .button.detail:hover {
	background: #f2f2f2
}

.products-block .product:hover {
	box-shadow: 0 4px 15px rgba(0, 0, 0, .05);
	border-radius: 10px
}

.products-block .product:hover .image .product-buttons {
	opacity: 1
}

.products-block .product:hover .image .product-buttons .button {
	transform: scale(1)
}

.products-block .product .widget-parameter-wrapper {
	margin-top: auto;
	padding-top: 8px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 2px
}

@media only screen and (max-width:480px) {
	.products-block .product .widget-parameter-wrapper {
		margin-top: 0;
		padding-top: 8px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: auto
	}

}

.products-block .product .widget-parameter-wrapper .widget-parameter-more {
	color: #000;
	margin-top: 3px
}

.products-block .product .widget-parameter-wrapper .widget-parameter-more span {
	font-size: 12px !important;
	display: block;
	color: #000;
	padding: 0 3px
}

.products-block .product .widget-parameter-wrapper.more-visible .widget-parameter-more {
	display: block !important
}

.products-block .product .widget-parameter-wrapper .widget-parameter-value a {
	padding: 5px 9px;
	font-size: 14px;
	line-height: 1;
	display: inline-block;
	min-width: 29px;
	text-align: center;
	border-radius: 0;
	font-weight: 400;
	margin-right: 5px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .1)
}

@media only screen and (min-width:768px) {
	.products-block .product .widget-parameter-wrapper .widget-parameter-value a {
		font-size: 16px
	}

}

@media only screen and (max-width:480px) {
	.products-block .product .widget-parameter-wrapper .widget-parameter-value a {
		padding: 5px 4px;
		margin-right: 1px;
		margin-left: 1px;
		font-size: 10px;
		margin-bottom: 2px
	}

}

.products-block .product .widget-parameter-wrapper .widget-parameter-value a:hover {
	background: #efefef
}

.products-block .product .stars-wrapper {
	display: none
}

.products-block .product .p .stars-wrapper, .products-block .product .stars-placeholder {
	height: auto;
	margin: 0;
	position: absolute;
	top: -7px;
	right: 20px
}

.products-block .product .p .stars-wrapper .stars, .products-block .product .stars-placeholder .stars {
	width: 70px
}

.products-block .product .p .stars-wrapper .stars .star, .products-block .product .stars-placeholder .stars .star {
	width: 14px
}

.products-block .product .flag-discount {
	margin-left: 0
}

.products-block .product .image img {
	opacity: 1;
	transition: .3s
}

.products-block .product .p-code {
	padding: 1px 6px;
	background: #f5f5f4;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: .75em;
	color: #a7a7a7;
	right: 10px;
	top: 10px;
	display: none
}

@media only screen and (max-width:767px) {
	.products-block .product .p-code {
		display: none
	}

}

.products-block .product.slick-slide {
	padding: 0 10px
}

.products-block .product .p-bottom {
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.products-block .product .p-in {
	position: relative;
	background: transparent;
	padding: 0 20px;
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (max-width:1440px) {
	.products-block .product .p-in {
		padding: 0 20px
	}

}

@media only screen and (max-width:767px) {
	.products-block .product .p-in {
		padding: 0
	}

}

.products-block .product .widget-parameter-wrapper .widget-parameter-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media only screen and (max-width:480px) {
	.products-block .product .widget-parameter-wrapper .widget-parameter-list {
		max-height: 23px;
		overflow: hidden
	}

}

.products-block .product .flags {
	width: 100%
}

.products-block .product .flags.flags-default {
	left: 10px;
	text-align: right;
	width: auto;
	top: 10px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.products-block .product .flags.flags-default .flag {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 400;
	padding: 7px 10px;
	width: auto;
	height: auto;
	border-radius: 3px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	margin-right: 5px
}

.products-block .product .flags.flags-default .flag.flag-action {
	background: #054b84
}

.products-block .product .flags.flags-default .flag.flag-new {
	background: #584a81
}

.products-block .product .flags.flags-extra {
	position: absolute;
	top: 0;
	right: 10px;
	left: inherit;
	display: -ms-flexbox;
	display: flex;
	width: auto !important
}

.products-block .product .flags.flags-extra .flag {
	background: #000
}

.products-block .product .flags.flags-extra .flag.flag-discount {
	padding: 0;
	width: 40px;
	height: 40px;
	font-size: 1em;
	background: #c70000;
	color: #fff;
	display: none
}

.products-block .product .flags.flags-extra .flag.flag-discount .price-standard {
	display: none
}

.products-block .product .flags.flags-extra .flag.flag-discount .price-save {
	font-size: 12px;
	font-weight: 400
}

.products-block .product .flags.flags-extra .flag span {
	color: #fff
}

@media only screen and (max-width:767px) {
	.products-block .product .flags.flags-extra .flag {
		width: 45px;
		height: 45px;
		margin: 0;
		right: -5px;
		opacity: .8
	}

	.products-block .product .flags.flags-extra .flag>span {
		display: none
	}

	.products-block .product .flags.flags-extra .flag>span.price-save {
		display: block;
		font-size: 11px !important;
		letter-spacing: 0
	}

	.products-block .product .flags.flags-extra .flag>span.icon-van {
		display: block;
		font-size: 20px
	}

}

.products-block .product .stars {
	margin-bottom: 10px
}

.products-block .product .p {
	position: relative;
	border: none
}

.products-block .product .p .name {
	font-weight: 500;
	color: #000;
	text-decoration: none;
	height: auto;
	max-height: 45px;
	opacity: 1;
	margin: 0 auto 5px;
	overflow: hidden;
	font-family: Poppins, sans-serif !important;
	text-align: center !important;
	width: 100%;
	text-transform: none;
	display: block;
	min-height: 45px;
	font-size: .95em;
	letter-spacing: 1px
}

.products-block .product .p .name:hover {
	text-decoration: underline
}

@media only screen and (max-width:767px) {
	.products-block .product .p .name {
		max-height: 40px;
		min-height: 40px
	}

}

@media only screen and (max-width:480px) {
	.products-block .product .p .name {
		min-height: inherit
	}

}

.products-block .product .ratings-wrapper {
	width: 100%;
	padding: 0;
	min-height: 0
}

.products-block .product .p-bottom .p-tools, .products-block .product .p-bottom .prices {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.products-block .product .availability {
	text-align: center;
	line-height: 1.1em;
	font-size: 13px;
	text-transform: uppercase;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	letter-spacing: 1.2px;
	max-width: 100%;
	margin-top: 0;
	margin: 0 auto;
	-ms-flex-pack: end;
	justify-content: center;
	margin-top: 5px;
	width: 100%;
	-ms-flex-order: -1;
	order: -1
}

@media only screen and (max-width:480px) {
	.products-block .product .availability {
		font-size: .8em
	}

}

.products-block .product .availability span[style="color:#009901"] {
	color: #21812b !important
}

.products-block .product .availability .availability-amount {
	display: none
}

.products-block .product .p-desc {
	-ms-flex-order: -1;
	order: -1;
	font-size: 14px;
	opacity: 1;
	font-weight: 400;
	text-align: center;
	max-width: 100%;
	letter-spacing: 0;
	color: #000;
	padding: 0;
	max-height: 73px !important;
	margin: 0;
	line-height: 1.45em;
	background: #fff;
	padding-top: 0;
	margin-bottom: auto;
	margin-bottom: 5px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	overflow: hidden;
	display: none
}

.products-block .product .prices {
	-ms-flex-order: 2;
	order: 2;
	padding: 0;
	-ms-flex-preferred-size: 0px;
	flex-basis: 0px;
	margin-bottom: 9px;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: inherit;
	margin-top: 13px;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding-top: 0;
	width: 100%;
	margin: 15px 0 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	text-align: left
}

@media only screen and (max-width:600px) {
	.products-block .product .prices {
		margin-bottom: 10px
	}

}

.products-block .product .prices .price-additional {
	display: block;
	text-align: left;
	color: #222;
	font-weight: 500;
	letter-spacing: 0;
	margin-bottom: 1px
}

@media only screen and (max-width:600px) {
	.products-block .product .prices .price-additional {
		text-align: center
	}

}

@media only screen and (max-width:480px) {
	.products-block .product .prices .price-additional {
		font-size: .7em
	}

}

.products-block .product .prices .price, .products-block .product .prices .price strong {
	text-transform: none
}

.products-block .product .prices .price-save {
	display: none
}

.products-block .product .prices .old-price {
	color: #000;
	margin-left: 0;
	text-decoration: line-through;
	font-weight: 400;
	padding-top: 0;
	font-size: 1.1em;
	-ms-flex-order: -1;
	order: -1;
	margin-right: 10px
}

.products-block .product .prices .price-final {
	margin-bottom: 0;
	-ms-flex-order: 1;
	order: 1
}

.products-block .product .prices .price-final strong {
	font-weight: 700;
	letter-spacing: 0;
	font-size: 1.4em;
	color: #000;
	font-family: Poppins, sans-serif !important
}

.products-block .product .prices .old-price+.price-final strong {
	color: #dd1515
}

.products-block .product .stars-placeholder {
	position: absolute;
	top: -15px
}

.products-block .product .flags-default .flag {
	font-weight: 600;
	max-width: 165px;
	font-size: 12px !important
}

.products-block .product a {
	border: none
}

.products-block .product a img {
	border: none;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%
}

.products-block .product .btn, .products-block .product button {
	border-radius: 5px;
	font-weight: 500;
	padding: 9px 20px;
	font-size: .95em;
	background: #3c8021;
	transition: .3s;
	border: none !important;
	text-transform: uppercase;
	width: calc(100% - 105px)
}

@media (max-width:650px) {
	.products-block .product .btn, .products-block .product button {
		width: 100%
	}

}

.products-block .product .btn:hover, .products-block .product button:hover {
	background: #8eb81a !important;
	color: #fff
}

.products-block .product button {
	font-size: 0 !important;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.products-block .product button:before {
	position: relative;
	top: 1px
}

.products-block .product button:before {
	width: 25px;
	height: 25px;
	content: "";
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/cart-btn.svg);
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: 50%;
	display: inline-block;
	margin-right: 10px
}

.products-block .product button:after {
	font-size: 16px;
	content: "KOUPIT";
	display: inline-block !important
}

.products-block .product a.btn {
	width: 100%
}

.products-block .product .quantity {
	padding: 0;
	width: 102px;
	min-width: 102px;
	height: 42px;
	margin: 0;
	border-radius: 3px;
	margin-right: 10px;
	position: relative;
	border: none
}

.products-block .product .quantity[title="Produkt obsahuje varianty"] {
	display: none
}

.products-block .product .quantity .increase {
	position: absolute;
	right: 0;
	left: inherit;
	top: 0;
	width: 29px;
	height: 42px;
	border: none;
	border-radius: 5px;
	background: #ededed !important;
	opacity: .5
}

.products-block .product .quantity .increase:before {
	margin-top: 0;
	content: "";
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/plus.svg?v10);
	background-size: 9px;
	background-repeat: no-repeat;
	background-position: 50%;
	font-size: 16px;
	font-weight: 800;
	transform: rotate(-180deg)
}

.products-block .product .quantity .increase:hover {
	background: #ededed !important;
	opacity: 1
}

.products-block .product .quantity .increase:hover:before {
	opacity: 1 !important
}

.products-block .product .quantity .decrease {
	position: absolute;
	left: 0;
	right: inherit;
	width: 29px;
	top: 0;
	height: 42px;
	border: none;
	border-radius: 5px;
	background: #ededed !important;
	opacity: .5
}

.products-block .product .quantity .decrease:before {
	margin-top: 0;
	content: "";
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/minus.svg?v10);
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: 50%;
	font-size: 16px;
	font-weight: 800
}

.products-block .product .quantity .decrease:hover {
	background: #ededed !important;
	opacity: 1
}

.products-block .product .quantity .decrease:hover:before {
	opacity: 1 !important
}

.products-block .product .quantity input {
	width: 100%;
	height: 42px;
	text-align: center;
	font-weight: 600;
	color: #000;
	font-size: 1.3em
}

.products-block .product .p-bottom.single-button .p-tools .quantity {
	display: none !important
}

.products-block .product.single-btn .p .name:after {
	display: none !important
}

.products-block .product .p-tools {
	-ms-flex-order: 3;
	order: 3;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 12px
}

.products-block .product .p-tools form {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:767px) {
	.products-block .product .p-tools {
		width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-ms-flex-order: 2;
		order: 2
	}

}

.products-block .product button:after {
	display: none
}

.products-block .product .p-bottom>div {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

@media only screen and (max-width:480px) {
	.products-block .product .p-bottom>div {
		width: 100%
	}

}

.products-block .product:hover {
	height: auto !important
}

.products-block .product:hover .name:after {
	display: block !important
}

.products-block .product:hover .image img {
	opacity: 1
}

body .overall-wrapper .products-block .product {
	border-right-style: none !important
}

.products-block.wide-products .p {
	display: none !important
}

.products-block.wide-products .p-load .price-line {
	margin-top: 0
}

.products-block.wide-products .p-load .price-line .price-line {
	margin: 0
}

.products-block.wide-products .p-load .availability-value {
	font-size: 1.2em
}

.products-block.wide-products .p-load .social-buttons-wrapper {
	display: none
}

.products-block.wide-products .p-load a[href="#description"] {
	display: none
}

.products-block.wide-products .p-load .p-final-price-wrapper {
	margin-top: 15px
}

@media only screen and (min-width:768px) {
	.products-block.wide-products .p-load .p-detail-inner-header h1 {
		font-size: 3em;
		margin-top: 70px
	}

}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.products-block.wide-products .p-load .p-detail-inner-header h1 {
		font-size: 2.5em;
		margin-top: 20px
	}

}

.products-block.wide-products .p-load .p-detail-info, .products-block.wide-products .p-load .p-detail-inner-header {
	-ms-flex-order: -1;
	order: -1
}

.products-block.wide-products .p-load .p-detail-info>div:not(.stars-wrapper), .products-block.wide-products .p-load .p-detail-inner-header>div:not(.stars-wrapper) {
	color: #000;
	font-size: 0
}

.products-block.wide-products .p-load .p-detail-info>div:not(.stars-wrapper) a, .products-block.wide-products .p-load .p-detail-inner-header>div:not(.stars-wrapper) a {
	color: #000;
	font-size: 18px;
	font-weight: 300
}

.products-block.wide-products .p-load .p-detail-info .stars-label, .products-block.wide-products .p-load .p-detail-inner-header .stars-label {
	margin-left: 10px;
	color: #000;
	margin-top: 1px
}

.products-block.wide-products .p-load .p-short-description {
	line-height: 1.6em;
	color: #000;
	font-weight: 300;
	font-size: 1.1em
}

.products-block.wide-products .p-load .p-detail-info {
	margin-bottom: 5px
}

.products-block.wide-products .p-load .detail-parameters, .products-block.wide-products .p-load .p-thumbnails-wrapper {
	display: none
}

.products-block.wide-products .p-load .p-image {
	margin-bottom: 0
}

.products-block.wide-products .p-load .product-top {
	margin-bottom: 0
}

@media only screen and (max-width:767px) {
	.products-block.wide-products .p-load .p-detail-inner .p-detail-inner-header h1 {
		font-size: 2.2em
	}

}

.products-block.wide-products .p-load .p-info-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.products-block.wide-products .p-load .p-info-wrapper>* {
	-ms-flex-order: 1;
	order: 1
}

.products-block.wide-products .p-load .p-info-wrapper .p-short-description {
	-ms-flex-order: 2;
	order: 2
}

.products-block.wide-products .p-load .p-info-wrapper .add-to-cart, .products-block.wide-products .p-load .p-info-wrapper .availability-value, .products-block.wide-products .p-load .p-info-wrapper .p-final-price-wrapper {
	-ms-flex-order: 3;
	order: 3
}

@media only screen and (max-width:767px) {
	.products-block.wide-products .p-load .btn, .products-block.wide-products .p-load button {
		margin: 0;
		background: #a9c83e !important;
		width: auto !important;
		padding: 0 20px !important
	}

}

.products-block.wide-products .p-load .p-detail-inner .add-to-cart button {
	position: relative;
	color: #fff !important;
	left: inherit;
	transform: none;
	margin-left: 0;
	padding: 0 20px;
	text-transform: uppercase;
	letter-spacing: 1px
}

@media (min-width:1540px) {
	.columns-4 .products-block>div {
		width: 20%
	}

}

.products .slick-list {
	width: 100% !important;
	border: none !important;
	padding: 15px 0 !important
}

.products .slick-list .slick-track {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch
}

.products .slick-list .slick-track .product {
	height: auto
}

@media only screen and (max-width:767px) {
	.products .slick-list {
		margin: 0 !important;
		padding-bottom: 15px !important
	}

}

.products .slick-list .product {
	margin-bottom: 0 !important
}

.products.wide-products {
	position: relative;
	margin-top: 40px
}

@media only screen and (max-width:767px) {
	.products.wide-products {
		margin-top: 0;
		padding-top: 0;
		margin-top: -30px
	}

}

.products.wide-products .product:hover {
	box-shadow: none
}

.products.wide-products .slick-prev {
	left: -60px;
	top: 50%;
	transform: translateY(-50%);
	width: 48px;
	height: 48px;
	background-size: 48px;
	margin-left: 0;
	opacity: .5
}

@media (max-width:1340px) {
	.products.wide-products .slick-prev {
		top: 0;
		transform: none;
		left: 15px;
		z-index: 2
	}

}

.products.wide-products .slick-prev:hover {
	opacity: 1
}

.products.wide-products .slick-prev.slick-disabled {
	opacity: .2;
	cursor: default
}

.products.wide-products .slick-prev.slick-disabled:hover {
	opacity: .2
}

.products.wide-products .slick-next {
	right: -60px;
	top: 50%;
	transform: translateY(-50%);
	width: 48px;
	height: 48px;
	background-size: 48px;
	margin-left: 0;
	left: inherit;
	opacity: .5
}

@media (max-width:1340px) {
	.products.wide-products .slick-next {
		top: 0;
		transform: none;
		right: 15px;
		z-index: 2
	}

}

.products.wide-products .slick-next:hover {
	opacity: 1
}

.products.wide-products .slick-next.slick-disabled {
	opacity: .2;
	cursor: default
}

.products.wide-products .slick-next.slick-disabled:hover {
	opacity: .2
}

.fav-categories .glider-dots, .fav-categories .slick-dots, .hp-ratings .glider-dots, .hp-ratings .slick-dots, .next-to-carousel-banners .glider-dots, .next-to-carousel-banners .slick-dots, .products .glider-dots, .products .slick-dots {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	list-style: none;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 0;
	padding-left: 0;
	position: relative;
	z-index: 1
}

@media only screen and (max-width:480px) {
	.fav-categories .glider-dots, .fav-categories .slick-dots, .hp-ratings .glider-dots, .hp-ratings .slick-dots, .next-to-carousel-banners .glider-dots, .next-to-carousel-banners .slick-dots, .products .glider-dots, .products .slick-dots {
		margin-top: 0
	}

}

.fav-categories .glider-dots button, .fav-categories .slick-dots button, .hp-ratings .glider-dots button, .hp-ratings .slick-dots button, .next-to-carousel-banners .glider-dots button, .next-to-carousel-banners .slick-dots button, .products .glider-dots button, .products .slick-dots button {
	font-size: 0;
	width: 10px;
	max-width: 10px;
	padding: 0;
	height: 10px;
	margin: 0 10px;
	background: #cdcdcd;
	border-radius: 20px;
	border: none
}

.fav-categories .glider-dots button.active, .fav-categories .slick-dots button.active, .hp-ratings .glider-dots button.active, .hp-ratings .slick-dots button.active, .next-to-carousel-banners .glider-dots button.active, .next-to-carousel-banners .slick-dots button.active, .products .glider-dots button.active, .products .slick-dots button.active {
	background: #3c8021
}

.fav-categories .glider-dots li, .fav-categories .slick-dots li, .hp-ratings .glider-dots li, .hp-ratings .slick-dots li, .next-to-carousel-banners .glider-dots li, .next-to-carousel-banners .slick-dots li, .products .glider-dots li, .products .slick-dots li {
	padding: 0
}

.fav-categories .glider-dots li.slick-active button, .fav-categories .slick-dots li.slick-active button, .hp-ratings .glider-dots li.slick-active button, .hp-ratings .slick-dots li.slick-active button, .next-to-carousel-banners .glider-dots li.slick-active button, .next-to-carousel-banners .slick-dots li.slick-active button, .products .glider-dots li.slick-active button, .products .slick-dots li.slick-active button {
	background: #3c8021
}

.fav-categories .slick-arrow, .hp-ratings .slick-arrow, .next-to-carousel-banners .slick-arrow, .products .slick-arrow {
	position: absolute;
	top: -70px;
	left: 50%;
	transform: translateX(-50%);
	margin-left: 350px;
	content: "";
	background-color: #fff;
	outline: none;
	border: none;
	color: rgba(45, 50, 57, 0);
	width: 40px;
	height: 40px;
	border-radius: 0;
	overflow: hidden;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/car-right.svg?v9);
	background-size: 26px;
	background-repeat: no-repeat;
	background-position: 50%;
	opacity: 1;
	border-radius: 30px;
	box-shadow: none;
	z-index: 1;
	transition: .3s;
	box-shadow: 0 3px 4px 1px rgba(0, 0, 0, .1)
}

.fav-categories .slick-arrow.disabled, .fav-categories .slick-arrow.slick-disabled, .hp-ratings .slick-arrow.disabled, .hp-ratings .slick-arrow.slick-disabled, .next-to-carousel-banners .slick-arrow.disabled, .next-to-carousel-banners .slick-arrow.slick-disabled, .products .slick-arrow.disabled, .products .slick-arrow.slick-disabled {
	border-color: #ccc !important;
	opacity: .2 !important
}

.fav-categories .slick-arrow:hover, .hp-ratings .slick-arrow:hover, .next-to-carousel-banners .slick-arrow:hover, .products .slick-arrow:hover {
	background-color: #f2f2f2;
	opacity: 1;
	border: none !important
}

@media only screen and (max-width:767px) {
	.fav-categories .slick-arrow, .hp-ratings .slick-arrow, .next-to-carousel-banners .slick-arrow, .products .slick-arrow {
		margin-left: 150px;
		top: -38px
	}

}

@media only screen and (max-width:480px) {
	.fav-categories .slick-arrow, .hp-ratings .slick-arrow, .next-to-carousel-banners .slick-arrow, .products .slick-arrow {
		margin-left: 135px;
		top: -38px
	}

}

.fav-categories.carousel+.browse-p, .hp-ratings.carousel+.browse-p, .next-to-carousel-banners.carousel+.browse-p, .products.carousel+.browse-p {
	display: none !important
}

.fav-categories .news-wrapper, .fav-categories.products-block.slick-slider, .hp-ratings .news-wrapper, .hp-ratings.products-block.slick-slider, .next-to-carousel-banners .news-wrapper, .next-to-carousel-banners.products-block.slick-slider, .products .news-wrapper, .products.products-block.slick-slider {
	padding: 0 45px !important
}

@media only screen and (max-width:1440px) {
	.fav-categories .news-wrapper, .fav-categories.products-block.slick-slider, .hp-ratings .news-wrapper, .hp-ratings.products-block.slick-slider, .next-to-carousel-banners .news-wrapper, .next-to-carousel-banners.products-block.slick-slider, .products .news-wrapper, .products.products-block.slick-slider {
		padding: 0 45px !important
	}

}

@media only screen and (max-width:480px) {
	.fav-categories .news-wrapper, .fav-categories.products-block.slick-slider, .hp-ratings .news-wrapper, .hp-ratings.products-block.slick-slider, .next-to-carousel-banners .news-wrapper, .next-to-carousel-banners.products-block.slick-slider, .products .news-wrapper, .products.products-block.slick-slider {
		padding: 0 40px !important
	}

}

.fav-categories .slick-prev, .hp-ratings .slick-prev, .next-to-carousel-banners .slick-prev, .products .slick-prev {
	left: 50%;
	transform: translateX(-50%);
	margin-left: -350px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/car-left.svg?v9);
	background-size: 26px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: 0
}

.fav-categories .slick-next, .hp-ratings .slick-next, .next-to-carousel-banners .slick-next, .products .slick-next {
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	left: inherit
}

.fav-categories .slick-arrow:hover, .hp-ratings .slick-arrow:hover, .next-to-carousel-banners .slick-arrow:hover, .products .slick-arrow:hover {
	border: 1px solid #bbc2cb
}

.products-1-wrap .glider-dots, .products-1-wrap .slick-dots, .products-2-wrap .glider-dots, .products-2-wrap .slick-dots, .products-3-wrap .glider-dots, .products-3-wrap .slick-dots, .products-alt-wrap .glider-dots, .products-alt-wrap .slick-dots, .products-cats-wrap .glider-dots, .products-cats-wrap .slick-dots, .products-rel-wrap .glider-dots, .products-rel-wrap .slick-dots {
	margin-top: 0
}

@media only screen and (max-width:767px) {
	.products-1-wrap .glider-dots, .products-1-wrap .slick-dots, .products-2-wrap .glider-dots, .products-2-wrap .slick-dots, .products-3-wrap .glider-dots, .products-3-wrap .slick-dots, .products-alt-wrap .glider-dots, .products-alt-wrap .slick-dots, .products-cats-wrap .glider-dots, .products-cats-wrap .slick-dots, .products-rel-wrap .glider-dots, .products-rel-wrap .slick-dots {
		margin-top: 10px
	}

}

@media (max-width:550px) {
	.products-1-wrap .glider-dots, .products-1-wrap .slick-dots, .products-2-wrap .glider-dots, .products-2-wrap .slick-dots, .products-3-wrap .glider-dots, .products-3-wrap .slick-dots, .products-alt-wrap .glider-dots, .products-alt-wrap .slick-dots, .products-cats-wrap .glider-dots, .products-cats-wrap .slick-dots, .products-rel-wrap .glider-dots, .products-rel-wrap .slick-dots {
		display: none !important
	}

}

.products-1-wrap .glider-dots button, .products-1-wrap .slick-dots button, .products-2-wrap .glider-dots button, .products-2-wrap .slick-dots button, .products-3-wrap .glider-dots button, .products-3-wrap .slick-dots button, .products-alt-wrap .glider-dots button, .products-alt-wrap .slick-dots button, .products-cats-wrap .glider-dots button, .products-cats-wrap .slick-dots button, .products-rel-wrap .glider-dots button, .products-rel-wrap .slick-dots button {
	background: #eaeaea
}

@media only screen and (max-width:767px) {
	.products-block.products>div {
		padding: 0
	}

}

#category-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

#category-header>div {
	color: #141414
}

.category-header {
	background: transparent;
	padding: 1px 2px 0;
	margin-bottom: 20px
}

.category-header label {
	color: #3c8021 !important;
	padding: 14px 18px !important;
	font-size: 15px !important;
	border-right: none;
	background: transparent !important;
	text-decoration: underline !important
}

@media only screen and (max-width:480px) {
	.category-header label {
		padding: 5px 10px !important;
		font-size: 14px !important
	}

}

.category-header label:hover {
	color: #000 !important
}

.category-header input[type=radio]+label {
	color: #000;
	text-decoration: none
}

.category-header input[type=radio]+label:hover {
	color: #046937
}

.category-header input[type=radio]:checked+label {
	color: #000 !important;
	text-decoration: none !important
}

.category-header input[value=name]+label {
	display: none !important
}

.filters-unveil-button-wrapper a {
	color: #fff !important;
	background: #3c8021 !important;
	font-family: Inter !important
}

.filters-unveil-button-wrapper a:hover {
	background: #333 !important
}

.pagination-wrapper {
	margin-bottom: 30px;
	padding-top: 30px;
	padding-bottom: 10px
}

@media only screen and (max-width:767px) {
	.pagination-wrapper {
		margin-bottom: 30px;
		padding-top: 15px;
		padding-bottom: 0
	}

}

@media only screen and (max-width:1200px) {
	.pagination-wrapper .pagination-top {
		text-align: center;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center
	}

}

@media only screen and (max-width:1200px) {
	.pagination-wrapper .pagination {
		margin-top: 20px
	}

}

.pagination-wrapper .pagination-loader {
	margin-bottom: 0 !important
}

.pagination-wrapper .load-products {
	background: #3c8021;
	border: none;
	border-radius: 3px;
	padding: 12px 35px;
	letter-spacing: 0;
	color: #fff;
	text-transform: none;
	font-size: 1em;
	font-weight: 600
}

.pagination-wrapper .load-products:hover {
	background: #38721d;
	color: #fff;
	border: none
}

.pagination-wrapper .pagination a {
	color: #233249
}

.pagination-wrapper .pagination-top strong {
	display: none
}

.pagination-wrapper .pagination-top a {
	border: none;
	background: transparent;
	border: 1px solid transparent;
	width: 44px;
	height: 44px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 5px;
	margin: 0
}

.pagination-wrapper .pagination-top a:before {
	content: "";
	width: 28px;
	height: 28px;
	display: inline-block;
	margin-left: 5px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/arrow-top.svg);
	background-size: 28px;
	background-repeat: no-repeat;
	background-position: 50%
}

.pagination-wrapper .pagination-top a:hover {
	box-shadow: 3px 3px 10px rgba(0, 0, 0, .2)
}

.pagination-wrapper .pagination-top>a, .pagination-wrapper .pagination-top>strong, .pagination-wrapper .pagination>a, .pagination-wrapper .pagination>strong {
	font-size: 18px
}

.pagination-wrapper .pagination .next.pagination-link, .pagination-wrapper .pagination .prev.pagination-link {
	border: none;
	background: transparent;
	border: 1px solid transparent;
	width: 44px;
	height: 44px;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 5px;
	padding-top: 3px;
	margin: 0
}

.pagination-wrapper .pagination .next.pagination-link:before, .pagination-wrapper .pagination .prev.pagination-link:before {
	content: "";
	width: 28px;
	height: 28px;
	display: inline-block;
	margin-left: 5px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/arrow-right.svg);
	background-size: 28px;
	background-repeat: no-repeat;
	background-position: 50%;
	position: relative;
	top: -2px
}

.pagination-wrapper .pagination .next.pagination-link:hover, .pagination-wrapper .pagination .prev.pagination-link:hover {
	box-shadow: 3px 3px 10px rgba(0, 0, 0, .2)
}

.pagination-wrapper .pagination .prev.pagination-link:before {
	transform: rotate(-180deg)
}

.in-lezaky .category-top #productsTop, .in-lezaky .category-top>h4, .in-specialy .category-top #productsTop, .in-specialy .category-top>h4, .in-znojemske-pivo .category-top #productsTop, .in-znojemske-pivo .category-top>h4 {
	display: none
}

@media (min-width:1200px) {
	#content .filter-section fieldset div, #footer .filter-section fieldset div {
		text-align: left;
		width: 33.333%
	}

}

@media (min-width:1200px) {
	#content .filter-section.filter-section-parametric fieldset div:nth-child(4n+2), #footer .filter-section.filter-section-parametric fieldset div:nth-child(4n+2) {
		clear: none
	}

}

.cart-related-products {
	margin-top: auto;
	border-top: 2px solid #f1f1f1
}

.cart-related-products .products-block {
	margin: 0 10px;
	width: calc(100% - 20px)
}

.cart-related-products .products-block .product .btn, .cart-related-products .products-block .product button {
	color: #fff !important;
	width: 100%
}

.cart-related-products h3 {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 10px;
	font-weight: 600;
	color: #000;
	font-size: 1.3em
}

@media only screen and (max-width:480px) {
	.cart-related-products h3 {
		font-size: 1.2em
	}

}

.cart-widget .cart-widget-products {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.cart-widget .cart-related-products h3 {
	margin-top: 20px
}

#filters-wrapper {
	position: relative
}

.category-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 0;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-radius: 0;
	margin-bottom: 40px;
	margin-top: 0;
	background: transparent !important;
	overflow: visible;
	padding-left: 180px;
	padding-right: 15px;
	border-radius: 3px;
	position: relative;
	padding-bottom: 10px
}

@media only screen and (max-width:767px) {
	.category-header {
		margin-bottom: 10px;
		margin-top: 0;
		margin-left: 0
	}

}

@media only screen and (max-width:480px) {
	.category-header {
		padding-left: 155px;
		border: none
	}

}

.category-header:before {
	width: 100vw;
	height: 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	content: "";
	background: #f9f5f3;
	z-index: -1;
	top: 0
}

.category-header label {
	font-size: 14px !important;
	color: #000 !important;
	border-radius: 0 !important;
	letter-spacing: 0;
	margin-top: 0 !important;
	padding: 7px 20px 7px 10px !important;
	position: relative;
	font-weight: 400;
	z-index: 1;
	margin-left: 40px
}

.category-header label:before {
	display: none !important
}

.category-header form {
	position: relative;
	height: 35px;
	overflow: visible;
	margin: 5px 0
}

@media only screen and (max-width:480px) {
	.category-header form {
		width: 100%
	}

}

.category-header>div {
	padding: 0 0 0 25px !important;
	color: #b0b2b3;
	letter-spacing: .5px;
	-ms-flex: inherit;
	flex: inherit
}

.category-header fieldset {
	overflow: hidden;
	margin-left: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 400px;
	width: 230px;
	padding-top: 34px;
	height: 34px;
	z-index: 1;
	background-color: #f9f5f3;
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/sort.svg?v2);
	background-position: left 13px top 5px;
	background-size: 22px;
	background-repeat: no-repeat;
	position: relative;
	border: none;
	border-radius: 5px;
	cursor: pointer
}

@media only screen and (max-width:767px) {
	.category-header fieldset {
		z-index: 1
	}

}

.category-header fieldset:before {
	position: absolute;
	content: "Řadit podle";
	left: 50px;
	top: 7px;
	width: 100px;
	height: auto;
	background: transparent;
	z-index: 1;
	color: #000 !important;
	font-size: 15px;
	font-weight: 600
}

.category-header fieldset:after {
	top: 0;
	left: 0;
	height: 34px;
	background: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/adamin/img/arrow-down.svg?v2) right 25px center/10px no-repeat !important;
	font-size: 12px !important;
	color: #000 !important;
	border-radius: 0 !important;
	letter-spacing: 0;
	margin-top: 0 !important;
	padding: 8px 15px !important;
	width: 100%;
	position: absolute;
	background-color: transparent;
	z-index: 2;
	content: ""
}

.category-header fieldset label {
	background: transparent;
	text-align: left !important;
	font-size: 16px !important;
	font-weight: 600
}

.category-header fieldset label:hover {
	color: #3c8021 !important
}

.category-header fieldset input[type=radio]:checked+label {
	position: absolute;
	padding-right: 22px;
	background: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/adamin/img/arrow-down.svg) no-repeat right 15px center !important;
	background-size: 8px !important;
	background-color: #fff !important;
	color: #233249 !important;
	top: 0;
	left: 0;
	border-radius: 25px !important;
	letter-spacing: 0;
	width: 100%;
	height: 34px;
	z-index: 1
}

.category-header fieldset input[type=radio]:checked+label:after {
	width: 12px;
	height: 8px;
	content: "";
	position: absolute;
	right: 15px;
	top: 5px
}

.category-header fieldset.hovered {
	height: auto;
	border-color: #3c8021
}

#category-header>div {
	z-index: -1;
	padding-right: 0
}

.filters-unveil-button-wrapper {
	text-align: left;
	margin-top: -93px;
	padding-left: 0;
	margin-left: 0;
	margin-right: auto;
	width: 130px
}

@media only screen and (max-width:767px) {
	.filters-unveil-button-wrapper {
		width: 100%;
		margin-top: -64px;
		margin-bottom: 10px !important;
		margin-right: 0
	}

}

@media only screen and (max-width:480px) {
	.filters-unveil-button-wrapper {
		padding-left: 0
	}

}

.filters-unveil-button-wrapper a {
	width: 210px !important;
	color: #000 !important;
	text-transform: none;
	padding: 8px 30px 9px 48px;
	letter-spacing: .5px;
	border: none !important;
	border-radius: 100px !important;
	background-color: #f9f5f3 !important;
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/filters.svg?v2) !important;
	background-position: left 13px top 9px !important;
	background-size: 24px !important;
	background-repeat: no-repeat !important;
	text-align: left;
	font-size: 16px;
	font-weight: 600 !important
}

@media only screen and (max-width:480px) {
	.filters-unveil-button-wrapper a {
		background-position: left 0 top 9px !important;
		padding-left: 34px
	}

}

@media only screen and (max-width:767px) {
	.filters-unveil-button-wrapper a {
		padding: 8px 5px 9px 35px;
		width: 165px !important
	}

}

.filters-unveil-button-wrapper a:after {
	width: 20px;
	height: 20px;
	position: relative;
	display: inline-block;
	margin-left: 5px;
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/arrow-down.svg);
	background-size: 8px;
	background-repeat: no-repeat;
	content: "";
	background-position: 0;
	top: 3px;
	margin-bottom: -2px
}

.filters-unveil-button-wrapper a:hover {
	box-shadow: none;
	border-color: #046937 !important;
	background-color: #f9f5f3 !important;
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/filters.svg?v2) !important;
	background-position: left 13px top 9px !important;
	background-size: 24px !important;
	background-repeat: no-repeat !important
}

@media only screen and (max-width:480px) {
	.filters-unveil-button-wrapper a:hover {
		background-position: left 0 top 9px !important
	}

}

@media only screen and (min-width:768px) and (max-width:992px) {
	.ordering-process #header .search {
		margin-left: 40px;
		min-width: 230px;
		max-width: none !important;
		width: calc(100% - 580px)
	}

	.ordering-process .top-navigation-bar .top-navigation-contacts {
		top: 69px
	}

}

@media only screen and (max-width:767px) {
	.ordering-process .next-step-back {
		display: none !important
	}

	.ordering-process .top-navigation-bar {
		position: fixed
	}

	.ordering-process #header .site-name {
		display: block
	}

	.ordering-process .top-navigation-contacts .project-phone {
		position: absolute;
		right: 115px
	}

	.ordering-process .overall-wrapper {
		padding-top: 125px
	}

}

.ordering-process .cart-table .show-related:after {
	font-weight: 600;
	font-size: 13px;
	color: #3c8021
}

.ordering-process .baleni-wrap {
	padding: 20px;
	border: 3px solid #f5f5f5;
	border-radius: 0;
	margin-bottom: 25px;
	-ms-flex-order: -1;
	order: -1
}

.ordering-process .baleni-wrap.hidden {
	display: none
}

.ordering-process .baleni-wrap h4 {
	margin-top: 0;
	text-transform: none;
	font-weight: 700;
	font-size: 1.2em
}

.ordering-process .baleni-wrap .product {
	position: relative;
	cursor: pointer
}

.ordering-process .baleni-wrap .product:after {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}

.ordering-process .baleni-wrap .product:hover .name {
	text-decoration: underline
}

.ordering-process .baleni-wrap .product .p {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.ordering-process .baleni-wrap .product .image {
	width: 52px;
	margin-right: 10px
}

.ordering-process .baleni-wrap .product .image img {
	width: 48px
}

.ordering-process .baleni-wrap .product .p-bottom .p-tools {
	display: none
}

.ordering-process .baleni-wrap .product .p-code, .ordering-process .baleni-wrap .product .ratings-wrapper {
	display: none
}

@media only screen and (max-width:480px) {
	.ordering-process .cart-table tr[data-micro-sku="659"] {
		padding-bottom: 40px
	}

}

.ordering-process .cart-table tr[data-micro-sku="659"] .p-name {
	margin-right: auto
}

.ordering-process .cart-table tr[data-micro-sku="659"] .cart-p-image a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.ordering-process .cart-table tr[data-micro-sku="659"] .cart-p-image a img {
	width: 62px
}

@media only screen and (max-width:767px) {
	.ordering-process .cart-table tr[data-micro-sku="659"] .cart-p-image a img {
		width: 44px
	}

}

.ordering-process.in-kosik .col-md-8 .cart-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.ordering-process.in-kosik .col-md-8 .cart-content .cart-header, .ordering-process.in-kosik .col-md-8 .cart-content .cart-table {
	-ms-flex-order: -2;
	order: -2
}

.ordering-process.in-kosik .col-md-8 .cart-content .delivery-time {
	-ms-flex-order: -2;
	order: -2;
	padding-left: 20px;
	color: #000;
	margin-bottom: 25px;
	padding-top: 5px
}

@media only screen and (max-width:480px) {
	.ordering-process.in-kosik .col-md-8 .cart-content .delivery-time {
		padding-left: 0
	}

}

.ordering-process #content-wrapper {
	width: 100%;
	padding: 0 15px
}

.ordering-process .quantity {
	padding: 0;
	width: 118px;
	height: 49px;
	margin: 15px 0;
	border-radius: 10px;
	margin-right: 15px;
	position: relative;
	background: #fff;
	border: 1px solid #e7e7e7
}

.ordering-process .quantity .increase {
	position: absolute;
	right: 8px;
	top: 15px;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 0;
	background: transparent !important;
	opacity: .7
}

.ordering-process .quantity .increase:before {
	margin-top: -4px;
	content: "";
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/woodkingdom/img/plus.svg);
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: 50%;
	font-size: 16px;
	font-weight: 800
}

.ordering-process .quantity .increase:hover {
	background: #ccc
}

.ordering-process .quantity .increase:hover:before {
	opacity: 1 !important
}

.ordering-process .quantity .decrease {
	position: absolute;
	left: 8px;
	width: 24px;
	top: 15px;
	height: 24px;
	border: none;
	border-radius: 0;
	background: transparent !important;
	opacity: .7
}

.ordering-process .quantity .decrease:before {
	margin-top: -4px;
	content: "";
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/woodkingdom/img/minus.svg);
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: 50%;
	font-size: 16px;
	font-weight: 800
}

.ordering-process .quantity .decrease:hover {
	background: #ccc
}

.ordering-process .quantity .decrease:hover:before {
	opacity: 1 !important
}

.ordering-process .quantity input {
	width: 117px;
	height: 47px;
	text-align: center;
	font-weight: 600;
	color: #000;
	font-size: 1.5em
}

.cart-inner .mail:before {
	width: 22px;
	height: 22px;
	content: "" !important;
	display: inline-block;
	margin-left: 5px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/cbdcko/img/mail2.svg?v2);
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	top: 1px
}

.cart-inner .cellphone:before, .cart-inner .tel:before {
	width: 22px;
	height: 22px;
	content: "" !important;
	display: inline-block;
	margin-left: 0;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/cbdcko/img/phone2.svg?v2);
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	top: 1px
}

.cart-inner .facebook:before {
	width: 26px;
	height: 24px;
	content: "" !important;
	display: inline-block;
	margin-left: -5px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/cbdcko/img/fb.svg?v2);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	top: 0
}

.cart-inner .instagram:before {
	width: 26px;
	height: 22px;
	content: "" !important;
	display: inline-block;
	margin-left: -5px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/cbdcko/img/insta.svg?v2);
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	top: -1px
}

.cart-inner .youtube:before {
	width: 26px;
	height: 22px;
	content: "" !important;
	display: inline-block;
	margin-left: 5px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/cbdcko/img/yt.svg?v2);
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	top: 1px
}

.cart-inner li {
	position: relative
}

.cart-inner li a {
	padding-left: 0 !important
}

.cart-inner .contact-box {
	display: -ms-flexbox;
	display: flex
}

.cart-inner .contact-box a:hover {
	text-decoration: underline
}

.extras-new {
	background: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 20px;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media only screen and (max-width:480px) {
	.extras-new {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 10px 0 20px
	}

}

.extras-new .extra {
	font-size: 1em;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	max-width: 48%
}

@media only screen and (max-width:480px) {
	.extras-new .extra {
		width: 100%;
		max-width: 100%
	}

	.extras-new .extra.discount {
		margin-top: 10px;
		padding-left: 50px
	}

}

.empty-cart-boxes .search fieldset input[type=search] {
	height: 42px;
	border-radius: 20px
}

.empty-cart-boxes .search fieldset .search-whisperer {
	border-radius: 20px;
	padding: 10px
}

.empty-cart-boxes .search fieldset .btn {
	height: 42px;
	border-radius: 0 20px 20px 0
}

.in-kosik .overall-wrapper {
	min-height: 100vh
}

@media only screen and (min-width:768px) {
	.in-kosik .cart-inner.cart-empty {
		min-height: 625px
	}

}

.in-kosik .search-whisperer {
	max-height: 400px;
	overflow: auto
}

.cart-content .cart-header {
	margin-top: 12px
}

.cart-content .cart-header li a span, .cart-content .cart-header li strong span {
	font-weight: 400
}

.extras-new-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -12px
}

.extras-new-wrap .cart-summary {
	width: calc(50% - 24px);
	margin: 0 12px;
	border: 3px solid #f5f5f5;
	border-radius: 0;
	padding: 25px !important;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (max-width:767px) {
	.extras-new-wrap .cart-summary {
		width: 100%;
		padding-bottom: 5px !important
	}

}

.extras-new-wrap .cart-summary.hidden {
	display: none
}

.extras-new-wrap .cart-summary.hidden+.extras-new {
	width: 100% !important
}

.extras-new-wrap .cart-summary h4 {
	font-family: Poppins, cursive !important;
	font-weight: 500
}

@media only screen and (max-width:767px) {
	.extras-new-wrap .cart-summary h4 {
		text-align: left;
		margin-bottom: 20px
	}

}

.extras-new-wrap .cart-summary h4:before {
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 10px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/gift.svg);
	background-size: 32px;
	background-repeat: no-repeat;
	background-position: 50%;
	content: "";
	margin-bottom: -8px
}

.extras-new-wrap .extras-new {
	width: calc(50% - 24px);
	margin: 0 12px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 0
}

@media only screen and (max-width:767px) {
	.extras-new-wrap .extras-new {
		width: 100%;
		margin-top: 15px
	}

}

.extras-new-wrap .extras-new .extra.discount {
	width: 100%;
	max-width: 100%;
	padding: 20px 20px 20px 75px;
	border: 3px solid #f5f5f5;
	border-radius: 0;
	margin-top: 20px
}

.extras-new-wrap .extras-new .extra.discount:before {
	left: 25px
}

.extras-new-wrap .extras-new .extra.discount strong {
	font-weight: 700
}

.extras-new-wrap .extras-new .extra.discount .price-range {
	margin-top: 10px;
	height: 7px;
	margin-bottom: 0
}

.extras-new-wrap .extras-new .extra.delivery {
	width: 100%;
	max-width: 100%;
	padding: 20px 20px 20px 75px;
	border: 3px solid #f5f5f5;
	border-radius: 0;
	max-height: 200px
}

.extras-new-wrap .extras-new .extra.delivery:before {
	left: 25px
}

.extras-new-wrap .extras-new .extra.delivery strong {
	font-weight: 700
}

.extras-new-wrap .extras-new .extra.delivery .price-range {
	margin-top: 10px;
	height: 7px;
	margin-bottom: 0
}

@media only screen and (max-width:480px) {
	.cart-content .discount-coupon form {
		min-width: 240px
	}

	.cart-content .discount-coupon form input {
		font-size: 1em
	}

}

.cart-inner.cart-empty {
	background: rgba(250, 212, 0, .1);
	border-radius: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.cart-inner.cart-empty .btn.back-to-shop {
	margin-top: 20px;
	background: #3c8021;
	color: #fff;
	border-radius: 40px;
	padding: 12px 25px;
	font-weight: 600
}

.cart-inner.cart-empty .btn.back-to-shop:hover {
	opacity: .7
}

.cart-inner.cart-empty h1 {
	color: #000;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 700;
	font-size: 2em;
	letter-spacing: 0
}

.cart-inner.cart-empty h1:before {
	position: relative;
	display: block;
	width: 175px;
	height: 175px;
	content: "";
	margin-bottom: 30px;
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/cart.svg?v8);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 175px
}

.cart-inner.cart-empty .cart-row {
	display: none
}

.price-wrapper .price.price-primary {
	padding-bottom: 4px;
	position: relative
}

@media only screen and (min-width:768px) {
	.ordering-process .top-navigation-bar .top-nav-button {
		right: 20px
	}

}

@media (min-width:1200px) {
	.in-kosik .cart-content.summary-wrapper.fixed, .in-kosik .cart-row .col-md-4 .cart-content.fixed {
		position: fixed;
		top: 20px;
		width: 422px
	}

	.cart-items {
		overflow: auto;
		max-height: 250px;
		padding-right: 10px
	}

}

@media only screen and (max-width:767px) {
	.cart-table {
		margin: 15px -17px;
		width: calc(100% + 38px)
	}

}

@media only screen and (max-width:767px) {
	.cart-table tr {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border: none !important;
		border-bottom: 2px solid #f7f7f9 !important;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom: 0;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100%;
		padding-bottom: 4px;
		padding-top: 0
	}

	.cart-table tr td.p-total .p-label {
		display: none !important
	}

	.cart-table tr:after {
		display: none !important
	}

	.cart-table tr td.p-name {
		margin-top: 0
	}

	.cart-table tr td.p-name .main-link {
		font-size: 1.1em
	}

	.cart-table tr td.p-name .main-link .main-link-variant {
		font-size: .8em;
		opacity: .7;
		margin-top: 5px;
		margin-bottom: 3px
	}

	.cart-table tr.related.visible {
		border-bottom: 2px solid #f7f7f9 !important;
		padding-right: 5px
	}

	.cart-table tr.related.visible .cart-related-product {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.cart-table tr.related.visible .cart-related-product .cart-related-button {
		width: 100%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-bottom: 0
	}

	.cart-table tr.related.visible .cart-related-product .cart-related-button .price {
		text-align: left
	}

	.cart-table tr.related.visible .cart-related-product .cart-related-button .pr-action {
		margin-left: auto
	}

	.cart-table tr.related.visible .cart-related-product .cart-related-info {
		width: 100%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding-bottom: 0;
		padding-top: 5px
	}

	.cart-table tr.related.visible .cart-related-product .cart-related-info .cart-related-img {
		margin-bottom: 0
	}

	.cart-table tr.related.visible .cart-related-product .cart-related-info .cart-related-availability {
		line-height: 1.1em
	}

	.cart-table tr.related.visible .cart-related-product .cart-related-info .cart-related-name {
		padding-right: 10px
	}

	.cart-table tr.related.visible .cart-related-product .cart-related-info .cart-related-availability {
		margin-left: auto;
		padding-right: 2px
	}

	.cart-table tr.related-visible {
		border-bottom: none !important
	}

}

@media only screen and (max-width:767px) {
	.cart-table .p-quantity {
		width: 100%;
		-ms-flex-order: 3;
		order: 3;
		margin-left: 10px;
		padding: 0 !important;
		margin-bottom: 15px;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 7px
	}

}

@media only screen and (max-width:767px) {
	.cart-table tr .p-name, .cart-table tr td {
		padding: 12px 5px !important
	}

}

@media only screen and (max-width:767px) {
	.cart-table .p-name {
		text-align: left !important
	}

}

@media only screen and (max-width:767px) {
	.cart-table tr td.p-total {
		text-align: right;
		min-width: 150px;
		width: 150px;
		margin-right: 10px;
		-ms-flex-direction: row;
		flex-direction: row;
		position: static;
		margin-right: 4px;
		text-align: right !important
	}

	.cart-table tr td.p-total form {
		margin-left: 18px;
		height: 31px
	}

}

@media only screen and (max-width:767px) {
	.cart-table .cart-p-image {
		margin-left: 0;
		width: 80px;
		height: auto;
		border-radius: 10px;
		width: 60px !important;
		height: 60px;
		padding: 0 !important;
		-ms-flex: inherit !important;
		flex: inherit !important;
		margin-right: 7px;
		margin-left: 8px
	}

	.cart-table .cart-p-image a {
		display: block;
		overflow: hidden;
		height: 100%;
		width: 100%;
		position: relative;
		text-align: center
	}

	.cart-table .cart-p-image a img {
		width: auto;
		height: auto;
		max-width: 70px;
		max-height: 70px;
		min-width: auto;
		min-height: auto;
		border-radius: 5px
	}

}

@media only screen and (max-width:767px) {
	.cart-table .related {
		background: transparent !important;
		border: none !important;
		padding-bottom: 0;
		margin-bottom: 0;
		padding-left: 0
	}

}

@media only screen and (max-width:767px) {
	.cart-table .related.visible {
		display: block !important;
		max-height: none;
		animation-name: showup2;
		animation-duration: 1s;
		margin: 15px;
		margin-top: 0
	}

	.cart-table .related.visible>td {
		padding-bottom: 5px !important
	}

}

@media only screen and (max-width:767px) {
	.cart-table .related .cart-related-button .btn {
		float: left
	}

}

.cart-table .related .cart-related-button .btn:before {
	display: none
}

.cart-table .related .cart-related-button .btn:hover {
	background: #046937;
	color: #fff
}

@media only screen and (max-width:767px) {
	.cart-table .related>td {
		width: 100%;
		display: block;
		position: relative;
		padding-top: 0 !important;
		padding-left: 0
	}

}

@media only screen and (max-width:767px) {
	.cart-table .related .cart-related-img img {
		width: auto;
		height: auto;
		max-width: 35px;
		max-height: 35px
	}

}

@media only screen and (max-width:767px) {
	.cart-table .related .cart-related-product {
		background: #f9f9f9;
		padding: 5px 20px 5px 15px;
		border-radius: 10px;
		position: relative;
		margin-top: -8px;
		padding: 10px 15px
	}

}

@media only screen and (max-width:767px) {
	.cart-table .p-availability {
		display: none !important
	}

}

@media only screen and (max-width:767px) {
	.cart-table .remove-item {
		width: 21px;
		height: 21px;
		min-height: inherit;
		min-width: 21px !important;
		background: transparent;
		border-radius: 0;
		margin-top: -2px;
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0;
		border: none;
		margin-left: 15px;
		top: 7px
	}

	.cart-table .remove-item:before {
		background-size: 16px
	}

}

.cart-table tr {
	position: relative
}

.cart-table tr.related-visible {
	border-bottom: 0
}

.cart-table tr.related-visible:after {
	display: none
}

@media only screen and (max-width:767px) {
	.cart-table tr td.p-total {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
		max-width: 100px;
		min-width: 100px;
		position: absolute;
		left: 140px;
		bottom: 13px;
		width: calc(100% - 155px);
		max-width: inherit
	}

}

@media only screen and (max-width:767px) {
	.cart-table tr td.p-total form {
		float: right;
		margin-top: -5px;
		position: relative
	}

}

.content-wrapper.latest-contribution-box {
	display: none
}

.contact-box ul li>span.twitter:before {
	display: none
}

body footer {
	background: #fff;
	margin: 0;
	overflow: hidden;
	color: #000;
	clear: both;
	position: relative;
	padding-top: 25px
}

body footer .socials {
	margin-top: 50px
}

@media only screen and (max-width:767px) {
	body footer .socials {
		margin-top: 25px
	}

}

body footer .socials a {
	margin-right: 12px !important;
	display: inline-block
}

body footer .footer-contacts {
	margin-left: auto
}

@media only screen and (max-width:767px) {
	body footer .footer-contacts {
		margin: 15px 0
	}

}

body footer .footer-contacts .contact-box {
	margin-right: 0
}

body footer .footer-contacts .contact-box ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:450px) {
	body footer .footer-contacts .contact-box ul {
		-ms-flex-direction: column;
		flex-direction: column
	}

	body footer .footer-contacts .contact-box ul li:first-child {
		margin-bottom: 10px
	}

}

body footer .footer-contacts .contact-box>strong {
	display: none
}

body footer .footer-contacts .contact-box li>* {
	display: none
}

body footer .footer-contacts .contact-box li>.mail, body footer .footer-contacts .contact-box li>.tel {
	display: -ms-flexbox;
	display: flex;
	font-size: 1.4em;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 50px
}

@media only screen and (max-width:1200px) {
	body footer .footer-contacts .contact-box li>.mail, body footer .footer-contacts .contact-box li>.tel {
		font-size: 1em;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 15px
	}

}

@media only screen and (max-width:767px) {
	body footer .footer-contacts .contact-box li>.mail, body footer .footer-contacts .contact-box li>.tel {
		display: -ms-flexbox;
		display: flex;
		font-size: 1.1em;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 15px;
		margin-right: 15px
	}

}

body footer .footer-contacts .contact-box li>.mail a, body footer .footer-contacts .contact-box li>.tel a {
	margin-bottom: 0;
	font-weight: 300;
	padding-left: 0 !important;
	font-size: 1em
}

body footer .footer-contacts .contact-box li .mail:before {
	width: 36px;
	height: 36px;
	content: "";
	background: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/carbon/img/icons/mail.svg) no-repeat 50%;
	background-size: 36px;
	margin-right: 11px;
	display: inline-block;
	position: relative;
	filter: none !important
}

@media only screen and (max-width:767px) {
	body footer .footer-contacts .contact-box li .mail:before {
		width: 24px;
		height: 24px;
		background-size: 24px
	}

}

body footer .footer-contacts .contact-box li .tel:before {
	width: 36px;
	height: 36px;
	content: "";
	background: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/carbon/img/icons/phone.svg) no-repeat 50%;
	background-size: 36px;
	margin-right: 11px;
	display: inline-block;
	position: relative;
	filter: none !important
}

@media only screen and (max-width:767px) {
	body footer .footer-contacts .contact-box li .tel:before {
		width: 24px;
		height: 24px;
		background-size: 24px
	}

}

body footer .custom-footer>div.custom-footer__banner10 {
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 20px;
	text-align: center;
	padding-top: 15px !important;
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	width: calc(31% - 20px)
}

@media only screen and (max-width:767px) {
	body footer .custom-footer>div.custom-footer__banner10 {
		margin-bottom: 20px
	}

}

body footer .custom-footer>div.custom-footer__banner10 h4 {
	font-size: 1.4em !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
	margin-bottom: 15px !important
}

body footer .custom-footer>div.custom-footer__banner10 p {
	color: #233249;
	font-size: .8em;
	margin-top: 10px;
	margin-bottom: 5px
}

body footer .custom-footer>div.custom-footer__banner10 a {
	color: #233249;
	font-size: 1.3em;
	font-weight: 700
}

body footer .custom-footer>div.custom-footer__banner10 .socials {
	margin-top: 10px;
	margin-bottom: 0
}

@media only screen and (max-width:480px) {
	body footer .custom-footer>div.custom-footer__banner10 .socials {
		margin-bottom: 20px
	}

}

body footer .custom-footer>div.custom-footer__banner10 .socials a {
	margin: 0 25px
}

body footer .site-name {
	padding-top: 0;
	padding-bottom: 28px;
	clear: both;
	position: relative !important;
	width: 100%;
	top: 0 !important;
	left: 0 !important;
	display: none !important;
	-ms-flex-align: center;
	align-items: center;
	max-width: 100% !important;
	padding-left: 50px
}

@media only screen and (max-width:1200px) {
	body footer .site-name {
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 0
	}

}

@media only screen and (max-width:767px) {
	body footer .site-name {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

}

body footer .site-name>a {
	margin: 0
}

body footer .site-name>a img {
	max-width: 250px;
	max-height: 120px;
	height: auto;
	max-width: inherit
}

@media only screen and (max-width:767px) {
	body footer .site-name>a img {
		margin-bottom: 15px;
		max-height: 50px
	}

}

body footer .site-name .footer-socials {
	padding-top: 35px;
	margin-top: 0;
	margin-bottom: 0
}

@media only screen and (max-width:767px) {
	body footer .site-name .footer-socials {
		padding-top: 0
	}

}

body footer .site-name .footer-socials ul li a:hover {
	color: transparent !important
}

@media only screen and (max-width:767px) {
	body footer {
		padding-top: 15px
	}

}

body footer a {
	color: #000;
	text-decoration: none
}

body footer .banner-wrapper {
	margin-top: 0;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}

body footer .news-item-widget h5 {
	margin-bottom: 0;
	margin-top: 20px;
	font-weight: 500
}

body footer .news-item-widget h5 a {
	margin-bottom: 5px;
	color: #262a36
}

body footer .custom-footer {
	border: none;
	padding: 0;
	width: 100%
}

body footer .custom-footer>div {
	width: calc(23% - 20px);
	margin: 0 10px;
	padding: 30px 40px 20px !important;
	border-radius: 20px;
	background: #fff;
	margin-bottom: 20px
}

body footer .custom-footer>div .banner {
	margin: 0
}

@media only screen and (max-width:767px) {
	body footer .custom-footer>div .banner {
		min-height: auto
	}

}

@media only screen and (max-width:992px) {
	body footer .custom-footer>div {
		padding: 30px 15px 20px 0 !important;
		width: calc(50% - 20px) !important
	}

}

@media only screen and (max-width:767px) {
	body footer .custom-footer>div {
		padding: 15px 15px 0 !important;
		width: 100% !important;
		padding-bottom: 10px !important;
		padding-right: 0 !important;
		margin: 0
	}

	body footer .custom-footer>div img {
		height: auto
	}

	body footer .custom-footer>div:last-child {
		border: none
	}

}

@media only screen and (max-width:480px) {
	body footer .custom-footer>div {
		padding: 15px 0 0 !important;
		padding-bottom: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 5px
	}

}

body footer .custom-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

body footer .container.footer-links-icons {
	text-align: left;
	border-top: 1px solid rgba(0, 0, 0, .05) !important;
	padding-top: 35px
}

body footer .container.footer-links-icons .footer-icons {
	-ms-flex-pack: start;
	justify-content: flex-start
}

body footer #signature {
	text-align: center;
	font-size: .9em;
	-ms-flex: 1;
	flex: 1;
	letter-spacing: 0;
	font-weight: 500;
	-ms-flex-order: 1;
	order: 1;
	margin-bottom: 15px
}

@media only screen and (max-width:767px) {
	body footer #signature {
		margin: 10px
	}

}

body footer #signature a {
	letter-spacing: 0
}

body footer #signature a.title {
	display: none !important
}

body footer .copyright {
	font-size: 13px;
	text-align: center;
	color: #000;
	font-weight: 400
}

@media only screen and (max-width:767px) {
	body footer .copyright {
		text-align: center;
		margin-top: 0
	}

}

body footer .copyright strong {
	font-weight: 400
}

body footer .copyright a {
	font-weight: 400;
	color: #262a36
}

body footer .copyright .podpis {
	text-transform: none;
	font-weight: 400;
	font-size: 12px
}

body footer .copyright .podpis a {
	font-weight: 500;
	color: #262a36
}

body footer .cart-overview .btn {
	background: transparent;
	width: 180px;
	border: 1px solid #f2f2f2
}

body footer .cart-overview .btn:hover {
	border: 1px solid #b8b8b8 !important
}

body footer h5 {
	font-size: 1.2em;
	color: #000
}

body footer #formLogin .password-helper {
	margin-top: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 30px
}

@media only screen and (max-width:767px) {
	body footer #formLogin .password-helper {
		padding-right: 0
	}

}

body footer .search-form .btn {
	text-transform: none;
	line-height: 38px
}

body footer #formLogin input, body footer .search input {
	width: calc(100% - 30px)
}

@media only screen and (max-width:767px) {
	body footer #formLogin input, body footer .search input {
		width: 100%
	}

}

body footer .rate-wrapper .votes-wrap {
	margin: 0 0 20px
}

body footer .rate-wrapper .votes-wrap .vote-product-name {
	font-size: 14px
}

body footer .rate-wrapper .votes-wrap .vote-wrap {
	border: none;
	margin: 0;
	padding-top: 0
}

body footer .rate-wrapper .votes-wrap .vote-wrap a {
	color: #262a36
}

body footer .rate-wrapper .votes-wrap .vote-wrap .vote-name {
	color: #262a36
}

body footer .rate-wrapper .votes-wrap .vote-wrap .stars .star {
	top: 6px
}

body footer ul {
	margin-bottom: 0;
	line-height: unset;
	padding-left: 0 !important;
	margin-top: 0
}

body footer ul li {
	padding: 0 !important;
	list-style: none;
	color: #000;
	letter-spacing: 0
}

body footer ul li a {
	color: #000 !important;
	font-weight: 400;
	font-size: .85em
}

body footer ul li a:hover {
	color: #3c8021 !important;
	text-decoration: none
}

body footer ul span {
	padding-left: 0 !important
}

body footer .custom-footer__onlinePayments p.text-center {
	text-align: left
}

@media only screen and (max-width:1200px) {
	body footer .footer-logo {
		display: none
	}

}

body footer .footer-logo img {
	max-width: 250px
}

body footer .contact-box ul li>span:before {
	color: #000
}

body footer .socials {
	margin-bottom: 10px
}

body footer .socials a {
	margin-right: 8px
}

body footer .socials a:hover img {
	opacity: .5
}

body footer .contact-box {
	color: #000;
	text-align: left;
	font-size: 1em;
	min-height: 0
}

@media only screen and (max-width:1200px) {
	body footer .contact-box {
		text-align: left
	}

}

@media only screen and (min-width:1200px) {
	body footer .contact-box {
		margin-right: 60px
	}

}

body footer .contact-box img {
	margin: 0 0 15px !important;
	max-width: 100px;
	max-height: 100px
}

@media only screen and (max-width:767px) {
	body footer .contact-box img {
		max-width: 70px;
		max-height: 70px
	}

}

body footer .contact-box h3 {
	font-size: 1.6em;
	color: #000;
	margin-top: 15px;
	margin-bottom: 20px
}

body footer .contact-box>img {
	display: inline-block !important;
	position: relative;
	margin: 0 !important;
	left: 0
}

body footer .contact-box>strong {
	display: block !important;
	margin-bottom: 20px
}

body footer .contact-box .mail:before {
	width: 22px;
	height: 22px;
	content: "" !important;
	display: inline-block;
	margin-left: 5px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/mail2.svg?v3);
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	top: 1px;
	filter: invert(1) brightness(2);
	display: none
}

body footer .contact-box .cellphone:before, body footer .contact-box .tel:before {
	width: 22px;
	height: 22px;
	content: "" !important;
	display: inline-block;
	margin-left: 5px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/phone2.svg?v3);
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	top: 1px;
	filter: invert(1) brightness(2);
	display: none
}

body footer .contact-box .facebook:before {
	width: 22px;
	height: 24px;
	content: "" !important;
	display: inline-block;
	margin-left: 5px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/fb.svg?v5);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	top: 0;
	filter: invert(1) brightness(2);
	display: none
}

body footer .contact-box .instagram:before {
	width: 22px;
	height: 22px;
	content: "" !important;
	display: inline-block;
	margin-left: 5px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/ig.svg?v5);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	top: 1px;
	filter: invert(1) brightness(2);
	display: none
}

body footer .contact-box li a {
	padding-left: 0 !important
}

body footer .contact-box .open-time {
	display: block;
	font-size: .8em;
	margin-top: -2px
}

body footer .contact-box p {
	margin-bottom: 5px
}

body footer .footer-links {
	margin-bottom: 20px
}

body footer .footer-links a {
	margin: 0 10px
}

body footer #categories {
	display: block !important;
	height: inherit !important
}

body footer #categories #cat-manufacturers {
	display: none
}

body footer #categories .categories a {
	padding-bottom: 0
}

body footer #categories .categories:nth-child(n+6) {
	display: none
}

body footer #categories .topic a {
	background: transparent !important;
	color: #262a36;
	padding-bottom: 4px
}

body footer #categories .topic a:hover {
	text-decoration: underline
}

body footer #categories .categories .topic>a {
	padding-left: 20px
}

body footer #categories ul {
	display: none !important
}

body footer #categories .cat-trigger {
	display: none !important
}

body footer #categories .expandable ul {
	display: none
}

body footer #categories .expandable:hover ul {
	display: block;
	padding-left: 12px !important;
	font-size: .9em;
	margin-top: -5px;
	margin-bottom: 10px
}

body footer #categories .expandable:hover ul li a {
	margin-bottom: 4px
}

@media (min-width:1320px) {
	body footer .container {
		padding: 0
	}

}

body footer .container {
	background: transparent !important;
	border: none !important
}

body footer a {
	display: block;
	margin-bottom: 10px;
	letter-spacing: 0;
	font-size: .9em;
	font-weight: 600
}

body footer a:hover {
	text-decoration: underline
}

body footer .custom-footer>div.extended {
	width: 25%
}

@media only screen and (max-width:1200px) {
	body footer .custom-footer>div.extended {
		width: 33.333%
	}

}

@media only screen and (max-width:992px) {
	body footer .custom-footer>div.extended {
		width: 50% !important
	}

}

@media only screen and (max-width:767px) {
	body footer .custom-footer>div.extended {
		width: 100% !important
	}

}

body footer p {
	margin-bottom: 12px;
	font-size: .9em;
	letter-spacing: 0;
	font-weight: 400
}

@media only screen and (max-width:767px) {
	body footer p {
		margin-bottom: 8px
	}

}

body #footer .custom-footer>div:not(.newsletter) h4 {
	letter-spacing: 0;
	margin-top: 0;
	position: relative;
	padding-bottom: 0;
	margin-bottom: 22px;
	color: #1e1e1c;
	text-transform: uppercase !important;
	font-weight: 700;
	font-size: 1.05em;
	padding-top: 2px;
	font-family: Poppins !important
}

@media only screen and (max-width:992px) {
	body #footer .custom-footer>div:not(.newsletter) h4 {
		margin-top: 5px
	}

}

@media only screen and (max-width:480px) {
	body #footer .custom-footer>div:not(.newsletter) h4 {
		margin-bottom: 15px;
		font-size: 1.1em
	}

}

body footer .container.footer-bottom {
	padding: 30px 0 25px !important;
	font-weight: 400;
	text-align: left;
	letter-spacing: .3px;
	margin: 0 auto;
	background: transparent !important;
	z-index: 2;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-pack: center;
	justify-content: center;
	border-top: none;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

body footer .container.footer-bottom:before {
	width: 100vw;
	height: 1px;
	background: #252525;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	content: "";
	position: absolute;
	display: none;
	z-index: -1
}

@media only screen and (max-width:1200px) {
	body footer .container.footer-bottom {
		padding-left: 15px !important
	}

}

@media only screen and (max-width:767px) {
	body footer .container.footer-bottom {
		height: auto;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		margin-top: 25px;
		padding: 10px 15px 40px !important
	}

	body footer .container.footer-bottom:before {
		display: none
	}

}

body footer .container.footer-bottom #signature {
	font-size: 12px;
	-ms-flex: 1;
	flex: 1;
	max-width: 145px;
	font-weight: 400;
	max-width: none;
	text-align: center !important;
	max-width: 660px;
	margin: 0 0 15px
}

@media only screen and (min-width:768px) {
	body footer .container.footer-bottom #signature {
		width: 50%;
		max-width: 660px;
		text-align: right
	}

}

@media only screen and (max-width:767px) {
	body footer .container.footer-bottom #signature {
		margin-top: 15px
	}

}

body footer .container.footer-bottom #signature img {
	width: 18px;
	margin-right: 0
}

body footer .container.footer-bottom #signature .podpis, body footer .container.footer-bottom #signature .title {
	color: #000
}

body footer .container.footer-bottom #signature .podpis {
	font-weight: 300;
	padding-right: 7px;
	border-right: 1px solid #adaeb5
}

body footer .container.footer-bottom #signature a {
	display: inline-block !important;
	margin: 0 5px;
	font-weight: 300;
	font-size: 1em;
	color: #000
}

body footer .container.footer-bottom #signature a.title {
	display: none !important
}

body footer .container.footer-bottom .copyright {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
	max-width: 710px;
	margin: 0 0 10px;
	letter-spacing: .5px
}

@media only screen and (min-width:768px) {
	body footer .container.footer-bottom .copyright {
		width: 50%;
		max-width: 710px
	}

}

@media only screen and (max-width:767px) {
	body footer .container.footer-bottom .copyright {
		text-align: center;
		margin-top: 0
	}

}

body footer .container.footer-bottom .copyright strong {
	font-weight: 500
}

body footer .container.footer-bottom .copyright a {
	font-weight: 600;
	color: #000
}

body footer .container.footer-bottom .copyright a.js-cookies-settings {
	margin-top: 5px;
	font-weight: 300
}

body footer .container.footer-bottom .copyright .podpis {
	color: #000;
	text-transform: none;
	font-weight: 400;
	display: block;
	margin: 10px 0 0;
	font-size: 11px;
	letter-spacing: 1px
}

body footer .container.footer-bottom .copyright .podpis a {
	color: #3c8021;
	display: inline-block;
	font-size: 11px;
	font-weight: 400
}

ul.poll {
	margin: 0;
	padding: 0
}

ul.poll li {
	list-style-type: none
}

ul.poll .poll-result {
	position: relative;
	margin-bottom: 10px;
	padding-right: 4rem
}

ul.poll .poll-result>div {
	height: 1rem;
	border-left-style: solid;
	border-left-width: 1px
}

ul.poll .poll-result small {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 3.5rem;
	text-align: right;
	line-height: 1rem
}

ul.payments {
	margin: 0;
	padding: 0
}

ul.payments:after, ul.payments:before {
	content: " ";
	display: table
}

ul.payments:after {
	clear: both
}

ul.payments li {
	list-style-type: none;
	float: left;
	width: 33.333333%;
	padding: 0 .5rem 1rem;
	text-align: center
}

ul.payments li:nth-child(3n+1) {
	clear: both
}

div.cart-overview a {
	display: block
}

.fb_iframe_widget, .sidebar>.box>span {
	max-width: 100%;
	overflow: hidden
}

.form-group .fb_iframe_widget {
	display: block
}

.indicator {
	background-color: #dadada
}

.indicator>div {
	background-color: #656565
}

.poll-result>div {
	background-color: #fff;
	border-left-color: #fff
}

.footer-banners {
	background: #fff;
	padding: 0;
	position: relative
}

.footer-banners .slick-dots {
	display: none !important
}

.footer-banners .footer-banner {
	-ms-flex: inherit;
	flex: inherit;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.footer-banners .footer-banner a img {
	transition: .3s;
	opacity: .5
}

.footer-banners .footer-banner a:hover img {
	opacity: 1
}

.footer-banners .slick-arrow {
	display: inline-block;
	color: transparent;
	width: 30px;
	height: 30px;
	background-color: transparent;
	border: none;
	top: 50% !important;
	transform: translateY(-50%);
	left: 0;
	position: absolute;
	background: url(https://shoptetak.cz/modul/kodl/amadea/build/img/arrow-left-b.svg) no-repeat 50%;
	background-size: 15px
}

@media only screen and (max-width:1200px) {
	.footer-banners .slick-arrow {
		left: 10px;
		background-size: 14px;
		background-color: #ccc;
		border-radius: 20px;
		z-index: 3
	}

}

.footer-banners .slick-arrow.slick-next {
	right: 0;
	left: inherit;
	background: url(https://shoptetak.cz/modul/kodl/amadea/build/img/arrow-right-b.svg) no-repeat 50%;
	background-size: 15px
}

@media only screen and (max-width:1200px) {
	.footer-banners .slick-arrow.slick-next {
		right: 10px;
		background-color: #ccc;
		background-size: 14px
	}

}

.footer-banners .slick-arrow:hover {
	opacity: 1
}

.footer-banners .slick-arrow:focus {
	outline: none
}

.footer-banners .slick-track {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.footer-banners .slick-list {
	max-width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	position: relative
}

@media only screen and (min-width:1500px) {
	.footer-banners .slick-list {
		max-width: 1440px
	}

}

.footer-banners .slick-list a {
	text-align: center;
	display: block
}

.footer-banners .slick-list a img {
	filter: grayscale(100%);
	display: inline;
	transition: .3s
}

.footer-banners .slick-list a:hover img {
	filter: none;
	transform: none
}

@media only screen and (max-width:1200px) {
	.footer-banners .slick-list a {
		padding: 10px 20px
	}

}

.multiple-columns-body .footer-banners:before {
	width: 100%
}

.fixed-socials-panel, body footer .footer-socials {
	width: auto;
	-ms-flex-order: -1;
	order: 0;
	display: -ms-flexbox;
	display: flex;
	margin: 15px 30px 15px 50px
}

@media only screen and (max-width:480px) {
	.fixed-socials-panel, body footer .footer-socials {
		margin-right: auto;
		margin-top: 10px;
		margin-left: auto;
		padding-left: 15px
	}

}

.fixed-socials-panel .contact-box>strong, body footer .footer-socials .contact-box>strong {
	display: none !important
}

.fixed-socials-panel ul, body footer .footer-socials ul {
	display: -ms-flexbox;
	display: flex
}

.fixed-socials-panel ul .facebook, .fixed-socials-panel ul .instagram, .fixed-socials-panel ul .skype, .fixed-socials-panel ul .tiktok, .fixed-socials-panel ul .twitter, .fixed-socials-panel ul .youtube, body footer .footer-socials ul .facebook, body footer .footer-socials ul .instagram, body footer .footer-socials ul .skype, body footer .footer-socials ul .tiktok, body footer .footer-socials ul .twitter, body footer .footer-socials ul .youtube {
	display: block
}

.fixed-socials-panel li span, body footer .footer-socials li span {
	display: block
}

.fixed-socials-panel a, body footer .footer-socials a {
	display: inline-block;
	float: left;
	padding-left: 30px !important;
	width: 30px;
	height: 30px;
	margin-right: 20px;
	transition: .3s;
	color: transparent !important;
	overflow: hidden;
	position: relative;
	margin-bottom: 0
}

.fixed-socials-panel a:before, body footer .footer-socials a:before {
	width: 30px;
	content: "";
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	background-position: 50% !important;
	background-repeat: no-repeat !important
}

.fixed-socials-panel a:hover, body footer .footer-socials a:hover {
	opacity: .4
}

.fixed-socials-panel .mail, body footer .footer-socials .mail {
	display: none
}

.fixed-socials-panel .tel, body footer .footer-socials .tel {
	display: none
}

.fixed-socials-panel .facebook a:before, body footer .footer-socials .facebook a:before {
	background: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/fb.svg?v3);
	background-size: 24px
}

.fixed-socials-panel .instagram a:before, body footer .footer-socials .instagram a:before {
	background: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/ig.svg?v3);
	background-size: 26px
}

.fixed-socials-panel .youtube a:before, body footer .footer-socials .youtube a:before {
	background: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/yt.svg?v2);
	background-size: 26px
}

.fixed-socials-panel .twitter a:before, body footer .footer-socials .twitter a:before {
	background: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/carbon/img/twitter.svg?v2);
	background-size: 36px
}

.fixed-socials-panel .tiktok a:before, body footer .footer-socials .tiktok a:before {
	background: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/carbon/img/icons/tiktok.svg?v4);
	background-size: 18px
}

.fixed-socials-panel .skype a:before, body footer .footer-socials .skype a:before {
	background: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/carbon/img/icons/skype.svg?v3);
	background-size: 22px
}

.fixed-socials-panel {
	position: fixed;
	left: 0;
	z-index: 9;
	top: 250px;
	background: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	border-radius: 0 20px 20px 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px;
	width: 48px;
	padding-left: 6px;
	padding-top: 10px;
	margin-top: 0;
	padding-bottom: 3px;
	margin-left: 0;
	display: none
}

@media only screen and (max-width:767px) {
	.fixed-socials-panel {
		display: none
	}

}

.fixed-socials-panel.with-newsletter {
	padding-bottom: 106px
}

.fixed-socials-panel a {
	margin-right: 0;
	margin-bottom: 10px;
	opacity: .4
}

.fixed-socials-panel a:hover {
	opacity: 1
}

.fixed-socials-panel .youtube a {
	height: 26px
}

.fixed-socials-panel .youtube a:before {
	background-size: 24px;
	height: 24px !important
}

.fixed-socials-panel a:not(.newsletter-button):before {
	width: 30px;
	content: "";
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	background-position: 50% !important;
	background-repeat: no-repeat !important
}

.fixed-socials-panel a.newsletter-button {
	width: auto;
	height: auto;
	color: #ababab !important;
	text-transform: uppercase;
	opacity: 1;
	position: absolute;
	left: -33px;
	bottom: 28px;
	font-weight: 700;
	text-decoration: none;
	transform: rotate(-90deg);
	font-size: .9em
}

.fixed-socials-panel a.newsletter-button:hover {
	color: #000 !important
}

@media only screen and (max-width:767px) {
	#navigation {
		background: #fff;
		padding-left: 0;
		width: 320px !important;
		right: -322px !important;
		margin: 0;
		height: auto;
		bottom: 0;
		top: 0;
		position: fixed;
		transform: none;
		padding-top: 52px !important
	}

	#navigation .navigation-in ul li ul li a {
		padding: 7px 15px 7px 35px
	}

	#navigation ul.menu-level-1 {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}

	#navigation ul.menu-level-1>li {
		-ms-flex-order: 2;
		order: 2
	}

	#navigation ul.menu-level-1>li.appended-category {
		-ms-flex-order: 1;
		order: 1
	}

	#navigation ul.menu-level-1>li {
		border: none
	}

	#navigation ul.menu-level-1>li.ext.exp {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #fff;
		z-index: 9;
		top: 102px
	}

	#navigation ul.menu-level-1>li.ext.exp>a {
		background: #d6d8dc !important
	}

	#navigation ul.menu-level-1>li.ext.exp>a .submenu-arrow {
		top: -50px;
		background: #fff;
		width: 100%
	}

	#navigation ul.menu-level-1>li.ext.exp>a .submenu-arrow:after {
		left: 0;
		right: auto;
		width: 20px;
		height: 15px;
		top: 14px;
		content: "";
		background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/opal/img/icons/arrow-left.svg);
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: 50%;
		transform: none
	}

	#navigation ul.menu-level-1>li .menu-level-2 {
		width: 100%;
		padding: 0 !important;
		margin-left: 0;
		height: 100vh;
		max-height: calc(100vh - 205px);
		overflow: auto;
		margin-top: -4px !important
	}

	#navigation ul.menu-level-1>li .menu-level-2 h4 {
		padding-left: 15px;
		margin-bottom: 9px;
		color: #0c1833;
		margin-top: 20px;
		font-weight: 600
	}

	#navigation ul.menu-level-1>li .menu-level-2 li a {
		margin: 8px 15px !important
	}

	#navigation ul.menu-level-1>li .menu-level-2 li.has-third-level>div>a {
		padding-right: 30px;
		position: relative
	}

	#navigation ul.menu-level-1>li .menu-level-2 li.has-third-level>div>a:after {
		top: 13px;
		position: absolute;
		right: 15px;
		color: #1e1e1c;
		font-family: shoptet !important;
		content: "\e90e";
		font-size: 10px;
		width: 10px;
		font-weight: 200;
		height: 10px
	}

	#navigation ul.menu-level-1>li .menu-level-2 li.has-third-level.clicked>div {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #fff;
		z-index: 9;
		top: -5px
	}

	#navigation ul.menu-level-1>li .menu-level-2 li.has-third-level.clicked>div>a {
		background: #d6d8dc !important
	}

	#navigation ul.menu-level-1>li .menu-level-2 li.has-third-level.clicked>div>a:after {
		display: none
	}

	#navigation ul.menu-level-1>li .menu-level-2 li.has-third-level.clicked>div .menu-level-3 {
		display: block;
		max-height: calc(100vh - 205px);
		overflow: auto
	}

	#navigation ul.menu-level-1>li .menu-level-2 li.has-third-level.clicked>div .menu-level-3 li {
		font-size: 0;
		line-height: 0
	}

	#navigation ul.menu-level-1>li .menu-level-2 li.has-third-level.clicked>div .menu-level-3 li a {
		font-size: 14px;
		margin-bottom: 0 !important
	}

	#navigation ul.menu-level-1>li>a {
		line-height: 40px
	}

	#navigation ul.menu-level-1>li>a b {
		font-weight: 400
	}

	#navigation ul.menu-level-1>li>a .submenu-arrow {
		display: inline-block;
		padding-left: 0;
		line-height: 10px;
		vertical-align: middle;
		position: absolute;
		right: 0;
		top: 0;
		font-size: 10px;
		font-weight: 600;
		width: 40px;
		height: 100%
	}

	#navigation ul.menu-level-1>li>a .submenu-arrow:after {
		top: 21px;
		position: absolute;
		right: 15px;
		color: #233249
	}

	#navigation ul.menu-level-1>li>a .submenu-arrow:before {
		width: 100%;
		height: 100%;
		content: "";
		position: absolute;
		z-index: 2
	}

	#navigation li a {
		padding: 12px 15px !important;
		background: #f1f3f7;
		margin: 4px 15px;
		border-radius: 0;
		color: #233249 !important;
		line-height: 1.2em !important;
		font-weight: 400;
		position: relative;
		font-size: 15px
	}

	#navigation li a:hover {
		margin: 4px 15px !important;
		color: #5c5c5c
	}

	#navigation .second-menu {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 20px 20px 0;
		margin-top: 10px;
		border-top: 2px solid #f0f0f0;
		font-size: .9em
	}

	#navigation .second-menu a {
		width: 50%
	}

	#navigation .second-menu a:first-child, #navigation .second-menu a:nth-child(2) {
		margin-bottom: 20px
	}

}

@media only screen and (max-width:767px) {
	.navigation-window-visible #header #navigation {
		right: 0 !important;
		padding-top: 15px;
		box-shadow: 0 0 40px rgba(0, 0, 0, .1)
	}

	.navigation-window-visible #header #navigation .navigation-close {
		right: 5px;
		top: 7px
	}

}

@media only screen and (max-width:767px) {
	.top-navigation-bar .register-btn {
		display: none
	}

}

@media (min-width:768px) and (max-width:992px) {
	.top-navigation-bar .container>.top-navigation-menu {
		-ms-flex: 1 1 20% !important;
		flex: 1 1 20% !important
	}

}

@media only screen and (min-width:768px) {
	.fixed-search-active .top-navigation-bar .dropdown {
		display: none
	}

	.top-navigation-bar {
		border-bottom: none;
		padding: 0;
		background: transparent;
		border: none;
		padding-top: 0;
		position: relative;
		padding: 10px 0 0
	}

	.top-navigation-bar .register-btn {
		letter-spacing: .5px;
		font-weight: 400;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		color: #233249;
		margin-left: 20px;
		margin-right: 40px;
		font-size: 13px
	}

	.top-navigation-bar .register-btn:before {
		content: "" !important;
		background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/key.svg);
		background-size: 18px;
		width: 18px;
		height: 20px;
		background-repeat: no-repeat;
		background-position: 50%;
		position: relative;
		z-index: 1;
		opacity: 1;
		margin-right: 7px;
		display: inline-block;
		top: 0;
		margin-top: 0;
		margin-bottom: 0
	}

	.top-navigation-bar .top-nav-button {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-left: 0;
		font-size: 13px;
		color: #383c43;
		text-transform: none;
		font-weight: 400;
		letter-spacing: .5px;
		right: 107px;
		top: 66px;
		z-index: 9;
		height: 55px;
		width: auto;
		position: absolute;
		transition: none;
		cursor: pointer;
		opacity: 1;
		border-radius: 40px;
		background-color: transparent;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.top-navigation-bar .top-nav-button span {
		margin-left: 7px;
		color: #000;
		font-weight: 500;
		display: none
	}

	.top-navigation-bar .top-nav-button:before {
		content: "" !important;
		background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/user.svg?v01);
		background-size: 33px;
		width: 34px;
		height: 34px;
		background-repeat: no-repeat;
		background-position: 50%;
		position: relative;
		z-index: 1;
		opacity: 1;
		margin-right: 0;
		display: inline-block;
		top: 0;
		margin-top: 0;
		margin-bottom: 0
	}

	.top-navigation-bar .top-nav-button:after {
		position: relative;
		display: block;
		content: "Účet";
		color: #233249;
		font-size: 15px;
		margin-top: 7px;
		letter-spacing: 0
	}

	.top-navigation-bar .top-nav-button:hover:before {
		opacity: .7
	}

	.top-navigation-bar .language-switcher {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 15px
	}

	.top-navigation-bar .language-switcher:before {
		content: "" !important;
		background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/globe.svg?v2);
		background-size: 16px;
		width: 18px;
		height: 18px;
		background-repeat: no-repeat;
		background-position: 50%;
		position: relative;
		z-index: 1;
		opacity: 1;
		margin-right: 5px;
		display: inline-block;
		top: 0;
		float: left;
		margin-top: -1px;
		margin-bottom: 0
	}

	.top-navigation-bar .language-switcher a {
		font-size: .9em;
		padding: 0 4px;
		font-weight: 500
	}

	.top-navigation-bar .dropdown {
		position: absolute;
		right: 102px;
		left: auto;
		top: 54px;
		z-index: 3
	}

	.top-navigation-bar .dropdown:before {
		content: "" !important;
		background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/globe.svg?v3);
		background-size: 19px;
		width: 19px;
		height: 19px;
		background-repeat: no-repeat;
		background-position: 50%;
		position: relative;
		z-index: 1;
		opacity: 1;
		margin-right: 5px;
		display: inline-block;
		top: 1px;
		float: left;
		margin-top: -1px;
		margin-bottom: 0
	}

	.top-navigation-bar .dropdown>span {
		display: none;
		color: #fff
	}

	.top-navigation-bar .dropdown button {
		color: #000;
		font-weight: 600;
		padding-left: 3px;
		padding-right: 14px
	}

	.top-navigation-bar .dropdown button .caret {
		font-size: 9px;
		color: #000;
		margin-left: 6px
	}

	.top-navigation-bar .dropdown button:hover {
		color: #046937
	}

	.top-navigation-bar .dropdown .dropdown-menu li {
		list-style: none
	}

	.top-navigation-bar .dropdown .dropdown-menu li a {
		padding: 8px 13px;
		color: #233249
	}

	.top-navigation-bar .dropdown .dropdown-menu li a:before {
		display: none
	}

	.top-navigation-bar .dropdown .dropdown-menu li a:hover {
		color: #046937
	}

	.top-navigation-bar .socials {
		margin-right: 30px;
		display: -ms-flexbox;
		display: flex
	}

	.top-navigation-bar .socials a {
		margin-right: 15px;
		border-radius: 30px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.top-navigation-bar .socials a:hover img {
		opacity: 1
	}

	.top-navigation-bar .socials a img {
		width: 16px;
		height: auto;
		opacity: .5
	}

	.top-navigation-bar .container {
		padding: 0;
		position: relative
	}

	.top-navigation-bar .top-navigation-tools {
		margin-left: 0;
		min-width: 266px;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-preferred-size: 0 !important;
		flex-basis: 0 !important;
		min-width: 0;
		-ms-flex: auto !important;
		flex: auto !important
	}

	.top-navigation-bar .top-navigation-tools a {
		color: #fff;
		font-size: 13px;
		font-weight: 400
	}

	.top-navigation-bar .top-navigation-tools a:hover {
		color: #3c8021
	}

	.top-navigation-bar .top-navigation-bar-menu-helper li a {
		padding: 7px 20px;
		text-transform: none;
		color: #233249;
		font-size: 14px
	}

	.top-navigation-bar .top-navigation-bar-menu-helper li a:before {
		display: none
	}

	.top-navigation-bar .top-navigation-menu-trigger:before {
		width: 17px;
		color: #000 !important;
		font-size: 10px
	}

	.top-navigation-bar .top-navigation-menu {
		height: auto;
		width: calc(100% - 200px);
		-ms-flex: unset !important;
		flex: unset !important
	}

	.top-navigation-bar .top-navigation-bar-menu {
		text-align: left
	}

	.top-navigation-bar .top-navigation-bar-menu li:before {
		display: none
	}

	.top-navigation-bar .top-navigation-bar-menu li a {
		text-transform: none;
		color: #233249;
		padding: 4px 20px;
		font-weight: 400 !important;
		font-size: 1.05em;
		letter-spacing: .2px;
		position: relative
	}

	.top-navigation-bar .top-navigation-bar-menu li a:hover {
		text-decoration: underline !important;
		color: #233249 !important
	}

	.top-navigation-bar .top-navigation-bar-menu li:first-child a {
		padding-left: 0
	}

	.top-navigation-bar .top-navigation-bar-menu li:first-child a:before {
		display: none
	}

	.top-navigation-bar .top-navigation-contacts {
		-ms-flex-preferred-size: 0 !important;
		flex-basis: 0 !important;
		background: transparent;
		z-index: 9;
		padding-left: 50px;
		margin-left: auto;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-align: start;
		align-items: flex-start;
		width: auto !important;
		-ms-flex-direction: revert;
		flex-direction: revert;
		text-align: right !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
		position: absolute;
		right: 200px;
		top: 69px;
		left: auto;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.top-navigation-bar .top-navigation-contacts:before {
		content: "" !important;
		background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/phone-h.svg?v3);
		background-size: 42px;
		width: 42px;
		margin-right: 5px;
		text-align: center;
		height: 42px;
		background-repeat: no-repeat;
		background-position: 50%;
		border-radius: 0;
		background-color: transparent;
		color: #fff;
		padding-top: 2px;
		margin-top: -3px;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%)
	}

	.top-navigation-bar .top-navigation-contacts>strong {
		font-weight: 400;
		color: #233249;
		font-size: 0;
		display: block;
		margin-top: -4px
	}

	.top-navigation-bar .top-navigation-contacts>strong:before {
		content: "Zavolejte nám";
		font-size: 13px
	}

	.top-navigation-bar .top-navigation-contacts>strong:after {
		content: "PO-PÁ 9:00-16:00";
		font-size: 13px;
		margin-left: 5px;
		font-weight: 600
	}

	.top-navigation-bar .top-navigation-contacts .head-socials {
		margin-left: 15px;
		padding-left: 20px;
		position: relative
	}

	.top-navigation-bar .top-navigation-contacts .head-socials:before {
		width: 1px;
		height: 10px;
		content: "";
		background: #d9d9d9;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%)
	}

	.top-navigation-bar .top-navigation-contacts .head-socials a {
		padding: 0 8px
	}

	.top-navigation-bar .top-navigation-contacts .head-socials a:hover img {
		opacity: .5
	}

	.top-navigation-bar .top-navigation-contacts a {
		color: #000;
		font-size: 1em;
		letter-spacing: 0;
		text-transform: none
	}

	.top-navigation-bar .top-navigation-contacts a:hover {
		text-decoration: none;
		color: #3c8021
	}

	.top-navigation-bar .top-navigation-contacts a.project-email {
		color: #000;
		background: transparent;
		border-radius: 9px;
		padding: 0 12px 0 3px;
		font-size: 1em;
		letter-spacing: 0;
		padding-top: 2px;
		display: none
	}

	.top-navigation-bar .top-navigation-contacts a.project-email span {
		text-transform: none
	}

	.top-navigation-bar .top-navigation-contacts a.project-email:before {
		content: "" !important;
		background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/mail.svg?v3);
		background-size: 24px;
		width: 24px;
		margin-right: 5px;
		text-align: center;
		height: 24px;
		background-repeat: no-repeat;
		color: #fff;
		background-position: 50%;
		border-radius: 0;
		background-color: transparent;
		padding-top: 2px;
		margin-top: -2px
	}

	.top-navigation-bar .top-navigation-contacts a.project-email:hover {
		color: #3c8021
	}

	.top-navigation-bar .top-navigation-contacts a.project-phone {
		color: #233249;
		font-size: 1.5em;
		padding-right: 22px;
		padding-top: 2px
	}

	.top-navigation-bar .top-navigation-contacts a.project-phone span {
		font-weight: 700;
		display: block
	}

	.top-navigation-bar .top-navigation-contacts a.project-phone:before {
		display: none
	}

	.top-navigation-bar .top-navigation-contacts a.project-phone .open-time {
		opacity: .5;
		font-size: 13px;
		margin-left: 5px;
		color: #000 !important
	}

	.top-navigation-bar .top-navigation-contacts a.project-phone:hover {
		color: #3c8021
	}

	.top-navigation-bar .top-navigation-contacts a:before {
		font-size: 16px
	}

	.site-msg-show .top-navigation-bar .top-nav-button {
		top: 33px
	}

	.site-msg-show .top-navigation-bar .dropdown {
		top: 90px
	}

}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.top-navigation-bar .top-nav-button {
		right: 95px
	}

	.top-navigation-bar .top-nav-button span {
		display: none
	}

}

@media only screen and (min-width:768px) and (max-width:992px) {
	.top-navigation-bar .top-nav-button {
		top: 68px
	}

}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.top-navigation-bar .dropdown {
		right: 131px
	}

}

@media only screen and (min-width:768px) and (max-width:992px) {
	.top-navigation-bar .dropdown>span {
		display: none !important
	}

}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.top-navigation-bar .top-navigation-contacts {
		padding-left: 0;
		right: 145px;
		top: 77px
	}

}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.top-navigation-bar .top-navigation-contacts:before {
		display: none
	}

}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.top-navigation-bar .top-navigation-contacts>strong:before {
		display: none
	}

}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.top-navigation-bar .top-navigation-contacts>strong:after {
		margin-left: 0
	}

}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.top-navigation-bar .top-navigation-contacts a.project-email {
		left: 250px
	}

}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.top-navigation-bar .top-navigation-contacts a.project-email {
		padding: 6px 18px 5px
	}

}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.top-navigation-bar .top-navigation-contacts a.project-email:before {
		margin-right: 0
	}

}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.top-navigation-bar .top-navigation-contacts a.project-phone {
		font-size: 1.2em
	}

}

@media only screen and (max-width:767px) {
	.scrolled-down body:not(.ordering-process):not(.search-window-visible) .top-navigation-bar {
		top: -80px
	}

	#header {
		transition: .3s
	}

	.scrolled-down #header, .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .cart-count, .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .site-name {
		top: -80px
	}

	.site-msg-show.type-index .overall-wrapper {
		padding-top: 50px
	}

	.site-msg-show .overall-wrapper {
		padding-top: 50px
	}

	.top-navigation-contacts {
		display: block !important
	}

	.top-navigation-contacts .project-email {
		display: none
	}

	.top-navigation-contacts .project-phone {
		position: absolute;
		right: 167px;
		text-align: center;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 63px
	}

	.top-navigation-contacts .project-phone:before {
		content: "" !important;
		background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/phone-h.svg?v3);
		background-size: 28px;
		filter: grayscale(1) brightness(.5);
		width: 24px;
		margin-right: 5px;
		text-align: center;
		height: 35px;
		background-repeat: no-repeat;
		background-position: 50%;
		border-radius: 0;
		background-color: transparent;
		color: #fff;
		position: relative;
		left: 0;
		top: 6px
	}

	.top-navigation-contacts .project-phone:after {
		display: block;
		content: "Telefon";
		color: #233249;
		font-size: 15px;
		margin-top: 9px;
		letter-spacing: 0
	}

	.top-navigation-bar {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 99;
		background: #fff;
		height: 80px;
		padding-top: 4px;
		transition: none
	}

	.top-navigation-bar .responsive-tools>a {
		width: 30px;
		height: 40px
	}

	.top-navigation-bar .dropdown {
		left: auto;
		right: 205px;
		top: 15px;
		display: none
	}

	.top-navigation-bar .dropdown button {
		color: #000;
		padding-right: 12px
	}

	.top-navigation-bar .dropdown button .caret:before {
		font-size: 8px
	}

	.top-navigation-bar .top-navigation-tools .socials {
		display: none
	}

	.top-navigation-bar .responsive-tools {
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left: auto;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding-right: 125px;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex: 0;
		flex: 0;
		min-width: 160px
	}

	.top-navigation-bar .responsive-tools a[data-target=search] {
		margin-right: 6px;
		margin-top: 0;
		transform: scaleX(-1);
		visibility: visible;
		padding-right: 0;
		padding-left: 0
	}

	.top-navigation-bar .responsive-tools a[data-target=search]:before {
		color: #000;
		font-weight: 600;
		font-size: 16px;
		margin-top: 0
	}

	.top-navigation-bar .responsive-tools a[data-target=navigation] {
		position: fixed;
		top: 18px;
		left: 12px;
		width: 42px;
		height: 42px;
		color: #000;
		background: #3c8021;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-radius: 40px;
		right: auto;
		left: unset;
		right: 15px
	}

	.top-navigation-bar .responsive-tools a[data-target=navigation]:before {
		background: transparent;
		font-size: 20px;
		color: transparent;
		background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu2-w.svg?v3);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: 50%
	}

	.top-navigation-bar .responsive-tools a[data-target=login] {
		position: relative;
		display: block;
		margin-top: -3px
	}

	.top-navigation-bar .responsive-tools a[data-target=login]:before {
		content: "" !important;
		background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/user.svg?v3);
		background-size: 30px;
		width: 30px;
		height: 30px;
		background-repeat: no-repeat;
		background-position: 50%;
		position: relative;
		z-index: 1;
		opacity: 1;
		margin-right: 0;
		display: inline-block;
		top: 4px;
		margin-top: 0;
		margin-bottom: -3px
	}

	.top-navigation-bar .responsive-tools a[data-target=login]:after {
		position: relative;
		display: block;
		content: "Účet";
		color: #233249;
		font-size: 15px;
		margin-top: 9px;
		letter-spacing: 0;
		width: 45px;
		left: -8px
	}

}

@media only screen and (max-width:767px) and (max-width:450px) {
	.top-navigation-contacts .project-phone {
		padding-right: 0 !important;
		right: 164px;
		font-size: 12px
	}

}

@media only screen and (max-width:767px) and (max-width:550px) {
	.top-navigation-contacts .project-phone:after {
		font-size: 12px
	}

}

@media only screen and (max-width:767px) and (max-width:440px) {
	.top-navigation-bar .responsive-tools {
		padding-right: 109px
	}

}

@media only screen and (max-width:767px) and (max-width:440px) {
	.top-navigation-bar .responsive-tools a[data-target=login]:after {
		font-size: 12px;
		top: 3px
	}

}

.benefitBanner {
	max-width: 1280px;
	margin-top: 0;
	padding: 0;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: visible;
	position: relative;
	margin-bottom: 5px;
	background: #fff;
	border-radius: 20px;
	margin-top: 5px;
	z-index: 2;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (max-width:992px) {
	.benefitBanner {
		-ms-flex-pack: center;
		justify-content: center
	}

}

.benefitBanner.position--benefitCategory {
	display: none
}

@media only screen and (max-width:992px) {
	.benefitBanner {
		padding-bottom: 20px
	}

}

@media only screen and (max-width:767px) {
	.benefitBanner {
		width: 100%;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		padding: 15px 0;
		-ms-flex-align: start;
		align-items: flex-start;
		display: -ms-flexbox;
		display: flex;
		margin: 0 auto
	}

}

.benefitBanner .benefitBanner__picture {
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	margin-right: 10px;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 2px
}

.benefitBanner .benefitBanner__picture img {
	width: auto;
	max-height: 32px
}

.benefitBanner .benefitBanner__link {
	width: 100%
}

.benefitBanner .benefitBanner__link:hover .benefitBanner__title {
	text-decoration: underline !important
}

.benefitBanner .benefitBanner__item {
	margin: 0;
	position: relative;
	overflow: visible;
	-ms-flex: initial !important;
	flex: initial !important;
	width: 25%;
	color: #000;
	padding: 30px 25px;
	padding-left: 0;
	border-left: none;
	-ms-flex-align: start;
	align-items: flex-start
}

@media only screen and (max-width:992px) {
	.benefitBanner .benefitBanner__item {
		width: 50%;
		margin: 0 !important;
		padding: 20px 20px 0;
		border: none
	}

}

@media only screen and (max-width:767px) {
	.benefitBanner .benefitBanner__item {
		padding-left: 0
	}

}

.benefitBanner .benefitBanner__item:first-child {
	border: none
}

.benefitBanner .benefitBanner__item:first-child:before {
	display: none
}

.benefitBanner .benefitBanner__item .benefitBanner__content {
	padding-right: 0
}

.benefitBanner .benefitBanner__item .benefitBanner__title {
	font-size: 1.1em;
	color: #000;
	text-transform: none;
	letter-spacing: 0;
	font-family: Poppins, sans-serif;
	font-weight: 600
}

@media only screen and (max-width:767px) {
	.benefitBanner .benefitBanner__item .benefitBanner__title {
		line-height: 1em
	}

}

.benefitBanner .benefitBanner__item .benefitBanner__data {
	font-size: .9em;
	color: #000;
	letter-spacing: 0;
	margin-top: 8px;
	font-weight: 400;
	opacity: .7;
	line-height: 1.6em
}

.instagram-line {
	width: 100% !important;
	padding: 0 !important;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	background: transparent;
	padding-bottom: 0 !important;
	max-width: 1440px;
	margin: 80px auto 0
}

@media only screen and (max-width:767px) {
	.instagram-line {
		padding: 0 10px 20px !important;
		margin-top: 30px
	}

}

.instagram-line h4 {
	margin: 0 0 30px;
	padding: 0;
	height: auto;
	font-size: 1em;
	color: #333;
	letter-spacing: 1px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 30px;
	text-transform: none;
	font-size: 2em;
	font-weight: 700;
	padding-bottom: 0;
	position: relative
}

@media only screen and (max-width:767px) {
	.instagram-line h4 {
		text-align: center;
		padding-bottom: 15px
	}

}

.instagram-line h4 span {
	text-transform: none;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 0;
	font-family: Poppins, cursive !important
}

.instagram-line h4 img {
	margin-right: 15px;
	background: #fff;
	position: relative;
	top: 8px;
	margin-top: -8px
}

@media only screen and (max-width:767px) {
	.instagram-line h4 img {
		top: 0;
		margin-bottom: -9px
	}

}

@media only screen and (max-width:767px) {
	.instagram-line h4 {
		font-size: 1.8em;
		margin-bottom: 25px;
		margin-top: 10px
	}

}

@media only screen and (max-width:480px) {
	.instagram-line h4 {
		font-size: 1.6em
	}

}

.instagram-line .instagram-widget {
	width: 100%;
	max-width: inherit;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media only screen and (max-width:1200px) {
	.instagram-line .instagram-widget {
		-ms-flex-pack: start;
		justify-content: flex-start
	}

}

@media only screen and (max-width:480px) {
	.instagram-line .instagram-widget {
		padding: 0 5px
	}

}

.instagram-line .instagram-widget>a {
	width: calc(16.666% - 16px);
	margin: 0 8px;
	padding-bottom: calc(16.666% - 16px);
	height: auto;
	margin-bottom: 0 !important;
	border-radius: 5px
}

.instagram-line .instagram-widget>a:nth-child(n+7) {
	display: none
}

@media only screen and (max-width:767px) {
	.instagram-line .instagram-widget>a {
		width: calc(33.333% - 10px);
		padding-bottom: calc(33.333% - 10px);
		margin-bottom: 10px !important;
		margin: 0 5px
	}

	.instagram-line .instagram-widget>a:nth-child(n+7) {
		display: none
	}

}

.instagram-line .instagram-widget>a img {
	max-width: 100%;
	transition: .3s;
	-o-object-fit: cover;
	object-fit: cover;
	min-height: 100%
}

.instagram-line .instagram-widget>a:hover img {
	opacity: .7
}

.instagram-line .instagram-widget .instagram-follow-btn {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	display: -ms-flexbox;
	display: flex;
	margin-top: 12px;
	text-align: center !important;
	max-width: 100%;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px;
	color: #000;
	display: none
}

@media only screen and (max-width:480px) {
	.instagram-line .instagram-widget .instagram-follow-btn {
		margin-bottom: 10px
	}

	.instagram-line .instagram-widget .instagram-follow-btn img {
		height: 55px
	}

}

.instagram-line .instagram-widget .instagram-follow-btn>span {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding-left: 0;
	-ms-flex-align: center;
	align-items: center
}

.instagram-line .instagram-widget .instagram-follow-btn>span:before {
	content: "\e909";
	position: relative;
	left: 0;
	top: 0;
	width: 24px;
	font-size: 16px;
	text-align: center;
	width: 40px;
	height: 40px;
	font-size: 32px;
	line-height: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #000;
	margin-right: 10px;
	display: none
}

@media only screen and (max-width:1200px) {
	.instagram-line .instagram-widget .instagram-follow-btn {
		width: 100%;
		max-width: 100%
	}

}

.instagram-line .instagram-widget .instagram-follow-btn a {
	margin-bottom: 0;
	font-size: 1em;
	color: #000;
	width: 100% !important;
	max-width: 100% !important;
	background: #3c8021;
	color: #fff !important;
	text-transform: none;
	padding: 10px 17px;
	font-weight: 500;
	border-radius: 5px;
	margin-top: 15px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.instagram-line .instagram-widget .instagram-follow-btn a:before {
	width: 24px;
	height: 24px;
	position: relative;
	content: "";
	margin-right: 10px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/ig-w.svg);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 50%;
	display: inline-block
}

.instagram-line .instagram-widget .instagram-follow-btn a:hover {
	background: #fad400;
	color: #fff !important
}

@media only screen and (max-width:767px) {
	.instagram-line .instagram-widget .instagram-follow-btn a {
		font-size: 1.1em
	}

}

.hp-ratings.container {
	margin-top: 50px;
	background: transparent;
	padding: 20px 0 70px !important;
	text-align: center;
	margin-bottom: 50px;
	position: relative
}

@media only screen and (max-width:767px) {
	.hp-ratings.container {
		padding-top: 30px;
		margin-bottom: 30px;
		padding: 0 5px 35px !important
	}

}

@media only screen and (max-width:480px) {
	.hp-ratings.container {
		margin-top: 25px;
		margin-bottom: 20px
	}

}

.hp-ratings.container:before {
	width: 100vw;
	height: 100%;
	content: "";
	background: #f9f5f3;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	z-index: -1
}

.hp-ratings.container .ratings-list {
	position: relative
}

.hp-ratings.container h2 {
	text-align: center;
	font-weight: 600;
	font-size: 1.5em;
	margin-top: 60px
}

.hp-ratings.container .h4.homepage-group-title:before, .hp-ratings.container h4.homepage-group-title:before {
	display: none
}

.hp-ratings.container .slick-dots {
	display: none !important
}

.hp-ratings.container.carousel+.browse-p {
	display: none !important
}

.hp-ratings.container .slick-slider {
	padding: 0 40px !important
}

@media only screen and (max-width:767px) {
	.hp-ratings.container .slick-slider {
		padding: 0 40px !important
	}

}

.hp-ratings.container .button {
	display: inline-block;
	text-align: center;
	height: auto;
	text-transform: none;
	color: #000;
	font-size: .9em;
	font-weight: 400;
	letter-spacing: 0;
	width: auto;
	margin: 0 auto;
	margin-top: 20px;
	text-decoration: underline
}

@media only screen and (max-width:480px) {
	.hp-ratings.container .button {
		margin-top: 10px
	}

}

.hp-ratings.container .button:hover {
	text-decoration: none
}

.hp-ratings.container .votes-wrap {
	max-width: 100%;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media only screen and (max-width:480px) {
	.hp-ratings.container .votes-wrap {
		padding: 0 60px
	}

}

.hp-ratings.container .votes-wrap .vote-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
	-ms-flex-direction: column;
	flex-direction: column;
	background: transparent;
	border: none;
	border-radius: 0;
	color: #000;
	text-align: center;
	margin: 15px 20px;
	border-radius: 5px;
	background: #fff;
	padding: 20px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .05)
}

@media only screen and (max-width:767px) {
	.hp-ratings.container .votes-wrap .vote-wrap {
		margin: 15px 10px;
		box-shadow: 0 5px 10px rgba(0, 0, 0, .05)
	}

}

@media only screen and (max-width:480px) {
	.hp-ratings.container .votes-wrap .vote-wrap {
		padding: 10px
	}

}

.hp-ratings.container .votes-wrap .vote-wrap[data-testid=reaction] {
	display: none
}

.hp-ratings.container .votes-wrap .vote-wrap:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, .05)
}

@media only screen and (max-width:767px) {
	.hp-ratings.container .votes-wrap .vote-wrap {
		width: 100%
	}

}

@media only screen and (max-width:480px) {
	.hp-ratings.container .votes-wrap .vote-wrap {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center
	}

}

.hp-ratings.container .votes-wrap .vote-wrap .vote-delimeter, .hp-ratings.container .votes-wrap .vote-wrap .vote-time {
	display: none
}

.hp-ratings.container .votes-wrap .vote-wrap .vote-pic {
	min-width: 70px;
	height: 70px;
	padding: 0;
	display: none
}

.hp-ratings.container .votes-wrap .vote-wrap .vote-pic .vote-initials {
	background: #00d76b !important;
	width: 70px;
	height: 70px;
	border-radius: 50px;
	line-height: 70px
}

.hp-ratings.container .votes-wrap .vote-wrap .vote-header {
	margin-bottom: 0;
	-ms-flex-direction: column;
	flex-direction: column
}

.hp-ratings.container .votes-wrap .vote-wrap .stars {
	width: 150px;
	height: 30px;
	margin-right: 0
}

@media only screen and (max-width:767px) {
	.hp-ratings.container .votes-wrap .vote-wrap .stars {
		width: 100px
	}

}

@media only screen and (max-width:480px) {
	.hp-ratings.container .votes-wrap .vote-wrap .stars {
		margin: 0 auto
	}

}

.hp-ratings.container .votes-wrap .vote-wrap .stars .star {
	width: 30px;
	height: 15px
}

@media only screen and (max-width:767px) {
	.hp-ratings.container .votes-wrap .vote-wrap .stars .star {
		width: 20px
	}

}

.hp-ratings.container .votes-wrap .vote-wrap .stars .star:before {
	color: #ffa235 !important;
	font-size: 20px;
	line-height: 30px
}

@media only screen and (max-width:767px) {
	.hp-ratings.container .votes-wrap .vote-wrap .stars .star:before {
		font-size: 16px
	}

}

.hp-ratings.container .votes-wrap .vote-wrap .vote-summary {
	margin-bottom: 10px;
	font-size: 1.1em;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 0
}

.hp-ratings.container .votes-wrap .vote-wrap .vote-name {
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 1.4em;
	color: #000;
	text-transform: none;
	margin-top: 20px;
	font-family: Poppins !important;
	-ms-flex-order: 2;
	order: 2
}

@media only screen and (max-width:767px) {
	.hp-ratings.container .votes-wrap .vote-wrap .vote-name {
		font-size: 1.1em;
		margin-bottom: 0;
		margin-top: 10px
	}

}

.hp-ratings.container .votes-wrap .vote-wrap .vote-content {
	padding: 0 15px;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1.5em;
	height: 100%;
	width: 100%;
	font-size: 1.1em;
	letter-spacing: .2px;
	font-weight: 400;
	margin-top: 7px
}

@media only screen and (max-width:767px) {
	.hp-ratings.container .votes-wrap .vote-wrap .vote-content {
		font-size: 1em;
		padding: 0
	}

}

@media only screen and (max-width:480px) {
	.hp-ratings.container .votes-wrap .vote-wrap .vote-content {
		font-size: .9em;
		margin-top: 0;
		margin-bottom: 5px
	}

}

.hp-ratings.container .votes-wrap .vote-wrap:last-child {
	margin-bottom: 15px
}

@media only screen and (max-width:767px) {
	.filters-unveil-button-wrapper a {
		background-position: left 0 top 9px !important
	}

	.filters-unveil-button-wrapper a:hover {
		background-position: left 0 top 9px !important
	}

	#filters-wrapper {
		width: 180px
	}

	.type-category #filters {
		padding: 0 10px 15px !important
	}

}

#filters {
	padding: 0 !important
}

#filters .filter-section, #filters .slider-wrapper {
	padding: 0
}

#filters .slider-wrapper {
	background: transparent;
	padding-bottom: 10px;
	padding: 0 15px 10px
}

#filters .toggle-filters {
	margin-top: 16px;
	display: block
}

#filters .filter-section {
	border: none
}

#filters .ui-slider .ui-slider-range {
	background: #cdcdcd
}

#filters #clear-filters a {
	margin-top: 15px
}

#filters .slider-wrapper {
	padding-bottom: 0;
	max-width: 100%
}

#filters .slider-wrapper>h4 {
	font-size: 1.1em;
	color: #000;
	margin-bottom: 0 !important;
	margin-top: 25px !important;
	text-transform: none;
	font-weight: 500;
	letter-spacing: .5px;
	background: transparent !important;
	padding: 20px 0 !important;
	border-bottom: none
}

#filters .slider-wrapper>h4:after {
	display: none
}

#filters #clear-filters a {
	margin-bottom: 20px !important;
	display: inline-block
}

#filters .slider-content {
	margin-bottom: 0
}

#filters h4 {
	font-size: 1.1em;
	color: #000;
	margin-bottom: 0 !important;
	margin-top: 2px !important;
	text-transform: none;
	font-weight: 500;
	letter-spacing: .5px;
	background: #f5f5f5 !important;
	padding: 12px 15px !important;
	position: relative;
	cursor: pointer;
	border-bottom: none
}

#filters h4:after {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 50px;
	content: "";
	background-color: transparent !important;
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/opal/img/icons/chevron-down.svg);
	background-size: 16px;
	transform-origin: center;
	transform: rotate(-180deg);
	background-repeat: no-repeat;
	background-position: 50%
}

#filters .filter-section.rolled h4:after {
	transform: rotate(0)
}

#filters .filter-section.rolled h4+.slider-header, #filters .filter-section.rolled h4+.slider-header+.slider-content, #filters .filter-section.rolled h4+form {
	max-height: 200px;
	padding: 0 15px 15px;
	overflow: visible
}

#filters .filter-section.rolled h4+form {
	overflow: hidden;
	padding-bottom: 0;
	max-height: 0;
	margin-bottom: 0;
	margin-top: 0
}

#filters .filter-section.rolled h4+.slider-header+.slider-content {
	padding: 0 28px 35px 24px !important
}

#filters .filter-total-count {
	display: none
}

#filters .filter-section-count {
	padding: 0 !important
}

#filters #price-filter-form {
	padding: 0 !important
}

#filters .param-filter-top, #filters form {
	padding: 15px;
	padding-top: 0;
	background: #f5f5f5;
	border-radius: 0
}

#filters .param-filter-top form, #filters form form {
	padding: 0
}

#filters .param-filter-top {
	padding-top: 15px
}

#filters .filter-sections {
	background: transparent;
	padding: 0
}

#filters .filter-sections #manufacturer-filter {
	display: none
}

#filters .filter-sections #category-filter-hover {
	display: block
}

@media only screen and (min-width:768px) {
	#filters .filter-sections .toggle-filters {
		display: none
	}

}

#filters .filter-sections form fieldset label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-right: 0
}

#filters .filter-sections form fieldset label .filter-count {
	background: transparent
}

#filters .filter-sections form fieldset>div {
	margin: 7px 0
}

#filters .filter-sections h4 {
	margin-bottom: 7px;
	margin-top: 0
}

#filters input[type=checkbox]+label, #filters input[type=radio]+label {
	padding-left: 30px
}

#filters input[type=checkbox]+label:before, #filters input[type=radio]+label:before {
	width: 18px;
	height: 18px
}

#filters .ui-slider-horizontal .ui-slider-handle {
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	background: #3c8021
}

#filters input[type=checkbox]+label:before, #filters input[type=radio]+label:before {
	border-color: #000
}

#filters input[type=checkbox]:checked+label:after, #filters input[type=radio]:checked+label:after {
	border-width: 1px;
	border-style: solid;
	left: 4px;
	border: none;
	background: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/checkbox-checked.svg) no-repeat 50% !important;
	background-size: 16px;
	background-color: transparent !important;
	background-position: 50% !important
}

#filters input[type=checkbox]:checked+label:before, #filters input[type=radio]:checked+label:before {
	border-color: #3c8021;
	background: #3c8021
}

.filters-wrapper>h4 {
	margin-bottom: -10px !important
}

.box.box-sm.box-filters {
	border: none !important;
	padding: 0 !important
}

#category-filter-hover .filter-section:first-child {
	border: none !important
}

#content .filter-section fieldset div, #footer .filter-section fieldset div {
	width: 50%
}

.type-category #filters {
	position: fixed;
	left: -405px;
	top: 0;
	bottom: 0;
	background: #fff;
	margin-bottom: 0;
	border: none;
	border-right: 1px solid #ccc;
	z-index: 999;
	width: 400px;
	overflow: auto;
	padding-top: 20px !important;
	transition: .3s;
	display: block
}

@media only screen and (max-width:767px) {
	.type-category #filters {
		top: 60px;
		width: 320px;
		right: -325px
	}

}

.type-category #filters .filters-close {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	z-index: 2
}

@media only screen and (max-width:767px) {
	.type-category #filters .filters-close {
		right: 2px;
		top: 5px
	}

}

.type-category #filters .filters-close:before {
	content: "\e912";
	font-size: 20px;
	right: 10px;
	line-height: 40px;
	position: absolute;
	font-family: shoptet;
	text-indent: 0;
	top: 0;
	color: #787878;
	transition: .3s
}

.type-category #filters .filters-close:hover:before {
	color: #000
}

.type-category #filters .filter-section .advanced-filters-wrapper>div {
	padding: 0 !important;
	height: 32px
}

.type-category #filters .filter-section .advanced-filters-wrapper label {
	margin: 0 8px 8px 0 !important;
	display: inline-block
}

.type-category #filters .filter-section .advanced-filters-wrapper label .advanced-parameter-inner {
	width: 28px;
	height: 28px;
	border-radius: 0;
	padding: 0;
	margin-right: 0;
	border: 1px solid #e4e4e4
}

.type-category #filters .filter-section .advanced-filters-wrapper label .advanced-parameter-inner.yes-before {
	border: 1px solid #46a603
}

.type-category #filters .filter-section input[type=checkbox] {
	display: none
}

.type-category #filters .filter-section .filter-label {
	padding: 5px 10px;
	border: 1px solid #e4e4e4;
	margin-right: 8px !important;
	margin-bottom: 8px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: .8em;
	letter-spacing: 0;
	line-height: 1.1em;
	min-height: 30px;
	font-weight: 500 !important;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	min-width: inherit
}

.type-category #filters .filter-section .filter-label:hover {
	border-color: #b4b4b4
}

.type-category #filters .filter-section .filter-label:after, .type-category #filters .filter-section .filter-label:before {
	display: none
}

.type-category #filters .filter-section input[type=checkbox]:checked+label {
	border-color: #46a603;
	font-weight: 500 !important;
	position: relative;
	z-index: 0
}

.type-category #filters .filter-section input[type=checkbox]:checked+label:after {
	position: absolute;
	width: 12px;
	height: 12px;
	top: -3px;
	left: inherit;
	right: -3px;
	transform: none;
	content: "";
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/carbon/img/icons/check-w.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 8px;
	display: block;
	border: none;
	z-index: 1;
	background-color: #46a603;
	border-radius: 20px
}

.type-category #filters .filter-section input[type=checkbox]:checked+label:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	content: "";
	background: #008941;
	opacity: .06;
	z-index: -1;
	transform: none;
	border: none;
	border-radius: 0
}

@media only screen and (max-width:767px) {
	.type-category #filters .filter-section fieldset {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

}

@media only screen and (max-width:767px) {
	.type-category #filters .param-filter-top form, .type-category #filters .param-filter-top form fieldset {
		display: -ms-flexbox;
		display: flex
	}

}

.type-category #filters .filter-sections form fieldset>div {
	margin: 0 !important;
	width: auto !important
}

#filters .filter-sections form fieldset label {
	font-size: .8em;
	line-height: 1.1em
}

.type-category #filters .filter-section .param-filter-top {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.type-category #filters .filter-section form {
	margin-top: 10px
}

.type-category #filters .filter-section.filter-section-parametric-id-42 form fieldset .advanced-filters-wrapper {
	display: none
}

.type-category #filters .filter-section.filter-section-parametric-id-42 form fieldset>div {
	width: 25% !important
}

@media only screen and (max-width:767px) {
	.type-category #filters .filter-section.filter-section-parametric-id-42 form fieldset>div {
		width: 33.333% !important
	}

}

.type-category #filters .filter-section.filter-section-parametric-id-42 form fieldset>div label {
	width: calc(100% - 8px);
	-ms-flex-pack: center;
	justify-content: center
}

.filters-visible #header {
	z-index: 1
}

.filters-visible #content-wrapper {
	position: relative;
	z-index: 9
}

.filters-visible #filters {
	left: 0 !important
}

#content .filter-section.filter-section-parametric fieldset div:nth-child(2n), #footer .filter-section.filter-section-parametric fieldset div:nth-child(2n) {
	clear: unset !important
}

#content .filter-section fieldset div:nth-child(odd), #footer .filter-section fieldset div:nth-child(odd) {
	clear: unset !important
}

.banner-wrapper.footer-banners {
	background: #fafafa;
	padding: 0;
	position: relative;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	max-width: unset;
	margin: 0;
	padding-top: 40px
}

.banner-wrapper.footer-banners:before {
	width: 100vw;
	height: 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	content: "";
	background: #fafafa;
	top: 0
}

@media only screen and (max-width:767px) {
	.banner-wrapper.footer-banners:before {
		display: none
	}

}

@media only screen and (max-width:767px) {
	.banner-wrapper.footer-banners {
		margin-bottom: 15px !important;
		width: 100%;
		left: 0;
		padding: 0 !important;
		transform: none;
		margin: 40px 0 !important;
		background: transparent
	}

}

.banner-wrapper.footer-banners .slick-dots {
	display: none !important
}

.banner-wrapper.footer-banners .footer-banner {
	-ms-flex: inherit;
	flex: inherit;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-ms-flex-pack: center;
	justify-content: center
}

.banner-wrapper.footer-banners .footer-banner img {
	opacity: 1 !important
}

@media only screen and (max-width:767px) {
	.banner-wrapper.footer-banners .footer-banner {
		width: 100% !important;
		background: #fafafa;
		border-radius: 20px;
		overflow: hidden;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important
	}

}

.banner-wrapper.footer-banners .footer-banner>a {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.banner-wrapper.footer-banners .footer-banner>a img {
	width: 50%
}

@media only screen and (max-width:767px) {
	.banner-wrapper.footer-banners .footer-banner>a {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.banner-wrapper.footer-banners .footer-banner>a img {
		max-width: 1150px;
		width: 100%;
		left: 80px;
		-o-object-fit: cover;
		object-fit: cover;
		height: auto;
		margin: 0
	}

}

.banner-wrapper.footer-banners .footer-banner .extended-banner-texts {
	color: #000;
	left: 0;
	border-radius: 0;
	padding: 60px 45px 60px 0 !important;
	bottom: auto;
	background: transparent;
	border-radius: 20px;
	text-align: left;
	width: 50%;
	position: relative;
	-ms-flex-order: -1;
	order: -1
}

@media (max-width:1500px) {
	.banner-wrapper.footer-banners .footer-banner .extended-banner-texts {
		right: 50px
	}

}

@media (max-width:1320px) {
	.banner-wrapper.footer-banners .footer-banner .extended-banner-texts {
		right: 30px;
		padding: 20px !important
	}

}

@media only screen and (max-width:767px) {
	.banner-wrapper.footer-banners .footer-banner .extended-banner-texts {
		height: auto;
		width: auto;
		position: relative;
		transform: none;
		text-align: left;
		margin-top: 0;
		-ms-flex-align: start;
		align-items: flex-start;
		left: 0;
		border-radius: 0;
		box-shadow: none;
		right: 0;
		width: 100%;
		max-width: 100%;
		padding: 30px 35px 35px !important
	}

}

.banner-wrapper.footer-banners .footer-banner .extended-banner-texts .extended-banner-text, .banner-wrapper.footer-banners .footer-banner .extended-banner-texts .extended-banner-title {
	color: #000;
	background: transparent;
	border: none;
	box-shadow: none
}

.banner-wrapper.footer-banners .footer-banner .extended-banner-texts .extended-banner-title {
	font-weight: 300 !important;
	font-size: 3.5em;
	margin-bottom: 15px;
	display: block;
	text-align: left;
	color: #383c43;
	position: relative;
	box-shadow: none;
	max-width: 400px;
	line-height: 1.05em;
	padding: 0
}

@media only screen and (max-width:767px) {
	.banner-wrapper.footer-banners .footer-banner .extended-banner-texts .extended-banner-title {
		font-size: 2.3em
	}

}

.banner-wrapper.footer-banners .footer-banner .extended-banner-texts .extended-banner-text {
	font-size: 2.7em;
	line-height: 1.8em;
	margin-bottom: 0;
	text-transform: none;
	font-weight: 400 !important;
	color: #000;
	max-width: 260px;
	position: relative;
	box-shadow: none;
	display: block;
	padding: 0;
	line-height: 1;
	margin-top: 24px
}

.banner-wrapper.footer-banners .footer-banner .extended-banner-texts .extended-banner-text strong {
	text-transform: uppercase;
	font-weight: 400 !important
}

@media only screen and (max-width:767px) {
	.banner-wrapper.footer-banners .footer-banner .extended-banner-texts .extended-banner-text {
		margin-bottom: 0;
		text-align: left
	}

}

.banner-wrapper.footer-banners .footer-banner .extended-banner-texts .extended-banner-link {
	background: transparent;
	border-radius: 0;
	font-weight: 300;
	position: relative;
	text-transform: none;
	font-size: 1.3em;
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #000;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 6px;
	margin-top: 20px;
	display: inline-block;
	height: auto
}

.banner-wrapper.footer-banners .footer-banner .extended-banner-texts .extended-banner-link:hover {
	background: transparent;
	border-color: transparent
}

.banner-wrapper.footer-banners .footer-banner a img {
	transition: .3s
}

.banner-wrapper.footer-banners .footer-banner a:hover img {
	opacity: 1
}

.banner-wrapper.footer-banners .slick-list {
	max-width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	position: relative
}

@media only screen and (min-width:1500px) {
	.banner-wrapper.footer-banners .slick-list {
		max-width: 1440px
	}

}

.banner-wrapper.footer-banners .slick-list a {
	text-align: center;
	display: block
}

.banner-wrapper.footer-banners .slick-list a img {
	filter: grayscale(100%);
	display: inline;
	transition: .3s
}

.banner-wrapper.footer-banners .slick-list a:hover img {
	filter: none;
	transform: none
}

@media only screen and (max-width:1200px) {
	.banner-wrapper.footer-banners .slick-list a {
		padding: 10px 20px
	}

}

.type-detail .detail-parameters .custom-variants-list select {
	display: none
}

.type-detail .detail-parameters .custom-variants-list .custom-variants {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.type-detail .detail-parameters .custom-variants-list .custom-variants .variant {
	padding: 6px 15px;
	background: #f4f4f4;
	border: 2px solid transparent;
	border-radius: 3px;
	margin-right: 10px;
	transition: .3s;
	margin-bottom: 10px;
	color: #000;
	cursor: pointer;
	font-weight: 500;
	font-size: 1em;
	width: 95px;
	height: 77px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	letter-spacing: .5px;
	position: relative
}

@media only screen and (max-width:767px) {
	.type-detail .detail-parameters .custom-variants-list .custom-variants .variant {
		padding: 5px
	}

}

@media only screen and (max-width:480px) {
	.type-detail .detail-parameters .custom-variants-list .custom-variants .variant {
		width: 64px;
		height: 64px;
		letter-spacing: .2px
	}

}

.type-detail .detail-parameters .custom-variants-list .custom-variants .variant[data-index="0"] {
	display: none
}

.type-detail .detail-parameters .custom-variants-list .custom-variants .variant:hover {
	background-color: #fafafa
}

.type-detail .detail-parameters .custom-variants-list .custom-variants .variant.active {
	border: 2px solid #000
}

.type-detail .detail-parameters .custom-variants-list .custom-variants .variant.active:after {
	width: 24px;
	height: 24px;
	content: "";
	position: absolute;
	right: -10px;
	top: -10px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/var-check.svg);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 50%
}

.fixed-cart-line {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 999;
	background: hsla(0, 0%, 100%, .96);
	padding: 10px 0;
	border-bottom: 1px solid #ededed;
	display: none;
	width: 100%;
	transition: .3s
}

@media only screen and (max-width:767px) {
	.fixed-cart-line {
		top: auto;
		bottom: 0;
		border-bottom: none;
		padding: 5px 0;
		border-top: 1px solid #ccc;
		width: 100%
	}

}

.fixed-cart-line .container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.fixed-cart-line .fcl-desc {
	width: 100%
}

.fixed-cart-line .fcl-left {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-right: auto
}

@media only screen and (max-width:767px) {
	.fixed-cart-line .fcl-left {
		width: calc(100% - 175px)
	}

}

.fixed-cart-line .fcl-price .p-final-price-wrapper {
	border: none;
	margin: 0
}

.fixed-cart-line .fcl-image {
	width: 80px;
	height: 60px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 15px
}

@media only screen and (max-width:767px) {
	.fixed-cart-line .fcl-image {
		display: none
	}

}

.fixed-cart-line .fcl-image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto
}

.fixed-cart-line .fcl-title {
	font-size: 1em;
	font-weight: 600
}

@media only screen and (max-width:767px) {
	.fixed-cart-line .fcl-title {
		font-size: 1em;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap
	}

}

.fixed-cart-line .p-final-price-wrapper .price-save, .fixed-cart-line .p-final-price-wrapper .price-standard {
	display: none
}

.fixed-cart-line .p-final-price-wrapper strong {
	font-weight: 400;
	font-size: 1.1em
}

@media only screen and (max-width:767px) {
	.fixed-cart-line .p-final-price-wrapper strong {
		font-size: 1em
	}

}

.fixed-cart-line .fcl-form .quantity {
	display: none !important
}

.fixed-cart-line .fcl-form .btn {
	height: 45px;
	padding: 0 15px;
	border: none;
	font-weight: 600;
	border-radius: 5px !important;
	font-size: 1.1em;
	color: #fff;
	margin-top: 0;
	letter-spacing: .2px;
	text-transform: none;
	background: #3c8021;
	box-shadow: 0 8px 16px rgba(30, 30, 28, .16);
	cursor: pointer;
	transition: .3s
}

.fixed-cart-line .fcl-form .btn:hover {
	background: #3c8021;
	opacity: .7
}

.fixed-cart-line .price-measure {
	display: none
}

.fixed-cart-line .add-to-cart {
	border: none;
	padding: 0
}

.fixed-cart-line .price-line {
	margin: 0;
	padding: 0 !important;
	background: transparent;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-width: 300px;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media only screen and (max-width:767px) {
	.fixed-cart-line .price-line {
		min-width: 266px
	}

}

@media only screen and (max-width:480px) {
	.fixed-cart-line .price-line {
		width: 100%;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

}

.fixed-cart-line .price-line .p-final-price-wrapper>span {
	display: none
}

.fixed-cart-line .price-line .p-final-price-wrapper .price-final {
	display: block
}

.fixed-cart-line .price-line .price-additional {
	display: none
}

.fixed-cart-line .price-line .pr-list-unit {
	font-size: .8em;
	opacity: .6
}

.fixed-cart-line .price-line .availability-value {
	display: none
}

.fixed-cart-line .price-line .price-final {
	font-size: 1em;
	font-weight: 400
}

.fixed-cart-line .price-line .add-to-cart {
	display: -ms-flexbox;
	display: flex
}

.fixed-cart-line .price-line .add-to-cart .quantity {
	margin: 0 20px;
	display: none
}

.fixed-cart-line .price-line .add-to-cart .btn, .fixed-cart-line .price-line .add-to-cart button {
	border: none;
	padding: 0 20px;
	cursor: pointer;
	height: 40px;
	margin-left: 30px;
	color: #fff;
	background: #3c8021
}

@media only screen and (max-width:767px) {
	.fixed-cart-line .price-line .add-to-cart .btn, .fixed-cart-line .price-line .add-to-cart button {
		padding: 0 15px;
		margin-left: 15px
	}

}

.fixed-cart-line .price-line .add-to-cart .btn:hover, .fixed-cart-line .price-line .add-to-cart button:hover {
	background: #3c8021
}

@media only screen and (min-width:768px) {
	.scrolled-up .fixed-cart-line {
		top: -100px
	}

}

@media only screen and (max-width:767px) {
	.languagesMenu {
		position: absolute;
		right: 252px;
		top: 26px
	}

	.languagesMenu .dropdown-backdrop {
		display: none
	}

	.languagesMenu.open .languagesMenu__content {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: stretch;
		align-items: stretch;
		top: 39px
	}

	.languagesMenu.open .languagesMenu__content .languagesMenu__list {
		height: calc(100% - 32px);
		box-shadow: none;
		width: 100%;
		min-width: inherit
	}

	.languagesMenu.open .languagesMenu__content .languagesMenu__box {
		width: 120px
	}

}

@media only screen and (max-width:767px) and (max-width:450px) {
	.languagesMenu {
		right: 215px
	}

}

.languagesMenu .languagesMenu__header {
	color: #233249
}

.languagesMenu .languagesMenu__header:hover {
	color: #3c8021
}

.languagesMenu .languagesMenu__header .caret {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/arrow-down.svg);
	background-size: 8px;
	background-repeat: no-repeat;
	content: "";
	background-position: 0;
	border: none;
	width: 8px;
	height: 8px;
	margin-top: -1px;
	margin-left: 7px
}

.languagesMenu .languagesMenu__box[data-target=currency] {
	-ms-flex-order: 2;
	order: 2
}

.languagesMenu .languagesMenu__box[data-target=currency] .languagesMenu__header:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/money.svg);
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: 50%;
	content: "";
	border: none;
	width: 16px;
	height: 16px;
	top: 2px;
	position: relative;
	margin-right: 9px;
	display: inline-block
}

.languagesMenu .languagesMenu__box[data-target=language] .languagesMenu__header:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/globe.svg);
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: 50%;
	content: "";
	border: none;
	width: 16px;
	height: 16px;
	top: 2px;
	position: relative;
	margin-right: 5px;
	display: inline-block
}

.languagesMenu .languagesMenu__list {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .2)
}

.languagesMenu .languagesMenu__list a {
	color: #233249
}

.languagesMenu .languagesMenu__list a:before {
	display: none
}

.blank-mode .vote-name, .external-fonts-loaded .vote-name, body {
	font-family: Poppins, sans-serif !important
}

.blank-mode .cart-related-name, .blank-mode .cart-table .main-link, .blank-mode .h1, .blank-mode .h2, .blank-mode .h3, .blank-mode .h4, .blank-mode .h5, .blank-mode .h6, .blank-mode h1, .blank-mode h2, .blank-mode h3, .blank-mode h4, .blank-mode h5, .blank-mode h6, .external-fonts-loaded .btn, .external-fonts-loaded .cart-related-name, .external-fonts-loaded .cart-table .main-link, .external-fonts-loaded .h1, .external-fonts-loaded .h2, .external-fonts-loaded .h3, .external-fonts-loaded .h4, .external-fonts-loaded .h5, .external-fonts-loaded .h6, .external-fonts-loaded .next-step, .external-fonts-loaded .price-additional, .external-fonts-loaded .price-final, .external-fonts-loaded .price-measure, .external-fonts-loaded .price-save, .external-fonts-loaded .price-standard, .external-fonts-loaded .price-wrapper, .external-fonts-loaded .products .name, .external-fonts-loaded h1, .external-fonts-loaded h2, .external-fonts-loaded h3, .external-fonts-loaded h4, .external-fonts-loaded h5, .external-fonts-loaded h6, .external-fonts-loaded ol.cart-header {
	font-family: Poppins, sans-serif !important
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: #000
}

.external-fonts-loaded .h1, .h1, h1 {
	font-family: Poppins, cursive !important
}

body {
	color: #233249
}

@media only screen and (min-width:768px) {
	body {
		font-size: 16px
	}

}

body.type-index {
	background: #fff
}

@media only screen and (max-width:1200px) {
	.container {
		max-width: 100%;
		width: 100%;
		padding: 0 15px !important
	}

	.row {
		margin: 0 -15px
	}

}

.sidebar {
	background-color: transparent;
	width: 312px;
	margin-right: 35px
}

@media only screen and (max-width:1200px) {
	.sidebar {
		width: 250px
	}

}

.sidebar .sidebar-inner {
	padding: 0;
	background: transparent;
	border: none;
	box-sizing: border-box;
	border-radius: 8px
}

.sidebar .sidebar-inner .categories .topic.active>a {
	background: transparent;
	color: #000;
	text-decoration: underline
}

.sidebar .sidebar-inner .categories li.active>a {
	background: transparent;
	text-decoration: underline;
	color: #000
}

.sidebar .sidebar-inner #categories .categories {
	margin: 0
}

.sidebar .sidebar-inner #categories .categories a {
	padding-top: 11px;
	padding-bottom: 11px;
	position: relative
}

.sidebar .sidebar-inner #categories .categories a .cat-trigger {
	position: absolute;
	right: 12px;
	left: inherit;
	top: 50%;
	transform: translateY(-50%);
	bottom: auto
}

.sidebar .sidebar-inner #categories .categories a .cat-trigger:before {
	width: 12px;
	height: 12px;
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/arrow-right-b.svg?v3);
	background-position: 50%;
	background-size: 12px;
	background-repeat: no-repeat;
	opacity: .2;
	content: ""
}

.sidebar .sidebar-inner #categories .categories .topic>a {
	border-top: 1px solid #f5f5f5;
	padding-left: 45px;
	position: relative;
	font-weight: 500;
	color: #000;
	display: none
}

.sidebar .sidebar-inner #categories .categories .topic>a:before {
	width: 30px;
	height: 30px;
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/leaf.svg?v2);
	background-position: 50%;
	background-size: 20px;
	background-repeat: no-repeat
}

.sidebar .sidebar-inner .categories>ul {
	padding-bottom: 0 !important
}

.sidebar .sidebar-inner .categories>ul>li>a {
	border-top: 1px solid #f5f5f5;
	padding-left: 49px;
	position: relative;
	font-weight: 500;
	color: #000
}

.sidebar .sidebar-inner .categories>ul>li>a:hover {
	text-decoration: underline !important
}

.sidebar .sidebar-inner .categories>ul>li>a:before {
	width: 30px;
	height: 30px;
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 9px;
	transform: translateY(-50%);
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/leaf.svg?v2);
	background-position: 50%;
	background-size: 20px;
	background-repeat: no-repeat;
	background-color: transparent
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/letnicky-a-balkonove-rastliny/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/letnicky.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/trvalky/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/trvalky.svg?v2);
	background-size: 29px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/bylinky/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/bylinky.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/jahody/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/jahody.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/ovocne-stromy/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/ovocne-stromy.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/drobne-ovocie/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/drobne-ovocie.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/listnate-dreviny/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/listnatedreviny.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/ihlicnate-dreviny/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/ihlicnatedreviny.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/okrasne-travy/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/okrasnetravy.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/okrasne-kry/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/okrasnekry.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/hortenzie/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/hortenzia.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/zivy-plot/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/zivyplot.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/dreviny-na-kmienku/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/drevinynakmienku.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/azalky-a-rododendrony/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/azalkyarododenron.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/exoticke-rastliny-a-ovocie/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/exotickerastlinyaovocie.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/ruze/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/ruza.svg?v2);
	background-size: 26px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/popinave-rastliny/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/popinaverastliny.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/podopokryvne-rastliny/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/podopokryvnerastliny.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/vinic/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/vinic.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/izbove-rastliny/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/izboverastliny.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/tvarovane-dreviny-a-bonsaje/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/tvarovanedrevinyabonsaje.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/kvetinace-a-truhliky/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/kvetinace.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/substraty-a-hnojiva/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/substratyhnojiva.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/zahradnicke-potreby/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/zahradnickepotreby.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/akcie/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/akcie.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/vianoce/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/vianoce.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/dusicky/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/dusicky.svg);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/cibuloviny/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/cibuloviny.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/jesen-2023/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/jesen.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li>a[href="/novinky/"]:before {
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/menu/novinky.svg?v2);
	background-size: 24px
}

.sidebar .sidebar-inner .categories>ul>li ul {
	padding-bottom: 10px
}

.sidebar .sidebar-inner .categories>ul>li ul li a {
	padding-left: 60px;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	font-size: .9em
}

.sidebar .sidebar-inner .categories>ul>li ul li a:hover {
	text-decoration: underline !important
}

.sidebar .sidebar-inner>div h4 {
	font-size: 1.1em;
	margin-bottom: 15px !important;
	padding-bottom: 0;
	font-weight: 700;
	margin-top: 0 !important;
	border-bottom: none;
	color: #000;
	text-transform: none
}

.sidebar .sidebar-inner #categories {
	background: #fff;
	border-radius: 10px
}

.sidebar .box-filters {
	padding: 0 !important
}

.siteCookies--bottom.siteCookies--scrolled, .siteCookies__form {
	background: #3c8021
}

.btn.btn-default, a.btn.btn-default {
	border-radius: 5px;
	text-transform: none;
	font-weight: 500
}

.overall-wrapper {
	overflow: hidden
}

#cboxContent {
	border-radius: 10px;
	overflow: hidden
}

@media only screen and (min-width:1200px) {
	.container {
		max-width: 1440px;
		padding: 0;
		width: calc(100% - 40px)
	}

}

@media only screen and (min-width:768px) {
	.popup-widget.cart-widget {
		margin-top: 25px
	}

}

@media (min-width:992px) {
	.admin-logged .popup-widget.cart-widget {
		top: 95px
	}

	.admin-logged .popup-widget.login-widget {
		top: 75px
	}

	.popup-widget.cart-widget {
		top: 130px
	}

	.popup-widget.login-widget {
		top: 45px
	}

	.popup-widget.login-widget .popup-widget-inner {
		border-radius: 10px;
		overflow: hidden
	}

}

.in-login h1, .in-registracia h1, .in-zabudnute-heslo h1 {
	text-align: center !important
}

.in-login .content-inner {
	margin: 0 auto
}

form .btn {
	border-radius: 5px;
	text-transform: none
}

form .btn:hover {
	opacity: .8
}

.in-zabudnute-heslo aside {
	display: none
}

@media only screen and (max-width:767px) {
	.in-zabudnute-heslo.customer-page form.csrf-enabled input:not(.btn), .in-zabudnute-heslo.customer-page form.csrf-enabled select {
		width: 100%
	}

}

.in-zabudnute-heslo .login-wrapper {
	text-align: center
}

.in-zabudnute-heslo .content-inner form {
	margin-bottom: 40px
}

.in-zabudnute-heslo .content-inner form fieldset h2 {
	font-weight: 600;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 15px;
	margin-top: 5px;
	color: #000
}

#formLogin .co-box, #formLogin fieldset, #register-form .co-box, #register-form fieldset, .csrf-enabled .co-box, .csrf-enabled fieldset {
	max-width: 650px;
	background: #fff;
	border-radius: 10px;
	margin-top: 20px;
	overflow: hidden;
	padding: 14px 20px 30px;
	border: none;
	margin: 20px auto 0
}

#formLogin .co-box h4, #formLogin fieldset h4, #register-form .co-box h4, #register-form fieldset h4, .csrf-enabled .co-box h4, .csrf-enabled fieldset h4 {
	color: #000;
	font-weight: 600;
	font-size: 1.1em;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 12px;
	margin-bottom: 22px;
	margin-top: 0
}

#formLogin .co-box.co-registration input, #formLogin fieldset.co-registration input, #register-form .co-box.co-registration input, #register-form fieldset.co-registration input, .csrf-enabled .co-box.co-registration input, .csrf-enabled fieldset.co-registration input {
	width: calc(100% - 176px);
	background: #fbfbfb;
	border: none;
	height: 42px;
	border: 1px solid #e1e1e1
}

@media only screen and (max-width:480px) {
	#formLogin .co-box.co-registration input, #formLogin fieldset.co-registration input, #register-form .co-box.co-registration input, #register-form fieldset.co-registration input, .csrf-enabled .co-box.co-registration input, .csrf-enabled fieldset.co-registration input {
		width: 100%
	}

}

#formLogin .co-box>fieldset, #register-form .co-box>fieldset, .csrf-enabled .co-box>fieldset {
	margin: 0;
	padding: 0;
	border-radius: 0
}

#formLogin fieldset>h4, #register-form fieldset>h4, .csrf-enabled fieldset>h4 {
	margin-top: 32px;
	color: #000;
	font-size: 1.1em;
	font-weight: 600;
	margin-bottom: 9px
}

#formLogin .stay-in-touch, #register-form .stay-in-touch, .csrf-enabled .stay-in-touch {
	margin-top: 15px
}

#formLogin fieldset .btn-login.btn, #register-form fieldset .btn-login.btn, .csrf-enabled fieldset .btn-login.btn {
	height: 46px;
	border-radius: 5px;
	background: #3c8021;
	border-color: #3c8021;
	color: #fff;
	text-transform: none;
	font-size: 1em;
	margin-top: 15px;
	padding: 0 30px
}

#formLogin fieldset .btn-login.btn:hover, #register-form fieldset .btn-login.btn:hover, .csrf-enabled fieldset .btn-login.btn:hover {
	opacity: .8
}

.customer-page h1 {
	font-weight: 600;
	color: #000
}

.customer-page .client-center-box {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	padding: 0 !important
}

.customer-page .client-center-box ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.customer-page .client-center-box .logout {
	margin: 0;
	-ms-flex-order: -1;
	order: -1
}

.customer-page .client-center-box .logout .btn {
	background: #3c8021;
	color: #fff
}

.customer-page .client-center-box .logout .btn:hover {
	opacity: .8
}

.customer-page .client-center-box ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.customer-page .client-center-box ul a {
	padding: 10px 15px;
	border-bottom: 1px solid #f2f2f2;
	display: block;
	color: #000
}

.customer-page .client-center-box ul a:hover {
	color: #3c8021
}

.customer-page .client-center-box ul li:last-child a {
	border: none
}

.customer-page table {
	background: #fff;
	border-radius: 5px;
	-o-object-fit: inherit;
	object-fit: inherit;
	border: none;
	border-collapse: collapse;
	overflow: hidden
}

.customer-page table tr td, .customer-page table tr th {
	border: none !important;
	padding: 10px 15px !important
}

.customer-page table tr:nth-child(2n) {
	background: #fbfbfb
}

.customer-page .submit-wrapper input[type=submit] {
	background: green;
	border-radius: 10px;
	color: #fff;
	padding: 10px 25px;
	margin-top: 20px;
	width: auto !important;
	height: auto
}

.customer-page .submit-wrapper input[type=submit]:hover {
	opacity: .8
}

.customer-page form.csrf-enabled h4 {
	margin-top: 5px;
	padding-bottom: 18px
}

.customer-page form.csrf-enabled input:not(.btn), .customer-page form.csrf-enabled select {
	width: calc(100% - 176px);
	background-color: #fbfbfb;
	border: none;
	height: 42px;
	border: 1px solid #e1e1e1
}

.customer-page .btn {
	border-radius: 5px;
	text-transform: none
}

.customer-page .btn:hover {
	opacity: .8
}

.login-wrapper .btn {
	float: none
}

#register-form .co-registration.box-bg-transparent {
	display: none
}

.popup-widget.login-widget .popup-widget-inner h2 {
	color: #000;
	font-weight: 500;
	font-size: 1.3em
}

.popup-widget.login-widget .popup-widget-inner .form-group {
	margin-bottom: 10px
}

.popup-widget.login-widget .popup-widget-inner .form-group input {
	height: 40px;
	font-size: .9em
}

.popup-widget.login-widget .popup-widget-inner .login-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 0;
	padding-bottom: 5px
}

.popup-widget.login-widget .popup-widget-inner .login-wrapper button {
	border-radius: 5px;
	background: #3c8021;
	border-color: #3c8021;
	color: #fff;
	text-transform: none;
	transition: .3s;
	height: 42px
}

.popup-widget.login-widget .popup-widget-inner .login-wrapper button:hover {
	opacity: .8
}

.popup-widget.login-widget .popup-widget-inner .login-wrapper .password-helper {
	margin-top: 15px;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.popup-widget.login-widget .popup-widget-inner .login-wrapper .password-helper a+a {
	padding: 0
}

.popup-widget.login-widget .popup-widget-inner .login-wrapper .password-helper a {
	font-size: .9em;
	color: #000
}

.popup-widget.login-widget .popup-widget-inner .login-wrapper .password-helper a:hover {
	text-decoration: underline
}

#formLogin {
	background: #fff;
	padding: 20px;
	border-radius: 10px;
	padding-bottom: 5px;
	padding-top: 25px;
	margin: 0 auto
}

#formLogin .form-group {
	margin-bottom: 10px
}

#formLogin .form-group input {
	height: 40px;
	font-size: .9em
}

#formLogin .login-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 0;
	padding-bottom: 5px
}

#formLogin .login-wrapper button {
	border-radius: 5px;
	background: #3c8021;
	color: #fff;
	text-transform: none;
	transition: .3s;
	height: 42px
}

#formLogin .login-wrapper button:hover {
	opacity: .8
}

#formLogin .login-wrapper .password-helper {
	margin-top: 15px;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

#formLogin .login-wrapper .password-helper a+a {
	padding: 0
}

#formLogin .login-wrapper .password-helper a {
	font-size: .9em;
	color: #000
}

#formLogin .login-wrapper .password-helper a:hover {
	text-decoration: underline
}

@media (min-width:768px) and (max-width:992px) {
	.popup-widget {
		top: 119px !important;
		margin-top: 0 !important
	}

}

.ordering-process #content {
	margin-top: 0
}

.ordering-process .podpis {
	display: none
}

.site-msg-custom.step-1 td {
	padding-top: 15px
}

@media only screen and (max-width:767px) {
	.type-index .products-block {
		padding-bottom: 0 !important
	}

}

.type-index .latest-contribution-wrapper {
	margin-top: 15px;
	display: none
}

.type-index .latest-contribution-box {
	display: block
}

.type-index .latest-contribution-box .latest-contribution-discussion {
	display: none
}

.type-index .latest-contribution-box .latest-contribution-rating {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.type-index .latest-contribution-box .latest-contribution-rating h2 {
	width: 100%;
	margin-top: 20px !important;
	text-align: center;
	font-size: 3em !important;
	font-family: Crimson Text, serif;
	color: #000;
	margin-bottom: 15px
}

@media only screen and (max-width:767px) {
	.type-index .latest-contribution-box .latest-contribution-rating h2 {
		font-size: 2em !important
	}

}

.type-index .latest-contribution-box .latest-contribution-rating>a {
	width: 33.33%
}

@media only screen and (max-width:992px) {
	.type-index .latest-contribution-box .latest-contribution-rating>a {
		width: 100%;
		margin-top: 20px
	}

}

.type-index .latest-contribution-box .latest-contribution-rating>a:nth-child(n+5) {
	display: none
}

.type-index .latest-contribution-box .latest-contribution-rating>a .latest-contribution-info {
	color: #000
}

.type-index .latest-contribution-box .latest-contribution-rating>a .latest-contribution-info .latest-contribution-author, .type-index .latest-contribution-box .latest-contribution-rating>a .latest-contribution-info .latest-contribution-author+i {
	display: none
}

.type-index .latest-contribution-box .latest-contribution-rating>a .latest-contribution-info .latest-contribution-date {
	font-size: .9em
}

.type-index .latest-contribution-box .latest-contribution-rating>a .latest-contribution-description {
	display: none
}

.type-index .latest-contribution-box .latest-contribution-rating>a .latest-contribution-product {
	font-weight: 600;
	font-size: 1em;
	margin-bottom: 11px;
	margin-top: 8px;
	color: #000
}

.type-index .latest-contribution-box .latest-contribution-rating>a .latest-contribution-product:hover {
	color: #3c8021
}

.homepage-box.welcome-wrapper {
	border-top: none;
	background-size: cover;
	padding: 0 !important;
	text-align: left;
	font-weight: 400;
	color: #141414;
	margin-top: 70px;
	margin-bottom: 40px;
	background: #fff !important;
	position: relative;
	border-radius: 10px
}

@media only screen and (max-width:1200px) {
	.homepage-box.welcome-wrapper {
		padding: 50px 0 !important
	}

}

@media only screen and (max-width:992px) {
	.homepage-box.welcome-wrapper {
		margin-top: 0
	}

}

@media only screen and (max-width:767px) {
	.homepage-box.welcome-wrapper {
		padding: 15px !important;
		margin-bottom: 0
	}

}

.homepage-box.welcome-wrapper .welcome>div, .homepage-box.welcome-wrapper .welcome div {
	max-width: unset;
	width: 100%
}

@media only screen and (max-width:767px) {
	.homepage-box.welcome-wrapper .container {
		padding: 0 !important
	}

}

.homepage-box.welcome-wrapper .welcome {
	text-align: left;
	background: transparent;
	position: relative;
	z-index: 1
}

.homepage-box.welcome-wrapper .welcome>div {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.homepage-box.welcome-wrapper h1 {
	color: #000;
	font-weight: 500;
	font-size: 2em;
	letter-spacing: 0;
	width: 100%;
	max-width: 100%;
	margin: 20px auto 25px;
	font-family: Poppins !important;
	text-transform: uppercase
}

@media only screen and (max-width:992px) {
	.homepage-box.welcome-wrapper h1 {
		margin-bottom: 20px
	}

}

@media only screen and (max-width:767px) {
	.homepage-box.welcome-wrapper h1 {
		font-size: 1.8em;
		margin-top: 0
	}

}

.homepage-box.welcome-wrapper h2 {
	text-transform: uppercase;
	font-size: 2em;
	font-weight: 500;
	padding-bottom: 13px;
	position: relative
}

@media only screen and (max-width:767px) {
	.homepage-box.welcome-wrapper h2 {
		font-size: 1.8em
	}

}

@media only screen and (max-width:480px) {
	.homepage-box.welcome-wrapper h2 {
		font-size: 1.6em
	}

}

.homepage-box.welcome-wrapper h2:after {
	content: "";
	position: absolute;
	left: 0;
	background: #b3c83a;
	bottom: 0;
	width: 75px;
	height: 2px
}

@media only screen and (max-width:767px) {
	.homepage-box.welcome-wrapper h2:after {
		left: 50%;
		transform: translateX(-50%)
	}

}

.homepage-box.welcome-wrapper p {
	max-width: 660px;
	margin: 0;
	font-size: 1em;
	font-weight: 600;
	line-height: 1.8em;
	color: #000
}

.homepage-box.welcome-wrapper p span {
	color: #000 !important
}

.homepage-box.welcome-wrapper iframe {
	border-radius: 10px;
	overflow: hidden
}

.homepage-box.welcome-wrapper .left-box {
	width: 40%;
	padding-right: 70px
}

@media only screen and (max-width:767px) {
	.homepage-box.welcome-wrapper .left-box {
		width: 100%;
		text-align: center;
		padding-right: 0
	}

}

.homepage-box.welcome-wrapper .right-box {
	width: 60%
}

@media only screen and (max-width:767px) {
	.homepage-box.welcome-wrapper .right-box {
		display: none
	}

}

.homepage-box.welcome-wrapper .right-box img {
	width: 100%;
	height: auto
}

.homepage-box.welcome-wrapper .button {
	margin-top: 25px;
	background: #3c8021;
	text-transform: none;
	font-size: 1.3em;
	font-weight: 700;
	color: #fff !important;
	border-radius: 3px;
	padding: 20px 40px;
	display: inline-block
}

@media only screen and (max-width:992px) {
	.homepage-box.welcome-wrapper .button {
		font-size: 1.1em;
		font-weight: 700;
		color: #fff !important;
		padding: 15px 25px
	}

}

.homepage-box.welcome-wrapper .button:hover {
	background: #38721d
}

.homepage-box.welcome-wrapper .row {
	max-width: unset;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -15px
}

@media only screen and (max-width:992px) {
	.homepage-box.welcome-wrapper .row {
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0
	}

}

.homepage-box.welcome-wrapper .row .col-md-6:last-child {
	background: snow;
	padding: 25px 30px;
	border-radius: 20px
}

.homepage-box.welcome-wrapper .row .col-sm-4 {
	padding: 0
}

.homepage-box.welcome-wrapper .row .col-sm-8 {
	background: snow;
	padding: 25px 30px;
	border-radius: 20px
}

@media only screen and (max-width:767px) {
	.homepage-box.welcome-wrapper .row .col-sm-8 {
		margin-top: -50px
	}

}

@media only screen and (max-width:480px) {
	.homepage-box.welcome-wrapper .row>div>img {
		max-width: 180px
	}

}

.page-head {
	position: relative;
	margin-top: -120px;
	width: 100%
}

@media only screen and (max-width:767px) {
	.page-head {
		display: none
	}

}

.page-head .container {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0
}

.page-head .container h1 {
	color: #313130;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/banner-bg.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0;
	padding: 75px 45px 70px 75px;
	min-height: 210px;
	margin-left: -50px;
	font-size: 2.5em
}

@media only screen and (max-width:1200px) {
	.page-head .container h1 {
		margin-left: 0
	}

}

.page-head .bg-image {
	height: 400px;
	position: relative;
	overflow: hidden
}

.page-head .bg-image img {
	width: 100%;
	height: auto;
	position: absolute;
	left: 50%;
	margin-top: 50px;
	transform: translate(-50%, -50%);
	top: 50%
}

@media only screen and (max-width:1200px) {
	.page-head .bg-image img {
		-o-object-fit: cover;
		object-fit: cover;
		margin-top: 0
	}

}

.ordering-process .page-head .bg-image, .type-detail .page-head .bg-image {
	height: 128px
}

.ordering-process .page-head .bg-image img, .type-detail .page-head .bg-image img {
	transform: translateX(-50%);
	margin-top: 0;
	top: 0
}

@media only screen and (max-width:767px) {
	.fixed-menu-mobile .top-navigation-bar {
		box-shadow: 0 0 15px rgba(0, 0, 0, .1)
	}

	body {
		padding-top: 10px
	}

	.popup-widget {
		top: 77px !important;
		padding-top: 0 !important
	}

	.banners-row .banner-wrapper {
		text-align: center
	}

}

.client-center-box {
	padding-bottom: 20px !important
}

@media (min-width:1440px) {
	.popup-widget.cart-widget {
		margin-left: 294px
	}

	.popup-widget.login-widget {
		margin-left: -20px !important
	}

}

.in-vyhladavanie .search-results-groups h4, .in-vyhladavanie .search-results h4 {
	font-weight: 600;
	color: #000;
	font-size: 1.1em;
	margin-top: 25px;
	margin-bottom: 15px
}

.in-vyhladavanie .search-results-groups ul, .in-vyhladavanie .search-results ul {
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.in-vyhladavanie .search-results-groups ul li a, .in-vyhladavanie .search-results ul li a {
	padding: 6px 15px;
	display: inline-block;
	border-radius: 5px;
	background: #fff;
	border: 1px solid transparent;
	box-shadow: 0 3px 15px #0000000d
}

.in-vyhladavanie .search-results-groups ul li a:hover, .in-vyhladavanie .search-results ul li a:hover {
	color: #3c8021;
	border-color: #3c8021
}

@media (min-width:992px) {
	.popup-widget.login-widget {
		margin-top: 20px;
		top: 105px;
		right: 86px;
		left: inherit
	}

	.popup-widget.cart-widget {
		margin-top: 15px;
		right: -5px;
		left: inherit;
		margin-left: 0;
		border-radius: 10px
	}

	.popup-widget.cart-widget .cart-widget-button, .popup-widget.cart-widget .popup-widget-inner {
		border-radius: 10px;
		overflow: hidden
	}

}

@media (min-width:992px) and (max-width:1200px) {
	.popup-widget.login-widget {
		right: 74px
	}

}

@media (min-width:992px) and (max-width:1200px) {
	.popup-widget.cart-widget {
		right: 10px
	}

}

.popup-widget.cart-widget .cart-widget-button {
	padding: 60px 10px 10px;
	background: #f2f2f2;
	border-radius: 0 0 10px 10px
}

.popup-widget.cart-widget .cart-widget-button #continue-order-button {
	border-radius: 10px;
	text-align: center;
	padding: 15px;
	font-size: 1em
}

.popup-widget.cart-widget .cart-free-shipping:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 0;
	width: var(--bar-percentage);
	height: 5px;
	z-index: 2;
	background-color: #3c8021;
	transition: width .4s ease-out
}

.popup-widget.cart-widget .cart-free-shipping {
	font-size: 13.5px;
	color: #000
}

.popup-widget.cart-widget .cart-free-shipping strong {
	color: #000
}

.popup-widget.cart-widget .cart-widget-products {
	overflow: auto
}

.popup-widget.cart-widget .cart-widget-product {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 45px;
	border-bottom-color: #efefef
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-image {
	margin-right: 15px;
	width: 54px;
	height: 54px
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-amount {
	position: absolute;
	left: 76px;
	bottom: 10px;
	z-index: 1;
	padding: 0
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-amount .quantity {
	padding: 0;
	width: 70px;
	height: 28px;
	margin: 0;
	border-radius: 5px;
	margin-right: 15px;
	position: relative;
	border: none;
	background: transparent;
	overflow: hidden
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-amount .quantity .increase {
	position: absolute;
	right: 1px;
	left: inherit;
	top: 3px;
	width: 22px;
	height: 22px;
	border: none;
	border-radius: 20px;
	background: transparent !important;
	opacity: 1
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-amount .quantity .increase:before {
	margin-top: 0;
	content: "";
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/plus.svg);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: 50%;
	font-size: 16px;
	font-weight: 800
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-amount .quantity .increase:hover {
	background: #ccc
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-amount .quantity .increase:hover:before {
	opacity: 1 !important
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-amount .quantity .decrease {
	position: absolute;
	left: 2px;
	right: inherit;
	width: 22px;
	top: 3px;
	height: 22px;
	border: none;
	border-radius: 20px;
	background: transparent !important;
	opacity: 1
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-amount .quantity .decrease:before {
	margin-top: 0;
	content: "";
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/minus.svg);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: 50%;
	font-size: 16px;
	font-weight: 800
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-amount .quantity .decrease:hover {
	background: #ccc
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-amount .quantity .decrease:hover:before {
	opacity: 1 !important
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-amount .quantity input {
	width: 70px;
	height: 30px;
	text-align: center;
	font-weight: 500;
	color: #000;
	font-size: 1.2em
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-unit {
	display: none
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-name {
	width: calc(100% - 87px);
	padding-bottom: 30px
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-name span[data-testid=cartWidgetProductPrice] {
	display: block;
	min-height: 30px;
	text-align: right;
	padding-top: 6px;
	position: absolute;
	left: 160px
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-delete {
	position: absolute;
	right: 17px;
	top: 50%;
	transform: translateY(-50%);
	visibility: visible;
	height: 30px
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-delete button {
	opacity: .5
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-delete button:before {
	content: "";
	width: 18px;
	height: 18px;
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/trash.svg?v3);
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: 50%
}

.popup-widget.cart-widget .cart-widget-product .cart-widget-product-delete button:hover {
	opacity: 1
}

.popup-widget.cart-widget .cart-widget-product[data-testid=cartTitle] {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 1.2em;
	margin: 0;
	color: #000;
	padding: 30px
}

.popup-widget.cart-widget .cart-widget-product[data-testid=cartTitle]:before {
	position: relative;
	display: block;
	width: 70px;
	height: 70px;
	content: "";
	margin-bottom: 20px;
	background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/cart.svg?v8);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 70px;
	opacity: .3
}

.user-action .container {
	position: relative
}

@media (min-width:992px) and (max-width:1440px) {
	.top-navigation-bar .top-navigation-menu {
		-ms-flex: 1 1 25% !important;
		flex: 1 1 25% !important
	}

	#header .navigation-buttons .socials {
		margin-right: 15px
	}

}

@media (min-width:992px) and (max-width:1200px) {
	#header .search {
		padding-left: 50px
	}

}

@media (min-width:768px) and (max-width:992px) {
	#header .search {
		max-width: 240px
	}

	#header .header-top {
		-ms-flex-pack: justify;
		justify-content: space-between
	}

}

.categories-banners-line {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0;
	margin: 0 -12px
}

@media only screen and (max-width:767px) {
	.categories-banners-line {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

}

.categories-banners-line .banner-wrapper {
	margin: 0 12px
}

@media only screen and (max-width:767px) {
	.categories-banners-line .banner-wrapper {
		width: 100%;
		margin-bottom: 35px
	}

	.categories-banners-line .banner-wrapper:last-child {
		margin-bottom: 0
	}

}

@media only screen and (max-width:767px) {
	.categories-banners-line .banner-wrapper .category-banner {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-direction: column;
		flex-direction: column
	}

}

.categories-banners-line .banner-wrapper .category-banner .links {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 390px;
	text-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1.8em;
	padding: 0;
	margin: 20px auto 0
}

.categories-banners-line .banner-wrapper .category-banner .links:nth-line(n+1) li:first-child::marker {
	display: none;
	visibility: hidden;
	color: transparent
}

.categories-banners-line .banner-wrapper .category-banner .links a {
	margin: 0 13px;
	color: #233249;
	text-decoration: underline
}

.categories-banners-line .banner-wrapper .category-banner .links a:before {
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background: #233249;
	position: absolute;
	left: -16px;
	top: 10px;
	content: "";
	transform: scale(.8)
}

.categories-banners-line .banner-wrapper .category-banner .links a:hover {
	color: #3c8021
}

.categories-banners-line .banner-wrapper .category-banner .img-box {
	position: relative
}

.categories-banners-line .banner-wrapper .category-banner .img-box:after {
	position: absolute;
	border: 1px solid #fff;
	content: "";
	left: 8px;
	top: 8px;
	width: calc(100% - 16px);
	height: calc(100% - 16px)
}

.categories-banners-line .banner-wrapper .category-banner .img-box span {
	position: absolute;
	left: 35px;
	bottom: 25px;
	color: #fff;
	font-size: 1.5em;
	text-transform: uppercase;
	letter-spacing: .5px
}

.categories-banners-line .banner-wrapper .category-banner .img-box span:after {
	position: relative;
	width: 22px;
	content: "";
	display: inline-block;
	margin-left: 6px;
	height: 12px;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/arrow-right-long-w.svg);
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: 50%;
	margin-bottom: 2px
}

.logos-banner {
	padding: 30px 0 10px
}

.logos-banner .logos-banner-inner {
	padding: 0 30px
}

.logos-banner .logos-banner-inner a img {
	transition: .3s
}

.logos-banner .logos-banner-inner a:hover img {
	opacity: .4
}

.logos-banner .logos-banner-inner .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2px;
	content: "";
	background-color: transparent;
	outline: none;
	border: 1px solid transparent;
	color: rgba(45, 50, 57, 0);
	width: 25px;
	height: 25px;
	border-radius: 3px;
	overflow: hidden;
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/arrow-right-b.svg);
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: 50%
}

.logos-banner .logos-banner-inner .slick-arrow.slick-disabled {
	border-color: #ccc !important;
	opacity: .3
}

.logos-banner .logos-banner-inner .slick-prev {
	left: 0;
	transform: translateY(-50%) rotate(-180deg);
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/arrow-right-b.svg)
}

.logos-banner .logos-banner-inner .slick-arrow:hover {
	border: 1px solid #bbc2cb
}

.homepage-box {
	background: transparent !important;
	border: none !important;
	margin: 0
}

.homepage-box.before-carousel {
	overflow: visible
}

.homepage-box.before-carousel .container {
	max-width: 100%;
	width: 100%;
	padding: 0 !important
}

.next-to-carousel-banners>.banner-wrapper>.small-banner {
	display: none
}

.homepage-box.before-carousel .container {
	padding-bottom: 30px;
	position: relative
}

@media only screen and (max-width:767px) {
	#carousel .carousel-control:before {
		width: 40px;
		height: 40px;
		background-size: 20px !important
	}

}

@media only screen and (max-width:767px) {
	#carousel, .body-banners, .middle-banners-wrapper, .type-category {
		margin-bottom: 0;
		border-radius: 10px
	}

}

#carousel .carousel-control:before, .body-banners .carousel-control:before, .middle-banners-wrapper .carousel-control:before, .type-category .carousel-control:before {
	background-color: hsla(0, 0%, 100%, .6);
	content: "" !important
}

#carousel .carousel-control.right:before, .body-banners .carousel-control.right:before, .middle-banners-wrapper .carousel-control.right:before, .type-category .carousel-control.right:before {
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/car-right.svg);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: hsla(0, 0%, 100%, .9)
}

#carousel .carousel-control.right:hover:before, .body-banners .carousel-control.right:hover:before, .middle-banners-wrapper .carousel-control.right:hover:before, .type-category .carousel-control.right:hover:before {
	background-color: #fad400
}

#carousel .carousel-control.left:before, .body-banners .carousel-control.left:before, .middle-banners-wrapper .carousel-control.left:before, .type-category .carousel-control.left:before {
	background-image: url(https://shoptet.tomashlad.eu/user/documents/extras/amadea/img/car-left.svg);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: hsla(0, 0%, 100%, .9)
}

#carousel .carousel-control.left:hover:before, .body-banners .carousel-control.left:hover:before, .middle-banners-wrapper .carousel-control.left:hover:before, .type-category .carousel-control.left:hover:before {
	background-color: #fad400
}

#carousel .banner-category>a, #carousel .banner-wrapper>a, #carousel .item>a, .body-banners .banner-category>a, .body-banners .banner-wrapper>a, .body-banners .item>a, .middle-banners-wrapper .banner-category>a, .middle-banners-wrapper .banner-wrapper>a, .middle-banners-wrapper .item>a, .type-category .banner-category>a, .type-category .banner-wrapper>a, .type-category .item>a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%
}

@media only screen and (max-width:480px) {
	#carousel .banner-category>a, #carousel .banner-wrapper>a, #carousel .item>a, .body-banners .banner-category>a, .body-banners .banner-wrapper>a, .body-banners .item>a, .middle-banners-wrapper .banner-category>a, .middle-banners-wrapper .banner-wrapper>a, .middle-banners-wrapper .item>a, .type-category .banner-category>a, .type-category .banner-wrapper>a, .type-category .item>a {
		-ms-flex-align: center;
		align-items: center
	}

}

#carousel .banner-category>a>img, #carousel .banner-category>img, #carousel .banner-wrapper>a>img, #carousel .banner-wrapper>img, #carousel .item>a>img, #carousel .item>img, .body-banners .banner-category>a>img, .body-banners .banner-category>img, .body-banners .banner-wrapper>a>img, .body-banners .banner-wrapper>img, .body-banners .item>a>img, .body-banners .item>img, .middle-banners-wrapper .banner-category>a>img, .middle-banners-wrapper .banner-category>img, .middle-banners-wrapper .banner-wrapper>a>img, .middle-banners-wrapper .banner-wrapper>img, .middle-banners-wrapper .item>a>img, .middle-banners-wrapper .item>img, .type-category .banner-category>a>img, .type-category .banner-category>img, .type-category .banner-wrapper>a>img, .type-category .banner-wrapper>img, .type-category .item>a>img, .type-category .item>img {
	width: 100% !important;
	height: auto;
	float: right
}

@media only screen and (max-width:767px) {
	#carousel .banner-category>a>img, #carousel .banner-category>img, #carousel .banner-wrapper>a>img, #carousel .banner-wrapper>img, #carousel .item>a>img, #carousel .item>img, .body-banners .banner-category>a>img, .body-banners .banner-category>img, .body-banners .banner-wrapper>a>img, .body-banners .banner-wrapper>img, .body-banners .item>a>img, .body-banners .item>img, .middle-banners-wrapper .banner-category>a>img, .middle-banners-wrapper .banner-category>img, .middle-banners-wrapper .banner-wrapper>a>img, .middle-banners-wrapper .banner-wrapper>img, .middle-banners-wrapper .item>a>img, .middle-banners-wrapper .item>img, .type-category .banner-category>a>img, .type-category .banner-category>img, .type-category .banner-wrapper>a>img, .type-category .banner-wrapper>img, .type-category .item>a>img, .type-category .item>img {
		-o-object-fit: cover;
		object-fit: cover
	}

}

#carousel .banner-category .extended-banner-texts, #carousel .banner-wrapper .extended-banner-texts, #carousel .item .extended-banner-texts, .body-banners .banner-category .extended-banner-texts, .body-banners .banner-wrapper .extended-banner-texts, .body-banners .item .extended-banner-texts, .middle-banners-wrapper .banner-category .extended-banner-texts, .middle-banners-wrapper .banner-wrapper .extended-banner-texts, .middle-banners-wrapper .item .extended-banner-texts, .type-category .banner-category .extended-banner-texts, .type-category .banner-wrapper .extended-banner-texts, .type-category .item .extended-banner-texts {
	left: 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	height: auto;
	margin: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center;
	top: 50%;
	transform: translateY(-50%);
	bottom: inherit;
	text-align: left;
	text-shadow: none;
	border-radius: 0;
	background: transparent;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0;
	padding: 20px 35px;
	box-shadow: none;
	width: 100%
}

#carousel .banner-category .extended-banner-texts.empty, #carousel .banner-wrapper .extended-banner-texts.empty, #carousel .item .extended-banner-texts.empty, .body-banners .banner-category .extended-banner-texts.empty, .body-banners .banner-wrapper .extended-banner-texts.empty, .body-banners .item .extended-banner-texts.empty, .middle-banners-wrapper .banner-category .extended-banner-texts.empty, .middle-banners-wrapper .banner-wrapper .extended-banner-texts.empty, .middle-banners-wrapper .item .extended-banner-texts.empty, .type-category .banner-category .extended-banner-texts.empty, .type-category .banner-wrapper .extended-banner-texts.empty, .type-category .item .extended-banner-texts.empty {
	display: none
}

#carousel .banner-category .extended-banner-texts .extended-banner-title, #carousel .banner-wrapper .extended-banner-texts .extended-banner-title, #carousel .item .extended-banner-texts .extended-banner-title, .body-banners .banner-category .extended-banner-texts .extended-banner-title, .body-banners .banner-wrapper .extended-banner-texts .extended-banner-title, .body-banners .item .extended-banner-texts .extended-banner-title, .middle-banners-wrapper .banner-category .extended-banner-texts .extended-banner-title, .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-title, .middle-banners-wrapper .item .extended-banner-texts .extended-banner-title, .type-category .banner-category .extended-banner-texts .extended-banner-title, .type-category .banner-wrapper .extended-banner-texts .extended-banner-title, .type-category .item .extended-banner-texts .extended-banner-title {
	position: relative;
	background: transparent;
	box-shadow: none;
	border: none;
	color: #fff;
	padding-left: 0;
	font-size: 1.4em;
	padding-top: 0;
	letter-spacing: 3px;
	line-height: 1.2em;
	font-weight: 300 !important;
	text-transform: none !important
}

@media only screen and (max-width:767px) {
	#carousel .banner-category .extended-banner-texts .extended-banner-title, #carousel .banner-wrapper .extended-banner-texts .extended-banner-title, #carousel .item .extended-banner-texts .extended-banner-title, .body-banners .banner-category .extended-banner-texts .extended-banner-title, .body-banners .banner-wrapper .extended-banner-texts .extended-banner-title, .body-banners .item .extended-banner-texts .extended-banner-title, .middle-banners-wrapper .banner-category .extended-banner-texts .extended-banner-title, .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-title, .middle-banners-wrapper .item .extended-banner-texts .extended-banner-title, .type-category .banner-category .extended-banner-texts .extended-banner-title, .type-category .banner-wrapper .extended-banner-texts .extended-banner-title, .type-category .item .extended-banner-texts .extended-banner-title {
		font-size: 1.2em
	}

}

#carousel .banner-category .extended-banner-texts .extended-banner-text, #carousel .banner-wrapper .extended-banner-texts .extended-banner-text, #carousel .item .extended-banner-texts .extended-banner-text, .body-banners .banner-category .extended-banner-texts .extended-banner-text, .body-banners .banner-wrapper .extended-banner-texts .extended-banner-text, .body-banners .item .extended-banner-texts .extended-banner-text, .middle-banners-wrapper .banner-category .extended-banner-texts .extended-banner-text, .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-text, .middle-banners-wrapper .item .extended-banner-texts .extended-banner-text, .type-category .banner-category .extended-banner-texts .extended-banner-text, .type-category .banner-wrapper .extended-banner-texts .extended-banner-text, .type-category .item .extended-banner-texts .extended-banner-text {
	position: relative;
	background: transparent;
	box-shadow: none;
	border: none;
	color: #fff;
	font-size: 1em;
	line-height: 1.6em;
	margin-top: 10px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	max-width: 100%;
	font-size: 3em;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.2em;
	margin-top: 0
}

#carousel .banner-category .extended-banner-texts .extended-banner-link, #carousel .banner-wrapper .extended-banner-texts .extended-banner-link, #carousel .item .extended-banner-texts .extended-banner-link, .body-banners .banner-category .extended-banner-texts .extended-banner-link, .body-banners .banner-wrapper .extended-banner-texts .extended-banner-link, .body-banners .item .extended-banner-texts .extended-banner-link, .middle-banners-wrapper .banner-category .extended-banner-texts .extended-banner-link, .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-link, .middle-banners-wrapper .item .extended-banner-texts .extended-banner-link, .type-category .banner-category .extended-banner-texts .extended-banner-link, .type-category .banner-wrapper .extended-banner-texts .extended-banner-link, .type-category .item .extended-banner-texts .extended-banner-link {
	position: relative !important;
	background: transparent;
	box-shadow: none;
	margin-top: 15px;
	padding: 11px 20px;
	color: #313130 !important;
	min-width: 148px;
	text-align: center;
	height: auto;
	border: none;
	letter-spacing: .3px;
	border-radius: 5px;
	transition: .3s;
	top: auto !important;
	background: #fad400;
	color: #000 !important;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: 600
}

#carousel .banner-category .extended-banner-texts .extended-banner-link:hover, #carousel .banner-wrapper .extended-banner-texts .extended-banner-link:hover, #carousel .item .extended-banner-texts .extended-banner-link:hover, .body-banners .banner-category .extended-banner-texts .extended-banner-link:hover, .body-banners .banner-wrapper .extended-banner-texts .extended-banner-link:hover, .body-banners .item .extended-banner-texts .extended-banner-link:hover, .middle-banners-wrapper .banner-category .extended-banner-texts .extended-banner-link:hover, .middle-banners-wrapper .banner-wrapper .extended-banner-texts .extended-banner-link:hover, .middle-banners-wrapper .item .extended-banner-texts .extended-banner-link:hover, .type-category .banner-category .extended-banner-texts .extended-banner-link:hover, .type-category .banner-wrapper .extended-banner-texts .extended-banner-link:hover, .type-category .item .extended-banner-texts .extended-banner-link:hover {
	background: #3c8021;
	color: #fff !important
}

#carousel .banner-category, #carousel .banner-wrapper, .body-banners .banner-category, .body-banners .banner-wrapper, .middle-banners-wrapper .banner-category, .middle-banners-wrapper .banner-wrapper, .type-category .banner-category, .type-category .banner-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media only screen and (max-width:767px) {
	.banners-content.body-banners {
		margin-bottom: 0;
		margin-top: 10px
	}

	.banners-content.body-banners .banner-wrapper {
		margin: 0
	}

	.banners-content.body-banners .banner-wrapper>a>img {
		min-height: 200px;
		-o-object-fit: cover;
		object-fit: cover
	}

}

.type-category .banner-category .extended-banner-texts {
	left: 60px !important
}

@media only screen and (max-width:767px) {
	.type-category .banner-category .extended-banner-texts {
		left: 20px !important
	}

}

.header-top-msg {
	text-align: center;
	padding: 7px 15px;
	background: #393839;
	color: #fff;
	height: 36px
}

@media only screen and (max-width:480px) {
	.header-top-msg {
		font-size: .85em;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		line-height: 1.2em
	}

}

.header-top-msg p {
	margin: 0
}

.header-top-msg p a {
	color: #fff;
	text-decoration: underline
}

.header-top-msg p a:hover {
	text-decoration: none
}

.header-top-msg h1 {
	display: none
}

.site-msg.information {
	position: relative;
	left: 0;
	bottom: 0;
	width: 100%;
	max-width: 100%;
	text-align: center;
	background: #f4ebe4;
	color: #000;
	box-shadow: none;
	font-size: .9em;
	padding: 8px 0;
	height: 37px;
	top: 0;
	opacity: 1;
	letter-spacing: 0;
	font-weight: 500
}

.site-msg.information .text {
	padding-right: 0
}

@media only screen and (max-width:1200px) {
	.site-msg.information .text {
		font-size: 12px
	}

}

.site-msg.information .close {
	margin-top: -7px;
	display: none
}

.site-msg.information .close:after, .site-msg.information .close:before {
	color: #fff !important
}

@media only screen and (max-width:767px) {
	.site-msg.information .close {
		right: 10px;
		margin-top: -6px
	}

}

@media only screen and (max-width:767px) {
	.site-msg.information {
		font-size: .8em;
		padding: 5px 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		line-height: 1.3em;
		height: auto;
		margin-bottom: 0
	}

}

@media only screen and (max-width:767px) {
	.type-index .site-msg.information {
		margin-bottom: 0
	}

}

.type-page h2, .type-posts-listing h2 {
	font-family: Poppins, sans-serif !important;
	font-size: 1.7em
}

@media only screen and (max-width:767px) {
	.type-page h2, .type-posts-listing h2 {
		font-size: 1.4em
	}

}

.type-page h1, .type-posts-listing h1 {
	margin-top: 20px !important;
	padding-bottom: 30px !important;
	z-index: 1;
	font-size: 2em !important;
	position: relative;
	font-family: Poppins !important
}

@media only screen and (max-width:767px) {
	.type-page h1, .type-posts-listing h1 {
		font-size: 1.8em !important
	}

}

@media only screen and (max-width:480px) {
	.type-page h1, .type-posts-listing h1 {
		font-size: 1.6em !important
	}

}

.type-page main, .type-posts-listing main {
	padding-bottom: 40px
}

.type-page main h2, .type-posts-listing main h2 {
	font-weight: 700;
	color: #383c43
}

.type-page main>.content-inner, .type-posts-listing main>.content-inner {
	position: relative;
	z-index: 1;
	padding-bottom: 30px
}

@media only screen and (min-width:768px) {
	.content {
		padding: 0
	}

}

.cart-widget .btn.btn-cart, .cart-widget .btn.btn-conversion, .cart-widget a.btn.btn-cart, .cart-widget a.btn.btn-conversion {
	color: #000;
	font-size: 1em;
	font-weight: 600
}

.cart-widget #continue-order-button {
	color: #fff
}

.cart-widget .cart-widget-product-name {
	font-size: .8em
}

.cart-widget .cart-widget-product-name a {
	color: #000;
	display: block;
	margin-bottom: 5px
}

.cart-widget .cart-widget-product-name a:hover {
	text-decoration: underline
}

.cart-widget .cart-widget-product-name b, .cart-widget .cart-widget-product-name strong {
	font-weight: 500
}

.category-title, .h4.homepage-group-title, .type-detail h2.products-related-header, .type-page h1, h4.homepage-group-title {
	color: #141414;
	position: relative;
	margin-top: 30px;
	padding-bottom: 0;
	margin-bottom: 15px;
	text-align: left;
	font-family: Poppins !important;
	font-size: 2em;
	font-weight: 500
}

@media only screen and (max-width:767px) {
	.category-title, .h4.homepage-group-title, .type-detail h2.products-related-header, .type-page h1, h4.homepage-group-title {
		font-size: 1.7em
	}

}

.h4.homepage-group-title, h4.homepage-group-title {
	max-width: 800px;
	text-align: center;
	width: 100%;
	padding: 50px 45px 0;
	margin: 0 auto;
	margin-bottom: 10px;
	letter-spacing: 0;
	color: #252525;
	position: relative;
	z-index: 1;
	text-transform: none;
	font-size: 2em;
	font-weight: 700;
	font-family: Poppins !important
}

@media only screen and (max-width:767px) {
	.h4.homepage-group-title, h4.homepage-group-title {
		max-width: inherit;
		margin: 0 auto !important;
		padding: 40px 0 10px;
		font-size: 1.8em
	}

}

@media only screen and (max-width:480px) {
	.h4.homepage-group-title, h4.homepage-group-title {
		font-size: 1.6em;
		margin-bottom: 20px
	}

}

.type-index .products-block {
	position: relative;
	padding-bottom: 0 !important
}

.msg.msg-notice, .msg.msg-success {
	border-color: #3c8021;
	color: #fff;
	background-color: #3c8021;
	text-align: center
}

.products-1-wrap, .products-2-wrap, .products-3-wrap, .products-alt-wrap, .products-cats-wrap, .products-rel-wrap {
	position: relative
}

.overall-wrapper.loaded:after {
	display: none
}

.type-detail .products-block, .type-index .products-block {
	position: relative
}

#chat-application {
	bottom: 80px !important;
	right: 18px !important
}

@media only screen and (max-width:767px) {
	#chat-application {
		bottom: 60px !important;
		right: 10px !important
	}

}

.fav-categories {
	padding-bottom: 40px;
	position: relative;
	z-index: 1;
	margin-top: 0;
	padding-top: 50px;
	background: #f9f5f3
}

@media only screen and (max-width:767px) {
	.fav-categories {
		margin-top: 20px;
		padding-top: 0;
		padding-bottom: 0
	}

}

.fav-categories .glider-dots {
	margin-top: 20px !important
}

@media only screen and (max-width:767px) {
	.fav-categories .slick-dots li button {
		background: #f1f1f1
	}

	.fav-categories .container {
		padding: 0 !important
	}

}

@media only screen and (max-width:480px) {
	.fav-categories {
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 5px
	}

}

.fav-categories:before {
	width: 100vw;
	height: 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	content: "";
	background: #f9f5f3;
	top: 0
}

.fav-categories .pagination-wrapper {
	display: none
}

.fav-categories .slick-list {
	width: 100%;
	overflow: hidden
}

@media only screen and (max-width:480px) {
	.fav-categories .news-item {
		padding-bottom: 0
	}

}

.fav-categories.carousel+.browse-p {
	display: none !important
}

.fav-categories h1 {
	text-align: center;
	width: 100%;
	margin: 0 auto 10px;
	color: #000;
	padding: 10px 45px;
	text-transform: none;
	font-size: 2em;
	font-weight: 700;
	letter-spacing: 0;
	position: relative
}

@media only screen and (max-width:767px) {
	.fav-categories h1 {
		max-width: inherit;
		margin: 15px auto 0 !important;
		padding: 20px 0 0;
		font-size: 1.5em
	}

}

.fav-categories .news-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -8px;
	width: calc(100% + 16px)
}

@media only screen and (max-width:1440px) {
	.fav-categories .news-wrapper {
		padding-left: 55px !important;
		padding-right: 55px !important;
		width: calc(100% + 16px)
	}

}

.fav-categories .news-wrapper.glider {
	scrollbar-width: none
}

.fav-categories .news-wrapper .slick-list {
	padding: 20px 0
}

.fav-categories .news-wrapper .news-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	background: transparent;
	border-radius: 20px;
	overflow: hidden;
	transition: .3s;
	margin: 0 8px;
	padding: 0
}

.fav-categories .news-wrapper .news-item .image {
	width: 100%;
	position: relative;
	height: auto;
	border-radius: 200px;
	overflow: hidden
}

.fav-categories .news-wrapper .news-item .image a {
	display: block
}

@media only screen and (max-width:480px) {
	.fav-categories .news-wrapper .news-item .image {
		margin-bottom: 0
	}

}

.fav-categories .news-wrapper .news-item .image .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
	transition: .3s
}

.fav-categories .news-wrapper .news-item .image .overlay .button {
	padding: 9px 20px 10px;
	color: #fff;
	border: 1px solid #fff;
	transition: .3s;
	letter-spacing: .5px;
	text-decoration: none
}

.fav-categories .news-wrapper .news-item .image .overlay .button:hover {
	background: #fff;
	color: #000
}

.fav-categories .news-wrapper .news-item .image img {
	transition: .3s;
	transform: scale(1);
	transform-origin: center;
	width: auto;
	margin: 0 auto;
	border-radius: 200px;
	overflow: hidden
}

@media only screen and (max-width:767px) {
	.fav-categories .news-wrapper .news-item:hover {
		box-shadow: none
	}

}

.fav-categories .news-wrapper .news-item:hover .image .overlay {
	opacity: 1
}

.fav-categories .news-wrapper .news-item:hover .image img {
	transform: none
}

.fav-categories .news-wrapper .news-item:hover .text .title {
	text-decoration: underline
}

.fav-categories .news-wrapper .news-item .text {
	background: transparent;
	border-radius: 0 0 10px 10px;
	transition: .3s;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.fav-categories .news-wrapper .news-item .text .title {
	text-align: center;
	width: 100%;
	color: #252525;
	text-transform: none;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 1.1em;
	font-weight: 500;
	margin: 20px 0 0;
	letter-spacing: 0;
	transition: .3s;
	line-height: 1.2em
}

@media only screen and (max-width:767px) {
	.fav-categories .news-wrapper .news-item .text .title {
		margin: 15px 0;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 1em
	}

}

.fav-categories .news-wrapper .news-item .text .description {
	display: none
}

.fav-categories .news-wrapper .news-item .text time {
	display: none
}

.type-posts-listing h1 {
	font-size: 2.2em;
	font-weight: 500;
	color: #000;
	margin-top: 0;
	margin-bottom: 35px;
	padding-bottom: 0 !important;
	margin-bottom: 25px !important
}

@media only screen and (max-width:767px) {
	.type-posts-listing h1 {
		font-size: 1.8em
	}

}

.type-posts-listing h1+p {
	margin-bottom: 30px
}

.type-posts-listing aside {
	display: none
}

.type-posts-listing .news-wrapper {
	margin: 0 -10px;
	width: calc(100% + 20px);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media only screen and (min-width:1200px) {
	.type-posts-listing .news-wrapper {
		margin: 0 -20px;
		width: calc(100% + 40px)
	}

}

.type-posts-listing .news-wrapper .news-item {
	background: #fff;
	margin: 0 10px 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc(33.333% - 20px);
	border-radius: 10px;
	overflow: hidden
}

@media only screen and (min-width:1200px) {
	.type-posts-listing .news-wrapper .news-item {
		margin: 0 20px 20px;
		width: calc(33.333% - 40px)
	}

}

@media only screen and (max-width:992px) {
	.type-posts-listing .news-wrapper .news-item {
		width: calc(50% - 20px)
	}

}

@media only screen and (max-width:767px) {
	.type-posts-listing .news-wrapper .news-item {
		width: calc(100% - 20px)
	}

}

@media only screen and (max-width:480px) {
	.type-posts-listing .news-wrapper .news-item {
		padding-bottom: 0
	}

}

.type-posts-listing .news-wrapper .news-item .image {
	width: 100%;
	margin: 0;
	border-radius: 3px;
	overflow: hidden
}

.type-posts-listing .news-wrapper .news-item .image img {
	width: 100%;
	height: auto
}

.type-posts-listing .news-wrapper .news-item .text {
	padding: 25px 0
}

@media only screen and (max-width:480px) {
	.type-posts-listing .news-wrapper .news-item .text {
		padding: 15px 0
	}

}

.type-posts-listing .news-wrapper .news-item .text .title {
	font-size: 1.3em;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 30px;
	color: #000;
	letter-spacing: .5px;
	padding-bottom: 10px;
	position: relative
}

@media only screen and (max-width:480px) {
	.type-posts-listing .news-wrapper .news-item .text .title {
		font-size: 1.2em;
		margin-bottom: 10px;
		padding-bottom: 7px
	}

}

.type-posts-listing .news-wrapper .news-item .text .title:after {
	content: "";
	position: absolute;
	left: 0;
	background: #b3c83a;
	bottom: 0;
	width: 75px;
	height: 2px
}

.type-posts-listing .news-wrapper .news-item .text .title:hover {
	text-decoration: none;
	color: #3c8021
}

.type-posts-listing .news-wrapper .news-item .text time {
	color: #000;
	font-size: .85em;
	background: #f3f3f3;
	display: inline-block;
	padding: 5px 8px;
	font-weight: 400;
	display: none
}

.type-posts-listing .news-wrapper .news-item .text .button {
	color: #fff;
	background: #3c8021;
	padding: 10px 30px 8px;
	border-radius: 3px;
	display: inline-block;
	margin-top: 25px;
	font-weight: 700;
	font-size: .9em;
	width: auto;
	text-align: center;
	text-transform: uppercase
}

@media only screen and (max-width:767px) {
	.type-posts-listing .news-wrapper .news-item .text .button {
		margin-top: 15px
	}

}

.type-posts-listing .news-wrapper .news-item .text .button:hover {
	background: #38721d
}

.type-posts-listing .news-wrapper .news-item .text .description {
	color: #000;
	font-size: .95em
}

.type-posts-listing .news-wrapper .news-item .text .description .button {
	width: 197px;
	display: inline-block;
	text-align: center;
	background: #000;
	color: #fff;
	border-radius: 30px;
	padding: 12px;
	text-transform: uppercase
}

.type-posts-listing .news-wrapper .news-item .text .description .button:hover {
	background: #333
}

@media only screen and (min-width:768px) {
	.type-posts-listing .news-wrapper .news-item:first-child {
		width: calc(100% - 20px);
		margin-bottom: 40px;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: center;
		align-items: center
	}

	.type-posts-listing .news-wrapper .news-item:first-child .image {
		width: 50%
	}

	.type-posts-listing .news-wrapper .news-item:first-child .text {
		padding: 20px 50px
	}

	.type-posts-listing .news-wrapper .news-item:first-child .text .title {
		font-size: 2.5em
	}

	.type-posts-listing .news-wrapper .news-item:first-child .text .button {
		width: auto
	}

}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.type-posts-listing .news-wrapper .news-item:first-child .text .title {
		font-size: 2em
	}

}

.type-page h1, .type-post h1 {
	font-weight: 700;
	color: #000;
	font-size: 2em;
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: 30px;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	position: relative
}

@media only screen and (max-width:992px) {
	.type-page h1, .type-post h1 {
		padding-top: 22px
	}

}

@media only screen and (max-width:767px) {
	.type-page h1, .type-post h1 {
		font-size: 1.8em
	}

}

.type-page time, .type-post time {
	color: #000;
	font-size: .9em;
	background: #f2f2f2;
	display: inline-block;
	padding: 5px 8px;
	font-weight: 500
}

.type-page #content-wrapper, .type-post #content-wrapper {
	position: relative
}

.type-page #content-wrapper:before, .type-post #content-wrapper:before {
	width: 100vw;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	height: 100%;
	border-radius: 0;
	background: #f9f5f3;
	content: ""
}

.type-page .post-image, .type-post .post-image {
	margin: -10px -25px 25px;
	font-size: 0;
	line-height: normal;
	border-radius: 10px;
	overflow: hidden;
	height: 400px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.type-page .post-image img, .type-post .post-image img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.type-page .post-image time, .type-post .post-image time {
	position: absolute;
	left: 15px;
	top: 15px;
	z-index: 2;
	font-size: 14px;
	border-radius: 5px
}

.type-page aside, .type-post aside {
	display: none
}

.mehub-bonus-header-container {
	display: none
}

.type-page h1 {
	text-align: left
}

.news-item-detail .next-prev {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}

.news-item-detail .next-prev .btn {
	border-radius: 6px;
	background: #3c8021;
	color: #fff;
	padding: 6px 20px
}

.news-item-detail .next-prev .btn:hover {
	opacity: .8
}

.news-item-detail .next-prev .btn.to-top {
	width: 50px;
	height: 50px;
	border-radius: 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0
}

.news-item-detail .next-prev .btn.to-top img {
	width: 24px
}

.category-title {
	margin-top: 0
}

.ordering-process .cart-inner .row {
	margin: 0 !important
}

input[type=checkbox]+label:before, input[type=radio]+label:before {
	border-color: #000
}

input[type=checkbox]:checked+label:after, input[type=radio]:checked+label:after {
	border-width: 1px;
	border-style: solid;
	left: 2px;
	border: none;
	background: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/amadea/img/checkbox-checked.svg) no-repeat 50% !important;
	background-size: 16px;
	background-color: transparent !important
}

.head-banner.rc-header-top-image-bottom {
	position: relative;
	border-top: 30px solid #fff
}

@media only screen and (max-width:767px) {
	.head-banner.rc-header-top-image-bottom {
		margin-top: -25px
	}

}

.head-banner.rc-header-top-image-bottom .rc-gallery__image-title {
	display: none
}

.head-banner.rc-header-top-image-bottom h1 {
	position: absolute;
	left: 40px;
	bottom: 40px;
	padding: 40px 50px !important;
	font-size: 3em !important;
	background: #fff;
	margin: 0
}

@media only screen and (max-width:767px) {
	.head-banner.rc-header-top-image-bottom h1 {
		position: absolute;
		left: 20px;
		bottom: 20px;
		padding: 25px 30px !important;
		font-size: 2.2em !important;
		background: #fff;
		margin: 0;
		max-width: calc(100% - 40px)
	}

}

.head-banner.rc-header-top-image-bottom h1:before {
	display: none
}

.ordering-process.id--9 .discount-coupon {
	width: 100% !important
}

.mehub-bonus-cart-container {
	margin-bottom: 25px
}

form#register-form .col-md-8 {
	width: 100%
}

.customer-page #formLogin .co-box, .customer-page #formLogin fieldset, .customer-page #register-form .co-box, .customer-page #register-form fieldset, .customer-page .csrf-enabled .co-box, .customer-page .csrf-enabled fieldset {
	margin: 20px 0 0;
	padding: 10px 0
}

.type-manufacturer-detail #category-header {
	margin-top: -62px
}

.type-manufacturer-detail .category-header:before {
	display: none
}

.type-manufacturer-detail .filters-unveil-button-wrapper {
	margin-top: 0
}

.type-manufacturer-detail .category-header fieldset, .type-manufacturer-detail .filters-unveil-button-wrapper a {
	background-color: #fff !important
}

html[lang=de] #heurekaIfrBoxleft, html[lang=de] #heurekaTableft, html[lang=en] #heurekaIfrBoxleft, html[lang=en] #heurekaTableft {
	display: none !important
}
