/* Text a nadpisy */
.external-fonts-loaded .cart-table .main-link, .external-fonts-loaded .cart-related-name, .external-fonts-loaded #navigation, .external-fonts-loaded .menu-helper, .p-detail-tabs, .blank-mode h1, .blank-mode h2, .blank-mode h3, .blank-mode h4, .blank-mode h5, .blank-mode h6, .blank-mode .h1, .blank-mode .h2, .blank-mode .h3, .blank-mode .h4, .blank-mode .h5, .blank-mode .h6, .blank-mode .cart-table .main-link, .blank-mode .cart-related-name, .blank-mode, body, body.blank-mode, #dklab_instagram_widget_heading > .text, .products-block.products .p .name, #footer .news-item-widget a,.price-final, .products-block.products .p .price strong, .products-block.products .p .price span, .blank-mode .vote-name, .vote-name, .btn, .price-wrapper .price.price-primary, .price-additional, .price-measure, .next-step, .next-step .next-step-back, ol.cart-header li.step-3 strong span {font-family: "Inter", sans-serif;}
.external-fonts-loaded h1, .external-fonts-loaded h2, .external-fonts-loaded h3, .external-fonts-loaded h4, .external-fonts-loaded h5, .external-fonts-loaded h6, .external-fonts-loaded .h1, .external-fonts-loaded .h2, .external-fonts-loaded .h3, .external-fonts-loaded .h4, .external-fonts-loaded .h5, .external-fonts-loaded .h6 {font-family: "Lora", sans-serif;}
.external-fonts-loaded h1, .external-fonts-loaded h2, .external-fonts-loaded h3, .external-fonts-loaded h4, .external-fonts-loaded h5, .external-fonts-loaded h6, .external-fonts-loaded .h1, .external-fonts-loaded .h2, .external-fonts-loaded .h3, .external-fonts-loaded .h4, .external-fonts-loaded .h5, .external-fonts-loaded .h6, .external-fonts-loaded .cart-table .main-link, .external-fonts-loaded .cart-related-name, .external-fonts-loaded #navigation, .external-fonts-loaded .menu-helper, .p-detail-tabs, .blank-mode h1, .blank-mode h2, .blank-mode h3, .blank-mode h4, .blank-mode h5, .blank-mode h6, .blank-mode .h1, .blank-mode .h2, .blank-mode .h3, .blank-mode .h4, .blank-mode .h5, .blank-mode .h6, .blank-mode .cart-table .main-link, .blank-mode .cart-related-name, .blank-mode, body, body.blank-mode, #header, #header .site-name a, #footer > div.footer-bottom > div > span.copyright > a, #signature a, .cart-widget-product-name a, .cart-free-shipping strong, .unit-value, ol.cart-header li a, ol.cart-header li strong, .cart-table .p-price .price-final, .cart-table .unit-value, .top-navigation-bar a, .top-menu-trigger-visible .top-navigation-menu-trigger, .radio-wrapper.active label>span b, .filters-wrapper .filters-unveil-button-wrapper .btn.btn-default.unveil-button, .footer-rows h4, .contact-box ul li>span.mail:before, .contact-box ul li>span.tel:before, .stars-label {color: #222222;}
.link-like, a, #footer a, a.next-step-back, .navigation-in .has-third-level div>ul a, .products-block>div .p .name, :where(body.ums_back_to_shop_buttons--on) .advancedOrder__buttons .next-step-back, .link-icon span, .continue-shopping, .news-item .text .title {color: #222222;text-decoration: underline;}
.link-like:hover, a:hover, #footer a:hover, .top-navigation-bar a:hover, a.next-step-back:hover, .st-cookies-v2.st-cookies-middle .siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings:hover, .cart-widget-product-name a:hover, .cart-table tr td.p-name a:hover, ol.cart-header .completed a span:hover, #summary-box div.cart-item-name a:hover, #checkoutContent .helper a:hover, #header .navigation-buttons a[data-target=cart]:hover, ol.cart-header li.active a, ol.cart-header li.active strong, ol.cart-header li.completed a, ol.cart-header li.completed a:hover, ol.cart-header li.completed strong, .price-final .pr-list-unit, .cart-table .unit-value, #navigation .navigation-in ul li:hover>a>b, .navigation-in .has-third-level div>ul a:hover, .breadcrumbs a:hover, .products-block>div:hover .p a:hover, .products-block>div .p .name:hover, table.detail-parameters tbody tr td a:hover, .homepage-blog-wrapper .news-item .title:hover, :where(body.ums_back_to_shop_buttons--on) .advancedOrder__buttons .next-step-back:hover, .breadcrumbs>span>a:hover, .p-variants-block table.detail-parameters .shipping-options:hover, .link-icon, a.link-icon:hover, .link-icon span:hover, .continue-shopping:hover, .form-group label a:hover, .news-item .text .title:hover {color: #222222; text-decoration: none;}
.homepage-blog-wrapper.row.blog-wrapper a  {text-decoration: none !important;}
body, p, .products-block.products .p .name {font-size: 15px;}
#content p {margin: 0 0 15px;}
hr {border-top: none;border-color: #cfcfcf;}
h3, .h3, .p-final-price-wrapper .price-save>span {font-weight: 600;}
h1, .h1 {font-size: 30px;font-weight: 700;}
h2, .h2, h4.homepage-group-title, .h4.homepage-group-title, .search-results-groups h4, .search-products-heading {font-size: 28px;font-weight: 600;}

/* Tlačidlá */
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion, .extended-banner-text .btn, .add-to-cart-button, .cart-related-button .btn.btn-sm, .surcharge-list select, .btn-reservovat {background-color: #86ba65;border-color: #86ba65;color: #fff;text-transform: uppercase;border-radius: 20px 5px 20px 5px !important;font-weight: 600;transition: all 0.3s ease !important;}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover, .extended-banner-text .btn:hover, .btn-reservovat:hover {background-color: #68914e;border-color: #68914e;color: #fff;border-radius: 5px !important;}
a.btn.btn-default, .btn.btn-secondary, a.btn.btn-secondary, input[type=submit].btn, .btn.btn-default, .btn.btn-primary, a.btn.btn-primary, #content .btn.unveil-button, #footer .btn.unveil-button, .btn.inline-block {background-color: #86ba65;border-color: #86ba65;color: #fff;text-transform: uppercase;border-radius: 20px 5px 20px 5px;font-weight: 600;transition: all 0.3s ease !important}
a.btn.btn-default:hover, .btn.btn-secondary:hover, a.btn.btn-secondary:hover, input[type=submit].btn:hover, .btn.btn-default:hover, .btn.btn-primary:hover, a.btn.btn-primary:hover, #content .btn.unveil-button:hover, #footer .btn.unveil-button:hover, .btn.inline-block:hover {background-color: #68914e;border-color: #68914e;color: #fff;border-radius: 5px;}
.order-button-text {font-weight: 600;}
:where(body.ums_back_to_shop_buttons--on) .advancedOrder__buttons .next-step-back {font-weight: 400;}
.btn.btn-sm, a.btn.btn-sm {line-height: 30px;padding: 10px 26px;}
.add-to-cart-button {height: 55px;}
.p-to-cart-block .add-to-cart-button.btn-conversion:before {display: none;}
.compact-form .btn.btn-lg {border-radius: 10px;}

/* Pozadie hlavičky stránok */
.pages-header {position: relative;isolation: isolate;width: 100%;min-height: 340px;display: grid;place-items: center;margin: 0 0 24px 0;overflow: clip;}
.pages-header::before {content: "";position: absolute;inset: 0;background-position: center;background-size: cover;background-repeat: no-repeat;z-index: -2;transform: scale(1.02);}
.pages-header::after {content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.45) 100%);z-index: -1;}
.pages-header-inner {width: min(1100px, 92vw);text-align: center;color: #fff;padding: 48px 16px;}
.pages-header-title {font-size: clamp(28px, 4.2vw, 52px);line-height: 1.1;font-weight: 700;margin: 0 0 10px 0;}
.pages-header-breadcrumbs {display: inline-flex;flex-wrap: wrap;gap: 8px;align-items: center;justify-content: center;font-size: clamp(14px, 1.6vw, 16px);opacity: .95;}
.pages-header-breadcrumbs a,.pages-header-breadcrumbs span {color: #fff;text-decoration: none;}
.pages-header-breadcrumbs .sep {opacity: .7;}
body.has-pages-header .breadcrumbs.navigation-home-icon-wrapper {display: none !important;}
body.has-pages-header .content-wrapper-in {margin-top: 0;}

/* Homepage */
.submenu-visible .menu-helper>ul>li.ext.exp>ul, .submenu-visible .navigation-in>ul>li.ext.exp>ul, .blog-wrapper .news-item .image, .blog-wrapper .news-item .image img, .news-item .image img, .compact-form .form-control {border-radius: 10px;}
.shp-tabs-holder ul.shp-tabs li a {border-radius: 10px 10px 0 0;}
.extended-banner-texts {display: flex;flex-wrap: wrap;align-content: center;justify-content: center;}
.extended-banner-text {background-color: transparent;border: none;z-index: 5;position: relative;box-shadow: none;max-width: 420px;padding: 25px;top: 85px;}
#carousel .extended-banner-title {background-color: #47b4ec85;padding: 15px 35px;margin: 10px;border-radius: 10px;font-size: 35px;font-weight: 700;text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);}
.body-banners {margin: 0px;}

/* Tlačidlo "Rezervovať" do hlavičky */
.btn.btn-reservovat {display: inline-flex;align-items: center;gap: 10px;height: 40px;padding: 0 14px;margin-left: 12px;border-radius: 10px;background: #86ba65;color: #fff;font-weight: 700;letter-spacing:.2px;text-decoration: none;border: none;line-height: 1;vertical-align: middle;transition: transform .2s ease,box-shadow .2s ease,background .2s ease;}
.btn.btn-reservovat:hover {background: #68914e;}
.btn-reservovat-ico {display: inline-flex;width: 20px;height: 20px;line-height: 0;background: transparent;border:0;box-shadow: none;}
.btn-reservovat-ico svg {width: 20px;height: 20px;display: block;stroke: currentColor;fill: none;}
.btn-reservovat-label {display: inline-block;}

/* Stránka na HP - O nás */
.o-nas-hp-section {background: #fff;padding: 70px 20px 0 20px;}
.o-nas-hp-container {max-width: 1300px;margin: 0 auto;}
.o-nas-hp-title {text-align: center;font-size: 34px;font-weight: 700;letter-spacing: .4px; margin-bottom: 50px;position: relative;}
.o-nas-hp-title::after {content:"";display:block;width:60px;height:3px;background: #c8b59b;margin: 10px auto 0;border-radius: 2px;}
.o-nas-hp-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 50px;align-items: start;}
.o-nas-hp-logo {width: 175px;max-width: 70%;height: auto;display: block;margin: 0 auto 15px auto;filter: drop-shadow(0 1px 0 rgba(0,0,0,.02));}
.o-nas-hp-text p {line-height: 1.8;margin-bottom: 14px;}
.o-nas-hp-text strong {font-weight: 700;}
.o-nas-hp-text em {font-style: italic;opacity: .9;}
.o-nas-hp-cta {text-align: center;margin-top: 10px;}
.o-nas-hp-image img {width: 100%;max-width: 500px;border-radius: 10px;box-shadow: 0 10px 28px rgba(0,0,0,.08);object-fit: cover;display: block;margin: 0 auto;}

/* Stránka na HP - Služby */
.sluzby-hp-section {background: #fff;padding: 70px 20px 0 20px;}
.sluzby-hp-container {max-width: 1300px;margin: 0 auto;width: 100% !important;}
.sluzby-hp-title {text-align: center;font-size: 34px;font-weight: 700;letter-spacing: .4px;margin-bottom: 50px;position: relative;}
.sluzby-hp-title::after {content: "";display: block;width: 60px;height: 3px;background: #c8b59b;margin: 12px auto 0;border-radius: 2px;}
.sluzby-hp-grid {display: flex;flex-wrap: wrap;gap: 24px;justify-content: center;align-items: stretch;}
.sluzby-hp-card {width: calc(25% - 24px);min-width: 260px;display: grid;grid-template-rows: auto 1fr;gap: 10px;padding: 20px 20px 25px;border: 1px solid #e9e3db;border-radius: 10px;background: linear-gradient(#ffffff,#fcfbf9);box-shadow: 0 8px 20px rgba(0,0,0,.04);text-decoration: none;transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease;color: inherit;text-align: center;justify-items: center;align-content: center;min-height: 180px;}
.sluzby-hp-card:hover {transform: translateY(-3px);box-shadow: 0 14px 30px rgba(0,0,0,.08);border-color: #e0d6c9;}
.sluzby-hp-card .sluzby-hp-icon {display: block;margin: 0 auto;width: 60px;height: 60px;border-radius: 10px;background: #f3ece3;position: relative;overflow: hidden;}
.sluzby-hp-card .sluzby-hp-icon::before {--icon-url:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 24 24' fill='none' stroke='%239c8469' stroke-width='1.5'><path d='M12 7c0-2 1.5-3.5 3.5-3.5S19 5 19 7s-1.5 3.5-3.5 3.5S12 9 12 7Z'/><path d='M12 7c0-2-1.5-3.5-3.5-3.5S5 5 5 7s1.5 3.5 3.5 3.5S12 9 12 7Z'/><path d='M12 12c0-2 1.5-3.5 3.5-3.5S19 10 19 12s-1.5 3.5-3.5 3.5S12 14 12 12Z'/><path d='M12 12c0-2-1.5-3.5-3.5-3.5S5 10 5 12s1.5 3.5 3.5 3.5S12 14 12 12Z'/><circle cx='12' cy='10' r='1.6' fill='%239c8469'/><path d='M12 14v6' stroke='%239c8469' stroke-linecap='round'/></svg>");content: "";position: absolute;inset: 0;background: #9c8469;-webkit-mask-image: var(--icon-url);mask-image: var(--icon-url);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: 70%;mask-size: 70%;opacity: .9;}
.sluzby-hp-card h3 {margin: 10px 0 0;font-size: 18px;line-height: 1.35;color: #2d2d2d;letter-spacing: .2px;text-align: center;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;max-width: 95%;}

/* Stránka na HP - Rezervácie & Prenájom */
.rezervacie-prenajom-hp {background: #fff;padding: 70px 20px 0px 20px;}
.rezervacie-prenajom-hp__container {max-width: 1300px;margin: 0 auto;}
.rezervacie-prenajom-hp__grid {display: grid;grid-template-columns: 1fr 1fr;gap: 50px;align-items: start;}
.rezervacie-prenajom-hp__title {text-align: center;font-size: 34px;font-weight: 700;letter-spacing: .4px;margin-bottom: 50px;position: relative;}
.rezervacie-prenajom-hp__title::after {content: "";display: block;width: 60px;height: 3px;background: #c8b59b;margin: 12px auto 0;border-radius: 2px;}
.rezervacie-prenajom-hp__card {border: 1px solid #e9e3db;border-radius: 10px;padding: 22px 22px 18px;background: linear-gradient(#ffffff, #fcfbf9);box-shadow: 0 8px 20px rgba(0,0,0,.04);text-align: center;}
.rezervacie-prenajom-hp__lead {margin: 12px 0 0;font-size: 18px;line-height: 1.6;}
.rezervacie-prenajom-hp__icon {width: 55px;height: 55px;display: inline-block;border-radius: 10px;background: #f3ece3;position: relative;overflow: hidden;}
.rezervacie-prenajom-hp__icon::before {--icon-url: url("data:image/svg+xml;utf8,\<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'>\<rect x='3' y='4' width='18' height='17' rx='3' ry='3' stroke='%239c8469' stroke-width='1.6'/>\<path d='M3 8.5h18' stroke='%239c8469' stroke-width='1.6'/>\<path d='M8 2.5v4M16 2.5v4' stroke='%239c8469' stroke-width='1.6' stroke-linecap='round'/>\</svg>");content: "";position: absolute;inset: 0;background: #9c8469;-webkit-mask-image: var(--icon-url);mask-image: var(--icon-url);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: 70%;mask-size: 70%;opacity: .9;}
.rezervacie-prenajom-hp__gallery {display: grid;grid-template-columns: 1fr 1fr;gap: 15px;margin-bottom: 15px;}
.rezervacie-prenajom-hp__gallery figure {margin: 0;}
.rezervacie-prenajom-hp__gallery img {width: 100%;height: 100%;aspect-ratio: 4/3;object-fit: cover;display: block;border-radius: 10px;box-shadow: 0 10px 25px rgba(0,0,0,.06);}
.rezervacie-prenajom-hp__text {margin: 6px 0 0;line-height: 1.75;}
.rezervacie-prenajom-hp__card {text-align: center;} 
.rezervacie-prenajom-hp__lead,.rezervacie-prenajom-hp__pitch,.rezervacie-prenajom-hp__tip {max-width: 780px;margin: 8px auto;line-height: 1.7;}
.rezervacie-prenajom-hp__benefits {max-width: 780px;margin: 10px auto 8px;padding-left: 0;list-style: disc;list-style-position: inside;text-align: left;line-height: 1.7;}
.rezervacie-prenajom-hp__benefits li {margin: 4px 0;}
.rezervacie-prenajom-hp__benefits li::marker {color: #9c8469;}

/* Stránka na HP - Mapa */
.navstivte-nas-hp-section {background: #fff;padding: 70px 20px 0px 20px;}
.navstivte-nas-hp-container {max-width: 1300px; margin:0 auto;}
.navstivte-nas-hp-title {text-align:center;font-size: 34px;font-weight: 700;letter-spacing: .4px;margin-bottom: 50px;position: relative;}
.navstivte-nas-hp-title::after {content: "";display: block;width: 60px;height: 3px;background: #c8b59b;margin: 12px auto 0;border-radius: 2px;}
.navstivte-nas-hp-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: start;}
.navstivte-nas-hp-info {background: linear-gradient(#ffffff,#fcfbf9);border: 1px solid #e9e3db;border-radius: 10px;padding: 22px 22px 18px;box-shadow: 0 8px 20px rgba(0,0,0,.04);}
.navstivte-nas-hp-sub {margin: 0 0 8px;font-size:22 px;color: #2d2d2d;}
.navstivte-nas-hp-address {margin: 0 0 10px;font-weight: 600;}
.navstivte-nas-hp-address a {color: #2d2d2d;text-decoration: none;border-bottom: 1px dotted #c8b59b;}
.navstivte-nas-hp-address a:hover {border-bottom-color: #b6a187;}
.navstivte-nas-hp-bullets {margin: 10px 0 5px;padding-left: 20px;line-height: 1.7;}
.navstivte-nas-hp-bullets li {margin: 0 0 10px;}
.navstivte-nas-hp-cta {text-align: center;margin-top: 30px !important;}
.navstivte-nas-hp-mapframe {position: relative;width: 100%;aspect-ratio: 16/9;border-radius: 10px;overflow: hidden;box-shadow: 0 10px 26px rgba(0,0,0,.06);}
.navstivte-nas-hp-mapframe iframe {position: absolute;inset: 0;width: 100%;height: 100%;display: block;}

/* Benefit bannerry */
.benefitBanner__picture {flex: 0 0 55px;max-width: 55px;margin-right: 0px;margin-bottom: 15px;}
.benefitBanner__item {flex-direction: column;}
.benefitBanner.position--benefitHomepage {margin: 70px 0 70px 0;}
.benefitBanner__content {padding-right: 0px;text-align: center;}
strong.benefitBanner__title {display: block;margin-bottom: 10px;}

/* Výpis produktov */
.products-block .p {border: none;}
.category-header input[type=radio]:checked+label, .category-header input[type=radio]+label {border-radius: 10px 5px 0 0;}
.products-block .show-tooltip {border-bottom-style: dashed;border-bottom-width: 1px;font-weight: 600;}
.subcategories.with-image li a .text {font-weight: 600;text-decoration: underline;}
.subcategories.with-image li a:hover .text {text-decoration: none;}
.subcategories.with-image li a:hover {text-decoration: none;}

/* Detail produktu */
.link-icon.print {display: none;}
.show-tooltip.acronym[data-original-title] {font-weight: 700;}
#cboxContent, #cboxLoadedContent, #colorbox, #cboxClose, .p-variants-block .detail-parameters select, .p-detail .add-to-cart .quantity, .cart-table .p-quantity .quantity {border-radius: 10px;}
#product-detail-form.pr-action.csrf-enabled {display: flex;flex-direction: column;}
.p-basic-info-block {order: -1; border: none; padding-bottom: 0px;}
.p-basic-info-block .block {padding: 0px;}
.p-to-cart-block {border-top: 1px solid #e7e7e7;padding: 25px;}
.p-variants-block table.detail-parameters .shipping-options {float: right;}
.advanced-parameter-inner.yes-before:before {background-size: 20px;}
.advanced-parameter-inner.yes-before {border-color: #222222;}
.p-detail-inner .p-short-description {font-size: 100%;}
.products-block .p-bottom .prices {font-size: 20px;}

/* Košík */
.navigation-buttons a[data-target=cart]:before {content: '';background: url(https://cdn.myshoptet.com/usr/740344.myshoptet.com/user/documents/upload/Sablona/Cart.webp) no-repeat;width: 22px;height: 22px;display: inline-block;background-size: 100% auto;}
ol.cart-header li.completed a span, ol.cart-header li.completed strong span, ol.cart-header li a span, ol.cart-header li strong span {border-radius: 10px 10px 0 0;}
.co-box {border: none;}
.shipping-billing-table .radio-wrapper {border: 1px solid #cfcfcf;border-radius: 10px;margin: 10px 0;}
.radio-wrapper.active {background-color: #f6f6f6;}
.radio-wrapper.active .for-free, .for-free {color: #36be64;}

/* Newsletter */
#footer .footer-newsletter {background-color: #4a4b4d;border: none;border-radius: 10px;}
#footer .footer-newsletter .btn.btn-default {height: 40px;top: 4px;right: 4px;font-size: 14px;line-height: 0;}
#footer .footer-newsletter h4, #footer .footer-newsletter p, #footer .footer-newsletter form .form-group label, #footer .footer-newsletter form .form-group label a {color: #fff;}

/* Pätička */
#footer {background-color: #fff;border: none;}
.footer-bottom, .footer-newsletter {border-color: #d7d1c8;}
#footer h4 {font-weight: 700;text-transform: uppercase;}
.footer-links-icons .footer-icon {padding: 10px;margin: 10px;border: 1px solid #cfcfcf;border-radius: 10px;}

/* Pätička - kontakty */
.f-contacts-inner {display: flex;flex-direction: column;}
.f-photo img {width: 100px;margin-bottom: 10px;}
.f-photo-text {line-height: 25px;font-size: 16px;margin-bottom: 10px;color: #222222;font-weight: 700;}
.f-phone, .f-email {display: flex;flex-direction: row;align-items: center;margin-bottom: 10px;}
.f-phone a, .f-email a {font-weight: 600;font-size: 16px;line-height: 25px;text-decoration: underline;}
.f-phone a:hover, .f-email a:hover {text-decoration: none;}
.f-phone img, .f-email img {margin-right: 15px;flex: 0 1 22px;max-width: 25px;}
.f-phone span {line-height: 25px;display: flex;align-items: center;color: #222222;}
.f-contacts-bottom a {margin-right: 15px;margin-top: 10px;}
.f-contacts-bottom img {max-width: 25px;}

@media (min-width: 480px) and (max-width: 991px) {
  .navigation-buttons a[data-target=navigation]:before {position: relative; top: -5px;}
  .navigation-buttons a[data-target=navigation]:after {content: 'Menu';display: block;font-size: 10px;position: relative;top: -45px;text-transform: uppercase;}
  .navigation-buttons a[data-target=cart]:before {position: relative;top: -3px;}
}

@media (min-width: 991px) {
  .navigation-in ul.menu-level-2 {width: 300px;}
  .navigation-buttons {display: none;}
  .navigation-in ul li a b {text-transform: uppercase;}
}

@media (min-width: 767px) {
.subcategories.with-image {margin: 70px 0;}
.subcategories.with-image li a .text {font-size: 16px;}
.subcategories.with-image li a .image img {width: 100px;height: 71px;}
.subcategories.with-image li a .image {height: 71px;}
}

@media (max-width: 991px) {
  .btn.btn-reservovat {height: 33px;margin-right: 3px;margin-left: auto;margin-right: 50px;}
  .o-nas-hp-grid {grid-template-columns: 1fr;text-align: center;}
  .o-nas-hp-image {order: -1;}
  .o-nas-hp-image img {max-width: 360px;}
  .sluzby-hp-grid { grid-template-columns: repeat(2, minmax(0, 1fr));}
  .rezervacie-prenajom-hp__grid {grid-template-columns: 1fr;gap: 40px;}
  .rezervacie-prenajom-hp__gallery {grid-template-columns: 1fr 1fr;}
  .navstivte-nas-hp-grid {grid-template-columns: 1fr;gap: 28px;}
  .navstivte-nas-hp-info {padding: 18px;}
  .navigation-buttons a[data-target=cart], .navigation-buttons a[data-target=search] {display: none;}
}

@media (max-width: 767px) {
  .responsive-section {flex-direction: column;align-items: center;}
  .responsive-column {max-width: 100%;text-align: center;}
  .f-contacts-inner {align-items: center;}
  .sluzby-hp-grid {grid-template-columns: 1fr;}
  .rezervacie-prenajom-hp__gallery {grid-template-columns: 1fr;}
  .rezervacie-prenajom-hp__gallery img {aspect-ratio: 16/10;}
  #header .site-name a img {max-height: 30px;}
 .pages-header {min-height: 200px;}
}

@media (max-width: 480px) {
  .navigation-buttons a[data-target=navigation]:before {position: relative;top: -5px;}
  .navigation-buttons a[data-target=navigation]:after {content: 'Menu';display: block;font-size: 10px;position: relative;top: -26px;text-transform: uppercase;}
}