.color-success {
	color: #6bb500;
}
table.table thead tr th {
	font-weight: 700;
	font-size: 1.6rem;
}

table.table tr {
	border-bottom: solid .1rem #dedede;
	background: var(--color-white);
	font-size: 1.5rem;
}

table.table tr td:first-child {
	font-weight: 700;
	width: 90%;
}

.product-detail .inside .process .actions a.is-active .add {
	display: none;
}

.product-detail .inside .process .actions a.is-active .remove {
	display: inline;
}

.product-detail .inside .process .actions a .remove {
	display: none;
}

/* 404
-------------------------------------------------- */
#template-404 {
	position: relative;
	clear: both;
	background: #fff;
	text-align: center;
	padding: 2rem 0;
}

#info-404 {
	position: relative;
	width: 100%;
	margin-top: 40px;
}

#info-404 span {
	display: inline-block;
	color: #fff;
	font-size: 2.4em;
	padding: 5px 10px;
}

#not-found-404 {
	font-size: 2.4em;
	padding: 15px 0 0 0;
}

#template-404 p {
	text-align: center;
	padding: 20px 0 0;
	line-height: 20px;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}

#template-404 p a {
	color: #dd1715;
	font-weight: bold;
}

#template-404 p b {
	color: #dd1715;
}

#search-404 {
	position: relative;
	margin: 20px auto 0;
	width: 100%;
	max-width: 500px;
	background: #f4f4f4;
	border: #ededed solid 1px;
	padding: 20px;
}

#search-404 span {
	font-size: 1.6em;
	display: inline-block;
	padding: 0 0 15px;
}

/* formular v kosiku */
.inp-select,
.inp-text,
.inp-textarea {
	padding: 1rem;
	min-height: 3.5rem;
	width: 100%;
	border: 0.1rem solid #e6e6e6;
	border-radius: 0.2rem;
	background-color: #fff;
	vertical-align: middle;
	line-height: 2rem;
	transition: box-shadow 0.2s, border 0.2s;
}
.inp-select:focus,
.inp-text:focus,
.inp-textarea:focus {
	outline: none;
	border: 0.1rem solid #37cd62;
	box-shadow: 0 0 0.5rem #37cd62;
}
.inp-textarea {
	min-height: 10rem;
}
.inp-btn {
	padding: 0.5rem 1.5rem;
	min-height: 4rem;
	border: 0.1rem solid #37cd62;
	border-radius: 0.2rem;
	vertical-align: middle;
	line-height: 2rem;
	transition: box-shadow 0.2s, border 0.2s;
}
.inp-btn:focus {
	outline: none;
	border: 0.1rem solid #37cd62;
	box-shadow: 0 0 0.5rem #37cd62;
}
.inp-lbl {
	display: inline-block;
	margin: 0 0 0.5rem;
}
.inp-group {
	width: 100%;
	position: relative;
	display: table;
	border-collapse: separate;
}
.inp-group .inp-group-addon,
.inp-group .inp-group-btn,
.inp-group .inp-lbl,
.inp-group .inp-text {
	display: table-cell;
	vertical-align: middle;
}
.inp-group .inp-text {
	border-radius: 0.2rem 0 0 0.2rem;
}
.inp-group .inp-group-btn {
	width: 1%;
}
.inp-group .inp-group-btn .inp-btn {
	margin-left: -0.1rem;
	border-radius: 0 0.2rem 0.2rem 0;
}
.inp-group .inp-group-addon {
	padding: 0 0.5rem 0 1rem;
	width: 1%;
	border: 0.1rem solid #e6e6e6;
	border-right: none;
	border-radius: 0.2rem 0 0 0.2rem;
	background: #fff;
	color: #e6e6e6;
}
.inp-group .inp-group-addon + .inp-text {
	padding-left: 0.5rem;
	border-left: none;
	border-radius: 0 0.2rem 0.2rem 0;
}
.inp-group .inp-lbl {
	width: 1%;
	margin: 0;
	padding: 0 1rem 0 0;
}
.form-group {
	display: block;
	margin-bottom: 1rem;
}
.form-group-pair {
	display: -ms-flexbox;
	display: flex;
	margin: 0 -0.5rem 1rem;
}
.form-group-pair .form-group,
.form-group-pair .inp-group {
	padding: 0 0.5rem;
	width: 50%;
}

