﻿h2.welcome-text {
	font-size: 30px;
	text-align: center;
	display: block;
}

.extended-banner-texts {
	display:none !important;
}

.welcome-boxes {
	display: flex;
	justify-content: space-between;
}

.welcome-box {
	display: flex;
	padding: 0 !important;
}

.welcome-box span strong {
	display: block;
}

.welcome-box img {
	width: 60px;
	height: auto;
	display: block;
	margin-right: 20px;
}

.welcome h1 {
	display: none !important;
}

.banner-wrapper {
	box-shadow: none !important;
}

.dropdown button {
	padding: 0 45px 0 10px !important;
}

.dropdown::before {
	display: none !important;
}

.dropdown>span {
	display: inline-block;
}

.navigation-in > ul > li > a {
	padding: 22px 10px;
}

.footer-icon img {
	max-height:52px;
}

.breadcrumbs > span > a, .breadcrumbs > span > span {
	color: #24242E;
	text-decoration: underline;
}


/*odebrání borderů z hlavičky */
.top-navigation-bar { border-bottom-color: transparent !important; }
.navigation-buttons a { border: none !important; }
#navigation { border-top:none !important; }
.top-navigation-tools .dropdown { border: none !important; }
#header::after { border-top: none !important; }

#copyright {
	display: none;
}

#footer-in .row {
	display: none;
}

.top-navigation-bar, #header {
	width: 100%;
}

.overall-wrapper #footer {
	display:none;
}

.footer {
	display: block;
	background-color: #343434;
	margin: 0 -20px;
	padding: 0 20px;
}

.footer .footer-content {
	display: block;
	width: 100%;
	max-width: 1418px;
	margin: auto;
	padding-top: 30px;
	position: relative;
}

.footer div.logo-facebook {
	display: flex;
}

.footer div.logo-facebook a {
	color: #ffffff !important;
}

.footer div.logo-facebook a:hover {
	color: #a6a6a6 !important;
}

.footer div.logo-facebook img {
	max-width: 48px;
	margin-right: 20px;
	border-radius: 5px;
	min-width: 48px;
	height: auto;
	margin-bottom: 20px;
}

.footer .col-3 {
	width: 22%;
	margin: 0 5%;
	display: block;
	float: left;
	color: white;
}

.footer .col-3 img.overeno {
	width: 100px;
	position: absolute;
	margin-top: -80px;
	margin-left: 200px;
}

.footer .col-3 h4 {
	font-weight: 700;
	color: #ffffff;
}

.footer .col-3 p {
	color: #ffffff !important;
}

.footer .col-3 ul {
	list-style: none;
	padding-left: 0;
}

.footer .col-3 ul li {
	padding: 2px 0;
}

.footer .col-3 ul li, .footer .col-3 ul li a {
	color: #ffffff !important;
	font-size: 15px !important;
}

.footer .col-3 ul li a:hover {
	color: #a6a6a6 !important;
}

.footer .col-2 {
	width: 17%;
	margin: 0 3%;
	display: block;
	float: left;
	color: white;
}

.footer .col-2 img.overeno {
	width: 100px;
	position: absolute;
	margin-top: -80px;
	margin-left: 200px;
}

.footer-payments {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding-top: 30px;
}

.footer-payments .delivery-image-box {
	height: 40px;
    padding: 0 10px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-payments .footer-shipping-box, .footer-payments .footer-payments-box {
	display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
	margin-bottom: 20px;
	width: 100%;
	flex-wrap: wrap;
}

.footer-payment-shipping {
	display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0 20px;
	flex-wrap: wrap;
}

.footer .col-2 h4 {
	font-weight: 700;
	color: #ffffff;
}

.footer .col-2 p {
	color: #ffffff !important;
}

.footer .col-2 ul {
	list-style: none;
	padding-left: 0;
}

.footer .col-2 ul li {
	padding: 2px 0;
}

.footer .col-2 ul li, .footer .col-2 ul li a {
	color: #ffffff !important;
	font-size: 15px !important;
}

.footer .col-2 ul li a:hover {
	color: #a6a6a6 !important;
}

.footer .copyright {
	width: 100%;
	display: block;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #ffffff;
	border-top: 1px solid #444444;
	margin-bottom: 0 !important;
}

#footer-icons a img {
	width: 4%;
	padding-bottom: 4px;
	margin-right: 6px;
}

#footer-icons img {
	width: 25%
}

/* stránka s info o dopravě */
.in-doprava-a-platba .sidebar-left, .in-prodejna .sidebar-left, .in-servis .sidebar-left, .in-our-store .sidebar-left{
	display: none;
}

.in-doprava-a-platba .content-inner {
	width: 100%;
	max-width: 100%;
}

.in-sledovani-zasilky h1, .in-shipment-tracking h1 {
	text-align: center;
}

.delivery-cont {
	display: flex;
	height: auto;
	padding: 40px;
	width: 100%;
	gap: 0 40px;
	align-items: center;
}

.delivery-cont-grey {
	background: #d9d9d933;
}

.delivery-cont:last-of-type {
	margin-bottom: 60px;
}

.delivery-image {
	display: flex;
	align-items: center;
	gap: 0 40px;
	width: 70%;
}

.delivery-image-box {
	border: 1px solid #E4E4E4;
	background-color: #fff;
	height: 60px;
	width: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.delivery-text {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0 40px;
}

.delivery-text:last-of-type {
	margin-bottom: 0;
}

.delivery-name {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
}

.delivery-desc {
	font-size: 16px;
	line-height: 19px;
	max-width: 660px;
}

.delivery-price {
	font-size: 16px;
	font-weight: 600;
	text-align: right;
	min-width: 70px;
}

/* .description-inner {
	display: flex !important;
}

.description-inner .basic-description {
	width: auto;
} */

.link-icon.share, .link-icon.print {
	display: none;
}

.link-icon.chat::before {
	content: ' ';
    background: url("/user/documents/upload/kontakty/mail_detail.svg") no-repeat;
    width: 18px;
    height: 14px;
    margin-right: 8px;
}

.link-icon.watchdog::before {
	content: ' ';
    background: url("/user/documents/upload/kontakty/watchdog.svg") no-repeat;
    width: 22px;
    height: 22px;
    margin-right: 8px;
}

.phone-link {
	margin-right: 24px;
    font-size: 13px;
    margin-bottom: 12px;
	margin-right: 24px;
}

.p-detail .availability-amount.tooltip-yes {
	height: 30px;
}

.p-detail .availability-amount.tooltip-yes .show-tooltip {
	font-size: 16px;
}

.product .availability, .availability-amount.tooltip-yes .show-tooltip {
	font-size: 11px;
}

.heureka-detail-img {
	display: block;
	margin: 5px auto 0;
}

.kontakt {
	margin-bottom: 50px;
}
.social-kontakt {
	display: flex;
	background-color: #F6F6F6;
	border: 1px solid #E4E4E4;
	justify-content: space-between;
	margin-bottom: 30px;
}

.social-kontakt:last-of-type {
	border: 0;
}

.social-box {
	border-right: 1px solid #E4E4E4;
}

.social-box a {
	font-size: 31px;
	line-height: 42px;
	text-align: left;
	color: #FDCB14;
	text-decoration: none !important;
}

.social span {
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	text-align: left;
	color: #000000;
	display: block;
}

.social-box-sites {
	display: flex;
	justify-content: center;
	align-self: center;
	border-right: none !important;
}

.social-box-sites img {
	padding: 0 15px;
	margin-right: 0;
}

.kontakt-address {
	display: flex;
}

.kontakt-address h3 {
	font-size: 31px;
	line-height: 42px;
	text-align: left;
	color: #24242E;
}

.kontakt-address p {
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	text-align: left;
	color: #000000;
}

.kontakt-map {
	display: flex;
	margin-bottom: 50px;
}

.kontakt-prodejna {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex: 1;
	margin-left: 15px;
}

.kontakt-map iframe {
	margin-right: 15px;
	flex: 1;
	height: auto;
}


.kontakt-prodejna img {
	width: calc(50% - 15px);
	margin-bottom: 30px;
}

.kontakt-prodejna img:nth-of-type(3), .kontakt-prodejna img:last-of-type {
	margin-bottom: 0;
}

.kontakt-reklamace {
	background-color: #F6F6F6;
	border: 1px #E4E4E4 solid;
	padding: 40px;
	box-sizing: border-box;
	margin-right: 15px;
}

.kontakt-reklamace h3 {
	margin-top: 0;
}

.kontakt-reklamace p a {
	color: #000000 !important;
	text-decoration: none !important;
}

.kontakt-reklamace .btn-primary:first-of-type {
	margin-bottom: 20px;
}

.kontakt-form-data .form-group {
	width: calc(100% - 15px);
	display: flex;
	margin-right: 15px;
}

.kontakt-form-data .form-group:last-of-type {
	margin-right: 0;
}

.kontakt-form-data .form-group input {
	width: calc(100% - 15px); 
}

.kontakt-address-box {
	margin-right: 80px;
}

.kontakt-address-box:last-of-type {
	margin-right: 0;
}

.kontakt-address-box a {
	color: #000000 !important;
	text-decoration: none !important;
}

.in-test .content-inner, .in-prodejna .content-inner, .in-servis .content-inner, .in-our-store .content-inner {
	max-width: 100%;
}

.in-test .sidebar-left {
	display: none;
}

.social-box {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 33.333%;
	padding: 43px;
}

.social-box img {
	margin-right: 30px;
}

.social a {
	text-decoration: none !important;
}

#formContact {
	margin-left: 15px;
}

