/* development mode */
body[data-dev] header .header-top {
	background: none;
}

body[data-dev] header {
	background: -webkit-repeating-linear-gradient(
		145deg,
		#fff,
		#fff 40px,
		#f5f5f5 40px,
		#f5f5f5 60px
	);
	background: -o-repeating-linear-gradient(
		145deg,
		#fff,
		#fff 40px,
		#f5f5f5 40px,
		#f5f5f5 60px
	);
	background: repeating-linear-gradient(
		-55deg,
		#fff,
		#fff 40px,
		#f5f5f5 40px,
		#f5f5f5 60px
	);
}

/* cart fixes */
#cart, #cart #cart-left, #cart #cart-steps {
	float: none;
}

#cart {
	margin-top: 2rem;
}

#cart label {
	margin-bottom: 0;
	padding: 0;
}

#cart .transit-left table,
#cart .transit-right table {
	border-collapse: collapse;
}

#cart .transit-left label,
#cart .transit-right label {
	padding: .5em 0;
}

.responsive-form .ci_33,
.responsive-form .ci_50,
.responsive-form .ci_66 {
	float: left;
}

.form-group {
	margin-bottom: 1rem;
}

#popup-login_form .capt {
	color: #000;
	font-weight: normal;
}

/* AJAX loading */
.ajax-loading {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	background: rgba(0, 0, 0, .1) url(/templates/img/spinner.svg) no-repeat center center;
	background-size: 20%;
}

/* AJAX vlozeni do kosiku oprava */
#popup-insert_ajax .name {
	padding-bottom: 1rem;
	line-height: 1.2;
}

/* rekapitulace objednavky */
.order-recap-table-wrapper {
	overflow-x: auto
}

.order-recap-table {
	width: 100%;
	border-collapse: collapse;
	background: #fff
}

.order-recap-table.top {
	margin-bottom: 2rem
}

.order-recap-table.top th:not(:first-child) {
	text-align: right
}

.order-recap-table td,.order-recap-table th {
	padding: 1rem
}

.order-recap-table th {
	background: #414141;
	border: .1rem solid #414141;
	color: #fff;
	font-weight: 400
}

.order-recap-table tr:nth-child(odd) {
	background: #f1f1f1
}

.order-recap-table tr td:not(:first-child) {
	text-align: right
}

.order-recap-table td {
	border: .1rem solid #f1f1f1
}

.order-recap-total {
	margin-bottom: 1rem;
	text-align: right;
	font-size: 2rem
}

.order-recap-address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -1rem
}

.order-recap-address>* {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 30rem;
	flex: 1 1 30rem;
	padding: 1rem
}

/* chybne vyplneny input */
.form-group.cf_error .form-control ,.form-control.chyba {
	border-color: #d32227;
}

.btn.btn-primary.btn-error,
.btn.btn-error {
	background: #000;
	border-color: #000;
	-webkit-box-shadow: 0 0 0 0.1rem #fff, 0 0 0.5rem 0.2rem #000 !important;
	box-shadow: 0 0 0 0.1rem #fff, 0 0 0.5rem 0.2rem #000 !important;
	-webkit-animation: shake 0.5s;
	animation: shake 0.5s;
}

.btn.btn-error span {
	display: none;
}

.btn.btn-error:hover {
	background: #000;
	border-color: #000;
}

@-webkit-keyframes shake {
	0%, 100% {-webkit-transform: translateX(0);transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-1rem);transform: translateX(-1rem);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(1rem);transform: translateX(1rem);}
}

@keyframes shake {
	0%, 100% {-webkit-transform: translateX(0);transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-1rem);transform: translateX(-1rem);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(1rem);transform: translateX(1rem);}
}

.btn.btn-error:after {
	content: attr(data-error);
}

.g-recaptcha.error {
	-webkit-box-shadow: 0 0 0.5rem #d0110f;
	box-shadow: 0 0 0.5rem #d0110f;
}

/* chybejici obrazek v rekapitulaci */
.system_payment .system_payment_logo {
	display: none;
}

/* Pridani strankovani ke slideru na homepage */
.homepage-slider .swiper-pagination {
	margin-bottom: 4rem;
}