/* zarovnani kodu produktu s nazvem */
main section.product-detail .inside .reviews small {
	margin: 0;
}

header .header-main .header-icons>div.header-cart .header-tooltip.header-cart_tooltip {
	width: 36rem;
	right: 0;
	max-height: 55rem;
	overflow: auto;
}

header .header-main .header-icons>div.header-cart .header-tooltip.header-cart_tooltip .green {
	color: #37cd62;
}

table.table-styled{margin:0;width:100%;border-collapse:collapse;border-top:.1rem solid #e6e6e6}table.table-styled caption{margin-bottom:.5rem;font-family:Comfortaa,sans-serif}table.table-styled td,table.table-styled th{padding:.5rem 2rem;border-bottom:.1rem solid #e6e6e6;font-size:inherit}table.table-styled th{background:#e6e6e6;color:#000}table.table-styled th a{color:#fff}

table.table-styled td:last-child {
	text-align: right;
}

table.table-styled td:first-child {
	text-align: left;
}

.category-top .inside .content {
	flex: 1 1 50rem;
}

@media (max-width: 1279px) {
	.category-top .inside .content {
		flex: 1 1 auto;
	}
}


/* list značek v kategorii prodávané značky */
.content.brands ul.brand-list {
	margin: 3rem 0 1.5rem;
	justify-content: space-around;
}

.content.brands .brand-list li {
	padding: 0;
}

.brands .brand-list li::before {
	display: none;
}

/* srdicko ve vypisu produktu */
.product-detail .inside .description .actions a.is-active:hover .icon {
	color: #c4c6c5;
}

.product-detail .inside .description .actions a.is-active .icon {
	color: #ff0303;
}

/* overeno zakazniky v detailu */
.product-detail .inside .process .helper {
	padding: 2rem 3.5rem 2rem 3.5rem;
}

.product-detail .inside .process .helper > div:first-of-type {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

@media (min-width: 1280px) {
	.product-detail .inside .process .helper .heureka:not(:empty) {
		padding: 0 0 0 3rem;
		border-left: .1rem solid #ddd;
	}
}

.product-detail .inside .process .helper > div .person {
	border: none;
}

.product-detail .inside .process .helper > div .contact {
	margin: 2rem 0 0 0;
}

@media (max-width: 1279px) {
	.product-detail .inside .process .helper {
		padding: 2rem;
	}

	.product-detail .inside .process .helper > div:first-of-type {
		flex-direction: row;
		flex-wrap: wrap;
		margin: 0 2rem 0 0;
	}

	.product-detail .inside .process .helper > div .contact {
		margin: 0;
		flex: 1 1 17rem;
	}
}

.product-detail .inside .process .helper .heureka {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
	margin: 0 2rem 0 0;
}

.product-detail .inside .process .helper .heureka:not(:empty) {
	min-height: 16rem;
	min-width: 13rem;
}

@media (max-width: 559px) {
	.product-detail .inside .process .helper .heureka {
		justify-content: flex-start;
		margin: 2rem 0 0;
	}
}

/* video v detailu */
.iframe-wrap {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}

.iframe-wrap + a {
	display: inline-block;
	margin: 1rem 0;
	color: #37cd62;
}

.iframe-wrap video,
.iframe-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.product-detail .inside .images .image .icons {
	flex: 1 1 auto;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 4rem;
}

.product-detail .inside .images .image .icons img {
	margin: 0;
}

.product-detail .inside .images .image a {
	flex-direction: column;
}

.icons.secondary .tooltip-wrap {
	margin: .25rem;
}

.product-alternatives .toggler-container {
	margin: 1rem 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.product-alternatives .toggler-container a.toggler {
	margin: auto;
}

.product-alternatives .toggler-container a.toggler .icon {
	margin: .5rem auto auto .5rem;
}

.product-alternatives .items .item:not(:nth-child(-n+4)) {
	display: none;
}

.product-alternatives.is-opened .item:not(:nth-child(-n+4)) {
	display: block;
}

.homepage-content .inside .store .bottom a {
	flex: 1 0 100%;
}

.content ul:not(.photogallery) li:before {
	top: .7rem;
}

/* tlacitko na presmerovani na platebni branu */
.system_payment_button {
	display: flex;
	justify-content: center;
}

.system_payment_button > button.btn,
.btn-visa {
	background: #37cd62;
	border-color: #37cd62;
}

.system_payment_button > button.btn:hover,
.btn-visa:hover {
	background: #2bb051;
	border-color: #2bb051;
}

.header-cart_tooltip .sum {
	font-size: 1.6rem;
	text-align: left;
}

.header-cart_tooltip .sum .price {
	float: right;
	font-weight: 700;
}

.header-cart_tooltip .buy-more-for_green {
	color: #37cd62;
	border-color: #37cd62;
}

section:not(.background-white) .table-clean tr:nth-child(odd) {
	background: #fff;
}

.rating-sum {
	overflow: auto;
}

#chat-application {
	z-index: 110 !important;
}

/* alphabet
-------------------------------------------------- */
#alphabet {
	position: relative;
	width: 100%;
	margin: 0 -1rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

#alphabet .alphabet-box {
	margin: 1rem;
	-webkit-box-flex: 1;
	-webkit-flex: 1 22rem;
	flex: 1 22rem;
}

#alphabet .alphabet-capt {
	height: 3rem;
	border-bottom: .1rem solid #37cd62;
}