.kontakt-form-button {
	justify-content: space-between;
}

.kontakt-form-data {
	display: flex;
}

.kontakt-consent {
	width: 100%;
}

.submit-wrapper {
	text-align: right;
	width: auto;
	min-width: auto;
}

.consents {
	width: 100%;
}

.kontakt-bottom-box .red {
	margin-bottom: 0;
}

.in-o-nas .content-inner, .in-contacts .content-inner {
	max-width: 100%;
}

.in-o-nas .sidebar, .in-contacts .sidebar {
	display: none;
}

.s31-about-us-header {
    display: flex;
    background-color: #F6F6F6;
    margin-bottom: 20px;
}

.s31-about-us-header.s31-about-us-header-homepage {
	background-color: #fff;
	margin-top: 0;
	align-items: center;
}

.s31-about-us-header.s31-about-us-header-homepage .s31-custrom-button {
	margin-top: 20px;
	width: 70%;
}

.s31-about-us-header.s31-about-us-header-homepage .s31-about-us-header-text {
	padding: 45px 45px 45px 0;
}

.s31-about-us-header.s31-about-us-header-homepage img {
	width: 62%;
}

.s31-about-us-header.s31-about-us-header-homepage .s31-about-us-header-text {
	width: 48%;
}

.s31-about-us-header img {
    max-width: 100%;
	height: 100%;
}

.s31-about-us-header h2 {
    text-align: left;
	margin: 0 0 20px;
	font-size: 30px;
}

.s31-about-us-header p {
    font-size: 16px;
    margin-bottom: 30px;
}

.s31-about-us-header li {
    font-size: 16px;
    line-height: 26px;
    margin-left: 21px;
    list-style-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNzQzNzggMTEuNzY4OEM1LjYwMDYgMTEuOTE3MiA1LjQwNTI0IDEyIDUuMjAyMzIgMTJDNC45OTkzOSAxMiA0LjgwNDA0IDExLjkxNzIgNC42NjA4NSAxMS43Njg4TDAuMzM2NTc0IDcuMzEyODdDLTAuMTEyMTkxIDYuODUwNTIgLTAuMTEyMTkxIDYuMTAwNzggMC4zMzY1NzQgNS42MzkyOUwwLjg3ODAzOSA1LjA4MTI5QzEuMzI2OTQgNC42MTg5MyAyLjA1MzgxIDQuNjE4OTMgMi41MDI1NyA1LjA4MTI5TDUuMjAyMzIgNy44NjI5M0wxMi40OTc0IDAuMzQ2NzY3QzEyLjk0NjMgLTAuMTE1NTg5IDEzLjY3MzkgLTAuMTE1NTg5IDE0LjEyMiAwLjM0Njc2N0wxNC42NjM0IDAuOTA0NzcyQzE1LjExMjIgMS4zNjcxMyAxNS4xMTIyIDIuMTE2NzIgMTQuNjYzNCAyLjU3ODM1TDUuNzQzNzggMTEuNzY4OFoiIGZpbGw9IiNGQUFDMTgiLz4KPC9zdmc+Cg==");
}

.s31-about-us-header-text {
    padding: 45px;
}

.s31-about-us-header-text ul {
	padding-left: 0;
	margin: 0;
}

.s31-about-us-h2 {
    margin-bottom: 50px;
    margin-top: 80px;
	text-align: center;
}

.s31-about-us-cont {
    display: flex;
    justify-content: center;
}

.s31-about-us-cont h2 {
    text-align: left;
	margin: 0;
}

.s31-about-us-cyrcle-box.s31-about-us-cyrcle-box-first {
    top: 0;
}

.s31-about-us-cyrcle-box.s31-about-us-cyrcle-box-last {
    height: calc(100% - 30px);
    align-items: flex-start;
    top: 30px;
    padding-top: 12px;
}

.s31-about-us-separator {
    width: 2px;
    background-color: #A1A3AF;
    position: relative;
    margin: 0 70px;
    min-width: 2px;
}

.s31-about-us-separator.s31-about-us-separator-first {
    margin-top: 40px;
}

.s31-about-us-cyrcle-box {
    align-items: center;
    top: 42px;
    background: #fff;
    width: 50px;
    height: 50px;
    display: flex;
    position: absolute;
    left: -24px;
    justify-content: center;
    border-radius: 50%;
}

.s31-about-us-cyrcle {
    border-radius: 50%;
    min-width: 30px;
    min-height: 30px;
	width: 30px;
    height: 30px;
    background: #fff;
    border: 10px solid #FAAC18;
    font-size: 0;
}

.s31-about-us-box {
    padding-bottom: 70px;
    flex-basis: 500px;
}

.s31-about-us-box img {
    max-width: 100%;
}

.s31-about-us-text {
    margin-top: 40px;
}

.prodejna-subtitle {
	font-size: 30px;
	font-weight: 700;
	line-height: 41px;
	text-align: left;
	color: #000;
}

.s31-prodejna-header {
	display: flex;
	background-color: #F6F6F6;
	margin-bottom: 20px;
	justify-content: space-between;
	align-items: center;
}

.s31-prodejna-header img {
	max-width: 100%;
	height: 100%;
}

.s31-prodejna-header-text {
	padding: 0 45px;
}

.s31-prodejna-header h2 {
	text-align: left;
	margin: 0 0 20px;
	font-size: 30px;
	font-weight: 700;
}

.s31-prodejna-header p {
	font-size: 16px;
	margin-bottom: 0;
}

.s31-prodejna-header a {
	font-size: 16px;
	color: #FAAC18;
	text-decoration: underline;
}

.s31-prodejna-header strong {
	font-size: 16px;
	font-weight: 700;
}

.prodejna-text-box {
	display: flex;
	margin-bottom: 50px;
	gap: 60px;
	align-items: center;
}

.prodejna-img {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex: 1;
}

.prodejna-img img {
	width: calc(50% - 15px);
	margin-bottom: 30px;
}

.prodejna-img img:nth-of-type(3), .prodejna-img img:last-of-type {
	margin-bottom: 0;
}

.prodejna-text {
	flex: 1;
	height: auto;
}

.prodejna-text p {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 30px;
}

.prodejna-text p:last-of-type {
	margin-bottom: 0;
}

.prodejna-text ul {
	margin-bottom: 30px;
	padding-left: 0;
}

.prodejna-text li {
	font-size: 16px;
	line-height: 26px;
	margin-left: 21px;
	list-style-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNzQzNzggMTEuNzY4OEM1LjYwMDYgMTEuOTE3MiA1LjQwNTI0IDEyIDUuMjAyMzIgMTJDNC45OTkzOSAxMiA0LjgwNDA0IDExLjkxNzIgNC42NjA4NSAxMS43Njg4TDAuMzM2NTc0IDcuMzEyODdDLTAuMTEyMTkxIDYuODUwNTIgLTAuMTEyMTkxIDYuMTAwNzggMC4zMzY1NzQgNS42MzkyOUwwLjg3ODAzOSA1LjA4MTI5QzEuMzI2OTQgNC42MTg5MyAyLjA1MzgxIDQuNjE4OTMgMi41MDI1NyA1LjA4MTI5TDUuMjAyMzIgNy44NjI5M0wxMi40OTc0IDAuMzQ2NzY3QzEyLjk0NjMgLTAuMTE1NTg5IDEzLjY3MzkgLTAuMTE1NTg5IDE0LjEyMiAwLjM0Njc2N0wxNC42NjM0IDAuOTA0NzcyQzE1LjExMjIgMS4zNjcxMyAxNS4xMTIyIDIuMTE2NzIgMTQuNjYzNCAyLjU3ODM1TDUuNzQzNzggMTEuNzY4OFoiIGZpbGw9IiNGQUFDMTgiLz4KPC9zdmc+Cg==");
}

.prodejna-title-middle {
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	line-height: 41px;
	margin-bottom: 50px;
	margin-top: 30px;
}

.prodejna-bottom {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #F6F6F6;
	margin-top: 100px;
	height: 242px;
	color: #000;
}

.prodejna-bottom p {
	font-size: 30px;
	font-weight: 700;
	line-height: 41px;
	text-align: left;
	background: #F6F6F6;
	margin-bottom: 0;
	padding: 0 50px;
}

.prodejna-bottom img {
	margin-top: -130px;
}

.prodejna-bottom br {
	display: none;
}

.servis-subtitle {
	font-size: 30px;
	font-weight: 700;
	line-height: 41px;
	text-align: left;
	color: #000;
}