.homepage-slider .swiper-pagination-bullet {
	width: 1.5rem;
	height: 1.5rem;
}

/* Google ReCaptcha skryti widgetu */
.grecaptcha-badge {
	display: none;
}

/* Oprava produktu pri vlozeni do kosiku */
@media (max-width: 560px) {
	#popup_items-items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#popup-insert_ajax .popup_items-item {
		float: none;
		width: auto;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}

/* Tlacitko platebni brany v rekapitulaci */
.system_payment .system_payment_button .btn.btn-green {
	background: #23bd27;
	color: #fff;
}

.system_payment .system_payment_button .btn.btn-green:hover {
	background: #22a526;
}

/* Uprava YouTube videa v detailu */
.youtube-video {
	position: relative;
	padding-bottom: 50%;
	height: 0;
	overflow: hidden
}

.youtube-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

/* Optimalizace pro IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.homepage-benefits > div > div,
	.benefits > div .cont,
	.footer-benefits > div > div {
		width: 100%;
	}

	.search-form .form-control-group .form-control-group-btn .btn {
		width: 8.5rem;
	}

	.homepage-slider .swiper-wrapper .swiper-slide .container .capt {
		color: white;
	}

	.about-recipe > * {
		padding: 0;
	}

	.items .item {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 29rem;
		flex: 1 0 29rem;
	}

	.footer-benefits > div {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 19.5rem;
		flex: 1 0 19.5rem;
	}

	.category-image .container.full-height {
		height: 70rem;
	}

	.photogallery-big .photogallery .swiper-slide img {
		width: auto;
	}

	#tab-description ul {
		list-style: circle;
	}

	.product-image .container {
		height: 28rem;
	}

	.category-image .container {
		height: 62rem;
	}

	.main-right .main-content .weber img {
		top: -2rem;
	}

	.homepage-slider .swiper-wrapper .swiper-slide {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.detail-content .detail-left .detail-gallery .gallery .swiper-slide .gallery-item {
		display: block;
	}
}

.logo-shean {
	width: 8rem;
	height: 1.3rem;
	margin-left: .5rem;
}

.logo-copy a:hover .logo-shean path,
.logo-copy a:hover .logo-shean polygon {
	fill: #eb3b00;
}

/* Zasilkova sluzba s mapou v kosiku */
.popup-branches .capt {
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 10px;
}

.popup-branches .capt a {
	cursor: pointer;
	background: #ddd;
	border: 1px solid #cacaca;
	border-bottom-width: 3px;
	display: inline-block;
	margin-right: 8px;
	color: #222;
	text-decoration: none;
	padding: .5em 1em;
	border-radius: 4px;
	font-size: 12px;
	-webkit-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
}

.popup-branches .capt a:hover {
	border-color: gray;
}

.popup-branches ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.popup-branches .branches_types {
	width: 300px;
	padding: 10px;
}

.popup-branches .branches_types .data {
	min-height: 50px;
}

.popup-branches .branches_types li {
	margin: 4px 0;
}

.popup-branches .branches_types a {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 8px 10px;
	color: #222;
	line-height: 20px;
	font-weight: 700;
	text-decoration: none;
	border: 1px solid #cacaca;
	border-radius: 4px;
	font-size: 13px;
}

.popup-branches .branches_types a .count {
	position: relative;
	min-width: 20px;
	height: 20px;
	line-height: 20px;
	background: var(--color-primary);
	color: #fff;
	text-align: center;
	padding: 0 4px;
	border-radius: 20px;
	font-size: 11px;
	font-weight: 400;
}

.popup-branches .branches_types a:hover {
	border-color: var(--color-primary);
	-webkit-box-shadow: inset 0 0 0 1px var(--color-primary);
	box-shadow: inset 0 0 0 1px var(--color-primary);
}

.popup-branches .branches_list {
	-ms-flex: 1;
	-webkit-box-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	align-items: stretch;
	width: 80vw;
	min-height: 80vh;
	max-height: 80vh;
}

.popup-branches .branches_list>* {
	-ms-flex: 1 300px;
	-webkit-box-flex: 1;
	flex: 1 300px;
	margin: 10px;
}

