/* Basic styles */
:root {
  --template-font: 'Jost';
  --template-headings-font: 'Jost';

  --ji-pb-image-ratio: 3 / 4;
  --ji-pb-padding: 5px;
  --ji-container-padding: 20px;
  --ji-container-width: 100%;
  --ji-p-image-ratio: 3 / 4;

  --jit-active-filters: "Vaše filtry";
  --jit-contact-block-heading: "Potřebujete poradit s výběrem?";
  --jit-stars-title: "Vaše hodnocení (1 - nejhorší, 5 - nejlepší)";
}
.ready {visibility: visible!important;}

.ji-hidden {display: none !important;}

.overall-wrapper {visibility: hidden;overflow-x: clip;}
body {color: #4E5155;background-color: #F6F5F3;font-size: 15px;font-weight: 400;line-height: 1.4;letter-spacing: 0.03em;}
#content {line-height: 1.4;}
.link-like, a:not(.btn) {color: #1A1B1F;text-decoration: underline;}
.link-like:hover, a:not(.btn):hover {text-decoration: none;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color: #000000;font-weight: 400;text-transform: uppercase;letter-spacing: 0.03em;}

#content h1 {font-size: 34px;}
.h1, h1 {font-size: 30px;}
.h2, h2 {font-size: 27px;}
.h3, h3 {font-size: 24px;}
.h4, h4 {font-size: 21px;}
.h5, h5 {font-size: 19px;}
.h6, h6 {font-size: 17px;}

.heading__xl, .heading__l, .heading__m {color: #000000;font-weight: 400;font-family: var(--template-headings-font);line-height: 1.3;}
.heading__xl {font-size: 42px;}
.heading__l {font-size: 38px;}
.heading__m {font-size: 34px;}

.banner {min-height: 0;margin-bottom: 0;}
.content-wrapper {background-color: transparent;}

#header .container {padding-right: var(--ji-container-padding);padding-left: var(--ji-container-padding);}

.btn, a.btn {border-radius: 0px;padding: 11px 24px;font-size: 15px;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;}

.btn.btn-secondary, a.btn.btn-secondary {background-color: transparent;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {color: #fff;background-color: var(--color-primary);}

.btn.btn-secondary.--white, a.btn.btn-secondary.--white {color: #170C21;border-color: #fff;background-color: #fff;}
.btn.btn-secondary.--white:hover, a.btn.btn-secondary.--white:hover {color: #170C21;background-color: #FFFFFFCC;border-color: #FFFFFFCC;}

.btn.btn-primary, a.btn.btn-primary {background-color: var(--color-secondary);border-color: var(--color-secondary);color: #fff;font-weight: 400;text-transform: uppercase;}
.btn.btn-primary:hover, a.btn.btn-primary:hover {background-color: var(--color-primary-hover);border-color: var(--color-primary-hover);color: #fff;}

.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {text-transform: uppercase;letter-spacing: 2px;color: #fff;line-height: 1.15;height: auto;font-size: 15px;font-weight: 400;padding: 16px 24px;}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover {background-color: var(--color-primary-hover);border-color: var(--color-primary-hover);color: #fff;}

.btn.btn-default, a.btn.btn-default {color: #fff;}
.btn.btn-default:hover, a.btn.btn-default:hover {color: #fff;}

.center {text-align: center;}

main#content {display: flex;flex-direction: column;padding-top: 0;}

.welcome-wrapper {padding: 0;margin: 0;}

@media (min-width: 768px) {
  body {--ji-container-width: 747px;}
}
@media (min-width: 992px) {
  body {--ji-container-width: 972px;}
}
@media (min-width: 1200px) {
  body {--ji-container-width: 1178px;}
}
@media (min-width: 1500px) {
  body {--ji-container-width: 1460px;}
  .container {width: 1460px;}
}

@media (max-width: 767px) {
  body {--ji-container-padding: 16px;}

  .overall-wrapper {padding-top: 60px;}

  .btn, a.btn {padding: 9px 16px;}

  body {font-size: 15px;}
  .content-wrapper {padding-top: 0;}
  .container {padding-left: var(--ji-container-padding)!important;padding-right: var(--ji-container-padding)!important;}

  .--top-block a {font-size: 17px;}
  .--top-block .heading__l {font-size: 22px;}

  .heading__xl {font-size: 24px;}
  .heading__l {font-size: 15px;}
  .heading__m {font-size: 34px;}
  .heading__xl, .heading__l, .heading__m {line-height: 1.4;}

  #content h1 {font-size: 24px;}

  .h1, h1 {font-size: 24px;}
  .h2, h2 {font-size: 22px;}
  .h3, h3 {font-size: 20px;}
  .h4, h4 {font-size: 18px;}
  .h6, h6 {font-size: 15px;}

  .btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {padding: 16px;}
}

/* Top navigation bar */
.top-navigation-bar .container>div {flex: 1 1 33.333%;}
.top-navigation-bar {background-color: #EEEBE6;}
.top-navigation-bar .container {width: 100%;}

.top-navigation-bar-menu a {font-size: 13px;padding: 9px 15px;text-decoration: none;font-size: 13px;}
.top-navigation-bar-menu a:hover {text-decoration: none;}
.top-navigation-menu {height: 36px;padding-right: 60px;}
.top-navigation-menu-trigger {padding: 8px 20px;}

.top-navigation-bar .top-navigation-tools {display: none}

.top-navigation-tel {text-align: center;}
.top-navigation-tel a {text-decoration: none;font-size: 15px;padding-left: 32px;position: relative;}
.top-navigation-tel a:hover {text-decoration: underline;}
.top-navigation-tel a::before {content: "";width: 24px;height: 24px;position: absolute;left: 0;top: 50%;margin-top: -12px;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='M17.7071 13.7071L20.3552 16.3552C20.7113 16.7113 20.7113 17.2887 20.3552 17.6448C18.43 19.57 15.3821 19.7866 13.204 18.153L11.6286 16.9714C9.88504 15.6638 8.33622 14.115 7.02857 12.3714L5.84701 10.796C4.21341 8.61788 4.43001 5.56999 6.35523 3.64477C6.71133 3.28867 7.28867 3.28867 7.64477 3.64477L10.2929 6.29289C10.6834 6.68342 10.6834 7.31658 10.2929 7.70711L9.27175 8.72825C9.10946 8.89054 9.06923 9.13846 9.17187 9.34373C10.3585 11.7171 12.2829 13.6415 14.6563 14.8281C14.8615 14.9308 15.1095 14.8905 15.2717 14.7283L16.2929 13.7071C16.6834 13.3166 17.3166 13.3166 17.7071 13.7071Z' stroke='%23222222'/%3E%3Ccircle cx='17' cy='7' r='3' fill='%231F9A46'/%3E%3C/svg%3E%0A");}
.top-navigation-tel a::after {font-size: 13px;color: #838588;padding-left: 8px;}

.top-navigation-msg {text-align: right;}
.top-navigation-msg .--truck {padding-left: 24px;position: relative;}
.top-navigation-msg .--truck::before {content: "";width: 16px;height: 16px;position: absolute;left: 0;top: 50%;margin-top: -8px;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 d='M0 2V2.66667H8.66667V11.3333H9.33333V4.66667H13.3346L14.6667 8.6875V12.2109L13.9792 12.4258C13.9343 12.017 13.782 11.6182 13.4987 11.2995C13.1598 10.9183 12.6389 10.6667 12 10.6667C11.3611 10.6667 10.8402 10.9183 10.5013 11.2995C10.1624 11.6807 10 12.1759 10 12.6667H4.66667C4.66667 12.1759 4.50423 11.6807 4.16536 11.2995C3.8265 10.9183 3.30556 10.6667 2.66667 10.6667C2.11944 10.6667 1.6672 10.8585 1.33333 11.151V8H0.666667V12.6667C0.666667 13.1574 0.8291 13.6526 1.16797 14.0339C1.50684 14.4151 2.02778 14.6667 2.66667 14.6667C3.30556 14.6667 3.8265 14.4151 4.16536 14.0339C4.34869 13.8276 4.47633 13.5875 4.55859 13.3333H10.2448C10.3276 13.5726 10.3277 13.8386 10.5013 14.0339C10.8402 14.4151 11.3611 14.6667 12 14.6667C12.6389 14.6667 13.1598 14.4151 13.4987 14.0339C13.7288 13.775 13.8709 13.4624 13.9427 13.1354L15.3333 12.7005V8.57943L13.8164 4H9.33333V2H0ZM0 4V4.66667H4V4H0ZM0 6V6.66667H2.66667V6H0ZM2.66667 11.3333C3.13889 11.3333 3.45128 11.4984 3.66797 11.7422C3.88466 11.986 4 12.3241 4 12.6667C4 13.0093 3.88466 13.3474 3.66797 13.5911C3.45128 13.8349 3.13889 14 2.66667 14C2.19444 14 1.88205 13.8349 1.66536 13.5911C1.44868 13.3474 1.33333 13.0093 1.33333 12.6667C1.33333 12.3241 1.44868 11.986 1.66536 11.7422C1.88205 11.4984 2.19444 11.3333 2.66667 11.3333ZM12 11.3333C12.4722 11.3333 12.7846 11.4984 13.0013 11.7422C13.218 11.986 13.3333 12.3241 13.3333 12.6667C13.3333 13.0093 13.218 13.3474 13.0013 13.5911C12.7846 13.8349 12.4722 14 12 14C11.5278 14 11.2154 13.8349 10.9987 13.5911C10.782 13.3474 10.6667 13.0093 10.6667 12.6667C10.6667 12.3241 10.782 11.986 10.9987 11.7422C11.2154 11.4984 11.5278 11.3333 12 11.3333Z' fill='%231D1F23'/%3E%3C/svg%3E%0A");}

/* Header */
body {--ji-site-name-width: 120px;--ji-site-name-margin-right: 49px;}

#header {background-color: #fff;padding: 0 20px;margin-bottom: 0px;border-bottom: 1px solid #EAEAEB;}
#header .header-top-wrapper .site-name {flex: 0 0 var(--ji-site-name-width);margin-right: var(--ji-site-name-margin-right);}
#header .header-top-wrapper>* {z-index: 1003;}
#header .header-top>.container {max-width: 100%;width: 100%;}

#header .header-top-wrapper>div.navigation-buttons {flex: 0 0 150px;}
#header .navigation-buttons a {margin-left: 24px;width: 28px;height: 28px;}
#header .navigation-buttons a:hover::before {transform: scale(1.05);}
#header .navigation-buttons a[data-target=cart]:before {content: "";margin: 0;width: 28px;height: 28px;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%3Cpath d='M8.75 9.91667L8.75 9.33334C8.75 8.1711 8.75 7.58998 8.86987 7.11142C9.2285 5.67972 10.3464 4.56183 11.7781 4.20321C12.2566 4.08334 12.8378 4.08334 14 4.08334C15.1622 4.08334 15.7433 4.08334 16.2219 4.20321C17.6536 4.56183 18.7715 5.67971 19.1301 7.11142C19.25 7.58998 19.25 8.1711 19.25 9.33333L19.25 9.91667' stroke='%231A1B1F' stroke-linecap='round'/%3E%3Cpath d='M18.0834 15.75V13.4167' stroke='%231A1B1F' stroke-linecap='round'/%3E%3Cpath d='M9.91663 15.75V13.4167' stroke='%231A1B1F' stroke-linecap='round'/%3E%3Cpath d='M6.41663 13.5167C6.41663 11.8196 6.41663 10.9711 6.94383 10.4439C7.47104 9.91666 8.31957 9.91666 10.0166 9.91666H17.9833C19.6803 9.91666 20.5289 9.91666 21.0561 10.4439C21.5833 10.9711 21.5833 11.8196 21.5833 13.5167V17.9167C21.5833 20.7451 21.5833 22.1593 20.7046 23.038C19.8259 23.9167 18.4117 23.9167 15.5833 23.9167H12.4166C9.5882 23.9167 8.17399 23.9167 7.29531 23.038C6.41663 22.1593 6.41663 20.7451 6.41663 17.9167V13.5167Z' stroke='%231A1B1F'/%3E%3C/svg%3E%0A");}
#header .navigation-buttons a[data-target=cart] .cart-price {display: none!important;}
#header .navigation-buttons a[data-target=cart] i {bottom: -5px;left: 15px;padding: 0;line-height: 17px;text-align: center;letter-spacing: normal;background-color: #827567;}

#header .navigation-buttons a[data-target=search] {display: flex;order: -2;}
#header .navigation-buttons a[data-target=search]:before {content: "";margin: 0;width: 28px;height: 28px;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.8333' cy='12.8333' r='8.16667' stroke='%231A1B1F'/%3E%3Cpath d='M23.3334 23.3333L19.8334 19.8333' stroke='%231A1B1F' stroke-linecap='round'/%3E%3C/svg%3E%0A");}

#header .navigation-buttons a.favBtn {display: flex;}
#header .navigation-buttons a.favBtn:before {content: "";background-repeat: no-repeat;background-position: center;margin: 0;width: 28px;height: 28px;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='M4.45067 13.9082L11.4033 20.4395C11.6428 20.6644 11.7625 20.7769 11.9037 20.8046C11.9673 20.8171 12.0327 20.8171 12.0963 20.8046C12.2375 20.7769 12.3572 20.6644 12.5967 20.4395L19.5493 13.9082C21.5055 12.0706 21.743 9.0466 20.0978 6.92607L19.7885 6.52734C17.8203 3.99058 13.8696 4.41601 12.4867 7.31365C12.2913 7.72296 11.7087 7.72296 11.5133 7.31365C10.1304 4.41601 6.17972 3.99058 4.21154 6.52735L3.90219 6.92607C2.25695 9.0466 2.4945 12.0706 4.45067 13.9082Z' stroke='%23222222'/%3E%3C/svg%3E%0A");}

#header .navigation-buttons a.top-nav-button {display: flex;order: -1;}
#header .navigation-buttons a.top-nav-button.logout {display: none;}
#header .navigation-buttons a.top-nav-button span {display: none;}
#header .navigation-buttons a.top-nav-button:before {content: "";margin: 0;width: 28px;height: 28px;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%3Cpath d='M14.0004 5.16667C16.3014 5.16684 18.1664 7.03258 18.1664 9.33366C18.1662 11.6346 16.3013 13.4995 14.0004 13.4997C11.6993 13.4997 9.83355 11.6347 9.83337 9.33366C9.83337 7.03247 11.6992 5.16667 14.0004 5.16667Z' stroke='%231A1B1F' stroke-linecap='round'/%3E%3Cpath d='M5.84214 19.159C6.60314 16.8509 8.99806 15.75 11.4283 15.75H16.5717C19.0019 15.75 21.3969 16.8509 22.1579 19.159C22.4109 19.9264 22.6159 20.799 22.7037 21.7507C22.7545 22.3006 22.3023 22.75 21.75 22.75H6.25C5.69772 22.75 5.2455 22.3006 5.29626 21.7507C5.38411 20.799 5.5891 19.9264 5.84214 19.159Z' stroke='%231A1B1F' stroke-linecap='round'/%3E%3C/svg%3E%0A");}

@media (min-width: 768px) {
  body {--ji-header-padding-inline: 32px;}
  #header {padding-inline: var(--ji-header-padding-inline);}
  #header .header-top>.container {padding-inline: 0;}
  #header .header-bottom-wrapper.container {padding-inline: 0;}
}
@media (min-width: 768px) and (max-width: 1200px) {
  body {--ji-site-name-margin-right: 30px;--ji-header-padding-inline: 20px;}
  /*#header {padding: 0;}*/
  /*#header .header-top-wrapper .site-name {margin-right: 30px;}*/
}
@media (max-width: 767px) {
  #header {padding-left: var(--ji-container-padding);padding-right: var(--ji-container-padding);}
  #header .container {min-height: 60px;}
  #header .header-top>.container {padding-left: 0!important;padding-right: 0!important;}

  #header .header-top-wrapper .site-name {margin-left: 40px;padding-left: 0;margin-right: 0;flex: 0 0 100px;}
  #header .navigation-buttons a {display: flex;align-items: center;justify-content: center;}

  #header .navigation-buttons a[data-target=navigation] {left: 0;position: absolute;top: 16px;margin-left: 0!important;line-height: 28px;}
  #header .navigation-buttons a[data-target=navigation]::before {line-height: 28px;width: 28px;height: 28px;content: "";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%3Cpath d='M5.8335 8.16667H22.1668' stroke='%23222222' stroke-linecap='round'/%3E%3Cpath d='M5.8335 14H22.1668' stroke='%23222222' stroke-linecap='round'/%3E%3Cpath d='M5.8335 19.8333H22.1668' stroke='%23222222' stroke-linecap='round'/%3E%3C/svg%3E%0A");}

  #header .navigation-buttons a[data-target=cart]:before {line-height: 28px;}

  #header .header-top-wrapper>div.navigation-buttons {flex: 0 0 132px;}
  #header .navigation-buttons a {margin-left: 8px;}
}

/* Navigation */
#header .header-top-wrapper>div.header-bottom {border-top: 0;flex: 1;background-color: transparent;}
#header .header-bottom-wrapper.container {width: auto;}

@media (min-width: 768px) {
  #navigation {height: 38px;background-color: transparent;}

  /* level 1 */
  .navigation-in>ul>li>a {padding-top: 10px;color: #1D1F23;padding-bottom: 10px;padding: 10px 15px!important;margin: 0!important;text-transform: uppercase;font-size: 13px;letter-spacing: 2px;}
  .navigation-in>ul>li>a:hover {color: #827567;}
  .navigation-in>ul>li>a b {font-weight: 600;}
  .navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover {color: #827567;text-decoration: none;}
  #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.ext>a>span {display: inline-flex;font-size: 10px;}

  /* level 2 */
  #navigation ul.menu-level-2 {border: 0;padding-top: 32px;padding-bottom: 48px;align-items: flex-start;position: absolute;top: 100%;--ji-container-margin-left: calc(100dvw - var(--scrollbar-width, 0px) - var(--ji-container-width)) / 2;left: calc(var(--ji-container-margin-left) - var(--ji-site-name-width) - var(--ji-site-name-margin-right) - var(--ji-header-padding-inline));width: var(--ji-container-width);padding-inline: var(--ji-container-padding);flex-flow: row wrap;column-gap: 20px;}
  #navigation ul.menu-level-2::before {content: "";display: block;position: absolute;inset-inline: calc(50% - 50dvw + var(--scrollbar-width, 0px) / 2);inset-block: 0;z-index: -1;background: #fff;}
  #navigation ul.menu-level-2:not(.ji-has-widgets), #navigation .ji-menu-level-2__items {flex-flow: row wrap;column-gap: var(--ji-column-gap);--ji-column-gap: 20px;--ji-columns: 6;row-gap: 24px;}
  #navigation .ji-menu-level-2__items {display: flex;align-self: start;flex: 4;}
  .navigation-in ul.menu-level-2 li.ji-menu-level-2__item {min-height: 0;flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));}
  .navigation-in ul.menu-level-2 li.ji-menu-level-2__item>.menu-image {display: none;}
  .navigation-in ul.menu-level-2 li.ji-menu-level-2__item>div {width: 100%;padding: 0;row-gap: 24px;}
  .navigation-in ul.menu-level-2 li.ji-menu-level-2__item>div>a {font-weight: 700;font-size: 15px;letter-spacing: 0.03em;line-height: 1.2;padding: 0;}
  .navigation-in ul.menu-level-2 li.ji-menu-level-2__item>div>a:hover {text-decoration: underline;}

  /* level 3 */
  .navigation-in ul.menu-level-3 {font-size: 13px;max-height: none;margin-top: 18px;}
  .navigation-in ul.menu-level-3>li {font-size: 0;width: 100%;line-height: 0;}
  .navigation-in ul.menu-level-3>li>a {font-size: 13px;width: 100%;padding: 6px 0;display: block;line-height: 1.2;}
  .navigation-in ul.menu-level-3>li>a:hover {text-decoration: underline;}
  .navigation-in ul.menu-level-3 .more-items-trigger {display: none;}

  /* widgets */
  #navigation .menu-level-2.ji-widgets-1 .ji-menu-level-2__items {--ji-columns: 4;}
  #navigation .ji-menu-level-2__widgets {display: contents;}
  #navigation .ji-nav-widget {font: unset;line-height: 1.35;font-size: 16px;align-self: stretch;flex: 2;}
  #navigation .ji-nav-banner {display: flex;}
  #navigation .ji-nav-banner__in {padding: 0;display: flex;position: relative;width: 100%;}
  #navigation .ji-nav-banner__image {display: flex;flex: 1;position: relative;}
  #navigation .ji-nav-banner__image::after {content: "";display: block;position: absolute;inset: 0;background: #0000004D;}
  #navigation .ji-nav-banner__image img {width: 100%;height: auto;}
  #navigation .ji-nav-banner__texts {position: absolute;inset: 40px;display: flex;flex-flow: column;justify-content: end;align-items: start;}
  #navigation .ji-nav-banner__title {color: #fff;line-height: 1.4;margin-block: 0 11px;}
  #navigation .ji-nav-banner__btn.btn.btn-secondary {padding-block: 9px;min-height: 50px;}

  body::before {transition: all .2s ease;}
  #header,.top-navigation-bar {position: relative;transition: z-index .2s ease;transition-behavior: allow-discrete;}
  body:is(.submenu-visible,.menu-helper-visible,.navigation-hovered)::before {opacity: 1;z-index: 9999;background: rgba(0, 0, 0, 0.7);}
  body:is(.submenu-visible,.menu-helper-visible,.navigation-hovered) :is(#header,.top-navigation-bar) {z-index: 10000;position: relative;transition: none;}
}
@media (min-width: 768px) and (max-width: 991px) {
  #navigation .menu-level-2.ji-widgets-1 .ji-menu-level-2__items {--ji-columns: 2;}
  #navigation .ji-nav-banner__texts {inset: 25px;}
  #navigation .ji-nav-banner__title {font-size: 20px;}
}

@media (max-width: 767px) {
  #header .header-top-wrapper>div.header-bottom {width: 0;flex: 0 !important;z-index: 1005!important;}
  #header .header-top-wrapper>div.header-bottom .container {padding-left: 0!important;padding-right: 0!important;}

  #navigation {border-top: 0;}

  .navigation-window-visible #navigation {width: calc(100% - 50px);left: 0;}
  #navigation {height: 100%;top: 0;font-family: var(--template-font),sans-serif;position: fixed;width: calc(100% - 50px);left: -100%;}
  .navigation-close {display: block;right: auto;left: 16px;padding: 0;top: 16px;}
  .navigation-in {display: flex;flex-direction: column;height: 100%;padding: 65px 16px 0 16px;}
  .navigation-close:before {content: "";width: 28px;height: 28px;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%3Cpath d='M21 7L7 21' stroke='%231D1F23' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7L21 21' stroke='%231D1F23' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

  #navigation .submenu-arrow {--ji-size: 48px;}
  #navigation .submenu-arrow, #navigation .menu-level-1>li>a .submenu-arrow, #navigation .navigationActions>li>a .submenu-arrow {width: var(--ji-size);height: var(--ji-size);line-height: var(--ji-size);padding: 0;display: inline-flex;align-items: center;justify-content: center;}
  #navigation .submenu-arrow::after {content: "";position: unset;width: 16px;height: 16px;vertical-align: middle;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 d='M6 4L10 8L6 12' stroke='%23222222'/%3E%3C/svg%3E%0A");}

  /* level 1 */
  #navigation ul.menu-level-1>li {text-decoration: none !important;}
  #navigation ul.menu-level-1>li>a {color: #1D1F23;text-decoration: none;font-size: 18px;padding: 16px 0;text-transform: uppercase;display: flex;}
  #navigation ul.menu-level-1>li>a>b {padding: 0;text-decoration: none!important;font-weight: 600;}
  #navigation ul.menu-level-1>li:hover>a>b {color: #1D1F23;}
  #navigation ul.menu-level-1>li>a .submenu-arrow {--ji-size: 50px;}
  #navigation ul.menu-level-1>li.ext.exp>a {padding-left: 30px;padding-right: 80px!important;margin-bottom: 0;}
  #navigation ul.menu-level-1>li.ext.exp>a .submenu-arrow {left: -15px;}
  #navigation ul.menu-level-1>li.ext.exp>a b {letter-spacing: 2px;font-size: 16px;line-height: 1.2;}
  #navigation ul.menu-level-1>li.ext.exp>a b::after {content: "Zobrazit vše";letter-spacing: normal;margin-left: auto;text-decoration: underline;font-size: 14px;font-weight: 400;position: absolute;right: 0;color: #1D1F23;text-transform: initial;display: inline-block;line-height: 1.2;text-underline-offset: 4px;}
  #navigation ul.menu-level-1:has(>li.ext.exp)>li:not(.exp) {display: none;}

  /* level 2+ */
  #navigation:has(li.ji-menu-level-2__item.ji-exp) ul.menu-level-1>li.ext.exp>a {display: none;}
  #navigation ul:is(.menu-level-2,.menu-level-3) {border-top: 1px solid #EAEAEB;padding-inline: 16px;margin-inline: -16px;display: none;flex-flow: column;}
  #navigation:has(li.ji-menu-level-2__item.ji-exp) ul.menu-level-2 {border-top: 0;}
  #navigation ul.menu-level-1>li.ext.exp ul.menu-level-2 {display: flex;}
  #navigation li.ji-menu-level-2__item.ji-exp ul.menu-level-3 {display: flex;}
  #navigation .ji-menu-level-2__items {display: contents;}
  #navigation li.ji-menu-level-2__item .menu-image {display: none;}
  #navigation li.ji-menu-level-2__item>div {display: contents;}
  #navigation li.ji-menu-level-2__item>div>a, #navigation ul.menu-level-3>li>a {display: flex;position: relative;padding: 16px 0;font-weight: 700;font-size: 14px;line-height: 1.2;}
  #navigation li.ji-menu-level-2__item.ji-exp>div>a {padding-left: 30px;padding-right: 80px!important;margin-bottom: 0;text-decoration: none;}
  #navigation li.ji-menu-level-2__item.ji-exp>div>a .submenu-arrow {left: -15px;right: unset;}
  #navigation li.ji-menu-level-2__item.ji-exp>div>a .submenu-arrow::after {transform: rotate(180deg);}
  #navigation li.ji-menu-level-2__item.ji-exp>div>a span:first-child {letter-spacing: 2px;font-size: 16px;line-height: 1.2;text-transform: uppercase;text-decoration: none;display: inline-block;letter-spacing: 2px;}
  #navigation li.ji-menu-level-2__item.ji-exp>div>a span:first-child::after {content: "Zobrazit vše";letter-spacing: normal;margin-left: auto;text-decoration: underline;font-size: 14px;font-weight: 400;position: absolute;right: 0;color: #1D1F23;text-transform: initial;display: inline-block;line-height: 1.2;text-underline-offset: 4px;}

  #navigation ul.menu-level-2 .submenu-arrow {position: absolute;right: -16px;top: 0;}

  #navigation:has(li.ji-menu-level-2__item.ji-exp) li.ji-menu-level-2__item:not(.ji-exp) {display: none;}

  #navigation .ji-menu-level-2__widgets {display: flex;flex-flow: column;margin-top: 32px;row-gap: 16px;}
  #navigation ul.menu-level-2:has(li.ji-menu-level-2__item.has-third-level.ji-exp) .ji-menu-level-2__widgets {display: none;}
  #navigation .ji-nav-widget {font: unset;line-height: 1.35;font-size: 14px;}
  #navigation .ji-nav-banner {display: flex;}
  #navigation .ji-nav-banner__in {padding: 0;display: flex;position: relative;width: 100%;}
  #navigation .ji-nav-banner__image {display: flex;flex: 1;position: relative;}
  #navigation .ji-nav-banner__image::after {content: "";display: block;position: absolute;inset: 0;background: #0000004D;}
  #navigation .ji-nav-banner__image img {width: 100%;height: auto;}
  #navigation .ji-nav-banner__texts {position: absolute;inset: 24px;display: flex;flex-flow: column;justify-content: end;align-items: start;max-width: 70%;}
  #navigation .ji-nav-banner__title {color: #fff;line-height: 1.4;margin-block: 0 11px;}
  #navigation .ji-nav-banner__btn.btn.btn-secondary {padding-block: 6px;}

  /*#navigation ul li {text-decoration: none!important;}
  #navigation ul li:hover>a>b {color: #1D1F23;}
  #navigation ul li>div {width: 100%;}

  .navigation-in a.menu-image {display: block;width: 64px;height: 64px;border-radius: 12px;flex: 0 0 64px;padding: 0!important;}
  .navigation-in a.menu-image img {width: 64px;height: 64px;object-fit: cover;}
  .navigation-in ul.menu-level-2 {margin-bottom: 0px;}
  .navigation-in ul.menu-level-2 li {position: relative;margin-bottom: 10px;min-height: 0px;display: flex;align-items: center;}
  .navigation-in ul.menu-level-2 li a:not(.menu-image) {color: #1A1B1F;position: relative;width: 100%;padding-bottom: 12px;padding-top: 12px;padding-right: 0;font-weight: bold;font-size: 14px;text-decoration: none;padding-left: 0px;}
  .navigation-in ul.menu-level-2 li a:not(.menu-image)>span {text-decoration: none!important;}
  .navigation-in ul.menu-level-2 li.has-third-level a:not(.menu-image)::after {content: "";position: absolute;right: 0;top: 50%;margin-top: -8px;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 d='M6 4L10 8L6 12' stroke='%23222222'/%3E%3C/svg%3E%0A");}

  .navigation-in:has(li.ext.exp)>ul>li:not(.exp) {display: none;}*/

  #navigation:has(.exp) ul.top-navigation-bar-menu {display: none;}
  ul.top-navigation-bar-menu {padding: 15px 0;}
  ul.top-navigation-bar-menu>li>a {font-size: 14px;font-weight: 400;padding: 8px 0;color: #2A2D32;text-transform: initial;}

  #navigation:has(.exp) .top-navigation-tel {display: none;}
  #navigation .top-navigation-tel {margin-top: 15px;margin-bottom: 40px;text-align: left;}
  #navigation .top-navigation-tel a {display: block;text-decoration: none;}
  #navigation .top-navigation-tel a::after {display: block;padding-left: 0;padding-top: 6px;}

  .navigation-window-visible #header:before {content: "";z-index: 0;opacity: 1;background: rgba(0, 0, 0, 0.7);position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
}
.navigationActions {display: none;}


.navigation-in>ul>li.ext>ul>li>a.menu-image {display: none;}

.menu-helper {height: 50px;color: #fff;}
.menu-helper>span {color: #000;font-family: var(--template-font);font-size: 15px;font-weight: 400;}




.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 {max-width: 940px;width: 100%;margin: auto;}
.search form .form-control {border-color: #EAEAEB;padding: 0 16px;}
.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");}

@media (min-width: 1440px) {
  .searchWhisperer {width: 60%;margin-left: 20%;}
}

.searchWhisperer:has(.searchWhisperer__content--empty) {max-width: 940px;width: 100%;margin-left: 50%;transform: translate(-50%, 0);padding: 0px;}
.searchWhisperer {padding: 32px;}

.searchWhisperer__content--empty {padding: 40px;position: relative;margin: auto;width: 100%;}
.searchWhisperer__content--empty__wrap {position: relative;border-bottom: 1px solid #EAEAEB;padding-bottom: 40px;padding-left: 80px;text-align: left;padding-right: 15px;}
.searchWhisperer__content--empty__wrap::before {content: "";position: absolute;left: 0;top: 0;display: inline-block;width: 64px;height: 64px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none'%3E%3Ccircle cx='29.335' cy='29.333' r='18.667' stroke='%231A1B1F'/%3E%3Cpath stroke='%231A1B1F' stroke-linecap='round' d='m53.332 53.333-8-8'/%3E%3C/svg%3E") no-repeat center / contain;}
.searchWhisperer__block.--empty-cart .searchWhisperer__content--empty__wrap::before {background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 22.6667L20 15.7333C20 13.4931 20 12.373 20.436 11.5174C20.8195 10.7647 21.4314 10.1528 22.184 9.76933C23.0397 9.33335 24.1598 9.33335 26.4 9.33335L37.6 9.33335C39.8402 9.33334 40.9603 9.33334 41.816 9.76932C42.5686 10.1528 43.1805 10.7647 43.564 11.5174C44 12.373 44 13.4931 44 15.7333L44 22.6667' stroke='%231A1B1F' stroke-linecap='round'/%3E%3Cpath d='M41.332 36V30.6667' stroke='%231A1B1F' stroke-linecap='round'/%3E%3Cpath d='M22.668 36V30.6667' stroke='%231A1B1F' stroke-linecap='round'/%3E%3Cpath d='M14.668 26.2667C14.668 24.5696 14.668 23.7211 15.1952 23.1939C15.7224 22.6667 16.5709 22.6667 18.268 22.6667H45.7346C47.4317 22.6667 48.2802 22.6667 48.8074 23.1939C49.3346 23.7211 49.3346 24.5696 49.3346 26.2667V48.6667C49.3346 51.4951 49.3346 52.9093 48.456 53.788C47.5773 54.6667 46.1631 54.6667 43.3346 54.6667H20.668C17.8395 54.6667 16.4253 54.6667 15.5466 53.788C14.668 52.9093 14.668 51.4951 14.668 48.6667V26.2667Z' stroke='%231A1B1F'/%3E%3C/svg%3E%0A");}
.searchWhisperer__content--empty__title {margin-bottom: 8px;}
.searchWhisperer__content--empty__title strong {font: unset;}
.searchWhisperer__content--empty__wrap p {color: #4E5155;}
.searchWhisperer__content--empty__desc a {font-weight: bold;}

.searchWhisperer__content-contact {max-width: 440px;margin: auto;padding-top: 30px;display: flex;}
.searchWhisperer__content-contact a.contact-item {width: 50%;display: inline-block;text-align: left;text-decoration: none;}
.searchWhisperer__content-contact a.contact-item div {font-size: 17px;}

.searchWhisperer__additionalResults {flex-basis: 360px;margin-right: 32px;padding-right: 32px;border-right: 1px solid #EAEAEB;}
.searchWhisperer__additionalResults__heading, .searchWhisperer__products__heading {color: #1A1B1F;font-size: 15px;font-weight: 700;margin: 0 0 24px 0;text-transform: initial;}
.searchWhisperer__additionalResults__list {margin-bottom: 30px;display: flex;flex-flow: row wrap;}
.searchWhisperer__additionalResults__heading--category+.searchWhisperer__additionalResults__list .searchWhisperer__additionalResults__listItem a {border: 1px solid #EAEAEB;border-radius: 0px;color: #170C21;font-weight: 400;font-size: 12px;text-decoration: none;text-transform: uppercase;padding: 12px 16px;line-height: 1;margin: 0 12px 12px 0;}
.searchWhisperer__additionalResults__heading--category+.searchWhisperer__additionalResults__list .searchWhisperer__additionalResults__listItem a:hover {border-color: #1D1F23;background-color: #1D1F23;color: #fff;}
.searchWhisperer__additionalResults__heading--category+.searchWhisperer__additionalResults__list .searchWhisperer__additionalResults__listItem:hover {text-decoration: none;}

.searchWhisperer__additionalResults__heading--article+.searchWhisperer__additionalResults__list .searchWhisperer__additionalResults__listItem {width: 100%;text-decoration: none!important;}
.searchWhisperer__additionalResults__heading--article+.searchWhisperer__additionalResults__list .searchWhisperer__additionalResults__listItem a {font-size: 15px;text-decoration: none;color: #2A2D32;}
.searchWhisperer__additionalResults__heading--article+.searchWhisperer__additionalResults__list .searchWhisperer__additionalResults__listItem a:hover {color: #2A2D32;text-decoration: underline;}

.searchWhisperer__additionalResults__heading--article+.searchWhisperer__additionalResults__list li {position: relative;}


.searchWhisperer__products {padding-left: 0px;}
.searchWhisperer__products__list {margin-left: -10px;margin-right: -10px;}
@media (min-width: 768px) {
  .searchWhisperer__products__listItem {flex-basis: 25%;}
}
a.searchWhisperer__product {padding: 8px 10px;position: relative;align-items: flex-start;text-decoration: none;display: flex;flex-direction: column;}
a.searchWhisperer__product:hover .searchWhisperer__product__name {text-decoration: underline;color: #000;}
.searchWhisperer__product__image {background-color: #F6F5F3;width: 100%;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}
.searchWhisperer__product__image img {aspect-ratio: 1 / 1;mix-blend-mode: darken;}
.searchWhisperer__product__name {color: #000;font-size: 13px;text-align: left;margin-bottom: 10px;text-transform: uppercase;font-weight: 500;}
.searchWhisperer__product__name .product-appendix {display: none;}
.searchWhisperer__product__availability {text-align: left;font-size: 13px;}
.searchWhisperer__product__availability .availability-label {color: #1D1F23!important;}
.searchWhisperer__product__availability:has(span[style="color: #3c840f"]) {padding-left: 16px;position: relative;}
.searchWhisperer__product__availability:has(span[style="color: #3c840f"])::before {content: "";width: 8px;height: 8px;background-color: #1F9A46;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -4px;}
.searchWhisperer__product__price {color: #000;font-size: 15px;font-weight: 500;margin-top: 10px;padding-bottom: 24px;}

.searchWhisperer__buttonWrapper .btn.searchWhisperer__button {width: 100%;}

@media (max-width: 991px) {
  .search-window-visible .search {padding: 10px;width: 100%;}
  .search form {max-width: calc(100% - 42px);margin: 0;}
  .searchWhisperer:has(.searchWhisperer__content--empty) {left: 10px;margin-left: 0;width: calc(100% - 20px);transform: initial;}
  .searchWhisperer {left: 10px;margin-left: 0;width: calc(100% - 20px);padding: 24px 16px;flex-flow: row wrap;}

  .searchWhisperer__products {flex-basis: 100%;order: -1;}
  .searchWhisperer__additionalResults {flex-basis: 100%;border: 0;margin-right: 0;padding-right: 0;padding-top: 40px;}


}

@media (max-width: 767px) {
  .search-window-visible .search {top: 10px;position: fixed;}
  .search form .form-control {font-size: 16px;}
  .searchWhisperer {box-shadow: initial;max-height: calc(100vh - 150px);overflow: auto;max-width: calc(100% - 20px);left: 10px;}
  .searchWhisperer__products__heading {display: block;margin-top: 22px;font-size: 15px;}
  .searchWhisperer__additionalResults {padding-top: 32px;}
  .searchWhisperer__additionalResults__heading, .searchWhisperer__products__heading {font-size: 15px;}
  a.searchWhisperer__product {padding-left: 70px;display: flex;flex-direction: column;padding-right: 80px;}
  .searchWhisperer__product__image {width: 64px;height: 64px;margin-top: -32px;max-width: 64px;position: absolute;left: 0;top: 50%;}
  .searchWhisperer__product__price {margin-left: 0;position: absolute;right: 16px;top: 50%;margin-top: -20px;}
  .searchWhisperer__product__name {font-weight: 500;font-size: 13px;margin-bottom: 4px;}
  .searchWhisperer__products__listItem {min-height: 72px;}

  .searchWhisperer__content--empty {padding: 16px 0px;text-align: center;}
  .searchWhisperer__content--empty::before {display: block;position: static;width: 140px;height: 140px;background-size: contain;margin: 0 auto 15px auto;text-align: center;}

  .searchWhisperer__content-contact {flex-direction: column;padding-left: 16px;padding-right: 16px;}
  .searchWhisperer__content-contact a.contact-item {width: 100%;}
}

/* Cart widget */
.cart-widget.popup-widget {width: 540px;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);border: 0;border-radius: 0px;background-color: #fff;margin-top: 0;right: 0;left: auto;margin-left: 0;z-index: 68;}

body.cart-window-visible::after {content: "";position: fixed;z-index: 9;top: 0;left: 0;background: rgba(0, 0, 0, 0.7);width: 100%;height: 100%;}
body.cart-window-visible #header, body.cart-window-visible .top-navigation-bar {z-index: 67;position: relative;}

@media (min-width: 992px) {
  .popup-widget {max-height: 600px;}
  .popup-widget.cart-widget {top: 105px;}
  .admin-logged .popup-widget.cart-widget {top: 130px;}

  body.cart-window-visible::after {content: unset;}
  body:is(.cart-window-visible)::before {opacity: 1;z-index: 9;background: rgba(0, 0, 0, 0.7);}
  body:is(.cart-window-visible) :is(#header,.top-navigation-bar) {z-index: 10;position: relative;transition: none;}
}
.popup-widget.cart-widget:before {display: none;}
.popup-widget-inner {background-color: transparent;border: 0;}
.cart-widget-inner.popup-widget-inner:not(.full) .cart-widget-products-inner .cart-widget-product {display: none;}
.cart-widget-inner.popup-widget-inner:not(.full) {display: none;}
.ji-ecw.popup-widget-inner {padding: 40px 55px;text-align: center;color: #4E5155;border: 0;box-shadow: initial;}
.ji-ecw__desc {margin-bottom: 0;font-size: 15px;padding-bottom: 40px;margin-bottom: 40px;border-bottom: 1px solid #EAEAEB;}
.ji-ecw__title {margin: 0 0 16px 0;}
.ji-ecw__title::before {content: "";display: block;width: 80px;height: 80px;background-size: contain;margin: auto;margin-bottom: 16px;background-image: url(../img/empty-bag.svg);}
.ji-ecw.popup-widget-inner a.contact-item {width: 50%;display: inline-block;text-align: left;text-decoration: none;}
.ji-ecw.popup-widget-inner a.contact-item div {font-size: 17px;}

a.contact-item.--black {color: #1A1B1F;}
a.contact-item.--black.--tel>div::before {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='M17.7071 13.7071L20.3552 16.3552C20.7113 16.7113 20.7113 17.2887 20.3552 17.6448C18.43 19.57 15.3821 19.7866 13.204 18.153L11.6286 16.9714C9.88504 15.6638 8.33622 14.115 7.02857 12.3714L5.84701 10.796C4.21341 8.61788 4.43001 5.56999 6.35523 3.64477C6.71133 3.28867 7.28867 3.28867 7.64477 3.64477L10.2929 6.29289C10.6834 6.68342 10.6834 7.31658 10.2929 7.70711L9.27175 8.72825C9.10946 8.89054 9.06923 9.13846 9.17187 9.34373C10.3585 11.7171 12.2829 13.6415 14.6563 14.8281C14.8615 14.9308 15.1095 14.8905 15.2717 14.7283L16.2929 13.7071C16.6834 13.3166 17.3166 13.3166 17.7071 13.7071Z' stroke='%231A1B1F'/%3E%3Ccircle cx='17' cy='7' r='3' fill='%231F9A46'/%3E%3C/svg%3E%0A");}
a.contact-item.--black.--email>div::before {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%3Crect x='4' y='6' width='16' height='12' rx='2' stroke='%231A1B1F'/%3E%3Cpath d='M4 9L11.1056 12.5528C11.6686 12.8343 12.3314 12.8343 12.8944 12.5528L20 9' stroke='%231A1B1F'/%3E%3C/svg%3E%0A");}

.cart-widget-product {}
.cart-widget-product>div.cart-widget-product-unit {display: none;}
.cart-widget-product .cart-widget-product-delete {visibility: visible;position: absolute;right: 10px;top: 50%;margin-top: -14px;}
.cart-widget-product-delete button {color: #4E5155;}
.cart-widget-product-delete button::before {font-size: 12px;color: #4E5155;}
.cart-widget-product {position: relative;padding-left: 0;border: 0;padding: 6px;padding-right: 40px;padding-left: 0;}
.cart-widget-product .cart-widget-product-image {width: 64px;height: 64px;border-radius: 0px;overflow: hidden;margin: auto;}
.cart-widget-product .cart-widget-product-image img {mix-blend-mode: darken;}
.cart-widget-product .cart-widget-product-image a {background-color: #F6F5F3;width: 100%;height: 100%;object-fit: cover;transform: scale(1.3);}
.cart-widget-product .cart-widget-product-name {width: 100%;}
.cart-widget-product .cart-widget-product-name a {color: #1A1B1F;text-transform: uppercase;font-weight: 500;font-size: 13px;padding: 0 16px;display: block;}
.cart-widget-product .cart-widget-product-name a .product-appendix {display: block;font-size: 10px;display: none;}
.cart-widget-product .cart-widget-product-amount {padding: 0;width: 110px;}
.cart-widget-product .cart-widget-product-price {margin: auto;font-size: 15px;color: #1A1B1F;width: 80px;}
.cart-widget-product .cart-widget-product-price strong {font-weight: 500;}
.cart-widget-product-name a {color: #2A2D32;font-size: 15px;color: #2A2D32;text-decoration: none;line-height: 1.2;}
.cart-widget-product-name a:hover {text-decoration: underline;}
.cart-widget-product-name strong {line-height: 1.2;}
.cart-widget-product .cart-widget-product-variant {font-size: 11px;}

.popup-widget-inner.full::before {content: "Ve vašem košíku máte:";text-transform: uppercase;width: 100%;font-size: 17px;color: #1A1B1F;font-weight: 400;margin-top: 40px;margin-bottom: 20px;display: block;}
.popup-widget-inner.full {padding-inline: 35px;}
.cart-widget-products-inner {}

.cart-widget-button {padding: 20px 0 32px 0;}
.cart-widget-button .btn {width: 100%;display: flex;align-items: center;justify-content: space-between;}
.cart-widget-button .btn::after {content: "";margin-left: auto;width: 16px;height: 16px;margin-left: 12px;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='M8.64645 2.64645C8.84171 2.45118 9.15829 2.45118 9.35355 2.64645L14.3536 7.64645C14.4473 7.74021 14.5 7.86739 14.5 8C14.5 8.13261 14.4473 8.25979 14.3536 8.35355L9.35355 13.3536C9.15829 13.5488 8.84171 13.5488 8.64645 13.3536C8.45118 13.1583 8.45118 12.8417 8.64645 12.6464L12.7929 8.5H2C1.72386 8.5 1.5 8.27614 1.5 8C1.5 7.72386 1.72386 7.5 2 7.5H12.7929L8.64645 3.35355C8.45118 3.15829 8.45118 2.84171 8.64645 2.64645Z' fill='white'/%3E%3C/svg%3E%0A");}

.cart-free-shipping {padding-bottom: 40px;text-align: left;}
.cart-free-shipping .price-range {margin-top: 8px;}
.cart-free-shipping>div, .extra.delivery {font-size: 15px;color: #2A2D32;padding-left: 32px;position: relative;padding-top: 0;}
.cart-free-shipping>div::before, .extra.delivery::before {content: "";background-size: contain;width: 24px;height: 24px;position: absolute;left: 0;top: -3px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.5V3.33333H10.8333V14.1667H11.6667V5.83333H16.6683L18.3333 10.8594V15.2637L17.474 15.5322C17.4179 15.0212 17.2275 14.5227 16.8734 14.1243C16.4498 13.6478 15.7986 13.3333 15 13.3333C14.2014 13.3333 13.5502 13.6478 13.1266 14.1243C12.703 14.6009 12.5 15.2199 12.5 15.8333H5.83333C5.83333 15.2199 5.63029 14.6009 5.20671 14.1243C4.78312 13.6478 4.13194 13.3333 3.33333 13.3333C2.64929 13.3333 2.084 13.5731 1.66667 13.9388V10H0.833333V15.8333C0.833333 16.4468 1.03638 17.0658 1.45996 17.5423C1.88355 18.0189 2.53472 18.3333 3.33333 18.3333C4.13194 18.3333 4.78312 18.0189 5.20671 17.5423C5.43586 17.2845 5.59541 16.9844 5.69824 16.6667H12.806C12.9094 16.9657 12.9096 17.2982 13.1266 17.5423C13.5502 18.0189 14.2014 18.3333 15 18.3333C15.7986 18.3333 16.4498 18.0189 16.8734 17.5423C17.161 17.2187 17.3387 16.8279 17.4284 16.4193L19.1667 15.8757V10.7243L17.2705 5H11.6667V2.5H0ZM0 5V5.83333H5V5H0ZM0 7.5V8.33333H3.33333V7.5H0ZM3.33333 14.1667C3.92361 14.1667 4.3141 14.373 4.58496 14.6777C4.85582 14.9825 5 15.4051 5 15.8333C5 16.2616 4.85582 16.6842 4.58496 16.9889C4.3141 17.2936 3.92361 17.5 3.33333 17.5C2.74306 17.5 2.35256 17.2936 2.08171 16.9889C1.81085 16.6842 1.66667 16.2616 1.66667 15.8333C1.66667 15.4051 1.81085 14.9825 2.08171 14.6777C2.35256 14.373 2.74306 14.1667 3.33333 14.1667ZM15 14.1667C15.5903 14.1667 15.9808 14.373 16.2516 14.6777C16.5225 14.9825 16.6667 15.4051 16.6667 15.8333C16.6667 16.2616 16.5225 16.6842 16.2516 16.9889C15.9808 17.2936 15.5903 17.5 15 17.5C14.4097 17.5 14.0192 17.2936 13.7484 16.9889C13.4775 16.6842 13.3333 16.2616 13.3333 15.8333C13.3333 15.4051 13.4775 14.9825 13.7484 14.6777C14.0192 14.373 14.4097 14.1667 15 14.1667Z' fill='%231A1B1F'/%3E%3C/svg%3E%0A");}
.price-range, .extra .price-range {height: 6px;border-radius: 0px;margin-left: -32px;width: calc(100% + 32px);background-color: #EAEAEB;max-width: calc(100% + 32px)!important;}
.price-range::before {display: none!important;}
.price-range>div {border-radius: 0px;}
.cart-free-shipping>div div strong {padding-top: 1px;color: #1A1B1F;}
.cart-free-shipping strong {font-weight: 400;color: #1A1B1F;}

@media (max-width: 991px) {
  .user-action-in .popup-widget.cart-widget {width: 100%;border-radius: 0;height: calc(100% - 125px);top: 125px;}
  .popup-widget-inner.full {padding-inline: 16px;}
  .cart-widget-inner.popup-widget-inner .cart-widget-products {height: calc(100% - 223px);}

  .cart-widget-button {padding: 15px 0;}
}
@media (max-width: 767px) {
  body.cart-window-visible #header {position: fixed;}
  .popup-widget-inner.full::before {margin-top: 15px;}
  .user-action-in .popup-widget.cart-widget {top: 56px;height: calc(100% - 56px);}
  .cart-widget-product .cart-widget-product-delete button:before {font-size: 10px;}

  .cart-widget-product {}
  .cart-widget-product>div.cart-widget-product-unit {display: none;}
  .cart-widget-product .cart-widget-product-delete {visibility: visible;position: absolute;right: 5px;top: 50%;margin-top: -14px;}
  .cart-widget-product {display: grid;grid-template-columns: repeat(4, auto);grid-template-rows: repeat(2, auto);grid-column-gap: 7px;grid-row-gap: 4px;padding-right: 30px;position: relative;padding-left: 0;border: 0;}
  .cart-widget-product .cart-widget-product-name a {padding: 0;}
  .cart-widget-product .cart-widget-product-image { grid-area: 1 / 1 / 3 / 2;width: 60px;height: 60px;overflow: hidden;margin: auto;}
  .cart-widget-product .cart-widget-product-image a {width: 100%;height: 100%;object-fit: cover;}
  .cart-widget-product .cart-widget-product-name { grid-area: 1 / 2 / 2 / 4; width: 100%;margin-bottom: 0;}
  .cart-widget-product .cart-widget-product-amount { grid-area: 2 / 2 / 3 / 4;padding: 0;width: auto;}
  .cart-widget-product .cart-widget-product-price { grid-area: 1 / 4 / 3 / 5;margin: auto;font-size: 15px;color: #1A1B1F;}
  .cart-widget-product-name a {color: #2A2D32;font-size: 15px;color: #2A2D32;text-decoration: none;line-height: 1.2;}
  .cart-widget-product-name a:hover {color: #E45E43;}
  .cart-widget-product-name strong {line-height: 1.2;}
  .cart-widget-product .cart-widget-product-variant {font-size: 11px;}

  .ji-ecw.popup-widget-inner {padding: 24px;}
  .ji-ecw.popup-widget-inner a.contact-item {width: 100%;max-width: 250px;}

}

/* Advanced order */
.ji-advanced-order-modal #cboxContent {background: transparent;}
.ji-advanced-order-modal #cboxLoadedContent {overflow: visible !important;}
.colorbox-html-content:has(.advanced-order) {padding: 0;}
.advanced-order {padding-inline: 28px;}
.ji-advanced-order__top {background-color: #fff;padding: 48px;border-radius: 0px;}
.advanced-order:has(.products-block) .ji-advanced-order__top {border-radius: 0;margin-bottom: 2px;}

.ji-ao-product-row {display: flex;align-items: center;}
.ji-ao-product-row__image {background-color: #F6F5F3;width: 64px;height: 64px;}
.ji-ao-product-row__image img {aspect-ratio: 1 / 1;object-fit: cover;mix-blend-mode: darken;}
.ji-ao-product-row__amount {display: none;}
.ji-ao-product-row__price {display: none;}
.ji-ao-product-row__name {text-transform: uppercase;font-weight: 700;color: #1A1B1F;padding-left: 16px;text-align: left;}
.ji-ao-product-row__name .product-appendix {display: none;}

.ji-advanced-order__top .h1 {font-size: 19px;text-align: left;padding-left: 36px;position: relative;margin: 0px 0 16px 0;}
.ji-advanced-order__top .h1::before {content: "";position: absolute;left: 0;top: 50%;margin-top: -12px;background-size: contain;background-repeat: no-repeat;width: 24px;height: 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%3Ccircle cx='12' cy='12' r='9' stroke='%231A1B1F'/%3E%3Cpath d='M8 12L11 15L16 9' stroke='%231A1B1F'/%3E%3C/svg%3E%0A");}
.ji-advanced-order__top .h2 {font-size: 15px;text-align: left;padding-left: 140px;color: #4E5155;font-weight: 400;font-family: var(--template-font);margin-bottom: 20px;display: none;}
.advanced-order .extras-wrap {order: 10;flex: 0 0 100%;margin-top: 20px;}
.advanced-order .extras-wrap .extra {width: 100%;margin: 0;}
.advancedOrder__buttons .next-step-back {font-weight: 400;}
.advancedOrder__buttons {justify-content: space-between;margin-bottom: 0;gap: 24px 10px;}
.advancedOrder__buttons .next-step-back {order: 4;}
.advancedOrder__buttons .btn.next-step-back {display: flex;align-items: center;color: #2A2D32;border-color: #A8A9AB;}
.advancedOrder__buttons .btn.next-step-back:hover {color: #fff;}
.advancedOrder__buttons .btn.next-step-back::before {content: "";align-self: center;width: 16px;height: 16px;margin-right: 12px;display: inline-flex;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='M7.35355 2.64645C7.54882 2.84171 7.54882 3.15829 7.35355 3.35355L3.20711 7.5H14C14.2761 7.5 14.5 7.72386 14.5 8C14.5 8.27614 14.2761 8.5 14 8.5H3.20711L7.35355 12.6464C7.54882 12.8417 7.54882 13.1583 7.35355 13.3536C7.15829 13.5488 6.84171 13.5488 6.64645 13.3536L1.64645 8.35355C1.45118 8.15829 1.45118 7.84171 1.64645 7.64645L6.64645 2.64645C6.84171 2.45118 7.15829 2.45118 7.35355 2.64645Z' fill='%23170C21'/%3E%3C/svg%3E%0A");}
.advancedOrder__buttons .btn.next-step-back:hover::before {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='M7.35355 2.64645C7.54882 2.84171 7.54882 3.15829 7.35355 3.35355L3.20711 7.5H14C14.2761 7.5 14.5 7.72386 14.5 8C14.5 8.27614 14.2761 8.5 14 8.5H3.20711L7.35355 12.6464C7.54882 12.8417 7.54882 13.1583 7.35355 13.3536C7.15829 13.5488 6.84171 13.5488 6.64645 13.3536L1.64645 8.35355C1.45118 8.15829 1.45118 7.84171 1.64645 7.64645L6.64645 2.64645C6.84171 2.45118 7.15829 2.45118 7.35355 2.64645Z' fill='%23fff'/%3E%3C/svg%3E%0A");}
.advancedOrder__buttons .btn.btn-conversion {order: 5;}
.advancedOrder__buttons .btn.btn-conversion {display: flex;align-items: center;}
.advancedOrder__buttons .btn.btn-conversion::after {content: "";align-self: center;width: 16px;height: 16px;margin-left: 12px;display: inline-flex;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='M8.64645 2.64645C8.84171 2.45118 9.15829 2.45118 9.35355 2.64645L14.3536 7.64645C14.4473 7.74021 14.5 7.86739 14.5 8C14.5 8.13261 14.4473 8.25979 14.3536 8.35355L9.35355 13.3536C9.15829 13.5488 8.84171 13.5488 8.64645 13.3536C8.45118 13.1583 8.45118 12.8417 8.64645 12.6464L12.7929 8.5H2C1.72386 8.5 1.5 8.27614 1.5 8C1.5 7.72386 1.72386 7.5 2 7.5H12.7929L8.64645 3.35355C8.45118 3.15829 8.45118 2.84171 8.64645 2.64645Z' fill='white'/%3E%3C/svg%3E%0A");}

.ji-advanced-order__bottom {background-color: #fff;padding: 48px 0;border-radius: 0;}
.advanced-order .h2.advanced-order-suggestion {margin: 0;border: 0;font-size: 19px;padding-top: 0;margin-bottom: 24px;padding: 0 22px;text-transform: uppercase;text-align: left;}
.product-slider-holder.has-navigation {padding: 0;}
.advanced-order .products-block>div .p {padding: 0px;background-color: #fff;}
.advanced-order .product-slider-holder .product-slider {padding: 0;}
.advanced-order .products-related .products-block {margin: 0;}
.advanced-order .products-block>div .p .p-in {display: flex;flex-flow: column;flex: 1;padding: 0;}
.advanced-order .products-block>div .p .p-in-in {display: contents;}
.advanced-order .products-block>div .p .p-bottom>div {flex-direction: column;align-items: flex-start;}
.advanced-order .products-block>div .p .stars-placeholder {display: none;}
.advanced-order .products-block>div .p .stars-wrapper {justify-content: center;display: none;}
.advanced-order .products-block>div .p .ratings-wrapper {display: flex;justify-content: center;margin-block: auto;}
.advanced-order .products-block>div .p .ratings-wrapper .availability {text-align: left;}
.advanced-order .products-block>div .p .availability {margin-bottom: 8px;}
.advanced-order .products-block>div .p .name {text-align: left;text-decoration: underline;}
.advanced-order .products-block>div .p .name:hover {text-decoration: none;}
.advanced-order .products-block>div .p .name .product-appendix {display: none;}
.advanced-order .products-block>div .p .p-bottom>div .p-tools {flex: unset;}
.advanced-order .products-block>div .p .p-bottom>div .p-tools .btn, .advanced-order  .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart {background-color: #E45E431F;padding: 4px 12px;margin-top: 12px;}
.advanced-order .products-block>div .p-tools {display: none!important;}
.advanced-order .products-block .p>a.image .price-save {display: none;}
.advanced-order .products-block .product .p>a.image {background-color: #F6F5F3;}
.advanced-order .products-block .product .p>a.image img {aspect-ratio: 1/1;object-fit: cover;}
.advanced-order .products-block .p .dkLabFavouriteControls {display: none;}

.advanced-order .products-block.slick-slider {padding-inline: calc(16px - var(--ji-pb-padding));}
.advanced-order .products-block.slick-slider .slick-list {margin: 0;padding: 0;overflow: hidden;width: unset;}
.advanced-order .products-block.slick-slider .product {height: 100%;}
.advanced-order .products-block.slick-slider .slick-arrow {--ji-offset: -28px;top: calc((var(--slick-slide-width) - 2 * var(--ji-pb-padding)) / (var(--ji-pb-image-ratio)) / 2);}

@media (max-width: 767px) {
  .advanced-order {padding-inline: 0;}

  .ji-advanced-order__top {padding: 24px;}
  .advancedOrder__buttons {justify-content: center;gap: 12px;}
  .advancedOrder__buttons .btn.btn-conversion {order: 0;width: 100%;justify-content: center;margin-bottom: 12px;}
  .advancedOrder__buttons .btn.next-step-back {padding: 6px 12px;}

  .ji-advanced-order__top .h1::before {width: 56px;height: 48px;position: static;margin: 0 auto;margin-bottom: 5px;display: block;}
  .ji-advanced-order__top .h1 {font-size: 20px;padding: 0;text-align: center;margin: 0 0 5px 0;}
  .ji-advanced-order__top .h2 {padding-left: 0;text-align: center;}

  .advanced-order .products-block.slick-slider {padding-inline: calc(10px - var(--ji-pb-padding)) 0;}
  .advanced-order .products-block.slick-slider .slick-arrow {--ji-offset: 12px;}
}


/* Quantity */
.quantity {background-color: transparent;border: 0;padding: 8px;display: flex;align-items: center;justify-content: space-around;width: 100px;height: 42px;border-radius: 0px;border: 1px solid #1D1F23;}
.quantity .decrease, .quantity .increase {position: static;width: 26px;height: 26px!important;line-height: 26px;background-color: #fff;}
.quantity .decrease:hover:before, .quantity .increase:hover:before {color: #fff;}
.quantity .decrease:before, .quantity .increase:before {font-weight: bold;font-size: 9px;line-height: 28px;}
.quantity .decrease {order: -1;}
.quantity input {height: 30px!important;color: #1A1B1F;font-family: var(--template-font);font-weight: bold;}

/* Login and register block/modal */
body.login-window-visible::after {content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);z-index:999998;}
.login-window-visible .user-action .user-action-in>div.user-action-login {z-index: 999999;}
.login-window-visible .user-action .user-action-in>div.user-action-login {display: flex!important;}
.login-widget {z-index: 99999;width: 100%;max-height: initial;max-width: 720px;display: flex;padding: 0;overflow: auto;margin-left: 0px;margin-top: 0px;bottom:unset;top: 100px!important;left: 50%;transform: translate(-50%, 0);background-color: #fff;}
.login-widget>div {width: 50%;}
.popup-widget.login-widget .popup-widget-inner {height: auto;}
.popup-widget.login-widget {top: 21px;}
.popup-widget.login-widget::before {display: none;}
.popup-widget.login-widget .popup-widget-inner h2 {margin: 0 0 24px 0;display: flex;align-items: center;font-size: 17px;font-weight: 400;}
.popup-widget-inner:not(.cart-widget-inner,.ji-ecw) {box-shadow: none;padding: 40px;background: #fff;border: 0;border-radius: 0px;}

.id--4 #content .login-widget {max-width: 940px;transform: initial;width: 100%;margin: auto;margin-top: 40px;}
.id--4 #content .login-widget #cboxClose {display: none;}

.id--8 #content .login-widget {max-width: 940px;transform: initial;width: 100%;margin: auto;margin-top: 40px;}
.id--8 #content .login-widget #cboxClose {display: none;}
.id--8 #additionalInformation {width: 100%;}

#register-form h4 {font-size: 17px;margin: 20px 0 24px 0;}
#register-form>fieldset:first-of-type h4 {margin-top: 0;}
#register-form>fieldset:first-of-type .form-group {width: 49%;display: inline-flex;min-width: 0;}
#register-form>fieldset:first-of-type .form-group label {margin-right: 0;}
#register-form>fieldset:first-of-type .form-group strong {font-weight: 400;}
#register-form label {color: #1A1B1F;}
#register-form label[for="wholesale"] {font-size: 0;line-height: 1.4;}
#register-form label[for="wholesale"] strong {font-size: 15px;font-weight: 400;}

#register-form .stay-in-touch h4 {display: none;}
#register-form .stay-in-touch label {font-weight: 500;}

#register-form>fieldset:has(.consents) h4 {display: none;}
.consents label {font-weight: 400;font-size: 13px;color: #4E5155;}
.consents label a {font-weight: 400;}

#register-form .submit-wrapper .btn {width: 100%;margin-top: 22px;}
#register-form .submit-wrapper p {margin-bottom: 0;}

.login-widget .login-wrapper {padding-top: 0;padding-bottom: 16px;}
.login-widget .login-wrapper .btn {width: 100%;margin-bottom: 20px;}
.login-widget .login-wrapper .password-helper {float: none;width: 100%;}
.login-widget .login-wrapper .password-helper a:first-of-type {display: none;}
.login-widget .login-wrapper .password-helper a {text-align: center;float: none;width: 100%;display: block;font-size: 15px;text-decoration: underline;color: #2A2D32;}
.login-widget .login-wrapper .password-helper a:hover {text-decoration: none;}

.register-block {padding: 40px;padding-bottom: 60px;background-position: right bottom;background-image: url(../img/login-widget-bg.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
.register-block h6 {margin: 0 0 5px 0;color: #fff;}
.register-block p {color: #fff;}
.register-block ul {list-style: none;padding-left: 0;margin: 35px 0;}
.register-block ul li {padding-left: 36px!important;margin-bottom: 20px!important;color: #fff;font-weight: 400;font-size: 15px;position: relative;}
.register-block ul li::before {content: "";position: absolute;left: 0px!important;top: -2px!important;width: 24px!important;height: 24px!important;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%3Ccircle cx='12' cy='12' r='9' stroke='white'/%3E%3Cpath d='M8 12L11 15L16 9' stroke='white'/%3E%3C/svg%3E%0A")!important;}
.register-block .btn {width: 100%;}

.social-login-buttons-divider {font-size: 13px;color: #4E5155;margin-bottom: 16px;width: 100%;}
.social-login-buttons-divider:after, .social-login-buttons-divider:before {background-color: #EAEAEB;}

.social-login-buttons {display: flex;justify-content: space-between;flex-flow: row wrap;}
.social-login-buttons .form-group {width: calc(33.333% - 8px);min-width: 0;margin-bottom: 5px;}
.social-login-buttons .form-group a {padding: 20px 10px;display: flex;align-items: center;justify-content: center;flex-direction: column;background-color: #1d1f23b8!important;border-color: #EAEAEB!important;border-radius: 8px;text-decoration: none;}
.social-login-buttons .form-group a:hover {background-color: #1d1f23c2!important;border-color: #FFEADB!important;}
.social-login-buttons .form-group a strong {font-size: 0;padding: 0;line-height: 1;}
.social-login-buttons .form-group a strong::after {display: block;font-size: 14px;color: #fff;font-weight: 400;line-height: 1;margin-top: 8px;}
.social-login-buttons .form-group a.facebook strong::after {content: "Facebook";}
.social-login-buttons .form-group a.google strong::after {content: "Google";}
.social-login-buttons .form-group a.seznam strong::after {content: "Seznam";}
a.login-btn.facebook .login-facebook-icon, a.login-btn.facebook .login-google-icon, a.login-btn.facebook .login-seznam-icon, a.login-btn.google .login-facebook-icon, a.login-btn.google .login-google-icon, a.login-btn.google .login-seznam-icon, a.login-btn.seznam .login-facebook-icon, a.login-btn.seznam .login-google-icon, a.login-btn.seznam .login-seznam-icon {position: initial;width: 24px;height: 24px;background-size: contain;}
a.login-btn.facebook .login-facebook-icon {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='M12 2.5C9.48044 2.5 7.06408 3.50089 5.28249 5.28249C3.50089 7.06408 2.5 9.48044 2.5 12C2.5 14.5196 3.50089 16.9359 5.28249 18.7175C7.06408 20.4991 9.48044 21.5 12 21.5C14.5196 21.5 16.9359 20.4991 18.7175 18.7175C20.4991 16.9359 21.5 14.5196 21.5 12C21.5 9.48044 20.4991 7.06408 18.7175 5.28249C16.9359 3.50089 14.5196 2.5 12 2.5Z' fill='%23039BE5'/%3E%3Cpath d='M13.286 14.518H15.7445L16.1305 12.0205H13.2855V10.6555C13.2855 9.61801 13.6245 8.69801 14.595 8.69801H16.1545V6.51851C15.8805 6.48151 15.301 6.40051 14.206 6.40051C11.9195 6.40051 10.579 7.60801 10.579 10.359V12.0205H8.22852V14.518H10.579V21.3825C11.0445 21.4525 11.516 21.5 12 21.5C12.4375 21.5 12.8645 21.46 13.286 21.403V14.518Z' fill='white'/%3E%3C/svg%3E%0A");}

#cboxClose {top: 16px;right: 16px;width: 24px;height: 24px;background-color: transparent!important;}
#cboxClose:hover {transform: scale(1.15);}
#cboxClose:before {content: "";width: 24px;height: 24px;left: 0;line-height: 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 d='M18 6L6 18' stroke='%23838588' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='%23838588' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.advanced-order-modal #cboxClose {right: 44px;}
.login-widget #cboxClose:before {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='M18 6L6 18' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

@media (max-width: 767px) {
  .advanced-order-modal #cboxClose {right: 16px;}

  .login-window-visible .user-action .user-action-in>div.user-action-login {flex-direction: column;}
  .login-widget {background-color: #fff;top: 16px!important;left: 16px;width: calc(100% - 32px);transform: initial;border-radius: 0px;max-height: 95%;}
  .login-widget>div {width: 100%;}
  .register-block {padding: 24px;padding-top: 0;background-image: unset;text-align: center;}
  .register-block ul {display: none;}
  .register-block .btn {margin-top: 15px;}
  .popup-widget-inner:not(.cart-widget-inner,.ji-ecw) {padding: 24px;}

  .login-widget #cboxClose:before {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='M18 6L6 18' stroke='%23A8A9AB' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='%23A8A9AB' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
  .popup-widget.login-widget .popup-widget-inner h2 {font-size: 15px;}
  .register-block h6 {color: #1A1B1F;}
  .register-block p {color: #4E5155;}
  .register-block .btn.--white {background-color: #1D1F23!important;border-color: #1D1F23!important;color: #fff!important;}

  .id--4 #content .login-widget, .id--8 #content .login-widget {flex-direction: column;}
}

/* Label, form controls etc */
.form-control {border-color: #EAEAEB;border-radius: 0px;font-size: 15px;height: 58px;}
.form-control::placeholder {font-size: 15px;}

.smart-labels-active .smart-label-wrapper label, .label-block,
.smart-labels-active .smart-label-wrapper.focused label, .smart-labels-active .smart-label-wrapper.populated label {color: #1A1B1F;opacity: 1;font-size: 15px;position: initial;padding: 0 0 9px 0;line-height: 1!important;display: block;font-weight: 400;}

/* Products */
body.in-index #content .products-block {margin: 40px -10px 80px -10px;}
.columns-4 .products-block>div {margin-bottom: 40px;}
.products-block:not(.slick-slider) {margin-left: -10px;margin-right: -10px;}
.products-block>div {padding: 0;}
.products-block>div:hover {box-shadow: initial;}
.products-block>div:hover .p a {text-decoration: none;}
.products-block>div.slick-list {padding: 0;box-shadow: initial;overflow: initial;}
.products-block .product {padding: 0 10px;}
.products-block .product:hover .p {background-color: #fff;}
.products-block .product:hover .p>a.image {background-color: #fff;}
.products-block .product:hover .p>a.image img {mix-blend-mode: initial;}
.products-block .p {padding: 0;background-color: #F6F5F3;}
.products-block .p>a img {mix-blend-mode: darken;}
.products-block .p>a.image {margin-bottom: 0px;background-color: #EEEBE6;transition: 0s;}
.products-block>div .p .p-in {padding: 12px 16px 25px 16px;}
.products-block>div .p .name {padding: 0;text-align: left;height: auto;text-transform: uppercase;display: block;font-size: 15px;font-weight: 500;color: #000;margin-bottom: 8px;}
.products-block>div .p .name:hover {text-decoration: underline;}
.products-block>div .p .name .product-appendix {color: #4E5155;font-size: 13px;text-transform: initial;font-weight: 400;display: block;text-decoration: none!important;}
.products-block .product:hover .p .name {text-decoration: underline;}
.products-block>div:hover .p .name {text-decoration: none;}
.products-block>div .p .availability {text-align: left;font-size: 13px;margin-bottom: 0px;}
.products-block>div .p .availability>span.availability-amount {display: none;}
.products-block>div .p .availability>span {color: #1D1F23!important;}
.products-block>div .p .availability:has(span[style="color:#3c840f"]) {padding-left: 16px;position: relative;}
.products-block>div .p .availability:has(span[style="color:#3c840f"])::before {content: "";width: 8px;height: 8px;background-color: #1F9A46;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -4px;}
.products-block>div .p .p-bottom {padding: 0!important;}
.products-block>div .p .p-bottom>div {display: flex;align-items: center;}
.products-block>div .p .p-bottom>div .prices {flex: 1;text-align: right;}
.products-block>div .p .p-bottom>div .prices {justify-content: flex-end;text-align: left;align-items: baseline;}
.products-block>div .p .p-bottom>div .prices .price-final {font-size: 15px;color: #1A1B1F;flex-basis: initial;}
.products-block>div .p .p-bottom>div .prices .price-final strong {font-weight: 500;}
.products-block>div .p .p-bottom>div .prices:has(.price-standard) .price-final {color: #A6073C;}
.products-block>div .p .p-bottom>div .prices .price-standard {color: #4E5155;font-size: 13px;font-weight: 400;order: -1;letter-spacing: 0.03em;margin-inline: 0 8px;}
.products-block>div .p .p-bottom>div .prices .price-standard span {font: unset;}
.products-block>div .p .p-bottom>div .prices .price-standard strong {font: unset;}

.products-block .product:hover .p .p-tools {display: block;}
.products-block>div .p .p-tools {position: absolute;bottom: 0;left: 0;padding: 16px;width: 100%;z-index: 2;display: none;}
.products-block>div .p .p-tools .btn {width: 100%;height: 42px;line-height: 1.2;}
.products-block>div .p .p-tools form {display: flex;width: 100%;}
.products-block>div .p .p-tools form .quantity {width: 50%;}
.products-block>div .p .p-tools form .btn {width: 50%;padding-top: 11px;padding-bottom: 12px;}

.products-block .product:hover .p>a.image .price-save {bottom: 73px;}
.products-block .p>a.image .price-save {display: flex;letter-spacing: -0.5px;flex-direction: column;position: absolute;align-items: center;justify-content: center;z-index: 1;font-size: 16px;font-weight: bold;right: 16px;background-size: contain;font-weight: 500;bottom: 16px;width: 64px;height: 64px;color: #fff;background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.083 0.942507C30.6759 -0.314185 32.9228 -0.314185 34.5156 0.942507C35.7144 1.88834 37.3189 2.14246 38.7513 1.61338C40.6545 0.910402 42.7914 1.60473 43.918 3.29213C44.7658 4.56212 46.2133 5.29962 47.7391 5.23907C49.7663 5.15862 51.5841 6.47932 52.1341 8.43224C52.548 9.90207 53.6967 11.0508 55.1665 11.4647C57.1194 12.0146 58.4401 13.8324 58.3597 15.8597C58.2991 17.3855 59.0366 18.8329 60.3066 19.6808C61.994 20.8073 62.6884 22.9443 61.9854 24.8474C61.4563 26.2799 61.7104 27.8844 62.6562 29.0832C63.9129 30.676 63.9129 32.9229 62.6562 34.5157C61.7104 35.7145 61.4563 37.319 61.9854 38.7514C62.6884 40.6546 61.994 42.7916 60.3066 43.9181C59.0366 44.7659 58.2991 46.2134 58.3597 47.7392C58.4401 49.7665 57.1194 51.5842 55.1665 52.1342C53.6967 52.5481 52.548 53.6968 52.1341 55.1666C51.5841 57.1196 49.7663 58.4403 47.7391 58.3598C46.2133 58.2993 44.7658 59.0368 43.918 60.3068C42.7914 61.9941 40.6545 62.6885 38.7513 61.9855C37.3189 61.4564 35.7144 61.7105 34.5156 62.6564C32.9228 63.9131 30.6759 63.9131 29.083 62.6564C27.8842 61.7105 26.2797 61.4564 24.8473 61.9855C22.9441 62.6885 20.8072 61.9941 19.6807 60.3068C18.8328 59.0368 17.3854 58.2993 15.8596 58.3598C13.8323 58.4403 12.0145 57.1196 11.4646 55.1666C11.0506 53.6968 9.90195 52.5481 8.43212 52.1342C6.4792 51.5842 5.1585 49.7665 5.23895 47.7392C5.2995 46.2134 4.56199 44.7659 3.292 43.9181C1.60461 42.7916 0.91028 40.6546 1.61326 38.7514C2.14234 37.319 1.88821 35.7145 0.942385 34.5157C-0.314307 32.9229 -0.314307 30.676 0.942385 29.0832C1.88821 27.8844 2.14234 26.2799 1.61326 24.8475C0.91028 22.9443 1.60461 20.8073 3.292 19.6808C4.56199 18.8329 5.2995 17.3855 5.23895 15.8597C5.1585 13.8324 6.4792 12.0146 8.43212 11.4647C9.90195 11.0508 11.0506 9.90207 11.4646 8.43224C12.0145 6.47932 13.8323 5.15862 15.8596 5.23907C17.3854 5.29962 18.8328 4.56212 19.6807 3.29213C20.8072 1.60473 22.9441 0.910401 24.8473 1.61338C26.2797 2.14246 27.8842 1.88834 29.083 0.942507Z' fill='%23A6073C'/%3E%3C/svg%3E%0A");}

.products-block>div .p .stars-wrapper {justify-content: flex-start;}
.products-block>div .p .stars-wrapper .stars {margin-right: 0;}

.products-block.slick-slider .slick-arrow {--ji-offset: -14px;top: calc((var(--slick-slide-width) - 2 * var(--ji-pb-padding)) / (var(--ji-pb-image-ratio)) / 2);}

.products-block .p .dkLabFavouriteDiv {position: absolute;right: 16px;top: 16px;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;}
.products-block .p .dkLabFavouriteControls {display: block;cursor: pointer;}
.products-block .p .dkLabFavouriteControls.dkFavPridat::before {content: "";display: block;width: 24px;height: 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 d='M4.45067 13.9082L11.4033 20.4395C11.6428 20.6644 11.7625 20.7769 11.9037 20.8046C11.9673 20.8171 12.0327 20.8171 12.0963 20.8046C12.2375 20.7769 12.3572 20.6644 12.5967 20.4395L19.5493 13.9082C21.5055 12.0706 21.743 9.0466 20.0978 6.92607L19.7885 6.52734C17.8203 3.99058 13.8696 4.41601 12.4867 7.31365C12.2913 7.72296 11.7087 7.72296 11.5133 7.31365C10.1304 4.41601 6.17972 3.99058 4.21154 6.52735L3.90219 6.92607C2.25695 9.0466 2.4945 12.0706 4.45067 13.9082Z' stroke='%23838588'/%3E%3C/svg%3E%0A");}
.products-block .p .dkLabFavouriteControls.dkFavSmazat::before {content: "";display: block;width: 24px;height: 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 d='M4.45067 13.9082L11.4033 20.4395C11.6428 20.6644 11.7625 20.7769 11.9037 20.8046C11.9673 20.8171 12.0327 20.8171 12.0963 20.8046C12.2375 20.7769 12.3572 20.6644 12.5967 20.4395L19.5493 13.9082C21.5055 12.0706 21.743 9.0466 20.0978 6.92607L19.7885 6.52734C17.8203 3.99058 13.8696 4.41601 12.4867 7.31365C12.2913 7.72296 11.7087 7.72296 11.5133 7.31365C10.1304 4.41601 6.17972 3.99058 4.21154 6.52735L3.90219 6.92607C2.25695 9.0466 2.4945 12.0706 4.45067 13.9082Z' stroke='red' /%3E%3C/svg%3E%0A");}
.products-block .p .dkLabFavouriteControls svg {display: none;}

.stars {display: inline-flex;width: unset;height: unset;flex-flow: row;}
.stars .star {width: 16px;height: 16px;}
.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before {color: #EA8111;}
.stars .star::before {font-size: 13px;line-height: 14px;}

.flags.flags-extra {top: 16px;bottom: auto;right: 16px;z-index: 5;}

.flags {top: 16px;left: 16px;}
.flag {margin-bottom: 6px;border-radius: 0px;font-size: 12px;text-transform: uppercase;font-weight: 500;line-height: 1;}

.flag.flag-new {color: #2A2D32;}
.flag.flag-bestseller {}

@media (max-width: 767px) {
  .flags {left: 8px;top: 8px;}
  .products-block .slick-list {padding-right: 80px!important;}

  .products-block .p {padding: 0;}
  .products-block .product.ji-spec-product {display: none;}
  .products-block .product {padding: 0 5px;}
  .products-block>div .p .name {font-size: 14px;height: auto!important;-webkit-line-clamp: 3!important;}
  .products-block>div .p .p-tools form .quantity {display: none;}
  .products-block>div .p .p-tools {display: block;text-align: right;padding: 8px;}
  .products-block>div .p .p-tools .btn {font-size: 0;background-position: center;background-repeat: no-repeat;width: 40px!important;height: 40px;padding: 0;margin-left: auto;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%3Cpath d='M8.75 9.91663L8.75 9.33329C8.75 8.17106 8.75 7.58994 8.86987 7.11137C9.2285 5.67967 10.3464 4.56179 11.7781 4.20317C12.2566 4.08329 12.8378 4.08329 14 4.08329C15.1622 4.08329 15.7433 4.08329 16.2219 4.20316C17.6536 4.56179 18.7715 5.67967 19.1301 7.11137C19.25 7.58994 19.25 8.17105 19.25 9.33329L19.25 9.91662' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M18.0835 15.75V13.4166' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M9.9165 15.75V13.4166' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M6.4165 13.5166C6.4165 11.8196 6.4165 10.971 6.94371 10.4438C7.47092 9.91663 8.31945 9.91663 10.0165 9.91663H17.9832C19.6802 9.91663 20.5288 9.91663 21.056 10.4438C21.5832 10.971 21.5832 11.8196 21.5832 13.5166V17.9166C21.5832 20.7451 21.5832 22.1593 20.7045 23.0379C19.8258 23.9166 18.4116 23.9166 15.5832 23.9166H12.4165C9.58808 23.9166 8.17386 23.9166 7.29518 23.0379C6.4165 22.1593 6.4165 20.7451 6.4165 17.9166V13.5166Z' stroke='white'/%3E%3C/svg%3E%0A");}
  .products-block>div .p .p-bottom>div .prices .price-final {}

  .products-block .product .p>a.image .price-save {bottom: 8px!important;left: 8px;right: auto;}

  .products-block:not(.slick-slider)>div .p .p-bottom>div {flex-direction: column;justify-content: flex-end;align-items: flex-start;row-gap:5px;}


  .products-block.slick-slider .slick-arrow {--ji-offset: 2px;}
}

/* Slick comps */
.slick-list {width: 1px!important;border: 0!important;min-width: 100% !important;}

.slick-track {display: flex;margin-left: initial;}
.slick-track::before, .slick-track::after {display: none;}
.slick-slide {float: none;height: auto;}
.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: #E1D7C7;border: 1px solid #E1D7C7;width: 8px;height: 8px;padding: 0;margin: 4px;outline: none;position: relative;}
.slick-dots .slick-active button {background: #71635A;border-color: #71635A;}

.slick-arrow {--ji-offset: -24px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);background-color: transparent;border-radius: 0;z-index: 8;font-size: 0;line-height: 0;position: absolute;top: 35%;display: block;margin-top: -28px;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' fill='white'/%3E%3Cpath d='M21 18L27 24L21 30' stroke='%23222222'/%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: 16px;top: 30%;}
}

/* Carousel */
.carousel {margin-bottom: 0;}
.carousel-inner {margin-bottom: -2px;}
.carousel-control:before {border: 0;opacity: 1;width: 48px;height: 48px;border-radius: 0;}
.carousel-control {opacity: 1;bottom: 0px;top: 50%;margin-top: -24px;width: 48px;height: 48px;}
.carousel-control:hover {transform: scale(1.15);}
.carousel-control.right {right: 0;}
.carousel-control.left {left: 0;}
.carousel-control.left::before {content: "";background-image: url("data:image/svg+xml,%3Csvg width='47' height='48' viewBox='0 0 47 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='47' height='48' transform='matrix(-1 0 0 1 47 0)' fill='%231D1F23'/%3E%3Cpath d='M26.5 18L20.5 24L26.5 30' stroke='white'/%3E%3C/svg%3E%0A");}
.carousel-control.right::before {content: "";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' fill='%231D1F23'/%3E%3Cpath d='M21 18L27 24L21 30' stroke='white'/%3E%3C/svg%3E%0A");}

#carousel .item a::after {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0, 0 ,0 ,0.3);}

#carousel .extended-banner-texts {top: auto;bottom: 80px;z-index: 90;display: flex;flex-direction: column;}
#carousel .extended-banner-title {padding: 0;position: static;max-width: 340px;text-transform: uppercase;font-size: 34px;font-weight: 400;letter-spacing: 1px;margin-bottom: 15px;}
#carousel .extended-banner-text {padding: 0;position: static;font-size: 19px;font-weight: 400;}
#carousel .extended-banner-link {position: static;margin-top: 15px;align-self: flex-start;}

@media (max-width: 767px) {
  .carousel-control {width: 32px;height: 32px;margin-top: 0px;}
  .carousel-control:before {width: 32px;height: 32px;background-size: contain;}
  .carousel-control.right::before {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%3Crect width='32' height='32' fill='%231D1F23'/%3E%3Cpath d='M13 10L19 16L13 22' stroke='white'/%3E%3C/svg%3E%0A");}
  .carousel-control.left::before {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%3Crect width='32' height='32' transform='matrix(-1 0 0 1 32 0)' fill='%231D1F23'/%3E%3Cpath d='M19 10L13 16L19 22' stroke='white'/%3E%3C/svg%3E%0A");}

  .carousel-control {bottom: 14px;top: auto;margin-top: 0;}
  .carousel-control.right {right: 16px;}
  .carousel-control.left {right: 56px;left: auto;}

  #carousel .extended-banner-texts {padding: 0 24px!important;}
  #carousel .extended-banner-title {font-size: 24px;max-width: 270px;}
  #carousel .extended-banner-text {font-size: 14px;}
  #carousel .extended-banner-texts {bottom: 60px;}
}

/* Homepage products block */
.homepage-products-heading-5 {display: none;}
.homepage-group-title {font-size: 24px;text-align: center;margin: 0 0 12px 0;}
.homepage-group-title+p {text-align: center;color: #4E5155;}

@media (max-width: 767px) {
  .homepage-group-title {font-size: 20px;}
  .homepage-group-title+p {font-size: 14px;}
}

/* Middle banner and collection and its products */
.body-banners {position: relative;margin-bottom: 60px;}
.body-banners .banner-wrapper a:hover img, .body-banners.banners-content a:hover img {transform: initial;}
#products-5 {position: absolute;right: 60px;top: -40px;margin: 0!important;}
#products-5 .product {width: 100%;background-color: #fff;padding: 0;max-width: 340px;}
#products-5 .product .p-in {background-color: #fff;}

.wrapped-products-14 {display: none;}

.wrapped-products-11 {padding: 35px 0;}
.wrapped-products-11 .products-block {padding-left: 360px;}
.homepage-products-heading-11 {display: none;}
.wrapped-products-11 .extended-banner-texts {display: none;}
.wrapped-products-11 .products-wrapper>img {position: absolute;left: 0;top: 50%;transform: translate(0, -50%);}

@media (max-width: 991px) {
  .wrapped-products-11 .products-wrapper>img {position: static;transform: initial;width: calc(100% + 32px);max-width: calc(100% + 32px);margin-bottom: -60%;margin-left: -16px;margin-right: -16px;}
  .wrapped-products-11 .products-block {margin: 0;padding-left: 0;}
}
@media (max-width: 767px) {
  .wrapped-products-11 {padding: 0;}

  .body-banners .banner-wrapper img {width: calc(100% + 32px);max-width: calc(100% + 32px);margin-left: -16px;margin-right: -16px;}
  .body-banners .col-sm-12 {padding: 0!important;margin-bottom: -50%;}
  #products-5 {position: static;}
}

/* USPs */
.usps::after {content: "";display: block;background: #1D1F23;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width, 0px) / 2);width: calc(100dvw - var(--scrollbar-width, 0px));position: absolute;top: 0;z-index: -1;}
body:not(.in-index) .usps {margin-bottom: 0;}
.usps {display: flex;width: 100%;margin-bottom: 72px;position: relative;padding: 30px 0;}
.usps__item {width: 25%;padding-left: 56px;padding-right: 20px;position: relative;display: flex;flex-direction: column;justify-content: center;}
.usps__title {margin: 0;font-size: 17px;color: #fff;font-weight: 500}
.usps__item p {font-size: 13px;margin-bottom: 0px!important;color: #A8A9AB;}
.usps__image {position: absolute;left: 0;top: 50%;margin-top: -16px;width: 32px;height: 32px;}

@media (max-width: 1199px) {
  .usps {flex-flow: row wrap;}
  .usps__item {width: 50%;margin: 15px 0;}
}

@media (max-width: 767px) {
  .usps {margin: 24px 0 18px 0;margin: 0 0 48px 0;}
  .usps__item {width: 100%;margin: 10px 0;padding-left: 60px;padding-right: 0;}
  .usps__image {width: 48px;height: 48px;margin-top: -24px;}
  .usps__item p {font-size: 14px;margin-bottom: 0!important;}
}

/* Next to carousel banners */
.desktop .banners-row {margin-top: 0;}
body.in-index .banners-row .col-sm-4 {width: 100%;display: block;float: none;}
body.in-index .banners-row .col-sm-8 {width: 100%;display: block;float: none;}
.next-to-top {text-align: center;}
.next-to-carousel-banners {width: 100%;display: flex;justify-content: space-between;flex-flow: row wrap;margin-bottom: 54px;}
.next-to-carousel-banners .banner-wrapper {margin-bottom: 20px;margin-top: 0;}
@media (min-width: 768px) {
  .next-to-carousel-banners .banner-wrapper:nth-of-type(1) {width: calc(50% - 10px);text-align: left;}
  .next-to-carousel-banners .banner-wrapper:nth-of-type(2) {width: calc(50% - 10px);text-align: right;}
  .next-to-carousel-banners .banner-wrapper:nth-of-type(3) {width: calc(33.3333% - 10px);text-align: left;}
  .next-to-carousel-banners .banner-wrapper:nth-of-type(4) {width: calc(33.3333% - 10px);text-align: center;}
  .next-to-carousel-banners .banner-wrapper:nth-of-type(5) {width: calc(33.3333% - 10px);text-align: right;}
}

@media (max-width: 767px) {
  .next-to-carousel-banners {margin-bottom: 30px;}
  .next-to-carousel-banners .banner-wrapper {width: 100%;margin-bottom: 16px;}
}

/* Btns block */
.btns-block {background-color: #EAE7E1;padding: 70px 20px;text-align: center;display: flex;flex-flow: row wrap;justify-content: center;margin-bottom: 60px;}
.btns-block h4 {margin: 0 0 20px;width: 100%;}
.btns-block a {font-size: 14px;display: block;text-transform: uppercase;background-color: #FFFFFF;padding: 12px 16px;margin: 10px;text-decoration: none;color: #170C21;letter-spacing: 2px;}
.btns-block a:hover {text-decoration: underline;}

@media (max-width: 767px) {
  .btns-block {padding: 40px 20px;}
  .btns-block a {margin: 2px;padding: 10px;}
}

/* Why block */
.why-block {text-align: center;margin-bottom: 80px;}
.why-block h3 {margin: 0 0 24px 0;}
.why-block>p {max-width: 940px;margin: 0 auto!important;}

.usps-why {display: flex;padding: 48px 0 0 0;}
.usps-why__item {width: 25%;}
.usps-why__image {margin-bottom: 24px;}
.usps-why__title {font-weight: 500;font-size: 17px;color: #1A1B1F;}

@media (max-width: 991px) {
  .usps-why {flex-wrap: nowrap;overflow: auto;margin-left: -16px;margin-right: -16px;padding-left: 16px;padding-right: 16px;}
  .usps-why__item {width: 40%;flex: 0 0 40%;}
}
@media (max-width: 767px) {
  .why-block {margin-bottom: 50px;}
  .usps-why__item {width: 60%;flex: 0 0 60%;}

  body.type-detail .why-block {display: none;}
}

/* Influ block */
.influ-block {text-align: center;}
.influ-block h3 {margin: 0 0 12px 0;}
.influ-block__inner {display: flex;flex-flow: row wrap;justify-content: center;gap: var(--ji-gap);--ji-gap: 20px;--ji-columns: 4;margin-bottom: 100px;margin-top: 40px;}
.influ-block__inner .influ-block__item {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));text-align: left;}

@media (max-width: 1199px) {
  .influ-block__inner {--ji-gap: 16px;}
}
@media (max-width: 991px) {
  .influ-block__inner {--ji-gap: 8px;margin-bottom: 20px;}
}
@media (max-width: 767px) {
  .influ-block__inner {margin-top: 28px;}
  .influ-block__inner {margin-bottom: 48px;--ji-gap: 10px;flex-wrap: nowrap;overflow: auto;justify-content: flex-start;margin-left: -16px;margin-right: -16px;padding-left: 16px;padding-right: 16px;}
  .influ-block__inner .influ-block__item {flex: 0 0 40%;}
}
@media (max-width: 767px) {
  .influ-block__inner .influ-block__item {flex: 0 0 70%;}
}

/* Welcome block */
.welcome-wrapper .welcome {padding: 80px 0 60px 0;}
.welcome-wrapper .welcome>div {display: flex;align-items: center;}
.welcome-inner__text {width: 50%;padding: 0 120px;text-align: center;}
.welcome-inner__text h6 {color: #838588;margin-bottom: 32px;}
.welcome-inner__text p {font-size: 15px;line-height: 1.7;}
.welcome-inner__text .btn {margin-top: 10px;}
#content .welcome-inner__text h1 {font-size: 30px;margin-bottom: 32px;}
.welcome-inner__image {width: 50%;}

@media (max-width: 1199px) {
  .welcome-inner__text {padding: 0 20px;}
}
@media (max-width: 991px) {
  .welcome-wrapper .welcome>div {flex-flow: row wrap;}
  .welcome-inner__text {width: 100%;padding-bottom: 74px;}
  .welcome-inner__image {width: 100%;text-align: center;}
}
@media (max-width: 767px) {
  #content .welcome-inner__text h1 {font-size: 24px;}
  .welcome-inner__text {padding-left: 0;padding-right: 0;}
  .welcome-wrapper .welcome {padding: 10px 0 0 0;}
}

/* Blog */
.homepage-blog-wrapper {margin: 0;padding: 0;}
.blog-block {padding: 60px 0 40px 0;}
.blog-block h3 {text-align: center;margin: 0 0 12px 0;}
.blog-block>p {text-align: center;margin: 0!important;}
.blog-wrapper .homepage-group-title.h4 {display: none;}
.row.blog-wrapper {margin-left: 0!important;margin-right: 0!important;}
#newsWrapper {display: flex;flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 20px;--ji-columns: 3;padding: 48px 0;}
#newsWrapper .news-item img {aspect-ratio: 3 / 2;object-fit: cover;transition: .5s;margin-bottom: 0;}
#newsWrapper .news-item .image, .news-item-link-img {position: relative;}
#newsWrapper .news-item {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));margin: 0;padding: 0;flex-direction: column;margin-bottom: 30px;overflow: hidden;}
#newsWrapper .news-item a:hover img {transform: scale(1.02);}
#newsWrapper .news-item a {text-decoration: none;}
#newsWrapper .news-item .read-article {display: block;text-transform: uppercase;color: #1A1B1F;margin-top: 20px;text-decoration: underline;letter-spacing: 2px;}
#newsWrapper .news-item .read-article:hover {text-decoration: none;}
#newsWrapper .news-item .text {display: flex;flex-direction: column;color: #1E1E1C;position: relative;padding: 0 16px;}
#newsWrapper .news-item .text .title, #newsWrapper .news-item h2 {font-size: 19px;color: #000000;text-transform: uppercase;letter-spacing: 2px;font-weight: 400;line-height: 1.2;margin-top: 22px;}
#newsWrapper .news-item .text .title:hover, #newsWrapper .news-item h2:hover {text-decoration: underline;}
#newsWrapper .news-item .description {color: #4E5155;line-height: 1.7;}

@media (max-width: 991px) {
  #newsWrapper {--ji-columns: 2;padding: 60px 0;}
  .blog-wrapper .news-item:nth-of-type(3) {display: none;}
}
@media (max-width: 767px) {
  .blog-block {padding-left: 0!important;padding-right: 0!important;}
  #newsWrapper .news-item {}
  .news-item .image {margin-bottom: 0;}
  #newsWrapper {--ji-columns: 1;padding: 20px 0 20px 0;}
  #newsWrapper .news-item .text .title, #newsWrapper .news-item h2 {text-align: left;font-size: 16px;}
  .blog-wrapper .news-item:nth-of-type(3) {display: block;}
  .blog-block .center .btn {width: 100%;}
}

/* Instagram */
.instagram-block {text-align: center;padding: 80px 0 0 0;}
.instagram-block h3 {margin: 0 0 15px 0;}
.instagram-block__subtitle {margin-bottom: 48px;}
.instagram-block__subtitle a {text-decoration: underline;}
.instagram-block__subtitle a:hover {text-decoration: none;}
.instagram-block h4 {display: none;}
.instagram-widget {max-width: 100%;margin-bottom: 0px;display: flex;flex-flow: row wrap;column-gap: var(--ji-column-gap);--ji-column-gap: 0px;--ji-columns: 6;row-gap: 0px;justify-content: start;padding: 0;}
.instagram-widget.columns-3>a {border-radius: 0px;--ji-width: calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));padding-bottom: var(--ji-width);width: var(--ji-width);position: relative;}
.instagram-widget.columns-3>a:hover img {opacity: 0.8;}
.instagram-widget>a:nth-of-type(+n+7) {display: none;}
.instagram-follow-btn {display: none;}

@media (max-width: 767px) {
  .instagram-block {padding: 32px 0px 24px 0px;}
  .instagram-widget {--ji-columns: 2;--ji-column-gap: 0px;padding-left: 16px;padding-right: 16px;}
  .instagram-widget.columns-3>a:nth-of-type(+n+5) {display: none;}
  .instagram-block h2 {text-align: left;}
  .instagram-block__title::before {display: none;}
  .instagram-block__subtitle {text-align: center;margin-bottom: 30px;}
}

/* Newsletter */
.custom-footer>div:has(.newsletter-block) {width: 100%;margin-bottom: 0;}
.newsletter-block {max-width: 700px;margin: auto;padding: 80px 0;text-align: center;}
.newsletter-block h3 {color: #fff;margin: 0 0 12px 0;}
.newsletter-block p {color: #A8A9AB;font-size: 15px;}
.newsletter-block form {margin-top: 40px;}
.newsletter-block br {display: none;}
.newsletter-block .consents label {color: #5D5D5D;}
.newsletter-block .consents label a {color: #5D5D5D;font-weight: 400;}
.newsletter-block .compact-form .btn {padding: 12px 40px;height: auto;}
.newsletter-block .form-control {background-color: transparent;border: 0;border-bottom: 1px solid #4E5155;color: #fff;font-size: 16px;height: 66px;border-radius: 0;padding-left: 40px;}
.newsletter-block form::before {content: "";position: absolute;left: 0;top: 22px;width: 24px;height: 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%3Crect x='4' y='6' width='16' height='12' rx='2' stroke='white'/%3E%3Cpath d='M4 9L11.1056 12.5528C11.6686 12.8343 12.3314 12.8343 12.8944 12.5528L20 9' stroke='white'/%3E%3C/svg%3E%0A");}
.newsletter-block .form-control::placeholder {color: #A8A9AB;}
.newsletter-header {display: none;}

@media (max-width: 767px) {
  .newsletter-block {padding: 65px 0 35px 0;}
  .newsletter-block .compact-form .btn {padding: 12px 10px;}
  .newsletter-block .form-control {outline: 0;box-shadow: initial;}
  .newsletter-block .form-control:focus {border-color: #fff;}
  .custom-footer>div:has(.newsletter-block) {padding-left: 16px;padding-right: 16px;}
}

/* Footer */
#footer {background-color: #1D1F23;color: #fff;padding-top: 0;}
#footer h6 {color: #fff;margin: 11px 0 40px 0;}
.footer-rows .custom-footer {padding: 0;display: flex;flex-flow: row wrap;}
.custom-footer>div {width: 25%;margin-bottom: 50px;clear: none;}

#footer ul li {padding: 0;}
#footer ul a {font-size: 15px;color: #A8A9AB;padding: 8px 0;}

.footer-bottom {background-color: #1D1F23;padding-bottom: 50px;}
.footer-bottom a {color: #fff;}
.footer-bottom .container {display: flex;flex-direction: column;}

#signature {color: #838588;font-size: 13px;margin-left: 0;}
#signature a {color: #838588;}
#signature a:hover {color: #fff;}
#signature a.image {display: none;}
#signature a.--jiho::before {display: inline-flex;margin-right: 5px;content: "";width: 36px;height: 10px;background-size: contain;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='15' viewBox='0 0 98 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.417 0h6.14v30H3.37L0 26.673V18h6.139v6l12.278.065V0zm30.695 0v12h12.155V0h6.139v11.666l-3.279 3.217 3.279 3.196V30h-6.14V18H49.113v12h-6.139V18.08l3.264-3.182v-.03l-3.264-3.202V0h6.14zm42.88 30H79.573l-6.13-6h-.009V6l6.14-5.98V0h12.418v.148L98 6v18h-6.008v6zm-.131-6V6H79.573v18h12.288zM30.695 12h6.14v18h-6.14V12zm0-12h6.14v6h-6.14V0z' fill='%23838588'%3E%3C/path%3E%3C/svg%3E%0A");}
#signature a.--jiho:hover::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='15' viewBox='0 0 98 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.417 0h6.14v30H3.37L0 26.673V18h6.139v6l12.278.065V0zm30.695 0v12h12.155V0h6.139v11.666l-3.279 3.217 3.279 3.196V30h-6.14V18H49.113v12h-6.139V18.08l3.264-3.182v-.03l-3.264-3.202V0h6.14zm42.88 30H79.573l-6.13-6h-.009V6l6.14-5.98V0h12.418v.148L98 6v18h-6.008v6zm-.131-6V6H79.573v18h12.288zM30.695 12h6.14v18h-6.14V12zm0-12h6.14v6h-6.14V0z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E%0A");}
.signature__divider {color: #838588;}
.copyright {color: #838588;font-size: 13px;}
.copyright strong {font-weight: 400;}
.copyright a {color:  #838588;}
.copyright a:hover {color: #fff;}

.custom-footer>div:has(.footer-logos) {width: 100%;padding-bottom: 0;margin-bottom: 0;}
.footer-logos {padding: 48px 0 32px 0;border-top: 1px solid #2A2D32;gap: 25px;display: flex;flex-flow: row wrap;}
.footer-logos .--del {padding: 0 10px;}


.contact-column__top {position: relative;}
.contact-column__top::before {content: "";width: 49px;height: 49px;position: absolute;left: 0;top: 0;background-image: url(../img/face.png);}
#footer .contact-column__top h6 {margin-bottom: 4px;margin-top: 0;}
.contact-column__top h6, .contact-column__top p {padding-left: 66px;}
.contact-column__top p {margin-bottom: 30px;color: #A8A9AB;}

a.contact-item {color: #fff;margin-bottom: 16px;width: 100%;}
a.contact-item:hover {text-decoration: none!important;}
a.contact-item:hover>div:nth-of-type(1), a.contact-item:hover>.--top {text-decoration: underline;}
a.contact-item>div,  a.contact-item>.--top {display: block;font-weight: 400;position: relative;padding-bottom: 0px;font-size: 21px;font-family: var(--template-headings-font);padding-left: 32px;line-height: 1.4;}
a.contact-item>div::before, a.contact-item>.--top::before {content: "";width: 24px;height: 24px;position: absolute;left: 0;top: 0px;}
a.contact-item.--tel>div::before, a.contact-item.--tel>.--top::before {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='M17.7071 13.7071L20.3552 16.3552C20.7113 16.7113 20.7113 17.2887 20.3552 17.6448C18.43 19.57 15.3821 19.7866 13.204 18.153L11.6286 16.9714C9.88504 15.6638 8.33622 14.115 7.02857 12.3714L5.84701 10.796C4.21341 8.61788 4.43001 5.56999 6.35523 3.64477C6.71133 3.28867 7.28867 3.28867 7.64477 3.64477L10.2929 6.29289C10.6834 6.68342 10.6834 7.31658 10.2929 7.70711L9.27175 8.72825C9.10946 8.89054 9.06923 9.13846 9.17187 9.34373C10.3585 11.7171 12.2829 13.6415 14.6563 14.8281C14.8615 14.9308 15.1095 14.8905 15.2717 14.7283L16.2929 13.7071C16.6834 13.3166 17.3166 13.3166 17.7071 13.7071Z' stroke='white'/%3E%3Ccircle cx='17' cy='4.5' r='3' fill='%231F9A46'/%3E%3C/svg%3E%0A");}
a.contact-item.--email>div::before, a.contact-item.--email>.--top::before {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%3Crect x='4' y='6' width='16' height='12' rx='2' stroke='white'/%3E%3Cpath d='M4 9L11.1056 12.5528C11.6686 12.8343 12.3314 12.8343 12.8944 12.5528L20 9' stroke='white'/%3E%3C/svg%3E%0A");}
a.contact-item span:not(.--top) {color: #838588;font-size: 13px;font-weight: 400;}

.socials {display: flex;align-items: center;margin-top: 30px;}
.socials span {text-transform: uppercase;font-size: 17px;padding-right: 16px;}
.socials a {display: inline-flex;margin: 0 16px 0 0;width: 24px;height: 24px;flex: 0 0 24px;}
.socials a:hover {opacity: 0.8;}
.socials a.--fb {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='M24.0014 12.0738C24.0014 5.40562 18.6285 0 12.0007 0C5.37289 0 0 5.40562 0 12.0738C0 18.1002 4.38848 23.0952 10.1256 24.0009V15.5639H7.07854V12.0738H10.1256V9.4138C10.1256 6.3878 11.9172 4.71633 14.6584 4.71633C15.9714 4.71633 17.3448 4.95215 17.3448 4.95215V7.92344H15.8315C14.3407 7.92344 13.8758 8.85413 13.8758 9.80896V12.0738H17.2041L16.6721 15.5639H13.8758V24.0009C19.6129 23.0952 24.0014 18.1002 24.0014 12.0738Z' fill='%23FDFDFC'/%3E%3C/svg%3E%0A");}
.socials a.--ins {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='M12.0011 0C8.74209 0 8.33309 0.0142504 7.05307 0.072501C5.77556 0.131002 4.90355 0.333254 4.14054 0.630007C3.35128 0.93651 2.68178 1.34651 2.01477 2.01377C1.34726 2.68078 0.937259 3.35028 0.629756 4.13929C0.332253 4.90255 0.129751 5.77481 0.0722506 7.05182C0.015 8.33184 0 8.74109 0 12.0001C0 15.2592 0.0145004 15.6669 0.072501 16.9469C0.131252 18.2244 0.333504 19.0964 0.630007 19.8595C0.93676 20.6487 1.34676 21.3182 2.01402 21.9852C2.68078 22.6527 3.35028 23.0637 4.13904 23.3702C4.90255 23.667 5.77481 23.8692 7.05207 23.9277C8.33209 23.986 8.74084 24.0002 11.9996 24.0002C15.2589 24.0002 15.6667 23.986 16.9467 23.9277C18.2242 23.8692 19.0972 23.667 19.8607 23.3702C20.6497 23.0637 21.3182 22.6527 21.985 21.9852C22.6525 21.3182 23.0625 20.6487 23.37 19.8597C23.665 19.0964 23.8675 18.2242 23.9275 16.9472C23.985 15.6672 24 15.2592 24 12.0001C24 8.74109 23.985 8.33209 23.9275 7.05207C23.8675 5.77456 23.665 4.90255 23.37 4.13954C23.0625 3.35028 22.6525 2.68078 21.985 2.01377C21.3175 1.34626 20.65 0.93626 19.86 0.630007C19.0949 0.333254 18.2224 0.131002 16.9449 0.072501C15.6649 0.0142504 15.2574 0 11.9974 0H12.0011ZM10.9246 2.16252C11.2441 2.16202 11.6006 2.16252 12.0011 2.16252C15.2052 2.16252 15.5849 2.17402 16.8502 2.23152C18.0202 2.28502 18.6552 2.48053 19.0782 2.64478C19.6382 2.86228 20.0375 3.12228 20.4572 3.54229C20.8772 3.96229 21.1372 4.3623 21.3552 4.9223C21.5195 5.34481 21.7152 5.97981 21.7685 7.14982C21.826 8.41484 21.8385 8.79484 21.8385 11.9974C21.8385 15.1999 21.826 15.5799 21.7685 16.8449C21.715 18.0149 21.5195 18.6499 21.3552 19.0724C21.1377 19.6325 20.8772 20.0312 20.4572 20.451C20.0372 20.871 19.6385 21.131 19.0782 21.3485C18.6557 21.5135 18.0202 21.7085 16.8502 21.762C15.5852 21.8195 15.2052 21.832 12.0011 21.832C8.79684 21.832 8.41709 21.8195 7.15207 21.762C5.98206 21.708 5.34706 21.5125 4.9238 21.3482C4.3638 21.1307 3.96379 20.8707 3.54379 20.4507C3.12378 20.0307 2.86378 19.6317 2.64578 19.0714C2.48153 18.6489 2.28577 18.0139 2.23252 16.8439C2.17502 15.5789 2.16352 15.1989 2.16352 11.9944C2.16352 8.78984 2.17502 8.41184 2.23252 7.14682C2.28602 5.97681 2.48153 5.3418 2.64578 4.9188C2.86328 4.3588 3.12378 3.95879 3.54379 3.53879C3.96379 3.11878 4.3638 2.85878 4.9238 2.64078C5.34681 2.47578 5.98206 2.28077 7.15207 2.22702C8.25909 2.17702 8.68809 2.16202 10.9246 2.15952V2.16252ZM18.4067 4.15504C17.6117 4.15504 16.9667 4.7993 16.9667 5.59456C16.9667 6.38957 17.6117 7.03457 18.4067 7.03457C19.2017 7.03457 19.8467 6.38957 19.8467 5.59456C19.8467 4.79955 19.2017 4.15454 18.4067 4.15454V4.15504ZM12.0011 5.83756C8.59784 5.83756 5.83856 8.59684 5.83856 12.0001C5.83856 15.4034 8.59784 18.1614 12.0011 18.1614C15.4044 18.1614 18.1627 15.4034 18.1627 12.0001C18.1627 8.59684 15.4042 5.83756 12.0009 5.83756H12.0011ZM12.0011 8.00008C14.2101 8.00008 16.0012 9.79085 16.0012 12.0001C16.0012 14.2091 14.2101 16.0002 12.0011 16.0002C9.79185 16.0002 8.00108 14.2091 8.00108 12.0001C8.00108 9.79085 9.79185 8.00008 12.0011 8.00008Z' fill='white'/%3E%3C/svg%3E%0A");}
.socials a.--tiktok {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='M13.5 1.52886e-05L16.4709 0C16.6854 1.07252 17.2809 2.42559 18.3225 3.76792C19.3432 5.0832 20.6957 6.00002 22.5 6.00002V9.00002C19.8699 9.00002 17.8936 7.77967 16.5 6.25709V16.5C16.5 20.6422 13.1421 24 9 24C4.85786 24 1.5 20.6422 1.5 16.5C1.5 12.3579 4.85786 9.00002 9 9.00002V12C6.51472 12 4.5 14.0147 4.5 16.5C4.5 18.9853 6.51472 21 9 21C11.4853 21 13.5 18.9853 13.5 16.5V1.52886e-05Z' fill='white'/%3E%3C/svg%3E%0A");}

.only-mobile {display: none;}

@media (min-width: 768px) {
  .custom-footer.elements-4>div:nth-child(odd), .custom-footer.elements-6>div:nth-child(odd), .custom-footer.elements-many>div:nth-child(odd) {clear: initial;}
}

@media (max-width: 1199px) {
  .custom-footer>div {width: 50%;}
}
@media (max-width: 767px) {
  .only-mobile {display: inline-flex;}
  .only-desktop {display: none;}
  .banner-wrapper {margin-top: 0;}

  .custom-footer>div:nth-of-type(1),
  .custom-footer>div {width: 100%;margin-bottom: 0;}

  #footer h6 {margin-bottom: 0;position: relative;font-size: 15px;padding-top: 10px;padding-bottom: 10px;margin-top: 0;}
  #footer h6.--active::after {transform: rotate(180deg);}
  #footer h6::after {content: "";width: 24px;height: 24px;position: absolute;right: 0;top: 50%;margin-top: -12px;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='M18 9L12 15L6 9' stroke='white'/%3E%3C/svg%3E%0A");}
  #footer .contact-column__top h6 {padding-top: 5px;padding-bottom: 0;}
  .footer-contact h4::after {display: none;}
  .custom-footer>div:has(.socials) h6::after {display: none;}
  .custom-footer>div:has(.socials) {position: relative;padding-top: 10px;}
  .socials {margin-top: 20px;margin-bottom: 20px;}
  .socials a {margin: 0 0 16px 16px;}
  .footer-rows ul {display: none;padding-top: 10px;}
  .footer-rows ul li a {padding-top: 4px;padding-bottom: 4px;}

  .footer-contact p {font-size: 14px;}
  .footer-contact h4 {font-size: 22px!important;margin-bottom: 0!important;}
  a.contact-item>div:nth-of-type(1) {font-size: 20px;}
  a.contact-item>div:nth-of-type(1)::before {top: -2px;}

  #signature,.copyright {text-align: left;margin-bottom: 4px;}
  .footer-bottom .container {align-items: flex-start;}
  .footer-bottom {padding-bottom: 40px;}

  .footer-logos {padding: 32px 0;margin-top: 24px;gap: 20px;}
}

/* Category */
.category-top {position: relative;padding-top: 16px;padding-bottom: 40px;margin-bottom: 56px;}
.category-top .category-title {color: #fff;font-size: 34px;margin: 0 0 10px 0;text-align: left!important;}
.category-top::after {content: "";display: block;background: rgba(0, 0, 0, 0.4);background-repeat: no-repeat;background-position: right center;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width, 0px) / 2);width: calc(100dvw - var(--scrollbar-width, 0px));position: absolute;top: 0;z-index: -1;}
.category-top::before {content: "";display: block;background: url(../img/category-bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: right center;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width, 0px) / 2);width: calc(100dvw - var(--scrollbar-width, 0px));position: absolute;top: 0;z-index: -1;}
.category-perex {max-width: 460px;color: #fff;font-size: 19px;margin-bottom: 20px;}
.category-perex p {color: unset;}

.category-perex.empty-content {margin: 50px auto;color: unset;}

@media (max-width: 767px) {
  .category-top {margin-bottom: 100px;}
  .category-top .category-title {text-align: center!important;}
  .category-perex {text-align: center;}
}


.listingControls {margin-bottom: 80px;padding-bottom: 56px;border-bottom: 1px solid #EAEAEB;}
.btn.goToTop__button {border: 0!important;}
.pagination__link {border-radius: 0!important;border: 1px solid transparent!important;height: 50px;width: 50px;color: #1D1F23!important;font-weight: 400;}
.pagination__link:hover {background-color: #transparent!important;color: #fff!important;}
.pagination__link.pagination__link--next, .pagination__link.pagination__link--prev {border: 0!important;font-size: 12px;line-height: 52px;height: 52px;width: 52px;background-color: transparent!important;}
.pagination__link.pagination__link--next::before, .pagination__link.pagination__link--prev::before {line-height: 52px;}
.pagination__currentPage {border: 1px solid #1D1F23;border-radius: 0;color: #1D1F23;font-weight: 400;}
.pagination .pagination__list .pagination__link:not(.btn) {background-color: transparent;text-decoration: underline;}
.pagination .pagination__list .pagination__link:hover {background-color: transparent;color: #1D1F23!important;text-decoration: none;}

.category__secondDescription {max-width: 1180px;margin: auto;margin-bottom: 100px;}
.category__secondDescription .row {margin-left: 0;margin-right: 0;}
.category__secondDescription p {font-size: 15px;}

.category-header {padding-bottom: 40px;justify-content: flex-start;margin-bottom: 0;}
.category-header-pagination {order: 1;color: #4E5155;font-size: 13px;margin-left: auto;}
.category-header-pagination strong {font-weight: 400;}

.sortingToggle {display: none;}
.category-header #listSortingControls {position: initial;display: block;display: flex;align-items: center;box-shadow: initial;border: 0;padding: 10px 0;background-color: transparent;}
.category-header #listSortingControls button {padding: 0;color: #2A2D32;padding-right: 32px;font-weight: 400;text-transform: uppercase;}
.category-header #listSortingControls button:hover {text-decoration: underline;}
.category-header #listSortingControls button.listSorting__control--current {font-size: 15px;font-weight: 600;color: #1A1B1F;text-decoration: underline;}

@media (max-width: 1199px) {
  .category-header-pagination {display: none;}
}
@media (max-width: 991px) {
  .listSorting {width: 100%;margin-top: 25px;}
  .listSorting button {flex: initial;width: auto!important;}
}
@media (max-width: 767px) {
  .category-header {padding-bottom: 30px;}
  .category-header #listSortingControls {width: calc(100% + 32px);margin-left: -16px;margin-right: -16px;padding-left: 16px;}

  .listingControls .itemsTotal, .listingControls .goToTop {display: none;}
  .listingControls {border: 0;margin-bottom: 40px;}

  .category__secondDescription {margin-bottom: 80px;}
}


/* Active filters */
.active-filters {display: inline-flex;width: 100%;flex-flow: row wrap;align-items: center;margin-bottom: 48px;}
.active-filters::before {content: var(--jit-active-filters);margin-right: 30px;color: #212020;font-size: 17px;font-weight: 400;}
.active-filters__label {font-size: 14px;font-weight: 400;padding-right: 10px;}
.active-filters__list {margin-right: 10px;display: flex;flex-flow: row wrap;}
.active-filters__parameter-name {font-weight: 400;padding-right: 4px;display: none;}
.active-filters__parameter {display: flex;margin-right: 10px;margin-bottom: 3px;margin-top: 4px;}
.active-filters__parameter-value {display: flex;align-items: center;color: #170C21;background: none;padding: 5px 10px;margin: 4px 9px 4px 0;font-weight: 400;font-size: 12px;background-color: #fff;border: 0;border-radius: 0px;text-transform: uppercase;}
.active-filters__parameter-value:hover {color: #170C21;}
.active-filters__parameter-values {display: flex;flex-flow: row wrap;}
.active-filters__remove-btn {margin-left: 8px;flex: 0 0 16px;width: 16px;height: 16px;display: inline-block;background-size: contain;background-repeat: no-repeat;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 d='M4 12L12 4M4 4L12 12' stroke='%23170C21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.active-filters__remove-btn:hover {opacity: 0.8;}
a.active-filters__remove-all-btn {color: #170C21;font-size: 12px;cursor: pointer;font-weight: 400;text-decoration: underline;display: flex;align-items: center;text-transform: uppercase;display: flex;align-items: center;}
a.active-filters__remove-all-btn::after {content: "";margin-left: 8px;flex: 0 0 16px;width: 16px;height: 16px;display: inline-block;background-size: contain;background-repeat: no-repeat;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 d='M4 12L12 4M4 4L12 12' stroke='%23170C21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

@media (max-width: 767px) {
  .active-filters {margin-bottom: 25px;}
  .active-filters::before {display: block;width: 100%;}
  .active-filters__list {width: 100%;margin-right: 0;flex-flow: nowrap;width: calc(100% + 32px);padding: 0 16px;margin: 0 -16px;overflow: auto;}
  .active-filters__parameter-value span {white-space: nowrap;}
  .active-filters__parameter-values {flex-flow: nowrap;}
  a.active-filters__remove-all-btn {margin-top: 15px;}
}

.mobile-sort {display: none;}

/* Subgategories */
.subcategories:not(.--blog) {margin: 50px -5px -70px;}
.subcategories:not(.--blog).with-image li {width: 20%;padding: 5px;}
.subcategories:not(.--blog) li a {background-color: #fff;padding: 5px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);}
.subcategories:not(.--blog).with-image li a {text-decoration: none;}
.subcategories:not(.--blog).with-image li a:hover {text-decoration: underline;}
.subcategories:not(.--blog).with-image li a::after {content: "";width: 16px;height: 16px;position: absolute;right: 12px;top: 50%;margin-top: -6px;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 d='M6 4L10 8L6 12' stroke='%23A8A9AB'/%3E%3C/svg%3E%0A");}
.subcategories:not(.--blog).with-image li a .image {width: 30%;}
.subcategories:not(.--blog).with-image li a .text {width: 60%;font-weight: 400;font-size: 15px;text-decoration: none;text-transform: uppercase;line-height: 1.2;}

@media (max-width: 1199px) {
  .subcategories:not(.--blog).with-image li {width: 25%;}
}
@media (max-width: 991px) {
  .subcategories:not(.--blog).with-image li {width: 33.333%;}
}
@media (max-width: 767px) {
  .subcategories:not(.--blog) {margin: 50px -2px -80px;}
  .subcategories:not(.--blog).with-image li {width: 50%;padding: 2px;}
  .subcategories:not(.--blog).with-image li a::after {display: none;}
  .subcategories:not(.--blog).with-image li a .text {width: 70%;max-width: 70%;padding-right: 10px;}
}

.subcategories.--blog {border-bottom: 1px solid #1A1B1F;padding-bottom: 14px;justify-content: center;}
.subcategories.--blog li {width: auto;padding: 0;}
.subcategories.--blog li a .image {display: none;}
.subcategories.with-image.--blog li a .text {max-width: 100%;text-overflow: initial;font-size: 15px;line-height: 1.2;display: block;text-transform: uppercase;text-decoration: none;font-weight: 400;}
.subcategories.with-image.--blog li a {padding: 24px;text-decoration: none;}
.subcategories.with-image.--blog li a:hover {text-decoration: underline;}

@media (max-width: 767px) {
  .subcategories.with-image.--blog li a {height: auto;}
}


/* Products top */
.products-top__title {margin: 0 0 24px 0;}
.products-top-wrapper {display: none;}
#productsTopHeading {width: 100%;}
#productsTop {margin: 0 -10px;width: calc(100% + 20px);margin-bottom: 48px;}
.products-inline.products-top>div {padding: 0;}
.products-inline.products-top>div .availability-amount {display: none;}
.products-inline.products-top>div .dkLabFavouriteDiv {display: none;}
.products-inline.products-top>div .p {background-color: #fff;}
.products-inline.products-top .product {padding: 0 10px;}
.products-inline.products-top>div .p .image {width: 100px;height: 100px;}
.products-inline.products-top>div .p {flex-wrap: nowrap;}
.products-inline.products-top>div .p .p-in {width: calc(100% - 100px);padding: 10px 5px 10px 5px;}
.products-inline>div .p .p-in .p-in-in {padding-right: 0;}
.products-inline>div .p .p-in .p-in-in .name  {text-transform: uppercase;font-weight: 500;font-size: 13px;margin-bottom: 6px;}
.products-inline>div .p .p-in .p-in-in .name .product-appendix {display: none;}
.products-inline>div .p .price {margin-top: 6px;}
.products-inline>div .p .price strong {font-size: 15px;color: #000000;}
.products-inline>div .p .availability>span {color: #1D1F23!important;font-size: 13px;}
.products-inline>div .p .availability:has(span[style="color:#3c840f"]) {padding-left: 16px;position: relative;}
.products-inline>div .p .availability:has(span[style="color:#3c840f"])::before {content: "";width: 8px;height: 8px;background-color: #1F9A46;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -4px;}

@media (min-width: 768px) {
  #productsTop .slick-next {top: 0;--ji-offset: 0;margin-top: -58px;right: 10px;}
  #productsTop .slick-prev {top: 0;--ji-offset: 0;margin-top: -58px;right: 68px;left: auto;}
}

@media (max-width: 767px) {
  .products-inline.products-top>div .p {flex-direction: column;}
  .products-inline.products-top>div .p .p-in {width: 100%;text-align: center;padding-left: 25px;padding-right: 25px;}
  .products-inline>div .p .p-in .p-in-in .ratings-wrapper {justify-content: center;text-align: center;}
  .products-inline>div .p .price {justify-content: center;text-align: center;}
  .products-inline.products-top .product {padding: 0 5px;}
  #productsTop {margin: 0 -5px;width: calc(100% + 10px);margin-bottom: 40px;}
  .products-inline.products-top>div.slick-list {padding-right: 45px;overflow: initial;}

  #productsTop  .slick-arrow {top: 50%;margin-top: -20px;width: 40px;height: 40px;}
  #productsTop .slick-prev {left: -10px;}
}

/* Spec banners */
.ji-spec-product.--image-banner a {display: block;transition: transform .1s;text-align: center;}
.ji-spec-product.--image-banner a:hover {transform: scale(1.02);}

/* Filters */
.filters-unveil-button-wrapper {display: none;}

.btn.ji-filter-btn {background: unset;margin-right: 40px;min-width: 196px;}
.btn.ji-filter-btn:hover::before {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 d='M8.00004 2C9.8365 2 11.6368 2.1547 13.3887 2.45178C13.7439 2.51202 14 2.82237 14 3.18268V3.87868C14 4.2765 13.842 4.65803 13.5607 4.93934L9.93934 8.56066C9.65804 8.84196 9.5 9.2235 9.5 9.62132V11.5729C9.5 12.1411 9.179 12.6605 8.67082 12.9146L6.5 14V9.62132C6.5 9.2235 6.34196 8.84196 6.06066 8.56066L2.43934 4.93934C2.15804 4.65804 2 4.2765 2 3.87868V3.1827C2 2.82238 2.25605 2.51203 2.61129 2.45179C4.3632 2.1547 6.16355 2 8.00004 2Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.btn.ji-filter-btn::before {content: "";display: inline-flex;align-self: center;margin-right: 12px;position: relative;top: 3px;flex: 0 0 16px;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 d='M8.00004 2C9.8365 2 11.6368 2.1547 13.3887 2.45178C13.7439 2.51202 14 2.82237 14 3.18268V3.87868C14 4.2765 13.842 4.65803 13.5607 4.93934L9.93934 8.56066C9.65804 8.84196 9.5 9.2235 9.5 9.62132V11.5729C9.5 12.1411 9.179 12.6605 8.67082 12.9146L6.5 14V9.62132C6.5 9.2235 6.34196 8.84196 6.06066 8.56066L2.43934 4.93934C2.15804 4.65804 2 4.2765 2 3.87868V3.1827C2 2.82238 2.25605 2.51203 2.61129 2.45179C4.3632 2.1547 6.16355 2 8.00004 2Z' stroke='%231D1F23' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
#content .filters {position: fixed;left: 0;top: 0;height: 100%;background-color: #fff;width: 400px;z-index: 9999;box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.25);padding: 40px;display: flex;flex-flow: column;}
#content .filters:not(.--visible) {display: none !important;}

.filter-sections {display: flex;flex-direction: column;overflow: auto;padding: 0;flex: 1;margin-right: -18px;padding-right: 18px;}
.filter-section.filter-section-boolean .param-filter-top form {display: block;}

#category-filter-hover {display: contents;}

.filter-section fieldset div {width: 100%!important;}
.filter-label {color: #000;font-size: 15px;margin-right: 0!important;}
.filter-label .filter-count {color: #000;position: absolute;right: 0;width: auto;height: 22px;min-width: 18px;background-color: #EAEAEB;border-radius: 200px;padding: 0 6px;}
.filter-label.active .filter-count {background-color: #1A1B1F;color: #fff;}

.slider-wrapper {margin: 0;padding-bottom: 0;display: flex;flex-flow: column-reverse;}
.slider-header {padding-bottom: 0;}
.ji-filter__section {padding: 0;border: 0 !important;order: var(--ji-order);}
.ji-filter__section h4 {text-align: left;font-size: 17px;font-weight: 400;cursor: pointer;display: flex;justify-content: space-between;width: 100%;margin: 0 0 17px 0;}
.ji-filter__section h4:hover {text-decoration: underline;}
.ji-filter__section h4 span {display: block;position: relative;top: 2px;}
.ji-filter__section h4::after {content: "";width: 24px;height: 24px;margin-left: auto;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='M6 9L12 15L18 9' stroke='%23222222'/%3E%3C/svg%3E%0A");}
.ji-filter__section.--expanded {padding-bottom: 35px;}
.ji-filter__section.--expanded h4::after {transform: rotate(180deg);}
.ji-filter__section:not(.--expanded) .ji-filter__section-content {display: none;}

.ji-filter__header {display: flex;flex-flow: row wrap;align-items: start;}
.ji-filter__header h4 {margin: 0 0 24px;}
.ji-filter__close-btn {appearance: none;margin: -5px;margin-left: auto;padding: 5px;background: unset;border: 0;display: flex;}
.ji-filter__close-btn::before {content: "";width: 24px;height: 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 d='M18 6L6 18' stroke='%231A1B1F' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='%231A1B1F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");display: inline-block;}

.slider-content, .ui-slider {height: 6px;border-radius: 0px;background-color: #EAEAEB;}
.ui-slider .ui-slider-range {background-color: #1A1B1F;}
.ui-slider-horizontal .ui-slider-handle:after {background-color: #fff;width: 10px;height: 10px;left: 5px;top: 5px;}
.ui-slider-horizontal .ui-slider-handle {margin-left: -15px;width: 24px;height: 24px;background-color: transparent;top: -10px;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%3Ccircle cx='12' cy='12' r='11' fill='white' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");}
.ui-slider-horizontal .ui-slider-handle:first-of-type {margin-left: -10px;}

#clear-filters, .filter-total-count {display: none;}

.ji-filter__footer {margin-inline: -24px;margin-bottom: -16px;}
.ji-filter__footer-btn {width: 100%;text-align: center;}

@media (max-width: 767px) {
  .btn.ji-filter-btn {width: 100%;margin-right: 0;}

  #filters {padding: 16px 24px;width: calc(100% - 50px);}
}

/* Breadcrumbs */
.breadcrumbs {margin-top: 16px;padding-bottom: 22px;}
body.type-category .navigation-home-icon:before, .page-top .navigation-home-icon:before {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='M5 12.7596C5 11.4019 5 10.723 5.27446 10.1262C5.54892 9.52949 6.06437 9.08769 7.09525 8.20407L8.09525 7.34693C9.95857 5.7498 10.8902 4.95123 12 4.95123C13.1098 4.95123 14.0414 5.7498 15.9047 7.34693L16.9047 8.20407C17.9356 9.08769 18.4511 9.52949 18.7255 10.1262C19 10.723 19 11.4019 19 12.7596V17C19 18.8856 19 19.8284 18.4142 20.4142C17.8284 21 16.8856 21 15 21H9C7.11438 21 6.17157 21 5.58579 20.4142C5 19.8284 5 18.8856 5 17V12.7596Z' stroke='%23fff'/%3E%3Cpath d='M14.5 21V16C14.5 15.4477 14.0523 15 13.5 15H10.5C9.94772 15 9.5 15.4477 9.5 16V21' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.navigation-home-icon:before {content: "";margin-top: 0;width: 24px;height: 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 d='M5 12.7596C5 11.4019 5 10.723 5.27446 10.1262C5.54892 9.52949 6.06437 9.08769 7.09525 8.20407L8.09525 7.34693C9.95857 5.7498 10.8902 4.95123 12 4.95123C13.1098 4.95123 14.0414 5.7498 15.9047 7.34693L16.9047 8.20407C17.9356 9.08769 18.4511 9.52949 18.7255 10.1262C19 10.723 19 11.4019 19 12.7596V17C19 18.8856 19 19.8284 18.4142 20.4142C17.8284 21 16.8856 21 15 21H9C7.11438 21 6.17157 21 5.58579 20.4142C5 19.8284 5 18.8856 5 17V12.7596Z' stroke='%234E5155'/%3E%3Cpath d='M14.5 21V16C14.5 15.4477 14.0523 15 13.5 15H10.5C9.94772 15 9.5 15.4477 9.5 16V21' stroke='%234E5155' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.navigation-bullet {display: inline-flex;margin: 0 16px;color: #838588;font-weight: 400;font-size: 0!important;line-height: 1;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 d='M6 4L10 8L6 12' stroke='%231A1B1F'/%3E%3C/svg%3E%0A");}
body.type-category .navigation-bullet, .page-top .navigation-bullet {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 d='M6 4L10 8L6 12' stroke='%23fff'/%3E%3C/svg%3E%0A");}
.breadcrumbs>span a {display: inline-flex;color: #1A1B1F;text-decoration: underline;text-underline-offset: 1px;}
.breadcrumbs>span a>span {color: #1A1B1F;}
body.type-category .breadcrumbs a, body.type-category .breadcrumbs a:hover, body.type-category .breadcrumbs span, body.type-category .breadcrumbs span:hover {color: #fff!important;}
.page-top .breadcrumbs a, .page-top .breadcrumbs a:hover, .page-top .breadcrumbs span, .page-top .breadcrumbs span:hover {color: #fff!important;}
.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs span, .breadcrumbs span:hover {color: #212223;}
.breadcrumbs a, .breadcrumbs span {display: inline-flex;align-self: center;font-weight: 400;font-size: 15px;}
.breadcrumbs>span a {text-decoration: underline;}
.breadcrumbs>span a:hover {text-decoration: none;}
.breadcrumbs>span a:hover span {color: #1A1B1F!important;}
.breadcrumbs>span>span {color: #4E5155!important;}
.breadcrumbs .appendix {display: none;}
.category-top .breadcrumbs {padding-left: 0;padding-right: 0;padding-bottom: 80px;}

.type-product .breadcrumbs {width: 100%;padding-left: 20px;padding-bottom: 24px;}

@media (max-width: 767px) {
  body.type-detail #navigation-first {display: none;}
  body.type-detail .breadcrumbs>span:not(#navigation-1) {display: none;}
  body.type-detail #navigation-1::before {content: "";width: 16px;height: 16px;margin-top: 2px;margin-right: 8px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99967 13.1667L6.04011 9.20711C5.64959 8.81658 5.64959 8.18342 6.04012 7.79289L9.99968 3.83333' stroke='%230B514A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
  body.type-detail .navigation-bullet {display: none;}
  body.type-detail .breadcrumbs {padding-left: 0;}
  body.type-detail .breadcrumbs {margin-top: 15px;}

  body:is(.type-page, .type-post) .breadcrumbs {margin-bottom: 0px!important;}
}

/* Cart header */
ol.cart-header {margin: 40px 0 30px 0;}
ol.cart-header li {display: flex;align-items: center;justify-content: center;width: 20%;}
ol.cart-header li strong, ol.cart-header li a {display: flex;align-items: center;text-transform: uppercase;letter-spacing: 2px;font-size: 13px;}
ol.cart-header li a span:after, ol.cart-header li strong span:after {border: 0;left: auto;top: 50%;margin-top: -8px;right: -8px;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 d='M6 4L10 8L6 12' stroke='%23222222'/%3E%3C/svg%3E%0A");}
ol.cart-header li.active a, ol.cart-header li.active strong, ol.cart-header li.completed a, ol.cart-header li.completed strong {background-color: transparent;}
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;}
ol.cart-header li.completed a:before {content: "";background-size: 16px;background-position: center;background-repeat: no-repeat;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 d='M1.00745 10.3247L3.78479 13.102C4.15984 13.4769 4.66846 13.6876 5.19879 13.6876C5.72912 13.6876 6.23773 13.4769 6.61279 13.102L15.1901 4.52466C15.3116 4.39892 15.3788 4.23052 15.3772 4.05573C15.3757 3.88093 15.3056 3.71372 15.182 3.59011C15.0584 3.46651 14.8912 3.3964 14.7164 3.39488C14.5416 3.39336 14.3732 3.46055 14.2475 3.58199L5.67012 12.1593C5.5451 12.2843 5.37556 12.3545 5.19879 12.3545C5.02201 12.3545 4.85247 12.2843 4.72745 12.1593L1.95012 9.38199C1.82439 9.26055 1.65598 9.19336 1.48119 9.19488C1.30639 9.1964 1.13918 9.26651 1.01557 9.39011C0.891969 9.51372 0.821857 9.68093 0.820338 9.85573C0.818819 10.0305 0.886015 10.1989 1.00745 10.3247Z' fill='white'/%3E%3C/svg%3E%0A");}
ol.cart-header li a:before, ol.cart-header li strong:before {margin-bottom: 0;border-color: #fff;font-size: 13px;font-weight: 600;margin-right: 16px;}
ol.cart-header li a {text-decoration: none;}
ol.cart-header li a:hover {background-color: transparent;}
ol.cart-header li a:hover span {text-decoration: underline;}
ol.cart-header .completed a span {text-decoration: none;}
ol.cart-header li.completed a {font-weight: 600;}
ol.cart-header li.active strong span {font-weight: 600;}


@media (max-width: 991px) {
  ol.cart-header li {width: 33.333%;}
  ol.cart-header {font-size: 12px;margin: 16px 0 32px 8px;}
  ol.cart-header li strong, ol.cart-header li a {flex-direction: column;}
  ol.cart-header li.active a:before, ol.cart-header li.active strong:before,
  ol.cart-header li a:before, ol.cart-header li strong:before {margin: auto;margin-bottom: 4px;}
  ol.cart-header li {padding: 0;}

  ol.cart-header li a:before, ol.cart-header li strong:before {width: 32px;height: 32px;line-height: 32px;}
}
@media (max-width: 767px) {
  ol.cart-header {margin-left: 0;margin-right: 0;}
  ol.cart-header li a span:after, ol.cart-header li strong span:after {margin-top: -20px;}
  ol.cart-header li strong, ol.cart-header li a {font-size: 12px;letter-spacing: 0;padding: 0 4px;}
}

/* Cart product upsell */
body.in-index #products-3, body.in-index .homepage-products-heading-3 {display: none;}
#cart-wrapper .slick-slider .slick-list {overflow: initial;}
.--top-block:has(.homepage-products-heading-3) {display: none;}
#cart-wrapper .homepage-group-title {margin-bottom: 30px;}

/* Ordering process */
.ordering-process .content-inner {position: relative;}
.cart-inner.cart-empty {max-width: 100%!important;}
.id--9 .cart-inner {max-width: 960px;}
.cart-inner {max-width: 1200px;width: 100%;margin-left: auto;margin-right: auto;}
.cart-table-header {display: none;}

.id--16  .navigation-buttons {display: flex;}
.id--16  .navigation-buttons>a[data-target="search"] {display: none!important;}
.id--16 #header .navigation-buttons a.top-nav-button {display: flex;}

.cart-table {border: 0;margin-bottom: 30px;}
.cart-inner .cart-table {order: unset;}
.cart-table tr {border-bottom: 4px solid #F6F5F3;}
.cart-table tr>td {padding: 16px 8px;}
.cart-table tr td {border: 0;}
.cart-table tr td.p-name a.show-related {display: none;}
.cart-table tr td.p-name a {color: #1A1B1F;text-decoration: none;font-family: var(--template-font);font-size: 13px;font-weight: 500;text-transform: uppercase;}
.cart-table tr td.p-name a .product-appendix {display: none;}
.cart-table .p-total {color: #1A1B1F;font-size: 13px;padding-right: 40px;}
.cart-table .p-total .price-final {font-weight: 500;}
.remove-item-placeholder, tr.removeable .remove-item {margin-right: -20px;width: 40px;opacity: 1;}
.remove-item:before {color: #838588;font-size: 10px;}
.cart-table .p-price .price-final, .cart-table .unit-value {font-size: 13px;color: #4E5155;}
.cart-table .p-quantity .quantity {width: 120px;}
.cart-table strong.availability-label {color: #2A2D32!important;font-size: 13px;font-weight: 500;}
.cart-table .availability-label:is([style="color: #3c840f"], [style="color: #d00000"]) {padding-left: 16px;position: relative;}
.cart-table .availability-label[style="color: #3c840f"]::before {content: "";width: 8px;height: 8px;background-color: #169B47;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -4px;}
.cart-table .availability-label[style="color: #d00000"]::before {content: "";width: 8px;height: 8px;background-color: #F20A0E;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -4px;}
.cart-table .availability-amount {font-size: 13px;color: #1D1F23;}
.cart-table .p-availability {text-align: left;}
.cart-table tr td.cart-p-image {width: 64px;height: 64px;}
.cart-table tr td.cart-p-image a {background-color: #F6F5F3;overflow: hidden;display: block;}
.cart-table .cart-p-image img {mix-blend-mode: darken;width: 64px;}

.cart-table:has(+.ji-cart-upsell) {margin-bottom: 24px;border-bottom: 0;}
.ji-cart-upsell {margin-bottom: 32px;}
.ji-cart-upsell__items {display: flex;flex-flow: row wrap;column-gap: var(--ji-column-gap);--ji-column-gap: 20px;--ji-columns: 2;row-gap: 20px;}
.ji-cart-upsell__item {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));background: #fff;padding: 20px;}
.ji-cart-upsell__item input[type=checkbox]+label {display: flex;flex-flow: row wrap;align-items: start;column-gap: 16px;row-gap: 8px;margin: 0;padding-left: 36px;}
.ji-cart-upsell__item input[type=checkbox]+label::before {top: 0px;transform: unset;}
.ji-cart-upsell__item input[type=checkbox]+label::after {top: 4px;transform: unset;}
.ji-cart-upsell__item-in {flex: 1;max-width: 295px;margin-right: auto;}
.ji-cart-upsell__item-title {text-transform: uppercase;line-height: 1.2;color: #1A1B1F;font-size: 15px;}
.ji-cart-upsell__item-desc {margin-top: 4px;font-size: 13px;line-height: 1.4;letter-spacing: 0px;}
.ji-cart-upsell__checkbox-price {font-weight: 500;color: #1A1B1F;}

.free-gift-label span span.product-appendix {display: none;}

.coupon-input.toggle-coupon-input {margin: 0px 0 24px 0;order: 2;padding: 0;}
.toggle-coupon-input .toggle-coupon-input-button:after {display: none;}
.toggle-coupon-input .toggle-coupon-input-button {text-decoration: none;font-weight: 400;display: flex;align-items: center;color: #1A1B1F;}
.toggle-coupon-input .toggle-coupon-input-button::before {content: "";width: 20px;flex: 0 0 20px;height: 20px;margin-right: 8px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' fill='white' stroke='%23A8A9AB'/%3E%3C/svg%3E%0A");}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible::before {background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' fill='white'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' fill='white' stroke='%231A1B1F'/%3E%3Cpath d='M4.75657 11.7435L6.83957 13.8265C7.12086 14.1077 7.50232 14.2657 7.90007 14.2657C8.29781 14.2657 8.67928 14.1077 8.96057 13.8265L15.3936 7.39349C15.4846 7.29919 15.535 7.17289 15.5339 7.04179C15.5328 6.91069 15.4802 6.78529 15.3875 6.69258C15.2948 6.59988 15.1694 6.54729 15.0383 6.54615C14.9072 6.54501 14.7809 6.59541 14.6866 6.68649L8.25357 13.1195C8.1598 13.2132 8.03265 13.2659 7.90007 13.2659C7.76748 13.2659 7.64033 13.2132 7.54657 13.1195L5.46357 11.0365C5.36927 10.9454 5.24296 10.895 5.11187 10.8962C4.98077 10.8973 4.85536 10.9499 4.76266 11.0426C4.66995 11.1353 4.61737 11.2607 4.61623 11.3918C4.61509 11.5229 4.66549 11.6492 4.75657 11.7435Z' fill='%231A1B1F'/%3E%3C/svg%3E%0A");}
.discount-coupon .btn.btn-arrow-right.btn-text:before {display: none;}
.discount-coupon .input-group .btn {margin-left: 12px;width: auto;font-size: 12px;padding: 0 15px;color: #fff;width: auto;height: 54px;text-align: center;display: inline-flex;align-items: center;justify-content: center;}
.discount-coupon {width: 100%;}
.discount-coupon form {display: flex;width: 100%;}

.cart-inner .summary {}
.row.cart-row {margin-left: 0;margin-right: 0;}
.summary .col-md-8 {width: 50%;}
.summary .col-md-4 {width: 50%;padding: 0px;padding-left: 100px;}
.summary .col-md-4 .price-wrapper {padding-top: 0;}

.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary {flex: 0 0 50%;}
.price-wrapper {color: #1A1B1F;}
.price-wrapper .price-label.price-primary {text-align: left;font-size: 15px;font-weight: 400;}
.price-wrapper .price.price-primary {padding: 0;font-size: 19px;}
.price-wrapper .price-secondary {text-align: left;flex: 0 0 50%;font-size: 13px;color: #4E5155;margin-top: 8px;}
.price-wrapper .price-secondary.price {text-align: right;}

#cart-wrapper .next-step {margin: 24px 0 0 0;}
#cart-wrapper .next-step a.btn-conversion {width: 100%;display: flex;align-items: center;justify-content: center;padding-inline: 10px;}
.id--16 .next-step-forward:after, .id--9 .next-step-forward:after {content: "";align-self: center;width: 16px;flex: 0 0 16px;height: 16px;margin-left: 6px;display: inline-flex;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='M8.64645 2.64645C8.84171 2.45118 9.15829 2.45118 9.35355 2.64645L14.3536 7.64645C14.4473 7.74021 14.5 7.86739 14.5 8C14.5 8.13261 14.4473 8.25979 14.3536 8.35355L9.35355 13.3536C9.15829 13.5488 8.84171 13.5488 8.64645 13.3536C8.45118 13.1583 8.45118 12.8417 8.64645 12.6464L12.7929 8.5H2C1.72386 8.5 1.5 8.27614 1.5 8C1.5 7.72386 1.72386 7.5 2 7.5H12.7929L8.64645 3.35355C8.45118 3.15829 8.45118 2.84171 8.64645 2.64645Z' fill='white'/%3E%3C/svg%3E%0A");}
.order-button-text {font-size: 15px;font-weight: 400;}

#cart-wrapper .next-step-back, #checkoutSidebar .next-step-back {color: #2A2D32;display: flex;justify-content: center;align-items: center;margin-top: 0px;font-size: 14px;width: 100%;text-transform: initial;padding: 0;text-decoration: underline;letter-spacing: 1px;}
#cart-wrapper .next-step-back {justify-content: flex-start;margin-top: 0;}
#cart-wrapper .next-step-back:hover, #checkoutSidebar .next-step-back:hover {text-decoration: none;}
#cart-wrapper .next-step-back::before, #checkoutSidebar .next-step-back::before {content: "";align-self: center;width: 16px;flex: 0 0 16px;height: 16px;margin-right: 12px;display: inline-flex;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 d='M10 4L6 8L10 12' stroke='%231A1B1F'/%3E%3C/svg%3E%0A");}

.checkout-box {display: none;}
#checkoutContent {margin-left: 0;padding-right: 60px;width: 75%;padding-left: 0;}
#checkoutContent .cart-content {background-color: #fff;padding: 48px;}
#checkoutSidebar {padding-right: 0;padding-left: 0;padding-right: 0;width: 25%;}
.order-summary-inner {border: 0;padding: 0;}
.next-step .btn.btn-lg {padding: 10px 5px;}

.ordering-process .co-box h4:before {display: none;}
.ordering-process .co-box h4 {padding-left: 0;font-size: 19px;margin: 40px 0 24px 0;}

.shipping-billing-table .radio-wrapper:hover, .shipping-billing-table .radio-wrapper.active {border: 1px solid #1A1B1F!important;background-color: #fff;box-shadow: initial!important;}
.shipping-billing-table .radio-wrapper:not(.active):hover {}
.shipping-billing-table .radio-wrapper {border: 1px solid #fff;border-radius: 0px;}
.radio-wrapper input[type=radio]+label {align-items: center;}
.radio-wrapper input[type=radio]:checked+label>span b {color: #2A2D32;}
.radio-wrapper .payment-info {font-size: 15px;}
.radio-wrapper .payment-info b {color: #2A2D32;font-weight: 400;}
.radio-wrapper .payment-info b+span {display: block;font-size: 13px;color: #4E5155;font-weight: 400;}
.radio-wrapper input[type=radio]+label .sublabel {font-size: 13px;font-weight: 600;}
.radio-wrapper .payment-logo {order: -1;}
.radio-wrapper .payment-shipping-price {font-size: 15px;font-weight: bold;color: #292A2D;}
.for-free, .radio-wrapper.active .for-free {color: #292A2D;}

.order-summary-item[data-micro] {padding: 10px 0;border: 0;position: relative;}
.cart-item-name a {color: ##1A1B1F;text-decoration: none;font-size: 13px;text-transform: uppercase;}
.cart-item-name a .product-appendix {display: none;}
.cart-item-name .product-appendix {display: none;}
.cart-item-price {padding-top: 16px;color: #1A1B1F;font-weight: bold;font-size: 15px;}
.cart-item-amount {position: absolute;right: 0;top: 10px;font-size: 13px;color: #4E5155;}
.cart-item-amount .unit-value {color: #4E5155;}
.order-summary-item.helper {padding: 12px 0;border-top: 1px solid #0B514A;border-bottom: 1px solid #0B514A;margin: 10px 0;color: #1A1B1F;}
.order-recapitulation {border: 0;}
.recapitulation-single, .order-summary-item:not([data-micro],.helper) {border: 0;padding: 7px 0;position: relative;}
.recapitulation-single>strong span, .order-summary-item:not([data-micro],.helper) .cart-item-name strong {font-weight: 400;color: #1A1B1F;font-size: 15px;}
.order-summary-item:not([data-micro],.helper) .cart-item-price {padding-top: 0;}

.order-summary h4 {padding: 0 0 16px 0;}

#checkoutSidebar .order-summary-item.price .price-wrapper .price-label.price-primary {font-size: 17px;font-weight: 500;}
#checkoutSidebar .order-summary-item.price {flex-flow: row wrap;flex-direction: column;padding: 0px;margin-top: 24px;}
#checkoutSidebar .order-summary-item.price .price-wrapper {padding-top: 0;}
#checkoutSidebar .order-summary-item.price .next-step {width: 100%;margin: 16px 0 0 0;}
#checkoutSidebar .order-summary-item.price .next-step button {width: 100%;}
#checkoutSidebar .order-summary-item.price .consents {text-align: left;font-size: 13px;flex: initial;margin-bottom: 12px;margin-top: 10px;}
#checkoutSidebar .order-summary-item.price .consents a {color: #1A1B1F;font-weight: 400;}

#checkoutContent .helper {font-size: 15px;background-color: #F3F1EE;border-radius: 0px;padding: 16px 16px 16px 60px;position: relative;color: #4E5155;}
#checkoutContent .helper a {color: #1A1B1F;font-weight: 400;}
#checkoutContent .helper a:hover {text-decoration: none;}
#checkoutContent .helper:before {content: "";width: 28px;height: 28px;position: absolute;left: 16px;top: 50%;margin-top: -14px;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%3Cpath d='M14.0029 5.16667C16.304 5.16685 18.1689 7.03259 18.1689 9.33366C18.1688 11.6346 16.3039 13.4995 14.0029 13.4997C11.7019 13.4997 9.83611 11.6347 9.83594 9.33366C9.83594 7.03248 11.7017 5.16667 14.0029 5.16667Z' stroke='%231A1B1F' stroke-linecap='round'/%3E%3Cpath d='M5.84214 19.159C6.60314 16.8509 8.99806 15.75 11.4283 15.75H16.5717C19.0019 15.75 21.3969 16.8509 22.1579 19.159C22.4109 19.9264 22.6159 20.799 22.7037 21.7507C22.7545 22.3006 22.3023 22.75 21.75 22.75H6.25C5.69772 22.75 5.2455 22.3006 5.29626 21.7507C5.38411 20.799 5.5891 19.9264 5.84214 19.159Z' stroke='%231A1B1F' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
#checkoutContent .form-group {margin-bottom: 24px;}

#checkoutContent .form-group:has(input[name="email"]) {width: 49%;padding-right: 20px;display: inline-flex;flex-direction: column;}
#checkoutContent .form-group.phone-form-group {width: 50%;display: inline-flex;flex-direction: column;}

#checkoutContent .form-group:has(input[name="billCity"]) {width: 69%;padding-right: 20px;display: inline-flex;flex-direction: column;}
#checkoutContent .form-group:has(input[name="billZip"]) {width: 30%;min-width: 0;display: inline-flex;flex-direction: column;}

.ordering-process .co-box .stay-in-touch h4 {display: none;}
.ordering-process .co-box.co-box-additional {border-top: 1px solid #EAEAEB;padding-top: 24px;}
.ordering-process .co-box.co-billing-address {margin-top: -20px;}

.id--15 .content-inner {max-width: 820px;margin: auto;width: 100%;}
.order-summary-heading::before {content: "";margin: 48px auto 24px auto;width: 48px;height: 48px;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%3Cpath d='M3.03017 30.974L11.3622 39.306C12.4873 40.4308 14.0132 41.0627 15.6042 41.0627C17.1952 41.0627 18.721 40.4308 19.8462 39.306L45.5782 13.574C45.9425 13.1968 46.1441 12.6916 46.1395 12.1672C46.135 11.6428 45.9246 11.1411 45.5538 10.7703C45.183 10.3995 44.6814 10.1892 44.157 10.1846C43.6326 10.1801 43.1274 10.3817 42.7502 10.746L17.0182 36.478C16.6431 36.8529 16.1345 37.0635 15.6042 37.0635C15.0738 37.0635 14.5652 36.8529 14.1902 36.478L5.85817 28.146C5.48097 27.7817 4.97576 27.5801 4.45137 27.5846C3.92698 27.5892 3.42535 27.7995 3.05454 28.1703C2.68372 28.5412 2.47338 29.0428 2.46883 29.5672C2.46427 30.0916 2.66586 30.5968 3.03017 30.974Z' fill='white'/%3E%3C/svg%3E%0A");}
#content h1.order-summary-heading {text-align: center;display: flex;flex-direction: column;font-size: 30px;margin-bottom: 16px;color: #fff;}
.content-inner p.order-summary-heading-subtitle {margin: 0 auto 15px auto!important;max-width: 700px;text-align: center;color: #fff;}
.order-summary-wrap {position: relative;padding-bottom: 250px;}
.order-summary-wrap::before {content: "";display: block;background: url(../img/thx-bg.jpg);height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width, 0px) / 2);width: calc(100dvw - var(--scrollbar-width, 0px));position: absolute;top: 0;z-index: -1;background-size: cover;}
.id--15 .recapitulation-wrapper-wrap {margin-top: -230px;border: 1px solid #EAEAEB;padding: 40px;padding-bottom: 15px;display: flex;flex-direction: column;background-color: #fff;max-width: 820px;z-index: 1;position: relative;}
.id--15 .recapitulation-wrapper-wrap .recapitulation-wrapper:has(.co-payment-method) {display: flex;flex-direction: column;}
.id--15 .recapitulation-wrapper {margin: 0;}
.id--15 .co-box.co-payment-method .order-payment {margin-top: 0;}
.id--15 .co-box h4 {margin-top: 0;font-size: 23px;}
.id--15 .co-box.co-payment-method {order: 10;padding-top: 0px;margin-top: 0px;border-top: 0;}

.id--15 .cart-table .p-price {display: none;}
.id--15 .cart-table .p-quantity {color: #4E5155;font-size: 13px;}
.id--15 .cart-table tr {border-width: 1px;}
.id--15 .cart-table tr td {padding: 8px 0!important;}
.id--15 .cart-table tr td.cart-p-image {padding-left: 8px!important;}
.id--15 .cart-table tr td.cart-p-image .cart-p-image__wrap {width: 64px;height: 64px;overflow: hidden;padding: 0;background-color: #F6F5F3;}
.id--15 .cart-table tr td.cart-p-image img {width: 100%;height: 100%;object-fit: cover;}
.id--15 .cart-table tr td.p-name {font-size: 13px;padding-left: 16px!important;text-transform: uppercase;color: #1A1B1F;font-weight: 500;}
.id--15 .cart-table tr>td.p-total {font-size: 15px;font-weight: 500;}

.id--15 .col-sm-12 .recapitulation-table.table {width: 100%;}
.id--15 .recapitulation-table.table td {text-align: right;font-size: 15px;font-weight: 500;color: #1A1B1F;}
.id--15 .recapitulation-wrapper table.table tbody>tr {border-bottom: 1px solid #EAEAEB;}
.id--15 .recapitulation-wrapper table.table tbody>tr>th {font-weight: 500;font-size: 13px;color: #1A1B1F;padding: 16px 0;padding-right: 5px;text-transform: uppercase;position: relative;}
.id--15 .recapitulation-wrapper .col-sm-12>table.table tbody>tr>th {padding-left: 40px;}
.id--15 .recapitulation-wrapper table.table tbody>tr>th:after {display: none;}
.id--15 .recapitulation-wrapper .col-sm-12>table.table tbody>tr:nth-of-type(1)>th::before {content: "";width: 24px;height: 24px;position: absolute;left: 0;top: 50%;margin-top: -15px;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%3Ccircle cx='16' cy='19' r='2' stroke='%2333363F'/%3E%3Ccircle cx='9' cy='19' r='2' stroke='%2333363F'/%3E%3Cpath d='M5 14H11V7M11 7V9H4V17C4 18.1046 4.89543 19 6 19H7M11 7H15L19.6247 10.6998C19.8619 10.8895 20 11.1768 20 11.4806V13M17 9H16V13H20M20 13V17C20 18.1046 19.1046 19 18 19M14 19H11' stroke='%2333363F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.id--15 .recapitulation-wrapper .col-sm-12>table.table tbody>tr:nth-of-type(2)>th::before {content: "";width: 24px;height: 24px;position: absolute;left: 0;top: 50%;margin-top: -15px;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%3Crect x='3' y='6' width='18' height='13' rx='2' stroke='%231A1B1F'/%3E%3Cpath d='M7 15H7.01' stroke='%231A1B1F' stroke-linecap='round'/%3E%3Cpath d='M4 11H21' stroke='%231A1B1F' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.id--15 .recapitulation-wrapper table.table tbody>tr:last-of-type>th {font-size: 17px;font-weight: 500;color: #1A1B1F;padding-left: 0;text-transform: initial;}
.id--15 .recapitulation-wrapper table.table tbody>tr:last-of-type>td {font-size: 17px;font-weight: 500;color: #1A1B1F;}
.id--15 .recapitulation-wrapper .recapitulation-table-payment table.table tbody td {font-size: 12px!important;font-weight: 400!important;}
.id--15 .recapitulation-wrapper .recapitulation-table-payment table.table tbody th {font-size: 15px!important;font-weight: 400!important;}

.id--15 .usps {display: none;}
.id--15 .instagram-block {display: none;}
.id--15 #footer {display: none;}

.order-summary-item.summary-thx, .order-summary-item.total {display: none;}
.order-complete-links a.btn {padding-left: 20px;padding-right: 20px;}

input[type=checkbox]+label:before, input[type=radio]+label:before {width: 20px;height: 20px;border-color: #A8A9AB;border-radius: 50%;}
input[type=checkbox]+label:before {border-radius: 0;}
input[type=radio]:checked+label:after {width: 10px;height: 10px;left: 5px;}
.radio-wrapper input[type=radio]+label:before {top: 50%;margin-top: -10px;}
.radio-wrapper input[type=checkbox]+label:before, .radio-wrapper input[type=radio]+label:before {border-color: #B2B4B6;}
.radio-wrapper input[type=checkbox]:checked+label:before, .radio-wrapper input[type=radio]:checked+label:before {border-color: #1A1B1F;border-width: 1px;}
.radio-wrapper input[type=checkbox]:checked+label:after, .radio-wrapper input[type=radio]:checked+label:after {top: 50%;margin-top: -5px;width: 10px;height: 10px;}
input[type=checkbox]+label, input[type=radio]+label {font-weight: 400;}
input[type=checkbox]:checked+label:after {content: "";left: 4px;border: 0;background-color: transparent;width: 12px;height: 12px;background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.756567 7.7435L2.83957 9.8265C3.12086 10.1077 3.50232 10.2657 3.90007 10.2657C4.29781 10.2657 4.67928 10.1077 4.96057 9.8265L11.3936 3.3935C11.4846 3.2992 11.535 3.1729 11.5339 3.0418C11.5328 2.9107 11.4802 2.78529 11.3875 2.69259C11.2948 2.59989 11.1694 2.5473 11.0383 2.54616C10.9072 2.54502 10.7809 2.59542 10.6866 2.6865L4.25357 9.1195C4.1598 9.21323 4.03265 9.26589 3.90007 9.26589C3.76748 9.26589 3.64033 9.21323 3.54657 9.1195L1.46357 7.0365C1.36927 6.94542 1.24296 6.89502 1.11187 6.89616C0.980768 6.8973 0.855362 6.94989 0.762658 7.04259C0.669954 7.13529 0.617369 7.2607 0.61623 7.3918C0.615091 7.5229 0.665488 7.6492 0.756567 7.7435Z' fill='%231A1B1F'/%3E%3C/svg%3E%0A");}

.smart-labels-active .smart-label-wrapper .form-group-tooltip {margin-top: 10px;}

.form-group select {}
.smart-labels-active .smart-label-wrapper select {font-size: 15px;font-weight: 400;color: #2A2D32;cursor: pointer;height: 52px;padding: 15px 24px;padding-right: 48px;background-position: center right 24px;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='M1.64645 4.64645C1.84171 4.45118 2.15829 4.45118 2.35355 4.64645L8 10.2929L13.6464 4.64645C13.8417 4.45118 14.1583 4.45118 14.3536 4.64645C14.5488 4.84171 14.5488 5.15829 14.3536 5.35355L8.35355 11.3536C8.15829 11.5488 7.84171 11.5488 7.64645 11.3536L1.64645 5.35355C1.45118 5.15829 1.45118 4.84171 1.64645 4.64645Z' fill='%232A2D32'/%3E%3C/svg%3E%0A");}
.smart-labels-active .smart-label-wrapper .country-flags {height: 52px;}
.smart-labels-active .smart-label-wrapper input {font-size: 15px;font-weight: 400;color: #2A2D32;cursor: pointer;height: 52px;padding: 15px 24px;}


.ji-cart-products-block-wrap {margin-top: 80px;}

@media (max-width: 991px) {
  .cart-inner {padding-left: 0;padding-right: 0;}
  .cart-table tr {border: 0;background-color: #fff;position: relative;padding: 6px;}
  .cart-table tr>td.p-name {position: static;padding-right: 0;}
  .cart-table tr td.cart-p-image {margin-bottom: 0;padding-top: 0;}
  .cart-table .p-price.p-cell {position: absolute;bottom: 40px;right: 38px;background-color: transparent;}
  .cart-table .p-total {padding-top: 30px;}
  .cart-table .free-gift-price.p-total {padding-top: 10px;}
  .cart-table .inline.delete-cart-item {bottom: 25px;top: auto;margin-top: 0;right: 5px;}
  .cart-table .inline.delete-cart-item .remove-item:before {font-size: 12px;}

  .discount-coupon form button {flex: 1;}
  .discount-coupon .form-control {max-width: 100%;width: 100%;}

  .content-wrapper.container .summary.row .col-md-8 {width: 100%;}
  .content-wrapper.container .summary.row .col-md-4 {width: 100%;margin-top: 20px;padding-bottom: 20px;}
  #cart-wrapper .next-step-back {justify-content: center;}

  #checkoutContent {width: 100%;padding-right: 0;}
  #checkoutSidebar {width: 100%;}

  .id--15 .recapitulation-wrapper:first-of-type {padding: 0px;}
  .id--15 .cart-table tr {position: relative;padding-left: 100px;min-height: 80px;}
  .id--15 .cart-table tr td.cart-p-image {position: absolute;left: 0;top: 50%;margin-top: -50px;}
  .id--15 .cart-table tr td.p-name {padding: 0!important;width: 100%;flex-basis: 100%;}
  .id--15 .cart-table .p-quantity {}
  .id--15 .cart-table tr>td.p-total {}
  .id--15 .col-sm-12 .recapitulation-table.table {margin-bottom: 0;}

  #content h1.order-summary-heading {margin-top: 0;}
  .id--15 .content-inner {padding-top: 0;}
}

@media (max-width: 767px) {
  .ji-cart-upsell__items {--ji-columns: 1;}

  .toggle-coupon-input .discount-coupon {display: none;}
  .discount-coupon form {flex-direction: column;}
  .discount-coupon .input-group .btn {flex: 0 0 54px;margin-left: 0;margin-top: 10px;}

  .summary .row>.col-md-4 {padding-left: 16px;padding-right: 16px;}

  #checkoutContent .cart-content {padding: 0;background-color: transparent;}
  .id--17 #checkoutContent .cart-content {background-color: #fff;padding-top: 24px;}
  .ordering-process .co-box {padding: 24px 16px;background-color: #fff;margin-bottom: 16px;}
  .ordering-process .co-box.co-payment-method h4 {margin-top: 0;}
  .ordering-process .co-box h4 {margin-top: 0;}

  #select-country-payment .row {display: flex;}
  #select-country-payment .row .col-sm-6:nth-of-type(1) {width: calc(100% - 120px);}
  #select-country-payment .row .col-sm-6:nth-of-type(2) {width: 120px;}
  #select-country-payment .row .col-sm-6 select {min-width: 0;}
  #select-country-payment .form-group {margin-bottom: 0;}
  .smart-labels-active .smart-label-wrapper select {padding: 16px;background-position: center right 16px;}

  .payment-logo {flex: 0 0 80px;}
  .radio-wrapper .payment-logo {flex: initial;order: 3;position: absolute;right: 8px;top: 8px;max-height: 50px;}
  .radio-wrapper .payment-info {flex: 1 1 100%;max-width: 100%;}
  .radio-wrapper input[type=radio]+label {flex-flow: nowrap;margin-right: 0;padding-right: 8px;}
  .radio-wrapper input[type=radio]+label:has(.payment-logo) .payment-shipping-price {padding-top: 50px;}

  #checkoutContent .form-group.phone-form-group {width: 100%;}
  #checkoutContent .form-group:has(input[name="email"]) {width: 100%;padding-right: 0;}

  .order-summary-inner {margin-top: 24px;padding: 24px;background-color: #fff;}
  .order-summary-inner:not(.--active) .order-summary-item:not(.price) {display: none;}
  .order-summary .--active h4::after {transform: rotate(180deg);}
  .order-summary h4::after {content: "";width: 16px;height: 16px;position: absolute;right: 0;top: 50%;margin-top: -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 d='M4 6L8 10L12 6' stroke='%231A1B1F'/%3E%3C/svg%3E%0A");}
  .order-summary h4 {padding-right: 20px;position: relative;}

  .id--17 .order-summary-inner h4 {display: block;}

  .ji-cart-products-block-wrap {padding-inline: 0;margin-top: 50px;}
  #cart-wrapper .homepage-group-title {margin-block: 6px 16px;}

  #checkoutContent .form-group:has(input[name="billCity"]) {width: 68%;}
  .smart-labels-active .smart-label-wrapper input {padding: 15px;}
  #checkoutContent .helper {margin: 0 16px 16px 16px;}

  .id--16 .header-bottom #navigation, .id--16 .navigation-buttons, .id--16 .navigation-buttons a[data-target=navigation], .id--17 .header-bottom #navigation, .id--17 .navigation-buttons, .id--17 .navigation-buttons a[data-target=navigation] {display: inline-flex;}
  .id--17 #formSearchForm, .id--16 #formSearchForm {display: flex;width: 100%;}
  .id--17 #formSearchForm fieldset, .id--16 #formSearchForm fieldset {width: 100%;}

  .id--15 .recapitulation-wrapper-wrap {padding: 24px 16px;}
  .id--15.ordering-process .co-box {padding: 0;}
  .order-summary-wrap::before {background: url(../img/thx-bg-mobile.jpg);background-position: center;background-size: cover;}
  #content h1.order-summary-heading {font-size: 24px;}
  .id--15 .content-inner {padding: 0;}
  .id--15 .co-box h4 {font-size: 18px;}


}

/* Pages containers */
body:is(.type-page):not(.id-404, .id--9, .in-oblibene, .in-velkoobchodni-spoluprace, .in-kontakt, .in-doprava-a-platba, .in-o-nas) .content-inner {max-width: 940px;width: 100%;margin-left: auto;margin-right: auto;}
body:is(.type-page, .type-post) .content-inner {padding-bottom: 100px;}
body:is(.type-post) .content-inner {max-width: 1180px;width: 100%;margin-left: auto;margin-right: auto;}


/* Detail */
body.type-detail {background-color: #FFFFFF;}
body.type-detail #content {padding-bottom: 100px;}
body.type-detail #content h1 {text-align: left;font-size: 30px;margin-bottom: 25px;}
.p-detail .product-appendix {font-size: 17px;font-weight: bold;color: #1A1B1F;text-transform: initial;letter-spacing: 1px;}
.wide .p-detail-inner .p-detail-inner-header {margin-bottom: 10px;}
.p-detail-inner {margin-bottom: 80px;}
@media (min-width: 1200px) {
  .wide .p-detail-inner .p-data-wrapper {width: 500px;}
  .wide .p-detail-inner .p-image-wrapper {width: calc(100% - 500px);padding-right: 60px;}
}
@media (max-width: 1199px) {
  .wide .p-detail-inner {flex-direction: column;}
  .wide .p-detail-inner .p-data-wrapper {width: 100%;}
  .wide .p-detail-inner .p-image-wrapper {width: 100%;padding-right: 0;padding-bottom: 25px;}
  .p-detail-inner-header {display: none!important;}
  .wide .p-detail-inner-header-mobile {display: flex;flex-direction:column;}
  .p-detail-inner-header-mobile .ratings-and-brand {order: -1;}
  .p-detail-inner-header-mobile .flags {margin-bottom: 10px;}
  .p-detail .stars-wrapper {margin-bottom: 0;}
}

@media (max-width: 767px) {
  .p-detail-inner {margin-bottom: 0;}

  .p-detail .product-appendix {font-size: 15px;}

  body.type-detail #content {padding-bottom: 40px;}
}

.wide .p-detail .flags.flags-extra {top: 16px;right: 16px;bottom: auto;}
.wide .p-detail .flag.flag-discount .price-standard {display: none;}
.wide .p-detail .flag.flag-discount .price-save {font-size: 14px;font-weight: 500;}
.wide .p-detail .flag.flag-discount {background-color: transparent;min-height: 64px;min-width: 64px;width: 64px;height: 64px;background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.0826 0.942522C30.6754 -0.31417 32.9223 -0.31417 34.5151 0.942522C35.7139 1.88835 37.3184 2.14248 38.7508 1.61339C40.654 0.910417 42.791 1.60475 43.9175 3.29214C44.7653 4.56213 46.2128 5.29964 47.7386 5.23909C49.7658 5.15864 51.5836 6.47934 52.1336 8.43225C52.5475 9.90209 53.6962 11.0508 55.166 11.4647C57.1189 12.0146 58.4396 13.8324 58.3592 15.8597C58.2986 17.3855 59.0361 18.833 60.3061 19.6808C61.9935 20.8073 62.6879 22.9443 61.9849 24.8475C61.4558 26.2799 61.7099 27.8844 62.6558 29.0832C63.9125 30.676 63.9125 32.9229 62.6558 34.5157C61.7099 35.7145 61.4558 37.319 61.9849 38.7514C62.6879 40.6546 61.9935 42.7916 60.3061 43.9181C59.0361 44.766 58.2986 46.2134 58.3592 47.7392C58.4396 49.7665 57.1189 51.5843 55.166 52.1342C53.6962 52.5481 52.5475 53.6968 52.1336 55.1667C51.5836 57.1196 49.7658 58.4403 47.7386 58.3598C46.2128 58.2993 44.7653 59.0368 43.9175 60.3068C42.791 61.9942 40.654 62.6885 38.7508 61.9855C37.3184 61.4564 35.7139 61.7106 34.5151 62.6564C32.9223 63.9131 30.6754 63.9131 29.0826 62.6564C27.8837 61.7106 26.2793 61.4564 24.8468 61.9855C22.9436 62.6885 20.8067 61.9942 19.6802 60.3068C18.8323 59.0368 17.3849 58.2993 15.8591 58.3598C13.8318 58.4403 12.014 57.1196 11.4641 55.1667C11.0502 53.6968 9.90146 52.5481 8.43163 52.1342C6.47871 51.5843 5.15801 49.7665 5.23846 47.7392C5.29901 46.2134 4.5615 44.766 3.29152 43.9181C1.60412 42.7916 0.909791 40.6546 1.61277 38.7514C2.14185 37.319 1.88773 35.7145 0.941897 34.5157C-0.314796 32.9229 -0.314795 30.676 0.941897 29.0832C1.88773 27.8844 2.14185 26.2799 1.61277 24.8475C0.909791 22.9443 1.60412 20.8073 3.29152 19.6808C4.56151 18.833 5.29901 17.3855 5.23846 15.8597C5.15801 13.8324 6.47871 12.0146 8.43163 11.4647C9.90146 11.0508 11.0502 9.90209 11.4641 8.43226C12.014 6.47934 13.8318 5.15864 15.8591 5.23909C17.3849 5.29964 18.8323 4.56213 19.6802 3.29214C20.8067 1.60475 22.9436 0.910417 24.8468 1.61339C26.2793 2.14248 27.8837 1.88835 29.0826 0.942522Z' fill='%23A6073C'/%3E%3C/svg%3E%0A");}

.p-main-image {position: relative;background-color: #EEEBE6;}
.p-main-image img {mix-blend-mode: darken;}
.wide .p-main-image .flags.flags-default {position: absolute;left: 16px;top: 16px;width: 100%;float: none;flex-direction: column;display: flex;align-items: flex-start;}
.wide .p-main-image .flags.flags-default .flag {align-items: flex-start;}
.wide .p-main-image .flags.flags-default .flag {float: none;}

@media (max-width: 767px) {
  .wide .p-detail .flag.flag-discount {width: 80px;height: 80px;background-size: contain;}
  .wide .p-detail .flag.flag-discount .price-save {font-size: 16px;}
}

.p-short-description ul {padding: 0;display: flex;flex-flow: row wrap;}
.p-short-description ul li {padding-left: 18px;margin-bottom: 8px;color: #2A2D32;font-size: 15px;position: relative;width: 100%;}
.p-short-description ul li::before {content: "";background-color: #1A1B1F;margin: 0;position: absolute;left: 0px;top: 6px;width: 6px;height: 6px;border-radius: 50%;}

.shipping-options-popup h1 {font-size: 19px;margin: 0 0 24px 0;}
.content-modal:has(.shipping-options-popup) {padding: 48px;}
.shipping-options-popup .shipping-billing-name {font-size: 15px;font-weight: bold;}
.shipping-options-popup .shipping-row {flex-wrap: nowrap;}

@media (max-width: 767px) {
  .content-modal:has(.shipping-options-popup) {padding: 24px;}
}


#product-detail-form .surcharge-label, #product-detail-form .variant-label {font-weight: 400;font-size: 15px;color: #1A1B1F;width: 100%;}
.surcharge-list select, .variant-list select {width: 100%;max-width: 100%;border-radius: 0px;font-size: 15px;font-weight: 400;color: #2A2D32;cursor: pointer;height: 52px;padding: 0px 24px;padding-right: 48px;background-position: center right 24px;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='M1.64645 4.64645C1.84171 4.45118 2.15829 4.45118 2.35355 4.64645L8 10.2929L13.6464 4.64645C13.8417 4.45118 14.1583 4.45118 14.3536 4.64645C14.5488 4.84171 14.5488 5.15829 14.3536 5.35355L8.35355 11.3536C8.15829 11.5488 7.84171 11.5488 7.64645 11.3536L1.64645 5.35355C1.45118 5.15829 1.45118 4.84171 1.64645 4.64645Z' fill='%232A2D32'/%3E%3C/svg%3E%0A");}

.p-variants-block .sold-out-wrapper {display: none;}

.wide .p-data-wrapper table.detail-parameters {border-top: 1px solid #EAEAEB;border-bottom: 1px solid #EAEAEB;padding: 16px 0;display: block;}
.wide .p-data-wrapper table.detail-parameters .p-code {display: none;}
table.detail-parameters tbody tr th {display: none;}
table.detail-parameters tbody tr td {padding-left: 0;}
table.detail-parameters tbody tr td a {color: #E45E43;font-weight: 400;}
table.detail-parameters tbody tr td a:hover {text-decoration: none;}
table.detail-parameters .delivery-time {padding-left: 31px;position: relative;color: #1D1F23;font-size: 13px;}
table.detail-parameters .delivery-time>span:not(.default-variant)::after {content: "nejpozději u Vás.";color: #1D1F23;}
table.detail-parameters .delivery-time::before {content: "";position: absolute;left: 0;top: 50%;margin-top: -14px;width: 24px;height: 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%3Ccircle cx='16' cy='19' r='2' stroke='%2333363F'/%3E%3Ccircle cx='9' cy='19' r='2' stroke='%2333363F'/%3E%3Cpath d='M5 14H11V7M11 7V9H4V17C4 18.1046 4.89543 19 6 19H7M11 7H15L19.6247 10.6998C19.8619 10.8895 20 11.1768 20 11.4806V13M17 9H16V13H20M20 13V17C20 18.1046 19.1046 19 18 19M14 19H11' stroke='%2333363F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
table.detail-parameters .shipping-options {font-weight: 400;color: #1D1F23;padding-left: 5px;font-size: 13px;}
table.detail-parameters .shipping-options:hover {text-decoration: none;}
table.detail-parameters .availability-label {margin-left: 0;font-size: 13px;color: #1D1F23!important;font-weight: 500;}
table.detail-parameters .availability-label:is([style="color: #3c840f"], [style="color: #d00000"]) {padding-left: 31px;position: relative;}
table.detail-parameters .availability-label[style="color: #3c840f"]::before {content: "";width: 8px;height: 8px;background-color: #169B47;border-radius: 50%;position: absolute;left: 8px;top: 50%;margin-top: -4px;}
table.detail-parameters .availability-label[style="color: #d00000"]::before {content: "";width: 8px;height: 8px;background-color: #F20A0E;border-radius: 50%;position: absolute;left: 8px;top: 50%;margin-top: -4px;}
table.detail-parameters .availability-amount {font-size: 13px;color: #1D1F23;}
.detail-parameters__pack {padding-left: 31px;position: relative;color: #1D1F23;font-size: 13px;}
.detail-parameters__pack::before {content: "";width: 24px;height: 24px;position: absolute;left: 0;top: 50%;margin-top: -12px;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='M5.5 20H18.5C19.3284 20 20 19.3284 20 18.5V8.23607C20 8.08082 19.9639 7.92771 19.8944 7.78885L18.5528 5.10557C18.214 4.428 17.5215 4 16.7639 4H7.23607C6.47852 4 5.786 4.428 5.44721 5.10557L4.10557 7.78885C4.03615 7.92771 4 8.08082 4 8.23607V18.5C4 19.3284 4.67157 20 5.5 20Z' stroke='%2333363F' stroke-linecap='round'/%3E%3Cpath d='M5 8H19' stroke='%2333363F' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 4L9 8V14L12 12L15 14V8L14 4' stroke='%2333363F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.p-to-cart-block {background-color: transparent;padding: 0;margin: 10px 0 32px 0;gap: 16px 32px;position: relative;}
.p-to-cart-block .price-save {display: none;}
.p-to-cart-block .p-final-price-wrapper .price-additional {color: #4E5155;font-size: 13px;width: 100%;flex: 0 0 100%;}
.p-to-cart-block .price-standard {color: #4E5155;font-weight: 400;font-size: 16px;padding-right: 10px;}
.p-to-cart-block .p-final-price-wrapper {width: 100%;display: flex;flex-flow: row wrap;align-items: center;}
.p-to-cart-block .p-final-price-wrapper .price-final {color: #1A1B1F;font-weight: bold;font-size: 19px;font-family: var(--template-font);}
.p-to-cart-block .p-final-price-wrapper .price-final-holder {color: #1A1B1F;font-size: 24px;font-weight: 500;}
.p-to-cart-block .p-final-price-wrapper .price-save+ .price-final .price-final-holder {color: #A6073C;}
.p-to-cart-block .price-measure {font-size: 13px;line-height: 1.2;display: block;margin-top: 0px;}
.p-to-cart-block .add-to-cart .quantity {border: 0;width: 120px;border: 1px solid #1D1F23;height: 50px;}
.p-to-cart-block .btn.add-to-cart-button {line-height: 1;}
.p-to-cart-block .btn.ji-detail-watchdog-btn {line-height: 1;flex: 0 0 100%;min-height: 50px;
  text-transform: uppercase;padding: 16px 24px;}
  .p-to-cart-block:has(.ji-detail-watchdog-btn) .add-to-cart {display: none;}
  .p-to-cart-block:has(.ji-detail-watchdog-btn) .add-to-cart-button {display: none;}
.p-to-cart-block .ji-detail-fav-btn {position: absolute;right: 0;top: 3px;width: 24px;height: 24px;}
.p-to-cart-block .ji-detail-fav-btn.--add {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='M4.45067 13.9082L11.4033 20.4395C11.6428 20.6644 11.7625 20.7769 11.9037 20.8046C11.9673 20.8171 12.0327 20.8171 12.0963 20.8046C12.2375 20.7769 12.3572 20.6644 12.5967 20.4395L19.5493 13.9082C21.5055 12.0706 21.743 9.0466 20.0978 6.92607L19.7885 6.52734C17.8203 3.99058 13.8696 4.41601 12.4867 7.31365C12.2913 7.72296 11.7087 7.72296 11.5133 7.31365C10.1304 4.41601 6.17972 3.99058 4.21154 6.52735L3.90219 6.92607C2.25695 9.0466 2.4945 12.0706 4.45067 13.9082Z' stroke='%23838588'/%3E%3C/svg%3E%0A");}
.p-to-cart-block .ji-detail-fav-btn.--remove {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='M4.45067 13.9082L11.4033 20.4395C11.6428 20.6644 11.7625 20.7769 11.9037 20.8046C11.9673 20.8171 12.0327 20.8171 12.0963 20.8046C12.2375 20.7769 12.3572 20.6644 12.5967 20.4395L19.5493 13.9082C21.5055 12.0706 21.743 9.0466 20.0978 6.92607L19.7885 6.52734C17.8203 3.99058 13.8696 4.41601 12.4867 7.31365C12.2913 7.72296 11.7087 7.72296 11.5133 7.31365C10.1304 4.41601 6.17972 3.99058 4.21154 6.52735L3.90219 6.92607C2.25695 9.0466 2.4945 12.0706 4.45067 13.9082Z' stroke='red'/%3E%3C/svg%3E%0A");}

@media (max-width: 767px) {
  .p-to-cart-block {gap: 16px 10px;}
}

.smell-block {padding: 25px 0 20px 0;border-top: 1px solid #EAEAEB;font-size: 15px;}
.smell-block h6 {margin: 0 0 20px 0;}
.smell-block p {margin-bottom: 8px!important;}

.detail-bottom-contact {padding: 16px 0;padding-left: 64px;position: relative;display: flex;align-items: center;}
.detail-bottom-contact::before {content: "";width: 48px;height: 48px;position: absolute;left: 0;top: 50%;margin-top: -24px;background-image: url(../img/detail-help-face.png);}
.detail-bottom-contact__title {font-size: 15px;font-weight: 500;color: #1A1B1F;}
.detail-bottom-contact a.contact-item {margin-bottom: 0;text-decoration: none;}

.detail-bottom-info {display: flex;justify-content: space-between;font-size: 13px;color: #4E5155;padding: 20px 0;border-top: 1px solid #EAEAEB;border-bottom: 1px solid #EAEAEB;}
.detail-bottom-info a {font-size: 13px;color: #4E5155;}
.detail-code {display: flex;align-items: center;}
.productEan__label {font-weight: 400;padding-right: 4px;}

.social-buttons-wrapper {display: none;}

.extended-description {width: 100%;}
#extendedDescription table.detail-parameters tbody tr th {display: block;}
#extendedDescription table.detail-parameters tbody tr th:after {display: none;}

.ratings-and-brand {margin-bottom: 15px;}
.ratings-and-brand .stars {width: 80px;}
.ratings-and-brand .stars-label {color: #1A1B1F;}

@media (max-width: 767px) {
  .detail-bottom-info {flex-flow: row wrap;}
  .detail-bottom-info a.ajax-modal {width: 100%;margin-top: 5px;}

  .detail-bottom-contact a.contact-item>div:nth-of-type(1) {font-size: 15px;}
}

/* Detail gifts */
.p-gifts-wrapper {padding: 0;margin-bottom: 20px;}
.p-gifts-heading {display: none;}
.p-gift-name {margin-left: 5px;}
.p-gift-name .product-appendix {display: none;}
.p-gift-name::before {content: "Dárek k objednávce.";margin-bottom: 5px;display: flex;padding-left: 32px;font-size: 15px;font-weight: bold;color: #BD4702;background-repeat: no-repeat;background-position: left center;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='M3 10C3 9.05719 3 8.58579 3.29289 8.29289C3.58579 8 4.05719 8 5 8H19C19.9428 8 20.4142 8 20.7071 8.29289C21 8.58579 21 9.05719 21 10V11.5C21 11.9659 21 12.1989 20.9239 12.3827C20.8224 12.6277 20.6277 12.8224 20.3827 12.9239C20.1989 13 19.9659 13 19.5 13C19.0341 13 18.8011 13 18.6173 13.0761C18.3723 13.1776 18.1776 13.3723 18.0761 13.6173C18 13.8011 18 14.0341 18 14.5V18C18 18.9428 18 19.4142 17.7071 19.7071C17.4142 20 16.9428 20 16 20H8C7.05719 20 6.58579 20 6.29289 19.7071C6 19.4142 6 18.9428 6 18V14.5C6 14.0341 6 13.8011 5.92388 13.6173C5.82239 13.3723 5.62771 13.1776 5.38268 13.0761C5.19891 13 4.96594 13 4.5 13C4.03406 13 3.80109 13 3.61732 12.9239C3.37229 12.8224 3.17761 12.6277 3.07612 12.3827C3 12.1989 3 11.9659 3 11.5V10Z' stroke='%23BD4702'/%3E%3Cpath d='M5 13H19' stroke='%23BD4702' stroke-linecap='round'/%3E%3Cpath d='M12 7L12 20' stroke='%23BD4702' stroke-linecap='round'/%3E%3Cpath d='M12 7L11.1214 6.12144C10.0551 5.05514 8.75521 4.25174 7.3246 3.77487C6.18099 3.39366 5 4.24487 5 5.45035V5.63246C5 6.44914 5.52259 7.1742 6.29737 7.43246L8 8' stroke='%23BD4702' stroke-linecap='round'/%3E%3Cpath d='M12 7L12.8786 6.12144C13.9449 5.05514 15.2448 4.25174 16.6754 3.77487C17.819 3.39366 19 4.24487 19 5.45035V5.63246C19 6.44914 18.4774 7.1742 17.7026 7.43246L16 8' stroke='%23BD4702' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.p-gift-name a {text-decoration: none;color: #4E5155;}
.p-gift-name a:hover {text-decoration: underline;}

/* Detail parameters */
.extended-description__wrap {display: flex;flex-flow: row wrap;align-items: center;max-width: 940px;width: 100%;margin: auto;margin-bottom: 80px;}
.extended-description__wrap>* {width: 35%;}
.extended-description__wrap h3 {margin: 0 0 12px 0;}
.extended-description__wrap__image {text-align: center;background-color: #F6F5F3;}
.extended-description__wrap__image img {max-width: 300px;mix-blend-mode: darken;}

.extended-description {flex: 1;border: 1px solid #1A1B1F;background-color: #fff;margin-left: -40px;padding: 40px;}
.extended-description .detail-parameters {max-width: 100%;width: 100%;}
.extended-description .detail-parameters tr {background-color: #fff;border: 0;}
.extended-description .detail-parameters th {width: 50%;font-weight: 400;font-size: 15px;color: #4E5155;padding: 10px 0px!important;border: 0;}
.extended-description .detail-parameters td {width: 50%;font-weight: 400;color: #1A1B1F;padding: 10px 15px!important;border: 0;}
.extended-description .detail-parameters td a {text-decoration: underline;color: #212020;}
.extended-description .detail-parameters td a:hover {text-decoration: none;}

@media (max-width: 767px) {
  .extended-description__wrap {flex-direction: column;}
  .extended-description__wrap>* {width: 100%;}
  .extended-description {margin-left: 0;margin-top: 40px;padding: 24px;}
  #extendedDescription table.detail-parameters tbody tr th {min-width: 0;}
}

@media (min-width: 768px) {
  .ji-gallery {display: flex;flex-flow: row-reverse;gap: var(--ji-gallery-gap);align-items: start;--ji-gallery-gap: 32px;--ji-thumb-gap: 10px;}
  .ji-gallery>.row {display: contents;}
  .ji-gallery>.row::before {content: unset;}
  .ji-gallery>.row::after {content: unset;}
  .ji-gallery .p-image {flex: 1;}

  /* make thumbs height equal to image height */
  .ji-gallery .p-thumbnails-wrapper {flex: 0 0 calc(((100% - var(--ji-gallery-gap)) / (var(--ji-p-image-ratio)) - ((var(--ji-rows) - 1) * var(--ji-thumb-gap))) / (var(--ji-rows) + (1 / (var(--ji-p-image-ratio)))));width: unset;height: unset;padding: 0;}
  .ji-gallery .p-thumbnails {width: unset;height: unset;display: contents;}
  .ji-gallery .p-thumbnails-inner {width: unset;height: unset;position: static;display: contents;}
  .ji-gallery .p-thumbnails-inner>div {width: unset;height: unset;display: flex;flex-flow: column;row-gap: var(--ji-thumb-gap);width: 100%;}
  .ji-gallery .p-thumbnails-inner>div::before {content: unset;}
  .ji-gallery .p-thumbnails-inner>div::after {content: unset;}
  .ji-gallery .p-thumbnails a.p-thumbnail {width: unset;height: unset;border-radius: unset;float: unset;position: relative;}
  .ji-gallery .p-thumbnails a.p-thumbnail:is(.highlighted,:hover) {border: 0;padding: 0px;}
  .ji-gallery .p-thumbnails a.p-thumbnail:is(.highlighted,:hover)::before {content: "";display: block;position: absolute;inset: 1px;border: 1px solid #1A1B1F;width: unset;height: unset;background: unset;}
  .ji-gallery .p-thumbnails a.p-thumbnail img {width: 100%;height: auto;aspect-ratio: 1;border: 0;object-fit: cover;}
  .ji-gallery .p-thumbnails a.ji-gallery__show-more {display: flex;flex-flow: column;justify-content: center;align-items: center;text-align: center;text-decoration: underline;line-height: 1.2;width: 100%;aspect-ratio: 1;padding: 8px;}
  .ji-gallery .p-thumbnails a.ji-gallery__show-more:hover {text-decoration: none;}
  .ji-gallery .p-thumbnails a.ji-gallery__show-more:hover::after {content: "";display: block;position: absolute;inset: 1px;border: 1px solid #1A1B1F;width: unset;height: unset;background: unset;}
  .ji-gallery .p-thumbnails a.ji-gallery__show-more::before {content: "";display: inline-block;width: 24px;height: 24px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%231A1B1F' d='M3 7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V7Z'/%3E%3Cpath stroke='%231A1B1F' d='m3 15 2.806-2.806a2 2 0 0 1 3.058.276l1.902 2.748a2 2 0 0 0 2.911.41l2.422-1.982a2 2 0 0 1 2.68.134L21 16'/%3E%3Ccircle cx='16' cy='8' r='2' fill='%231A1B1F'/%3E%3C/svg%3E") no-repeat center / contain;margin-bottom: 10px;}
  .ji-gallery .p-thumbnails::before {content: unset;}
  .ji-gallery .p-thumbnails::after {content: unset;}
  .ji-gallery .p-thumbnails .thumbnail-prev, .ji-gallery .p-thumbnails .thumbnail-next {display: none;}
}

.p-image {padding-bottom: 0;}
.p-image img {border-radius: 20px;max-height: unset!important;}

@media (max-width: 767px) {
  .p-thumbnails-inner {padding-left: 16px;}
  .p-thumbnails {margin-right: -16px;margin-left: -16px;width: calc(100% + 32px);margin-bottom: 0;}
  .p-thumbnails>div {height: 80px;margin-top: 10px;}
  .p-thumbnails a.p-thumbnail {border-radius: 0px;overflow: hidden;margin-right: 5px;height: 80px;width: 80px;}
  .p-thumbnails a.p-thumbnail img {width: 100%;height: 100%;object-fit: cover;}
  .p-thumbnails a.highlighted img, .p-thumbnails a:hover img {border-color: #1A1B1F;}

  .p-thumbnails-wrapper .p-thumbnails::after {content: "";display: block;position: absolute;inset-block: 0;right: 0;background: #fff;width: 16px;}
  .p-thumbnails-wrapper .p-thumbnails::before {content: "";display: block;position: absolute;inset-block: 0;left: 0;background: #fff;width: 16px;}

  .p-thumbnails.overflow-prev .thumbnail-prev {left: 10px;}
  .p-thumbnails.overflow-next .thumbnail-next {right: 0px;}
  .p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev {margin-top: -18px;top: 50%;width: 36px;height: 36px;transform: unset;}
  .p-thumbnails .thumbnail-next: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='M32 0H0V32H32V0Z' fill='white'/%3E%3Cpath d='M13 10L19 16L13 22' stroke='%23222222'/%3E%3C/svg%3E%0A");box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);}
  .p-thumbnails .thumbnail-prev: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='M0 32L32 32L32 0L0 0L0 32Z' fill='white'/%3E%3Cpath d='M19 22L13 16L19 10' stroke='%23222222'/%3E%3C/svg%3E%0A");box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);}
}

.basic-description .rate-wrapper.rate-wrapper-in-description {display: none;}
.tab-content>.tab-pane {display: block;opacity: 1;}
#productDiscussion {display: none;}

.responsive-nav {margin-bottom: 0;}
.shp-tabs-holder ul.shp-tabs li:has(a[href="#productDiscussion"]) {display: none;}
.shp-tabs-wrapper .tab-content .tab-pane {width: 100%;}
.shp-tabs-holder ul.shp-tabs {margin-bottom: 50px;width: 100%;max-width: 100%;border-top: 1px solid #EAEAEB;border-bottom: 1px solid #EAEAEB;padding: 30px 0;}
.shp-tabs-holder ul.shp-tabs .shp-tab.active, .shp-tabs-holder ul.shp-tabs .shp-tab:hover {text-decoration-thickness: 0px;text-decoration: none;color: #000;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link {color: #000;font-size: 14px;position: relative;text-transform: uppercase;font-weight: 400;letter-spacing: 2px;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link::after {content: "";position: absolute;right: 10px;top: 50%;margin-top: -8px;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 d='M12 6L8 10L4 6' stroke='%231A1B1F'/%3E%3C/svg%3E%0A");}

.table-50-50 tr {display: flex;flex-flow: row wrap;align-items: center;margin-bottom: 64px;}
.table-50-50 tr td {width: 50%;padding: 10px 60px;}
.table-50-50 tr td:has(img) {padding: 0;}
.table-50-50 p {line-height: 1.7;}

#description .table-50-50 {max-width: 1180px;width: 100%;margin: auto;}
#description {margin-bottom: 60px;}

@media (max-width: 1199px) {
  .table-50-50 tr td {padding: 15px 25px;}
}
@media (max-width: 767px) {
  .p-detail-tabs-wrapper {}
  .p-detail-tabs-wrapper .shp-tabs-holder {overflow-x: auto;padding: 0;margin-bottom: 26px;margin-left: -16px;margin-right: -16px;background-color: #F3F1EE;}
  .p-detail-tabs-wrapper ul.p-detail-tabs {display: flex;flex-flow: row;margin-bottom: 10px;margin-inline: 0;justify-content: start;border: 0;padding: 20px 0;margin-bottom: 0;}
  .p-detail-tabs-wrapper ul.p-detail-tabs .shp-tab {white-space: nowrap;}
  .p-detail-tabs-wrapper ul.p-detail-tabs .shp-tab a.shp-tab-link {padding-inline: 16px 36px;}
  .p-detail-tabs-wrapper ul.p-detail-tabs a.shp-tab-link::after {right: 15px;}

  .table-50-50 tr td {width: 100%;}
  .table-50-50 tr td {padding: 12px 0;}
  .table-50-50 tr td:has(img) {order: 10;padding: 12px 0;}
  .table-50-50 tr {margin-bottom: 20px;}
}


.basic-description {padding-right: 0;width: 100%;}

.products-header {text-align: center;font-size: 24px;}
.mobile .products-header {margin-top: 0px;}

@media (max-width: 767px) {
  .products-header {text-align: center!important;margin-top: 40px!important;}
}

#ratingTab #ratingWrapper .rate-wrap .col-sm-6.rate-average-wrap::before {content: "Hodnocení produktu";font-size: 24px;font-weight: 400;text-transform: uppercase;margin: 0 0 20px 0;line-height: 1.1;display: block;color: #1A1B1F;width: 100%;}
#ratingTab>p {width: 100%;}
#ratingTab>p + p + #ratingWrapper {display: none;}
#ratingTab {display: flex;flex-flow: row wrap;margin-bottom: 50px;padding-bottom: 50px;position: relative;z-index: 2;max-width: 1180px;width: 100%;}
#ratingTab #ratingWrapper {margin-top: 0;border: 1px solid #1A1B1F;}
#ratingTab .listingControls {margin-bottom: 0;flex: 0 0 100%;justify-content: center;}

#ratingWrapper {display: inline-flex;flex-direction: column;max-width: 100%;width: 100%;overflow: hidden;background-color: #fff;padding: 40px;border-radius: 0px;margin-top: 35px;}
#ratingWrapper .ratingWrapper__wrapped {display: inline-flex;flex-direction: column;background: #E1D7C780;padding: 16px;border-radius: 16px;border: 1px solid #CAC0B1;}
#ratingWrapper .rate-wrap.row {display: flex;margin-bottom: 0px;}
#ratingWrapper .rate-wrap .rate-average-inner {flex-direction: row;align-items: flex-end;margin-bottom: 25px;}
#ratingWrapper .rate-wrap .col-sm-6.rate-average-wrap {width: 420px!important;align-self: flex-start;}
#ratingWrapper .rate-wrap .col-sm-6:not(.rate-average-wrap) {flex: 1!important;}
#ratingWrapper .rate-wrap .rate-average {color: #1A1B1F;font-size: 42px;font-weight: 400;margin: 5px 16px 5px 0;text-align: center;font-family: var(--template-headings-font)}
#ratingWrapper .rate-star-wrap .stars-label {color: #4E5155;font-size: 15px;margin-top: 5px;text-align: left;}
#ratingWrapper .rate-star-wrap {margin-left: 0;margin-top:0;}
#ratingWrapper .rate-star-wrap .stars {height: 30px;display: flex;margin-bottom: 5px;justify-content: flex-start;margin-left: -5px;}
#ratingWrapper .rate-star-wrap .stars a, #ratingWrapper .rate-star-wrap .stars span {float: none;width: 28px;height: 28px;line-height: 28px;}
#ratingWrapper .rate-star-wrap .stars a::before, #ratingWrapper .rate-star-wrap .stars span::before {font-size: 28px;line-height: 28px;text-align: center;}
#ratingWrapper .rate-list::before {width: 76px;height: 12px;margin-right: 40px;content: "";}
#ratingWrapper .rate-list[data-score="5"]::before {background-image: url("data:image/svg+xml,%3Csvg width='76' height='12' viewBox='0 0 76 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0L7.55881 3.85449L11.7063 4.1459L8.5222 6.81951L9.52671 10.8541L6 8.652L2.47329 10.8541L3.4778 6.81951L0.293661 4.1459L4.44119 3.85449L6 0Z' fill='%23EA8111'/%3E%3Cpath d='M22 0L23.5588 3.85449L27.7063 4.1459L24.5222 6.81951L25.5267 10.8541L22 8.652L18.4733 10.8541L19.4778 6.81951L16.2937 4.1459L20.4412 3.85449L22 0Z' fill='%23EA8111'/%3E%3Cpath d='M38 0L39.5588 3.85449L43.7063 4.1459L40.5222 6.81951L41.5267 10.8541L38 8.652L34.4733 10.8541L35.4778 6.81951L32.2937 4.1459L36.4412 3.85449L38 0Z' fill='%23EA8111'/%3E%3Cpath d='M54 0L55.5588 3.85449L59.7063 4.1459L56.5222 6.81951L57.5267 10.8541L54 8.652L50.4733 10.8541L51.4778 6.81951L48.2937 4.1459L52.4412 3.85449L54 0Z' fill='%23EA8111'/%3E%3Cpath d='M70 0L71.5588 3.85449L75.7063 4.1459L72.5222 6.81951L73.5267 10.8541L70 8.652L66.4733 10.8541L67.4778 6.81951L64.2937 4.1459L68.4412 3.85449L70 0Z' fill='%23EA8111'/%3E%3C/svg%3E%0A");}
#ratingWrapper .rate-list[data-score="4"]::before {background-image: url("data:image/svg+xml,%3Csvg width='76' height='12' viewBox='0 0 76 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0L7.55881 3.85449L11.7063 4.1459L8.5222 6.81951L9.52671 10.8541L6 8.652L2.47329 10.8541L3.4778 6.81951L0.293661 4.1459L4.44119 3.85449L6 0Z' fill='%23EA8111'/%3E%3Cpath d='M22 0L23.5588 3.85449L27.7063 4.1459L24.5222 6.81951L25.5267 10.8541L22 8.652L18.4733 10.8541L19.4778 6.81951L16.2937 4.1459L20.4412 3.85449L22 0Z' fill='%23EA8111'/%3E%3Cpath d='M38 0L39.5588 3.85449L43.7063 4.1459L40.5222 6.81951L41.5267 10.8541L38 8.652L34.4733 10.8541L35.4778 6.81951L32.2937 4.1459L36.4412 3.85449L38 0Z' fill='%23EA8111'/%3E%3Cpath d='M54 0L55.5588 3.85449L59.7063 4.1459L56.5222 6.81951L57.5267 10.8541L54 8.652L50.4733 10.8541L51.4778 6.81951L48.2937 4.1459L52.4412 3.85449L54 0Z' fill='%23EA8111'/%3E%3Cpath d='M70 0L71.5588 3.85449L75.7063 4.1459L72.5222 6.81951L73.5267 10.8541L70 8.652L66.4733 10.8541L67.4778 6.81951L64.2937 4.1459L68.4412 3.85449L70 0Z' fill='%23A8A9AB'/%3E%3C/svg%3E%0A");}
#ratingWrapper .rate-list[data-score="3"]::before {background-image: url("data:image/svg+xml,%3Csvg width='76' height='12' viewBox='0 0 76 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0L7.55881 3.85449L11.7063 4.1459L8.5222 6.81951L9.52671 10.8541L6 8.652L2.47329 10.8541L3.4778 6.81951L0.293661 4.1459L4.44119 3.85449L6 0Z' fill='%23EA8111'/%3E%3Cpath d='M22 0L23.5588 3.85449L27.7063 4.1459L24.5222 6.81951L25.5267 10.8541L22 8.652L18.4733 10.8541L19.4778 6.81951L16.2937 4.1459L20.4412 3.85449L22 0Z' fill='%23EA8111'/%3E%3Cpath d='M38 0L39.5588 3.85449L43.7063 4.1459L40.5222 6.81951L41.5267 10.8541L38 8.652L34.4733 10.8541L35.4778 6.81951L32.2937 4.1459L36.4412 3.85449L38 0Z' fill='%23EA8111'/%3E%3Cpath d='M54 0L55.5588 3.85449L59.7063 4.1459L56.5222 6.81951L57.5267 10.8541L54 8.652L50.4733 10.8541L51.4778 6.81951L48.2937 4.1459L52.4412 3.85449L54 0Z' fill='%23A8A9AB'/%3E%3Cpath d='M70 0L71.5588 3.85449L75.7063 4.1459L72.5222 6.81951L73.5267 10.8541L70 8.652L66.4733 10.8541L67.4778 6.81951L64.2937 4.1459L68.4412 3.85449L70 0Z' fill='%23A8A9AB'/%3E%3C/svg%3E%0A");}
#ratingWrapper .rate-list[data-score="2"]::before {background-image: url("data:image/svg+xml,%3Csvg width='76' height='12' viewBox='0 0 76 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0L7.55881 3.85449L11.7063 4.1459L8.5222 6.81951L9.52671 10.8541L6 8.652L2.47329 10.8541L3.4778 6.81951L0.293661 4.1459L4.44119 3.85449L6 0Z' fill='%23EA8111'/%3E%3Cpath d='M22 0L23.5588 3.85449L27.7063 4.1459L24.5222 6.81951L25.5267 10.8541L22 8.652L18.4733 10.8541L19.4778 6.81951L16.2937 4.1459L20.4412 3.85449L22 0Z' fill='%23EA8111'/%3E%3Cpath d='M38 0L39.5588 3.85449L43.7063 4.1459L40.5222 6.81951L41.5267 10.8541L38 8.652L34.4733 10.8541L35.4778 6.81951L32.2937 4.1459L36.4412 3.85449L38 0Z' fill='%23A8A9AB'/%3E%3Cpath d='M54 0L55.5588 3.85449L59.7063 4.1459L56.5222 6.81951L57.5267 10.8541L54 8.652L50.4733 10.8541L51.4778 6.81951L48.2937 4.1459L52.4412 3.85449L54 0Z' fill='%23A8A9AB'/%3E%3Cpath d='M70 0L71.5588 3.85449L75.7063 4.1459L72.5222 6.81951L73.5267 10.8541L70 8.652L66.4733 10.8541L67.4778 6.81951L64.2937 4.1459L68.4412 3.85449L70 0Z' fill='%23A8A9AB'/%3E%3C/svg%3E%0A");}
#ratingWrapper .rate-list[data-score="1"]::before {background-image: url("data:image/svg+xml,%3Csvg width='76' height='12' viewBox='0 0 76 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0L7.55881 3.85449L11.7063 4.1459L8.5222 6.81951L9.52671 10.8541L6 8.652L2.47329 10.8541L3.4778 6.81951L0.293661 4.1459L4.44119 3.85449L6 0Z' fill='%23EA8111'/%3E%3Cpath d='M22 0L23.5588 3.85449L27.7063 4.1459L24.5222 6.81951L25.5267 10.8541L22 8.652L18.4733 10.8541L19.4778 6.81951L16.2937 4.1459L20.4412 3.85449L22 0Z' fill='%23A8A9AB'/%3E%3Cpath d='M38 0L39.5588 3.85449L43.7063 4.1459L40.5222 6.81951L41.5267 10.8541L38 8.652L34.4733 10.8541L35.4778 6.81951L32.2937 4.1459L36.4412 3.85449L38 0Z' fill='%23A8A9AB'/%3E%3Cpath d='M54 0L55.5588 3.85449L59.7063 4.1459L56.5222 6.81951L57.5267 10.8541L54 8.652L50.4733 10.8541L51.4778 6.81951L48.2937 4.1459L52.4412 3.85449L54 0Z' fill='%23A8A9AB'/%3E%3Cpath d='M70 0L71.5588 3.85449L75.7063 4.1459L72.5222 6.81951L73.5267 10.8541L70 8.652L66.4733 10.8541L67.4778 6.81951L64.2937 4.1459L68.4412 3.85449L70 0Z' fill='%23A8A9AB'/%3E%3C/svg%3E%0A");}
#ratingWrapper .rate-star {display: none;}
#ratingWrapper .rate-bar {background: #1A1B1F;position: initial;}
#ratingWrapper .rate-list {padding-right: 100px;position: relative;margin-bottom: 20px;}
#ratingWrapper .rate-block {background: #F2F2F2;padding-right: 0;}
#ratingWrapper .rate-count {right: 0px;font-size: 14px;color: #1A1B1F;}
#ratingWrapper .rate-count.active {right: 0px;}
#ratingWrapper .add-comment {text-align: center;justify-content: center;}
.id--51 #ratingWrapper {margin-bottom: 20px;}

#ratingsList {column-count: 3;column-gap: 20px;margin-top: 0;}
#ratingsList .vote-wrap {padding: 40px;background-color: #fff;border: 0;display: inline-flex;flex-direction: column;width: 100%;margin-bottom: 20px;}
#ratingsList .vote-wrap .vote-content {order: 1;font-size: 15px;color: #4E5155;}

.vote-wrap .stars {margin-bottom: 16px;}
.vote-wrap .vote-header .vote-time {font-size: 13px;font-weight: 400;color: #4E5155;margin: 0;}
.vote-wrap .vote-header .vote-name {font-size: 15px;font-weight: bold;color: #1A1B1F;margin: 0 0 5px 0;}
.vote-wrap .vote-header {padding-left: 56px;position: relative;}
.vote-wrap .vote-header::before {content: "";width: 40px;height: 40px;position: absolute;left: 0;top: 50%;margin-top: -20px;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%3Crect width='40' height='40' rx='20' fill='%23EAEAEB'/%3E%3Cpath d='M20 11.1665C22.301 11.1667 24.166 13.0324 24.166 15.3335C24.1658 17.6344 22.3009 19.4993 20 19.4995C17.6989 19.4995 15.8332 17.6345 15.833 15.3335C15.833 13.0323 17.6988 11.1665 20 11.1665Z' stroke='%231A1B1F' stroke-linecap='round'/%3E%3Cpath d='M11.8421 25.159C12.6031 22.8509 14.9981 21.75 17.4283 21.75H22.5717C25.0019 21.75 27.3969 22.8509 28.1579 25.159C28.4109 25.9264 28.6159 26.799 28.7037 27.7507C28.7545 28.3006 28.3023 28.75 27.75 28.75H12.25C11.6977 28.75 11.2455 28.3006 11.2963 27.7507C11.3841 26.799 11.5891 25.9264 11.8421 25.159Z' stroke='%231A1B1F' stroke-linecap='round'/%3E%3C/svg%3E%0A");}

#ratingTab .votes-wrap {width: 100%;margin: 0;padding-left: 0px;max-width: initial;column-count: initial;}
#ratingTab .vote-wrap {position: relative;border-bottom: 1px solid #EAEAEB;margin: 0 0 8px 0;padding: 32px 0;background-color: #fff;border-radius: 0px;display: flex;align-items: flex-start;flex-direction: row;}
#ratingTab .vote-wrap .stars {position: absolute;left: 0;top: 30px;}
#ratingTab .vote-wrap .vote-header {margin-top: 28px;width: 300px;padding-right: 20px;border-right: 1px solid #EAEAEB;}
#ratingTab .vote-wrap .vote-content {font-size: 15px;margin: 0;flex: 1;padding-left: 60px;}
#ratingTab .vote-wrap .vote-name {font-weight: 700;color: #1A1B1F;margin-bottom: 5px;font-size: 15px;font-family: var(--template-font);}
#ratingTab .vote-wrap .vote-time {color: #838588;font-size: 13px;}

#ratingTab .vote-pic {display: none;}
#ratingTab .vote-pic img {display: none;}
#ratingTab .vote-pic .vote-initials {display: none;}
#ratingTab .vote-summary {padding-left: 0;}
#ratingTab .vote-name {font-size: 16px;}
#ratingTab .vote-wrap .vote-header {display: flex;align-items: center;}

@media (max-width: 1199px) {
  #ratingsList {column-count: 2;column-gap: 10px;}
  #ratingsList .vote-wrap {margin-bottom: 10px;}
  #ratingWrapper {margin-bottom: 20px;}
}
@media (max-width: 991px) {
  #ratingTab .listingControls {padding-left: 350px;}
}
@media (max-width: 767px) {
  #ratingWrapper .rate-wrap .col-sm-6.rate-average-wrap {width: 100%!important;}
  #ratingWrapper {padding: 32px 24px;}
  #ratingTab {margin-bottom: 0;}
  #ratingTab .vote-wrap {flex-flow: row wrap;}
  #ratingTab .vote-wrap .vote-content {width: 100%;padding-left: 0;padding-top: 50px;flex: 0 0 100%;}
  #ratingWrapper .rate-list {padding-right: 40px;}
  .rate-wrapper.unveil-wrapper .rate-average-inner+.add-comment {margin-top: 0;}

  #ratingsList {column-count: 1;column-gap: 10px;}
  .id--51 #ratingsList .vote-wrap {padding: 24px;}
}

/* Rating pop-up */
.colorbox-html-content:has(#rate-form) {padding: 48px;}
.rate-modal__title {margin: 0 0 24px 0;}
#rate-form {margin-bottom: 0;padding-bottom: 0;}
#rate-form .vote-form .form-group {clear: none;}
#rate-form .row>.form-group:nth-of-type(1) {padding-right: 4px;margin-bottom: 10px;clear: none;}
#rate-form .row>.form-group:nth-of-type(2) {padding-left: 4px;margin-bottom: 10px;clear: none;}
#rate-form .form-group:has(.star-wrap) {display: flex;align-items: center;margin-top: 20px;}
#rate-form .form-group:has(.star-wrap)::before {content: var(--jit-stars-title);margin-right: auto;}
#rate-form .col-xs-12:not(.col-sm-6) {display: flex;flex-direction: column;}
#rate-form .consents {order: 1;text-align: center;}
#rate-form .btn {width: 100%;}

#rate-form .stars {height: 30px;display: flex;margin-bottom: 5px;justify-content: flex-start;margin-left: -5px;}
#rate-form .stars a, #rate-form .stars span {float: none;width: 24px;height: 28px;line-height: 28px;}
#rate-form .stars a::before, #rate-form .stars span::before {font-size: 20px;line-height: 28px;text-align: center;}

@media (max-width: 767px) {
  .colorbox-html-content:has(#rate-form) {padding: 24px;}
  #rate-form .row>.form-group:nth-of-type(2),
  #rate-form .row>.form-group:nth-of-type(1) {width: 100%;padding: 0 20px;}
  #rate-form .form-group:has(.star-wrap) {flex-flow: row wrap;}
  #rate-form .form-group:has(.star-wrap)::before {width: 100%;}
}

/* Search results */
.id--11 #content>h2 {text-align: center;margin-bottom: 32px;font-size: 34px;}

.search-results-groups h4 {font-size: 17px;margin: 0 0 24px 0;}
.search-results-groups .search-results-group {margin-bottom: 50px;}

#search-group-categories ul {padding: 0;list-style: none;width: 100%;columns: initial;display: flex;flex-flow: row wrap;margin: 0 -5px;align-items: stretch;}
#search-group-categories ul li {width: 20%;padding: 5px;}
#search-group-categories ul li a {background-color: #fff;height: 100%;align-items: center;text-transform: uppercase;text-decoration: none;display: flex;min-height: 64px;padding: 15px 45px 15px 70px;position: relative;}
#search-group-categories ul li a:hover {text-decoration: underline;}
#search-group-categories ul li a::after {content: "";width: 16px;height: 16px;position: absolute;right: 16px;top: 50%;margin-top: -8px;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 d='M6 4L10 8L6 12' stroke='%23A8A9AB'/%3E%3C/svg%3E%0A");}
#search-group-categories ul li a::before {content: "";position: absolute;left: 12px;top: 50%;margin-top: -20px;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='M6.66797 12.3333C6.66797 10.4477 6.66797 9.50492 7.25376 8.91913C7.83954 8.33334 8.78235 8.33334 10.668 8.33334H15.0111C15.8286 8.33334 16.2374 8.33334 16.6049 8.48558C16.9725 8.63783 17.2615 8.92686 17.8395 9.50492L20.4964 12.1618C21.0745 12.7398 21.3635 13.0289 21.731 13.1811C22.0986 13.3333 22.5073 13.3333 23.3248 13.3333H29.3346C31.2203 13.3333 32.1631 13.3333 32.7488 13.9191C33.3346 14.5049 33.3346 15.4477 33.3346 17.3333V27.6667C33.3346 29.5523 33.3346 30.4951 32.7488 31.0809C32.1631 31.6667 31.2203 31.6667 29.3346 31.6667H10.668C8.78235 31.6667 7.83954 31.6667 7.25376 31.0809C6.66797 30.4951 6.66797 29.5523 6.66797 27.6667V12.3333Z' stroke='%231A1B1F'/%3E%3C/svg%3E%0A");}

#search-group-articles ul {list-style: none;padding: 0;}

#content .searchWhisperer__block.--empty-cart {padding-top: 70px;}
#content .searchWhisperer__block {display: flex;border-bottom: 1px solid #1A1B1F;padding-top: 24px;padding-bottom: 64px;margin-bottom: 64px;}
#content .searchWhisperer__block .searchWhisperer__content--empty__wrap {width: 60%;padding-bottom: 0;border: 0;}
#content .searchWhisperer__block .searchWhisperer__content-contact {width: 40%;flex-flow: row wrap;padding: 0;}
#content .searchWhisperer__block .searchWhisperer__content-contact::before {content: var(--jit-contact-block-heading);margin-bottom: 24px;width: 100%;text-transform: uppercase;font-size: 24px;color: #000;}

@media (max-width: 1399px) {
  #search-group-categories ul li {width: 25%;}
}
@media (max-width: 1200px) {
  #content .searchWhisperer__block {flex-flow: row wrap;}
  #content .searchWhisperer__block .searchWhisperer__content--empty__wrap {width: 100%;}
  #content .searchWhisperer__block .searchWhisperer__content-contact {width: 100%;max-width: 100%;margin-top: 40px;}
}
@media (max-width: 991px) {
  #search-group-categories ul li {width: 33.333%;}
}
@media (max-width: 767px) {
  #search-group-categories ul li {width: 100%;}
}

/* Type posts listing blog */
@media (min-width: 992px) {
  #newsWrapper .news-item.--first {flex: 0 0 100%!important;display: flex;flex-direction: row;overflow: hidden;}
  #newsWrapper .news-item.--first .news-item-link-img {width: calc(100% - 33.333%);max-height: 530px;}
  #newsWrapper .news-item.--first .news-item-link-img img {width: 100%;height: 100%;object-fit: cover;}
  #newsWrapper .news-item.--first h2, #newsWrapper .news-item.--first h2 a {color: #fff;font-size: 27px;}
  #newsWrapper .news-item.--first time {color: #fff;margin-top: -10px;margin-bottom: 24px;}
  #newsWrapper .news-item.--first .description {color: #fff;font-size: 19px;}
  #newsWrapper .news-item .news-item__right {width: 33.333%;background-color: #1A1B1F;padding: 48px;color: #fff;}
}

body:is(.type-posts-listing, .id--51) .listingControls .goToTop {display: none;}
body:is(.type-posts-listing, .id--51) .listingControls .pagination {margin: auto;justify-content: center;}
body:is(.type-posts-listing, .id--51) .listingControls {border: 0;}

/* Transit and payment */
.table-row__title {color: #000;margin: 0 0 24px 0;text-align: left;}
.table-row {display: flex;justify-content: space-between;margin-bottom: 80px;margin-top: 60px;}
.table-row>div {background: #fff;width: 49.5%;padding: 48px;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);text-align: center;}
.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 #EAEAEB;text-align: left;}
.table-row table tr:last-of-type {border-bottom: 0;}
.table-row table tr:hover {background: #fff!important;}
.table-row table tr td {border: 0!important;padding: 0!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: #1A1B1F;font-weight: bold;font-size: 15px;padding-right: 25px!important;}
.table-row table tr td:nth-of-type(2) span {display: block;color:#4E5155;font-weight: 400;font-size: 14px;}
.table-row table tr td.--pay {margin-left: auto;color: #1F9A46;font-weight: 400;font-size: 14px;width: 100px;text-align: center;}
.table-row table tr td.--price {width: 100px;text-align: right;margin-left: auto;padding-left: 10px!important;color: #1A1B1F;font-weight: bold;font-size: 15px;}

.table-row table tr td.--pay + .--price {margin-left: 0;}

.transit-here {text-align: center;padding-left: 33px;position: relative;display: inline-block;margin: 32px auto;font-weight: 700;color: #1A1B1F;}
.transit-here:before {content: "";width: 20px;height: 20px;position: absolute;left: 0;top: 50%;margin-top: -10px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_109_29932)'%3E%3Cpath d='M0 2.5V3.33333H10.8333V14.1667H11.6667V5.83333H16.6683L18.3333 10.8594V15.2637L17.474 15.5322C17.4179 15.0212 17.2275 14.5227 16.8734 14.1243C16.4498 13.6478 15.7986 13.3333 15 13.3333C14.2014 13.3333 13.5502 13.6478 13.1266 14.1243C12.703 14.6009 12.5 15.2199 12.5 15.8333H5.83333C5.83333 15.2199 5.63029 14.6009 5.20671 14.1243C4.78312 13.6478 4.13194 13.3333 3.33333 13.3333C2.64929 13.3333 2.084 13.5731 1.66667 13.9388V10H0.833333V15.8333C0.833333 16.4468 1.03638 17.0658 1.45996 17.5423C1.88355 18.0189 2.53472 18.3333 3.33333 18.3333C4.13194 18.3333 4.78312 18.0189 5.20671 17.5423C5.43586 17.2845 5.59541 16.9844 5.69824 16.6667H12.806C12.9094 16.9657 12.9096 17.2982 13.1266 17.5423C13.5502 18.0189 14.2014 18.3333 15 18.3333C15.7986 18.3333 16.4498 18.0189 16.8734 17.5423C17.161 17.2187 17.3387 16.8279 17.4284 16.4193L19.1667 15.8757V10.7243L17.2705 5H11.6667V2.5H0ZM0 5V5.83333H5V5H0ZM0 7.5V8.33333H3.33333V7.5H0ZM3.33333 14.1667C3.92361 14.1667 4.3141 14.373 4.58496 14.6777C4.85582 14.9825 5 15.4051 5 15.8333C5 16.2616 4.85582 16.6842 4.58496 16.9889C4.3141 17.2936 3.92361 17.5 3.33333 17.5C2.74306 17.5 2.35256 17.2936 2.08171 16.9889C1.81085 16.6842 1.66667 16.2616 1.66667 15.8333C1.66667 15.4051 1.81085 14.9825 2.08171 14.6777C2.35256 14.373 2.74306 14.1667 3.33333 14.1667ZM15 14.1667C15.5903 14.1667 15.9808 14.373 16.2516 14.6777C16.5225 14.9825 16.6667 15.4051 16.6667 15.8333C16.6667 16.2616 16.5225 16.6842 16.2516 16.9889C15.9808 17.2936 15.5903 17.5 15 17.5C14.4097 17.5 14.0192 17.2936 13.7484 16.9889C13.4775 16.6842 13.3333 16.2616 13.3333 15.8333C13.3333 15.4051 13.4775 14.9825 13.7484 14.6777C14.0192 14.373 14.4097 14.1667 15 14.1667Z' fill='%231A1B1F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_109_29932'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

@media (max-width: 1199px) {
  .table-row {flex-flow: row wrap;}
  .table-row>div {width: 100%;margin-bottom: 15px;}
}
@media (max-width: 767px) {
  .table-row {margin-bottom: 40px;}
  .table-row>div {padding: 24px;}
  .table-row table tr td:nth-of-type(1) {flex: 0 0 40px;}
  .table-row table tr td:nth-of-type(2) {padding-right: 15px!important;}
}

/* 404 page */
body.id-404 h1::before {content: "";display: block;margin: 0 auto 32px auto;width: 285px;height: 116px;background-image: url("data:image/svg+xml,%3Csvg width='285' height='116' viewBox='0 0 285 116' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00155967 91.2L62.0816 1.6H67.6816V113.6H54.0816V85.44V83.68V31.84L22.4016 79.2H59.6816H62.4016H85.2816V91.2H0.00155967ZM114.883 57.6C114.883 64.1067 115.523 70.1333 116.803 75.68C118.083 81.12 119.949 85.8667 122.403 89.92C124.856 93.8667 127.789 96.96 131.203 99.2C134.723 101.333 138.616 102.4 142.883 102.4C147.256 102.4 151.149 101.333 154.563 99.2C157.976 96.96 160.909 93.8667 163.363 89.92C165.816 85.8667 167.683 81.12 168.963 75.68C170.243 70.1333 170.883 64.1067 170.883 57.6C170.883 51.0933 170.243 45.12 168.963 39.68C167.683 34.1333 165.816 29.3867 163.363 25.44C160.909 21.3867 157.976 18.2933 154.563 16.16C151.149 13.92 147.256 12.8 142.883 12.8C138.616 12.8 134.723 13.92 131.203 16.16C127.789 18.2933 124.856 21.3867 122.403 25.44C119.949 29.3867 118.083 34.1333 116.803 39.68C115.523 45.12 114.883 51.0933 114.883 57.6ZM101.283 57.6C101.283 46.4 103.043 36.48 106.563 27.84C110.083 19.2 114.936 12.4267 121.123 7.52C127.416 2.50667 134.669 0 142.883 0C151.096 0 158.296 2.50667 164.483 7.52C170.776 12.4267 175.683 19.2 179.203 27.84C182.723 36.48 184.483 46.4 184.483 57.6C184.483 68.8 182.723 78.72 179.203 87.36C175.683 96 170.776 102.827 164.483 107.84C158.296 112.747 151.096 115.2 142.883 115.2C134.669 115.2 127.416 112.747 121.123 107.84C114.936 102.827 110.083 96 106.563 87.36C103.043 78.72 101.283 68.8 101.283 57.6ZM198.82 91.2L260.9 1.6H266.5V113.6H252.9V85.44V83.68V31.84L221.22 79.2H258.5H261.22H284.1V91.2H198.82Z' fill='%23A4A29E'/%3E%3C/svg%3E%0A");}
body.id-404 #content p.p-subtitle {font-size: 19px;margin-bottom: 48px;}
body.id-404 .content-inner {padding-bottom: 0;}

.footer-contact-here {background-color: #1A1B1F;padding: 50px;color: #fff;margin: 60px 0;}
.footer-contact-here .contact-column {display: flex;justify-content: space-between;align-items: center;}
.footer-contact-here a.contact-item {width: auto;text-decoration: none;margin-bottom: 0;}
.footer-contact-here .socials span {color: #fff;}
.footer-contact-here .socials {margin-top: 0;}
.footer-contact-here h6 {margin: 5px 0;color: #fff;}
.footer-contact-here .contact-column__top p {margin: 0!important;}

@media (max-width: 1200px) {
  .footer-contact-here .contact-column {flex-direction: column;gap: 30px;}
}
@media (max-width: 767px) {
  .footer-contact-here {padding: 24px 16px;margin: 20px 0;}
}

/* Contact page */
.page-top {background-size: cover;padding-top: 5px;margin-bottom: 100px;}
.page-top:has(.contact-card__wrap) {margin-bottom: 140px;}
.page-top .breadcrumbs {margin-bottom: 120px;}
.page-top__row {display: flex;justify-content: space-between;margin-bottom: 55px;}
.page-top__row h1 {margin: 0;color: #fff;}
.page-top__row .socials span {color: #fff;}
.page-top__row .socials {margin-top: 0;}
.page-top .p-subtitle {color: #fff;max-width: 700px;width: 100%;text-align: center;}

.contact-card__wrap {display: flex;flex-flow: row wrap;justify-content: space-between;margin-bottom: -70px;}
.contact-card__wrap .contact-card {width: 49.5%;}
.contact-card {background-color: #1A1B1F;padding: 50px 50px 40px 50px;}
.contact-card h6 {color: #fff;margin: 0px 0 3px 0;}
.contact-card .contact-item {width: 49%;display: inline-block;}
.contact-card .contact-item {text-decoration: none;}

.contact-form {background-color: #fff;padding: 40px 48px;margin-bottom: 58px;}
.contact-form>p {display: none;}
.contact-form fieldset {display: flex;flex-flow: row wrap;justify-content: space-between;}
.contact-form .submit-wrapper .btn {width: 100%;}
.contact-form .form-group:nth-of-type(-n+2) {width: 49%;}
.contact-form .form-group {width: 100%;margin-bottom: 10px;}
.contact-form .consents {order: 1;text-align: center;}

@media (max-width: 1499px) {
  .contact-form {padding: 24px;}
  .contact-form .form-group:nth-of-type(-n+2) {width: 100%;}
}
@media (max-width: 1199px) {
  .contact-card__wrap .contact-card {width: 100%;margin-bottom: 10px;}
  .contact-form {margin-bottom: 20px;}
}
@media (max-width: 767px) {
  .contact-card .contact-item {width: 100%;margin-bottom: 10px;}
  .contact-card__wrap .contact-card {padding: 24px;}
  .page-top__row {flex-direction: column;margin-bottom: 20px;}
  .page-top__row .socials {margin-top: 30px;}
  .page-top:has(.contact-card__wrap) {margin-bottom: 80px;}

  .contact-form {padding: 24px;}
}

/* Faq */
.faq {margin: 18px 0;}
.faq__item {background-color: #fff;margin-bottom: 8px;}
.faq__title {font-size: 15px;cursor: pointer;padding: 16px;text-transform: uppercase;color: #1A1B1F;padding-right: 50px;position: relative;}
.faq__title:hover {text-decoration: underline;}
.faq__title::after {content: "";width: 16px;height: 16px;position: absolute;right: 16px;top: 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 d='M12 6L8 10L4 6' stroke='%231A1B1F'/%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;}

/* About page */
.in-o-nas.type-page .content-inner {padding-bottom: 30px;}
.in-o-nas .table-50-50 {max-width: 1180px;width: 100%;margin: auto;}
.page-top h1 {font-size: 34px;}
.page-top.--center {padding-bottom: 120px;}
.page-top.--center .page-top__row h1 {text-align: center;width: 100%;}
.page-top.--center .page-top__row {margin-bottom: 15px;}
.page-top.--center .p-subtitle {margin: auto;font-size: 19px;}

.about-slider {margin-bottom: 80px;}
.about-slider h2 {text-align: center;margin: 0 0 64px 0;}
.about-slider .slick-list {overflow: visible;}
.about-slider__item {padding-right: 20px;}
.about-slider__inner {padding: 24px 16px;}
.about-slider__inner .heading__xl {margin-bottom: 16px;}

.about-usps {background-color: #1A1B1F;padding: 100px;padding-bottom: 50px;margin-bottom: 100px;display: flex;flex-flow: row wrap;text-align: center;}
.about-usps h2 {width: 100%;color: #fff;margin: 0 0 70px 0;}
.about-usps__item h5 {color: #fff;margin: 14px 0;}
.about-usps__item {width: 33.333%;margin-bottom: 50px;}
.about-usps__item p {color: #A8A9AB;}

@media (max-width: 991px) {
  .about-usps {padding: 30px;}
  .about-usps__item {margin-bottom: 10px;}
}
@media (max-width: 767px) {
  .about-usps h2 {margin-bottom: 30px;}
  .about-usps {flex-flow: row wrap;margin-bottom: 50px;}
  .about-usps__item {width: 100%;}

  .about-slider h2 {margin-bottom: 30px;}
  .about-slider {margin-bottom: 40px;}

  .page-top.--center {padding-bottom: 50px;}
  .page-top {margin-bottom: 30px;}
}

/* Wholepage */
.in-o-nas .table-50-50 {max-width: 1180px;width: 100%;margin: auto;}
.--whole .container {display: flex;}
.--whole .container .contact-card {width: 50%;margin-top: 60px;}
.--whole .whole-row {text-align: left;width: 50%;padding-right: 120px;}
.--whole .p-subtitle {font-size: 18px;text-align: left;margin-bottom: 30px;}
.--whole .page-top__row {margin-bottom: 20px;}

.coop__inner {display: flex;flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 20px;--ji-columns: 6;padding: 20px 0;}
.coop h2 {text-align: center;width: 100%;}
.coop {margin-bottom: 150px;}
.coop__item {background-color: #fff;padding: 5px;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));margin: 0;padding: 8px;flex-direction: column;}

.--whole .slick-arrow {top: 60%;}
.--whole .slick-slide {padding-right: 20px;}
.--whole .about-slider__item {background-color: #fff;padding: 40px;}
.--whole .about-slider__item h3 {margin: 4px 0 19px 0;}
.--whole .about-slider__item p {margin-bottom: 0!important;}


@media (max-width: 1199px) {
  .--whole .container {flex-flow: row wrap;}
  .--whole .whole-row {width: 100%;}
  .--whole .container .contact-card {width: 100%;}
}
@media (max-width: 991px) {
  .coop__inner {--ji-gap: 8px;--ji-columns: 4;}
}
@media (max-width: 767px) {
  .--whole .whole-row {padding-right: 0;}
  .--whole .container .contact-card {margin-top: 20px;padding: 24px;margin-bottom: -34px;}

  .coop__inner {--ji-gap: 8px;--ji-columns: 2;}
  .coop {margin-bottom: 50px;}
}

/* Client section */
.client-sidebar .sidebar-inner {padding: 0;padding-left: var(--ji-container-padding);margin-bottom: 40px;}
.client-sidebar .sidebar-inner>div {padding: 0;border: 0;}
.client-sidebar ul {list-style: none;padding: 0;margin: 0;}
.client-center-top {position: relative;padding: 0px 10px 24px 44px;border-bottom: 1px solid #EAEAEB;margin-bottom: 20px;}
.client-center-top::before {content: "";width: 28px;height: 28px;position: absolute;left: 0px;top: 5px;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%3Cpath d='M13.999 5.16667C16.3001 5.16685 18.165 7.03259 18.165 9.33366C18.1649 11.6346 16.3 13.4995 13.999 13.4997C11.6979 13.4997 9.83221 11.6347 9.83203 9.33366C9.83203 7.03248 11.6978 5.16667 13.999 5.16667Z' stroke='%231A1B1F' stroke-linecap='round'/%3E%3Cpath d='M5.84214 19.159C6.60314 16.8509 8.99806 15.75 11.4283 15.75H16.5717C19.0019 15.75 21.3969 16.8509 22.1579 19.159C22.4109 19.9264 22.6159 20.799 22.7037 21.7507C22.7545 22.3006 22.3023 22.75 21.75 22.75H6.25C5.69772 22.75 5.2455 22.3006 5.29626 21.7507C5.38411 20.799 5.5891 19.9264 5.84214 19.159Z' stroke='%231A1B1F' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.client-center-top li:nth-of-type(1) a {color: #1D1F23;font-size: 13px;font-weight: bold;text-transform: uppercase;text-decoration: none;}
.client-center-top li.logout {margin-top: 0;margin-bottom: 0;}
.client-center-top li.logout a {color: #1D1F23;font-size: 13px;font-weight: 400;text-decoration: underline;}
.client-center-top li.logout a:hover {text-decoration: none;}
.client-center-box ul>li a {text-transform: uppercase;font-size: 13px;padding: 12px 0;display: block;}

.customer-page .content-wrapper-in {padding-bottom: 64px;padding-top: 20px;}
.customer-page #content {background-color: #fff;padding: 60px;}
.customer-page #content .content-inner>h2:first-of-type {font-weight: bold;font-size: 19px;text-transform: initial;}
.customer-page #content h1 {text-align: left;}

.customer-page thead tr {background-color: #fff;}
.customer-page thead tr th {text-transform: uppercase;font-size: 13px;font-weight: 700;color: #000;}
.customer-page .table td, .customer-page .table th, .customer-page .table tr {border-color: #EAEAEB;}
.customer-page .table td {padding: 24px 5px;}
.customer-page .table td .status {font-weight: bold;}

body:is(.id--18) .client-link + h2 + div {margin-bottom: 40px;display: flex;align-items: center;justify-content: space-between;padding-bottom: 32px;border-bottom: 1px solid #EAEAEB;}
body:is(.id--18) .client-link + h2 + div p {margin-bottom: 0!important;color: #1A1B1F!important;}
body:is(.id--18) .client-link + h2 + div p br {display: none;}
body:is(.id--18) .client-link + h2 + div p br + span {padding: 0 25px;}
body:is(.id--18) .client-link + h2 + div .btn {display: flex;align-items: center;}

.customer-page .table-order-details .p-name__itemLink, .customer-page .table-order-details .p-name__itemName {font-weight: bold;text-decoration: none;}

@media (max-width: 767px) {
  .customer-page #content {padding: 24px;}

  .customer-page .table td {padding: 6px;}
}

/* Article page */
.news-item-detail {padding: 80px 120px;background-color: #fff;}
.news-item-detail .breadcrumbs {padding-left: 0;padding-right: 0;}
#content .news-item-detail h1 {text-align: left;font-weight: 400;}
.news-item-detail time {color: #4E5155;padding-bottom: 32px;border-bottom: 1px solid #1A1B1F;}
.article-bg {margin-bottom: -440px;z-index: -1;position: relative;width: calc(100% + 240px);margin-left: -120px;}

.tip-block {padding: 48px;border: 1px solid #C5B6A5;background-color: #F8F6F4;}

.news-item-detail .next-prev {display: none;}

.mu-related-posts.blog-block {padding: 0;}
.mu-related-posts.blog-block>h2 {text-align: center;margin: 0;}

.he-product-widget .flags.flags-extra {display: none!important;}
.he-product-widget .products-block>div.slick-list {overflow: hidden;}
.he-product-widget .price-additional {display: none;}

@media (max-width: 1199px) {
  .news-item-detail {padding: 40px;}
}
@media (max-width: 767px) {
  .news-item-detail {padding: 24px;}
  .article-bg {max-height: 150px;margin-bottom: 0;}
  .tip-block {padding: 24px;}
  .he-product-widget .products-block .slick-list {padding-right: 0!important;}
}

/* Page and post */
#content h1 {text-align: center;}
#content p.p-subtitle {text-align: center;margin-top: -10px;}

body:is(.type-page, .type-post) .content-inner ol {list-style: none;counter-reset: section;}
body:is(.type-page, .type-post) .content-inner ol li {margin-bottom: 20px;padding-left: 48px;position: relative;}
body:is(.type-page, .type-post) .content-inner ol li::before {counter-increment: section;content: counter(section);text-align: center;line-height: 30px;font-weight: bold;font-size: 15px;width: 32px;height: 32px;position: absolute;left: 0;top: -5px;width: 32px;height: 32px;border-radius: 50%;border: 1px solid #1A1B1F;color: #1A1B1F;}

body:is(.type-page, .type-post) .content-inner ul {list-style: none;}
body:is(.type-page, .type-post) .content-inner ul li {margin-bottom: 20px;padding-left: 48px;position: relative;}
body:is(.type-page, .type-post) .content-inner ul li::before {content: "";margin: 0;text-align: center;width: 32px;height: 32px;position: absolute;left: 0;top: 0px;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%3Crect x='0.5' y='0.5' width='31' height='31' rx='15.5' stroke='%231A1B1F'/%3E%3Cpath d='M14 12L18 16L14 20' stroke='%2333363F'/%3E%3C/svg%3E%0A");}

@media (max-width: 767px) {
  body:is(.type-page, .type-post) .content-inner {padding-bottom: 50px;}

  body:is(.type-page, .type-post) .content-inner ol {padding-left: 0;}
  body:is(.type-page, .type-post) .content-inner ul {padding-left: 0;}
}

/* Fav page */
body.in-oblibene #content h1 {text-align: left;}
.products-favourite {margin-top: 40px;}
.products-favourite .price-additional {display: none;}
.products-favourite .flags {display: none!important;}
.favourite-products-share {float: right;margin-top: -8px;position: relative;z-index: 1;padding-bottom: 10px;}
.favourite-products-share:hover .favourite-products-share__tooltip {display: block;}
.favourite-products-share__tooltip {display: none;background: var(--color-primary);padding: 5px;color: #fff;border-radius: 5px;position: absolute;right: 0;top: 100%;}
.favourite-products-share__tooltip input {color: #000;}
