/* 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, #header, #header .site-name a, #footer > div.footer-bottom > div > span.copyright > a, #signature a, #navigation .navigation-in ul li:hover>a>b, .navigation-in>ul>li.exp>a, .navigation-in>ul>li>a, .navigation-in>ul>li>a:hover, .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, .p-to-cart-block .p-final-price-wrapper .price-final-holder {font-family: "Manrope", sans-serif !important;color: #002234;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, .homepage-group-title.h4, .p-detail-inner h1, .extended-banner-title {font-family: "Lora Regular", serif;}
.stars-label, #checkoutContent .helper a {color: #002234;}
.link-like, 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, button.btn.next-step-back.colorbox-close, .stars-link.show-ratings {color: #002234;text-decoration: none;}
.link-like:hover, 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, 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, .link-icons .link-icon, .link-icons .link-icon:hover, .link-icons .link-icon span: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, button.btn.next-step-back.colorbox-close:hover, .stars-link.show-ratings:hover {color: #002234;text-decoration: none;}
body, p, .products-block.products .p .name {font-size: 14px;font-weight: 400;}
#content p {margin: 0 0 15px;}
hr {border: 0;border-top: 1px solid #dadada;}
h3, .h3, h4, .h4 {font-weight: 500;}
h1, .h1 {font-size: 30px;font-weight: 500;}
h2, .h2, h4.homepage-group-title, .h4.homepage-group-title, .search-results-groups h4, .search-products-heading {font-size: 28px;font-weight: 500;}

/* Tlačidlá */
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion, .add-to-cart-button, .cart-related-button .btn.btn-sm, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesAccept"], .p-bottom.single-button .p-tools .btn.btn-primary {background-color: #ffffff;border-color: #002234;color: #002234;text-transform: uppercase;border-radius: 30px;font-weight: 500;text-decoration: none;}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesAccept"]:hover, .p-bottom.single-button .p-tools .btn.btn-primary:hover {background-color: #002234;border-color: #002234;color: #ffffff;opacity: unset;}
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, .siteCookies__link.js-cookies-settings, .extended-banner-text .btn {background-color: #ffffff;border-color: #002234;color: #002234;border-width: 1px;text-transform: uppercase;border-radius: 30px;font-weight: 500;text-decoration: none;}
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, .siteCookies__link.js-cookies-settings:hover, .extended-banner-text .btn:hover {background-color: #002234;border-color: #002234;color: #ffffff;}
#cboxLoadedContent > div > div > div > a.btn.btn-sm.btn-default, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesReject"] {color: #002234;background-color: #ffffff;font-weight: 400;text-decoration: underline;border: none;text-transform: none;}
#cboxLoadedContent > div > div > div > a.btn.btn-sm.btn-default:hover, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesReject"]:hover {text-decoration: none;}
.order-button-text {font-weight: 500;}
.btn.btn-sm, a.btn.btn-sm {line-height: 30px;padding: 10px 26px;}
.add-to-cart-button {height: 55px;}
.btn.btn-sm.btn-primary[data-testid="buttonRemoveDiscountCoupon"] {background: none;border: none;padding: 0;color: #d63500;font-size: 18px;line-height: 1;cursor: pointer;box-shadow: none;text-shadow: none;}
a.btn.btn-xs.btn-primary[data-testid="buttonSignout"] {background: none;border: none;padding: 0;color: #002234;line-height: 1;text-decoration: underline;box-shadow: none;cursor: pointer;}
a.btn.btn-xs.btn-primary[data-testid="buttonSignout"]:hover {text-decoration: none;}
.pagination__link.pagination__link--next.btn.btn-secondary, .pagination__link.pagination__link--prev.btn.btn-secondary {background-color: #ffffff;border-color: #002234;color: #002234;}
.pagination__link.pagination__link--next.btn.btn-secondary:hover, .pagination__link.pagination__link--prev.btn.btn-secondary:hover {background-color: #002234;border-color: #002234;color: #ffffff;}
.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: #002234 !important;}

/* Homepage */
.navigation-buttons a[data-target=navigation], .navigation-buttons a[data-target=navigation]:hover, .navigation-buttons a[data-target=search], .navigation-buttons a[data-target=search]:hover {color: #002234;}
.submenu-visible .menu-helper>ul>li.ext.exp>ul, .submenu-visible .navigation-in>ul>li.ext.exp>ul, .news-item .image img, :where(.ums_forms_redesign--on) .form-control {border-radius: 10px;}
.shp-tabs-holder ul.shp-tabs li a {border-radius: 10px 10px 0 0;}
.body-banners, .footer-banners.row.banner-wrapper {margin: 0px;}

/* Vyhľadávanie */
#formSearchForm {height: 60px;overflow: hidden;border: 1px solid #002234;border-radius: 30px;}
#formSearchForm .search-input {width: 100%;height: 58px;min-height: 60px;padding: 0 105px 0 25px;border: 0;box-shadow: none;}
#formSearchForm button[type="submit"] {top: 0;right: 0;width: 80px;height: 60px;min-height: 60px;padding: 0;border: 0;border-left: 1px solid #002234;border-radius: 0 30px 30px 0;}

/* Výška headera */
@media (min-width: 992px) {
  #header .container.navigation-wrapper {height: 150px;min-height: 150px;display: flex;align-items: center;}
  #header .site-name {height: 100%;display: flex;align-items: center;}
  #header .site-name > a {display: flex;align-items: center;}
  #header .site-name img {width: auto;max-width: 260px;max-height: 120px !important;}
  #header #navigation, #header #navigation .navigation-in, #header #navigation .navigation-in > .menu-level-1 {height: 100%;}
  #header #navigation .navigation-in > .menu-level-1 {display: flex;align-items: center;}
  #header #navigation .navigation-in > .menu-level-1 > li {height: 100%;display: flex;align-items: center;}
  #header #navigation .navigation-in > .menu-level-1 > li > a {height: 100%;display: flex;align-items: center;}
  #header .navigation-buttons {height: 100%;display: flex;align-items: center;}
  #header #navigation .navigation-in > .menu-level-1 > li > a, #header #navigation .navigation-in > .menu-level-1 > li > a > b, #header .menu-helper, #header .menu-helper > span {font-size: 16px !important;font-weight: 300 !important;text-transform: uppercase !important;letter-spacing: 0.3px !important;}
  .navigation-buttons a, .top-nav-button-login {width: 60px;}
  .menu-helper ul.menu-level-1, .menu-helper ul.menu-level-1 li,.menu-helper ul.menu-level-1 li > a {overflow: hidden;border-radius: 10px;}
  .navigation-in ul li a {padding: 1.25rem 15px;}
}

/* Carousel banner */
.wide-carousel .item > a {position: relative;display: block;}
.wide-carousel .extended-banner-texts {position: absolute;top: 50%;left: 100px;right: auto;bottom: auto;transform: translateY(-50%);display: flex;flex-direction: column;align-items: flex-start;justify-content: center;width: min(520px, 42%);max-width: none;margin: 0;padding: 0;color: #002234;background: transparent;border: 0;text-align: left;}
.wide-carousel .extended-banner-title, .wide-carousel .extended-banner-text {position: static;top: auto;right: auto;bottom: auto;left: auto;transform: none;width: 100%;max-width: none;margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0;text-align: left;}
.wide-carousel .extended-banner-title {display: block;margin-top: 0;margin-bottom: 18px;padding-top: 0;padding-bottom: 0;color: #002234;background: transparent;border: 0;box-shadow: none;text-shadow: none;font-size: 50px;line-height: 1.25;font-weight: 500;}
.wide-carousel .extended-banner-text {display: flex;flex-direction: column;align-items: flex-start;margin-top: 0;margin-bottom: 0;padding-top: 0;padding-bottom: 0;color: #082b42;background: transparent;font-size: 16px;line-height: 1.25;box-shadow: unset;border: none;}
.wide-carousel .extended-banner-text .flex-wrap {display: block;width: 100%;margin: 30px 0 0 0;padding: 0;text-align: left;}

@media screen and (max-width: 767px) {
  .wide-carousel .extended-banner-texts {left: 25px !important;width: 50% !important;}
  .wide-carousel .extended-banner-title {margin-bottom: 10px;}
  .wide-carousel .extended-banner-text .flex-wrap {margin-top: 15px;}
}

/* Benefit bannerry */
.benefitBanner__title {font-weight: 500;}
.benefitBanner__picture {flex: 0 0 40px;max-width: 40px;}
.benefitBanner__item {justify-content: center;}
.benefitBanner.position--benefitHomepage {margin: 40px 0 0 0;}

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

/* Utsukusy */
html {container-type: inline-size;}
.utsukusy-brand {width: 100cqw !important;margin-left: calc(50% - 50cqw) !important;}
.utsukusy-brand__image, .utsukusy-brand__content {min-width: 0;}
.utsukusy-brand, .utsukusy-brand *, .utsukusy-brand *::before, .utsukusy-brand *::after {box-sizing: border-box;}
.utsukusy-brand {display: grid;grid-template-columns: 1fr 1fr;width: 100vw;max-width: none;min-height: 650px;margin-right: 0;margin-bottom: 40px;margin-left: calc(50% - 50vw);padding: 0;overflow: hidden;background-color: #dce7ee;}
.utsukusy-brand__image {display: block;width: 100%;height: 100%;min-height: 650px;overflow: hidden;}
.utsukusy-brand__image img {display: block;width: 100%;height: 100%;min-height: 650px;object-fit: cover;object-position: center;border: 0;}
.utsukusy-brand__content {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;height: 100%;min-height: 650px;padding: 70px clamp(45px, 6vw, 120px);color: #002234;background-color: #dce7ee;text-align: center;}
.utsukusy-brand__eyebrow, .utsukusy-brand__title, .utsukusy-brand__subtitle, .utsukusy-brand__description {width: 100%;max-width: 620px;text-align: center;}
.utsukusy-brand__eyebrow {display: block;margin: 0 0 20px;color: #5e7685;font-size: 13px;line-height: 1.25;font-weight: 500;letter-spacing: 0.2em;text-transform: uppercase;}
.utsukusy-brand__title {margin: 0 0 15px;padding: 0;font-size: 50px;line-height: 1;font-weight: 500;letter-spacing: 0.05em;}
.utsukusy-brand__subtitle {margin: 0 0 25px;font-family: "Lora Regular", serif;font-size: 26px;line-height: 1.25;font-style: italic;}
.utsukusy-brand__description {font-size: 16px;line-height: 1.75;}
.utsukusy-brand__button {position: relative !important;display: grid !important;place-items: center;width: 290px;min-width: 0;height: 55px;min-height: 55px;margin: 0 auto;padding: 0;color: #002234 !important;background-color: #ffffff;border: 1px solid #002234;border-radius: 999px;box-shadow: none;outline: none;line-height: 1;font-weight: 500;text-align: center;text-decoration: none;text-transform: uppercase;white-space: nowrap;appearance: none;-webkit-appearance: none;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease;}
.utsukusy-brand__button:hover {color: #ffffff !important;background-color: #002234 !important;border-color: #002234;}

@media screen and (max-width: 767px) {
  .utsukusy-brand {grid-template-columns: 1fr;min-height: auto;}
  .utsukusy-brand__image {height: auto;min-height: 0;aspect-ratio: 4 / 3;}
  .utsukusy-brand__image img {height: 100%;min-height: 0;aspect-ratio: 4 / 3;object-position: center;}
  .utsukusy-brand__content {height: auto;min-height: 0;padding: 50px 25px;}
}

/* Značka Klapp */
.klapp-brand {width: 100cqw !important;margin-left: calc(50% - 50cqw) !important;}
.klapp-brand__image, .klapp-brand__content {min-width: 0;}
.klapp-brand, .klapp-brand *, .klapp-brand *::before, .klapp-brand *::after {box-sizing: border-box;}
.klapp-brand {display: grid;grid-template-columns: 1fr 1fr;width: 100vw;max-width: none;min-height: 650px;margin-top: 40px;margin-right: 0;margin-left: calc(50% - 50vw);padding: 0;overflow: hidden;background-color: #dce7ee;}
.klapp-brand__image {display: block;width: 100%;height: 100%;min-height: 650px;overflow: hidden;}
.klapp-brand__image img {display: block;width: 100%;height: 100%;min-height: 650px;object-fit: cover;object-position: center;border: 0;}
.klapp-brand__content {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;height: 100%;min-height: 650px;padding: 70px clamp(45px, 6vw, 120px);color: #002234;background-color: #dce7ee;text-align: center;}
.klapp-brand__eyebrow, .klapp-brand__title, .klapp-brand__subtitle, .klapp-brand__description {width: 100%;max-width: 620px;text-align: center;}
.klapp-brand__eyebrow {display: block;margin: 0 0 20px;color: #5e7685;font-size: 13px;line-height: 1.25;font-weight: 500;letter-spacing: 0.2em;text-transform: uppercase;}
.klapp-brand__title {margin: 0 0 15px;padding: 0;font-size: 50px;line-height: 1;font-weight: 500;letter-spacing: 0.05em;}
.klapp-brand__subtitle {margin: 0 0 25px;font-family: "Lora Regular", serif;font-size: 26px;line-height: 1.25;font-style: italic;}
.klapp-brand__description {font-size: 16px;line-height: 1.75;}
.klapp-brand__button {position: relative !important;display: grid !important;place-items: center;width: 290px;min-width: 0;height: 55px;min-height: 55px;margin: 0 auto;padding: 0;color: #002234 !important;background-color: #ffffff;border: 1px solid #002234;border-radius: 999px;box-shadow: none;outline: none;line-height: 1;font-weight: 500;text-align: center;text-decoration: none;text-transform: uppercase;white-space: nowrap;appearance: none;-webkit-appearance: none;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease;}
.klapp-brand__button:hover {color: #ffffff !important;background-color: #002234 !important;border-color: #002234;}

@media screen and (max-width: 767px) {
  .klapp-brand {grid-template-columns: 1fr;min-height: auto;}
  .klapp-brand__image {height: auto;min-height: 0;aspect-ratio: 4 / 3;}
  .klapp-brand__image img {height: 100%;min-height: 0;aspect-ratio: 4 / 3;object-position: center;}
  .klapp-brand__content {height: auto;min-height: 0;padding: 50px 25px;}
}

/* Výpis produktov */
.products-block .p {border: none;}
.category-header input[type=radio]:checked+label, .category-header input[type=radio]+label, .listSorting__control {border-radius: 10px 10px 0 0;}
.listSorting__control:focus-visible, .listSorting__control:hover {background: #002234;border-color: #002234;color: #ffffff;}
.products-block .show-tooltip {border-bottom-style: dashed;border-bottom-width: 1px;font-weight: 500;}
.ui-slider-horizontal .ui-slider-handle {border-radius: 30px;}
:where(.ums_forms_redesign--on) input[type=checkbox]+label:before, :where(.ums_forms_redesign--on) input[type=radio]+label:before {border-radius: 5px;}

/* Dlaždice subkategórií */
.subcategories li:before {display: none;}
ul.subcategories {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 15px;width: 100%;margin: 30px 0;padding: 0;list-style: none;}
ul.subcategories > li {float: none;display: block;width: auto;max-width: none;margin: 0;padding: 0;}
ul.subcategories > li > a {display: flex;align-items: center;justify-content: center;width: 100%;min-height: 70px;margin: 0;padding: 15px 25px;color: #002234;background: transparent;border: 1px solid #002234;border-radius: 999px;box-shadow: none;text-align: center;text-decoration: none;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease;}
ul.subcategories > li > a .text {display: block !important;width: 100%;margin: 0;padding: 0;color: inherit;font-size: 16px;line-height: 1.25;text-align: center;text-transform: uppercase;}
ul.subcategories > li > a::before, ul.subcategories > li > a::after {display: none !important;content: none;}
ul.subcategories > li > a:hover, ul.subcategories > li > a:focus {color: #ffffff !important;background-color: #002234;border-color: #002234;text-decoration: none;}

@media screen and (max-width: 1199px) {
  ul.subcategories {grid-template-columns: repeat(3, minmax(0, 1fr));}
}

@media screen and (max-width: 767px) {
  ul.subcategories {grid-template-columns: repeat(2, minmax(0, 1fr));}
}

/* Carousel produktov */
.shp-tabs-wrapper:has(#homepageProducts4) > .shp-tabs-row {display: none;}
#homepageProducts4.adelma-carousel-ready {position: relative;padding: 25px 45px 10px;}
#homepageProducts4 .homepage-products-heading-4 {display: block;margin: 0 0 45px;padding: 0;color: #002234;background: transparent;border: 0;font-size: 36px;font-weight: 500;line-height: 1.25;text-align: center;}
#homepageProducts4 #products-4 {display: flex;flex-wrap: nowrap;align-items: stretch;width: 100%;margin: 0;overflow-x: auto;overflow-y: hidden;scroll-behavior: smooth;scroll-snap-type: x mandatory;scrollbar-width: none;-ms-overflow-style: none;}
#homepageProducts4 #products-4::-webkit-scrollbar {display: none;}
#homepageProducts4 #products-4 > .product {float: none;flex: 0 0 25%;width: 25%;max-width: 25%;margin: 0;box-sizing: border-box;scroll-snap-align: start;}
#homepageProducts4 .adelma-carousel-arrow {position: absolute;top: 50%;z-index: 5;display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;margin: 0;padding: 0;color: #06273a;background: #ffffff;border: 1px solid #06273a;border-radius: 50%;font-size: 0;line-height: 1;cursor: pointer;transform: translateY(-50%);transition: color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,opacity 0.2s ease;}
#homepageProducts4 .adelma-carousel-arrow::before {content: "";display: block;width: 10px;height: 10px;border-top: 2px solid currentColor;border-right: 2px solid currentColor;}
#homepageProducts4 .adelma-carousel-arrow--previous {left: 0;}
#homepageProducts4 .adelma-carousel-arrow--previous::before {margin-left: 4px;transform: rotate(-135deg);}
#homepageProducts4 .adelma-carousel-arrow--next {right: 0;}
#homepageProducts4 .adelma-carousel-arrow--next::before {margin-right: 4px;transform: rotate(45deg);}
#homepageProducts4 .adelma-carousel-arrow:hover {color: #ffffff;background-color: #06273a;border-color: #06273a;}
#homepageProducts4 .adelma-carousel-arrow:disabled {opacity: 0.25;cursor: default;pointer-events: none;}

@media (max-width: 991px) {
  #homepageProducts4 #products-4 > .product {flex-basis: 50% !important;width: 50% !important;max-width: 50% !important;}
}

@media (max-width: 767px) {
  #homepageProducts4.adelma-carousel-ready {padding-right: 38px;padding-left: 38px;}
  #homepageProducts4 .homepage-products-heading-4 {margin-bottom: 30px !important;font-size: 36px !important;}
  #homepageProducts4 #products-4 > .product {flex-basis: 100% !important;width: 100% !important;max-width: 100% !important;}
  #homepageProducts4 .adelma-carousel-arrow {width: 36px;height: 36px;}
  #homepageProducts4 .adelma-carousel-arrow::before {width: 8px;height: 8px;}
}

/* Detail produktu */
.link-icon.print {display: none;}
#cboxContent, #cboxLoadedContent, #colorbox, #cboxClose, .p-variants-block .detail-parameters select {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;text-decoration: none;}
.advanced-parameter-inner.yes-before:before {background-size: 20px;}
.advanced-parameter-inner.yes-before {border-color: #002234;}
.availability-label[style], .p-variants-block table.detail-parameters .delivery-time-label, .p-manufacturer-label {font-weight: 600;}
.brand-under-title {display: block !important;margin: 10px 0 20px;text-align: left;width: auto;}

@media (max-width: 767px) {
  .p-to-cart-block .p-add-to-cart-wrapper .add-to-cart, .p-to-cart-block {justify-content: center;}
  .p-detail-inner .p-final-price-wrapper {margin-bottom: 15px;}
  .p-variants-block table.detail-parameters .shipping-options {float: left;margin: 8px 0;}
}

/* Quantity a CTA button v detaile produktu */
.p-add-to-cart-wrapper .quantity {overflow: hidden !important;border: 1px solid #102f41 !important;border-radius: 30px !important;}
.p-add-to-cart-wrapper .quantity label {display: block;height: 100%;margin: 0;}
.p-add-to-cart-wrapper .quantity .amount {height: 100%;}
.p-add-to-cart-wrapper .quantity .increase, .p-add-to-cart-wrapper .quantity .decrease {height: calc(100% + 2px);min-height: calc(100% + 2px);}
.p-add-to-cart-wrapper .quantity .decrease:before, .p-add-to-cart-wrapper .quantity .increase:before {line-height: 53px;}
.p-add-to-cart-wrapper .quantity .decrease {border-right: 1px solid #102f41 !important;}
.p-add-to-cart-wrapper .quantity .increase {border-left: 1px solid #102f41 !important;}
.p-add-to-cart-wrapper .add-to-cart-button {flex: 0 0 225px;width: 225px;min-width: 225px;}
.p-add-to-cart-wrapper .add-to-cart-button::before, .p-add-to-cart-wrapper .add-to-cart-button::after {display: none !important;content: none !important;}
.p-add-to-cart-wrapper .add-to-cart {align-items: center !important;}
.p-add-to-cart-wrapper .quantity {box-sizing: border-box;height: 45px;min-height: 45px;}
.p-add-to-cart-wrapper .quantity label {height: 45px;}
.p-add-to-cart-wrapper .quantity .amount {height: 45px;min-height: 45px;line-height: 45px;}
.p-add-to-cart-wrapper .quantity .decrease::before, .p-add-to-cart-wrapper .quantity .increase::before {line-height: 45px;}

@media (min-width: 768px) {
  .wide .p-final-price-wrapper {width: auto;flex: 0 0 auto;}
  .p-to-cart-block {flex-wrap: nowrap;}
  .p-add-to-cart-wrapper {margin-left: auto;}
}

/* Prihlásenie */
.navigation-buttons .top-nav-button-login, .navigation-buttons .top-nav-button-account {background-image: url("https://cdn.myshoptet.com/usr/706662.myshoptet.com/user/documents/upload/Sablona/Login_2.webp");background-repeat: no-repeat;background-position: center;background-size: 20px 20px;}
.navigation-buttons .top-nav-button-login::before, .navigation-buttons .top-nav-button-login::after, .navigation-buttons .top-nav-button-account::before, .navigation-buttons .top-nav-button-account::after {display: none !important;content: none !important;}

/* Košík */
.navigation-buttons a[data-target=cart]:before {content: '';background: url(https://cdn.myshoptet.com/usr/706662.myshoptet.com/user/documents/upload/Sablona/Kosik_2.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;}
ol.cart-header li a:focus-visible span, ol.cart-header li a:hover span {background: #002234;border-color: #002234;color: #ffffff;}
.co-box {border: none;}
.shipping-billing-table .radio-wrapper {border: 1px solid #dadada;border-radius: 10px;margin: 10px 0;}
.radio-wrapper.active {background-color: #f6f6f6;}
.radio-wrapper.active .for-free, .for-free {color: #36be64;}

/* Formulár zľavového kupónu. */
form[data-testid="formDiscountCoupon"] {display: flex;align-items: stretch;width: 100%;max-width: 500px;margin-left: auto;}
form[data-testid="formDiscountCoupon"] #discountCouponCode {flex: 1 1 auto;width: auto;min-width: 0;height: 50px;margin: 0;padding: 0 20px;border-right: 0;border-radius: 30px 0 0 30px;font-size: 14px;line-height: 50px;outline: none;box-shadow: none;}
form[data-testid="formDiscountCoupon"] #discountCouponCode::placeholder {color: #666666;opacity: 1;}
form[data-testid="formDiscountCoupon"] #discountCouponCode:focus {border-color: #dadada;box-shadow: inset 0 0 0 1px #06273a;}
form[data-testid="formDiscountCoupon"] button[data-testid="buttonSubmitDiscountCoupon"] {flex: 0 0 auto;width: auto;min-width: 150px;height: 50px;margin: 0;padding: 0 20px;border-radius: 0 25px 25px 0;line-height: 48px;text-align: center;white-space: nowrap;box-shadow: none;cursor: pointer;}
form[data-testid="formDiscountCoupon"] button[data-testid="buttonSubmitDiscountCoupon"]::before, form[data-testid="formDiscountCoupon"] button[data-testid="buttonSubmitDiscountCoupon"]::after {display: none;content: none;}

/* Quantity v košíku */
.cart-table .p-quantity .quantity {overflow: hidden;border-radius: 30px;}
.cart-table .p-quantity .quantity .increase,.cart-table .p-quantity .quantity .decrease {display: flex;align-items: center;justify-content: center;padding: 0;}
.cart-table .p-quantity .quantity .increase__sign,.cart-table .p-quantity .quantity .decrease__sign {display: block;line-height: 1;}
.cart-table .p-quantity .quantity .decrease {border-radius: 30px 0 0 30px;}
.cart-table .p-quantity .quantity .increase {border-radius: 0 30px 30px 0;}

/* Pätička */
#footer {background-color: #030a54;margin-top: 0px;border-top: 0;}
.custom-footer {padding-top: 80px;}
#footer a, span#signature a, a.social-icon {color: #ffffff;text-decoration: none;}
#footer a:hover, span#signature a:hover, a.social-icon:hover {color: #ffffff;text-decoration: none;}
.copyright, .contact-box ul li>span.mail:before, .contact-box ul li>span.tel:before, .contact-box ul li>span.facebook:before, .contact-box ul li>span.instagram:before {color: #ffffff;}
.footer-rows h3 {color: #ffffff;padding: 0 0 10px 0;margin: 10px 0 10px 0;text-transform: uppercase;font-weight: 500;}
.contact-box ul .person-box span, .social-box ul li a span {color: #8B8B8B;font-size: 13px;display: block;text-decoration: none;}
#footer ul li::before {display: none;}
#footer ul {padding-left: 0px;}
.footer-bottom {border: none;}

@media (max-width: 767px) {
  .custom-footer {padding-top: 30px;}
  #footer .banner {margin-bottom: 0px;min-height: 150px;text-align: center;}
  .custom-footer__contact.col-sm-6.col-lg-3 {text-align: center;}
}

@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 (max-width: 767px) {
  .responsive-section {flex-direction: column;align-items: center;}
  .responsive-column {max-width: 100%;text-align: center;}
}

@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;}
}

/* Značky */
#nav-manufacturers > .menu-level-2, #nav-manufacturers > a .submenu-arrow {display: none;}
ul.manufacturers {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;max-width: 1050px;margin: 30px 0 70px;padding: 0;list-style: none;}
#content:has(> ul.manufacturers) > .category-title {font-size: 0 !important;}
#content:has(> ul.manufacturers) > .category-title::after {content: "Naše značky";font-size: 36px;}
ul.manufacturers > li {float: none;display: block;width: auto;margin: 0;padding: 0;}
ul.manufacturers > li:nth-child(1) {grid-column: 1;grid-row: 1;}
ul.manufacturers > li:nth-child(2) {grid-column: 2;grid-row: 1;}
ul.manufacturers > li > h2 {display: none;}
ul.manufacturers > li > ul {margin: 0;padding: 0;list-style: none;}
ul.manufacturers a[data-testid="brandLink"] {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 20px;width: 100%;height: 200px;margin: 0;padding: 30px;background: #dce7ee;border: 1px solid #dadada;border-radius: 10px;box-shadow: none;line-height: 1;text-align: center;text-decoration: none;text-transform: uppercase;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;}
ul.manufacturers a[data-testid="brandLink"]::before {content: "" !important;display: block;width: 75%;height: 85px;background-repeat: no-repeat;background-position: center;background-size: contain;}
ul.manufacturers a[href="/znacka/klapp/"]::before {background-image: url("https://www.adelmashop.sk/user/documents/upload/Sablona/Znacky/Klapp.png");}
ul.manufacturers a[href="/znacka/utsukusy/"]::before {background-image: url("https://www.adelmashop.sk/user/documents/upload/Sablona/Znacky/Utsukusy.png");}
ul.manufacturers a[data-testid="brandLink"]::after {display: none;content: none;}
ul.manufacturers a[data-testid="brandLink"]:hover {background: #dce7ee;color: #002234;border: 1px solid #dadada;text-decoration: none;transform: translateY(-3px);}

@media screen and (max-width: 767px) {
  ul.manufacturers {grid-template-columns: 1fr;gap: 14px;}
  ul.manufacturers > li:nth-child(1) {grid-column: 1 !important;grid-row: 1 !important;}
  ul.manufacturers > li:nth-child(2) {grid-column: 1 !important;grid-row: 2 !important;}
  ul.manufacturers a[data-testid="brandLink"] {height: 180px;}
  ul.manufacturers a[data-testid="brandLink"]::before {height: 70px;}
}