.popup-branches .branches_list .branches {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.popup-branches .branches_list .branch-filter {
	margin: 0 0 10px;
}

.popup-branches .branches_list .branch-filter input {
	width: 100%;
	border: 1px solid #cacaca;
	background: #fafafa;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 2px 4px #e5e5e5;
	box-shadow: inset 0 2px 4px #e5e5e5;
	padding: .5em .75em;
}

.popup-branches .branches_list .country-select {
	-ms-flex: 1;
	-webkit-box-flex: 1;
	flex: 1;
	margin-bottom: -1px;
}

.popup-branches .branches_list .country-select label {
	overflow: hidden;
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	margin: 0;
}

.popup-branches .branches_list .country-select input {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}

.popup-branches .branches_list .country-select span {
	display: inline-block;
	padding: 10px;
	background: #f2f2f2;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.popup-branches .branches_list .country-select input:checked~span {
	background: #fff;
}

.popup-branches .branches_list .data {
	-ms-flex: 1;
	-webkit-box-flex: 1;
	flex: 1;
	position: relative;
	overflow: scroll;
	border: 1px solid #cacaca;
	border-radius: 4px;
	background: #ddd;
	margin-bottom: 10px;
}

.popup-branches .branches_list .data ul {
	background: #fff;
}

.popup-branches .branches_list .branch {
	position: relative;
	display: block;
	z-index: 1;
	border-top: 1px solid #cacaca;
	margin-top: -1px;
}

.popup-branches .branches_list .branch input {
	position: absolute;
	top: 0;
	left: -9999px;
	visibility: hidden;
}

.popup-branches .branches_list .branch label {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	padding: 5px;
	margin: 0;
}

.popup-branches .branches_list .branch label .radio {
	-ms-flex: 0 0 16px;
	-webkit-box-flex: 0;
	flex: 0 0 16px;
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	margin-right: 6px;
	border: 1px solid #222;
}

.popup-branches .branches_list .branch label:hover .radio {
	border-color: var(--color-primary);
}

.popup-branches .branches_list .branch input:checked+label .radio:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	height: 10px;
	width: 10px;
	border-radius: 100%;
	background: var(--color-primary);
}

.popup-branches .branches_list .controls {
	text-align: right;
}

.popup-branches .branches_list .choose-branch {
	cursor: pointer;
	color: #fff;
	background: var(--color-primary);
	background: var(--color-primary);
	border: 1px solid #9a0a0f;
	border-bottom-width: 3px;
	border-radius: 4px;
	padding: 10px 15px;
	-webkit-transition: background .2s, border .2s;
	-o-transition: background .2s, border .2s;
	transition: background .2s, border .2s;
}

.popup-branches .branches_list .choose-branch:hover {
	background: #9a0a0f;
	border-color: #9a0a0f;
}

.popup-branches .branches_list .choose-branch:disabled {
	color: gray;
	background: #ddd;
	border: 1px solid #cacaca;
	border-bottom-width: 3px;
}

.popup-branches .map {
	position: relative;
	border: 1px solid #cacaca;
	border-radius: 4px;
	background: #ddd;
}

.popup-branches .branch_info:empty {
	display: none;
}

.popup-branches .branch_info {
	position: absolute;
	left: 0!important;
	right: 0!important;
	bottom: 20px!important;
	background: #fff;
	margin: 10px;
	padding: 10px 10px 0;
	-webkit-box-shadow: 0 1px 4px -1px rgba(0,0,0,.3);
	box-shadow: 0 1px 4px -1px rgba(0,0,0,.3);
	border-radius: 2px;
	font-size: 13px;
}

.popup-branches .branch_info>div {
	margin-bottom: 10px;
}

.popup-branches .branch_info .name {
	font-size: 1.08em;
	color: #9a0a0f;
}

.popup-branches .branch_info .announcement {
	padding: 5px 10px;
	color: #fff;
	background: var(--color-primary);
	background: var(--color-primary);
	border: 1px solid #9a0a0f;
}

.popup-branches .branch_info .flex {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
}