.s31-servis-header {
	display: flex;
	background-color: #F6F6F6;
	margin-bottom: 20px;
	justify-content: space-between;
	align-items: center;
}

.s31-servis-header img {
	max-width: 100%;
	height: 100%;
}

.s31-servis-header-text {
	padding: 0 45px;
}

.s31-servis-header h2 {
	text-align: left;
	margin: 0 0 20px;
	font-size: 30px;
	font-weight: 700;
}

.s31-servis-header p {
	font-size: 16px;
	margin-bottom: 0;
}

.s31-servis-header strong {
	font-size: 16px;
	font-weight: 700;
}

.s31-servis-header ul {
	margin-bottom: 30px;
	padding-left: 0;
}

.s31-servis-header li {
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	margin-left: 21px;
	list-style-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNzQzNzggMTEuNzY4OEM1LjYwMDYgMTEuOTE3MiA1LjQwNTI0IDEyIDUuMjAyMzIgMTJDNC45OTkzOSAxMiA0LjgwNDA0IDExLjkxNzIgNC42NjA4NSAxMS43Njg4TDAuMzM2NTc0IDcuMzEyODdDLTAuMTEyMTkxIDYuODUwNTIgLTAuMTEyMTkxIDYuMTAwNzggMC4zMzY1NzQgNS42MzkyOUwwLjg3ODAzOSA1LjA4MTI5QzEuMzI2OTQgNC42MTg5MyAyLjA1MzgxIDQuNjE4OTMgMi41MDI1NyA1LjA4MTI5TDUuMjAyMzIgNy44NjI5M0wxMi40OTc0IDAuMzQ2NzY3QzEyLjk0NjMgLTAuMTE1NTg5IDEzLjY3MzkgLTAuMTE1NTg5IDE0LjEyMiAwLjM0Njc2N0wxNC42NjM0IDAuOTA0NzcyQzE1LjExMjIgMS4zNjcxMyAxNS4xMTIyIDIuMTE2NzIgMTQuNjYzNCAyLjU3ODM1TDUuNzQzNzggMTEuNzY4OFoiIGZpbGw9IiNGQUFDMTgiLz4KPC9zdmc+Cg==");
}

.servis-text {
	width: 100%;
}

.servis-text-box {
	display: flex;
	gap: 60px;
}

.servis-img {
	width: 100%;
}

.servis-brands {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 20px;
}

.servis-brands-box {
	border: 1px solid #E4E4E4;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 50px;
}

.servis-postup {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
	margin-top: 80px;
}

.servis-postup-box {
	text-align: center;
}

.servis-postup-box p {
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
	margin-top: 15px;
}

.servis-kontakt {
	display: flex;
	gap: 20px;
	margin-top: 60px;
}

.servis-kontakt-box {
	border: 1px solid #E4E4E4;
	flex: 1;
	padding: 40px;
}

.servis-kontakt-box ul {
	padding-left: 15px;
	margin: 0;
}

.servis-kontakt-box li {
	list-style: decimal;
}

.servis-kontakt-box h3 {
	margin-top: 0;
}

.servis-kontakt-box:last-of-type h3 {
	text-align: center;
}

.servis-kontakt-box:last-of-type a {
	font-size: 31px;
	font-weight: 700;
	line-height: 42px;
	text-align: center;
	display: block;
	text-decoration: none;
	color: #FDCB14;
}

.servis-kontakt-box:last-of-type div {
	text-align: center;
}

.servis-kontakt-box:last-of-type p {
	margin-bottom: 0;
}

.servis-kontakt-box:nth-of-type(2) p {
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-align: left;
	margin-bottom: 0;
}

.servis-title-middle {
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	line-height: 41px;
	margin-bottom: 50px;
	margin-top: 80px;
}

.project-phone::after {
	content: '(Po-Pá 8:00 - 18:00)';
    font-size: 12px;
    line-height: 12px;
    display: block;
    margin-top: -15px;
    color: black;
    margin-left: 30px;
}

.telefon .project-phone::after {
	margin-top: 0px;
	margin-left: 37px;
}

.shipping-billing-table .radio-wrapper:first-of-type {
	position: relative;
	margin-top: 50px;
}

html:not([lang=en]) .shipping-billing-table .radio-wrapper:first-of-type::after {
	content: 'Do výdejního místa nebo boxu';
}

html:not([lang=cs]) .shipping-billing-table .radio-wrapper:first-of-type::after {
    content: 'To the dispensing point or box';
}

.shipping-billing-table .radio-wrapper:first-of-type::after {
    font-size: 18px;
    line-height: 21px;
    display: block;
    background-color: #fff;
    color: black;
    position: absolute;
    top: -30px;
    left: 0px;
    font-weight: bold;
	opacity: 1;
    height: auto;
    width: auto;
}

html:not([lang=en]) #shipping-17::after {
	content: 'Na adresu';
}

html:not([lang=cs]) #shipping-17::after {
	content: 'To the address';
}

#shipping-17 {
	position: relative;
	margin-top: 50px;
}

#shipping-17::after {
    font-size: 18px;
    line-height: 21px;
    display: block;
    background-color: #fff;
    color: black;
    position: absolute;
    top: -30px;
    left: 0px;
    font-weight: bold;
	opacity: 1;
    height: auto;
    width: auto;
}

.flags .flag.flag-discount, .flags .flag.flag-action, .flags .flag.flag-sleva { 
	background-color: #009901;
}	

.flags .flag.flag-new {
	background-color: #3C3C84;
}

.flags .flag.flag-doprodej {
	background-color: #000000;
}

.benefitBanner .benefitBanner__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	text-align: left;
	color: #656565;
	margin-bottom: 0;
	text-decoration: underline;
}

.benefitBanner .benefitBanner__picture {
	margin-right: 20px;
}

.benefitBanner .benefitBanner__link {
	display: flex;
}

.benefitBanner.position--benefitHomepage {
	padding-top: 0;
	border-bottom: none;
}

ol.cart-header li a, ol.cart-header li strong {
	color: #343434;
}

ol.cart-header li a span::before, ol.cart-header li strong span::before {
	color: #343434;
}

ol.cart-header li.active strong span::before {
	color: #f9ac18;
}

.order-icon.order-information {
	color: #fff;
}

.co-box.co-basic-information h4::before {
	content: "1. Zvolte zemi doručení";
	color: #000;
}

.id--9 .extra.delivery {
	padding: 15px 20px;
	background: #eaf7e9;
	max-width: 420px;
}

.extra.delivery > span::before {
	color: #2DB224;
}

.price-range > div {
	background-color: #2DB224;
}

.cart-widget .popup-widget-inner.full+.cart-widget-button {
	gap: 0 20px;
}

.cart-free-shipping {
	padding: 15px 20px;
    background: #eaf7e9;
	width: calc(100% - 275px);
}

.cart-free-shipping::before {
	color: #2DB224;
}

.cart-free-shipping > div {
	padding-right: 0;
}

.payment-shipping-price.for-free {
	color: #2DB224;
}

/* Main banners */

.homepage-box.middle-banners-wrapper {
	margin-top: 20px;
}

.s31-main-banner-cont {
	display: grid;
	grid-template-columns: repeat(2, 1fr) 27%;
	grid-template-rows: auto;
	grid-auto-flow: dense;
	gap: 18px;
}

.s31-main-banner {
	grid-column: span 2;
	grid-row: span 2;
	aspect-ratio: unset;
	position: relative;
}

.s31-main-banner a, .s31-main-two-banners a {
	display: block;
	height: 100%;
	width: 100%;
}

.s31-main-banner-cont img {
	display: block;
	max-width: 100%;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: right;
}

.s31-main-two-banners {
	grid-column: span 1;
	grid-row: span 1;
	aspect-ratio: unset;
	max-width: 376px;
	position: relative;
}

.s31-main-banner-text-cont {
	align-items: center;
	bottom: 0;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
	left: 0;
	margin: auto;
	overflow: hidden;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 0;
	pointer-events: none;
}

.s31-main-banner .s31-main-banner-text-cont {
	justify-content: flex-end;
	pointer-events: none;
}

.s31-main-banner .s31-main-banner-text-cont h2 {
	color: #000;
	font-family: "Nunito Sans";
	font-size: 72px;
	font-style: normal;
	font-weight: 800;
	line-height: 50px;
	text-align: left;
	margin: 0;
}

.s31-main-banner .s31-main-banner-text {
	margin-right: 7%;
}

.s31-main-banner .s31-main-banner-text-cont p {
	color: #000;
	font-family: "Nunito Sans";
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	margin: 20px 0;
}

.s31-main-two-banners .s31-main-banner-text-cont h2 {
	color: #000;
	font-family: "Nunito Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	text-align: left;
	margin: 0;
}

.s31-main-two-banners .s31-main-banner-text-cont p {
	color: #000;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 10px 0 20px;
	max-width: 170px;
}

.s31-main-two-banners-second.s31-main-two-banners .s31-main-banner-text-cont p, .s31-main-two-banners-second.s31-main-two-banners .s31-main-banner-text-cont h2 {
	color: #FFF;
}

