:root {
  --color-text: #5B6B7F;
  --color-headlines: #16263F;
  --bg-color: #fff;
  --template-headings-font: "Formiga", sans-serif;
  --template-font: "Inter", sans-serif;

  --ji-container-padding: 20px;
  --ji-container-width: 100%;

}


body {--ji-admin-bar-height: 0px;--ji-nav-top-height: 30px;}
.scrolled body {--ji-nav-top-height: 0px;}
.scrolled body {--ji-admin-bar-height: 0px!important;}
body:is(.admin-logged,.jh-admin-bar):not(.jh-admin-bar-hidden) {--ji-admin-bar-height: 25px;}
@media (max-width: 991px) {body {--ji-admin-bar-height: 0px !important;}}
* {letter-spacing: 0.05em;}
body {font-size: 18px;line-height: 1.3;color: var(--color-text);background-color: var(--bg-color);}
.ready {visibility: visible!important;}
.overall-wrapper {visibility: hidden;overflow-x: clip;}
#content {line-height: 1.3;padding-top: 0;}
.content-wrapper {background-color: transparent;}
body.type-index .content-wrapper {padding-top: 0;}
.center {text-align: center;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-top: 0;margin-bottom: 16px;font-weight: 700;color: var(--color-headlines);}
h1 {font-size: 36px;margin-top: 0;}
.h1 {font-size: 54px;}
h2, .h2 {font-size: 30px;}
h3, .h3 {font-size: 28px;}
h4, .h4 {font-size: 23px;}
h5, .h5 {font-size: 20px;}
h6, .h6 {font-size: 18px;}

.ji-hidden {display: none!important;}

.only-mobile {display: none;}

.link-like, a:not(.btn) {text-decoration: underline;color: unset;text-underline-offset: 5px;}
.link-like:hover, a:not(.btn):hover {text-decoration: none;}


@media (min-width: 1540px) {
  .container-narrow, .container {width: 1456px;}
}

@media (max-width: 1199px) {
  .h1 {font-size: 40px;}
}

@media (max-width: 767px) {
  :root {
    --ji-container-padding: 10px;
  }

  body:not(.type-category) .content-wrapper {padding-top: 20px;}
  body.type-category .content-wrapper {padding-top: 0px;}

  .only-mobile {display: inline-flex;}
  .only-desktop {display: none;}

  h1 {font-size: 30px;}
  .h1 {font-size: 40px;}
  h2, .h2 {font-size: 28px;}
  h3, .h3 {font-size: 24px;}
  h4, .h4 {font-size: 20px;}
  h5, .h5 {font-size: 18px;}
  h6, .h6 {font-size: 18px;}

}

.content-inner article {padding-bottom: 50px;}