.popup-branches .branch_info .flex>* {
	-ms-flex: 1 120px;
	-webkit-box-flex: 1;
	flex: 1 120px;
	margin: 0 5px 10px;
}

.popup-branches .branch_info .day span {
	display: inline-block;
	min-width: 20px;
}

.popup-branches .hidden {
	display: none;
}

/* Presun navratove sipky kvuli FB Messengeru */
.back-to-top {
	right: 9.5rem;
}

/* Uprava responzivni hlavicky a nadpisu Kontakty (prepsano z Rychle Kontakty) v hlavicce a paticce */
#footer-menu-3 .capt a {
	color: white;
	text-decoration: none;
}

#footer-menu-3 .capt a:hover {
	text-decoration: underline;
}

.header-contact a:first-child {
	font-size: 18px;
	font-family: var(--font-family);
}

.header-contact a:first-child:hover {
	-webkit-text-decoration-color: #000;
	text-decoration-color: #000;
}

.header-cart {
	border-left: 1px solid var(--color-lightergray);
}

.header-contact-mobile {
	display: none;
}

.header-contact-mobile a {
	text-decoration: none;
}

.header-contact-mobile a:hover {
	text-decoration: underline;
}

@media (max-width: 1439px) {
	.header-contact-mobile {
		display: block;
		padding-right: 15px;
	}

	.header-contact-mobile a {
		font-size: 22px;
	}

	.header-icon-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header-cart {
		border-left: none;
	}
}

@media (max-width: 836px) {
	.header-contact-mobile a {
		font-size: 17px;
	}
}

@media (max-width: 500px) {
	.header-contact-mobile {
		padding-right: 10px;
	}
	.header-contact-mobile a {
		font-size: 15px;
	}
}

.detail-content .detail-right .detail-form .top-lighter {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1rem;
}

.mail-info {
	color: #b01419;
}

.infill {
	margin-bottom: 24px;
}

.detail-content .detail-right .detail-form .top-lighter {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.btn.btn-watchdog.hide {
	margin-block: 10px;
}

.recipe-list {
	padding: .1rem 0 4rem;
}

.detail-content .detail-left .detail-img .types .type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	color: #d1322e;
	height: 7rem;
	width: 7rem;
	font-size: 4.5rem;
	border: .2rem solid #d1322e;
}

.detail-content .detail-left .detail-img .types .type.bigger {
	font-size: 5rem;
}

@media (max-width: 559px) {
	.detail-content .detail-left .detail-img .types .type {
		width: 6.5rem;
		height: 6.5rem;
		font-size: 4rem;
		margin-bottom: .5rem;
	}

	.detail-content .detail-left .detail-img .types .type.bigger {
		font-size: 4.5rem;
	}
}

.items .item .types .type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 5.5rem;
	width: 5.5rem;
	background: #fff;
	color: #d1322e;
	font-size: 3.5rem;
	border: .2rem solid #d1322e;
}

.items .item .types .type.bigger {
	font-size: 3.8rem;
}

.items .item.no-cart .bottom {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.items .item.no-cart .bottom .cart {
	display: none;
}

.homepage-benefits strong {
	color: var(--color-primary);
}

.homepage-benefits > div > div {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 9rem;
}

.homepage-benefits > div > p {
	font-size: 1.5rem;
}

.fonts-loaded .homepage-benefits > div > p {
	font-family: Roboto Slab, sans-serif;
}

.footer-benefits.homepage-benefits strong {
	color: #d10a11;
}

.footer-benefits.homepage-benefits p {
	color: #fff;
}

@media (min-width:560px) {
	.detail-content .detail-right .weber .inside .logo {
		max-width: 13rem;
		max-height: 13rem;
	}

	.detail-content .detail-right .weber .inside a {
		margin-left: 4rem;
	}

	.detail-content .detail-right .weber .inside span {
		margin-left: 4rem;
	}
}

/* Pridani dostupnosti do detailu produktu */
@media (max-width: 1439px) {
	#cart .cart-td .cart-col .cart-td-name a {
		font-size: 1.1em;
	}

	#cart .cart-td .cart-col.cart-col-availability {
		font-size: 1.4rem;
	}

	#cart .cart-td .cart-col .inp-count {
		width: 25px;
	}
}