.s31-main-banner .s31-main-banner-text-cont.s31-main-banner-text-cont-vanoce {
    justify-content: flex-start;
}

.s31-main-banner .s31-main-banner-text-cont-vanoce .s31-main-banner-text {
	margin-left: 7%;
}

.s31-main-banner .s31-main-banner-text-cont.s31-main-banner-text-cont-vanoce h2 {
    filter: drop-shadow(0px 0px 21px rgba(0, 0, 0, 0.35));
	color: #fff;
	font-size: 74px;
	line-height: 76px;
}

.s31-main-banner .s31-main-banner-text-cont.s31-main-banner-text-cont-vanoce p {
    font-size: 54px;
    line-height: 70px;
	color: #fff;
    filter: drop-shadow(0px 0px 21px rgba(0, 0, 0, 0.35));
}

.s31-main-banner-text .s31-main-banner-button {
	background-color: #FDCB14;
	color: #000;
	text-align: center;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none !important;
	padding: 14px 30px;
	display: inline-block;
	width: auto;
}

/* Image navigation */
.s31-image-navigation-cont {
	margin: 15px 0 0;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-template-rows: auto;
	grid-auto-flow: dense;
	gap: 15px;
}

.s31-image-navigation-cont img {
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
	transition: transform .25s;
	height: auto;
}

.s31-image-navigation-cont img:hover {
	transform: scale(1.1);
}

.s31-image-navigation-2-1 {
	grid-column: span 2;
	grid-row: span 1;
	aspect-ratio: unset;
}

.s31-image-navigation-1-2 {
	grid-column: span 1;
	grid-row: span 2;
	aspect-ratio: unset; 
}

.s31-image-navigation-2-2 {
	grid-column: span 2;
	grid-row: span 2;
	aspect-ratio: unset;
}

.s31-image-navigation {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.s31-image-navigation-text {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 20px 20px;
	color: #FFF;
	font-family: "Nunito Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	width: 100%;
	z-index: 1;
	box-sizing: border-box;
}

.s31-image-navigation-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 180px;
	opacity: 0.8;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 32%, #000 87.76%);
	z-index: -1;
	pointer-events: none;
}

.s31-image-navigation-text svg {
	margin-left: 8px;
}

/* Brand block */
.s31-brands-subtitle {
	color: #656565;
	text-align: center;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
}

.s31-brands-cont {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: auto;
	grid-auto-flow: dense;
	gap: 30px;
	max-width: 1130px;
	margin: 0 auto;
}

