:root {
  --color-bg: #f5f5f5;
  --color-border: #F2F2F2;
  --color-text: #747576;
}

body {
  font-family: 'Inter', sans-serif!important;
  background-color: #fff;
  color: var(--color-text);
}
.content-wrapper {background-color: transparent;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Inter', sans-serif!important;color: #000A32;font-weight: bold;}

/* Btns */
.btn, a.btn {border-radius: 200px;}
.btn.next-step-back {border-radius: 0;}

.content p a, .content li a {color: #1FAEFF;}

.btn.btn-tertialy {border-color: var(--color-border);color: #000A32;}
.btn.btn-tertialy.btn-reverse {border-color: #fff;color: #fff;}

.btn.btn-secondary, a.btn.btn-secondary {background-color: #1FAEFF;border-color: #1FAEFF;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {background-color: #1FAEFF;border-color: #1FAEFF;opacity: 0.8;}

/* Header */
@media (min-width: 1440px) {
  #header .header-top-wrapper .site-name {flex: 0 1 30%;display: flex;align-items: center;}
  #header .header-top-wrapper > div.navigation-buttons {flex: 0 1 35%;}
}
@media (min-width: 1200px) {
}
@media (min-width: 992px) {
  #header .header-top-wrapper > div.navigation-buttons {flex: 0 1 30%;}

  .popup-widget.cart-widget {margin-top: -57px;}
  .admin-logged .popup-widget.cart-widget {margin-top: -57px;}
}
@media (min-width: 768px) {
  .top-navigation-bar {display: none;}

  .searchWhisperer {margin-left: 0;width: 100%;}

  body:not(.ordering-process) #header {margin-bottom: 16px;}
  #header .header-top {height: 90px;}


  #header .header-top-wrapper > div.middle-nav {flex: 1;margin: auto;display: flex;align-items: center;justify-content: center;}
  #header .ref-block {width: auto;margin: 0;}
  .middle-nav .header-phone {margin: 0;margin-right: 40px;}

  #header .navigation-buttons a[data-target="cart"] {border-radius: 200px;background-color: #DCF0FF66;}
  #header .header-top a.cart-count::after {font-size: 12px;}
  body:is(.cart-window-visible, .cart-empty-visible) #header .header-top a.cart-count {border-radius: 20px 20px 0 0;}

  #header .navigation-buttons a[data-target="search"] {display: block;margin-right: 24px;width: 24px;}
  .navigation-buttons a[data-target="search"]::before {color: #000;background-size: contain;font-size: 24px;}

  #header .navigation-buttons a.login-icon {width: 24px;background-repeat: no-repeat;background-size: contain;background-position: center;margin-right: 24px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0001 1.6C14.2099 1.6 16.0001 3.38972 16.0001 5.59687C16.0001 7.80402 14.2099 9.59374 12.0001 9.59374C9.79019 9.59374 8.00005 7.80402 8.00005 5.59687C8.00005 3.38972 9.79019 1.6 12.0001 1.6ZM17.6001 5.59687C17.6001 2.50508 15.0926 4.98962e-07 12.0001 7.69321e-07C8.90752 1.03968e-06 6.40005 2.50508 6.40005 5.59687C6.40005 8.68866 8.90752 11.1937 12.0001 11.1937C15.0926 11.1937 17.6001 8.68866 17.6001 5.59687ZM15.2001 15.9906C17.4094 15.9906 19.2001 17.7808 19.2001 19.9898L19.2001 22.3854L4.80005 22.3854L4.80005 19.9898C4.80005 17.7808 6.59073 15.9906 8.80005 15.9906L15.2001 15.9906ZM20.8001 19.9898C20.8001 16.8968 18.2927 14.3906 15.2001 14.3906L8.80005 14.3906C5.70744 14.3906 3.20005 16.8968 3.20005 19.9898L3.20005 23.9854L20.8001 23.9854L20.8001 19.9898Z' fill='%23000A32'/%3E%3C/svg%3E%0A");}
}
@media (max-width: 991px) {
  .middle-nav .header-phone {display: none;}
}
@media (max-width: 767px) {
  .middle-nav {display: none;}
  .navigation-buttons a.login-icon {display: none;}
}

body.ordering-process #header .ref-block {display: none;}
.header-phone a {font-weight: bold;}
.id--9 .navigation-buttons, .id--15 .navigation-buttons {justify-content: right;}
.id--9 .navigation-buttons .order-phone {padding-right: 20px;}

@media (max-width: 767px) {
  .cart-table tr.related {display: none!important;}

  .id--9  .up-swiper-container .up-swiper-button {right: 0;}
}


@media (min-width: 768px) {
  .search {display: none;}
  .search-focused:before, .search-window-visible:before {opacity: 1;z-index: 9999;background: rgba(0, 0, 0, 0.7);}
  .search-window-visible .search {display: block;position: absolute;top: 50px;padding: 0px;left: 0;z-index: 10000;width: 100%;margin: auto;}
}
.search-form .form-control {border-radius: 0;}

/* Navigation */
.navigation-in>ul>li>a[href="/produkty/"] {cursor: default;}
@media (min-width: 768px) {
  .header-bottom {background-color: transparent;}

  .submenu-arrow {}
  .submenu-arrow::after {opacity: 1;color: #000A32;font-size: 12px;}
  .navigation-in>ul>li {}
  .navigation-in>ul>li.ext>a {border: 1px solid #EA5400!important;border-radius: 200px;line-height: 58px;display: flex;align-items: center;text-transform: uppercase;}
  .navigation-in>ul>li.ext>a b {font-weight: bold;}
  .navigation-in>ul>li.ext>a::after {content: "";order: -1;width: 16px;height: 14px;margin-right: 12px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1.06667H0V0H16V1.06667ZM16 5.33333H0V4.26667H16V5.33333ZM16 9.6H0V8.53333H16V9.6ZM16 13.8667H0V12.8H16V13.8667Z' fill='%23000A32'/%3E%3C/svg%3E%0A");}
  .navigation-in>ul>li.ext.exp>a {border-radius: 0;border-color: #fff!important;}
  .navigation-in>ul>li:hover>a::before, .navigation-in>ul>li>a.active::before, .menu-helper-visible .menu-helper::before {display: none;}
  .navigation-in>ul>li>a {color: #000A32;font-size: 14px;text-transform: initial;}
  .navigation-in>ul>li:not(.ext)>a:hover {text-decoration: underline;}
  .navigation-in>ul>li>a b {font-weight: 400;}

  .fitted .navigation-in>ul>li[class*="menu-item-external-"].--first {margin-left: auto;}
}
@media (max-width: 767px) {
  .navigation-in ul li a {text-transform: initial;}
  .navigation-in>ul>li.menu-item-947 {background-color: #F1F9FF;color: #00BAF2;}
  .navigation-in>ul>li.menu-item-947>a {color: #00BAF2;text-transform: uppercase;}
  .navigation-in>ul>li.menu-item-947>a>.submenu-arrow {width: 100%;}
  .navigation-in>ul>li.menu-item-947>a>.submenu-arrow::after {position: absolute;right: 15px;top: 50%;}

  .navigation-in .middle-nav {display: flex;justify-content: space-between;padding: 20px 10px;}
  .navigation-in .middle-nav .ref-block {flex: 0 0 200px;}
  .navigation-in .middle-nav .ref-block .ref-block__count {font-size: 12px;}
  .navigation-in .middle-nav .header-phone {flex: 0 0 170px;display: block!important;font-size: 14px!important;margin-right: 0!important;text-decoration: none!important;}
  .navigation-in .middle-nav .header-phone a::before {font-size: 17px!important;top: 4px;}
  .navigation-in .middle-nav .header-phone>span {display: block!important;font-size: 12px!important;}
}
@media (max-width: 369px) {
  .navigation-in .middle-nav {flex-flow: row wrap;gap: 16px;}
  .navigation-in .middle-nav .ref-block {flex: 0 100%;}
  .navigation-in .middle-nav .header-phone {flex: 0 100%;}
}

/* Main banner */
.next-to-carousel-banners {padding-left: 0;}
.main-banner {background-color: #F1F9FF;border-radius: 24px;padding: 90px;background-position: right top;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='709' height='600' viewBox='0 0 709 600' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60.1925 -145C53.661 93.2971 210.124 569.891 888.228 569.891' stroke='%231FAEFF' stroke-width='120'/%3E%3C/svg%3E%0A");overflow: hidden;position: relative;margin-bottom: 12px;}
.main-banner>* {position: relative;z-index: 2;}
.main-banner .btn.btn-tertialy {border-color: #fff;background-color: #fff;}
.main-banner .btn.btn-tertialy:hover {color: #000;border-color: #000;}
.main-banner h1 {max-width: 460px;margin-bottom: 30px;}
.main-banner h1 span {color: #00BAF2;display: block;}
.main-banner p {max-width: 460px;margin-bottom: 40px;}
.main-banner__btns {margin-bottom: 45px;gap: 24px;display: flex;flex-flow: row wrap;}
.main-banner .ref-block {margin: 0;}
.main-banner__img {position: absolute;right: 0;bottom: 0;z-index: 0;}

@media (max-width: 1199px) {
  .main-banner {padding: 30px;}
  .main-banner__img {right: -300px;}
}
@media (max-width: 991px) {
  .main-banner {background-position: left 370px top;}
  .main-banner__img {position: static;margin: -30px;}
  .main-banner p {margin-bottom: 20px;}
  .main-banner__btns {gap: 12px;margin-bottom: 20px;}
  .main-banner h1 {margin-bottom: 15px;}
}
@media (max-width: 767px) {
  .main-banner {padding: 24px 16px;}
  .main-banner__btns .btn {width: 100%;}
  .main-banner__img {margin: 0 -16px -24px -16px;}
}

.after-main-banner {display: flex;flex-flow: row wrap;justify-content: space-between;margin-top: 50px;margin-bottom: 20px;}
.after-main-banner>div {width: calc(50% - 10px);border-radius: 20px;background-color: #00BAF2;padding: 50px;background-image: url(img/drain.png);background-position: right top;background-repeat: no-repeat;}
.after-main-banner>div.--waste {background-color: #000A32;background-image: url(img/waste.png);}
.after-main-banner>div.--waste h2 a {color: #00BAF2;}
.after-main-banner>div.--waste span {color: #fff;}
.after-main-banner h2 {color: #fff;margin-top: 0;}
.after-main-banner span {font-weight: bold;font-size: 18px;}
.after-main-banner h2 a {display: block;color: #000A32;text-decoration: underline;}
.after-main-banner h2 a:hover {text-decoration: none;}
.products-row {display: flex;flex-flow: row wrap;align-items: flex-start;gap: var(--ji-gap);--ji-gap: 10px;--ji-columns: 3;margin-top: 35px;}
.products-row a {border-radius: 12px;flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));background-color: #fff;padding: 32px 20px;text-align: center;text-decoration: underline;color: #000A32;font-weight: 700;transition: .5s;height: auto;align-self: stretch;}
.products-row a:hover {text-decoration: none;transform: scale(1.05);}
.products-row a img {margin: 5px auto 0 auto;}

@media (max-width: 1199px) {
  .after-main-banner>div {width: 100%;margin-bottom: 12px;}
}
@media (max-width: 767px) {
  .after-main-banner>div {padding: 32px 24px;background-position: right -150px bottom -150px;}
  .products-row a {padding: 14px;}
  .products-row {--ji-columns: 2;}
}

.cart-empty-widget .footer-banners {padding-bottom: 20px;}
.cart-empty-widget .footer-banner:hover .extended-banner-title {color: #1FAEFF;}
#content .footer-banners {margin: 0;}
.footer-banners {display: flex;flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 10px;--ji-columns: 4;align-items: flex-start;}
.footer-banners::before {display: none;}
.footer-banners::after {display: none;}
.footer-banner {border-radius: 12px;overflow: hidden;padding: 0!important;width: auto!important;flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns))!important;}
.footer-banner > a {background-color: #F1F9FF;}
.footer-banner > a:hover {color: #1FAEFF;box-shadow: initial;background-color: #F1F9FF;}
.footer-banner:hover .extended-banner-title {color: #1FAEFF;}
.footer-banner > a:hover::after {background-color: #1FAEFF;}
@media (min-width: 992px) {
  #content .footer-banner:nth-child(2) .extended-banner-texts, #content .footer-banner:nth-child(10) .extended-banner-texts {width: 100%;}
  #content .footer-banner:nth-child(2) .extended-banner-title, #content .footer-banner:nth-child(10) .extended-banner-title {padding-left: 0;height: 52px;text-align: center;}
  .footer-banner:nth-child(2) img, .footer-banner:nth-child(10) img {order: 1;}
  .footer-banner .extended-banner-title {color: #000A32;text-decoration: underline;}
}

@media (max-width: 991px) {
  .footer-banners {--ji-columns: 2;}
}


/* Usps */
.BenefitBanner {display: flex;align-items: center;flex-flow: row wrap;}
body:not(.in-index,.type-category,.type-detail) main#content .BenefitBanner {margin-top: 60px;}

/* Services block */
.center {text-align: center;width: 100%;margin-bottom: 50px;}
.services-references {}
.services-references h2 {text-align: center;margin-bottom: 50px;}
.services-references__inner {display: flex;flex-flow: row wrap;justify-content: center;gap: var(--ji-gap);--ji-gap: 20px;--ji-columns: 3;margin-bottom: 35px;}
.services-references__item {border: 1px solid var(--color-border);padding: 32px;border-radius: 12px;flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));}
.services-references__item p {font-size: 14px;margin-bottom: 0;}
.services-references__item img {border-radius: 16px;display: block;margin-top: 20px;}
.services-references__top {margin-bottom: 20px;padding-left: 52px;position: relative;}
.services-references__top::before {position: absolute;left: 0;top: 50%;background-size: contain;background-repeat: no-repeat;background-position: center;margin-top: -20px;content: "";display: block;width: 40px;height: 40px;}
.services-references__top.--google::before {background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.3424 16.7359H34.9999V16.6667H19.9999V23.3334H29.4191C28.0449 27.2142 24.3524 30 19.9999 30C14.4774 30 9.99992 25.5225 9.99992 20C9.99992 14.4775 14.4774 10 19.9999 10C22.5491 10 24.8683 10.9617 26.6341 12.5325L31.3483 7.81837C28.3716 5.04421 24.3899 3.33337 19.9999 3.33337C10.7958 3.33337 3.33325 10.7959 3.33325 20C3.33325 29.2042 10.7958 36.6667 19.9999 36.6667C29.2041 36.6667 36.6666 29.2042 36.6666 20C36.6666 18.8825 36.5516 17.7917 36.3424 16.7359Z' fill='%23FFC107'/%3E%3Cpath d='M5.25488 12.2425L10.7307 16.2584C12.2124 12.59 15.8007 10 19.9999 10C22.549 10 24.8682 10.9617 26.6341 12.5325L31.3482 7.81837C28.3715 5.04421 24.3899 3.33337 19.9999 3.33337C13.5982 3.33337 8.04655 6.94754 5.25488 12.2425Z' fill='%23FF3D00'/%3E%3Cpath d='M20.0001 36.6666C24.3051 36.6666 28.2168 35.0191 31.1743 32.34L26.0159 27.975C24.3426 29.2425 22.2626 30 20.0001 30C15.6651 30 11.9843 27.2358 10.5976 23.3783L5.1626 27.5658C7.92093 32.9633 13.5226 36.6666 20.0001 36.6666Z' fill='%234CAF50'/%3E%3Cpath d='M36.3425 16.7358H35V16.6666H20V23.3333H29.4192C28.7592 25.1975 27.56 26.805 26.0133 27.9758L26.0158 27.9741L31.1742 32.3391C30.8092 32.6708 36.6667 28.3333 36.6667 20C36.6667 18.8825 36.5517 17.7916 36.3425 16.7358Z' fill='%231976D2'/%3E%3C/svg%3E%0A");}
.services-references__top.--heureka::before {background-image: url(https://im9.cz/ms/shopdetail/img/logo-verified-by-customers-blue--cs.svg)}
.services-references__top.--zbozi::before {background-image: url(img/zbozi.png);}
.services-references__name {font-size: 14px;font-weight: bold;color: #000A32;}
.services-references__stars {display: flex;align-items: center;font-size: 14px;}
.services-references__stars::before {content: "";display: inline-flex;position: relative;top: 1px;margin-right: 8px;width: 84px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='84' height='16' viewBox='0 0 84 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L10.2571 4.89337L15.6085 5.52786L11.6521 9.18663L12.7023 14.4721L8 11.84L3.29772 14.4721L4.34794 9.18663L0.391548 5.52786L5.7429 4.89337L8 0Z' fill='%23FF9315'/%3E%3Cpath d='M25 0L27.2571 4.89337L32.6085 5.52786L28.6521 9.18663L29.7023 14.4721L25 11.84L20.2977 14.4721L21.3479 9.18663L17.3915 5.52786L22.7429 4.89337L25 0Z' fill='%23FF9315'/%3E%3Cpath d='M42 0L44.2571 4.89337L49.6085 5.52786L45.6521 9.18663L46.7023 14.4721L42 11.84L37.2977 14.4721L38.3479 9.18663L34.3915 5.52786L39.7429 4.89337L42 0Z' fill='%23FF9315'/%3E%3Cpath d='M59 0L61.2571 4.89337L66.6085 5.52786L62.6521 9.18663L63.7023 14.4721L59 11.84L54.2977 14.4721L55.3479 9.18663L51.3915 5.52786L56.7429 4.89337L59 0Z' fill='%23FF9315'/%3E%3Cpath d='M76 0L78.2571 4.89337L83.6085 5.52786L79.6521 9.18663L80.7023 14.4721L76 11.84L71.2977 14.4721L72.3479 9.18663L68.3915 5.52786L73.7429 4.89337L76 0Z' fill='%23FF9315'/%3E%3C/svg%3E%0A");}

.services-badges {display: flex;flex-flow: row wrap;justify-content: center;gap: var(--ji-gap);--ji-gap: 20px;--ji-columns: 3;margin-bottom: 30px;width: 100%;}
.services-badges p {font-size: 16px;color: #000A32;margin-bottom: 10px;}
.services-badges__item {margin-bottom: 18px;padding: 30px;position: relative;border-radius: 18px;background-color: #F1F9FF;flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));}
.services-badges__bottom {padding-left: 115px;position: relative;}
.--google .services-badges__bottom {padding-left: 70px;}
.services-badges__perc {position: absolute;left: 0;top: 50%;color: #42AC08;font-weight: bold;font-size: 36px;transform: translate(0, -50%);}
.services-badges__item a {color: #1FAEFF;text-decoration: underline;}
.services-badges__item a:hover {text-decoration: none;}
.services-badges__stars::before {content: "";display: inline-flex;position: relative;top: 1px;margin-right: 8px;width: 84px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='84' height='16' viewBox='0 0 84 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L10.2571 4.89337L15.6085 5.52786L11.6521 9.18663L12.7023 14.4721L8 11.84L3.29772 14.4721L4.34794 9.18663L0.391548 5.52786L5.7429 4.89337L8 0Z' fill='%23FF9315'/%3E%3Cpath d='M25 0L27.2571 4.89337L32.6085 5.52786L28.6521 9.18663L29.7023 14.4721L25 11.84L20.2977 14.4721L21.3479 9.18663L17.3915 5.52786L22.7429 4.89337L25 0Z' fill='%23FF9315'/%3E%3Cpath d='M42 0L44.2571 4.89337L49.6085 5.52786L45.6521 9.18663L46.7023 14.4721L42 11.84L37.2977 14.4721L38.3479 9.18663L34.3915 5.52786L39.7429 4.89337L42 0Z' fill='%23FF9315'/%3E%3Cpath d='M59 0L61.2571 4.89337L66.6085 5.52786L62.6521 9.18663L63.7023 14.4721L59 11.84L54.2977 14.4721L55.3479 9.18663L51.3915 5.52786L56.7429 4.89337L59 0Z' fill='%23FF9315'/%3E%3Cpath d='M76 0L78.2571 4.89337L83.6085 5.52786L79.6521 9.18663L80.7023 14.4721L76 11.84L71.2977 14.4721L72.3479 9.18663L68.3915 5.52786L73.7429 4.89337L76 0Z' fill='%23FF9315'/%3E%3C/svg%3E%0A");}

.services-badges__item::before {content: "";position: absolute;top: 20px;right: 20px;background-size: contain;}
.services-badges__item.--google::before {width: 40px;height: 40px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.3424 16.7359H34.9999V16.6667H19.9999V23.3334H29.4191C28.0449 27.2142 24.3524 30 19.9999 30C14.4774 30 9.99992 25.5225 9.99992 20C9.99992 14.4775 14.4774 10 19.9999 10C22.5491 10 24.8683 10.9617 26.6341 12.5325L31.3483 7.81837C28.3716 5.04421 24.3899 3.33337 19.9999 3.33337C10.7958 3.33337 3.33325 10.7959 3.33325 20C3.33325 29.2042 10.7958 36.6667 19.9999 36.6667C29.2041 36.6667 36.6666 29.2042 36.6666 20C36.6666 18.8825 36.5516 17.7917 36.3424 16.7359Z' fill='%23FFC107'/%3E%3Cpath d='M5.25488 12.2425L10.7307 16.2584C12.2124 12.59 15.8007 10 19.9999 10C22.549 10 24.8682 10.9617 26.6341 12.5325L31.3482 7.81837C28.3715 5.04421 24.3899 3.33337 19.9999 3.33337C13.5982 3.33337 8.04655 6.94754 5.25488 12.2425Z' fill='%23FF3D00'/%3E%3Cpath d='M20.0001 36.6666C24.3051 36.6666 28.2168 35.0191 31.1743 32.34L26.0159 27.975C24.3426 29.2425 22.2626 30 20.0001 30C15.6651 30 11.9843 27.2358 10.5976 23.3783L5.1626 27.5658C7.92093 32.9633 13.5226 36.6666 20.0001 36.6666Z' fill='%234CAF50'/%3E%3Cpath d='M36.3425 16.7358H35V16.6666H20V23.3333H29.4192C28.7592 25.1975 27.56 26.805 26.0133 27.9758L26.0158 27.9741L31.1742 32.3391C30.8092 32.6708 36.6667 28.3333 36.6667 20C36.6667 18.8825 36.5517 17.7916 36.3425 16.7358Z' fill='%231976D2'/%3E%3C/svg%3E%0A");}
.services-badges__item.--heureka::before {width: 40px;height: 40px;background-image: url(https://im9.cz/ms/shopdetail/img/logo-verified-by-customers-blue--cs.svg)}
.services-badges__item.--zbozi::before {width: 104px;height: 24px;background-image: url(img/zbozi.png);}

@media (max-width: 991px) {
  .services-references__inner {--ji-columns: 2;}

  .services-badges {--ji-gap: 0px;--ji-columns: 1;}
}
@media (min-width: 768px) and (max-width: 991px) {
  body.in-index .services-references__item:nth-of-type(3) {display: none;}
}
@media (max-width: 767px) {
  .services-references h2 {margin-bottom: 20px;}
  .services-references__inner {--ji-gap: 10px;}
  .services-references__item {flex: 0 0 100%;padding: 24px;}
}

/* Welcome block */
.welcome-wrapper .welcome {background-color: #F1F9FF;box-shadow: initial;border-radius: 24px;background-image: url("data:image/svg+xml,%3Csvg width='694' height='438' viewBox='0 0 694 438' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.2944 -48.8428C77.5565 136.771 275.38 480.738 800.579 371.691' stroke='%231FAEFF' stroke-width='90'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: top right;position: relative;margin-bottom: 80px;}
.welcome-wrapper .welcome>div {display: flex;}
.welcome__right {width: 50%;position: absolute;right: 20px;bottom: 0;text-align: right;}
.welcome__left {width: 50%;}
.welcome__left .h1 {margin-bottom: 22px;}
.welcome__left .h1 span {color: #1FAEFF;}
.welcome__left>p {max-width: 460px;color: var(--color-text);}
.welcome__quote {background-color: #fff;border-radius: 12px;padding: 32px;font-size: 14px;color: var(--color-text);position: relative;}
.welcome__quote::after {content: "";width: 190px;height: 85px;position: absolute;bottom: -10px;right: -40px;background-image: url(img/sign.png);}
.welcome__quote-bottom {color: var(--color-text);}
.welcome__quote-bottom strong {font-size: 14px;display: block;color: #000A32;}

body.type-category .welcome-wrapper .welcome {margin-bottom: 40px;}

@media (max-width: 1199px) {
  .welcome-wrapper .welcome {background-position: top right -260px;overflow: hidden;}
  .welcome__right {right: -50px;}
}
@media (max-width: 991px) {
  .welcome-wrapper .welcome {padding: 38px 24px;background-position: top right -360px;}
}
@media (max-width: 767px) {
  .welcome__right {position: static;margin-bottom: -38px;margin-top: 30px;margin-left: auto;margin-right: auto;}
  .welcome-wrapper .welcome>div {flex-direction: column;}
  .welcome__left {width: 100%;}
  .welcome-wrapper .welcome {background-image: unset;}
  .welcome-wrapper {margin-top: 35px;}
}

/* Blog block */
.homepage-blog-wrapper {margin-bottom: 80px;}
a.more {font-weight: bold;font-size: 14px;}
.news-wrapper .news-item > .title, .news-wrapper .news-item > h2, .news-item .text .title {color: #000A32;margin-top: 30px!important;}

@media (max-width: 767px) {
  .homepage-blog-wrapper {margin-bottom: 50px;margin-top: 0;}
}

/* Heureka */
.rate-average {border-radius: 50%;background-color: #42AC08;}
.review .autor {color: #000A32;font-weight: bold;}

/* Ref block */
.ref-block {margin-bottom: 32px;width: 100%;position: relative;}
.ref-block::before {content: "";position: absolute;left: 0;top: 50%;margin-top: -20px;width: 40px;height: 40px;background-size: contain;}
.--google.ref-block::before {background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.3424 16.7358H34.9999V16.6666H19.9999V23.3333H29.4191C28.0449 27.2141 24.3524 30 19.9999 30C14.4774 30 9.99992 25.5225 9.99992 20C9.99992 14.4775 14.4774 9.99998 19.9999 9.99998C22.5491 9.99998 24.8683 10.9616 26.6341 12.5325L31.3483 7.81831C28.3716 5.04415 24.3899 3.33331 19.9999 3.33331C10.7958 3.33331 3.33325 10.7958 3.33325 20C3.33325 29.2041 10.7958 36.6666 19.9999 36.6666C29.2041 36.6666 36.6666 29.2041 36.6666 20C36.6666 18.8825 36.5516 17.7916 36.3424 16.7358Z' fill='%23FFC107'/%3E%3Cpath d='M5.25488 12.2425L10.7307 16.2583C12.2124 12.59 15.8007 9.99998 19.9999 9.99998C22.549 9.99998 24.8682 10.9616 26.6341 12.5325L31.3482 7.81831C28.3715 5.04415 24.3899 3.33331 19.9999 3.33331C13.5982 3.33331 8.04655 6.94748 5.25488 12.2425Z' fill='%23FF3D00'/%3E%3Cpath d='M20.0001 36.6667C24.3051 36.6667 28.2168 35.0192 31.1743 32.34L26.0159 27.975C24.3426 29.2425 22.2626 30 20.0001 30C15.6651 30 11.9843 27.2359 10.5976 23.3784L5.1626 27.5659C7.92093 32.9634 13.5226 36.6667 20.0001 36.6667Z' fill='%234CAF50'/%3E%3Cpath d='M36.3425 16.7359H35V16.6667H20V23.3334H29.4192C28.7592 25.1975 27.56 26.805 26.0133 27.9759L26.0158 27.9742L31.1742 32.3392C30.8092 32.6709 36.6667 28.3334 36.6667 20C36.6667 18.8825 36.5517 17.7917 36.3425 16.7359Z' fill='%231976D2'/%3E%3C/svg%3E%0A");}
.--heureka.ref-block::before {background-image: url(https://im9.cz/ms/shopdetail/img/logo-verified-by-customers-blue--cs.svg);}
.ref-block>span {display: block;}
.ref-block__stars {font-size: 18px;font-weight: 700;display: flex;align-items: center;}
.ref-block__stars::after {content: "";display: inline-flex;position: relative;top: 1px;margin-left: 4px;width: 84px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='84' height='16' viewBox='0 0 84 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L10.2571 4.89337L15.6085 5.52786L11.6521 9.18663L12.7023 14.4721L8 11.84L3.29772 14.4721L4.34794 9.18663L0.391548 5.52786L5.7429 4.89337L8 0Z' fill='%23FF9315'/%3E%3Cpath d='M25 0L27.2571 4.89337L32.6085 5.52786L28.6521 9.18663L29.7023 14.4721L25 11.84L20.2977 14.4721L21.3479 9.18663L17.3915 5.52786L22.7429 4.89337L25 0Z' fill='%23FF9315'/%3E%3Cpath d='M42 0L44.2571 4.89337L49.6085 5.52786L45.6521 9.18663L46.7023 14.4721L42 11.84L37.2977 14.4721L38.3479 9.18663L34.3915 5.52786L39.7429 4.89337L42 0Z' fill='%23FF9315'/%3E%3Cpath d='M59 0L61.2571 4.89337L66.6085 5.52786L62.6521 9.18663L63.7023 14.4721L59 11.84L54.2977 14.4721L55.3479 9.18663L51.3915 5.52786L56.7429 4.89337L59 0Z' fill='%23FF9315'/%3E%3Cpath d='M76 0L78.2571 4.89337L83.6085 5.52786L79.6521 9.18663L80.7023 14.4721L76 11.84L71.2977 14.4721L72.3479 9.18663L68.3915 5.52786L73.7429 4.89337L76 0Z' fill='%23FF9315'/%3E%3C/svg%3E%0A");}

.ref-block .ref-block__count {text-decoration: underline;}
.ref-block.--mapy {border-radius: 200px;overflow: hidden;}

.ref-block:is(.--google, .--heureka) {padding-left: 52px;position: relative;}

/* Footer */
#footer {background-color: #F1F9FF;}
#footer ul li a {color: #000A32;}
#footer h6 {color: #000A32;margin-bottom: 32px;margin-top: 10px;}
.contact-box li a:hover {color: #1FAEFF;}
.contact-box ul li>span::before {color: #1FAEFF;}
a.social-icon::before {color: #1FAEFF;}

.custom-footer__contact .container {border-radius: 24px;}

@media (max-width: 991px) {
  .custom-footer > div:has(.ref-block) {max-height: initial;padding-top: 25px;}
}

/* Breadcrumbs */
body:not(.type-category) .breadcrumbs {position: relative;}
body:not(.type-category) .breadcrumbs::before {content: "";display: block;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width, 0px) / 2);width: calc(100dvw - var(--scrollbar-width, 0px));position: absolute;top: 0;background-color: #F1F9FF;}
.breadcrumbs>span:has(a[href="/produkty/"]) {display: none;}
.navigation-home-icon::before {color: #1FAEFF;}
.breadcrumbs a, .breadcrumbs a span {color: #1FAEFF;}
.breadcrumbs a:hover, .breadcrumbs a:hover span {color: #1FAEFF;}

body.type-category .breadcrumbs > span a::after {color: #fff;}
body.type-category .breadcrumbs {margin-bottom: -42px;position: relative;z-index: 2;color: #fff;}

.breadcrumbs>span:has(a[href="/kategorie/produkty/"]) {display: none;}

@media (max-width: 767px) {
  .breadcrumbs > span > a::after {color: #1FAEFF;}
  .breadcrumbs {display: flex;flex-flow: row wrap;align-items: center;}
  .breadcrumbs > span > a::after {line-height: 1;margin-top: -4px;top: 50%;}
  .breadcrumbs > span:not(#navigation-first) > a {line-height: 20px;}
}

/* Signpost */
body:not(.in-prislusenstvi-pro-akumulaci-a-cisteni-vody) .category-content-wrapper:has(.signpost) #products {display: none;}
.category-content-wrapper:has(.signpost) .listingControls {display: none;}
.category-perex .signpost {display: none;}
.signpost {display: flex;flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 20px;--ji-columns: 3;margin-bottom: 64px;}
.signpost__item {border-radius: 20px;flex: 1 1 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));background-color: #F1F9FF;padding: 32px;}
.signpost__item>span {font-size: 18px;font-weight: bold;color: #1FAEFF;}
.signpost__item h3 {margin: 5px 0 20px 0;}
.signpost__item h3 a {text-decoration: underline;}
.signpost__image {margin-bottom: 24px;}
.signpost__a {margin-bottom: 10px;background-color: #fff;position: relative;border-radius: 12px;display: block;padding: 20px 8px;padding-left: 78px;}
.signpost__image-a {position: absolute;left: 8px;top: 50%;transform: translate(0, -50%);}
.signpost__a-name {display: block;font-weight: bold;color: #000A32;text-decoration: underline;}
.signpost__a:hover .signpost__a-name {text-decoration: none;}
.signpost__a:hover .signpost__a-subname {color: var(--color-text);}
.signpost__a-subname {font-size: 14px;}

@media (max-width: 1199px) {
  .signpost {--ji-gap: 10px;}
  .signpost__item {padding: 16px;}
}
@media (max-width: 991px) {
  .signpost {--ji-columns: 2;}
}
@media (max-width: 767px) {
  .signpost {--ji-columns: 1;margin-bottom: 40px;}
}

/* Category */
#category-header {display: none;}
.content.wide .category-top::after {content: "";display: block;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width, 0px) / 2);width: calc(100dvw - var(--scrollbar-width, 0px));position: absolute;top: 0;background-image: url(img/category-bg.webp);background-position: center right;background-size: cover;}
.content.wide .category-top>* {position: relative;z-index: 3;color: #fff;}
.content.wide .category-top {padding-bottom: 0;padding-top: 55px;min-height: 300px;}
.category-perex {max-width: 100%;margin-bottom: 0;padding-bottom: 50px;}
.category-perex>* {max-width: 700px;}
.category-img {position: absolute;right: 0;bottom: 0;max-width: calc(100% - 700px);}

.category-perex .anchor-link {margin-top: 20px;font-weight: bold;display: block;}
.category-perex.empty-content {display: none;}

.category__secondDescription {max-width: 940px;margin: 0 auto 80px auto;}

body:not(.in-prislusenstvi-pro-akumulaci-a-cisteni-vody) .subcategories {display: none;}
.subcategories {margin-top: 0;}


@media (min-width: 768px) {
  .category__secondDescription h1, .category__secondDescription h2, .category__secondDescription h3, .category__secondDescription h4, .category__secondDescription h5, .category__secondDescription h6 {margin-top: 0;}
}
@media (max-width: 1199px) {
  .category-perex>* {max-width: 500px;}
  .category-img {max-width: calc(100% - 500px);}
}
@media (max-width: 991px) {
  .category-img {position: static;max-width: 100%;margin-bottom: -50px;}
}
@media (max-width: 767px) {
  .category-title {margin-top: 30px!important;}
  .content.wide .category-top a:not(.btn) {color: #fff;text-decoration: underline;}
  .subcategories.with-image li a .text {color: #1FAEFF;}
  .category__secondDescription {margin-bottom: 20px;}
  .category__secondDescription .row {display: flex;flex-direction: column;}
  .category__secondDescription .row .col-sm-6:has(>img) {order: -1;}
  .content.wide .category-top::after {background-position: left bottom;}
}


.welcome-wrapper ul li::before, .category-perex ul li::before, .p-short-description ul li::before, .tab-content ul li::before, .basic-description ul li::before, article ul li::before {content: '';top: 4px;width: 14px;height: 19px;background-image: url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.80231 9C0.348447 11.5218 0.914317 14.7233 3.14453 16.5939C5.37474 18.4644 8.62588 18.4644 10.8561 16.5939C13.0863 14.7233 13.6522 11.5218 12.1983 9L7.00131 1L1.80131 9H1.80231Z' stroke='%231FAEFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.category__secondDescription .row {margin-left: -20px;margin-right: -20px;}

.row-contact {filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1));overflow: hidden;background-size: auto 100%;background-repeat: no-repeat;background-position: left -55px top;border-radius: 24px;background-color: #fff;margin-bottom: 90px;padding: 48px;padding-left: 370px;display: flex;align-items: center;background-image: url("data:image/svg+xml,%3Csvg width='356' height='227' viewBox='0 0 356 227' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M310.876 -18.6991C288.32 107.176 154.165 340.437 -202 266.487' stroke='%231FAEFF' stroke-width='90'/%3E%3C/svg%3E%0A");}
.row-contact__image {position: absolute;top: 10px;left: 70px;}
.row-contact__left {flex: 0 0 520px;border-right: 1px solid var(--color-border);margin-right: 64px;}
.row-contact__left h4 {margin: 8px 0 24px 0;}
.row-contact__right .btn {width: 100%;}
.row-contact__right {flex: 1;}
.row-contact__row {display: flex;align-items: center;}
.row-contact__row .header-phone {margin-right: 40px;padding-left: 0;}
.row-contact__row .header-phone a {color: #1FAEFF;font-size: 20px;}
.row-contact__row .header-phone a::before {color: #1FAEFF;font-size: 20px;font-weight: 400;position: relative;top: 4px;}
.row-contact__row .header-phone > span {padding-left: 35px;color: var(--color-text);}
.row-contact__row .--email {display: none;}
.row-contact__row .--email>span:nth-of-type(2) {display: none;}
.row-contact__row .--email.header-phone a::before {content: '\e9c6';}
.row-contact .only-contact-page {display: none;}

body.type-page .content-inner:has(#formContact) .row-contact__row .--email {display: block;}
body.type-page .content-inner:has(#formContact) .row-contact__row .btn {display: none;}
body.type-page .content-inner:has(#formContact) .row-contact .only-contact-page {display: block;}
body.type-page .content-inner:has(#formContact) .row-contact .not-contact-page {display: none;}

body.type-detail .row-contact {margin-top: 32px;margin-bottom: 0;padding: 10px 24px;padding-left: 180px;background-image: url(img/detail-contact.png);flex-direction: column;align-items: flex-start;background-position: left top;}
body.type-detail .row-contact h4 {font-size: 20px;margin-bottom: 10px;}
body.type-detail .row-contact__left {flex: initial;border-right: 0;margin-right: 0;}
body.type-detail .row-contact__right .btn {border: 0;padding: 0;text-align: left;text-decoration: underline!important;margin-top: 10px;}
body.type-detail .row-contact__right .btn:hover {background-color: transparent;text-decoration: none!important;color: #000A32;}
body.type-detail .row-contact__right {width: 100%;text-align: left;}
body.type-detail .row-contact__image {display: none;}
body.type-detail .row-contact__row {flex-flow: row wrap;align-items: center;}
body.type-detail .row-contact__row .btn {margin-top: 10px;}

.fix-detail-header .up-product-wrapper {display: none;}
.fix-detail-header h1 {text-align: left;}
.fix-detail-header .center {margin-bottom: 0;}

@media (max-width: 1439px) {
  .row-contact__left {flex: 0 0 350px;padding-right: 20px;margin-right: 20px;}
  .row-contact__row {flex-direction: column;align-items: flex-start;}
  .row-contact__row .header-phone {width: 100%;margin-bottom: 20px;}
}
@media (max-width: 1199px) {
  .row-contact {padding: 32px;padding-left: 300px;background-position: left -270px top;flex-flow: row wrap;}
  .row-contact__image {left: 15px;bottom: -50px;top:auto;}
  .row-contact__left {flex: 1;margin-right: 0;border-right: 0;}
  .row-contact__right {flex: 0 0 100%;padding-top: 20px;}
  .row-contact__right .btn {width: auto;}
}
@media (max-width: 767px) {
  body.type-detail .row-contact__right {padding-top: 0;}
  .row-contact, body.type-detail .row-contact {padding: 25px 20px;padding-bottom: 0;padding-left: 20px;margin-bottom: 50px;}
  body.type-detail .row-contact {background-image: url("data:image/svg+xml,%3Csvg width='356' height='227' viewBox='0 0 356 227' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M310.876 -18.6991C288.32 107.176 154.165 340.437 -202 266.487' stroke='%231FAEFF' stroke-width='90'/%3E%3C/svg%3E%0A");margin-bottom: 0;}
  body.type-detail .row-contact__image {display: block;}
  .row-contact__image {position: static;order: 10;margin-top: 20px;}

  .row-contact__right .btn {height: auto;padding-left: 15px;padding-right: 15px;}
}

body.type-category #products::before {content: var(--heading);font-size: 28px;font-weight: bold;margin-bottom: 24px;width: 100%;color: #000A32;padding: 0 10px;}

.contact-form-block__inner>p {display: none;}
.contact-form-block__inner {padding: 20px 40px;background-color: #F1F9FF;border-radius: 12px;}
#formContact .form-group:nth-of-type(-n+2) {width: 48%;display: inline-block;}
#formContact .form-group {width: 100%;}
#formContact .consents {order: 5;text-align: center;padding-top: 32px;border-top: 1px solid #36393d2e;}
.content #formContact .submit-wrapper {margin-top: 0;text-align: right;}
.content #formContact .submit-wrapper .btn {background-color: #000A32;border-color: #000A32;}
.content #formContact .submit-wrapper .btn:hover {opacity: 0.8;}
#formContact fieldset {display: flex;flex-flow: row wrap;justify-content: space-between;}
#formContact textarea {height: 100px;}
.row-ctn {margin: 0 -20px 60px;}
.iframe-block {color: var(--color-text);}
.iframe-block strong {color: #000A32;}
.iframe-block p {margin-bottom: 13px;}
.iframe-block h2 {margin: 0 0 5px 0;}
.adress-icon {padding-left: 32px;position: relative;}
.adress-icon::before {content: "";width: 24px;height: 24px;position: absolute;left: 0;top: 0;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3862_14503)'%3E%3Cpath d='M12 0.0300293C8.31186 0.0300293 5.30998 3.0319 5.30998 6.72003C5.30998 9.77628 6.91311 13.2807 8.48998 16.065C10.0669 18.8494 11.64 20.91 11.64 20.91C11.7244 21.0244 11.8575 21.0938 12 21.0938C12.1425 21.0938 12.2756 21.0244 12.36 20.91C12.36 20.91 13.935 18.8213 15.51 16.02C17.085 13.2188 18.69 9.71253 18.69 6.72003C18.69 3.0319 15.6881 0.0300293 12 0.0300293ZM12 0.930029C15.2062 0.930029 17.79 3.51378 17.79 6.72003C17.79 9.38628 16.275 12.84 14.73 15.585C13.4681 17.8294 12.4181 19.3013 12 19.875C11.58 19.3088 10.53 17.8557 9.26998 15.63C7.72686 12.9038 6.20998 9.45753 6.20998 6.72003C6.20998 3.51378 8.79373 0.930029 12 0.930029ZM12 3.85503C10.1587 3.85503 8.65498 5.35878 8.65498 7.20003C8.65498 9.04128 10.1587 10.545 12 10.545C13.8412 10.545 15.345 9.04128 15.345 7.20003C15.345 5.35878 13.8412 3.85503 12 3.85503ZM12 4.78503C13.3406 4.78503 14.415 5.8594 14.415 7.20003C14.415 8.54065 13.3406 9.61503 12 9.61503C10.6594 9.61503 9.58498 8.54065 9.58498 7.20003C9.58498 5.8594 10.6594 4.78503 12 4.78503ZM7.27498 16.395C5.35498 16.6763 3.73123 17.1207 2.53498 17.7C1.93686 17.9888 1.44186 18.3113 1.07998 18.69C0.718106 19.0688 0.47998 19.5394 0.47998 20.04C0.47998 20.7263 0.918731 21.3132 1.54498 21.78C2.17123 22.2469 3.01686 22.6238 4.04998 22.95C6.11436 23.6025 8.90998 24 12 24C15.09 24 17.8856 23.6025 19.95 22.95C20.9831 22.6238 21.8287 22.2469 22.455 21.78C23.0812 21.3132 23.52 20.7263 23.52 20.04C23.52 19.5413 23.2819 19.0688 22.92 18.69C22.5581 18.3113 22.0631 17.9888 21.465 17.7C20.2687 17.1207 18.645 16.6763 16.725 16.395C16.4606 16.3538 16.2112 16.5357 16.17 16.8C16.1287 17.0644 16.3106 17.3138 16.575 17.355C18.4275 17.6269 19.9875 18.0582 21.045 18.57C21.5737 18.8269 21.9825 19.1063 22.23 19.365C22.4775 19.6238 22.56 19.8394 22.56 20.04C22.56 20.3157 22.3762 20.6325 21.885 21C21.3937 21.3675 20.6306 21.7294 19.665 22.035C17.7337 22.6444 15.0075 23.04 12 23.04C8.99248 23.04 6.26623 22.6444 4.33498 22.035C3.36936 21.7294 2.60623 21.3675 2.11498 21C1.62373 20.6325 1.43998 20.3157 1.43998 20.04C1.43998 19.8394 1.52248 19.6238 1.76998 19.365C2.01748 19.1063 2.42623 18.8269 2.95498 18.57C4.01248 18.0582 5.57248 17.6269 7.42498 17.355C7.68936 17.3138 7.87123 17.0644 7.82998 16.8C7.78873 16.5357 7.53936 16.3538 7.27498 16.395Z' fill='%231FAEFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3862_14503'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

.contact-bottom {max-width: 580px;}

.contact-gallery {display: flex;flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 20px;--ji-columns: 3;margin-bottom: 64px;}
.contact-gallery__item {border-radius: 12px;flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));overflow: hidden;margin-bottom: 18px;}
.contact-gallery__item img {width: 100%;height: 100%;object-fit: cover;}

.form-control, select {border-radius: 12px;}

@media (max-width: 767px) {
  #formContact .form-group:nth-of-type(-n+2) {width: 100%;}
  .row-ctn {margin-bottom: 40px;}
  .contact-form-block__inner {padding: 1px 15px;}

  .contact-gallery {--ji-columns: 1;--ji-gap: 0px;margin-bottom: 32px;}

  .select-wrapper {max-width: 275px;}
}

/* Faq */
.faq {margin: 18px 0;}
.faq__item {background-color: #fff;margin-bottom: 5px;border: 1px solid #DFDFDF;border-radius: 8px;}
.faq__title {font-size: 16px;cursor: pointer;padding: 16px;color: var(--color-text);padding-left: 64px;position: relative;}
.faq__title:hover {text-decoration: underline;}
.faq__title::before {content: "";width: 24px;height: 24px;position: absolute;left: 24px;top: 16px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12Z' fill='%231FAEFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 12C8 11.4477 8.44772 11 9 11H15C15.5523 11 16 11.4477 16 12C16 12.5523 15.5523 13 15 13H9C8.44772 13 8 12.5523 8 12Z' fill='%231FAEFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 8C12.5523 8 13 8.44772 13 9V15C13 15.5523 12.5523 16 12 16C11.4477 16 11 15.5523 11 15V9C11 8.44772 11.4477 8 12 8Z' fill='%231FAEFF'/%3E%3C/svg%3E%0A");}
.--active .faq__title::after {transform: rotate(180deg);}
.--active .faq__title {font-weight: bold;}
.faq__content {padding: 16px;padding-top: 0;display: none;}

/* Flags */
.flag {border-radius: 100px;}
.flag.flag-freeshipping {background-color: #42AC08;}

/* Detail */
.wide .p-detail {padding-bottom: 80px;}
.p-detail-inner {margin-bottom: 60px;}
.detail-info, .social-buttons-wrapper {display: none;}

.ji-linked-products {max-width: 100%;width: 100%;margin-top: 24px;}
.ji-linked-products__param {display: flex;align-items: center;width: 100%;}
.ji-linked-products__param-name {color: #000A32;margin-bottom: 0px;display: block;margin-right: 10px;}
.ji-linked-products__param-value select {color: #000A32;min-width: 200px;flex: 1;border-color: #adadad;}
.ji-linked-products__param-value {flex: 1;}
.ji-linked-products .select-wrapper {flex: 1;}

.p-final-price-wrapper>strong {color: #000A32;}

.p-to-cart-block {border-radius: 12px;}
.p-to-cart-block .add-to-cart {display: none;}
.p-to-cart-block .add-to-cart-button {width: auto;flex: 1;}

#description .container {max-width: 100%;}

table.detail-parameters tbody tr td a {color: #1FAEFF;}
.all-param a {color: #1FAEFF;}
.extended-description table.detail-parameters tbody tr {border: 0;}
.extended-description table.detail-parameters tbody tr:nth-child(2n) {background-color: #F1F9FF;}

.shipping-options {color: #000A32!important;}
.shipping-free-tag {text-align: right;font-size: 14px;color: #42AC08;}

.detail-google-block {background-color: #F1F9FF;display: flex;align-items: center;justify-content: space-between;border-radius: 4px;padding: 13px 30px 13px 70px;position: relative;margin-bottom: 14px;}
.detail-google-block>span {font-size: 13px;color: #000A32;font-weight: bold;}
.detail-google-block::before {content: "";width: 32px;height: 32px;position: absolute;left: 16px;top: 50%;margin-top: -16px;background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.0741 13.3887H28.0001V13.3334H16.0001V18.6667H23.5354C22.4361 21.7714 19.4821 24.0001 16.0001 24.0001C11.5821 24.0001 8.00008 20.4181 8.00008 16.0001C8.00008 11.5821 11.5821 8.00008 16.0001 8.00008C18.0394 8.00008 19.8947 8.76941 21.3074 10.0261L25.0787 6.25475C22.6974 4.03541 19.5121 2.66675 16.0001 2.66675C8.63675 2.66675 2.66675 8.63675 2.66675 16.0001C2.66675 23.3634 8.63675 29.3334 16.0001 29.3334C23.3634 29.3334 29.3334 23.3634 29.3334 16.0001C29.3334 15.1061 29.2414 14.2334 29.0741 13.3887Z' fill='%23FFC107'/%3E%3Cpath d='M4.2041 9.79408L8.58477 13.0067C9.7701 10.0721 12.6408 8.00008 16.0001 8.00008C18.0394 8.00008 19.8948 8.76941 21.3074 10.0261L25.0788 6.25475C22.6974 4.03541 19.5121 2.66675 16.0001 2.66675C10.8788 2.66675 6.43743 5.55808 4.2041 9.79408Z' fill='%23FF3D00'/%3E%3Cpath d='M15.9999 29.3333C19.4439 29.3333 22.5732 28.0153 24.9392 25.872L20.8125 22.38C19.4739 23.394 17.8099 24 15.9999 24C12.5319 24 9.58722 21.7886 8.47788 18.7026L4.12988 22.0526C6.33655 26.3706 10.8179 29.3333 15.9999 29.3333Z' fill='%234CAF50'/%3E%3Cpath d='M29.074 13.3886H28V13.3333H16V18.6666H23.5353C23.0073 20.1579 22.048 21.4439 20.8107 22.3806L20.8127 22.3793L24.9393 25.8713C24.6473 26.1366 29.3333 22.6666 29.3333 15.9999C29.3333 15.1059 29.2413 14.2333 29.074 13.3886Z' fill='%231976D2'/%3E%3C/svg%3E%0A");}
.detail-google-block .ref-block__stars {font-weight: bold;color: #000A32;margin-right: 30px;}
.detail-google-block a.ref-block__count {font-size: 13px;color: #000A32;white-space: nowrap;text-decoration: underline;}
.detail-google-block a.ref-block__count:hover {text-decoration: none;}

@media (max-width: 1199px) {
  .detail-google-block {flex-flow: row wrap;}
  .detail-google-block .ref-block__stars {margin-right: 0;}
  .detail-google-block a.ref-block__count {width: auto;}
}
@media (max-width: 767px) {
  .detail-google-block {padding: 13px 13px 13px 55px;}
  .detail-google-block::before {left: 10px;}

  .wide .p-detail {padding-bottom: 40px;}
}

.fix-detail-header .products-availability {display: none;}

.products-availability {padding-left: 24px;}

.detail-usps {padding: 24px 0 4px 0;display: flex;flex-flow: row wrap;}
.detail-usps__item {width: 50%;padding: 0 20px 20px 32px;position: relative;color: #000A32;font-size: 14px;}
.detail-usps__item img {position: absolute;left: 0;top: 2px;max-width: 24px;}

body.type-detail a.vice {color: #1FAEFF;margin-left: 0;padding-right: 20px;position: relative;}
body.type-detail a.vice::after {content: "";position: absolute;right: 0;top: 5px;width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9543 6.93345L8.0001 10.8877L4.04585 6.93345L4.8001 6.1792L8.0001 9.3792L11.2001 6.1792L11.9543 6.93345Z' fill='%231FAEFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9543 6.93345L8.0001 10.8877L4.04585 6.93345L4.8001 6.1792L8.0001 9.3792L11.2001 6.1792L11.9543 6.93345Z' fill='%231FAEFF'/%3E%3C/svg%3E%0A");}

.p-thumbnails a.next-photos::before {color: #1FAEFF;}
.p-image-wrapper .p-thumbnails-wrapper {display: block;}
.p-thumbs-wrapper {display: none;}
.p-thumbnails>div>div {justify-content: center;}

.wide .p-detail-tabs-wrapper {margin-bottom: 70px;}
#productDiscussion {display: none;}
.shp-tabs-holder ul.shp-tabs li a[href="#productDiscussion"] {display: none;}

#relatedFiles {max-width: 820px;display: flex;flex-flow: row wrap;justify-content: space-between;}
#relatedFiles h2 {width: 100%;}
#relatedFiles li {width: calc(50% - 10px);padding: 0;}
#relatedFiles li a {padding: 25px;padding-left: 64px;position: relative;border: 2px solid var(--color-border);border-radius: 8px;display: block;text-decoration: none;color: #000A32;}
#relatedFiles li a:hover {text-decoration: underline;}
#relatedFiles li a::before {content: "";position: absolute;width: 24px;height: 24px;left: 24px;top: 50%;margin-top: -13px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8C15.4477 8 15 8.44772 15 9C15 9.55228 15.4477 10 16 10V9V8ZM8 10C8.55228 10 9 9.55228 9 9C9 8.44772 8.55228 8 8 8V9V10ZM5.07805 19.7748L4.61708 20.6622L4.61708 20.6622L5.07805 19.7748ZM4.22517 18.9219L5.11259 18.461L5.11259 18.461L4.22517 18.9219ZM19.7748 18.9219L20.6622 19.3829L19.7748 18.9219ZM18.9219 19.7748L19.3829 20.6622L18.9219 19.7748ZM19.7748 10.0781L20.6622 9.61708L20.6622 9.61708L19.7748 10.0781ZM18.9219 9.22517L18.461 10.1126H18.461L18.9219 9.22517ZM4.22517 10.0781L3.33776 9.61708L4.22517 10.0781ZM5.07805 9.22517L4.61708 8.33776L5.07805 9.22517ZM13 4C13 3.44772 12.5523 3 12 3C11.4477 3 11 3.44772 11 4H12H13ZM12 14L11.2929 14.7071C11.6834 15.0976 12.3166 15.0976 12.7071 14.7071L12 14ZM10.2071 10.7929C9.81658 10.4024 9.18342 10.4024 8.79289 10.7929C8.40237 11.1834 8.40237 11.8166 8.79289 12.2071L9.5 11.5L10.2071 10.7929ZM15.2071 12.2071C15.5976 11.8166 15.5976 11.1834 15.2071 10.7929C14.8166 10.4024 14.1834 10.4024 13.7929 10.7929L14.5 11.5L15.2071 12.2071ZM20 12.22H19V16.78H20H21V12.22H20ZM16.78 20V19H7.22V20V21H16.78V20ZM4 16.78H5V12.22H4H3V16.78H4ZM16 9V10H16.78V9V8H16V9ZM7.22 9V10H8V9V8H7.22V9ZM7.22 20V19C6.63372 19 6.25517 18.9992 5.96722 18.9753C5.69125 18.9524 5.58924 18.9135 5.53903 18.8874L5.07805 19.7748L4.61708 20.6622C5.00034 20.8613 5.39982 20.935 5.8017 20.9684C6.19162 21.0008 6.66729 21 7.22 21V20ZM4 16.78H3C3 17.3327 2.9992 17.8084 3.03158 18.1983C3.06495 18.6002 3.13867 18.9997 3.33776 19.3829L4.22517 18.9219L5.11259 18.461C5.0865 18.4108 5.04763 18.3088 5.02472 18.0328C5.0008 17.7448 5 17.3663 5 16.78H4ZM5.07805 19.7748L5.53903 18.8874C5.35638 18.7925 5.20746 18.6436 5.11259 18.461L4.22517 18.9219L3.33776 19.3829C3.62239 19.9309 4.06915 20.3776 4.61708 20.6622L5.07805 19.7748ZM20 16.78H19C19 17.3663 18.9992 17.7448 18.9753 18.0328C18.9524 18.3088 18.9135 18.4108 18.8874 18.461L19.7748 18.9219L20.6622 19.3829C20.8613 18.9997 20.935 18.6002 20.9684 18.1983C21.0008 17.8084 21 17.3327 21 16.78H20ZM16.78 20V21C17.3327 21 17.8084 21.0008 18.1983 20.9684C18.6002 20.935 18.9997 20.8613 19.3829 20.6622L18.9219 19.7748L18.461 18.8874C18.4108 18.9135 18.3088 18.9524 18.0328 18.9753C17.7448 18.9992 17.3663 19 16.78 19V20ZM19.7748 18.9219L18.8874 18.461C18.7925 18.6436 18.6436 18.7925 18.461 18.8874L18.9219 19.7748L19.3829 20.6622C19.9309 20.3776 20.3776 19.9309 20.6622 19.3829L19.7748 18.9219ZM20 12.22H21C21 11.6673 21.0008 11.1916 20.9684 10.8017C20.935 10.3998 20.8613 10.0003 20.6622 9.61708L19.7748 10.0781L18.8874 10.539C18.9135 10.5892 18.9524 10.6912 18.9753 10.9672C18.9992 11.2552 19 11.6337 19 12.22H20ZM16.78 9V10C17.3663 10 17.7448 10.0008 18.0328 10.0247C18.3088 10.0476 18.4108 10.0865 18.461 10.1126L18.9219 9.22517L19.3829 8.33776C18.9997 8.13867 18.6002 8.06495 18.1983 8.03158C17.8084 7.9992 17.3327 8 16.78 8V9ZM19.7748 10.0781L20.6622 9.61708C20.3776 9.06915 19.9309 8.62239 19.3829 8.33776L18.9219 9.22517L18.461 10.1126C18.6436 10.2075 18.7925 10.3564 18.8874 10.539L19.7748 10.0781ZM4 12.22H5C5 11.6337 5.0008 11.2552 5.02472 10.9672C5.04763 10.6912 5.0865 10.5892 5.11259 10.539L4.22517 10.0781L3.33776 9.61708C3.13867 10.0003 3.06495 10.3998 3.03158 10.8017C2.9992 11.1916 3 11.6673 3 12.22H4ZM7.22 9V8C6.66729 8 6.19162 7.9992 5.8017 8.03158C5.39982 8.06495 5.00034 8.13867 4.61708 8.33776L5.07805 9.22517L5.53903 10.1126C5.58924 10.0865 5.69125 10.0476 5.96722 10.0247C6.25517 10.0008 6.63372 10 7.22 10V9ZM4.22517 10.0781L5.11259 10.539C5.20746 10.3564 5.35638 10.2075 5.53903 10.1126L5.07805 9.22517L4.61708 8.33776C4.06915 8.62239 3.62239 9.06915 3.33776 9.61708L4.22517 10.0781ZM12 4H11V14H12H13V4H12ZM12 14L12.7071 13.2929L10.2071 10.7929L9.5 11.5L8.79289 12.2071L11.2929 14.7071L12 14ZM12 14L12.7071 14.7071L15.2071 12.2071L14.5 11.5L13.7929 10.7929L11.2929 13.2929L12 14Z' fill='%231FAEFF'/%3E%3C/svg%3E%0A");}
#relatedFiles li::before {display: none;}

.product-slider-navigation {border-radius: 50%;color: #000A32;}

@media (max-width: 767px) {
  .p-to-cart-block {flex-flow: row wrap;}
  .p-to-cart-block .p-final-price-wrapper {width: 100%;}
  .p-to-cart-block .add-to-cart-button {margin-top: 10px;}

  #relatedFiles h2 {display: none;}
  #relatedFiles {list-style: none;padding: 0;}
  #relatedFiles li {width: 100%;margin-bottom: 10px;}

  .wide .p-detail-tabs-wrapper {margin-bottom: 20px;}

  .p-detail-inner {margin-bottom: 0;}

}
@media (max-width: 479px) {
  .shipping-options-row td {width: 100%!important;display: flex!important;align-items: center;justify-content: space-between;}
  .shipping-free-tag {text-align: left;padding-top: 0px;}

  .shipping-row .payment-shipping-price {text-align: left;}
}

#accordion-content .shp-accordion:has([href="#productDiscussion"]) {display: none;}

/* Category */
.products-block {margin-left: -10px;margin-right: -10px;}
.products-block>div {border: 0;padding: 10px;}
.products-block > div .p {border: 1px solid var(--color-border);padding: 24px;padding-bottom: 35px;border-radius: 12px;text-align: left;}
.products-block > div .p .image {order: -1;margin-bottom: 24px;}
.products-block > div .p .p-in {padding-top: 0;}
.products-block > div .p .name {margin-bottom: 0;color: #000A32;}
.products-block > div .p .p-desc {margin-bottom: 24px;padding-bottom: 24px;font-size: 13px;border-bottom: 1px solid var(--color-border);}
.products-block .p-bottom > div {display: flex;align-items: center;}
.products-block .p-bottom .prices {order: 1;width: 100%;min-height: 34px;}
.products-block > div .p .availability {width: 50%;justify-content: left;}
.products-block > div .p .availability>span::before {display: none;}
.products-block > div .p .p-bottom > div .prices .price-final {color: #000A32;}
.products-block > div .p .p-bottom > div .prices .price-final strong {font-weight: bold;}
.products-block > div .p .p-bottom > div .p-tools {width: 50%;padding: 0;}
.cs .product .btn-primary::after {content: "ZOBRAZIT";}

.listingControls {margin: 52px 0 64px 0;}
.listingControls .btn.goToTop__button {background-color: #fff;border-color: var(--color-border);}
.pagination__link:hover, a.btn.pagination__link:hover, .pagination__currentPage {background-color: #000A32!important;border-radius: 50%;}
.pagination a {border-radius: 50%;}

@media (max-width: 767px) {
  .products-block > div .p .p-bottom > div .p-tools {width: 100%;}
  .columns-mobile-2 .products-block > div .p .availability {height: auto;}
  .products-block > div .p {padding: 12px;}

  .siteCookies__button + .siteCookies__button {margin-top: 0;}

  .columns-mobile-2 .products-block .p .name {height: auto;overflow: initial;display: block;}
}

#checkoutContent .helper {display: none;}

.thx-block {padding-top: 35px;display: block;text-align: left;max-width: 655px;margin: auto;}
.thx-block p {margin-bottom: 10px!important;}

@media (max-width: 767px) {
  .thx-block {padding-left: 16px;padding-right: 16px;}
}

.country-flags {border-color: transparent;}
#checkoutContent .form-control, input[type="checkbox"]+label::before, input[type="radio"]+label::before {border-color: #adadad;}
.ordering-process .co-box .stay-in-touch h4 {display: none;}
.ordering-process .co-box .stay-in-touch .form-group:has(#set-registration) {display: none;}