.table-primary th {
	background: var(--color-primary);
	border: .1rem solid #fff;
}

.system_payment_button {
	text-align: center;
}

.payments {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 1rem -.5rem -.5rem -.5rem;
}

.payments img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: .5rem;
}

/* Pridani informace o produktu na dotaz */
#popup-insert_ajax .availability-demand {
	margin: 1rem 0 0 0;
	color: #f63;
	font-size: 1.1em;
	line-height: 1.15;
}

#popup-insert_ajax .icon-warning {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	margin: 0 1rem 0 0;
	background: url('data:image/png;base64,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') center center no-repeat;
	vertical-align: text-top;
}

#cart .cart-col-availability .tooltip {
	font-size: 1em;
	font-family: serif;
	line-height: 1.5;
	text-align: left;
}

.fonts-loaded #cart .cart-col-availability .tooltip {
	font-family: "Roboto Condensed", serif;
}

@media (max-width: 559px) {
	#cookieconsent .cookieconsent-inner p {
		font-size: 14px;
	}
}

/* Zobrazeni informace o doprave zdarma v kosiku */
#cart .transit-left table tr td strong,
#cart .transit-right table tr td strong {
	color: #22bd27;
}

.contact-category .contact-socials {
	margin: 0;
	padding: 6rem 0;
}

.contact-category .contact-socials h2 {
	margin: 0 0 3.5rem;
}

.instagram-widget {
	min-height: 48rem;
	margin: 0 -2rem;
}

@media (max-width: 1439px) {
	.instagram-widget {
		min-height: 38rem;
	}
}

@media (max-width: 559px) {
	.instagram-widget {
		min-height: 34rem;
	}
}

@media (max-width: 370px) {
	.instagram-widget {
		min-height: 41rem;
	}
}

/* Uprava vyskakovaciho newsletteru na mobilu */
@media (max-width: 559px) {
	.newsletter-side > .btn {
		top: 15.2rem;
		left: -1.3rem;
		padding: .1em .75em;
		border-top-left-radius: 1.1rem;
		border-top-right-radius: 1.1rem;
	}
}

.homepage-reference {
	background: #fff;
	padding: 6rem 0;
}

@media (max-width: 1439px) {
	.homepage-reference {
		padding: 0;
	}
}

.references-wrap {
	filter: drop-shadow(0 0 1.5rem rgba(0,48,41,.1));
}

.references-wrap .swiper-wrapper {
	padding: 3rem 0;
}

.references-wrap .swiper-container {
	overflow: hidden;
}

.references-wrap .swiper-wrapper .swiper-slide {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	background: #fff;
	padding: 3.5rem 5rem;
	box-sizing: border-box;
}

@media (max-width: 559px) {
	.references-wrap .swiper-wrapper .swiper-slide {
		min-height: 46rem;
	}
}

.references-wrap .swiper-wrapper .swiper-slide h3 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 2.5rem 0;
}

.references-wrap .swiper-wrapper .swiper-slide h3 img {
	margin: 0 1.2rem 0 0;
}

.references-wrap .swiper-wrapper .swiper-slide .rating {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 2.5rem 0;
	color: #118ec4;
	font-size: 2rem;
	font-weight: bold;
}
.references-wrap .swiper-wrapper .swiper-slide .rating img {
	margin: 0 1rem 0 0;
}

.references-wrap .swiper-wrapper .swiper-slide strong {
	color: #42904b;
	margin: 0 1.5rem 0 0;
	font-size: 2rem;
}

.references-wrap .swiper-wrapper .swiper-slide p {
	text-align: left;
	font-size: 1.6rem;
	line-height: 3rem;
	margin: 1.5rem 0 0 0;
}