.s31-brands img {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.s31-brands-hidden {
	display: none !important;
}

.s31-brands-hidden.s31-brands-open {
	display: block !important;
}

.s31-brands-more-cont {
	display: block;
	text-align: center;
	margin-top: 20px
}

.s31-brands-more, .s31-custrom-button {
	background-color: #FDCB14;
	color: #000;
	text-align: center;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
	padding: 14px 30px;
	display: inline-block;
	width: auto;
	cursor: pointer;
	margin-top: 10px;
}

.s31-banners-h2 {
	font-size: 30px;
	line-height: normal;
	text-align: center;
}

.s31-banners-h2-brands {
	margin-bottom: 0;
	margin-top: 60px;
}

/* Prodejna block */
.s31-prodejna-header-homepage {
	position: relative;
}

.s31-prodejna-header-homepage .s31-prodejna-header-text-cont {
	align-items: center;
	bottom: 0;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
	left: 0;
	margin: auto;
	overflow: hidden;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 0;
}

.s31-prodejna-header-homepage .s31-prodejna-header-text {
	background: #000c;
	padding: 30px 40px;
	margin-left: 80px;
}

.s31-prodejna-header-homepage h2, .s31-prodejna-header-homepage p, .s31-prodejna-header-homepage strong {
	color: #fff;
}

.s31-prodejna-header-homepage.s31-prodejna-header p {
	font-size: 16px;
	margin-bottom: 0;
	line-height: normal;
}

.s31-prodejna-header-homepage.s31-prodejna-header a {
	font-size: 16px;
	color: #FAAC18;
	text-decoration: underline;
	display: inline-block;
}

.s31-prodejna-header-homepage.s31-prodejna-header img {
	height: 417px;
	object-fit: cover;
	object-position: center center;
}

.s31-prodejna-header-homepage.s31-prodejna-header .s31-custrom-button {
	color: #000;
	width: 70%;
	margin-top: 20px;
}

.s31-custrom-button {
	text-decoration: none !important;
	display: inline-block;
}

.cart-inner input[type=text].foxentry-input-warning,.cart-inner input[type=email].foxentry-input-warning,.cart-inner input[type=phone].foxentry-input-warning {
    border: 1px solid rgb(229,82,82);
}

.cart-inner input[type=text].foxentry-input-valid,.cart-inner input[type=email].foxentry-input-valid,.cart-inner input[type=phone].foxentry-input-valid {
    border: 1px solid #2DB224;
}

/* Košík tooltip fix (empty cart) */
.cart-wrapper .cart-empty .col-md-8 {
	width: 100%;
}

.cart-wrapper .cart-empty .col-md-4 {
	width: 100%;
	padding-left: 0;
}

.cart-wrapper .cart-empty .col-md-4 .cart-content {
	display: none;
}

.empty-cart-boxes li:nth-of-type(1) a::before {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MSA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjI4NDQgMzIuOTA5TDE4LjIwMjYgMTQuODI3MUMxOS44MDggMTEuNDY2MSAxOS4yMTk1IDcuMzE4NzggMTYuNDM1NyA0LjUzNDk2QzEzLjY1MTkgMS43NTExNCA5LjUwNDY5IDEuMTYyNDkgNi4xNDM2OCAyLjc2OEwxMS4xMDc1IDcuNzMxOTFMNi44NDQ4NiAxMS45OTQ0TDEuODgxMDYgNy4wMzA2M0MwLjI3NTU1NiAxMC4zOTE2IDAuODY0MTA2IDE0LjUzODggMy42NDgwMiAxNy4zMjI3QzYuNDMxODMgMjAuMTA2NSAxMC41NzkgMjAuNjk1IDEzLjk0IDE5LjA4OTZMMzIuMDIxOCAzNy4xNzE3QzMwLjQxNjQgNDAuNTMyNyAzMS4wMDUgNDQuNjggMzMuNzg4OCA0Ny40NjM4QzM2LjU3MjYgNTAuMjQ3NiA0MC43MTk4IDUwLjgzNjIgNDQuMDgwOCA0OS4yMzA4TDM5LjExNyA0NC4yNjY5TDQzLjM3OTYgNDAuMDA0M0w0OC4zNDM0IDQ0Ljk2ODJDNDkuOTQ4OSA0MS42MDcyIDQ5LjM2MDIgMzcuNDU5OSA0Ni41NzY0IDM0LjY3NjFDNDMuNzkyNyAzMS44OTIyIDM5LjY0NTQgMzEuMzAzNSAzNi4yODQ0IDMyLjkwOVoiIHN0cm9rZT0iI0ZBQUMxOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTE4LjcxOTEgMjMuODY4OUwyLjc2NTQ5IDM5LjgyMTVDMS41ODkgNDAuOTk5MSAxLjAwMDI0IDQyLjU0MTIgMS4wMDAyNCA0NC4wODQ1QzEuMDAwMjQgNDUuNjI3NyAxLjU4OSA0Ny4xNjk5IDIuNzY1NDkgNDguMzQ3NUM1LjEyMDQgNTAuNzAxNiA4LjkzNjIzIDUwLjcwMTYgMTEuMjkxMyA0OC4zNDc1TDI3LjI0MzggMzIuMzkzOSIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMTkuODQ5MSAzMS4yNjM5TDUuOTYyODkgNDUuMTUwMSIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMjUuMTEyOCAyMS43MzY4TDM1LjY2MTcgMTEuMTg3N0wzNi43Mjc3IDUuNjA0NTVMNDUuOTA5NiAyLjE4ODQ4TDQ4LjkyMzcgNS4yMDI1N0w0NS41MDczIDE0LjM4NDVMMzkuOTI0NiAxNS40NTA1TDI5LjM3NTcgMjUuOTk5OCIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4K");
}

.empty-cart-boxes li:nth-of-type(2) a::before {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzc1NF82NyIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCI+CjxwYXRoIGQ9Ik0wIDBINTBWNTBIMFYwWiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzc1NF82NykiPgo8cGF0aCBkPSJNMTUuNjI1IDQ4LjUzNTJIMS40NjQ4NFYzNC4zNzVIMTUuNjI1VjQ4LjUzNTJaIiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1LjYyNSAzNC4zNzVIMS40NjQ4NFYxLjQ2NDg0SDE1LjYyNVYzNC4zNzVaIiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1LjYyNSAzNC4zNzVINDguNTM1MlY0OC41MzUySDE1LjYyNVYzNC4zNzVaIiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8cGF0aCBkPSJNMTUuNjI1IDguNTkzNzVIMTAuOTM3NSIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNS42MjUgMTQuODQzOEgxMi41IiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1LjYyNSAyMS4wOTM4SDEwLjkzNzUiIHN0cm9rZT0iI0ZBQUMxOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTUuNjI1IDI3LjM0MzhIMTIuNSIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMi42NTYyIDM0LjM3NVYzOS4wNjI1IiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTI4LjkwNjIgMzQuMzc1VjM3LjUiIHN0cm9rZT0iI0ZBQUMxOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMzUuMTU2MiAzNC4zNzVWMzkuMDYyNSIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik00MS40MDYyIDM0LjM3NVYzNy41IiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}

.empty-cart-boxes li:nth-of-type(3) a::before {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1NyA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3LjM1NSAxMC4xMzU1TDQwLjM0MDEgMTkuMjMxOSIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi41ODMzIDE5LjIzMTlMMTkuNTY4NCAxMC4xMzU1IiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTQuMDYxNzcgMTkuMjMxOUw3LjA0NjkzIDEwLjEzNTVINDkuODc2Nkw1Mi44NjE4IDE5LjIzMTkiIHN0cm9rZT0iI0ZBQUMxOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNTIuNTk1NiAyNi4yOTY0TDQ5Ljg3NjMgNDguOTk5OUg3LjA0NjY0TDQuMzI3MzkgMjYuMjk2NCIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zOS42MTc0IDMyLjkyMjZWMzkuNjM5OSIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik00My4wMjgyIDI2LjI5NjRWMzIuOTIyNEgzNi4yMDYzVjI2LjI5NjQiIHN0cm9rZT0iI0ZBQUMxOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTcuMzA1OSAzMi45MjI2VjM5LjYzOTkiIHN0cm9rZT0iI0ZBQUMxOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjAuNzE2OSAyNi4yOTY0VjMyLjkyMjRIMTMuODk1VjI2LjI5NjQiIHN0cm9rZT0iI0ZBQUMxOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTkuNTY4NCAxMC4xMzU0VjFIMzcuMzU0N1YxMC4xMzU0IiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTU1LjkyMzEgMTkuMjMxOUgxVjI2LjI5NjdINTUuOTIzMVYxOS4yMzE5WiIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik01LjkyNTc4IDM5LjYzOTZINTAuOSIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}

.empty-cart-boxes li:nth-of-type(4) a::before {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDExLjcxODdWMjAuNTA3OCIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMjAuNjA1NSAxNi4xMTMzSDI5LjM5NDUiIHN0cm9rZT0iI0ZBQUMxOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTIwLjYwNTUgMzkuNzQ2MUgyOS4zOTQ1IiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxtYXNrIGlkPSJtYXNrMF83NTRfMTE1IiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIj4KPHBhdGggZD0iTTAgMEg1MFY1MEgwVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNzU0XzExNSkiPgo8cGF0aCBkPSJNMzYuNzE4OCA0Ni41MzUyQzM2LjcxODggNDcuNjM5NyAzNS44MjMzIDQ4LjUzNTIgMzQuNzE4OCA0OC41MzUySDE1LjI4MTNDMTQuMTc2NyA0OC41MzUyIDEzLjI4MTIgNDcuNjM5NyAxMy4yODEyIDQ2LjUzNTJWOS4zMjQyMkMxMy4yODEyIDguMjE5NjUgMTQuMTc2NyA3LjMyNDIyIDE1LjI4MTIgNy4zMjQyMkgzNC43MTg4QzM1LjgyMzMgNy4zMjQyMiAzNi43MTg4IDguMjE5NjUgMzYuNzE4OCA5LjMyNDIyVjQ2LjUzNTJaIiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xOS4xNDA2IDcuMzI0MjJWMi40NjQ4NEMxOS4xNDA2IDEuOTEyNTYgMTkuNTg4MyAxLjQ2NDg0IDIwLjE0MDYgMS40NjQ4NEgyOS44NTk0QzMwLjQxMTcgMS40NjQ4NCAzMC44NTk0IDEuOTEyNTYgMzAuODU5NCAyLjQ2NDg0VjcuMzI0MjIiIHN0cm9rZT0iI0ZBQUMxOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9nPgo8L3N2Zz4K");
}

.empty-cart-boxes li:nth-of-type(5) a::before {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzc1NF8xMzMiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiPgo8cGF0aCBkPSJNNTAgMEgwVjUwSDUwVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNzU0XzEzMykiPgo8bWFzayBpZD0ibWFzazFfNzU0XzEzMyIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCI+CjxwYXRoIGQ9Ik0wIDMuODE0N2UtMDZINTBWNTBIMFYzLjgxNDdlLTA2WiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2sxXzc1NF8xMzMpIj4KPHBhdGggZD0iTTE2LjUxNyAzMi4xNzM4SDE0LjIwMDVDOC4yODMwMSAzMi4xNzM4IDMuNDg1ODQgMjcuMzc2OCAzLjQ4NTg0IDIxLjQ1OTJWMTAuNzQ5SDI3LjIzMTdWMjEuNDU5MkMyNy4yMzE3IDI3LjM3NjggMjIuNDM0NiAzMi4xNzM4IDE2LjUxNyAzMi4xNzM4WiIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNNS44NzUzNyAxMC43NDlWMS40NjQ5NEgxMS4zNjI5VjEwLjc0OSIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMTkuMjE5NSAxMC43NDlWMS40NjQ5NEgyNC43MDdWMTAuNzQ5IiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xMS4zNzQgMzEuNTE2OVYzNy42OTUzSDE5LjM0MzdWMzEuNTE2OSIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMTUuMzU4OCAzOC40MDA0QzE1LjM1ODggNDMuOTk3NyAxOS44OTYzIDQ4LjUzNTIgMjUuNDkzNCA0OC41MzUyQzMxLjA5MDcgNDguNTM1MiAzNS42MjgzIDQzLjk5NzcgMzUuNjI4MyAzOC40MDA0VjE4LjUzMkMzNS42MjgzIDE1LjUyNjEgMzguMDY1MSAxMy4wODkyIDQxLjA3MTIgMTMuMDg5MkM0NC4wNzcxIDEzLjA4OTIgNDYuNTE0IDE1LjUyNjEgNDYuNTE0IDE4LjUzMlY1MCIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMy40ODU4NCAxNy42NzU4SDI3LjIzMTciIHN0cm9rZT0iI0ZBQUMxOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=");
}

.empty-cart-boxes li:nth-of-type(6) {
	display: none;
}

.empty-cart-boxes li:nth-of-type(7) a::before {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzk0M18xNzciIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiPgo8cGF0aCBkPSJNNTAgMEgwVjUwSDUwVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfOTQzXzE3NykiPgo8bWFzayBpZD0ibWFzazFfOTQzXzE3NyIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCI+CjxwYXRoIGQ9Ik0wIDMuODE0N2UtMDZINTBWNTBIMFYzLjgxNDdlLTA2WiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2sxXzk0M18xNzcpIj4KPHBhdGggZD0iTTQ1LjYwMzEgNDguNTM1Mkg0LjM5Njk3VjE0LjE1NzVINDUuNjAzMVY0OC41MzUyWiIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMjAuMTEzMyAxNC4xNTc1VjEuNDY0OCIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMjkuODg2NyAxNC4xNTc1VjEuNDY0OCIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L2c+CjxwYXRoIGQ9Ik0yMC4xMTMzIDcuMzI4ODZIMjkuODg2NyIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8bWFzayBpZD0ibWFzazJfOTQzXzE3NyIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCI+CjxwYXRoIGQ9Ik0wIDMuODE0N2UtMDZINTBWNTBIMFYzLjgxNDdlLTA2WiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2syXzk0M18xNzcpIj4KPHBhdGggZD0iTTM1Ljc1MDggMTQuMTU3NVY0LjM5NjgzTDI5Ljg4NjggMS40NjQ4SDIwLjExMzNMMTQuMjQ5MyA0LjM5NjgzVjE0LjE1NzUiIHN0cm9rZT0iI0ZBQUMxOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTIwLjg1MzUgMjcuMTk5OEMxOS43MDg0IDI4LjM0NDggMTcuODUyIDI4LjM0NDggMTYuNzA2OSAyNy4xOTk4QzE1LjU2MTkgMjYuMDU0OCAxNS41NjE5IDI0LjE5ODQgMTYuNzA2OSAyMy4wNTMzQzE3Ljg1MiAyMS45MDgyIDE5LjcwODQgMjEuOTA4MiAyMC44NTM1IDIzLjA1MzNDMjEuOTk4NSAyNC4xOTg0IDIxLjk5ODUgMjYuMDU0OCAyMC44NTM1IDI3LjE5OThaIiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0zMy4yOTI5IDM5LjYzOTNDMzIuMTQ3OCA0MC43ODQzIDMwLjI5MTUgNDAuNzg0MyAyOS4xNDY0IDM5LjYzOTNDMjguMDAxMyAzOC40OTQzIDI4LjAwMTMgMzYuNjM3OCAyOS4xNDY0IDM1LjQ5MjhDMzAuMjkxNSAzNC4zNDc3IDMyLjE0NzggMzQuMzQ3NyAzMy4yOTI5IDM1LjQ5MjhDMzQuNDM4IDM2LjYzNzggMzQuNDM4IDM4LjQ5NDMgMzMuMjkyOSAzOS42MzkzWiIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMTUuNjcwNCA0MC42NzZMMzQuMzI5OCAyMi4wMTY3IiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjwvZz4KPC9nPgo8L3N2Zz4K");
}

.empty-cart-boxes li:nth-of-type(8) a::before {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzc1NF8xNzkiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiPgo8cGF0aCBkPSJNNDkgNDlWMUgxVjQ5SDQ5WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNzU0XzE3OSkiPgo8cGF0aCBkPSJNNDQuMTQyNSAxMi4xNDEzSDUuODU3NjJDMy43MDEyNyAxMi4xNDEzIDEuOTUzMTIgMTMuODg5MyAxLjk1MzEyIDE2LjA0NTdWMjEuNTA3Nkg0OC4wNDY5VjE2LjA0NTdDNDguMDQ2OSAxMy44ODkzIDQ2LjI5ODggMTIuMTQxMyA0NC4xNDI1IDEyLjE0MTNaIiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTQ0LjUzMTIgMjEuNTA3Nkg1LjQ2ODc1VjQ2LjQ4NDRINDQuNTMxMlYyMS41MDc2WiIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yNSAxMi4xNDE0VjQ2LjQ4NDQiIHN0cm9rZT0iI0ZBQUMxOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMzQuNjc3NiAxMi4xNDE2SDI1TDMxLjU0ODMgNC45MDQyQzMyLjM0OCA0LjAyMDIyIDMzLjQ4NSAzLjUxNTgyIDM0LjY3NzYgMy41MTU4MkMzNy4wMDc0IDMuNTE1ODIgMzguODk2MSA1LjQwMjczIDM4Ljg5NjEgNy43MzAzN1Y3LjkyNzE1QzM4Ljg5NjEgMTAuMjU0NyAzNy4wMDc0IDEyLjE0MTYgMzQuNjc3NiAxMi4xNDE2WiIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNS4zMjIzIDEyLjE0MTZIMjVMMTguNDUxNiA0LjkwNDJDMTcuNjUxOSA0LjAyMDIyIDE2LjUxNSAzLjUxNTgyIDE1LjMyMjMgMy41MTU4MkMxMi45OTI2IDMuNTE1ODIgMTEuMTAzOSA1LjQwMjczIDExLjEwMzkgNy43MzAzN1Y3LjkyNzE1QzExLjEwMzkgMTAuMjU0NyAxMi45OTI2IDEyLjE0MTYgMTUuMzIyMyAxMi4xNDE2WiIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==");
}

.empty-cart-boxes li:nth-of-type(9) a::before {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzk0M18zNCIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCI+CjxwYXRoIGQ9Ik0wIDBINTBWNTBIMFYwWiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzk0M18zNCkiPgo8cGF0aCBkPSJNNDguNTI3IDM3LjQxOUM0OC41MjcgMzkuMDM2MSA0Ny4yMTU4IDQwLjM0NzIgNDUuNTk4MyA0MC4zNDcyQzQzLjk4MDkgNDAuMzQ3MiA0Mi42Njk3IDM5LjAzNjEgNDIuNjY5NyAzNy40MTlDNDIuNjY5NyAzNS44MDE5IDQ1LjU5ODMgMjkuODgyMSA0NS41OTgzIDI5Ljg4MjFDNDUuNTk4MyAyOS44ODIxIDQ4LjUyNyAzNS44MDE5IDQ4LjUyNyAzNy40MTlaIiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTM2Ljg3NzIgMjkuMjg0MkwyMC43MDk3IDEzLjEyMDJMMzIuMzc4NSAxLjQ1NDFMNDguNTQ1OSAxNy42MThMMzYuODc3MiAyOS4yODQyWiIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zMC40MTAyIDExLjg1NTJMMzYuNTk2MSA1LjY3MDY1IiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTQxLjY1NzEgMTYuMDcyTDQ0LjMyODUgMTMuNDAxMiIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xOC41NDc0IDI3LjIxMTNMMTUuNzg5MiAxOC4wMzk4TDMxLjk1NjcgMzQuMjAzNkwyMi43OTI4IDMxLjQ1NTlMMTAuOTIyMyA0Ni41MzAzQzguOTQ5MjggNDkuMDAxNSA1LjI2NTEgNDkuMjA3NCAzLjAyODc3IDQ2Ljk3MTVDMC43OTI0NDIgNDQuNzM1NyAwLjk5ODM5OSA0MS4wNTIyIDMuNDcwMDggMzkuMDc5NEwxOC41NDc0IDI3LjIxMTNaIiBzdHJva2U9IiNGQUFDMTgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1Ljc4OTIgMTguMDM5N0wyMC43MDk3IDEzLjEyMDNMMzYuODc3MiAyOS4yODQyTDMxLjk1NjcgMzQuMjAzNiIgc3Ryb2tlPSIjRkFBQzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==");
}

.empty-cart-boxes ul li a {
	height: auto;
	width: 100%;
    justify-content: center;
	padding: 40px;
	flex-wrap: wrap;
	border: 1px solid #fff;
	box-shadow: 0px 0px 15px 0px #0000001A;
}

.empty-cart-boxes ul li a:hover {
	border: 1px solid #FAAC18;
	color: #FAAC18;
}

.empty-cart-boxes ul li a::before {
	position: static;
	width: 100%;
	height: auto;
	line-height: normal;
	font-size: 14px;
	padding-bottom: 20px;
}

.empty-cart-boxes ul li {
	padding: 0;
	width: 15%;
}

.empty-cart-boxes ul {
	gap: 20px;
	margin: 0;
	justify-content: center;
}

#company-info .form-group-tooltip {
	left: calc(213px + 336px - 36px);
}

