li.menu-item-external-24 > a:before {
	content: '';
	  background-size: cover;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: -4px;
    transform: translateY(-3px);
  
  background-image: url("data:image/svg+xml,%3Csvg id='fi_2198321' enable-background='new 0 0 100 100' height='512' viewBox='0 0 100 100' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m83.5 100h-67c-9 0-16.5-7.6-16.5-16.7v-36.5c0-4.6 2-9.1 5.5-12.2l33.5-30.4c6.5-5.6 15.5-5.6 22 0l33.5 30.4c3.5 3 5.5 7.6 5.5 12.2v36.5c-.5 9.6-7.5 16.7-16.5 16.7zm-33.5-89.7c-1.5 0-3 .5-4.5 1.5l-33.5 30.4c-1.5 1-2 3-2 5.1v36.5c0 3.5 3 6.6 6.5 6.6h66.5c3.5 0 6.5-3 6.5-6.6v-36.5c0-2-1-3.5-2-5.1l-33.5-30.4c-1-1-2.5-1.5-4-1.5z' fill='%23000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (min-width: 768px) {
	li.menu-item-external-24 > a:before {
        background-image: url("data:image/svg+xml,%3Csvg id='fi_2198321' enable-background='new 0 0 100 100' height='512' viewBox='0 0 100 100' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m83.5 100h-67c-9 0-16.5-7.6-16.5-16.7v-36.5c0-4.6 2-9.1 5.5-12.2l33.5-30.4c6.5-5.6 15.5-5.6 22 0l33.5 30.4c3.5 3 5.5 7.6 5.5 12.2v36.5c-.5 9.6-7.5 16.7-16.5 16.7zm-33.5-89.7c-1.5 0-3 .5-4.5 1.5l-33.5 30.4c-1.5 1-2 3-2 5.1v36.5c0 3.5 3 6.6 6.5 6.6h66.5c3.5 0 6.5-3 6.5-6.6v-36.5c0-2-1-3.5-2-5.1l-33.5-30.4c-1-1-2.5-1.5-4-1.5z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    }
}

.msg.msg-notice, .msg.msg-success {
    background-color: #af9500;
    border-color: #af9500;
}

.flags.flags-default {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    padding: 10px;
		gap: 5px;
    pointer-events: none;
}

.flags.flags-default > .flag {
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    min-width: initial;
    border-radius: 999px;
    line-height: 1.1;
    margin: 0;
    font-size: 13px;
}

.p-detail-inner .p-price-wrapper .price-final {
    font-size: 36px;
    margin-bottom: -10px;
    line-height: 1.3;
}

.type-detail .p-detail-inner h1 {
    font-size: 40px !important;
}

.flag.flag-freeshipping {
    background-color: #636B2F;
}

.welcome-wrapper {
	display: none;
}

.homepage-group-title:after {
    content: 'Doprava zdarma při objednávce nad 2 000 Kč.';
    display: block;
    width: fit-content;
    margin-top: 21px;
    font-size: 16px;
    font-family: var(--template-font), sans-serif;
    font-weight: 500;
    letter-spacing: 0.3px;
    background: #ca9e66;
    padding: 12px 20px 10px;
    line-height: 1.2;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
}

span.price-additional:after {
    content: 'Doručíme do 1-2 dnů';
    display: block;
    width: fit-content;
    margin-top: 10px;
    margin-bottom: -10px;
    font-size: 16px;
    font-family: var(--template-font), sans-serif;
    font-weight: 500;
    letter-spacing: 0.3px;
    background: #ca9e66;
    padding: 12px 20px 10px;
    line-height: 1.2;
    border-radius: 8px;
}

#header {
	padding-bottom: 20px;
}

#navigation li:has( [href="/e-shop/"] ) {
    display: none;
}

@media (min-width: 768px) {
    .navigation-in ul {
        gap: 10px;
    }
}

@font-face {
  font-family: 'Mostra Nuova AltB';
  src: url('https://eshop.neotisoliveoil.com/user/documents/SMupravy/fonts/Mark-Simonson-Mostra-Nuova-AltB-Bold.ttf') format('truetype'),
       url('https://eshop.neotisoliveoil.com/user/documents/SMupravy/fonts/Mark-Simonson-Mostra-Nuova-AltB-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.siteCookies__form {
	background-color: #857e76;
	box-shadow: 0 0 30px rgba(27, 25, 57, .5);
}

:where(body.ums_a11y_login--on) .top-nav-button-login,
:where(body.ums_a11y_login--on) .top-nav-button-login:hover {
	background-color: transparent !important;
}

:where(body.ums_a11y_login--on) .navigation-buttons a,
:where(body.ums_a11y_login--on) .top-nav-button {
	width: auto;
	padding: 0 1rem;
}

.sidebar {
	background-color: #fff;
}

.customer-page .breadcrumbs,
.customer-page .content-wrapper,
.customer-page .overall-wrapper,
.id--4 .breadcrumbs,
.id--4 .content-wrapper,
.id--4 .overall-wrapper,
.id--8 .breadcrumbs,
.id--8 .content-wrapper,
.id--8 .overall-wrapper {
	background-color: #fff;
}

.category-title,
.homepage-group-title.h4 {
	font-family: 'Mostra Nuova AltB';
	font-size: 50px;
}

.type-detail .p-detail-inner h1 {
	font-family: 'Mostra Nuova AltB';
	font-size: 50px;
}

.type-detail .description-inner .basic-description>h4:first-child {
	font-family: 'Mostra Nuova AltB';
	font-size: 30px;
}

.id--15.ordering-process .co-box.co-payment-method .row {
	background-color: transparent;
}

:where(body.ums_a11y_login--on) .top-nav-button-login {
	background-color: transparent;
	color: var(--color-tertiary-hover);
}

.restock-note {
font-size: 20px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-radius: 4px;
    background: #ebc683;
    border: 1px solid #ebc683;
    line-height: 1.2;
    margin-bottom: 2rem;
}

.restock-note__label {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  opacity: 0.75;
}

.restock-note__value {
  font-size: 16px;
  font-weight: 700;
}

.top-nav-button-login {
	color: var(--colors-foregrounds-content-primary);
  background-color: transparent;
}

@media only screen and (min-width: 991px) {
	:where(body.ums_a11y_login--off) .navigation-buttons a.top-nav-button-account {
		width: auto;
		margin: 0 15px;
	}

	.top-nav-button-account { position: relative; }
	.top-nav-button-account .sr-only {
		position: relative;
		overflow: visible;
		min-width: max-content;
		height: auto;
		margin: 0 0 0 20px;
	}
}

body.id-1 header#header::before {
   pointer-events: none;
}

.products-block {
    display: grid;
    grid-template-columns: 1fr;
    width: 100% !important;
    transform: initial !important;
    gap: 20px;
    cursor: initial !important;
}

@media (min-width: 1024px) {
  .products-block {
      grid-template-columns: 1fr 1fr 1fr;
      gap: 40px;
  }
}

body.id-1 .products-block > .product,
body.id-673 .products-block > .product {
    width: 100% !important;
}

.homepage-products-3 ~ div, .homepage-products-3 ~ button {
    display: none !important;
}

#cboxContent.cookiesDialog {
    background-color: #857e76;
    box-shadow: 0 0 30px rgba(27, 25, 57, .5);
}
.template-14 #cboxContent.cookiesDialog .colorbox-html-content {
    border: none;
}

.cookiesSetting__title, .cookiesSetting__perex {
	color: white;
}

.cookiesSetting__data {
    background-color: transparent;
    border: none;
    padding: 0;
    color: white;
}

.cookiesSetting__item__name, .cookiesSetting__item__text {
	 color: white;
}

.cookiesDialog #cboxClose {
    background-color: transparent !important;
    top: 10px !important;
    right: 10px !important;
}

div[data-testid="shippingMethod"]:has( [data-code="messenger"] ):after {
    content: 'Kurýr Messenger po celé ČR do 2 pracovních dnů - zdarma při objednávce nad 2000 Kč';
    font-size: 14px;
    background: #e2ded9;
    display: block;
    padding: 12px 20px;
    border-radius: 7px;
    font-style: italic;
}