.references-wrap .swiper-wrapper .swiper-slide ul {
	text-align: left;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.references-wrap .swiper-wrapper .swiper-slide li {
	padding-left: 1em;
	text-indent: -1em;
}

.references-wrap .swiper-wrapper .swiper-slide li:before {
	content: "+";
	padding-right: .5rem;
	color: #00a13e;
	font-size: 1.5rem;
}

.references-wrap .swiper-button-next, .references-wrap .swiper-button-prev {
	top: 40%;
	color: #d3242a;
	background: #ffeaeb;
	min-width: 3.5rem;
	height: 13rem;
	border: none;
	font-size: 3rem;
}

.swiper-button-next {
	right: -5rem;
}

.swiper-button-prev {
	left: -5rem;
}

@media (max-width: 834px) {
	.container.center .swiper-button-prev {
		left: 0;
	}

	.container.center .swiper-button-next {
		right: 0;
	}
}

.references-brands {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	margin: -.5rem;
}

.references-brands .item {
	flex: 0 1 22rem;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 8rem;
	margin: .5rem;
	border: .1rem solid #ebebeb;
}

@media (max-width: 559px) {
	.references-brands {
		flex-wrap: wrap;
	}
}

.footer-instagram {
	position: relative;
	min-height: 54rem;
	background: #fff;
	padding: 3rem 0 0;
	box-shadow: 0 0 15px rgba(0, 0, 0, 20%);
}

@media (max-width: 1439px) {
	.footer-instagram {
		min-height: 44rem;
	}
}

@media (max-width: 370px) {
	.footer-instagram {
		min-height: 47rem;
		padding: 1.5rem 0 0;
	}
}

.footer-copy .transit-payments {
	flex: 0 1 auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: -0.5rem;
}

.footer-copy .transit-payments img {
	flex: 0 0 auto;
	margin: 0.5rem;
}

@media (max-width: 1439px) {
	.footer-shop {
		padding: 3rem 0 7rem;
	}
}

@media (max-width: 559px) {
	.footer-copy {
		padding: .5rem 0;
	}

	.footer-copy .transit-payments {
		flex-wrap: wrap;
		margin: 0 -0.5rem 2rem -0.5rem;
	}

	.footer-shop .shop .columns {
		justify-content: center;
	}

	.footer-shop .shop .columns .cont {
		flex: 0 1 20rem;
	}
}

.homepage main {
	margin-bottom: 0;
}

/* Oprava banneru ve vypisu produktu */
@media (max-width: 834px) {
	.items .item.item-offer {
		background: no-repeat center/cover;
	}

	.items .item.item-offer h4 {
		margin: 0 0 3rem 0;
	}

	.items .item.item-offer .btn {
		margin: 3rem 0 0 0;
	}
}

/* Zvyrazneni polozky v produktovem menu */
.header-nav .submenu-menu > ul > li.is-highlight {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	padding: 0;
}

.header-nav .submenu-menu > ul > li.is-highlight > a {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 2rem 4.5rem;
}

.header-nav .submenu-menu > ul > li.is-highlight > a > img {
	max-width: 18rem;
	width: auto;
	height: auto;
}

.header-nav .submenu-menu > ul > li.is-highlight > a > img + span {
	margin: 0 0 0 1.5rem;
}

.header-nav .submenu-menu > ul > li.is-highlight > a > span {
	margin: 0;
}

.order-five-days {
	color: #22bd27;
}

.virtual-tour {
	margin: 0 0 3.5rem 0;
}

.virtual-tour iframe {
	width: 100%;
	max-width: 90rem;
	height: auto;
	aspect-ratio: 16/9;
}

/* Skryti bocniho newsletteru na mobilu */
@media (max-width: 559px) {
	.newsletter-side {
		display: none;
	}
}

/* Pridani hodnoceni do vypisu a detailu produktu */
.fonts-loaded .detail-content .detail-right .rating .link {
	font-family: "Roboto Slab", sans-serif;
}

.detail-content .detail-right .rating .link {
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 1.5rem 0;
	color: #666;
	text-decoration: none;
}

.detail-content .detail-right .rating .link:hover {
	color: #666;
}

.items .item .rating .stars,
.detail-content .detail-right .rating .stars {
	flex: 0 1 auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 2rem;
}

.items .item .rating .stars .icon,
.detail-content .detail-right .rating .stars .icon {
	flex: 0 0 auto;
	margin: 0 .25rem 0 0;
	color: #dadada;
}

.items .item .rating .stars .icon.is-highlight,
.detail-content .detail-right .rating .stars .icon.is-highlight {
	color: #ffcd2f;
}

.detail-content .detail-right .rating .count {
	font-size: 1.4rem;
}

.items .item .rating {
	flex: 0 1 auto;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	margin: .5rem 0 1rem 0;
}

.items .item .rating .stars {
	font-size: 1.6rem;
}

.items .item .rating .count {
	font-size: 1.2rem;
}

.rating-info {
	margin: 3rem 0;
	font-size: 1.4rem;
}

/* Spodni podkategorie */
.subcategories-bottom {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 1.5rem;
	padding: 0 0 4rem;
}

.subcategories-bottom .sub {
	flex: 1 0 25rem;
	padding: 1.5rem;
	border: 1px solid #dadada;
	transition: .3s;
	text-decoration: none;
}

.subcategories-bottom .sub:empty {
	padding: 0;
	border: none;
}

.subcategories-bottom .sub:not(:empty):hover {
	background: #d32228;
}

.subcategories-bottom .sub:not(:empty):hover .inside > span span {
	color: #fff;
	text-decoration: underline;
}

.subcategories-bottom .sub:not(:empty):hover .inside .icon {
	color: #fff;
}

.subcategories-bottom .sub .inside {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #000;
}

.subcategories-bottom .sub .inside > span {
	flex: 0 1 auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-weight: bold;
	text-transform: uppercase;
	transition: .3s;
}

.subcategories-bottom .sub .inside > span img {
	flex: 0 1 auto;
	margin-right: 1rem;
	max-height: 6rem;
	max-width: 6rem;
}

.subcategories-bottom .sub .inside > span span {
	flex: 0 1 auto;
}

.subcategories-bottom .sub .inside .icon {
	flex: 0 0 auto;
	color: #dadada;
	transition: .3s;
}

/* Plneni obsahu */
.cont-wrap {
	position: relative;
	display: flex;
	width: 100%;
	margin-bottom: 15px;
}

.cont-wrap p {
	padding: 0 15px;
}

.cont-wrap-left,
.cont-wrap-right {
	box-sizing: border-box;
	position: relative;
	display: flex;
	align-items: center;
}

.main-content .description.description-columns {
	columns: unset !important;
}

.w30 {
	width: 30%;
}

@media screen and (max-width: 580px) {
	.cont-wrap {
		display: block;
	}

	.cont-wrap-left,
	.cont-wrap-right {
		width: 100%;
	}
}

/* Uprava receptu v detailu produktu */
.recipe-list.recipe-detail {
	margin-top: 3rem;
}

.recipe-list.recipe-detail h2 {
	margin: 0 0 1rem 0;
}

.recipe-list.recipe-detail .recipes .recipe img {
	height: 22rem;
}

@media (max-width: 829px) {
	.recipe-list.recipe-detail .recipes .recipe img {
		height: 14rem;
	}
}

/* Osetreni aktualizace fontu */
.homepage-slider .swiper-wrapper .swiper-slide .container .capt {
	-webkit-text-stroke: initial;
	color: #fff;
}

/* Uprava tlacitka pro odstraneni produktu z kosiku */
@media screen and (max-width: 820px) {
	#cart.cart-responsive .cart-td .cart-col .cart-delete span {
		background: #666;
		border: 1px solid #666;
		line-height: 2;
	}
}