.s31-empty-cart-button {
	text-align: center;
}

.s31-empty-cart-text {
	text-align: center;
	font-size: 21px;
}

/* Footer Contact Bar Styles */
.in-dekujeme .footer-contact-bar {
	margin: 80px auto 40px;
}
.footer-contact-bar {
	padding: 0;
	width: 945px;
	border: 1px solid #eaeaea;
	margin: 80px auto 0;
}

.footer-contact-container {
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 70px;
	position: relative;
	height: 110px;
}

.footer-contact-text {
	display: flex;
	flex-direction: column;
	text-align: center;
	width: 275px;
}

.footer-contact-heading {
	font-size: 20px;
	font-weight: bold;
	color: #000;
	line-height: normal;
}

.footer-contact-subtext {
	color: #666666;
	font-size: 14px;
}

.footer-logo {
	width: 160px;
	height: 160px;
	border-radius: 50%;
}

.footer-contacts {
	display: flex;
	gap: 30px;
}

.footer-contact-item {
	display: block;
	text-decoration: none;
}

.footer-phone {
	color: #FFA500;
	font-weight: bold;
	font-size: 16px;
}

.footer-email {
	color: #FFA500;
	font-weight: bold;
	font-size: 16px;
}

.s31-icon-phone, .s31-icon-email {
	display: block;
	margin: 0 auto 5px;
	width: 28px;
	height: 30px;
	text-align: center;
	color: #FFA500;
}

.blog-box .news-item a {
	text-decoration: none !important;
}