/* Btns */
.btn.btn-secondary, a.btn.btn-secondary {border-radius: 50px;text-transform: uppercase;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {background-color: var(--color-primary);color: #fff;}

.btn.btn-default, a.btn.btn-default {color: #fff;border-radius: 50px;}
.btn.btn-default:hover, a.btn.btn-default:hover {color: #fff;opacity: 0.8;}

.btn.btn-conversion, a.btn.btn-conversion {border-radius: 50px;text-transform: uppercase;color: #fff;background-color: #16263F;border-color: #16263F;}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover {background-color: var(--color-secondary);border-color: var(--color-secondary);color: #fff;}

/* Site msg */
.site-msg.information {max-width: 100%;position: static;top: 0;padding-block: 11px;background: #16263F;line-height: 1.3;text-align: center;font-size: 17px;color: #fff;opacity: 1;z-index: initial;}
.site-msg.information a {color: #fff;text-decoration: underline;}
.site-msg.information a:hover {text-decoration: none;}
.site-msg, .site-msg .close:before {color: #fff;}

.txt-icon {display: inline-block;margin: 0 15px;padding-left: 40px;position: relative;}
.txt-icon::before {content: "";width: 32px;height: 32px;background-size: contain;background-repeat: no-repeat;position: absolute;left: 0;top: 50%;margin-top: -16px;}
.txt-icon.--truck::before {background-image: url(../img/truck-icon.png);}
.txt-icon.--pack::before {background-image: url(../img/pack-icon.png);}

@media (max-width: 767px) {
  .site-msg.information {position: static;margin-top: 0px;margin-bottom: 0px;}

  .txt-icon {font-size: 15px;}
}

/* Top nav */
.top-navigation-bar {display: none;}

/* Header */
@media (min-width: 768px) {
  body:not(.in-index, .type-category) #header {margin-bottom: 60px;}
  body:has(.page-top) #header {margin-bottom: 0;}
  #header .container.navigation-wrapper.header-top-wrapper {flex-flow: nowrap;padding-inline: 20px;}
  #header .header-top {padding: 15px 0;border-bottom: 1px solid #EAF0F4;}
  #header .header-top-wrapper>div.header-bottom {flex: 1;border: 0;}
  #header .header-top-wrapper>div.navigation-buttons {flex: 1;}
  #header .container.header-bottom-wrapper {width: auto;}

  #header .header-top-wrapper>div.navigation-buttons {flex: unset;}
  #header .navigation-buttons a, #header .navigation-buttons .top-nav-button {margin-left: 14px;width: 40px;height: 40px;}
  #header .navigation-buttons a:hover::before, #header .navigation-buttons .top-nav-button:hover::before {transform: scale(1.05);}

  #header .navigation-buttons a[data-target=search] {display: flex;order: -2;}
  #header .navigation-buttons a[data-target=search]:before {content: "";margin: 0;width: 40px;height: 40px;background-position: center;background-size: 30px;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3E%3Cpath stroke='%2316263f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M14.375 26.25c6.558 0 11.875-5.317 11.875-11.875S20.933 2.5 14.375 2.5 2.5 7.817 2.5 14.375 7.817 26.25 14.375 26.25M27.5 27.5 25 25'/%3E%3C/svg%3E");}

  #header .navigation-buttons a[data-target=cart]:before {content: "";margin-right: 0;width: 40px;height: 40px;background-position: center;background-size: 30px;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3E%3Cpath stroke='%2316263f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M10.501 8.125h9c4.25 0 4.675 1.988 4.962 4.413l1.125 9.375c.363 3.075-.587 5.587-4.962 5.587H9.389C5 27.5 4.05 24.988 4.426 21.913l1.125-9.375c.275-2.425.7-4.413 4.95-4.413'/%3E%3Cpath stroke='%2316263f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M10 10V5.625C10 3.75 11.25 2.5 13.125 2.5h3.75C18.75 2.5 20 3.75 20 5.625V10'/%3E%3C/svg%3E");}
  #header .navigation-buttons a[data-target=cart].ji-empty .cart-price {display: none!important;}
  #header .navigation-buttons a[data-target=cart] .cart-price {display: none!important;}
  #header .navigation-buttons a[data-target=cart] i {left: 0;background-color: #000;width: 20px;height: 20px;line-height: 20px;padding: 0;background-color: #D71965;color: #fff;}

  #header .navigation-buttons .top-nav-button {display: flex;order: -1;padding: 0;}
  #header .navigation-buttons .top-nav-button.logout {display: none;}
  #header .navigation-buttons .top-nav-button span {display: none;}
  #header .navigation-buttons .top-nav-button:before {content: "";display: block;margin: 0;width: 40px;height: 40px;background-size: 30px;background-repeat: no-repeat;background-position: center;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3E%3Cpath stroke='%2316263f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M15 15a6.25 6.25 0 1 0 0-12.5A6.25 6.25 0 0 0 15 15m10.737 12.5c0-4.837-4.813-8.75-10.738-8.75S4.262 22.663 4.262 27.5'/%3E%3C/svg%3E");}

  #header .header-top-wrapper .site-name {flex: 0 0 140px;position: relative;}
  #header .header-top-wrapper .site-name::before {content: "";position: absolute;left: 0;top: -105px;border-radius: 0 0 70px 70px;background: #FFF;width: 140px;height: 250px;filter: drop-shadow(0 3.416px 26.472px rgba(0, 0, 0, 0.10));z-index: 1;}
  #header .site-name a {width: 100%;text-align: center;}
  #header .site-name a:hover img {transform: scale(1.05);}
  #header .site-name a img {max-height: 85px;margin: auto;position: relative;bottom: -10px;z-index: 1;}
}

/* Navigation */
@media (min-width: 768px) {
  .fitted .navigation-in ul {justify-content: center;}
  body.navigation-hovered:before {display: none;}

  .menu-helper>span {color: #5B6B7F;text-transform: uppercase;}

  #navigation .navigation-in ul li:hover>a>b, #navigation .navigation-in ul li:hover>a>span, #navigation .navigation-in ul li:hover>div>a>span {text-decoration: none;}
  .navigation-in>ul>li>a:hover {color: #27BCE3;}
  .navigation-in>ul>li>a {color: #5B6B7F;text-decoration: none!important;font-size: 18px;padding-inline: 17px!important;margin-inline: 0!important;text-transform: uppercase;}
}

/* Search */
.search {display: none;}
.search-focused:before, .search-window-visible:before {content: "";display: block!important;opacity: 1;z-index: 9999;background: rgba(0, 0, 0, 0.7);}
.search-window-visible .search {display: block;position: fixed;top: 50px;padding: 0px;left: 0;z-index: 10000;width: 100%;margin: auto;}
.search form {max-width: 940px;width: 100%;margin: auto;}
.search form .form-control {border-color: #EAEAEB;padding: 0 16px;height: 60px;}
.search form .form-control::placeholder {color: #A8A9AB;}
.search form::after {content: "";width: 28px;height: 28px;position: absolute;right: 16px;top: 16px;background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.8332' cy='12.8334' r='8.16667' stroke='%231A1B1F'/%3E%3Cpath d='M23.3335 23.3333L19.8335 19.8333' stroke='%231A1B1F' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.search-input-icon {right: -65px;left: auto;}
.search-focused .search-input-icon:before, .search-window-visible .search-input-icon:before {content: "";width: 32px;height: 32px;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='M24 8L8 24' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8L24 24' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

/* Products */
.homepage-group-title {font-size: 54px;margin-bottom: 32px;letter-spacing: -1.08px;}

.products-block>div:hover {box-shadow: initial;}
.products-block.slick-slider {margin-bottom: 80px;margin-inline: -13px;}
.products-block.slick-slider>div {box-shadow: initial;}
.products-block.slick-slider .product {height: 100%;}
.products-block .product {padding: 13px;}
.products-block>div {padding: 0;}
.products-block>div .p {border: 1px solid #EAF0F4;border-radius: 15px;overflow: hidden;}
.products-block>div .p .p-bottom .p-desc {display: none;}
.products-block>div .p .p-in {padding: 20px;height: 100%;display: flex;flex-direction: column;}
.products-block>div .p .name {text-align: left;color: #16263F;font-size: 18px;font-family: var(--template-headings-font);padding: 0;text-decoration: none!important;height: auto;display: block;font-weight: bold;}
.products-block>div .p .quantity {display: none;}
.products-block>div .p .p-bottom {padding: 0;margin-top: auto;}
.products-block>div .p .p-bottom>div {display: flex;justify-content: space-between;padding-top: 5px;}
.products-block>div .p .p-bottom>div .p-tools {padding: 0;}
.products-block>div .p .p-bottom>div .prices .price-final {padding: 0;text-align: left;white-space: nowrap;}
.products-block>div .p .p-bottom>div .prices {font-family: var(--template-headings-font);font-size: 21px;font-weight: 700;color: #16263F;justify-content: flex-start;margin: 0;}
.products-block>div .p .p-bottom>div .p-tools .pr-action {text-align: right;}
.products-block>div .p .p-bottom>div .prices .price-standard {text-align: left;font-weight: 400;margin: 0;}
.products-block>div .p .p-bottom>div .prices .price-standard strong {font-weight: 400;font-size: 16px;}
.products-block>div .p .stars-placeholder {display: none;}
.products-block>div .p .stars-wrapper {justify-content: flex-start;}
.products-block>div .p .stars-wrapper::after {content: "(" attr(data-micro-rating-count) ")";color: #5B6B7F;font-size: 12px;font-weight: 500;}

.products-block>div .p .p-bottom>div .p-tools .btn.btn-primary {margin-right: 0;}
.products-block>div .p .p-bottom>div .p-tools .btn, .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart {background-color: #fff;border: 2px solid #16263F;border-radius: 25px;text-transform: uppercase;line-height: 1.4!important;}
.products-block>div .p .p-bottom>div .p-tools .btn:hover, .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart:hover {background-color: #16263F;color: #fff;}

.products-block>div .p .flags {left: 10px;top: 10px;}
.flag {border-radius: 8px;font-weight: bold;font-size: 12px;}

.p-image-wrapper .flags-extra .flag {}
.flag.flag-discount {background-color: var(--colors-tags-pink);}

@media (max-width: 1439px) {
  .products-block.slick-slider {margin-inline: -7px;margin-bottom: 40px;}
  .products-block .product {padding: 7px;}
  .products-block>div .p .p-in {padding: 15px;}
  .products-block>div .p .p-bottom>div {flex-direction: column;}
  .products-block>div .p .p-bottom>div .p-tools .btn, .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart {width: 100%;margin-top: 10px;}
}

@media (max-width: 767px) {
  .homepage-group-title {font-size: 34px;margin-bottom: 20px;}

  .columns-mobile-2 .products-block>div {margin-bottom: 0;}

}

/* Breadcrumbs*/
body.type-category .breadcrumbs>span {color: #fff;font-size: 15px;}
.breadcrumbs>span {color: #16263F;font-size: 15px;}
.breadcrumbs>span>a {color: #fff;}
body.type-category .breadcrumbs>span>a:hover {color: #fff;}
.breadcrumbs .navigation-bullet {color: #8494A6;}

.type-product .breadcrumbs {width: 100%;padding-left: var(--ji-container-padding);margin-bottom: 20px;}

/* Category */
body.type-category .breadcrumbs {padding: 60px 0 20px 0;}
.category-top {padding: 10px 0 30px 0;position: relative;}
.category-top::after {content: "";display: block;background: linear-gradient(0deg, #072047 0%, #072047 100%), linear-gradient(100deg, #F6FDFF 0%, #CEF3FD 100%);position: absolute;top:0;left: calc(50% - 50dvw);width: calc(100dvw);height:100%;z-index: -2;}
.category-top::before {content: "";position: absolute;top: 0;--width:min(2000px, calc(100dvw));left: calc(50% - var(--width) / 2);width: var(--width);height: 100%;background: url(../img/kategorie-lepsispanek.webp) no-repeat center right / auto 100%;z-index: -1;display: block;}
.category-top>* {max-width: 680px;position: relative;z-index: 1;}
.category-title {color: #fff;font-size: 60px;}
.category-perex {color: #fff;}

body.in-happy-plus .category-top::before {background: url(../img/kategorie-lepsiden.webp?v=0.1) no-repeat center right / auto 100%;}
body.in-happy-plus .category-top::after {background: linear-gradient(0deg, #16263F 0%, #16263F 100%), linear-gradient(100deg, #F6FDFF 0%, #CEF3FD 100%);}
body.type-category.in-happy-plus .breadcrumbs * {color: #fff;}

body.in-lepsi-pohyb .category-top::before {background: url(../img/kategorie-bg-pohyb.webp?v=0.1) no-repeat center right / auto 100%;}
body.in-lepsi-pohyb .category-top::after {background: linear-gradient(0deg, #16263F 0%, #16263F 100%), linear-gradient(100deg, #F6FDFF 0%, #CEF3FD 100%);}
body.type-category.in-lepsi-pohyb .breadcrumbs * {color: #fff;}

body.in-propejsky .category-top::before {background: url(../img/kategorie-bg-pes.webp?v=0.2) no-repeat center right / auto 100%;}
body.in-propejsky .category-top::after {background: linear-gradient(0deg, #16263F 0%, #16263F 100%), linear-gradient(100deg, #F6FDFF 0%, #CEF3FD 100%);}
body.type-category.in-propejsky .breadcrumbs * {color: #fff;}


body:is(.in-pro-zacatecniky-noc, .in-silne-na-spani, .in-nejsilnejsi-jazykove-pasky, .in-pro-zacatecniky-den, .in-na-kazdy-den, .in-nejsilnejsi, .in-bez-cukru, .in-nejsilnejsi-jazykove-pasky-2, .in-pro-male-pejsky, .in-pro-velke-pejsky) .category-top>* {max-width: 100%;}
body:is(.in-pro-zacatecniky-noc, .in-silne-na-spani, .in-nejsilnejsi-jazykove-pasky, .in-pro-zacatecniky-den, .in-na-kazdy-den, .in-nejsilnejsi, .in-bez-cukru, .in-nejsilnejsi-jazykove-pasky-2, .in-pro-male-pejsky, .in-pro-velke-pejsky) .category-top {display: flex;flex-flow: row wrap;}
body:is(.in-pro-zacatecniky-noc, .in-silne-na-spani, .in-nejsilnejsi-jazykove-pasky, .in-pro-zacatecniky-den, .in-na-kazdy-den, .in-nejsilnejsi, .in-bez-cukru, .in-nejsilnejsi-jazykove-pasky-2, .in-pro-male-pejsky, .in-pro-velke-pejsky).type-category .breadcrumbs {width: 100%;}
body:is(.in-pro-zacatecniky-noc, .in-silne-na-spani, .in-nejsilnejsi-jazykove-pasky, .in-pro-zacatecniky-den, .in-na-kazdy-den, .in-nejsilnejsi, .in-bez-cukru, .in-nejsilnejsi-jazykove-pasky-2, .in-pro-male-pejsky, .in-pro-velke-pejsky) .category-title {width: 490px;letter-spacing: -1.5px;padding-right: 10px;}
body:is(.in-pro-zacatecniky-noc, .in-silne-na-spani, .in-nejsilnejsi-jazykove-pasky, .in-pro-zacatecniky-den, .in-na-kazdy-den, .in-nejsilnejsi, .in-bez-cukru, .in-nejsilnejsi-jazykove-pasky-2, .in-pro-male-pejsky, .in-pro-velke-pejsky) .category-perex {width: calc(100% - 490px);}


body:is(.in-pro-zacatecniky-noc, .in-pro-zacatecniky-den) .category-top::before {background: #FFF3F6;}
body:is(.in-pro-zacatecniky-noc, .in-pro-zacatecniky-den) .category-top * {color: #F5496E;}
body:is(.in-pro-zacatecniky-noc, .in-pro-zacatecniky-den).type-category .breadcrumbs * {color: #F5496E;}

body.in-pro-velke-pejsky .category-top::before {background: #E6F2E4;}
body.in-pro-velke-pejsky .category-top * {color: #163B0F;}
body.in-pro-velke-pejsky.type-category .breadcrumbs * {color: #163B0F;}

body.in-pro-male-pejsky .category-top::before {background: #F8F4EB;}
body.in-pro-male-pejsky .category-top * {color: #664A32;}
body.in-pro-male-pejsky.type-category .breadcrumbs * {color: #664A32;}

body.in-na-kazdy-den .category-top::before {background: #F8FFF4;}
body.in-na-kazdy-den .category-top * {color: #31AD69;}
body.in-na-kazdy-den.type-category .breadcrumbs * {color: #31AD69;}

body.in-bez-cukru .category-top::before {background: #FFF8F4;}
body.in-bez-cukru .category-top * {color: #F38346;}
body.in-bez-cukru.type-category .breadcrumbs * {color: #F38346;}

body:is(.in-silne-na-spani, .in-nejsilnejsi) .category-top::before {background: #FFF4F5;}
body:is(.in-silne-na-spani, .in-nejsilnejsi) .category-top * {color: #C02237;}
body:is(.in-silne-na-spani, .in-nejsilnejsi).type-category .breadcrumbs * {color: #C02237;}

body:is(.in-nejsilnejsi-jazykove-pasky, .in-nejsilnejsi-jazykove-pasky-2) .category-top::before {background: #EDFCFF;}
body:is(.in-nejsilnejsi-jazykove-pasky, .in-nejsilnejsi-jazykove-pasky-2) .category-top * {color: #26A9C7;}
body:is(.in-nejsilnejsi-jazykove-pasky, .in-nejsilnejsi-jazykove-pasky-2).type-category .breadcrumbs * {color: #26A9C7;}


.subcategories {margin-bottom: 0;margin-top: 20px;margin-inline: -8px;}
.subcategories.with-image li {padding: 8px;flex: 1 1 25%;max-width: 50%;}
.subcategories.with-image li a {background-color: #fff;border: 0;border-radius: 20px;padding: 16px;text-decoration: none;font-family: var(--template-headings-font), sans-serif;font-size: 24px;}
.subcategories.with-image li a::after {content: "→";}
.subcategories.with-image li a:hover {background-color: #16263F;color: #fff;}
.subcategories li a:hover .text{text-decoration: none!important;}
.subcategories.with-image li a .image {display: none;}
.subcategories.with-image li a .text {width: 100%;max-width: 100%;}

.subcategories li a:is([href="/pro-zacatecniky-den/"],[href="/pro-zacatecniky-noc/"]) {background-color: #FFF3F5;color: #F5496E;}
.subcategories li a:is([href="/na-kazdy-den/"]) {background-color: #F8FFF4;color: #31AD69;}
.subcategories li a:is([href="/nejsilnejsi/"],[href="/silne-na-spani/"]) {background-color: #FFF4F4;color: #C02237;}
.subcategories li a:is([href="/bez-cukru/"]) {background-color: #FFF2EB;color: #F38346;}
.subcategories li a:is([href="/nejsilnejsi-jazykove-pasky-2/"],[href="/nejsilnejsi-jazykove-pasky/"]) {background-color: #EDFCFF;color: #26A9C7;}

.subcategories li a:is([href="/pro-male-pejsky/"]) {background-color: #F8F4EB;color: #664A32;}
.subcategories li a:is([href="/pro-velke-pejsky/"]) {background-color: #E6F1E4;color: #163B0F;}

@media (max-width: 1199px) {
  .subcategories.with-image li {flex: 1 1 33.333%;}
}
@media (max-width: 767px) {
  .subcategories.with-image li {flex: 1 1 100%;max-width: 100%;}
}

.category-header {padding: 0;margin: 0;position: relative;display: inline-flex;width: 100%;}
.category-header-pagination {display: none;}
#filters-wrapper {order: -1;display: none!important;}
#filters {margin-bottom: 0!important;}
#filters .slider-wrapper {display: none;}
#filters #price-filter-form {display: none;}
#filters-wrapper {display: inline-flex;width: 50%;}
#filters-wrapper .filters-wrapper {width: 100%;}
.param-filter-top form[action="/action/ProductsListing/setStockFilter/"] {display: none;}
.param-filter-top form div:has([id="dd[]1"],[id="dd[]2"],[id="dd[]3"]) {display: none;}
.param-filter-top form div {width: auto!important;clear: initial;}
.param-filter-top fieldset {display: none!important;flex-flow: row wrap;gap: 10px;padding: 0;}

body.type-category #products {position: relative;padding-top: 50px;}
body.type-category #products::before {content: "";display: block;height: 1px;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;top: 0;z-index: -1;background-color: #EAF0F4;}
.category-header-top {display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 22px 0;}

.filter-section {padding: 0;}
.filter-section-boolean  input[type=checkbox]+label:before, .filter-section-boolean input[type=checkbox]+label:after {display: none;}
.filter-section-boolean .filter-label .filter-count {display: none;}
.filter-section-boolean .filter-label {padding: 13px 20px!important;margin: 0;border: 1px solid #EAF0F4;border-radius: 50px;color: #5B6B7F;font-weight: bold;font-family: var(--template-headings-font);line-height: 1;}
.filter-section-boolean .filter-label.active {background-color: #27BCE3;color: #fff;}
.filter-section-boolean .filter-label:hover {background-color: #16263F;color: #fff;}

.sortingToggle .icon-sort {display: none;}
.sortingToggle__label {display: none;}
button.sortingToggle {display: none;}

.listSorting__control#listSortingControl-name {display: none;}
.listSorting__control {background: #F4F7FA;border-radius: 20px;color: #5B6B7F;font-weight: bold;font-family: var(--template-headings-font);padding: 8px 18px;}
.listSorting__control.listSorting__control--current {background-color: #16263F;color: #fff;}
.listSorting__controls--dropdown, .listSorting--open .listSorting__controls {padding: 0;border: 0;position: static;display: flex;border: 0;box-shadow: initial;gap: 8px;}

@media (max-width: 1439px) {
  .category-header-top {flex-direction: column;gap: 10px;}
  #filters-wrapper {width: 100%;margin-bottom: 10px;}
  .filter-sections {padding: 0;}
  .category-header {width: 100%;justify-content: flex-start;}
  .listSorting__controls--dropdown, .listSorting--open .listSorting__controls {}
}
@media (max-width: 991px) {
  body:is(.in-pro-zacatecniky-noc, .in-silne-na-spani, .in-nejsilnejsi-jazykove-pasky, .in-pro-zacatecniky-den, .in-na-kazdy-den, .in-nejsilnejsi, .in-bez-cukru, .in-nejsilnejsi-jazykove-pasky-2, .in-pro-male-pejsky, .in-pro-velke-pejsky) .category-title {width: 100%;}
  body:is(.in-pro-zacatecniky-noc, .in-silne-na-spani, .in-nejsilnejsi-jazykove-pasky, .in-pro-zacatecniky-den, .in-na-kazdy-den, .in-nejsilnejsi, .in-bez-cukru, .in-nejsilnejsi-jazykove-pasky-2, .in-pro-male-pejsky, .in-pro-velke-pejsky) .category-perex {width: 100%;}
}
@media (max-width: 767px) {
  .category-title {font-size: 40px;}

  .param-filter-top {overflow: auto;}
  .param-filter-top fieldset {flex-flow: nowrap;white-space: nowrap;padding-left: 10px;}
  #filters-wrapper {}
  .listSorting__controls--dropdown, .listSorting--open .listSorting__controls {padding-left: 10px;}
  .category-header {padding-inline: 0px;margin-inline: -10px;}
  .category-header-top {margin-inline: -10px;width: calc(100% + 20px);}

  body.type-category #products {padding-top: 30px;}

  body.type-category .breadcrumbs {padding-top: 30px;}
  .category-top {padding-bottom: 30px;}
  body:is(.in-sleep, .in-happy-plus, .in-propejsky, .in-lepsi-pohyb) .category-top::before {opacity: 0.5;}
}

/* Slick comps */
.slick-slider {container-type: inline-size;--ji-slide-gap: 0px;margin-inline: calc(-1 * var(--ji-slide-gap) / 2);}

.slick-list {width: 1px!important;border: 0!important;min-width: 100% !important;}

.slick-track {display: flex;margin-inline: 0;}
.slick-track::before, .slick-track::after {display: none;}
.slick-slide {float: none;height: auto;margin-inline: calc(var(--ji-slide-gap) / 2);}
.slick-slide>div {height: 100%;}

.slick-dots {list-style: none;display: flex!important;justify-content: center;padding: 0;width: 100%;margin: 16px 0 0px 0;}
.slick-dots li {display: contents;}
.slick-dots button {border-radius: 100px;font-size: 0;background: #EFF8FB;border: 1px solid #EFF8FB;width: 8px;height: 8px;padding: 0;margin: 4px;outline: none;position: relative;}
.slick-dots .slick-active button {background: #16263f;border-color: #EFF8FB;}

.slick-arrow {--ji-offset: -12px;box-shadow: 0px 0px 30px rgba(5, 77, 141, 0.3);background-color: #fff;border-radius: 50%;z-index: 8;font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;margin-top: -24px;overflow: hidden;padding: 0;cursor: pointer;color: transparent;border: none;outline: none;background: none;background-repeat: no-repeat;width: 48px;height: 48px;background-size: contain;background-position: center;display: block;background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='white'/%3E%3Cpath d='M21.705 18L20.295 19.41L24.875 24L20.295 28.59L21.705 30L27.705 24L21.705 18Z' fill='%23363752'/%3E%3C/svg%3E%0A");}
.slick-arrow.slick-disabled {display: none!important;}
.slick-arrow:hover {transform: scale(1.02);}
.slick-prev {left: var(--ji-offset);transform: rotate(180deg);}
.slick-prev:hover {transform: rotate(180deg) scale(1.02);}
.slick-next {right: var(--ji-offset);}

@media (max-width: 767px) {
  .slick-arrow {--ji-offset: 0px;}
  .slick-arrow {width: 28px;height: 28px;}
}

/* Banners */
.desktop .banners-row {margin-top: 0;}
.next-to-carousel-banners {padding: 25px 0 0 0!important;}
.next-to-carousel-banners a:hover img {transform: scale(1);opacity: 0.9;}
.next-to-carousel-banners .slick-slide {--ji-slide-gap: 14px;overflow: hidden;border-radius: 12px;}
.next-to-carousel-banners .slick-slide img {border-radius: 24px;}
.next-to-carousel-banners .slick-list {overflow: initial;}

@media (max-width: 767px) {
  .next-to-carousel-banners {padding-top: 10px!important;}
  .next-to-carousel-banners .slick-list {}
  .next-to-carousel-banners .slick-slide {--ji-slide-gap: 10px;}
  .next-to-carousel-banners .slick-slide img {}
}

@keyframes dot-progress {from { width: 0%; }  to   { width: 100%; }}
.next-to-carousel-banners .slick-dots li button {position: relative;overflow: hidden;width: 30px;}
.next-to-carousel-banners .slick-dots li button::after {content: "";position: absolute;bottom: 0;left: 0;width: 0%;height: 100%;background: #16263f;}
.next-to-carousel-banners .slick-dots li.slick-active button {background-color: #EFF8FB;}
.next-to-carousel-banners .slick-dots li.slick-active button::after {animation: dot-progress 5000ms linear forwards;}


/* USPs */
.benefitBanner {position: relative;padding: 30px 0;margin-bottom: 90px;}
.benefitBanner__item {margin: 0;padding-block: 5px;}
.benefitBanner__picture {flex: 0 0 63px;margin-right: 16px;}
.benefitBanner img {mix-blend-mode: darken;}
.benefitBanner::after{content: "";display: block;height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;bottom: 0;z-index: -1;background-color: #EFF8FB;}
.benefitBanner__title {font-size: 24px;color: #16263F;font-family: var(--template-headings-font);}
.benefitBanner__data {font-size: 16px;}

@media (max-width: 1199px) {
  .benefitBanner__title {font-size: 18px;}
}
@media (max-width: 767px) {
  .benefitBanner {margin-bottom: 40px;display: flex;flex-flow: wrap;}
  .benefitBanner__item {width: 50%;flex: 0 0 50%;}
  .benefitBanner__picture {flex: 0 0 35px;max-width: 35px;margin-right: 8px;}
  .benefitBanner__title {font-size: 16px;}
  .benefitBanner__content {padding-right: 0;}
}

/* Footer banners + body banners */
.row.footer-banners .h1 {width: 100%;text-align: center;font-size: 54px;}
.row.footer-banners .subtitle {color: #27BCE3;font-size: 13px;font-weight: bold;}
.row.footer-banners {gap: 15px;display: flex;flex-flow: row wrap;justify-content: center;padding-bottom: 70px;}
.row.footer-banners::after {display: none;}
.row.footer-banners::before {display: none;}
.footer-banner {width: calc(25% - 12px);text-align: center;}

.body-banners {margin-bottom: 80px;margin-inline: -120px;}

@media (max-width: 1439px) {
  .body-banners {margin-inline: -40px;}
}
@media (max-width: 991px) {
  .footer-banner {width: calc(50% - 12px);}
}
@media (max-width: 767px) {
  .row.footer-banners .subtitle {text-align: center;}
  .row.footer-banners .h1 {font-size: 40px;}

  .body-banners {margin-bottom: 60px;margin-inline: 0px;}
}

/* Main banners */
.main-refs {position: relative;margin-bottom: -100px;padding-bottom: 200px;display: flex;flex-flow: row wrap;justify-content: space-between;}
.main-refs::after {content: "";display: block;height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;bottom: 0;z-index: -1;background-image: url(../img/main-refs-bg.svg);background-size: cover;}

.main-refs__top {width: 100%;display: flex;align-items: center;justify-content: space-between;padding-bottom: 40px;}
.main-refs__top .h1 {flex: 0 0 700px;margin: 0;}
.main-refs__numbers {display: flex;flex-flow: row wrap;margin-left: auto;}
.main-refs__numbers-item {text-align: center;margin-left: 50px;}
.main-refs__numbers-item div {font-family: var(--template-headings-font);color: #27BCE3;font-weight: bold;font-size: 45px;}
.main-refs__numbers-item span {display: block;color: #5B6B7F;font-size: 17px;}

.main-refs__videos {flex: 0 0 500px;position: relative;height: 100%;}
.main-refs__videos a img {transition: .25s;}
.main-refs__videos a:hover img {transform: scale(1.05);}
.main-refs__videos .--1 {position: absolute;left: 0;top: 25px;}
.main-refs__videos .--2 {position: absolute;right: 0;top: 0px;}
.main-refs__videos .--3 {position: absolute;left: 40%;top: 260px;}
.main-refs__refs {flex: 0 0 calc(100% - 500px);padding-left: 45px;}
.main-refs__refs h3 {display: none;}

.content .votes-wrap {margin-top: 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
.content .vote-wrap {border-radius: 18px;background: #FFF;border: 0;padding: 30px;margin-bottom: 16px;width: calc(50% - 8px);position: relative;}
.content .vote-wrap::after {content: "Ověřený nákup";font-size: 11px;color: #37CBB8;padding: 2px 10px;background: #EAFFFC;border-radius: 12px;position: absolute;right: 30px;top: 30px;}
.content .vote-wrap a {text-decoration: none;}
.content .vote-wrap .vote-content {color: #16263F;font-size: 19px;}
.content .vote-wrap .vote-product-name {display: none;}
.content .vote-wrap .vote-rating {flex-flow: row wrap;}
.content .vote-wrap .vote-rating .vote-name {order: -1;width: 100%;color: #16263F;font-weight: bold;font-size: 19px;}

.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before {color: #F2B441;}

@media (max-width: 1440px) {
  .main-refs__top .h1 {flex: 0 0 550px;}
  .main-refs__numbers-item {margin-left: 20px;}
}

@media (max-width: 1199px) {
  .main-refs__top {flex-flow: row wrap;}
  .main-refs__top .h1 {flex: 0 0 100%;text-align: center;margin-bottom: 20px;}
  .main-refs__top .h1 br {display: none;}
  .main-refs__numbers {margin-left: 0;width: 100%;}
  .main-refs__numbers-item {margin-left: 0;width: 33.333%;}

  .main-refs__videos {flex: 0 0 100%;display: flex;padding-bottom: 30px;}
  .main-refs__refs {flex: 0 0 100%;padding-left: 0;}
  .main-refs__videos a {position: static!important;}
  .main-refs__videos .--2 {order: 2;}
}

@media (max-width: 767px) {
  .main-refs {padding-bottom: 125px;}
  .main-refs__numbers-item div {white-space: nowrap;font-size: 26px;}
  .main-refs__numbers-item span {font-size: 15px;}

  .content .vote-wrap {padding: 15px;width: 100%;}
  .content .vote-wrap::after {right: 15px;top: 15px;}
  .content .vote-wrap .vote-rating .vote-name {font-size: 17px;}
  .content .vote-wrap .vote-content {font-size: 17px;}
}

/* Blog */
.homepage-blog-wrapper {padding-bottom: 100px;margin-top: 0;margin-inline: -15px;}
.blog-wrapper .homepage-group-title {display: none;}
.blog-wrapper {align-items: stretch;padding-bottom: 65px;}
.blog-wrapper .news-item {width: 33.333%;flex-basis: 33.333%;padding: 15px;display: flex;flex-direction: column;}
.blog-wrapper .news-item .image {overflow: hidden;height: 440px;}
.blog-wrapper .news-item a:hover img {transform: scale(1.02);}
.blog-wrapper .news-item a {border: 1px solid #EAF0F4;display: block;border-radius: 18px;overflow: hidden;text-decoration: none;height: 100%;padding-bottom: 80px;position: relative;}
.blog-wrapper .news-item .image img {width: 100%;height: 100%;object-fit: cover;transition: .5s;}
.blog-wrapper .news-item .text {padding: 20px 25px;padding-bottom: 0;}
.blog-wrapper .news-item .text .title {margin-top: 0;margin-bottom: 5px;display: block;color: #16263F;font-size: 32px;font-weight: 700;text-decoration: none;font-family: var(--template-headings-font);}
.blog-wrapper .news-item .text .title:hover {text-decoration: underline;}
.blog-wrapper .news-item .description {color: #5B6B7F;font-size: 17px;}
.blog-wrapper .news-item .read-article {color: #D71965;display: inline-block;vertical-align: middle;font-size: 19px;font-weight: 700;margin-top: auto;font-family: var(--template-headings-font);position: absolute;bottom: 25px;left: 25px;}
.blog-wrapper .news-item .read-article::after {content: "→";position: relative;top: -2px}
.blog-wrapper .news-item .read-article:hover {text-decoration: underline;}

.blog-top {width: 100%;margin-top: 65px;padding-right: 250px;position: relative;margin-bottom: 15px;}
.blog-top .btn {position: absolute;right: 0;top: 50%;margin-top: -25px;}
.blog-top .h1 {margin-bottom: 0;}
.blog-top p {margin-bottom: 0!important;}

@media (max-width: 1199px) {
  .homepage-blog-wrapper {margin-inline: -5px;}
  .blog-wrapper .news-item {padding: 5px;}
  .blog-wrapper .news-item .image {height: 300px;}
  .blog-wrapper .news-item {width: 50%;flex-basis: 50%;}
  .blog-wrapper .news-item:nth-of-type(4) {display: none;}

  .blog-wrapper .news-item .text .title {font-size: 26px;}
  .blog-wrapper .news-item .text {padding: 20px;padding-bottom: 0;}
  .blog-wrapper .news-item .read-article {left: 20px;}
}

@media (max-width: 767px) {
  .blog-wrapper .news-item {width: 100%;flex-basis: 100%;}
  .blog-top {padding-right: 0;text-align: center;margin-top: 0;}
  .blog-top .btn {position: static;margin-top: 20px;width: 100%;}
}

/* Newsletter */
.newsletter-block {position: relative;margin-bottom: 0px;display: flex;align-items: center;padding: 65px 0 50px 0;}
.newsletter-block__text {flex: 0 0 715px;padding-right: 70px;}
.newsletter-block__text h2 {color: #59235B;font-size: 85px;font-family: var(--template-headings);margin: 0;text-transform: uppercase;}
.newsletter-block__subtitle {text-transform: uppercase;font-size: 40px;color: #59235B;}
.newsletter-block__text p {font-size: 15px;letter-spacing: -0.95px;}
.newsletter-block>* {position: relative;z-index: 1;}
.newsletter-block::after {content: "";display: block;background: #FFEAF7;height: 100%;left: calc(50% - 50dvw);width: 100dvw;position: absolute;bottom: 0;z-index: 0;}

.newsletter-header {display: none;}
.newsletter-block form {margin-left: auto;max-width: 700px;width: 100%;padding-left: 15px;}
.newsletter-block form br {display: none;}
.newsletter-block form label {font-size: 14px;}
.newsletter-block .consents.consents-first {margin-top: 15px;text-align: right;}
.newsletter-block .consents.consents-first a {font-weight: 400;text-decoration: underline!important;}
.newsletter-block .consents.consents-first a:hover {text-decoration: none!important;}
.newsletter-block .btn.btn-arrow-right:before {content: "PŘIHLÁSIT ODBĚR";font-size: 20px;font-weight: 700;font-family: var(--template-font);color: #FCD4E9;letter-spacing: 1px;}
.newsletter-block .btn {padding-left: 35px;padding-right: 35px;}
.newsletter-block .form-control {background-color: transparent;font-size: 20px;padding-left: 30px;color: #59235B;border-radius: 37px;border-color: #59235B;width: 100%;}
.newsletter-block .form-control::placeholder {color: #59235B;font-size: 20px;}

@media (max-width: 1199px) {
  .newsletter-block__text {flex: 0 0 100%;padding-right: 0;}
  .newsletter-block {padding: 30px 0;}
}

/* Footer */
#footer {background: #16263F;padding-top: 80px;}
#footer h4 {color: #27BCE3;font-size: 36px;}
#footer .footer-rows ul li a {color: #EAF0F4;font-size: 16px;}
.footer-rows .custom-footer {padding-top: 0;display: flex;flex-flow: row wrap;}
.custom-footer.elements-many>div:nth-child(4n+1), .custom-footer>div {clear: none;}
.custom-footer>div:nth-of-type(1) {width: 100%;padding-bottom: 30px;}
.footer-bottom #signature a.--jiho::after {display: inline-flex;margin-left: 5px;content: "";width: 49px;height: 14px;background-image: url(../img/jiho-icon.svg);}

.footer-bottom {background: #16263F;border-top: 1px solid rgba(231, 233, 235, 0.10);padding-block: 20px;}
.footer-bottom a {color: #fff;}
.footer-bottom .copyright {color: #fff;}

.socials {display: flex;flex-flow: row wrap;}
.socials a {font-size: 0;background-size: center;}
.socials a::before {content: "";display: block;width: 42px;height: 42px;flex: 0 0 42px;}
.socials a:hover {transform: scale(1.05);}
.socials a.--fb::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' fill='none' viewBox='0 0 43 43'%3E%3Cpath fill='%23eaf0f4' d='M22.303 34.56V22.65h3.848l.577-4.644h-4.425v-2.963c0-1.344.358-2.26 2.216-2.26l2.365-.001V8.629c-.409-.055-1.813-.182-3.447-.182-3.413 0-5.75 2.164-5.75 6.136v3.423h-3.859v4.643h3.86v11.91z'/%3E%3C/svg%3E");}
.socials a.--ins::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='43' fill='none' viewBox='0 0 48 43'%3E%3Cpath fill='%23eaf0f4' d='M37.935 16.287c-.064-1.459-.299-2.462-.635-3.33a6.7 6.7 0 0 0-1.58-2.436 6.7 6.7 0 0 0-2.416-1.582c-.87-.338-1.863-.574-3.314-.638-1.462-.07-1.926-.086-5.635-.086s-4.172.016-5.63.08c-1.45.065-2.448.3-3.313.638a6.7 6.7 0 0 0-2.422 1.588 6.8 6.8 0 0 0-1.574 2.43c-.337.874-.571 1.872-.635 3.33-.07 1.47-.086 1.937-.086 5.665s.016 4.194.08 5.658c.064 1.46.3 2.462.636 3.331a6.8 6.8 0 0 0 1.579 2.435 6.7 6.7 0 0 0 2.417 1.582c.87.338 1.862.574 3.314.639 1.456.064 1.92.08 5.63.08 3.707 0 4.172-.016 5.629-.08 1.45-.065 2.449-.3 3.313-.639a7 7 0 0 0 3.997-4.017c.336-.874.57-1.872.635-3.33.064-1.465.08-1.932.08-5.66 0-3.727-.006-4.194-.07-5.658m-2.46 11.21c-.058 1.34-.282 2.065-.47 2.548a4.54 4.54 0 0 1-2.593 2.606c-.48.188-1.205.413-2.534.472-1.44.065-1.873.08-5.517.08s-4.082-.015-5.518-.08c-1.334-.059-2.054-.284-2.534-.472a4.2 4.2 0 0 1-1.569-1.024 4.3 4.3 0 0 1-1.02-1.577c-.186-.483-.41-1.212-.469-2.548-.064-1.448-.08-1.882-.08-5.546 0-3.663.016-4.103.08-5.546.059-1.34.283-2.065.47-2.547a4.2 4.2 0 0 1 1.024-1.577 4.2 4.2 0 0 1 1.57-1.025c.48-.187 1.205-.413 2.534-.472 1.44-.064 1.873-.08 5.517-.08 3.65 0 4.082.016 5.517.08 1.334.06 2.055.285 2.535.472.592.22 1.131.569 1.569 1.025.453.445.8.981 1.019 1.577.187.482.41 1.212.47 2.547.063 1.449.08 1.883.08 5.546s-.017 4.093-.08 5.54'/%3E%3Cpath fill='%23eaf0f4' d='M24.353 14.893c-3.874 0-7.017 3.159-7.017 7.053s3.143 7.053 7.017 7.053 7.016-3.16 7.016-7.053c0-3.894-3.142-7.053-7.016-7.053m0 11.628c-2.513 0-4.552-2.049-4.552-4.575s2.039-4.576 4.552-4.576 4.551 2.05 4.551 4.576-2.038 4.575-4.551 4.575m8.939-11.907c0 .91-.733 1.647-1.638 1.647a1.643 1.643 0 0 1-1.638-1.647c0-.91.733-1.647 1.638-1.647s1.638.737 1.638 1.647'/%3E%3C/svg%3E");}

@media (max-width: 767px) {
  #footer {padding-top: 20px;}
  .custom-footer>div {width: 100%;}
  .custom-footer>div .banner {min-height: 0;margin-bottom: 0;}

  #footer h4 {font-size: 22px;}
}

/* Contact page*/
body:not(.type-detail,.type-category) .breadcrumbs {display: none;}
body:has(.page-top) article header {display: none;}
.page-top__subtitle {color: #27BCE3;font-size: 13px;font-weight: bold;margin-bottom: 20px;}
.page-top {text-align: center;padding: 56px 0 40px 0;position: relative;}
.page-top p {margin-bottom: 0!important;}
.page-top .h1 {font-weight: 900;letter-spacing: -1px;}
.page-top::after {content: "";display: block;background: #F2FBFF;height: 100%;left: calc(50% - 50dvw);width: 100dvw;position: absolute;bottom: 0;z-index: -1;}

.contact-boxes {display: flex;justify-content: space-between;flex-flow: row wrap;padding: 36px 0;}
.contact-boxes__item {border-radius: 20px;border: 1px solid #EAF0F4;width: calc(25% - 18px);text-align: center;padding: 25px 5px;}
.contact-boxes__item a {font-family: var(--template-headings-font);font-size: 15px;font-weight: 800;color: #D71965;text-decoration: none;}
.contact-boxes__item a:hover {text-decoration: underline;}
.contact-boxes__item .h5 {font-weight: 800;margin-bottom: 7px;}
.contact-boxes__item p {font-size: 13px;font-weight: 500;margin-bottom: 10px!important;letter-spacing: -0.26px;}
.contact-boxes__item::before {content: "";display: block;width: 56px;height: 56px;margin: 0 auto 8px auto;background-size: contain;}
.contact-boxes__item.--tel::before {background-image: url(../img/tel-icon.webp);}
.contact-boxes__item.--email::before {background-image: url(../img/email-icon.webp);}
.contact-boxes__item.--chat::before {background-image: url(../img/chat-icon.webp);}

.contact-bottom {display: flex;flex-flow: row wrap;justify-content: space-between;padding: 64px 0;}
.contact-bottom h3 {font-weight: 800;}
.contact-bottom__form, .contact-bottom__faq {width: calc(50% - 20px);}

.contact-bottom__form>p {display: none;}
#formContact {max-width: 100%;width: 100%;}
#formContact .btn {width: 80%;}
#formContact p.label {margin-bottom: 5px;}
:where(.ums_forms_redesign--on) #formContact .form-control-wrapper {max-width: 100%;width: 100%;}
:where(.ums_forms_redesign--on) #formContact .smart-label-wrapper input {padding-top: 16px;}
:where(.ums_forms_redesign--on) #formContact .form-control {border-color: #EAF0F4;border-radius: 12px;}
:where(.ums_forms_redesign--on) #formContact .smart-label-wrapper:not(.focused, .populated) label {top: 25px;}
:where(.ums_forms_redesign--on) #formContact .smart-label-wrapper.focused label, :where(.ums_forms_redesign--on) #formContact .smart-label-wrapper.populated label {top: -5px;}

@media (max-width: 991px) {
  .page-top {padding: 35px 0;}

  .contact-boxes__item {width: calc(50% - 5px);margin-bottom: 10px;}
  .contact-boxes {padding: 20px 0;}

  .contact-bottom {flex-flow: row wrap;padding-bottom: 0;}
  .contact-bottom__form, .contact-bottom__faq {width: 100%;}
  .contact-bottom__form {margin-bottom: 30px;}
}
@media (max-width: 767px) {
  .contact-boxes__item {width: 100%;}
}

/* FAQ */
.faq {margin-bottom: 58px;}
.faq__inner {margin-bottom: 20px;}
.faq-block__item {margin-bottom: 12px;width: 100%;text-align: left;border-radius: 14px;border: 1px solid #EAF0F4;}
.faq-block__item.--active {background-color: #F8F8F8;}
.faq-block__item>div:nth-of-type(1) {padding: 22px;padding-right: 50px;position: relative;cursor: pointer;font-weight: bold;font-size: 16px;font-family: var(--template-headings-font);color: #16263F;}
.faq-block__item>div:nth-of-type(1):hover {text-decoration: underline;}
.faq-block__item>div:nth-of-type(1)::after {content: "+";color: #16A6DC;font-weight: bold;position: absolute;right: 20px;top: 50%;margin-top: -11px;width: 16px;height: 16px;font-size: 22px;}
.faq-block__item.--active>div:nth-of-type(1)::after {content: "-";}
.faq-block__item>div:nth-of-type(2) {padding: 22px;padding-top: 0px;display: none;padding-top: 0;font-size: 17px;}


@media (max-width: 767px) {
  .faq {padding: 15px 0;margin-bottom: 30px;}
  .faq-block__item>div:nth-of-type(1) {font-size: 16px;}
  .faq-block__item>div:nth-of-type(1)::after {right: 20px;}
}

/* Detail */
.p-data-wrapper-inner {position: relative;}
@media (min-width: 1200px) {
  .ji-p-data-wrapper-inner {position: sticky;top: 20px;overflow: auto;}
}

.p-detail-inner {margin-bottom: 56px;}
.p-detail-inner h1 {font-weight: 900;font-size: 46px;}
.p-short-description p {font-size: 17px;max-width: 520px;letter-spacing: -0.34px;}

.desc-flags {display: flex;flex-flow: row wrap;gap: 8px;}
.desc-flags__item {padding: 8px 14px;border-radius: 20px;font-family: var(--template-headings-font);font-size: 13px;font-weight: 700;}

.ratings-and-brand .stars-link {display: none;}
.ratings-and-brand .stars-label {color: #5B6B7F;font-size: 14px;font-weight: 600;}
.ratings-and-brand .stars-label::before {content: "·";}
.ratings-and-brand .stars::after {content: attr(data-rating);margin-left: 10px;color: #5B6B7F;font-size: 14px;font-weight: 600;}
.ratings-and-brand .stars .star {position: relative;top: -3px;}
.ratings-and-brand .stars-wrapper {line-height: 1;}

.wide .p-image-wrapper .flags-default {left: 25px;top: 25px;}
.wide .p-image-wrapper .flags-default .flag {padding: 8px 14px 6px 14px;border-radius: 20px;font-family: var(--template-headings-font);font-size: 14px;font-weight: 700;line-height: 1.3;}

.detail-contact {display: flex;flex-flow: row wrap;padding: 16px;border-radius: 16px;border: 1px solid #E2E8ED;margin-top: 50px;row-gap: 8px;}
.detail-contact .contact-footer__top {width: 100%;min-height: 69px;display: flex;flex-direction: column;justify-content: center;margin-bottom: 30px;padding-left: 85px;position: relative;}
.detail-contact .contact-footer__top::after {content: "";width: 100%;height: 1px;background-color: #EAF0F4;position: absolute;bottom: -20px;left: 0;}
.detail-contact .contact-footer__top h4 {margin-bottom: 0;margin-top: 4px;font-weight: 800;}
.detail-contact .contact-footer__top p {margin-bottom: 0!important;}
.detail-contact .contact-footer__top::before {content: "";width: 69px;height: 69px;background-size: contain;background-image: url(../img/nikol-img.webp);position: absolute;left: 0;top: 0;}

.detail-contact a.contact-item {width: 50%;}
a.contact-item {padding-left: 40px;position: relative;text-decoration: none;line-height: 1;}
a.contact-item:hover div {text-decoration: underline;}
a.contact-item::before {content: "";width: 26px;height: 26px;background-size: contain;position: absolute;left: 0;top: 0;}
a.contact-item div {font-family: var(--template-headings-font);font-size: 17px;font-weight: 800;color: #16263F;}
a.contact-item span {color: #8494A6;font-size: 12px;}
a.contact-item.--tel::before {background-image: url(../img/tel-icon.webp);}
a.contact-item.--chat::before {background-image: url(../img/chat-icon.webp);}

@media (max-width: 1199px) {
  a.contact-item div {font-size: 14px;}
}


@media (min-width: 992px) {
  .wide .p-detail-inner .p-image-wrapper {padding-right: 52px;width: 65%;}

  .ratings-and-brand {order: -1;margin-bottom: 15px;}
  .wide .p-detail-inner .p-detail-inner-header {display: flex;flex-direction: column;}
}

.p-to-cart-block .p-final-price-wrapper {width: 100%;margin-bottom: 10px;}
.p-final-price-wrapper>strong {color: #16263F;}
.p-to-cart-block {background-color: transparent;padding: 0;margin-top: 25px;gap: 16px;}

.detail-parameters .p-code {display: none;}
.detail-parameters tr:has(.availability-label) th {display: none;}
.detail-parameters tr:has(.availability-label) td {padding-left: 0;}
.detail-parameters .availability-label {margin-left: 0;text-transform: uppercase;font-weight: bold;font-family: var(--template-headings-font);font-size: 16px;}
table.detail-parameters tbody tr td {padding-bottom: 3px;}

.p-detail-inner .detail-parameters {margin-bottom: 0;}
.delivery-time-row {color: #8494A6;font-weight: 400;font-size: 13px;}
.delivery-time-row th {padding-right: 5px;font-weight: 400;}

.p-image-wrapper {container-type: inline-size;}
.p-detail.ji-has-gallery .p-image {display: none !important;}
.p-detail.ji-has-gallery .row:has(.p-thumbnails-wrapper) {display: none;}

.p-to-cart-block .add-to-cart-button {background-color: #27BCE3;border-color: #27BCE3;font-family: var(--template-headings-font);}

.quantity:hover {box-shadow: initial;}
.quantity {border-radius: 50px;border-color: #EAF0F4;overflow: hidden;}
.quantity .decrease:hover:before, .quantity .increase:hover:before {color: #fff;}
.quantity input {font-family: var(--template-headings-font);color: #16263F;font-size: 18px;font-weight: 800;}

.ji-gallery-wrap {position: relative;}
:is(.ji-gallery,.ji-gallery-grid) .ji-gallery__item {display: flex;aspect-ratio: 1 / 1;align-items: center;justify-content: center;overflow: hidden;border-radius: 16px;position: relative;transition: unset;min-height: unset;max-height: unset;align-self: start;}
:is(.ji-gallery,.ji-gallery-grid) .ji-gallery__item.--yt-video {background: #000;}
:is(.ji-gallery,.ji-gallery-grid) .ji-gallery__item.--local-video {background: #000;}
:is(.ji-gallery,.ji-gallery-grid) .ji-gallery__item iframe {width: 100%;height: 100%;border: 0;}
:is(.ji-gallery,.ji-gallery-grid) .ji-gallery__item :is(img,video) {width: 100%;height: 100%;max-height: unset;max-width: unset;object-fit: cover;border: 0;}

.ji-gallery-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}
.ji-gallery-grid .ji-gallery__item {}
.ji-gallery-grid .ji-gallery__item:first-child {width: 100%;grid-column: span 2;}

.ji-gallery {--ji-slide-gap: 8px;}
.ji-gallery .slick-track {align-items: start;}
.ji-gallery-thumbs {overflow-x: auto;display: flex;flex-flow: row;gap: 8px;margin-top: 8px;--ji-thumb-width: 150px;}
.ji-gallery-thumbs::-webkit-scrollbar {display: none;}
.ji-gallery-thumbs__item {width: var(--ji-thumb-width);flex: 0 0 var(--ji-thumb-width);aspect-ratio: 1 / 1;height: auto;border-radius: 16px;overflow: hidden;position: relative;transition: unset;}
.ji-gallery-thumbs__item.--yt-video {background: #000;}
.ji-gallery-thumbs__item.--local-video {background: #000;}
.ji-gallery-thumbs__item :is(img,canvas) {border: 0;width: 100%;height: 100%;object-fit: cover;}
.ji-gallery-thumbs__item.--yt-video::after {content: "";display: inline-block;width: 70%;height: 70%;position: absolute;top: calc(50% - 70% / 2);left: calc(50% - 70% / 2);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' aria-hidden='true' style='pointer-events:none;display:inherit;width:100%25;height:100%25'%3E%3Cpath fill='%23f03' d='M19.45 3.88c1.12 1.82.48 4.15-1.42 5.22l-1.32.74.94.41c1.36.58 2.27 1.85 2.35 3.27.08 1.43-.68 2.77-1.97 3.49l-8 4.47c-1.91 1.06-4.35.46-5.48-1.35-1.12-1.82-.48-4.15 1.42-5.22l1.33-.74-.94-.41c-1.36-.58-2.27-1.85-2.35-3.27-.08-1.43.68-2.77 1.97-3.49l8-4.47c1.91-1.06 4.35-.46 5.48 1.35Z'/%3E%3Cpath fill='%23fff' d='m10 15 5-3-5-3v6Z'/%3E%3C/svg%3E") no-repeat center / contain;}
.ji-gallery-thumbs__item.--local-video::before {content: "";display: inline-block;position: absolute;inset: 0;background: rgba(0,0,0,0.1);}
.ji-gallery-thumbs__item.--local-video::after {content: "";display: inline-block;width: 50%;height: 50%;position: absolute;top: calc(50% - 50% / 2);left: calc(50% - 50% / 2);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23DC1D14' class='icon icon-tabler icons-tabler-filled icon-tabler-player-play'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M6 4v16a1 1 0 0 0 1.524.852l13-8a1 1 0 0 0 0-1.704l-13-8A1 1 0 0 0 6 4z'/%3E%3C/svg%3E") no-repeat center / contain;}
.ji-gallery-thumbs-wrap {position: relative;z-index: 0;overflow: hidden;}
.ji-gallery-thumbs-wrap .overflow-slider__arrows {display: none;}
.ji-gallery-thumbs-wrap::before, .ji-gallery-thumbs-wrap::after {content: "";display: block;opacity: 0;inset-block: -1px;left: -1px;background: linear-gradient(to right, #ffffffff 0%, #ffffffff 20%, #ffffff00 100%);pointer-events: none;width: 10%;position: absolute;z-index: 1;transition: opacity ease-in-out 0.3s;}
.ji-gallery-thumbs-wrap::after {left: unset;right: -1px;transform: rotate(180deg);}
.ji-gallery-thumbs-wrap:has(.overflow-slider__arrows-button--prev[data-has-content="true"])::before {opacity: 1;}
.ji-gallery-thumbs-wrap:has(.overflow-slider__arrows-button--next[data-has-content="true"])::after {opacity: 1;}

@container (width < 700px) {
  .ji-gallery-thumbs-wrap {margin-inline: -10px;}
  .ji-gallery-thumbs {--ji-thumb-width: 100px;padding-left: 10px;}
}

@container (width < 420px) {
  .ji-gallery-thumbs {--ji-thumb-width: 70px;}
}

.social-buttons-wrapper {display: none;}
.responsive-nav .shp-tabs-holder {display: none;}

.basic-description {padding-right: 0;width: 100%;}
.description-inner .extended-description {display: none;}

.rate-wrapper-in-description {display: none;}
#ratingTab .listingControls {width: 100%;padding-left: 330px;}
#ratingTab {opacity: 1;display: flex;align-items: flex-start;padding: 64px 0;position: relative;margin-top: 64px;flex-flow: row wrap;}
#ratingTab h2 {font-size: 38px;}
#ratingTab::before {content: "";display: block;height: 130%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;bottom: 0;z-index: -1;background-image: url(../img/main-refs-bg.svg);background-size: cover;}
#ratingTab .rate-wrap .votes {display: none;}
#ratingWrapper {width: 330px;padding-right: 50px;}
#ratingsList {width: calc(100% - 330px);}
#ratingTab .add-comment.rate-form-trigger {margin-top: 10px;}
#ratingTab .rate-average {font-family: var(--template-headings-font);font-size: 64px;font-weight: 800;color: #27BCE3;margin-bottom: 5px;}
#ratingTab .rate-average::after {content: "/5";font-size: 26px;margin-left: -20px;}
#ratingTab .rate-star-wrap .stars-label {font-size: 14px;font-weight: 600;margin-top: 5px;}
#ratingTab .rate-star-wrap .stars-label::before {content: "Na základě ";}
#ratingTab .rate-average-inner {flex-direction: column;}
#ratingTab .rate-star-wrap {margin-left: 0;}

#ratingTab .vote-wrap:nth-child(4n+1) .vote-initials {--avatar-bg: #B01732!important;}
#ratingTab .vote-wrap:nth-child(4n+2) .vote-initials {--avatar-bg: #27BCE3!important;}
#ratingTab .vote-wrap:nth-child(4n+3) .vote-initials {--avatar-bg: #2FA36B!important;}
#ratingTab .vote-wrap:nth-child(4n) .vote-initials {--avatar-bg: #D71965!important;}
#ratingTab .vote-wrap .vote-content {margin-top: 10px;font-size: 14px;color: #42505F;}
#ratingTab .vote-time {font-size: 12px;font-weight: 500;color: #8494A6;}
#ratingTab .vote-name {color: #16263F;font-size: 20px;font-weight: 800;margin-bottom: 5px;}
#ratingTab .vote-header {padding-left: 48px;position: relative;min-height: 45px;}
#ratingTab .vote-pic {display: block;width: 38px;height: 38px;position: absolute;left: 0;top: 0;}
#ratingTab .vote-pic img {width: 38px;height: 38px;}
#ratingTab .vote-initials {width: 38px;height: 38px;line-height: 38px;font-family: var(--template-headings-font);font-size: 17px;font-weight: 800;}

.shp-tabs-wrapper .tab-content .tab-pane {width: 100%;opacity: 1;}

.products-header {text-align: left;font-weight: 900;margin-bottom: 20px;}

.products-bottom-usps {display: flex;flex-flow: row wrap;justify-content: space-between;margin-bottom: 50px;}
.products-bottom-usps h2 {width: 100%;}
.products-bottom-usps__item {width: calc(25% - 18px);padding: 24px;border-radius: 20px;border: 1px solid #EAF0F4;margin-bottom: 15px;}
.products-bottom-usps__item h6 {margin-bottom: 8px;}
.products-bottom-usps__item p {color: #5B6B7F;font-size: 13px;font-weight: 500;letter-spacing: -0.26px;margin-bottom: 0!important;}
.products-bottom-usps__img {width: 56px;height: 56px;border-radius: 16px;line-height: 56px;text-align: center;font-size: 32px;margin-bottom: 15px;}

.products-bottom-usps.--rapid .products-bottom-usps__item {width: calc(33.333% - 18px);}
.products-bottom-usps.--rapid .products-bottom-usps__item span {text-transform: uppercase;margin-bottom: 8px;font-weight: 800;display: block;}
.products-bottom-usps.--rapid>h2 {margin-bottom: 0;}
.products-bottom-usps.--rapid>p {margin-bottom: 36px!important;width: 100%;}

.products-row {display: flex;align-items: center;justify-content: space-between;margin-bottom: 64px;}
.products-row__item {width: calc(50% - 20px);}
.products-row-subtitle {color: #27BCE3;margin-bottom: 12px;font-weight: bold;font-size: 13px;}
.products-row-title {font-family: var(--template-headings-font);font-size: 17px;font-weight: 800;color: #16263F;font-size: 38px;margin-bottom: 10px;}
.products-row__item p {color: #5B6B7F;font-size: 16px;}
.products-row__item ul {padding: 0;list-style: none;}
.products-row__item ul li::before {content: "✓";margin: 0;color: #B01732;position: absolute;left: 0;top: 50%;font-weight: bold;}
.products-row__item ul li {padding: 6px 0 6px 24px;color: #16263F;font-size: 15px;position: relative;}

.products-usps::before {content: "";display: block;height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;bottom: 0;z-index: -1;background-color: #EFF8FB;}
.products-usps {display: flex;margin-bottom: 64px;padding: 45px 0;position: relative;align-items: center;}
.products-usps__item {width: 25%;padding-right: 0px;padding-left: 60px;position: relative;}
.products-usps__item h4 {margin-bottom: 5px;}
.products-usps__item::before {content: "";width: 44px;height: 44px;font-size: 36px;line-height: 44px;text-align: center;position: absolute;left: 0;top: 0;}
.products-usps__item:nth-of-type(1)::before {content: "🎯";}
.products-usps__item:nth-of-type(2)::before {content: "💪";}
.products-usps__item:nth-of-type(3)::before {content: "🍒";}
.--rainbow .products-usps__item:nth-of-type(3)::before {content: "🌈";}
.--banana .products-usps__item:nth-of-type(3)::before {content: "🍌";}
.products-usps__item:nth-of-type(4)::before {content: "🏆";}
.--rapid .products-usps__item:nth-of-type(1)::before {content: "🌱";}
.--rapid .products-usps__item:nth-of-type(2)::before {content: "❄️";}
.--rapid .products-usps__item:nth-of-type(3)::before {content: "🌿";}
.--rapid .products-usps__item:nth-of-type(4)::before {content: "🌙";}
.--night .products-usps__item:nth-of-type(1)::before {content: "✨";}
.--night .products-usps__item:nth-of-type(2)::before {content: "💪";}
.--night .products-usps__item:nth-of-type(3)::before {content: "🍒";}
.--night .products-usps__item:nth-of-type(4)::before {content: "😋";}
.--night.--melon .products-usps__item:nth-of-type(3)::before {content: "🍉";}
.--night.--apple .products-usps__item:nth-of-type(3)::before {content: "🍎";}
.--dog .products-usps__item:nth-of-type(1)::before {content: "🐕";}
.--dog .products-usps__item:nth-of-type(2)::before {content: "🐟";}
.--dog.--dog2 .products-usps__item:nth-of-type(2)::before {content: "💛";}
.--dog .products-usps__item:nth-of-type(3)::before {content: "🌿️";}
.--dog .products-usps__item:nth-of-type(4)::before {content: "🧪";}
.--pasky .products-usps__item:nth-of-type(1)::before {content: "⏱️";}
.--pasky .products-usps__item:nth-of-type(2)::before {content: "💪";}
.--pasky .products-usps__item:nth-of-type(3)::before {content: "🌿";}
.--pasky.--mango .products-usps__item:nth-of-type(3)::before {content: "🥭";}
.--pasky.--orange .products-usps__item:nth-of-type(3)::before {content: "🍊";}
.--pasky .products-usps__item:nth-of-type(4)::before {content: "🎒️";}
.products-usps__item p {color: #5B6B7F;font-size: 15px;letter-spacing: -0.3px;margin-bottom: 0!important;}

.products-banner {margin-bottom: 24px;}
.products-banner.--2 {margin-bottom: 50px;display: block;}
.products-banner img {border-radius: 20px;}

.products-dosage {margin-bottom: 64px;border-radius: 20px;background: #16263F;padding: 45px 110px;display: flex;align-items: center;justify-content: space-between;}
.products-dosage p {margin-bottom: 0!important;letter-spacing: -0.3px;font-size: 15px;color: rgba(255, 255, 255, 0.75);line-height: 22px;}
.products-dosage__left, .products-dosage__right {width: 49%;}
.products-dosage__title {font-family: var(--template-headings-font);font-size: 17px;font-weight: 800;color: #fff;font-size: 46px;margin-bottom: 0px;}
.--rapid.products-dosage__title {font-size: 29px;}
.products-dosage__subtitle {color: #27BCE3;margin-bottom: 6px;font-weight: bold;font-size: 13px;}

.product-block {display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 0px;}
.product-block__item {width: calc(50% - 25px);}

body.type-detail .faq-block__item>div:nth-of-type(1)::after {color: #D71965;}
body.type-detail .faq-block__item.--active {background-color: transparent;}

.product-block__overall {border-radius: 20px;border: 1px solid #EAF0F4;}
.product-block__overall table {width: 100%;}
.product-block__overall tr {border-bottom: 1px solid #EAF0F4;}
.product-block__overall tr:last-of-type {border-bottom: 0;}
.product-block__overall tr td:last-of-type {text-align: right;color: #16263F;font-size: 15px;font-weight: bold;font-family: var(--template-headings-font);}
.product-block__overall tr td:first-of-type {font-size: 15px;font-weight: 500;}
.product-block__overall tr td {padding: 16px 22px;}

.detailed-info {margin-top: 64px;}
.detailed-info .h1 {font-size: 38px;}
.detailed-info__wrap {display: flex;justify-content: space-between;flex-flow: row wrap;}
.detailed-info__item {margin-bottom: 16px;width: calc(50% - 8px);border-radius: 16px;padding: 24px;background: #F7FAFC;}
.detailed-info__item>span {font-weight: 500;color: #8494A6;font-size: 12px;}
.detailed-info__item>div {font-family: var(--template-headings-font);font-size: 17px;font-weight: 800;color: #16263F;}

.bottom-detail-contact {margin-top: 40px;margin-bottom: 64px;border-radius: 20px;padding: 35px 110px;border: 1px solid #FAB4D4;background: linear-gradient(180deg, #FFF6FA 0.18%, #FFF 100.18%);display: flex;align-items: center;}
.bottom-detail-contact__top {margin-right: auto;min-height: 69px;display: flex;flex-direction: column;justify-content: center;padding-left: 85px;position: relative;}
.bottom-detail-contact__top h4 {margin-bottom: 0;margin-top: 4px;font-weight: 800;}
.bottom-detail-contact__top p {margin-bottom: 0!important;}
.bottom-detail-contact__top::before {content: "";width: 69px;height: 69px;background-size: contain;background-image: url(../img/nikol-img.webp);position: absolute;left: 0;top: 0;}

.bottom-detail-contact a.contact-item {margin-left: 14px;padding: 17px 30px 15px 30px;border-radius: 32px;font-family: var(--template-headings-font);font-size: 18px;font-weight: 800;}
.bottom-detail-contact a.contact-item::before {left: 30px;top: 11px;}
.bottom-detail-contact a.contact-item.--tel {padding-left: 60px;border-color: #FAB4D4;color: #16263F;}
.bottom-detail-contact a.contact-item.--tel:hover {background-color: #FAB4D4;}
.bottom-detail-contact a.contact-item.--chat {color: #fff;background: #D71965;border-color: #D71965;}
.bottom-detail-contact a.contact-item.--chat:hover {opacity: 0.8;}
.bottom-detail-contact a.contact-item.--chat::before {display: none;}

@media (max-width: 1439px) {
  .bottom-detail-contact {padding: 30px 15px;}

  #ratingTab .vote-name {font-size: 15px;}
  .content #ratingTab .vote-wrap {padding: 15px;}
  .content #ratingTab .vote-wrap::after {right: 15px;top: 15px;}

}
@media (max-width: 1199px) {
  #ratingTab {padding: 32px 0;margin-top: 0;}
  #ratingWrapper {width: 100%;padding-right: 0;margin-bottom: 20px;}
  #ratingsList {width: 100%;}
  #ratingTab .listingControls {padding-left: 0;}

  .rate-average-wrap {width: 100%;}

  .detailed-info {margin-top: 32px;}
}
@media (max-width: 991px) {
  .products-usps {flex-flow: row wrap;padding: 20px 0;}
  .products-usps__item {width: 50%;margin: 10px 0;}

  .p-detail-inner .p-data-wrapper {padding-top: 30px;}

  .products-dosage {padding: 35px;}

  .product-block__item {width: 100%;padding: 25px 0;}
  .product-block {flex-flow: row wrap;}

  .bottom-detail-contact {flex-flow: row wrap;}
  .bottom-detail-contact__top {margin-bottom: 10px;}
  .bottom-detail-contact a.contact-item {margin: 5px;}
}
@media (max-width: 767px) {
  .wide .p-image-wrapper .flags-default {top: 10px;left: 10px;}
  .wide .p-image-wrapper .flags-default .flag {padding: 5px 8px 4px 8px;font-size: 12px;}

  .products-usps {flex-flow: row wrap;padding: 20px 0;}
  .products-usps__item {margin: 10px 0;padding-right: 5px;padding-left: 40px;}
  .products-usps__item h4 {font-size: 18px;}
  .products-usps__item::before {width: 35px;height: 35px;font-size: 26px;line-height: 35px;}

  .type-product .breadcrumbs {padding-top: 30px;}
  .p-detail-inner-header-mobile, .p-detail-inner-header-mobile .h1 {padding-bottom: 0px;}

  :where(.ums_discussion_rating_forms--on) .ratings-and-brand {margin-bottom: 20px;}
  .detail-contact a.contact-item {width: 100%;}
  .detail-contact {margin-top: 20px;}
  .p-detail-inner {margin-bottom: 20px;}

  .products-row {flex-flow: row wrap;margin-bottom: 30px;}
  .products-row__item {width: 100%;padding: 5px 0;}

  .products-bottom-usps__item {width: calc(50% - 8px);padding: 12px;}
  .products-bottom-usps.--rapid .products-bottom-usps__item {width: 100%;padding: 12px;}
  .products-bottom-usps {margin-bottom: 20px;}

  .products-dosage {padding: 35px 25px;flex-flow: row wrap;margin-bottom: 25px;}
  .products-dosage__left, .products-dosage__right {width: 100%;}

  .detailed-info .h1 {font-size: 32px;}

  .bottom-detail-contact a.contact-item {width: 100%;}
  .bottom-detail-contact {margin: 30px 0 40px 0;}
}


@media (min-width: 992px) {
  .popup-widget.cart-widget {top: 140px;}
}
.popup-widget.cart-widget:before {display: none;}
.popup-widget:before {display: none;}

/* === Ordering Process === */
ol.cart-header li.active a:before, ol.cart-header li.active strong:before, ol.cart-header li.completed a:before, ol.cart-header li.completed strong:before {color: #fff;font-weight: 600;}
ol.cart-header li a {text-decoration: none;}
ol.cart-header li a:hover {text-decoration: underline;}

#checkoutSidebar .toggle-contacts {color: var(--color-secondary);}

.discount-coupon form .btn {border-radius: 0;}
.site-msg-custom.step-1 {margin-bottom: 20px;}

.ji-payment-desc {display: block;visibility: hidden;font-size: 0.9em;display: flex;flex-flow: row wrap;border: 1px solid var(--color-secondary);padding: 12px 15px;border-radius: 12px;align-items: center;margin-top: 5px;max-height: 0px;padding-block: 0px;overflow: hidden;border-block-width: 0;transition: all 0.2s;transition-behavior: allow-discrete;order: 1;}
.radio-wrapper.active .ji-payment-desc {max-height: 150px;padding-block: 12px;border-block-width: 1px;visibility: visible;}
.ji-payment-desc::before {content: "";display: inline-block;width: 24px;height: 24px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 1920 1920'%3E%3Cpath fill='%23141B55' fill-rule='evenodd' d='M1229.93 594.767c36.644 37.975 50.015 91.328 43.72 142.909-9.128 74.877-30.737 144.983-56.093 215.657-27.129 75.623-54.66 151.09-82.332 226.512-44.263 120.685-88.874 241.237-132.65 362.1-10.877 30.018-18.635 62.072-21.732 93.784-3.376 34.532 21.462 51.526 52.648 36.203 24.977-12.278 49.288-28.992 68.845-48.768 31.952-32.31 63.766-64.776 94.805-97.98 15.515-16.605 30.86-33.397 45.912-50.438 11.993-13.583 24.318-34.02 40.779-42.28 31.17-15.642 55.226 22.846 49.582 49.794-5.39 25.773-23.135 48.383-39.462 68.957l-1.123 1.416a1559.53 1559.53 0 0 0-4.43 5.6c-54.87 69.795-115.043 137.088-183.307 193.977-67.103 55.77-141.607 103.216-223.428 133.98-26.65 10.016-53.957 18.253-81.713 24.563-53.585 12.192-112.798 11.283-167.56 3.333-40.151-5.828-76.246-31.44-93.264-68.707-29.544-64.698-8.98-144.595 6.295-210.45 18.712-80.625 46.8-157.388 75.493-234.619l2.18-5.867 1.092-2.934 2.182-5.87 2.182-5.873c33.254-89.517 67.436-178.676 101.727-267.797 31.294-81.296 62.72-162.537 93.69-243.95 2.364-6.216 5.004-12.389 7.669-18.558l1-2.313c6.835-15.806 13.631-31.617 16.176-48.092 6.109-39.537-22.406-74.738-61.985-51.947-68.42 39.4-119.656 97.992-170.437 156.944l-6.175 7.17c-15.78 18.323-31.582 36.607-47.908 54.286-16.089 17.43-35.243 39.04-62.907 19.07-29.521-21.308-20.765-48.637-3.987-71.785 93.18-128.58 205.056-248.86 350.86-316.783 60.932-28.386 146.113-57.285 225.882-58.233 59.802-.707 116.561 14.29 157.774 56.99Zm92.038-579.94c76.703 29.846 118.04 96.533 118.032 190.417-.008 169.189-182.758 284.908-335.53 212.455-78.956-37.446-117.358-126.202-98.219-227.002 26.494-139.598 183.78-227.203 315.717-175.87Z'/%3E%3C/svg%3E") no-repeat center / contain;margin-right: 12px;}
.ji-payment-desc__in {flex: 1;}
.ji-payment-delivery-time {display: block;color: hsl(var(--color-tertiary-hover-h), var(--color-tertiary-hover-s), var(--color-tertiary-hover-l), .56);font-size: smaller;font-weight: 400;}

/* Transit and payment */
body.in-doprava-a-platba .content-inner {max-width: 100%;}
body.in-doprava-a-platba h1 {text-align: center;}
.table-row__title {color: #000;font-size: 28px;margin: 0 0 35px 0;}
.table-row {display: flex;flex-flow: row wrap;justify-content: space-between;margin-bottom: 80px;margin-top: 60px;}
.table-row>div {background: #fff;border-radius: 16px;width: 100%;padding: 40px;margin-bottom: 20px;box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.15);}
.table-row table {width: 100%;}
.table-row table tr {margin-bottom: 4px;background: #fff;border-radius: 0px;display: flex;padding: 15px 0px;width: 100%;align-items: center;border-bottom: 1px solid #EFEFEF;height: auto!important;}
.table-row table tr:hover {background: #fff!important;}
.table-row table tr td {border: 0!important;padding: 0!important;height: auto!important;}
.table-row table tr td:nth-of-type(1) {flex: 0 0 75px;text-align: center;margin-right: 15px;}
.table-row table tr td:nth-of-type(2) {color: #000;font-weight: bold;font-size: 16px;padding-right: 25px!important;}
.table-row table tr td:nth-of-type(2) span {display: block;color: #5C5E61;font-weight: 400;font-size: 13px;}
.table-row table tr td.--pay {margin-left: auto;color: #299554;font-weight: bold;font-size: 14px;width: 140px;flex: 0 0 140px;text-align: right;}
.table-row table tr td.--price {width: 250px;flex: 0 0 250px;text-align: right;margin-left: auto;padding-left: 10px!important;color: #000;font-weight: bold;font-size: 14px;}

.table-row table tr td.--pay + .--price {margin-left: 0;}

@media (max-width: 1080px) {
.table-row {flex-flow: row wrap;}
.table-row>div {width: 100%;margin-bottom: 25px;}
}

@media (max-width: 767px) {
  .table-row {margin-bottom: 20px;margin-top: 0;}
  .table-row>div {padding: 20px 15px;}
  .table-row table tr {position: relative;min-height: 80px;}
  .table-row table tr td.--pay {width: 80px;flex: 0 0 80px;font-size: 13px;position: absolute;bottom: 10px;margin-top: 0px;right: 0;}
  .table-row table tr td.--price {width: 120px;flex: 0 0 120px;font-size: 13px;padding-bottom: 0px!important;position: absolute;top: 20px;right: 0;}
  .table-row table tr td:nth-of-type(1) {flex: 0 0 40px;margin-right: 10px;}
  .table-row table tr td:nth-of-type(2) {padding-right: 110px!important;width: calc(100% - 50px);}
  .table-row__title {margin-bottom: 20px;}
}

.nacelousirku {width: 100%;border: 1px solid #16263F}
.nacelousirku td {border: 1px solid #16263F;padding: 5px;}


jiho-box-kontakt-wrap,
.jiho-box-fakturace-wrap,
.jiho-box-tym {display: flex;width: 100%;margin: 40px 0;font-size: 1rem;}

.jiho-box-kontakt-wrap {border: 1px solid #E3E3E3;}

.jiho-box-tel,
.jiho-box-email {font-size: 2.25rem;text-align: center;width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;line-height: 1;padding: 10px;}

.jiho-box-tel {border-right: 1px solid #E3E3E3;}

.jiho-box-tel p,
.jiho-box-email p {font-size: 2.25rem !important;padding: 0;margin: 0;}

.jiho-box-tel small,
.jiho-box-email small {font-size: 15px;color: #fff;margin-bottom: 5px;display: block;}

.jiho-box-tel img,
.jiho-box-email img {width: 54px;height: auto;margin-bottom: 5px;}

.jiho-box-fakturace-wrap h3 {font-size: 1.375rem;font-weight: 700;margin-top: 0;}

.jiho-box-logo img {width: 153px;height: auto;}

.jiho-box-logo,
.jiho-box-spol {display: flex;justify-content: start;align-items: start;}


.jiho-box-spol {font-weight: 300;}
.jiho-box-logo {width: 20%;padding-right: 10px;}

.jiho-box-fa {width: 35%;}

.jiho-box-spol {width: 50%;}

.jiho-box-image {width: 70px;height: 70px;border-radius: 100%;overflow: hidden;margin-top: 10px;}
.jiho-box-image img {width: 100%;height: 100%;object-fit: cover;}

.jiho-box-tel.--category {border: 1px solid #E3E3E3;margin-bottom: 10px;flex: 0 0 400px;width: 400px;position: absolute;left: 0;top: 0;}
.category-perex:has(.jiho-box-tel) {min-height: 235px;padding-left: 430px;position: relative;max-width: 100%;}
.category-top:has(.jiho-box-tel)::before {background: none;}

@media screen and (max-width: 767px) {

  .category-perex:has(.jiho-box-tel) {padding-left: 0;}
  .jiho-box-tel.--category {max-width: 100%;width: 100%;position: initial;}

  .jiho-box-kontakt-wrap,
  .jiho-box-fakturace-wrap,
  .jiho-box-tym
  {
      flex-direction: column;
  }

  .jiho-box-logo,
  .jiho-box-fa,
  .jiho-box-spol
  {
      width: 100%;
  }

  .jiho-box-logo img
  {
      margin-bottom: 30px;
  }

  .jiho-tym
  {
  justify-content: center;
  text-align: center;
  }
  }