/* Pridani informace k hvezdickam hodnoceni */
#order-rating .rating-stars-inputs {
	position: relative;
}

#order-rating .rating-stars-inputs small {
	position: absolute;
	top: 100%;
	left: .5rem;
	font-size: 1.2rem;
	pointer-events: none;
	translate: 0 -50%;
	z-index: 0;
}

#order-rating .rating-stars-inputs small:last-of-type {
	left: auto;
	right: 1.25rem;
}

/* Pridani informace o DPH*/
.detail-right .bottom-darker .price small {
	display: block;
	text-align: left;
	color: #666;
	font-size: 1.4rem;
	font-weight: var(--font-weight-normal);
}

/* Pridani popisu dostupnosti*/
.detail-right .top-lighter .av-description {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.5rem;
	color: var(--text-color);
}

/* Uprava sekce o prodejci v detailu produktu */
.detail-right .weber h3 {
	margin: 0 0 .75rem;
}

/* Zmena barvy sipky u galerie produktu */
.detail-gallery .swiper-button-next,
.detail-gallery .swiper-button-prev {
	color: var(--color-primary);

	&:hover {
		color: var(--color-dark);
		font-size: larger;
	}
}

/* Odsazeni hlavni fotky od galerie */
.detail-left .detail-showcase {
	margin: 2rem 0 0 0;
}