.audio-player {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

.audio-player p {
    margin-bottom: 0;
    font-weight: bold;
}

@media (max-width: 1440px) {
	.social-box {
		padding: 33px;
	}

	.social-box a {
		font-size: 26px;
	}

	.social-box img {
		width: 30px;
	}

	.social-box.social-box-sites img {
		width: auto;
	}

	.empty-cart-boxes ul {
		justify-content: center;
	}

	.empty-cart-boxes ul li {
		padding: 0;
		width: 20%;
	}
}

@media (max-width: 1200px) {
	.social-box img {
		margin-right: 15px;
	}

	.social-box {
		padding: 23px;
	}

	.social-box a {
		font-size: 21px;
	}

	.s31-about-us-header {
        flex-wrap: wrap;
    }

	.s31-about-us-header.s31-about-us-header-homepage {
		flex-wrap: nowrap;
	}

	.s31-about-us-header img {
		margin: 0 auto;
	}

	.s31-prodejna-header {
		flex-wrap: wrap;
	}

	.s31-prodejna-header img {
		margin: 0 auto;

	}

	.s31-servis-header {
		flex-wrap: wrap;
	}

	.s31-servis-header img {
		margin: 0 auto;
	}

	/* Main banners */
	.s31-main-banner-text .s31-main-banner-button {
		padding: 8px 15px;
	}

	.s31-main-two-banners .s31-main-banner-text-cont p {
		margin: 5px 0 10px;
	}

	.empty-cart-boxes ul li {
		width: 25%;
	}
}

@media (max-width: 992px) {

	.flex.kontakt-bottom-box {
		flex-wrap: wrap;
	}

	.social-kontakt {
		padding: 10px 0;
		flex-wrap: wrap;
	}

	.social-box {
		padding: 10px;
		width: 100%;
	}

	.kontakt-address-box {
		margin-right: 30px;
	}

	.kontakt-reklamace {
		margin-right: 0;
		width: 100%;
	}

	#formContact {
		margin-left: 0;
		width: 100%;
	}

	.prodejna-bottom {
		flex-wrap: wrap;
		height: auto;
		margin-top: 30px;
	}

	.prodejna-bottom p {
		font-size: 25px;
		font-weight: 700;
		line-height: 34px;
		text-align: left;
		padding: 30px 30px 0;
		margin-right: auto;
	}

	.prodejna-bottom img {
		margin-left: auto;
		margin-top: 0;
	}

	.servis-subtitle {
		font-size: 25px;
	}

	.servis-kontakt {
		flex-wrap: wrap;
		margin-top: 40px;
	}

	.servis-postup {
		justify-content: center;
		margin-top: 30px;
	}

	.servis-text-box {
		flex-wrap: wrap;
		gap: 30px;
	}

	.s31-servis-header-text {
		margin-bottom: 30px;
		padding: 30px 30px 0;
	}

	.servis-kontakt-box {
		flex: 100%;
	}

	.servis-postup-box {
		text-align: center;
		width: 47%;
	}

	.servis-brands {
		justify-content: center;
	}

	.servis-title-middle {
		margin-bottom: 20px;
		margin-top: 40px;
		text-align: left;
	}

	.delivery-cont {
		flex-wrap: wrap;
	}

	.delivery-image {
		margin-bottom: 30px;
		width: 100%;
	}

	/* Main banners */
	.s31-main-banner-cont {
		display: grid;
		grid-template-columns: repeat(1, 1fr) 50%;
		grid-template-rows: auto;
		grid-auto-flow: dense;
		gap: 18px;
	}

	.s31-main-two-banners {
		max-width: 100%;
	}

	.s31-main-banner-text .s31-main-banner-button {
		padding: 14px 30px;
	}

	.s31-main-two-banners .s31-main-banner-text-cont p {
		margin: 10px 0 20px;
	}
	
	/* Image navigation */
	.s31-image-navigation-cont {
		grid-template-columns: repeat(2, 1fr);
	}

	.s31-image-navigation-2-1 {
		grid-column: span 1;
		grid-row: span 1;
	}

	.s31-image-navigation-1-2 {
		grid-column: span 1;
		grid-row: span 1;
	}

	.s31-image-navigation-2-2 {
		grid-column: span 1;
		grid-row: span 1;
	}

	.s31-image-navigation-text {
		padding: 0 5px 10px;
		font-size: 15px;
	}

	/* Brand block */
	.s31-brands-cont {
		grid-template-columns: repeat(4, 1fr);
		gap: 15px;
	}

	.s31-banners-h2-brands {
		margin-bottom: 0;
		margin-top: 30px;
	}

	/* Prodejna block */
	.s31-about-us-header.s31-about-us-header-homepage {
		margin-top: 0;
	}

	.s31-about-us-header.s31-about-us-header-homepage .s31-about-us-header-text {
		padding: 30px 0;
		width: 100%;
	}

	.s31-about-us-header.s31-about-us-header-homepage img {
		width: 100%;
	}

	.s31-about-us-header.s31-about-us-header-homepage {
		flex-wrap: wrap;
	}

	.s31-prodejna-header-homepage .s31-prodejna-header-text {
		margin-left: 0;
	}

	.s31-prodejna-header-homepage.s31-prodejna-header img {
		height: 627px;
		width: auto;
	}
	
	.s31-prodejna-header-homepage .s31-prodejna-header-text-cont {
		justify-content: center;
		padding: 15px;
		align-items: flex-end;
	}
	
	.empty-cart-boxes ul li {
		width: 31%;
	}

	/* Footer Contact Bar Styles */
	.in-dekujeme .footer-contact-bar {
		margin: 80px auto 40px;
	}

	.footer-contact-bar {
		width: 100%;
	}

	.footer-contact-container {
		gap: 20px;
	}

	.footer-contact-text {
		width: 225px;
	}
}

@media (max-width: 767px) {
	.container.breadcrumbs-wrapper {
		overflow: auto;
        width: 100%;
	}
	.breadcrumbs{
		width: max-content;
	}
	.breadcrumbs > span:not(:nth-last-child(2)) {
		display: block;
	}

	.breadcrumbs > span > a::after {
		transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
	}

	.kontakt-map {
		flex-wrap: wrap;
	}

	.kontakt-map iframe {
		margin-right: 0;
		flex: 100%;
		margin-bottom: 20px;
		height: 300px;
	}

	.kontakt-prodejna {
		margin-left: 0;
		flex: 100%;
	}

	.kontakt-address {
		flex-wrap: wrap;
		margin-bottom: 0;
	}

	.kontakt-address-box {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}

	.kontakt-address-box:last-of-type {
		margin-bottom: 0;
	}

	.kontakt-form-data {
		flex-wrap: wrap;
		margin-bottom: 20px;
	}

	.kontakt-reklamace {
		padding: 20px;
	}

	.kontakt-reklamace .btn-primary {
		font-size: 13px;
	}

	.kontakt-form-data .form-group {
		width: 100%;
		margin-right: 0;
	}

	.kontakt-prodejna img {
		width: calc(50% - 7px);
		margin-bottom: 14px;
	}

	.social-kontakt {
		margin-bottom: 0;
	}

	.kontakt-address p {
		margin-bottom: 0;
	}

    .s31-about-us-header-text {
        padding: 30px;
    }

    .s31-about-us-cont {
        flex-wrap: wrap;
    }

    .s31-about-us-h2 {
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .s31-about-us-separator {
        display: none;
    }

    .s31-about-us-text {
        order: 2;
    }

    .s31-about-us-box {
        padding-bottom: 20px;
    }

    .s31-about-us-box.s31-about-us-text {
        padding-bottom: 50px;
        margin-top: 0;
    }

	.prodejna-subtitle {
		font-size: 25px;
		font-weight: 700;
		line-height: 34px;
		text-align: left;
	}

	.s31-prodejna-header-text {
		padding: 30px;
	}

	.prodejna-text-box {
		flex-wrap: wrap;
		gap: 30px;
	}

	.prodejna-text {
		margin-right: 0;
		flex: 100%;
		margin-bottom: 20px;
	}

	.prodejna-text {
		margin-left: 0;
		flex: 100%;
	}

	.prodejna-title-middle {
		margin-bottom: 20px;
		margin-top: 0;
	}

	.delivery-cont {
		padding: 20px;
	}

	.delivery-name {
		font-size: 16px;
		line-height: 18px;
	}

	.delivery-desc {
		font-size: 14px;
		line-height: 16px;
		max-width: 100%;
	}

	.delivery-text {
		gap: 0 20px;
	}
	.project-phone::after {
		display: none;
	}

	.footer-payments {
		flex-wrap: wrap;
	}

	.footer-payments .footer-shipping-box, .footer-payments .footer-payments-box {
		justify-content: flex-start;
	}

	.homepage-blog-wrapper, .cart-empty .products-block {
        margin: 0 !important;
    }

	/* Empty cart */
	.empty-cart-boxes ul li {
		width: 48%;
	}

	.in-dekujeme .footer-contact-bar {
		margin: 60px auto 40px;
	}

	.footer-contact-bar {
		width: 100%;
		margin-top: 60px;
	}

	.footer-contact-container {
		flex-direction: column;
		gap: 20px;
		padding: 20px;
		height: auto;
	}
	
	.footer-logo {
		order: 1;
		width: 120px;
		height: 120px;
		margin-top: -60px;
	}

	.footer-logo img {
		width: 120px;
		height: 120px;
	}

	.footer-contact-text {
		order: 2;
	}
	
	.footer-contacts {
		order: 3;
	}

	.audio-player audio {
		width: 240px;
	}
}

@media only screen and (max-width: 991px) {
	.footer div.logo-facebook {
		bottom: 40px;
	}

	.in-kontakty .kontakt .col-md-8 {
		order: 2;
		padding: 0;
	}

	.in-kontakty .kontakt .col-md-4 {
		order: 1;
		padding: 0;
	}
}

@media only screen and (max-width: 640px) {
	#menu li a {
		height: 36px;
		line-height: 36px;
		font-size: 14px;
	}
	
	#main-wrapper {
		overflow: hidden;
	}
	
	#menu-helper {
		width: 37px;
		height: 42px;
	}
	
	#menu-helper:before {
		line-height: 32px;
		height: 32px;
	}
	
	#menu li, .navigation-menu li {
		height: auto;
	}
	
	.small-6 {
		width: 50%;
	}
	
	.large-4.medium-4.small-12.columns:nth-of-type(2) {
		width: 100%;
		margin-left: 0;
		padding: 0;
	}
	
	#header-cart {
		top: 30px;
	}
	
	#header-in .header-phone, #header-in .header-email {
		width: 50%;
		display: inline-block;
		float: left;
		text-align: center;
	}
	
	#header-in .header-phone a, #header-in .header-email a {
		width: 100%;
	}
	
	#header-in .currable .header-contacts div:last-of-type {
		margin-top: 0.5rem;
	}
	
	#langs-curr {
		top: 2.75rem;
	}
	
	.searchform .s-word {
		width: 90%;
		margin-left: 5.5%;
	}
	
	.searchform .b-search {
		left: -101px;
	}
	
	.box-account-links {
		width: 165px;
		left: -282%;
		top: 0;
	}
	
	.footer .footer-content {
		padding-top: 1px;
	}
	
	.footer div.logo-facebook {
		position: inherit;
		bottom: 0;
		margin-left: 8px;
	}
	
	.footer .col-3, .footer .col-2  {
		float: none;
		width: 95%;
		margin: 25px auto;
	}
	
	.footer .copyright {
		height: auto;
		line-height: initial;
		padding: 15px 0;
	}
}