#alphabet .alphabet-capt span {display: inline-block;width: 3rem;height: 3rem;background: #37cd62;color: #fff;text-align: center;font-size: 2rem;line-height: 3.2rem;}

#alphabet .alphabet-box ul {margin: 1rem 1rem 3rem;padding: 0;list-style-type: none;}

#alphabet .alphabet-box ul li {position: relative; padding: 0; background: none;}

#alphabet .alphabet-box ul li a {position: relative;text-decoration: none;}

#alphabet .alphabet-box ul li a:hover {text-decoration: underline;}

#alphabet .alphabet-box ul li .tooltip {position: absolute;top: 100%;left: -1rem;z-index: 280;display: none;padding: 1rem;width: 21rem;border: .1rem solid #37cd62;border-top-width: .3rem;border-radius: .6rem;background: #fff;box-shadow: 0 .3rem .7rem rgba(0, 0, 0, 0.35);}

#alphabet .alphabet-box ul li .tooltip:after {position: absolute;top: -1.2rem;left: 1rem;display: block;width: 0;height: 0;border: .6rem solid transparent;border-bottom-color: #37cd62;content: "";}

#alphabet .alphabet-box ul li a:hover + .tooltip {display: block;}

.product-description h2 {
	text-align: left;
}

.collection-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin: -1rem -1rem 2rem;
}

@media (max-width: 785px) {
	.collection-top {
		display: block;
	}
}

.collection-top > * {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1 1 0;
	margin: 1rem;
}

.collection-top h1 {
	margin: 0 0 2rem;
}

.collection-top img {
	width: 100%;
}

@media (max-width: 1239px) {
	.collection .items .item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 32rem;
		flex: 1 0 32rem;
	}
}

.collection .items .item-banner {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 100%;
	flex: 1 0 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 0;
	min-height: 0;
	/*background: #fffe70;*/
	background: #e8e8e6;
}

@media (max-width: 785px) {
	.collection .items .item-banner {
		display: block;
	}
}

.collection .items .item-banner:nth-child(even) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	/*background: #e8e8e6;*/
}

