/* Písmo a farby */
.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, #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, .price-wrapper, ol.cart-header {font-family: "Inter", sans-serif !important;}
body, p, .products-block.products .p .name, .top-navigation-bar, .top-navigation-bar-menu li {font-size: 14px;}
body, .blank-mode .cart-related-name, .blank-mode .cart-table .main-link, .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, .cart-related-name, .cart-table .main-link, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .btn, .next-step, .price-additional, .price-final, .price-measure, .price-save, .price-standard, .price-wrapper, .products .name, ol.cart-header {color: #1a1a1a;}
.top-navigation-bar .dropdown button, .products-block.products .p .name, .unit-value, .payment-info b, .shipping-info b, .active .shp-tab-link, .contact-box ul li>span.mail::before, .contact-box ul li>span.tel::before, .pagination-top strong, .breadcrumbs>span>a, .breadcrumbs>span>span {color: #1a1a1a;text-transform: none;}
a, .link-like, .news-item .text .title, .cart-widget-product-name a, .cart-table tr td.p-name a, .subcategories li a, .top-navigation-bar a, a.next-step-back, .has-more-items .more-items-trigger, button.btn.next-step-back.colorbox-close, .dropdown-menu li a, .top-navigation-bar-menu-helper li a, .form-group label a, .pageArticleDetail a, .welcome-wrapper a, .siteCookies__text a, .category-perex a, .category__secondDescription a, .news-item-detail a {color: #1a1a1a;text-decoration: underline; text-transform: none;}
.link-like:focus, .link-like:hover, a:focus, a:hover,.news-item .text .title:hover, .cart-widget-product-name a:hover, .cart-table tr td.p-name a:hover, .top-navigation-bar a:hover, a.next-step-back:hover, .has-more-items .more-items-trigger:hover, .products-block.products .p .name:hover, #signature a:hover, button.btn.next-step-back.colorbox-close:hover, .dropdown-menu li a:hover, .top-navigation-bar-menu-helper li a:hover, .form-group label a:hover, .pageArticleDetail a:hover, .welcome-wrapper a:hover, .news-item-detail a:hover, .siteCookies__text a:hover, .category-perex a:hover, .category__secondDescription a:hover, .news-item-detail a:hover {color: #1a1a1a;text-decoration: none;}
.cart-widget-product-name>span, .p-price .price-final, .p-total .price-final, .price-final .pr-list-unit, .price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary, .recapitulation-single>strong span, .order-summary-item.helper, #summary-box > div.order-summary-item.helper > div > strong, .for-free, .tab-content .detail-parameters td, .products-block.products .p .price strong, .price-final, .detail-parameters th, .extra strong, .cart-free-shipping strong,.stars-label, .navigation-close, .navigation-in .navigationActions__submenu li:before, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #1a1a1a;}
hr {border: 0;border-top: 1px solid #dadada;}
h1, .h1 {font-weight: 700;}
h2, h3, h4, .h2, .h3, .h4, .news-item .text .title {font-weight: 600;}

/* Tlačidlá */
.btn.btn-primary, a.btn.btn-primary, .btn.btn-default, a.btn.btn-default, .btn.btn-secondary, a.btn.btn-secondary, input[type="submit"].btn, a.btn.inline-block, .siteCookies__link.js-cookies-settings, .extended-banner-text .btn.btn.btn-success {color: #ffffff;border-color: #0235d0;background: linear-gradient(180deg, #3e63ff 0%, #0235d0 100%);color: #ffffff;border-radius: 50px;font-weight: 600;text-transform: uppercase;text-decoration: none;}
.btn.btn-primary:hover, a.btn.btn-primary:hover, .btn.btn-default:hover, a.btn.btn-default:hover, .btn.btn-secondary:hover, a.btn.btn-secondary:hover, input[type="submit"].btn:hover, .btn.btn-primary:hover, a.btn.btn-primary:hover, .btn.btn-default:hover, a.btn.btn-default:hover, a.btn.inline-block:hover, .siteCookies__link.js-cookies-settings:hover, .extended-banner-text .btn.btn.btn-success:hover {border-color: #00279c;background: linear-gradient(180deg, #2c4ee0 0%, #012cae 100%);}
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion, .products-block .p-bottom .p-tools a.btn.btn-primary, #cart-wrapper a.btn.btn-primary, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesAccept"] {color: #ffffff;border-color: #01A75F;background-color: #01A75F;font-weight: 600;border-radius: 50px; text-transform: uppercase;}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover, .p:hover .btn-cart, .p:hover .btn-primary, .products-block .p-bottom .p-tools a.btn.btn-primary:hover, #cart-wrapper a.btn.btn-primary:hover, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesAccept"]:hover {border-color: #028049;background-color: #028049;}
.order-button-text {text-transform: uppercase; font-weight: 600;}
.btn.add-to-cart-button.btn-lg, .btn.btn-cart.btn-lg, a.btn.add-to-cart-button.btn-lg, a.btn.btn-cart.btn-lg, .next-step .btn.btn-lg {width: 100%;}
.next-step {display: flex;flex-direction: column-reverse;flex-wrap: nowrap;justify-content: center;}
.btn.btn-primary, a.btn.btn-primary, .btn.btn-secondary, input[type="submit"].btn, .btn.btn-sm, a.btn.btn-sm, #content .btn.unveil-button, #footer .btn.unveil-button, .btn.add-to-cart-button, .btn.btn-cart, a.btn.btn-conversion, .btn.btn-conversion {padding: 10px 15px;}
.popup-widget-inner.full+.cart-widget-button #continue-order-button.btn.btn-conversion {padding-bottom: 20px;padding-top: 20px;}
.site-agreement-buttons {display: flex;justify-content: center;}
#cboxLoadedContent > div > div > div > a.btn.btn-sm.btn-default, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesReject"] {color: #1a1a1a;background-color: #ffffff;font-weight: 300;text-decoration: underline;border: none;text-transform: none;order: -1;}
#cboxLoadedContent > div > div > div > a.btn.btn-sm.btn-default:hover, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesReject"]:hover {text-decoration: none;}
.pagination__link.pagination__link--next.btn.btn-secondary, .pagination__link.pagination__link--prev.btn.btn-secondary {background: linear-gradient(180deg, #3e63ff 0%, #0235d0 100%);border-color: #0235d0;color: #ffffff;}
.pagination__link.pagination__link--next.btn.btn-secondary:hover, .pagination__link.pagination__link--prev.btn.btn-secondary:hover {background: linear-gradient(180deg, #2c4ee0 0%, #012cae 100%);border-color: #00279c;}
.pagination__link.pagination__link--last, .pagination__link.pagination__link--first {background-color: transparent !important;color: #ffffff;}
.pagination__link.pagination__link--last:hover, .pagination__link.pagination__link--first:hover {border: none !important;color: #1a1a1a !important;}

/* Homepage */
html,body {overflow-x: clip;}
.top-navigation-contacts .project-email, .top-navigation-bar-menu li::before {display: none;}
.top-navigation-menu {height: auto;}
.menu-helper::after, .menu-trigger::after {background-color: #ffffff;color: #1a1a1a;}
input[type=email], .form-control {height: 55px;}
.responsive-tools>a[data-target=navigation] {text-decoration: none;}
.homepage-box {background-color: #ffffff;border: none;}
.compact-form .form-control {border-radius: 50px;}
#navigation ul.menu-level-1 > li.menu-item-894 > a {background-color: #EE4B2B !important;color: #ffffff !important;}
.body-banners {display: flex;flex-direction: column;flex-wrap: nowrap;margin: 0;align-items: center;}

/* Vyhľadávanie */
#header #formSearchForm {display: flex !important;}
.search-form::before {content: '';display: block;position: absolute;left: 16px;top: 18px;width: 16px;height: 16px;background: url('https://cdn.myshoptet.com/usr/742181.myshoptet.com/user/documents/upload/Sablona/Search.webp') no-repeat;background-size: 100% auto;}
.search-form input[type="search"].form-control {padding-left: 42px;border-radius: 50px 0 0 50px;}
.search-form .btn.btn-default {border-radius: 0 50px 50px 0;}

@media screen and (max-width: 767px) {
  #header .search, #header .search-form {display: block !important;width: 100%;transition: transform .3s;z-index: 56;}
}

/* Informačná lišta */
.site-msg.information {max-width: 100%;box-shadow: none;background-color: #EE4B2B;color: #ffffff;bottom: 0;left: 0;right: 0;font-size: 14px;}
.site-msg.information .container {width: 100%;}
.site-msg.information .text {text-align: center;}

/* Kontakt v hlavičke */
.top-navigation-contacts a.project-phone::before {display: none;}
.top-navigation-bar .top-navigation-contacts a.project-phone {white-space: nowrap;}
.top-navigation-bar .top-navigation-contacts a.project-phone span {font-weight: 500;}
.top-navigation-bar .top-navigation-contacts a.project-phone:hover span {color: #1a1a1a;text-decoration: none;}
.top-navigation-bar .top-navigation-contacts a.project-phone span:before {content: "\e92c";font-family: shoptet;display: inline-block;margin-right: 5px;color: #1a1a1a;}

/* Carousel */
.carousel-indicators {width: 20%;left: 25px;margin: 0;text-align: left;bottom: 10px;}
.carousel-indicators li {margin: 0 5px 5px 0;}
.carousel-indicators .active {width: 10px;height: 10px;opacity: 1;margin: 0 5px 5px 0;}
.carousel-control {width: 50px;}
.extended-banner-texts {display: flex;flex-wrap: wrap;align-content: flex-end;justify-content: center;z-index: 1;}
.extended-banner-text {background-color: transparent;border: none;z-index: 5;position: relative;box-shadow: none;max-width: 420px;margin-bottom: 20px;}
.extended-banner-text .btn.btn.btn-success {height: 50px;width: 150px;display: flex;align-items: center;justify-content: center;}

/* Top kategórie */
.top-cat {position: relative;padding: 50px 0 80px;}
.top-cat h2 {font-size: 26px;font-weight: 600;text-align: center;margin: 0 0 35px 0;}
.top-cat .top-cat-grid {display: grid;grid-template-columns: repeat(3, 330px);gap: 30px;justify-content: center;max-width: 1300px;margin: 0 auto;}
.top-cat .cat-item {width: 330px;max-width: 330px;padding: 0;margin: 0;}
.top-cat .cat-item a {position: relative;display: block;width: 100%;height: 220px;padding: 0;border-radius: 10px;background: #ffffff;border: 1px solid rgba(0,0,0,.06);box-shadow: 0 1px 2px rgba(0,0,0,.05), 0 12px 24px rgba(0,0,0,.07);overflow: hidden;text-decoration: none;color: #ffffff;transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;}
.top-cat .cat-item a:hover {transform: translateY(-6px);box-shadow: 0 6px 18px rgba(0,0,0,.10), 0 24px 40px rgba(0,0,0,.16);border-color: rgba(0,0,0,.12);}
.top-cat .cat-img {position: absolute;inset: 0;width: 100%;height: 100%;}
.top-cat .cat-img img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .35s ease;}
.top-cat .cat-item a > span {position: absolute;bottom: 14px;left: 16px;right: 16px;z-index: 2;font-size: 26px;font-weight: 600;letter-spacing: .3px;text-align: left;line-height: 1.25;text-transform: uppercase;}
.top-cat .cat-item a::after {content: "";position: absolute;left: 16px;right: 16px;bottom: 8px;height: 3px;border-radius: 3px;background: #0335d0;transform: scaleX(0);transform-origin: left;transition: transform .28s ease;z-index: 2;}
.top-cat .cat-item a:hover::after {transform: scaleX(1);}
.top-cat::before {content: "";position: absolute;top: 0;bottom: 0;left: calc(50% - 50vw);width: 100vw;background: #e8f1f9;z-index: 0;pointer-events: none;}
@supports (width: 100svw) {.top-cat::before {left: calc(50% - 50svw);width: 100svw;}}
.top-cat > * {position: relative;z-index: 1;}

/* Sety produktov */
.sets-section {width: 100%;margin: 0;padding: 55px 0 50px;background: #ffffff;}
.sets-section__inner {width: 100%;max-width: 1320px;margin: 0 auto;padding: 0 18px;box-sizing: border-box;}
.sets-section__title {margin: 0 0 50px 0;text-align: center;font-size: 26px;font-weight: 700;}
.sets-section__grid {display: grid;grid-template-columns: repeat(5, minmax(250px, 1fr));gap: 20px;align-items: stretch;justify-content: center;width: 100%;max-width: 1400px;margin: 0 auto;box-sizing: border-box;}
.set-card {position: relative;background: #ffffff;border: 1px solid #e7ebf0;border-radius: 10px;box-shadow: 0 6px 14px rgba(0,0,0,.08);padding: 0;display: flex;flex-direction: column;min-height: 500px;transition: transform .18s ease, box-shadow .18s ease;}
.set-card:hover {transform: translateY(-6px);box-shadow: 0 14px 30px rgba(0,0,0,.14);}
.set-card__whole {display: flex !important;flex-direction: column;flex: 1;width: 100%;min-height: 500px;height: 100%;padding: 25px 15px 15px 15px;box-sizing: border-box;color: inherit;text-decoration: none;}
.set-card__whole:hover,.set-card__whole:focus {text-decoration: none;}
.set-card__name {margin: 0 0 10px;text-transform: uppercase;text-align: center;}
.set-card__name::after {content: "";display: block;height: 1px;background: #cfd6df;margin-top: 10px;}
.set-card__subtitle {margin: 10px 0 15px;text-align: center;}
.set-card__img {height: 165px;display: flex;align-items: center;justify-content: center;margin: 5px 0 10px 0;}
.set-card__img img {max-width: 100%;max-height: 165px;width: auto;height: auto;object-fit: contain;}
.set-card__list {margin: 5px 0 0 0;padding: 0 0 0 20px;}
.set-card__list li {margin: 10px 0;}
.set-card__btn {margin-top: auto;display: block;width: 100%;height: 50px;line-height: 50px;text-align: center;padding: 0 15px;border-radius: 50px;background: #01A75F;color: #ffffff;font-weight: 600;white-space: nowrap;box-sizing: border-box;text-transform: uppercase;}
.set-card__btn:hover {background-color: #028049;}
.set-card__whole:hover .set-card__btn {filter: brightness(.95);}
.set-card__badge {position: absolute;top: -20px;left: 50%;transform: translateX(-50%);background: #b94a48;color: #ffffff;font-weight: 600;padding: 10px 15px;border-radius: 10px;white-space: nowrap;z-index: 5;}

/* Protipožiarna ochrana */
.fire-protection-section {position: relative;padding: 50px 0;overflow-x: clip;width: 100vw;max-width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);box-sizing: border-box;}
@supports (width: 100svw) {.fire-protection-section {width: 100svw;max-width: 100svw;margin-left: calc(50% - 50svw);margin-right: calc(50% - 50svw);}}
.fire-protection-section__inner {position: relative;width: 100%;max-width: 100%;margin: 0 auto;padding: 0;box-sizing: border-box;}
.fire-protection-section__card {width: 100%;max-width: 100%;margin: 0 auto;min-height: 400px;display: grid;grid-template-columns: 1.05fr .95fr;align-items: stretch;border-radius: 0;overflow: hidden;background: #ffffff;border-top: 1px solid #c8ddf0;border-bottom: 1px solid #c8ddf0;border-left: 0;border-right: 0;}
.fire-protection-section__content {padding: 30px 50px 30px 75px;box-sizing: border-box;background: #e8f1f9;}
.fire-protection-section__badge {display: inline-flex;align-items: center;gap: 10px;padding: 8px 12px;border-radius: 999px;background: #ffffff;border: 1px solid #c8ddf0;margin: 0 0 15px;}
.fire-protection-section__badge-icon {width: 10px;height: 10px;border-radius: 999px;background: #1e73be;box-shadow: 0 10px 18px rgba(30,115,190,.25);}
.fire-protection-section__title {margin: 0 0 15px;font-size: 26px;}
.fire-protection-section__text {margin: 0 0 25px;font-size: 16px;line-height: 1.75;}
.fire-protection-section__points {display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 25px;}
.fire-protection-section__point {display: inline-flex;align-items: center;gap: 10px;padding: 8px 12px;border-radius: 999px;background: #ffffff;border: 1px solid #c8ddf0;}
.fire-protection-section__point:before {content: "";width: 10px;height: 10px;border-radius: 999px;background: #ff7a2f;}
.fire-protection-section__cta {display: flex;align-items: center;gap: 15px;flex-wrap: wrap;}
.fire-protection-section__btn {display: inline-flex;align-items: center;gap: 10px;border-color: #0235d0;background: linear-gradient(180deg, #3e63ff 0%, #0235d0 100%);color: #ffffff !important;padding: 10px 15px;border-radius: 50px;font-weight: 600;text-transform: uppercase;text-decoration: none !important;}
.fire-protection-section__btn:hover {border-color: #00279c;background: linear-gradient(180deg, #2c4ee0 0%, #012cae 100%);}
.fire-protection-section__btn-arrow {font-size: 16px;}
.fire-protection-section__mini {font-size: 13px;color: #666666;}
.fire-protection-section__visual {position: relative;min-height: 400px;}
.fire-protection-section__img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 70% 50%;}
.fire-protection-section__visual:after {content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(247,249,253,1) 0%,rgba(247,249,253,.25) 52%,rgba(247,249,253,0) 100%);pointer-events: none;}

/* Homepage - About us */
.homepage-box.welcome-wrapper {position: relative;background-image: url(https://cdn.myshoptet.com/usr/742181.myshoptet.com/user/documents/upload/Sablona/AzekoGuard_title.webp);background-position: center center;background-size: cover;background-repeat: no-repeat;margin-bottom: 0;overflow: hidden;}
.homepage-box.welcome-wrapper::after {content:'';position:absolute;inset:0;background: linear-gradient(to bottom, rgba(255,255,255,.96) 0%, rgba(255,255,255,.82) 18%, rgba(255,255,255,.35) 55%, rgba(255,255,255,0) 100%);pointer-events:none;}
.homepage-box.welcome-wrapper .welcome {position: relative;z-index: 2;}
.about-us-section {width: 100%;display: flex;justify-content: center;padding: 50px 0;}
.about-us-section__box {background: #ffffff;border-radius: 10px;padding: 30px;box-shadow: 0 10px 22px rgba(110,110,110,.35);}
.about-us-section__header {text-align: center;margin-bottom: 20px;}
.about-us-section__logo {display:block;margin: 0 auto 20px auto;width: 200px;height: auto;}
.about-us-section__title {font-size: 22px;}
.about-us-section__text p {margin: 0 0 0 25px;line-height: 1.75;font-size: 16px;}
.about-us-section__why-title {margin: 0 0 25px 0;font-size: 18px;text-align: center;}
.about-us-section__why-grid {display: grid;grid-template-columns: 1fr;gap: 10px;}
.about-us-section__why-item {display: flex;gap: 10px;padding: 10px;border-radius: 10px;border: 1px solid #dadada;}
.about-us-section__why-icon {width: 35px;height: 35px;border-radius: 10px;display:flex;align-items:center;justify-content:center;font-weight: 600;background: #e8f1f9;color: #1e73be;flex: 0 0 35px;}
.about-us-section__why-name {font-weight: 600;}
.about-us-section__actions {display: flex;justify-content: center;margin-top: 16px;}
.about-us-section__btn {padding: 10px 15px;border-radius: 10px;}
.about-us-section__cta {margin-top: 25px;border-radius: 10px;padding: 25px;border: 1px solid #c8ddf0;background: #e8f1f9;display: flex;gap: 15px;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.about-us-section__cta-badge {display: inline-block;font-size: 13px;font-weight: 600;padding: 8px 12px;border-radius: 999px;background: #eee0da;color: #a43d00;margin-bottom: 10px;}
.about-us-section__cta-headline {font-size: 18px;font-weight: 600;margin-bottom: 10px;}
.about-us-section__cta-sub {max-width: 400px;}
.about-us-section__cta-right {text-align: right;margin-left: auto;}
.about-us-section__cta-btn {border-radius: 10px;padding: 10px 15px;white-space: nowrap;}
.about-us-section__cta-note {margin-top: 10px;font-size: 13px;color: #666666;text-align: center;}

/* Kategórie */
.category-header input[type="radio"]+label {border-bottom: 1px solid transparent;}
.category-header input[type="radio"]:checked+label {color: #1a1a1a;border-bottom-color: #1a1a1a;font-weight: 600;}
.category-header input[type="radio"]+label:hover {color: #1a1a1a;border-bottom-color: #1a1a1a;}
.category-header {background-color: transparent;border-bottom: 1px solid #dadada;}
.sidebar, .filter-sections {background-color: #ffffff;}
.categories li.active>a, .categories li.active>a:hover, .subcategories li a:hover:after, .categories .topic.active>a {border-radius: 10px;}
.categories .topic.child-active>a {font-weight: 600;}
.categories .topic.active > a, .ui-slider-handle, .categories li.active > a {background-color: #0235d0;color: #ffffff;}
.categories li.active > a:hover {background-color: transparent;color: #000000;}
:where(body.ums_a11y_category_page--on) .listSorting__control:focus-visible, :where(body.ums_a11y_category_page--on) .listSorting__control:hover {border-bottom: 1px solid #0235d0;}
:where(body.ums_a11y_category_page--on) .listSorting__control--current {border-bottom: 1px solid #0235d0;font-weight: 600;}

/* Podkategórie */
.subcategories li a {height: 55px;border-radius: 10px;text-decoration: none;}

/* Výpis produktov */
.products>div {border-color: #ffffff;}
.header-background-light:hover {border-color: #ffffff;}
.products-block .p:hover {-webkit-box-shadow: 0px 8px 12px rgba(4, 85, 134, 0.2);box-shadow: 0px 8px 12px rgba(4, 85, 134, 0.2);-webkit-transition: .2s ease-out;transition: .2s ease-out;border-radius: 10px;}
.navigation-home-icon-wrapper:before {font-size: 14px;}
.breadcrumbs > span > a::after {content: '\e910';font-family: shoptet;transform: none;width: auto;height: auto;font-size: 9px;background-color: transparent;bottom: auto;top: 14px;right: -5px;font-weight: 600;}
.breadcrumbs {border: none;}
.breadcrumbs>span>a:before {display: none;}
.products-block.products .p .name {height: 59px;}
.flag {font-weight: 600;}
.flag.flag-tip, .flag.flag-action, .flag.flag-new {border-radius: 10px;}
.flag.flag-freeshipping {background-color: #6495edb8;}
.flag.flag-discount {background-color: #EB5858;}
.flag.flag-gift {background-color: #685487;border-radius: 10px;padding: 5px;}
.products-block.products .p .price {display: flex;flex-direction: row-reverse;align-items: center;}
.products-block.products .p .price span {color: #1a1a1a;margin-right: 5px;}
.products-block.products .p .name {text-align: center;}
.products-block .show-tooltip {border-bottom-style: dashed; border-bottom-width: 1px;font-weight: 500;}
.sidebar-inner {position: relative;z-index: 1;}
.products-block .p-bottom>div {display: flex;flex-direction: column;align-items: center;}
.products-block .ratings-wrapper {align-items: center;flex-direction: column;}
.products-block .p-bottom .p-tools {margin-top: 25px;}
.products-block .availability {font-weight: 500;}
.products-block .availability-amount {display: none;}

/* Produkty slider */
.homepage-tabs-wrapper .tab-content>.tab-pane {display: block;position: relative;}
.homepage-tabs-wrapper .fade {opacity: 1;}
#productsAlternative .products-block {width: 100%;}
.in-index .products-block.slick-slider > div, #productsAlternative .products-block.slick-slider > div, .in-404 .products-block.slick-slider > div {width: 100% !important;padding: 0;}
.in-index .products-block .product:nth-child(n+5), #productsAlternative .product:nth-child(n+5) {display: none;}
.in-index .products-block.slick-slider .product:nth-child(n+5), #productsAlternative .products-block.slick-slider .product:nth-child(n+5), .in-404 .products-block.slick-slider .product:nth-child(n+5) {display: block;}
.slick-slide {outline: none;}
.slick-arrow {outline: none;position: absolute;top: 50%;border: none;background-color: rgba(0, 0, 0, .20);border-radius: 50%;width: 40px;height: 40px;z-index: 1;margin-top:-20px;}
.slick-arrow.slick-next {right: -20px;}
.slick-arrow.slick-prev {left: -20px;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.slick-arrow::before {content: '\e910';font-family:shoptet;display:block;color: #ffffff;font-size: 18px;}
.slick-slide img {margin-left: auto;margin-right: auto;}
.slick-initialized .slick-slide {padding: 10px;}
.type-detail .products-related.products-block > .slick-list {width: 100%;}
.type-detail .products-related.products-block .slick-track {margin: 0;}

/* Detail produktu */
.col-lg-6 {display: flex;flex-direction: column;}
.p-detail-inner h1 {order: -8;}
.btn.add-to-cart-button:before, .btn.btn-cart:before, a.btn.add-to-cart-button:before, a.btn.btn-cart:before, .p-detail-inner-header, a.chevron-after.chevron-down-after, .p-detail .browse-p .p-next, .browse-p .p-prev, .type-detail #productDiscussion, #p-detail-tabs li a[href="#productDiscussion"], .shp-tabs-wrapper.p-detail-tabs-wrapper [href="#productDiscussion"] {display: none;}
.p-info-wrapper .price-save {color: #FF4433;font-weight: 500;font-size: 16px;}
.p-info-wrapper .price-standard {color: #1a1a1a;font-size: 16px;}
.action-price {color: #FF4433 !important;}
.p-info-wrapper .price-final {font-size: 28px; font-weight: 600;}
#cart-wrapper .show-tooltip {font-weight: 500;border-bottom-style: dashed;border-bottom-width: 1px;}
.p-detail .add-to-cart .quantity {border-style: solid;margin: 15px;}
.p-info-wrapper .add-to-cart {display: flex;flex-wrap: nowrap;background-color: #ffffff;padding: 15px;border: solid 1px #dadada;border-radius: 10px;margin: 0;order: -2;}
.p-info-wrapper .p-final-price-wrapper {order: -2;margin: 10px 0 0;}
.price-final .pr-list-unit, .cart-table .unit-value {color: #b2b2b2;font-weight: 400;}
.p-info-wrapper .p-code {color: #1a1a1a;order: -6;padding-bottom: 5px;border-bottom: solid 1px #dadada;}
.p-info-wrapper .detail-parameters {order: -4;}
.p-info-wrapper .availability-value {order: -3;margin: 20px 0 5px 0;font-size: 16px;font-weight: 500;}
.p-info-wrapper .availability-amount {color: #1a1a1a;font-weight: 400;}
#product-detail-form > div > div.col-xs-12.col-lg-6.p-info-wrapper > div.info-manu {order: -7;padding-bottom: 10px;}
.social-buttons-wrapper {margin-top: 0px;}
.link-icon:before {display: inline-block;margin-bottom: 0;margin-right: 10px;}
a.link-icon {color: #1a1a1a;text-transform: none;}
.p-short-description {order: -5;margin-top: 15px; margin-bottom: 15px;border-bottom: solid 1px #dadada}
.p-detail .stars-wrapper {background-color: #FFFEE8;padding: 10px;border-radius: 10px;width: fit-content;margin-bottom: 10px;}
button.btn.btn-lg.btn-conversion.add-to-cart-button {padding: 12px;}
#productsAlternative::before {content: 'Podobné produkty';font-size: 20px;font-weight: 600;margin: 40px 0 35px;display: block;}
#ratingTab::before {content: 'Hodnotenia';font-size: 20px;font-weight: 600;margin: 40px 0 35px;display: block;}
.p-detail-tabs-wrapper .tab-content>.tab-pane {display: block;}
.p-detail-tabs-wrapper .fade {opacity: 1;}
.p-detail-tabs-wrapper .shp-tabs-holder::before {content: "";border-left: 9999px solid #dadada;-webkit-box-shadow: 9999px 0 0 #dadada;box-shadow: 9999px 0 0 #dadada;position: absolute;left: -9999px;right: 0;bottom: 0px;display: block;height: 1px;width: 100%;}
.p-detail-tabs {position: relative;}
.shp-tabs-holder, .shp-tabs {background-color: transparent;}
.shp-tabs-holder ul.shp-tabs li.active .shp-tab-link {border-bottom-color: #1a1a1a;font-weight: 600;}
.shp-tabs-holder ul.shp-tabs li .shp-tab-link:hover {border-bottom-color: #1a1a1a;}
.shp-tabs-holder ul.shp-tabs li a {border: none;border-bottom: 1px solid transparent;background-color: transparent;color: #1a1a1a;}
.social-buttons-wrapper {order: -1;margin-top: 15px;}
.quantity, #cboxContent, #cboxOverlay, #cboxTitle, .form-control, select, #cboxClose {border-radius: 10px;}
.quantity-form .quantity .increase, .quantity .increase, .add-to-cart .quantity {border-top-right-radius: 10px;}
.quantity-form .quantity .decrease, .quantity .decrease, .add-to-cart .quantity {border-bottom-right-radius: 10px;}
.p-detail .shipping-options {font-size: 14px;float: right;}
.p-detail .delivery-time {font-size: 14px;font-weight: 500;}
.p-detail .shipping-options::before {content: "\e92e";font-family: shoptet;display: inline-block;font-size: 20px;line-height: 1;margin-right: 5px;vertical-align: middle;}
.p-detail .delivery-time-wrapper {display: flex;justify-content: space-between;width: 100%;flex-wrap: wrap;}
tr.sold-out {font-weight: 600;font-size: 16px;color: #cb0000;}
#jsUnavailableCombinationMessage {font-size: 16px;font-weight: 600;color: #FF2400;}
#jsUnavailableCombinationMessage a {font-weight: 400;font-size: 14px;}

/* Helpbox */
a.link-icon.chat, a.link-icon.print, a.link-icon.share.js-share-buttons-trigger {display: none;}
.azeko-helpbox {margin-top: 10px;padding: 15px;border-radius: 10px;background: #ffffff;border: 1px solid #dedede;}
.azeko-helpbox__top {display: flex;align-items: flex-start;gap: 10px;}
.azeko-helpbox__icon {flex: 0 0 45px;width: 45px;height: 45px;border-radius: 10px;background: #e8f1f9;display: flex;align-items: center;justify-content: center;color: #ffffff;font-size: 18px;position: relative;border: 1px solid #c8ddf0;}
.azeko-helpbox__title {margin: 0 0 4px 0;font-size: 16px;font-weight: 600;}
.azeko-helpbox__desc {margin: 0;color: #666666;}
.azeko-helpbox__grid {margin-top: 12px;display: grid;grid-template-columns: 1fr;gap: 10px;}
.azeko-helpbox__contact {display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px;border-radius: 10px;background: #e8f1f9;border: 1px solid #c8ddf0;}
.azeko-helpbox__label {font-size: 12px;color: #666666;font-weight: 600;margin-bottom: 2px;}
.azeko-helpbox__contact a {text-decoration: none;font-weight: 600;}
.azeko-helpbox__pill {flex: 0 0 auto;font-size: 12px;font-weight: 600;padding: 8px 12px;border-radius: 999px;background: #ffffff;white-space: nowrap;border: 1px solid #c8ddf0;}
.azeko-helpbox__actions {margin-top: 12px;}
.azeko-helpbox .azeko-cta {display: inline-flex !important;align-items: center;justify-content: center;padding: 12px 16px;border-radius: 999px;border-color: #0235d0;background: linear-gradient(180deg, #3e63ff 0%, #0235d0 100%);color: #ffffff !important;font-size: 14px;font-weight: 900;text-decoration: none !important;width: 100%;}
.azeko-helpbox .azeko-cta:hover {border-color: #00279c;background: linear-gradient(180deg, #2c4ee0 0%, #012cae 100%);}

/* Varianty */
.p-detail .dm.radio-select {display: flex;flex-wrap: wrap;width: 100%;}
.p-detail .dm.radio-select>div {position: relative;cursor: pointer;width: auto;min-width: 90px;height: 42px;padding: 5px;border-radius: 4px;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0 10px 10px 0;font-size: 13px;border: 2px solid #dadada;}
.p-detail .dm.radio-select>div.selected {border: 2px solid #2dba5d;}
.p-detail .dm.radio-select>div.selected:before, .p-detail .advanced-parameter-inner.yes-before::before {background-size: 12px 9px;background-color: #8cc63f;width: 18px;height: 18px;border-radius: 50%;top: -7.5px;right: -7.5px;border: 1px solid #dadada;background-position: center;content: "";position: absolute;background-repeat: no-repeat;background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODk3MS42IiBoZWlnaHQ9IjE0MzM2LjMiIHZpZXdCb3g9IjAgMCAxNy43ODYgMTMuNDQiPjxwYXRoIGZpbGw9IiNmZmYiIHN0cm9rZT0iZ3JheSIgc3Ryb2tlLXdpZHRoPSIuNiIgZD0ibTE1IC40LTggOC00LTQtMi40IDJMNi43IDEzIDE3LjQgMi43eiIvPjwvc3ZnPg==');}
.p-detail .advanced-parameter-inner.yes-before::before {left: 87px;}
.p-detail .dm.radio-select>div.unavailable {border: 1px solid #46c872;color: #46c872;}
.p-detail .p-info-wrapper .detail-parameters tr.surcharge-list th, .p-detail .p-info-wrapper .detail-parameters tr.variant-list th {width: 100%;font-size: 16px;font-weight: 600;display: block;}
.p-detail .dm.radio-select + select {display: none;}
.p-detail .dm.radio-select.unselected div {border-color: #d63500;box-shadow: 0 0 3px #d63500;}
.p-detail .advanced-parameter-inner {width: 99px;height: 42px;border-radius: 4px;}
.p-detail .advanced-parameter {width: 99px;height: 42px;}
.p-info-wrapper .detail-parameters td, .p-info-wrapper .detail-parameters th {display: block;padding-bottom: 15px;}
.p-detail .surcharge-list select, .variant-list select {border-radius: 4px;padding: 8px;}
.p-detail .form-control, select {border: solid 2px #dadada;}

/* Konkurenčné výhody */
.benefitBanner__title {font-weight: 600;}
.benefitBanner__picture {flex: 0 0 45px;max-width: 45px;}
.benefitBanner__item, .benefitBanner__link {justify-content: center;flex-direction: column;}
.benefitBanner__content {text-align: center;margin-top: 5px;}
.benefitBanner.position--benefitHomepage {margin: 20px auto 40px auto;}

@media screen and (max-width: 767px) {
  .benefitBanner {display: flex;flex-wrap: wrap;justify-content: center;margin: 40px auto 20px auto}
  .benefitBanner__item {width: 50%;flex-direction: column;flex: auto;margin-bottom: 25px;}
  .benefitBanner__link {flex-direction: column;}
  .benefitBanner__content {text-align: center; padding-right: 0px;}
  .benefitBanner__picture {margin-right: 0px;}
  .p-detail .benefitBanner {margin: 40px auto 0px auto;}
}

/* Prihlásenie */
.top-navigation-bar .top-nav-button-login::before, .top-navigation-bar .top-nav-button-account::before {content: '';display:block;background: url('https://cdn.myshoptet.com/usr/742181.myshoptet.com/user/documents/upload/Sablona/Login.webp') no-repeat;background-size: 100% auto;height: 25px;width: 25px;}
.top-navigation-bar .top-nav-button-login span, .top-navigation-bar .top-nav-button-account span {font-size: 13px;line-height: 0.2;margin-top: 13px;color: #1a1a1a;}

/* Košík */
#header .cart-count {padding-top: 4px;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;transition: none;}
.navigation-buttons a[data-target=cart]:before {content: '';background: url(https://cdn.myshoptet.com/usr/742181.myshoptet.com/user/documents/upload/Sablona/Kosik.webp) no-repeat;width: 25px;height: 25px;display: inline-block;background-size: 100% auto;margin: 0 !important;}
.header-top .btn.cart-count .cart-price {font-size: 13px;line-height: 1.3;margin-top: 7px;text-transform: none;}
.header-top .btn.cart-count.full .cart-price {font-weight: 600;}
.navigation-buttons a[data-target=cart], .navigation-buttons a[data-target=cart]:hover {background-color: transparent;color: #1a1a1a;}
.header-top .btn.cart-count {font-size: 14px;}
.responsive-tools>a[data-target="navigation"]::before {background-color: transparent;color: #1a1a1a;font-size: 22px;top: -5px;position: relative;}
.responsive-tools>a[data-target="navigation"]::after {content: 'MENU';display: block;font-size: 11px;position: relative;top: -10px;}
.responsive-tools>a[data-target=navigation]:before, .responsive-tools>a[data-target=navigation]:hover:before {background-color: #ffffff;}
.navigation-buttons>a[data-target=cart] i {background-color: #FF2400;top: 15px;left: 41px;}
.in-krok-1.ordering-process .top-navigation-menu, .in-krok-2.ordering-process .top-navigation-menu, .in-krok-1.ordering-process .search .search-form, .in-krok-2.ordering-process .search .search-form, .in-krok-1.ordering-process #header::after, .in-krok-2.ordering-process #header::after, .in-krok-1.ordering-process #navigation, .in-krok-2.ordering-process #navigation, .in-krok-1.ordering-process .top-navigation-contacts, .in-krok-2.ordering-process .top-navigation-contacts, .in-kosik.ordering-process .cart-content h4, .cart-inner .contact-box.no-image, .btn.btn-block.btn-default.toggle-contacts {display: none;}
.ordering-process .top-navigation-bar .container>div:first-child {justify-content: flex-end;}
body.ordering-process {background-color: #ffffff;}
.cart-table tr:first-child>td, .cart-table tr>td, .cart-item>div {border: none;}
.ordering-process #header {border-bottom: none;}
.cart-row>div.col-md-4 {padding-right: 20px;}
.cart-table, .radio-wrapper:last-child, .cart-hide-unselected-options .radio-wrapper.selected-option {border-bottom: 1px solid #dadada;}
.order-summary-item.helper {border-bottom: 1px solid #dadada;margin-bottom: 10px;}
.order-summary-item.price {border-top-style: solid;border-top-width: 1px;border-top-color:#dadada;}
.cart-content+.cart-content, #checkoutSidebar {border: 1px solid #dadada;border-radius: 10px;}
.radio-wrapper {border: 1px solid #dadada;padding: 10px;margin: 10px 0;border-radius: 10px;}
.radio-wrapper.active {background-color: #f6f6f6;}
.radio-wrapper.active label>span b {color: #1a1a1a;}
.radio-wrapper.active .for-free, .payment-shipping-price.for-free {color: #01A75F;}
.cart-widget-product-name a {font-weight: 400;}
.price-range>div {background-color: #FF0000;}
#cart-wrapper > div.cart-inner > div > div.col-md-8 > div > table > tbody > tr > td.p-availability.p-cell > strong, .cart-related-availability {font-weight: 500;}
#checkoutSidebar .checkout-box > span {color: #ffffff;border-color: #dadada;background-color: #ffffff;color: #1a1a1a;}
.extra.delivery:before, .extra.gift:before {color: #1a1a1a;}
.form-group>input.form-control, .form-group>select.form-control, group>input.form-control, .form-group>select.form-control, .phone-combined-input input {border-radius: 10px;}
input[type=checkbox]+label:before {height: 18px;width: 18px;border-radius: 5px;}
input[type=checkbox]+label, input[type=radio]+label {padding-left: 28px;}
input[type=checkbox]:checked+label:after {left: 4px;}
.co-box.co-contact-information .form-group:first-of-type a.btn.btn-secondary {font-size: 0;}
.co-box.co-contact-information .form-group:first-of-type a.btn.btn-secondary::after {font-size: 14px;content: 'Prihlásiť sa / Registrovať sa';vertical-align: middle;}

@media screen and (max-width: 767px) {
  .ordering-process #header {position: static;}
  .ordering-process .site-name {display: block;position: static;}
  .popup-widget.login-widget {padding-top: 50px;}
  .ordering-process .user-action-login.popup-widget.login-widget {pointer-events: none;}
  .ordering-process .user-action-login.popup-widget.login-widget .popup-widget-inner {pointer-events: auto;}
  .ordering-process .top-navigation-bar .container>div.top-navigation-tools {margin-right: 0px;}
  ol.cart-header {position: initial;margin: 0;border: none;min-height: 115px;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-ms-flex-pack: distribute;justify-content: space-around;text-align: center;}
  ol.cart-header li {display: block;font-size: 12px;width: 33.33%;border: none;min-height: 90px;padding: 0 40px 0 20px;}
  ol.cart-header li a span::before, ol.cart-header li strong span::before {display: block;margin: 0 auto 7px;}
  ol.cart-header {border-bottom: 1px solid #dadada;}
  ol.cart-header li a, ol.cart-header li strong {border-bottom: 1px solid transparent;}
  .cart-item>div, .co-box, .cart-table tr {border-color: #dadada;}
}

/* Políčko na zľavový kupón */
.discount-coupon::before {display: none;}
.discount-coupon .coupon-link {padding-left: 28px;cursor: pointer;position: relative;text-decoration: underline;}
.discount-coupon .coupon-link:hover {text-decoration: none;}
.discount-coupon .coupon-link::before {content: '';position: absolute;left: 0;width: 18px;height: 18px;border: 1px solid #bbbaba;top: 0px;border-radius: 10px;}
.discount-coupon.show .coupon-link::before {border-color: #1a1a1a;}
.discount-coupon.show .coupon-link::after {width: 10px;height: 10px;content: '';background: #1a1a1a;display: inline-block;left: 4px;top: 4px;position: absolute;}
.discount-coupon form:not(.js-remove-form) {display: none;margin-top: 15px;max-width: 350px;}
.discount-coupon.show form {display: -webkit-box;display: -ms-flexbox;display: flex;}
.discount-coupon input, .free-gifts-wrapper form {height: 55px;}
.discount-coupon form .btn, .free-gift .btn {height: 45px; position: relative; right: 95px;}

/* Newsletter */
.custom-footer__newsletter .pageElement__heading.topic {font-size: 25px;color: #ffffff;margin: 5px 0 10px 0;}
.custom-footer__newsletter.extended p {max-width: 500px;color: #ffffff;}
.custom-footer__newsletter .form-group.js-validated-element-wrapper.consents.consents-first, .custom-footer__newsletter .form-group.js-validated-element-wrapper.consents.consents-first a, .custom-footer__newsletter .form-group label a:hover {color: #ffffff;}
.custom-footer__newsletter .form-control {border-radius: 50px;}
#formNewsletterWidget label {display: none;}
#formNewsletterWidget > fieldset {max-width: 500px;width: 100%;padding: 20px 25px;position: relative;margin: auto;}
.newsletter-header {margin: 30px;text-align: center;}
.custom-footer__newsletter.extended {background: linear-gradient(135deg, #001e76 0%, #0235d0 50%, #3e63ff 100%);padding: 20px 0 20px 0;}
.newsletter-header:before {content: '';background: url(https://cdn.myshoptet.com/usr/742181.myshoptet.com/user/documents/upload/Sablona/Email_newsletter.webp) no-repeat;display: inline-block;width: 65px;height: 35px;background-size: 75% auto;background-position: center;}

/* Pätička */
#footer, #footer>.container {background-color: #ffffff;}
[class^="custom-footer__banner"] h4 {position: relative;padding-bottom: 10px;text-transform: uppercase;}
#footer ul a, #signature a, #footer .js-cookies-settings, .balkys-separator {color: #1a1a1a;text-decoration: underline;}
#footer ul a:hover, #signature a:hover, #footer .js-cookies-settings:hover {color: #1a1a1a;text-decoration: none;}
.custom-footer {padding-left: 0px;padding-top: 20px;border: none;}
#footer h4 {color: #1a1a1a;font-size: 18px;}
#footer .site-name {display: none;}
.contact-box ul .person-box span, .social-box ul li a span {color: #8B8B8B;font-size: 13px;display: block;text-decoration: none;}
.footer-links-icons .footer-icon {padding: 10px;margin: 0 15px;border-radius: 10px;border: 1px solid #dadada;}
.container.footer-bottom, .footer-links-icons {border-top: 1px solid #dadada;}
.footer-section-toggle {display: none;}

@media screen and (max-width: 767px) {
.custom-footer__banner1, .custom-footer__banner2 {border-bottom: solid 1px #dadada;}
  .custom-footer__banner4 {text-align: center;}
  .custom-footer__banner3 {text-align: center;margin: 25px 0;}
  .f-phone, .f-email {justify-content: center;}
  #footer .banner-wrapper {margin: 0px;}
  .footer-section-header {display: flex;justify-content: space-between;align-items: center;cursor: pointer;padding: 10px 0;position: relative;}
  .footer-section-header h4 {margin: 0;font-size: 16px;flex-shrink: 1;white-space: nowrap;line-height: 1;display: inline-block;padding: 0;}
  [class^="custom-footer__banner"] h4::before {display: none !important;}
  .footer-section-toggle {all: unset;display: inline-block;width: 20px;height: 20px;transition: transform 0.3s ease;cursor: pointer;flex-shrink: 0;color: #1a1a1a;}
  .footer-section-toggle.submenu-arrow::after {display: inline-block;transform: rotate(0deg);transition: transform 0.3s ease;}
  .footer-section-toggle.rotate::after {transform: rotate(180deg);}
  .footer-section-content {max-height: 0;overflow: hidden;transition: max-height 0.3s ease, padding 0.3s ease;padding: 0;}
  .footer-section-content.open {max-height: 500px;padding: 10px 0;}
  .footer-links-icons .footer-icon {margin: 15px;}
}

/* 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: #1a1a1a;font-weight: 600;}
.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;color: #1a1a1a;}
.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: #1a1a1a;}
.f-contacts-bottom a {margin-right: 15px;margin-top: 10px;}
.f-contacts-bottom img {max-width: 25px;}

/* EU-USP */
.eu-funding-section {display: flex;flex-direction: column;gap: 25px;padding: 15px 0;}

@media screen and (min-width: 768px) {
  #header {position: relative;z-index: 3;} 
  #header::after {height: 50px;width: 100%;content: "";position: absolute;bottom: 0px;left: 0px;right: 0px;display: block;background: linear-gradient(180deg, #3e63ff 0%, #0235d0 100%);}
  .top-navigation-bar .container {height: 50px;border-bottom: 1px solid #dadada;}
  .navigation-in {height: 50px;background: linear-gradient(180deg, #3e63ff 0%, #0235d0 100%);}
  #navigation {height: 50px;z-index: 2;}
  .submenu-visible .navigation-in > ul > li.ext.exp > ul, .navigation-in > ul > li, .menu-helper > ul > li, .top-navigation-bar {border: none;}
  .menu-helper.visible {z-index: 3;}
  .menu-helper {height: 50px;}
  .menu-helper:after, .menu-trigger:after {background-color: transparent;color: #ffffff;font-size: 25px;}
  .menu-helper-visible .menu-helper > ul {border-radius: 10px;}
  .navigation-in > ul > li > a, .menu-helper ul li a {padding-top: 18px;padding-bottom: 18px;display: flex;align-items: flex-end;}
  .navigation-in ul.menu-level-2 a, .menu-helper > ul > li a {color: #1a1a1a;text-decoration: none;font-weight: 400 !important;}
  .menu-helper > ul > li > a:hover, .menu-helper > ul > li.exp > a:hover {color: #ffffff;}
  .navigation-in ul li a b, .menu-helper > ul > li a b {font-weight: 600;text-transform: uppercase;}
  .navigation-in > ul> li.exp > a, .navigation-in > ul > li > a:hover, .navigation-in > ul > li > a:hover, .menu-helper > ul > li > a:hover, .menu-helper > ul > li.exp > a:hover {color: #ffffff;background: linear-gradient(180deg, #2c4ee0 0%, #012cae 100%);}
  .navigation-in > ul > li.ext > ul > li {min-height: 100px;}
  .navigation-in .has-third-level div > ul a {color: #8B8B8B;}
  .has-more-items .more-items-trigger:before {content: "Viac";}
  .top-navigation-bar .container > div.top-navigation-menu {text-align: left;order: -1;}
  .top-navigation-bar-menu li:before {display: none;}
  .top-navigation-contacts, .top-navigation-menu {background-color: transparent;}
  .p-info-wrapper .p-final-price-wrapper {width: 100%;}
  #category-filter-hover, .content .sidebar #category-filter-hover {display: block;}
  .products-block .p {padding: 20px;}
  #content {padding-bottom: 25px;}
  #content .filter-section fieldset div label {line-height: 30px;}
  .top-navigation-bar .container > div {flex: auto;}
  .top-navigation-bar .container > div:first-child {display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;}
  .top-navigation-bar .container > div:last-child, .top-navigation-bar .container>div:first-child {flex-basis: auto;}
  .top-navigation-bar .container > div.top-navigation-menu {text-align: left;order: -1;width: 100%;overflow: visible;margin-left: -8px;padding-right: 10px;}
  .top-navigation-bar .container > div:last-child {position: relative;}
  .top-navigation-bar .top-nav-button-login, .top-navigation-bar .top-nav-button-account {position: absolute;top: 34px;right: 80px;text-align: center;text-decoration: none;z-index: 4;width: 80px;height: 82px;padding-top: 4px;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
  .header-top>div:last-child {height: 100%;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;}
  #header .cart-count {width: 80px;height: 82px;top: -20px;}
  .navigation-in>ul>li.ext>ul>li>a img {max-width: 50px;}
  .navigation-in>ul>li.ext>ul>li>a.menu-image {width: 80px;}
  .fitted .navigation-in ul.menu-level-1 {justify-content: center;}
  .popup-widget-inner, .popup-widget-inner:not(.cart-widget-inner), .admin-logged .popup-widget.cart-widget, .carousel, .carousel-inner, .content-wrapper.homepage-box.before-carousel img, .news-item .image img, .cart-widget .popup-widget-inner.full+.cart-widget-button, .row.banners-row img {border-radius: 10px;}
  .about-us-section__why-grid {grid-template-columns: 1fr 1fr;}
  .azeko-helpbox__grid {grid-template-columns: 1fr 1fr;}
  .azeko-helpbox .azeko-cta {width: auto;}
}

@media (min-width: 767px) and (max-width: 991px) {
  .breadcrumbs-wrapper .breadcrumbs, .breadcrumbs-wrapper .breadcrumbs .navigation-bullet {display: inline-block;margin: 5px 0 5px 0;}
}

@media screen and (min-width: 991px) {
  .site-msg.information {position: initial;}
  .custom-footer__newsletter.extended {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
  .admin-logged .popup-widget.cart-widget, .admin-logged .popup-widget.login-widget {top: 160px;}
  .top-navigation-bar .top-nav-button-login, .top-navigation-bar .top-nav-button-account {width: 100px;right: 100px;}
  .popup-widget.login-widget, .popup-widget.cart-widget {top: 125px;}
  .top-navigation-bar .top-navigation-contacts a.project-phone::before {content: 'Potrebujete poradiť?';font-size: 14px;color: #1a1a1a;display: inline-block;margin: 0 4px 0 4px;font-family: "Inter", sans-serif;}
  .top-navigation-bar .top-navigation-contacts a.project-phone::after {content: '(Po-Pia 08:30-16:30)';display: inline-block;color: #1a1a1a;font-size: 12px;margin-left: 8px;}
  .popup-widget.cart-widget {margin-left: 32px;}
  .popup-widget.login-widget, .ordering-process .popup-widget.login-widget {margin-left: -75px;}
  .p-detail .benefitBanner__item, .p-detail .benefitBanner__link {justify-content: left;flex-direction: row;}
  .p-detail .benefitBanner__content {text-align: left;margin-top: 0px;}
}

@media screen and (min-width: 1200px) {
  .popup-widget.cart-widget {margin-left: 132px;}
  .ordering-process .popup-widget.login-widget {margin-left: 27px;}
  .popup-widget.login-widget {margin-left: 32px;}
  #header .cart-count {width: 100px;top: -15px;}
}

@media screen and (min-width: 1440px) {
  .popup-widget.cart-widget {margin-left: 251px;}
  .ordering-process .popup-widget.login-widget {margin-left: 145px;}
  .popup-widget.login-widget {margin-left: 152px;}
}

@media screen and (max-width: 1440px) {
  .sets-section__grid {grid-template-columns: repeat(4, minmax(240px, 1fr));}
}

@media screen and (max-width: 1200px) {
  .top-navigation-bar .top-nav-button-login span {display: none;}
  .top-cat .top-cat-grid {display: grid;grid-template-columns: repeat(2, 330px);justify-items: center;}
  .sets-section__grid {grid-template-columns: repeat(3, minmax(240px, 1fr));}
}

@media screen and (max-width: 991px) {
  .sets-section__title {font-size: 30px;margin-bottom: 22px;}
  .sets-section__grid {grid-template-columns: repeat(2, minmax(240px, 1fr));gap: 14px;}
  .fire-protection-section {padding: 30px 0;}
  .fire-protection-section__card {grid-template-columns: 1fr;min-height: auto;}
  .fire-protection-section__visual {order: -1;}
  .fire-protection-section__content {padding: 20px;}
  .fire-protection-section__title {font-size: 22px;}
}

@media screen and (max-width: 767px) {
  .type-index .overall-wrapper, .popup-widget.cart-widget, .popup-widget.login-widget {padding-top: 115px;}
  #header, .top-navigation-bar {transition: transform .3s;}
  #header, .cart-table tr {border-bottom: 1px solid #dadada;}
  .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header, .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .search {transform: translateY(-177%);}
  .header-top .search {padding: 0 15px 10px 15px;}
  .ordering-process #header .search {display: none !important;}
  .scrolled body:not(.search-window-visible) .top-navigation-bar {box-shadow: none;}
  .p-info-wrapper .add-to-cart {align-items: center;display: flex;flex-wrap: wrap;justify-content: space-between;}
  .ordering-process .responsive-tools>a[data-target="navigation"], .navigation-in .navigationActions, .top-navigation-bar-menu li:before, .responsive-tools>a[data-target=search] {display: none;}
  .navigation-in>ul>li>a>b {text-transform: uppercase;}
  .navigation-in a {color: #1a1a1a;}
  .products-block .p {padding: 20px;}
  #products-5 > div > div > div.product.slick-slide.slick-current.slick-active > div {padding: 20px;}
   #footer .banner {margin-bottom: 0px;min-height: auto;}
  .subcategories li {padding: 5px;}
  .slick-arrow.slick-prev {left: -10px;}
  .slick-arrow.slick-next {right: -10px;}
  .cart-table, .cart-content+.cart-content, #checkoutSidebar {border: none;}
  #ratingTab {margin-top: 38px;}
  .products-block.products>div {padding: 3px;}
  div.p-tools .btn.btn-primary, div.p-tools a.btn.btn-primary {width: 100%;}
  .navigation-in>ul:last-child {margin-bottom: 20px;margin-top: 20px;}
   ul.menu-level-2 > li[class^="menu-item-"] {display: flex;align-items: center;padding: 5px 15px;}
  .navigation-in a.menu-image {display: block;}
  .navigation-in ul.menu-level-2 li a img {width: 40px;height: auto;}
  .navigation-in ul.menu-level-2 li a {padding-left: 0px;}
  .top-navigation-bar-menu li:first-child a {padding: 0 20px;}
  ul.top-navigation-bar-menu li a {text-decoration: underline;margin-bottom: 20px;font-size: 14px;text-transform: none;}
  ul.top-navigation-bar-menu li a:hover, #navigation .navigationActions>li>a:hover {text-decoration: none !important;}
  .navigation-in>ul>li:last-child, .navigation-in>ul>li {border: none;}
  #navigation .menu-level-1 > li > a {margin: 10px;padding: 10px;border-bottom: solid 1px #dadada;}
  .breadcrumbs-wrapper .breadcrumbs, .breadcrumbs-wrapper .breadcrumbs .navigation-bullet {display: inline-block;margin-bottom: 5px;}
  .navigation-home-icon-wrapper:before {top: 10px;}
  .columns-mobile-2 .products-block>div .flags .flag.flag-discount {border-radius: 10px;}
  .brand img {width: 120px;}
  .goal-container {grid-template-columns: 1fr;}
  .navigation-buttons a[data-target=cart]:before {margin-bottom: 4px !important;}
  ul.subcategories.with-image li {width: 50%;}
  #header .cart-count {padding-top: 0px;width: 55px;height: 50px;top: -50px;transition: transform .3s !important;}
  .navigation-buttons>a[data-target=cart] i {top: 8px;left: 19px;}
  .top-navigation-bar .container>div.top-navigation-tools {margin-right: 90px;}
  .responsive-tools [data-target=search], .responsive-tools [data-target=search]:hover {color: #1a1a1a;}
  .responsive-tools>a[data-target=login] {display: block;}
  .responsive-tools {height: 50px;padding: 0;}
  .responsive-tools>a {height: 35px;}
  .responsive-tools>a[data-target="login"]::before {background: url(https://cdn.myshoptet.com/usr/742181.myshoptet.com/user/documents/upload/Sablona/Login.webp) no-repeat;background-size: 100% auto;height: 23px;width: 23px;content: '';}
  .responsive-tools>a[data-target="navigation"], .ordering-process .responsive-tools>a[data-target="navigation"] {width: 50px;height: 50px;line-height: 1;right: 0;text-decoration: none;position: absolute;top: 0px;padding: 0;}
  .responsive-tools>a:before {font-size: 22px;line-height: 0px;}
  .responsive-tools>a[data-target="navigation"]::before {top: 12px;position: relative;}
  .responsive-tools>a[data-target="navigation"]::after {content: 'MENU';display: block;font-size: 11px;position: relative;top: 18px;}
  #header .site-name a img {max-height: 50px;}
  .top-cat .top-cat-grid {display: grid;grid-template-columns: repeat(1, 330px);margin: 0 auto;justify-items: center;}
  .sets-section__grid {grid-template-columns: 1fr;}
  .about-us-section__box {padding: 20px; }
  .about-us-section__cta-right {text-align: left; width: 100%;}
  .about-us-section__cta-btn {width: 100%; text-align: center;}
}