/* .carousel-inner>.item>img,
.carousel-inner img {
	width: 100%;
} */

.desktop .overall-wrapper {
	display: flex;
	flex-direction: column;
}

@media (min-width: 768px) {
	.desktop .overall-wrapper {
		align-items: center;
	}
}

.desktop.type-index .homepage-box.before-carousel {
	order: 0;
}

.desktop.type-index .homepage-box.welcome-wrapper {
	order: 3;
	padding-bottom: 0;
	margin-bottom: 0;
}

.desktop.type-index .content-wrapper.container {
	order: 2;
}

.desktop.type-index .latest-contribution-box {
	order: 3;
}

.blog-outer {
	order: 4;
}

/* Footer - App Store, Google Play */

.app-store-icon {
	width: 130px;
	height: 50px;
}

@media (min-width: 768px) {
	.app-store-icon {
		width: 160px;
		height: 62px;
	}
}

.p-code, .p-short-description > p, .addit-info, .stars a.star-off::before, .stars span.star-off::before {
	color: #000000 !important;
}


.products-block .p-code {
	right: -16px !important;
	bottom: -22px !important;
	top: auto !important;
}

.homepage-group-title, .lb-hp-perso-wrapper .product {
	opacity: 1 !important;
}

.slick-initialized .slick-slide {
	display:block !important;
}

/*carousel*/
/*
#lb-recommend-element-homepage_personalized {
	display: none !important;
}
*/

/* .has-text-banner .carousel-inner img{max-width:unset;width:auto;}
.carousel-inner {  box-shadow: none !important; }
.carousel-inner .item span{padding:35px 130px 0 130px;display:flex;justify-content:flex-end;align-items:center;}
.carusel-caption h2{margin:0 0 50px 0;max-width:518px;color: #000000;font-weight:700;font-size:26px;line-height:1.3;}
.carusel-caption p{margin-bottom:0;color: #ffffff;font-size: 20px;font-weight: 400;letter-spacing: 0.09px;line-height: 1.5;}
.carusel-caption{position:absolute;left:120px;}
.carusel-caption ul{margin:0;padding-left:20px;}
.carusel-caption ul li strong{font-size:18px;color:#444444;display:block;margin-bottom:5px;}
.carusel-caption ul li{margin-bottom:20px;padding-left:40px;list-style:none;font-size:17px;color:#444444;position:relative;}
.carusel-text{margin-bottom:40px;}
.carusel-caption ul li:nth-last-child(-n+1){margin-bottom:0;}
.carusel-caption ul li::before{left:0;content:"\e913";font-size:25px;font-family:shoptet;position:absolute;top:-10px;color:#f8cd39;left:0;} */

/*slevový banner
.middle-banners-wrapper{background-color:#840705;margin-top:25px;}
.middle-banners-wrapper p.big{margin-left:46px;font-weight:700;color:#fff;font-size:130px;transform:rotate(5deg);}
.middle-banners-wrapper p{color:#aaaaaa;font-size:20px;font-weight:400;margin-bottom:0;}
.middle-banners-wrapper span{max-height:95px;display:flex;justify-content:center;align-items:center;}
*/

/* obtékání obrázků v cms */ 
.news-item-detail .text img[style*="float: left"] {
  margin: 0 20px 10px 0;
}

.news-item-detail .text img[style*="float: right"] {
  margin: 0 0 10px 20px;
}

@media(max-width:1199px){
	/* .carousel-inner .item span{padding-left:0;padding-right:0;} */
	.carusel-caption{left:0;}
	
	.welcome-boxes {
		flex-wrap: wrap;
		justify-content: center;
	}

	.welcome-box {
		width: 45%;
		margin-bottom: 20px;
	}
}

@media(max-width:992px){
	/* .carousel-inner{min-height:431px!important;}
	.carousel-inner .item span{align-items:unset;}
	.has-text-banner .carousel-inner img{max-width:250px;} */
	
	.news-item-detail .text img[style*="float: left"] {
	  margin: 0 0 10px 0;
	  float: none !important;
	  width: 100%;
	}

	.news-item-detail .text img[style*="float: right"] {
	  margin: 0 0 10px 0;
	  float: none !important;
	  width: 100%;
	}
}

@media(max-width:609px){
	/* .carousel-inner{min-height:unset!important;}
	.has-text-banner .carousel-inner img{display:none;} */
	.carusel-caption{position:initial;}
}

@media(max-width:570px){
	.carusel-caption ul li{font-size:13px;}
	.carusel-caption ul li strong{font-size:14px;}
	.carusel-caption h2{font-size:18px;}
	.carusel-caption ul li{margin-bottom:10px;}
	.welcome-box {
		width: 90%;
	}
	/*.middle-banners-wrapper p.big{font-size:40px;max-height:35px;margin-left:17px;position:relative;top:-10px;}*/

	.prodejna-bottom br {
		display: block;
	}

	.prodejna-bottom img {
		margin-top: -90px;
	}
}

@media(max-width:406px){
	/*.middle-banners-wrapper p.big{position:relative;top:0px;}
	.middle-banners-wrapper span{max-height:unset;flex-direction:column;padding:15px;}*/
	.carusel-caption h2{margin-bottom:20px;}
}

@media screen and (max-width: 575px) {
	/* Main banners */
	.s31-main-banner-cont {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: auto;
		grid-auto-flow: dense;
		gap: 18px;
	}

	.s31-main-banner {
		grid-column: span 1;
		grid-row: span 1;
	}

	.s31-main-banner .s31-main-banner-text-cont h2 {
		font-size: 42px;
		font-weight: 800;
		line-height: 20px;
	}

	.s31-main-banner .s31-main-banner-text {
		margin-right: 0;
	}

	.s31-main-banner .s31-main-banner-text-cont p {
		font-size: 16px;
		font-weight: 400;
		line-height: 10px;
	}

	.s31-main-two-banners .s31-main-banner-text-cont h2 {
		font-size: 24px;
		line-height: 26px;
	}

	.s31-main-two-banners .s31-main-banner-text-cont p {
		font-size: 16px;
		max-width: 170px;
	}

	.s31-main-banner .s31-main-banner-text-cont-vanoce .s31-main-banner-text {
		margin-left: 0;
	}

	.s31-main-banner .s31-main-banner-text-cont.s31-main-banner-text-cont-vanoce h2 {
		font-size: 24px;
		line-height: 26px;
	}

	.s31-main-banner .s31-main-banner-text-cont.s31-main-banner-text-cont-vanoce p {
		font-size: 16px;
		line-height: 10px;
	}

	/* Brand block */
	.s31-brands-cont {
		grid-template-columns: repeat(2, 1fr);
	}

	.s31-brands-hidden-mobile {
		display: none !important;
	}

	.s31-brands-hidden-mobile.s31-brands-open {
		display: block !important;
	}

	/* Košík tooltip fix */
	#company-info .form-group-tooltip {
		left: 155px;
	}

	.s31-about-us-header.s31-about-us-header-homepage .s31-custrom-button, .s31-prodejna-header-homepage.s31-prodejna-header .s31-custrom-button {
		width: 100%;
	}

	.empty-cart-boxes ul li {
		width: 100%;
	}

	.products-block .product {
		width: 100% !important;
	}
}

@media screen and (max-width: 532px) {
	/* Košík tooltip fix */
	#company-info .form-group-tooltip {
		top: 0;
	}
}

.banners-content.body-banners .col-sm-12, .banners-content.body-banners .col-sm-4 {
	width: 100% !important;
}

.homepage-box .banners-content.body-banners > div, .homepage-box .banners-content.body-banners > div {
	width: 100% !important;
}

#nav-manufacturers, #footer {
	display: none !important;
}

html:not([lang=en]) .footer-en {
    display: none !important;
}

html:not([lang=cs]) .footer-cs {
    display: none !important;
}

html:not([lang=cs]) .menu-item-2133 {
	display: none;
}