.collection .items .item-banner > * {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.collection .items .item-banner > img {
	height: auto;
	max-width: 50%;
}

@media (max-width: 785px) {
	.collection .items .item-banner > img {
		margin: 0 auto;
		max-width: 100%;
	}
}

.collection .items .item-banner > div {
	padding: 2rem 0;
}

.collection .items .item-banner .capt,
.collection .items .item-banner .cont {
	all: unset;
	margin: 0 4rem;
}

.collection .items .item-banner .capt {
	text-transform: uppercase;
	font-size: 2.8rem;
	margin-bottom: 1em;
}

.collection .items .item-banner .cont {
	font-size: 1.8rem;
}

.collection .items .item-banner .btn {
	display: none;
}

.collection .items .item-banner .img {
	all: unset;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 100%;
	display: block;
}

.collection .items .item-banner .img img {
	min-width: 0;
	display: block;
}

#helpdesk-link{position:absolute;top:3.5rem;right:2rem;text-align:left}#helpdesk-link>a{position:relative;display:-ms-flexbox;display:flex;text-decoration:none;-ms-flex-align:center;align-items:center}#helpdesk-link>a .fa-stack{z-index:10;border:.1rem solid #e6e6e6;border-radius:6rem;color:#37cd62;background:#fff}#helpdesk-link>a .name{z-index:11;margin-left:-.4rem;padding:0 1.5rem 0 1rem;height:2.4rem;border:.1rem solid #e6e6e6;border-left:none;border-radius:0 .2rem .2rem 0;background:#fff;color:#000;vertical-align:middle;text-decoration:underline;font-size:1.4rem;line-height:2.4rem}#helpdesk-link>a:hover .name{color:#37cd62;text-decoration:none}.helpdesk-menu{position:absolute;right:85%;top:.5rem;height:3rem;line-height:2.6rem;display:block;padding:0;background:#fff;border:.2rem solid #37cd62;border-radius:.2rem;color:#37cd62;vertical-align:middle;z-index:9;width:0;overflow:hidden}.helpdesk-menu ul{position:relative;margin:0;padding:0;list-style-type:none}.helpdesk-menu li{position:relative;margin:0;padding:0 1rem;width:auto;line-height:2.4rem;white-space:nowrap}.helpdesk-menu a{position:relative;line-height:2.6rem;padding:0 2.5rem 0 .5rem;border-top:.1rem solid #e6e6e6;text-decoration:none;display:block;color:#000}.helpdesk-menu a:hover{color:#37cd62}.helpdesk-menu li:first-child a{border-top:none}#helpdesk{margin:3rem auto 0;width:100%}#helpdesk-top{padding:0 0 2rem;margin-bottom:2rem;text-align:center}#helpdesk-top .capt{margin:1rem 2rem;font-size:5rem}#helpdesk-top .cont{margin:0 2rem 2rem;font-size:1.4rem;line-height:1.5em}#helpdesk-top .cont:empty{display:none}#helpdesk-top .more{margin:0 2rem;font-size:1.4rem;line-height:1.5em}#helpdesk-top .more a{display:inline-block;margin:0 1rem;height:2rem;color:#d0110f;text-decoration:underline;line-height:2rem}#helpdesk-top .more a:hover{text-decoration:none}.helpdesk{position:relative;margin:-2rem;display:flex;flex-wrap:wrap}.helpdesk-box{position:relative;flex:1 0 28rem;margin:2rem;border-bottom:.1rem solid #dbdbdb}.helpdesk-box .img{display:block;margin-bottom:2rem;width:100%;text-align:center}.helpdesk-box .img img{margin:0 auto;max-width:100%;height:auto}.helpdesk-box .img:hover img{opacity:.75}.helpdesk-box .capt{display:block;margin-bottom:1.5rem;color:#000;text-decoration:none;font-weight:300;font-size:2.4rem}.helpdesk-box .capt:hover{text-decoration:underline}.helpdesk-box .foot{padding:1.5rem 0;text-align:right}.helpdesk-box .foot .info{display:inline-block;line-height:1.8rem}.helpdesk-box .foot .info .cat,.helpdesk-box .foot .more{color:#d0110f;text-decoration:none}.helpdesk-box .foot .more{display:inline-block;font-weight:700;line-height:1.8rem}.helpdesk-box .foot .more:hover{text-decoration:underline}.helpdesk-box-action .border{padding:2rem;border:.1rem solid #dbdbdb}.helpdesk-box-action .capt{color:#d0110f;text-decoration:underline;font-weight:700;font-size:1.7rem}.helpdesk-box-action .capt:hover{text-decoration:none}.helpdesk-box-action .foot{border:none}.helpdesk-box-action .foot .info{float:right}.helpdesk-box-action .foot .more{float:none}

@media (max-width: 830px) {
	.helpdesk-menu {
		display:none
	}
}

.detail-icons {
	margin: 3rem 0;
}

.detail-icons > * {
	margin: .5rem 0;
}

.detail-icons > div {
	display: flex;
	align-items: center;
	margin: .5rem 0 2rem;
}

.detail-icons p {
	margin: 0 0 0 1rem;
}

.detail-icons img {
	align-self: flex-start;
}

.process .price .delivery {
	color: #37cd62;
	font-weight: bold;
	font-size: 1.8rem;
	margin-top: .5rem;
}

a#flexi_stocks_a {
	color: #757575;
	font-size: 1.4rem;
}