/* Sipka k videu u detailu produktu */
.detail-content .detail-left .detail-showcase:has(.detail-video) {
	padding: 0 0 2rem 0;

	@media (max-width: 1437px) {
		padding: 0;
	}
}

.detail-content .detail-left .detail-video {
	position: relative;

	.sticker {
		position: absolute;
		inset: 100% auto auto -7rem;

		@media (max-width: 1437px) {
			display: none;
		}

		@media (max-width: 834px) {
			display: initial;
			inset: 50% auto auto calc(50% - 14rem);
			translate: -50% -50%;
			rotate: 20deg;
		}

		@media (max-width: 559px) {
			max-width: 10rem;
			inset: 50% auto auto 0;
			translate: -25% -50%;
		}
	}
}

/* Pridani souhrnu hodnoceni v detailu */
.rating {
	position: relative;
	display: inline-block;
	margin: 0 0 1.5rem 0;

	@media (max-width: 1439px) {
		display: block;
	}

	&.is-opened {
		.open {
			rotate: 180deg;
		}

		.information {
			display: block;
		}
	}

	.link {
		margin: 0;
	}

	.information {
		position: absolute;
		inset: calc(100% - 1rem) auto auto 50%;
		display: none;
		min-width: 28rem;
		padding: 2rem;
		background: var(--color-white);
		border: .1rem solid #f1f1f1;
		translate: -50% 0;
		text-align: center;
		z-index: 100;

		@media (max-width: 1439px) {
			inset: calc(100% - 1rem) auto auto 0;
			width: 100%;
			translate: 0;
		}

		.stats {
			display: flex;
			justify-content: flex-start;
			align-items: center;
			flex-wrap: wrap;
			gap: 1rem;
			margin: 0 0 1rem 0;
			text-align: left;

			.stars {
				flex: 0 1 auto;
				font-size: 2.8rem;
			}

			.average {
				position: relative;
				inset: .2rem auto auto auto;
				flex: 0 0 auto;
				color: var(--color-dark);
				font-size: 2.2rem;
				white-space: nowrap;
			}

			.total {
				flex: 1 1 100%;
				font-size: 1.4rem;
			}
		}

		table {
			width: 100%;
			margin: 0 0 1rem 0;
			text-align: left;

			td {
				width: 80%;
				vertical-align: middle;
				white-space: nowrap;

				&:first-child {
					width: 20%;
				}
			}
		}

		.rating-stars {
			align-items: center;
			justify-content: flex-start;
			color: #ffcd2f;
			font-size: 2.4rem;

			small {
				position: relative;
				inset: .2rem auto auto auto;
				display: inline-block;
				margin: 0 .5rem 0 0;
				color: var(--color-dark);
				font-size: 1.6rem;
				font-weight: var(--font-weight-bold);
				line-height: 1;
			}
		}
	}
}

/* Osetreni obrazku v popisu */
.main-content .description img,
#tab-description img {
	height: auto !important;
}

/* Oprava hover efektu na iOS */
.detail-content .detail-right .detail-desc a:hover {
	text-decoration: underline;

	@media (hover: hover) {
		text-decoration: none;
	}
}

/* Loga ve footeru */
.footer-logos {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1rem;
	flex: 0 1 50rem;
	margin: 0 auto;
	padding: 5rem 0;

	.item {
		aspect-ratio: 1 / 1;
		display: flex;
		align-items: normal;
		justify-content: center;

		img {
			object-fit: contain;
		}
	}
}