#flexi_stocks {
	display: none;
	line-height: 2.8rem;
}

.header-cart_tooltip .buy-more-for{margin:0 2rem 1rem;padding:1rem 2rem;border:.1rem solid #e6e6e6}.header-cart_tooltip .buy-more-for .icon{float:left;margin-top:.6rem;margin-right:2rem}.header-cart_tooltip .more{padding:1rem 2rem;background:#f6f5f5;text-align:center}

.header-cart_items{padding:1rem 2rem}.header-cart_items .item{display:block;margin-bottom:1rem;padding:1rem 0 2rem;border-bottom:.1rem solid #e6e6e6}.header-cart_items .item .img{float:left;margin-right:1rem;width:8rem;height:auto}.header-cart_items .item .img img{max-width:100%;height:auto}.header-cart_items .item .capt{display:block;margin-bottom:1rem;text-decoration:underline;font-size:1.6rem}.header-cart_items .item .cont{display:block}.header-cart_items .item .availability{padding-right:1rem}.header-cart_items .item .availability-available{color:#3cd00f}.header-cart_items .item .count{padding-right:1rem;display:inline-block}.header-cart_items .item .price{font-weight:700}.header-cart_items .item a{display:block;min-height:6rem;color:#000;text-decoration:none;font-size:1.4rem}.header-cart_items .item a:hover .capt{text-decoration:none}

.inp-disabled {
	cursor: not-allowed !important;
	color: #c8c8c8;
}

.inp-disabled input {
	cursor: not-allowed !important;
}

.category-products .info-box.error a.btn-square {
	padding: .5rem 1.5rem;
	font-size: 1.8rem;
	margin: 1rem 0 0;
}

.category-products .info-box.error a.btn-square .icon {
	margin: .3rem 0 0;
}

/*TOM*/
.side-menu nav ul.submenu li a{
	padding: .5rem 1rem .5rem 5.3rem;
}

.side-menu nav ul.submenu li a:hover{
	text-decoration: underline;
}

.category-top .inside .category-articles>div ul li a {
	text-decoration: underline;
}

.category-top .inside .category-articles>div ul li a:hover {
	text-decoration: none;
}

.category-products .subcategories ul li a:hover {
	text-decoration: underline;
}

.process form .bulk-sale {text-align: right;margin-top: .5rem;}
.process form .bulk-sale a {color: #757575; font-size: 1.7rem;}

@media (max-width: 559px) {
	.process form .bulk-sale a {font-size: 1.5rem;}
}

.side-menu-main li a strong.is-active {
	color: #37cd62;
}

.product-detail .inside .process .product-bulb,
.product-detail .inside .process .product-unavailable {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.product-detail .inside .process .product-unavailable {
	padding: 0;
}

.product-detail .inside .process .product-unavailable img {
	flex: 1 1 100%;
	object-fit: cover;
}

.product-detail .inside .reviews .rating .icon {
	color: #ddd;
}

.category-offer {
	width: 100%;
	margin: 5rem 0 4rem;
}

.category-offer > a {
	display: block;
	width: 100%;
	border: .1rem solid #bababa;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.category-offer > a img {
	display: block;
	object-fit: cover;
	object-position: left;
	width: 100%;
	height: 100%;
}

/* bannery ve vypisu */
.items .item.item-banner {
	padding: 0 0 1rem;
	min-height: 51.1rem;
}

.items .item.item-banner .img {
	max-height: 26.5rem;
	overflow: hidden;
}

.items .item.item-banner > .name,
.items .item.item-banner > .name img {
	width: 100%;
}

.items .item.item-banner > strong {
	font-size: 1.7rem;
	display: inline-block;
	margin: 2rem 2rem 1rem;
}

.items .item.item-banner .description {
	font-size: 1.5rem;
	padding: 0 2rem;
	margin: 0 0 1.5em;
}

.items .item.item-banner .btn {
	margin-bottom: auto;
}

.photogallery.photogallery-web {
	padding: 3rem;
	background: #f4f7f8;
	border: .1rem solid #ddd;
}

.photogallery.photogallery-web li:not(.expand-gallery):not(:empty) {
	background: #fff;
}

.photogallery.photogallery-web li:not(.expand-gallery) a {
	padding: .75rem;
}

.photogallery.photogallery-web li:not(.expand-gallery) a img {
	max-height: 10rem;
}

.photogallery.photogallery-web li.expand-gallery {
	flex: 1 1 100%;
	padding: 2rem 0 0;
}

.photogallery.photogallery-web li.expand-gallery a {
	flex: 0 1 auto;
	padding: .75rem 2.5rem;
	border-width: .2rem;
	transition:
		background .3s,
		border .3s,
		box-shadow .3s,
		color .3s;
}

@media (max-width: 829px) {
	.photogallery.photogallery-web {
		padding: 1.5rem;
	}

	.photogallery.photogallery-web li:not(.expand-gallery) {
		flex: 0 1 calc((100% / 3) - 1rem);
	}

	.category-offer {
		margin: 2.5rem 0 2rem;
	}

	.top-product-list {
		margin: 2.5rem 0;
	}
}

@media (max-width: 559px) {
	.photogallery.photogallery-web li:not(.expand-gallery) {
		flex: 1 1 45%;
	}

	.category-offer {
		margin: 1.25rem 0 1rem;
	}

	.top-product-list {
		margin: 1.25rem 0;
	}
}

.print-only {
	display: none !important;
}

/* Print stylesheet
-------------------------------------------------- */
@media print {
	header,
	footer,
	.side-menu,
	#cookiebar-wrap,
	#infobar-wrap,
	#chat-application,
	.brands,
	.breadcrumbs,
	.no-print,
	#hw-87kwowifjjowiklsadh666right,
	[id^="hw"] {
		display: none !important;
	}

	body {
		background: #fff !important;
	}

	main,
	main .container {
		padding: 0;
	}

	.headline {
		padding: 2rem 0;
	}

	.headline h1 {
		margin: 0;
		padding: 0;
		text-align: left;
	}

	.print-only {
		display: revert !important;
	}

	.print-product-price br {
		display: none !important;
	}

	.print-product-price s {
		margin-left: .5rem;
	}

	a {
		text-decoration: none;
	}

	a:after {
		content: " [" attr(href) "] ";
		font-size: .8em;
		font-weight: normal;
	}

	html:lang(cs) a[href^="/"]:not([href^="//"]):after {
		content: " [https://www.dekolamp.cz" attr(href) "] ";
	}

	html:lang(sk) a[href^="/"]:not([href^="//"]):after {
		content: " [https://www.dekolamp.sk" attr(href) "] ";
	}

	html:lang(de) a[href^="/"]:not([href^="//"]):after {
		content: " [https://www.dekolamp.de" attr(href) "] ";
	}

	html:lang(at) a[href^="/"]:not([href^="//"]):after {
		content: " [https://www.dekolamp.at" attr(href) "] ";
	}

	html:lang(hu) a[href^="/"]:not([href^="//"]):after {
		content: " [https://www.dekolamp.hu" attr(href) "] ";
	}

	html:lang(pl) a[href^="/"]:not([href^="//"]):after {
		content: " [https://www.stylowe-oswietlenie.pl" attr(href) "] ";
	}

	a:after {
		display: block;
	}

	.favourite-products {
		padding: 4rem 0;
	}

	.favourite-products .inside {
		margin: 0;
	}

	.favourite-products .inside .item {
		flex-wrap: wrap;
		margin: 0;
		padding: 0;
	}

	.favourite-products .inside .item:not(:last-child) {
		margin: 0 0 1.5rem;
		padding: 0 0 1.5rem;
		border-bottom: .1rem solid #ddd;
	}

	.favourite-products .inside .item .image {
		flex: 0 0 7.5rem;
		margin: 0 1.5rem 0 0;
	}

	.favourite-products .inside .item .image:after {
		content: none;
		display: none;
	}

	.favourite-products .inside .item .name {
		flex: 0 1 calc(100% - 9rem);
		margin: 0;
	}

	.favourite-products .inside .item .availability {
		flex: 1 1 100%;
		margin: 1.5rem 0 0;
	}

	.favourite-products .inside .item .process {
		flex: 1 1 100%;
		justify-content: flex-start;
		margin: 1rem 0 0;
		padding: 0;
	}

	.favourite-summary .inside .cart .prices {
		flex: 1 1 100%;
	}
}

.stock-supplier {
	color: #37cd62;
	font-size: 2.4rem;
}

.items .item .types li:before {
	content: none;
	display: none;
}

.product-description .inside .parameters .parameter-link .icon {
	vertical-align: baseline;
}

.homepage-content .inside .introduction {
	flex: 1 1 50rem;
}

.homepage-content .inside .introduction .content {
	columns: auto 35rem;
}

.product-detail .inside .images .image .sale.is-price {
	font-size: 1.4rem;
	text-align: center;
	line-height: 1.25;
}

.product-detail .inside .process .process-inside .process-bottom .process-prices .price-save {
	font-size: 1.6rem;
}

.product-detail .inside .process .process-inside .process-bottom .process-prices .price-save strong {
	font-size: 2rem;
}

.product-detail .inside .process .process-inside .process-bottom .process-prices .price-recommended-shop {
	margin: .5rem 0 0;
	color: #76797d;
}

@media (max-width: 559px) {
	.product-detail .inside .process .process-inside .process-bottom .process-prices .price-recommended {
		position: relative;
	}

	.product-detail .inside .process .process-inside .process-bottom .process-prices .price-recommended .tooltip {
		position: static;
	}

	.product-detail .inside .process .process-inside .process-bottom .process-prices .price-recommended .tooltip .tooltip-cont::before,
	.product-detail .inside .process .process-inside .process-bottom .process-prices .price-recommended .tooltip .tooltip-cont::after {
		content: none;
	}
}

.product-detail .inside .images .image .sale.is-icon {
	font-size: 4rem;
}

.product-detail .inside .images .image .sale.is-icon,
.items .item .sale.is-icon.is-bargain {
	color: var(--color-primary);
	background: var(--color-white);
}

.items .item .sale + .sale {
	top: 8rem;
}

.items .item .sale.is-icon {
	flex-direction: column;
	width: 6rem;
	height: 6rem;
	background: var(--color-white);
	font-size: 3rem;
}

.items .item .sale.is-icon.is-delivery {
	color: var(--color-black);
}

.product-detail .inside .images .image .sale.is-icon.is-bargain {
	flex-direction: column;
}

.product-detail .inside .images .image .sale.is-icon.is-bargain span,
 .items .item .sale.is-icon.is-bargain span,
.items .item .sale.is-icon.is-delivery span {
	font-size: .7rem;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.2;
}

.product-detail .inside .images .image .sale.is-icon.is-bargain span {
	font-size: 1rem;
}

.product-detail .inside .images .image .types li.is-bargain,
.items .item .types li.is-bargain {
	color: var(--color-white);
	background: var(--color-primary);
}

/* Pridani overeni hodnoceni produktu */
.ratings .name .verified {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 0 .25rem;
	vertical-align: text-top;
	cursor: help;
	color: #2a75dc;
	font-size: 1.4rem;
}

#hw-87kwowifjjowiklsadh666right,
[id^="hw"] {
	z-index: 85 !important;
}

/* Oprava obrazku showroomu na HP */
.homepage-content .inside .store .location > :not(h3) {
	flex: 0 1 calc(50% - 1rem);
}

@media (max-width: 559px) {
	.homepage-content .inside .store .location>:not(h3) {
		flex: 0 1 auto;
	}
}

/* blame webpack */
.top-product-list .items-top .item .name {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

/* Rozsireni dolnich benefitu na homepage */
.homepage-content .inside .benefits {
	flex: 1 1 100%;
}

/* Pridani Favi badge */
.footer-newsletter .badges {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1rem;

	.heureka,
	.favi {
		flex: auto;
	}
}

/* Lifestylova fotka v detailu produktu */
.photogallery .lifestyle a img {
	width: 100%;
}

/* Pridani maleho textu k menu na mobilu */
.header-main .side-menu-toggler > small {
	display: none;
}

@media (max-width: 1899px) {
	.header-main .side-menu-toggler > small {
		display: block;
		font-size: 1.2rem;
		font-weight: 400;
	}

	.header-main .side-menu-toggler:has(small) {
		flex-direction: column-reverse;
		gap: .25rem;
	}
}

/* Fix banneru v categorii na mobilu  */
.category-products .items .item.item-image img {
	flex: 0 1 auto;
}
