/* Basic styles */
:root {
  --ji-admin-bar-height: 0px;
  --ji-header-top-height: 105px;
  --template-font: "avenir-lt-pro";
  --template-headings-font: "avenir-lt-pro";
}

body:is(.admin-logged,.jh-admin-bar):not(.jh-admin-bar-hidden) {--ji-admin-bar-height: 25px;}

.ready {visibility: visible!important;}

.overall-wrapper {visibility: hidden;}
body {color: #212223;background-color: #fff;font-size: 16px;font-weight: 400;line-height: 1.3;}
#content {}
.link-like, a {color: #212223;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color: #212223;font-weight: 600;}

.h1, h1 {font-size: 36px;}
.h2, h2 {font-size: 27px;}
.h3, h3 {font-size: 24px;}
.h4, h4 {font-size: 21px;}
.h5, h5 {font-size: 19px;}

.banner {min-height: 0;}
.content-wrapper {background-color: transparent;}


.btn, a.btn {border-radius: 30px;padding: 15px 30px;font-size: 16px;font-weight: 700;text-transform: initial;}

.btn.btn-secondary, a.btn.btn-secondary {color: #000;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {color: #fff;background-color: #000;}

.btn.btn-primary, a.btn.btn-primary {background-color: var(--color-primary);font-weight: 500;color: #fff;}

.btn.btn-conversion, a.btn.btn-conversion {text-transform: initial;font-weight: 700;color: #fff;}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover {color: #000;background-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;}

/* Blog */
.news-wrapper {justify-content: flex-start;}
.news-wrapper .news-item {width: calc(33.333% - 24px);overflow: hidden;margin: 12px;background-color: #fff;border-radius: 8px;border: 2px solid black;}
.news-wrapper .news-item a:hover img {opacity: 0.8;}
.news-wrapper .news-item h2 {width: 100%;margin-bottom: 20px;}
.news-wrapper .news-item h2 a {width: 100%;padding: 0 15px;display: block;font-size: 22px;}
.news-wrapper .news-item h2 a:hover {text-decoration: underline;}
.news-wrapper .news-item .description {font-size: 16px;padding: 0 15px;line-height: 1.3;}
.news-wrapper .news-item time {display: none;}

@media (max-width: 1199px) {
  .news-wrapper .news-item {width: calc(50% - 12px);}
  .news-wrapper .news-item {margin: 6px;}
}

@media (max-width: 767px) {
  .news-wrapper .news-item {width: 100%;}
  .news-wrapper .news-item h2 a {font-size: 24px;}
}

/* Msg bar */
.site-msg.information {position: static;opacity: 1;width: 100%;max-width: 100%;background-color: var(--color-primary);color: #fff;box-shadow: initial;border: 0;}
.site-msg.information .text {text-align: center;font-size: 16px;padding: 10px;}

/* Header */
@media (min-width: 768px) {
  body.in-index #header {background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 24%, rgba(0, 0, 0, 0) 150%), rgba(0, 0, 0, 0.45);border: 1px solid #000000;}
}
.top-navigation-bar {display: none;}

body.in-index #header {background-color: transparent;border-bottom: 0;}
#header {background-color: #fff;border: 0;width: 100%;height: 100px;position: relative;z-index: 56;border-bottom: 1px solid #E2E2E2;}
#header .search {display: none;}

#header .header-top-wrapper {display: flex;flex-wrap: nowrap;}
#header .header-top-wrapper .site-name {flex: 0 0 280px;position: relative;display: flex;align-items: center;}
#header .header-top-wrapper .site-name img {max-width: 250px;}
body:not(.in-index) #header .site-name a img {filter: invert(1);}

#header .header-top-wrapper .header-bottom {background-color: transparent;border: 0;flex: 1;}
#header .header-top-wrapper .header-bottom>.container {width: auto;}

#header .header-top-wrapper .navigation-buttons {flex: 0 0 150px;margin-left: auto;justify-content: flex-end;padding-left: 0;margin-left: 0;}
#header .header-top a.cart-count .cart-price {display: none!important;}
.navigation-buttons a[data-target=cart] {margin-left: 0;}
.navigation-buttons a[data-target=cart]:before {content: "";margin-right: 0!important;width: 24px;height: 24px;background-size: contain;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='M20.4167 7H7.58334C6.61685 7 5.83334 7.7835 5.83334 8.75V22.75C5.83334 23.7165 6.61685 24.5 7.58334 24.5H20.4167C21.3832 24.5 22.1667 23.7165 22.1667 22.75V8.75C22.1667 7.7835 21.3832 7 20.4167 7Z' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M17.5 10.5V5.83333C17.5 3.90033 15.933 2.33333 14 2.33333C12.067 2.33333 10.5 3.90033 10.5 5.83333V10.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
body:not(.in-index) .navigation-buttons a[data-target=cart]:before {filter: invert(1);}
#header .navigation-buttons a[data-target=cart] i {width: 18px;height: 18px;background-color: #fff;line-height: 18px;text-align: center;line-height: 18px;padding: 0;font-size: 14px;left: 13px;bottom: 5px;color: #202020;}
body:not(.in-index) #header .navigation-buttons a[data-target=cart] i {background-color: #525F75;color: #fff;}
#header .navigation-buttons a.login-btn {margin-left: 20px;padding: 0;width: 24px;height: 24px;line-height: 24px;background-size: contain;background-repeat: no-repeat;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 21V19C6 17.9391 6.42143 16.9217 7.17157 16.1716C7.92172 15.4214 8.93913 15 10 15H14C15.0609 15 16.0783 15.4214 16.8284 16.1716C17.5786 16.9217 18 17.9391 18 19V21M8 7C8 8.06087 8.42143 9.07828 9.17157 9.82843C9.92172 10.5786 10.9391 11 12 11C13.0609 11 14.0783 10.5786 14.8284 9.82843C15.5786 9.07828 16 8.06087 16 7C16 5.93913 15.5786 4.92172 14.8284 4.17157C14.0783 3.42143 13.0609 3 12 3C10.9391 3 9.92172 3.42143 9.17157 4.17157C8.42143 4.92172 8 5.93913 8 7Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.navigation-buttons a[data-target=search] {display: block;}
.navigation-buttons a[data-target=search]: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='M21 21L15 15M3 10C3 10.9193 3.18106 11.8295 3.53284 12.6788C3.88463 13.5281 4.40024 14.2997 5.05025 14.9497C5.70026 15.5998 6.47194 16.1154 7.32122 16.4672C8.1705 16.8189 9.08075 17 10 17C10.9193 17 11.8295 16.8189 12.6788 16.4672C13.5281 16.1154 14.2997 15.5998 14.9497 14.9497C15.5998 14.2997 16.1154 13.5281 16.4672 12.6788C16.8189 11.8295 17 10.9193 17 10C17 9.08075 16.8189 8.1705 16.4672 7.32122C16.1154 6.47194 15.5998 5.70026 14.9497 5.05025C14.2997 4.40024 13.5281 3.88463 12.6788 3.53284C11.8295 3.18106 10.9193 3 10 3C9.08075 3 8.1705 3.18106 7.32122 3.53284C6.47194 3.88463 5.70026 4.40024 5.05025 5.05025C4.40024 5.70026 3.88463 6.47194 3.53284 7.32122C3.18106 8.1705 3 9.08075 3 10Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
#header .navigation-buttons a.favBtn {display: block;width: 24px;height: 24px;}
#header .navigation-buttons a.favBtn::before {content: "";margin: auto;display: block;width:24px;height: 24px;background-size: 24px;background-position: center;background-repeat: no-repeat;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='M7.5 3C4.45898 3 1.95703 5.29102 1.58203 8.22656C1.5293 8.4668 1.5 8.71875 1.5 9C1.5 12.4277 4.11914 15.5215 6.62109 17.8184C9.11719 20.1211 11.6133 21.6387 11.6133 21.6387L12 21.8789L12.3867 21.6387C12.3867 21.6387 14.8828 20.1211 17.3848 17.8184C19.8809 15.5215 22.5 12.4277 22.5 9C22.5 8.71875 22.4707 8.47266 22.4238 8.23828C22.043 5.29102 19.5469 3 16.5 3C14.6367 3 13.0957 3.97266 12 5.30859C10.9043 3.97266 9.36328 3 7.5 3ZM7.5 4.5C9.15234 4.5 10.5703 5.39062 11.3555 6.71484L12 7.80469L12.6445 6.71484C13.4297 5.39062 14.8477 4.5 16.5 4.5C18.8027 4.5 20.666 6.2168 20.9414 8.44922L20.9531 8.50781C20.9824 8.64844 21 8.80664 21 9C21 11.625 18.7441 14.5312 16.3652 16.7168C14.1855 18.7266 12.3457 19.8457 12 20.0625C11.6543 19.8457 9.81445 18.7266 7.62891 16.7168C5.25586 14.5312 3 11.625 3 9C3 8.80078 3.01758 8.64258 3.04688 8.50781L3.05859 8.47266V8.4375C3.33984 6.2168 5.19727 4.5 7.5 4.5Z' fill='white'/%3E%3C/svg%3E%0A");}

body:not(.in-index) #header .navigation-buttons a.login-btn::before,
body:not(.in-index) .navigation-buttons a[data-target=search]:before,
body:not(.in-index) #header .navigation-buttons a.login-btn,
body:not(.in-index) #header .navigation-buttons a.favBtn::before {filter: invert(1);}

@media (max-width: 767px) {
  #header .navigation-buttons a.login-btn {display: none;}
  #header .navigation-buttons a.top-nav-button {display: none;}
}

@media (min-width: 768px) {
  #header .header-top {padding: 25px 0;}
  #header .navigation-buttons a {margin-left: 20px;}
}

.container.navigation-wrapper {padding-left: 10px;padding-right: 10px;}

/* Navigation */
@media (min-width: 768px) {
  #navigation {height: 38px;background-color: transparent;}
  body:not(.in-index) .navigation-in>ul>li>a {color: #202020;}
  .navigation-in>ul>li>a {padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 20px;font-size: 15px;color: #fff;}
  .navigation-in>ul>li>a:hover {padding-left: 20px;padding-right: 20px;margin: 0;color: #fff;}
  .navigation-in>ul>li:first-child>a:hover {padding-left: 20px;}

  .menu-item-external-43>a{border-left: 1px solid #707070!important;}
  .navigation-in>ul>li[class*=menu-item-external-]>a b {font-weight: 400;}
}

.menu-helper {height: 50px;color: #fff;}
.menu-helper>span {color: #fff;}

.popup-widget.cart-widget {}
@media (min-width: 992px) {
  .popup-widget.cart-widget, .admin-logged .popup-widget.cart-widget {top: calc(var(--ji-admin-bar-height) + var(--ji-header-top-height) + var(--ji-msg-bar-height));}
}



/* Search */

@media(min-width: 768px) {
  .search-window-visible #header, .search-window-visible .top-navigation-bar {z-index: 1006;position: relative;}
}
.search-window-visible .header-top {position: relative;}
.search-window-visible #header .search {display: block;z-index: 1005;position: absolute;width: 100%;max-width: 1200px;left: 50%;margin-left: -590px;top: 90px;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);background-color: #fff;padding: 0;}

.search input[type=search].form-control {height: 88px;padding: 15px 10px 15px 85px;color: #9C9894;border: 0;font-size: 16px;background-position: left 20px center;background-repeat: no-repeat;background-size: 40px;background-image: var(--search-icon-pop);border-radius: 0;}
.search .btn.btn-default {height: 56px;margin: 16px 20px;}


.search-window-visible .search a[data-target="search"]:hover {opacity: 0.8;}
.search-window-visible .search a[data-target="search"] {position: absolute;right: -60px;top: 20px;width: 44px;height: 44px;background-image: var(--search-close-icon-pop);}

.search-whisperer-documents {border-bottom: 0;}
.search-whisperer.active {display: flex!important;}

/* Search */
.searchWhisperer {padding: 0;width: 100%;}
.searchWhisperer__additionalResults {border-color: #EBEBEB;padding: 30px;flex-basis: 300px;margin-right: 0;}
.searchWhisperer__products {flex-basis: calc(100% - 300px);padding: 30px;}
.searchWhisperer__products__heading, .searchWhisperer__additionalResults__heading {margin-bottom: 20px;font-size: 15px;}
.searchWhisperer__products__listItem {flex-basis: 50%;}
#header .navigation-buttons .searchWhisperer__products__listItem a {padding: 13px;height: auto!important;margin-left: 0;align-items: stretch;line-height: inherit;display: flex;flex-direction: row;position: relative;}
.searchWhisperer__product__image {width: 64px;height: 64px;flex: 0 0 64px;}
.searchWhisperer__product__infoWrapper {width: calc(100% - 64px);padding-left: 10px;display: flex;flex-direction: column;}
.searchWhisperer__product__name {text-transform: uppercase;font-size: 14px;color: #36383A;font-weight: 600;text-align: left;}
.searchWhisperer__product__price {font-size: 14px;font-weight: 500;color: #36383A;position: absolute;bottom: 12px;right: 15px;}
.searchWhisperer__product__availability {font-size: 11px;text-transform: uppercase;font-weight: 500;text-align: left;padding-top: 12px;margin-top: auto;}

.searchWhisperer__buttonWrapper .btn.searchWhisperer__button {width: 100%;}

#header .navigation-buttons a.searchWhisperer__additionalResults__link {margin: 0;text-decoration: underline;font-size: 14px;line-height: inherit;height: auto;}
.searchWhisperer__additionalResults__heading--category + .searchWhisperer__additionalResults__list a {border: 1px solid #EBEBEB;padding: 8px 12px;text-decoration: none;}
.searchWhisperer__additionalResults__heading--category + .searchWhisperer__additionalResults__list li {margin: 0 8px 8px 0;}
.searchWhisperer__additionalResults__heading--category + .searchWhisperer__additionalResults__list {display: flex;flex-flow: row wrap;}
.searchWhisperer__additionalResults__heading--category + .searchWhisperer__additionalResults__list a.searchWhisperer__additionalResults__link {text-decoration: none!important;letter-spacing: 1px;}
.searchWhisperer__additionalResults__heading--category + .searchWhisperer__additionalResults__list a.searchWhisperer__additionalResults__link:hover {background-color: #000;color: #fff;border-color: #000;}

.searchWhisperer {width: 100%;margin-left: 0;}

@media (max-width: 767px) {
  .searchWhisperer__products {flex-basis: 100%;padding: 15px;}
  #header .navigation-buttons .searchWhisperer__products__listItem a {width: 100%;}

  #header .searchWhisperer {max-height: calc(var(--vh, 1vh)*100 - 200px);}
}


/* Carousel */
#carousel {margin-bottom: 0;position: relative;padding: 0;margin-top: -100px;}
#carousel .extended-banner-texts {top: 50%;transform: translate(0, -50%);}
#carousel .extended-banner-text {font-size: 18px;position: initial;font-weight: 400;padding: 0;}
#carousel .extended-banner-text ul {padding-left: 20px;}
#carousel .extended-banner-text ul li {padding-top: 4px;padding-bottom: 4px;}
#carousel .extended-banner-subtitle {max-width: 680px;font-size: 48px;font-weight: 500;margin-bottom: 30px;position: static;padding: 0;display: flex;flex-direction: column;justify-content: flex-end;color: #fff;line-height: 1.2;}
#carousel .extended-banner-link {position: static;}
#carousel .extended-banner-title {padding: 0;position: static;color: #fff;margin-bottom: 15px;display: block;font-size: 16px;text-transform: uppercase;letter-spacing: 8px;}
#carousel .btn.btn-conversion {border-radius: 30px;border: 1px solid #fff;background-color: transparent;color: #fff;text-transform: uppercase;}
#carousel .btn.btn-conversion:hover {background-color: #fff;color: #000;}
.carousel-inner {min-height: auto!important;max-height: 80vh;}
.carousel-control {opacity: 1;}
.carousel-control.left:before {content: "";background-position: center;background-repeat: no-repeat;opacity: 1;border: 0;background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 20L30 40L50 60' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.carousel-control.right:before {content: "";background-position: center;background-repeat: no-repeat;opacity: 1;border: 0;background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 20L50 40L30 60' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.carousel-control.right {right: 10px;}
.carousel-control.left {left: 10px;}
.carousel-inner>.item, .carousel-inner>.item>a {max-height: 80vh;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {width: 100%;height: 100%;object-fit: cover;}
.carousel-inner a {display: block;}

.carousel-indicators {width: 100%;margin-left: 0;left: 0;text-align: center;padding: 0 15%;}
.carousel-indicators li {margin: 0 6px;width: 8px;height: 8px;background-color: #fff;border-radius: 50%;border: 0;opacity: 1;}
.carousel-indicators .active {width: 20px;height: 8px;border-radius: 20px;background-color: #000;opacity: 0.5;}

/* Categories */
.categories-block {display: flex;flex-flow: row wrap;width: 100%;justify-content: center;padding: 25px 0;}
body:not(.in-index) .categories-block {padding: 60px 0;}
body.in-index .categories-block h4 {display: none;}
.categories-block h4 {width: 100%;font-size: 27px;font-weight: 500;margin-bottom: 20px;text-align: center;}
.categories-block a {padding: 12px;width: 13.333%;}
.categories-block a:hover .categories-block__image {background-color: var(--color-secondary);}
.categories-block a span {font-size: 16px;text-align: center;display: block;}
.categories-block__image {width: 120px;height: 120px;background-color: #F3F3F3;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: auto;margin-bottom: 15px;}


/* Footer */
#footer {background-color: #333333;color: #fff;padding-top: 40px;}
#footer a {color: #fff;}
.footer-rows ul li {padding-top: 6px;padding-bottom: 6px;}

.footer-bottom {font-size: 14px;background-color: #000000;padding-top: 20px;padding-bottom: 20px;}
#signature {text-align: right;flex: 1;}
#signature a {color: #fff;}
#signature a.--jiho::before {display: inline-flex;width: 49px;height: 14px;margin-right: 5px;content: "";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 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='%238A8C8D'%3E%3C/path%3E%3C/svg%3E%0A");}

.custom-footer>div {width: 25%;}
.custom-footer>div h4 {color: #fff;margin-top: 0;}

.contact-tel {margin-bottom: 25px;}
.contact-tel,
.contact-email,
.contact-web,
.contact-ig {padding-left: 34px;position: relative;font-size: 18px;font-weight: 300;width: 100%;}
.contact-tel::before, .contact-email::before, .contact-web::before, .contact-ig::before {content: "";width: 24px;height: 24px;background-size: contain;background-repeat: no-repeat;position: absolute;left: 0;top: 50%;margin-top: -12px;}
.contact-tel::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%3Cmask id='mask0_2066_840' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2066_840)'%3E%3Cpath d='M19.4402 20.5C17.5557 20.5 15.6625 20.0618 13.7605 19.1855C11.8587 18.3092 10.1113 17.073 8.51825 15.477C6.92542 13.8808 5.69083 12.1333 4.8145 10.2345C3.93817 8.33583 3.5 6.44425 3.5 4.55975C3.5 4.25692 3.6 4.00458 3.8 3.80275C4 3.60092 4.25 3.5 4.55 3.5H7.8115C8.064 3.5 8.28675 3.58242 8.47975 3.74725C8.67275 3.91192 8.7955 4.11542 8.848 4.35775L9.42125 7.3C9.46092 7.573 9.45258 7.80758 9.39625 8.00375C9.33975 8.19992 9.23842 8.36467 9.09225 8.498L6.78275 10.7462C7.15442 11.4269 7.57908 12.0708 8.05675 12.678C8.53425 13.285 9.05125 13.8648 9.60775 14.4173C10.1564 14.9661 10.7397 15.4757 11.3577 15.9462C11.9757 16.4167 12.6431 16.8546 13.3598 17.2598L15.6038 14.9963C15.7603 14.8334 15.9498 14.7193 16.1723 14.6538C16.3946 14.5884 16.6257 14.5724 16.8655 14.6058L19.6423 15.1713C19.8948 15.2379 20.1008 15.3667 20.2605 15.5577C20.4202 15.7487 20.5 15.9654 20.5 16.2078V19.45C20.5 19.75 20.3991 20 20.1973 20.2C19.9954 20.4 19.7431 20.5 19.4402 20.5ZM6.073 9.327L7.85775 7.61925C7.88975 7.59358 7.91058 7.55833 7.92025 7.5135C7.92992 7.46867 7.92833 7.427 7.9155 7.3885L7.48075 5.15375C7.46792 5.10258 7.4455 5.06417 7.4135 5.0385C7.3815 5.01283 7.33983 5 7.2885 5H5.15C5.1115 5 5.07942 5.01283 5.05375 5.0385C5.02825 5.06417 5.0155 5.09625 5.0155 5.13475C5.06667 5.81808 5.1785 6.51225 5.351 7.21725C5.52333 7.92242 5.764 8.62567 6.073 9.327ZM14.773 17.9693C15.4358 18.2783 16.1272 18.5145 16.847 18.678C17.567 18.8413 18.2397 18.9384 18.8652 18.9693C18.9037 18.9693 18.9358 18.9564 18.9615 18.9307C18.9872 18.9051 19 18.873 19 18.8345V16.7308C19 16.6794 18.9872 16.6377 18.9615 16.6058C18.9358 16.5738 18.8974 16.5513 18.8462 16.5385L16.7462 16.1115C16.7077 16.0987 16.6741 16.0971 16.6453 16.1067C16.6164 16.1164 16.5859 16.1372 16.5538 16.1692L14.773 17.9693Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");}
.contact-tel::after {display: block;font-size: 16px;}
.contact-email::before {background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2066_849' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='24'%3E%3Crect x='0.448364' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2066_849)'%3E%3Cpath d='M4.75611 19.5C4.25095 19.5 3.82336 19.325 3.47336 18.975C3.12336 18.625 2.94836 18.1974 2.94836 17.6923V6.30775C2.94836 5.80258 3.12336 5.375 3.47336 5.025C3.82336 4.675 4.25095 4.5 4.75611 4.5H20.1406C20.6458 4.5 21.0734 4.675 21.4234 5.025C21.7734 5.375 21.9484 5.80258 21.9484 6.30775V17.6923C21.9484 18.1974 21.7734 18.625 21.4234 18.975C21.0734 19.325 20.6458 19.5 20.1406 19.5H4.75611ZM12.4484 12.5577L4.44836 7.44225V17.6923C4.44836 17.7821 4.4772 17.8558 4.53486 17.9135C4.59253 17.9712 4.66628 18 4.75611 18H20.1406C20.2304 18 20.3042 17.9712 20.3619 17.9135C20.4195 17.8558 20.4484 17.7821 20.4484 17.6923V7.44225L12.4484 12.5577ZM12.4484 11L20.2946 6H4.60211L12.4484 11ZM4.44836 7.44225V6V17.6923C4.44836 17.7821 4.4772 17.8558 4.53486 17.9135C4.59253 17.9712 4.66628 18 4.75611 18H4.44836V7.44225Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");}

.contact-email {font-weight: 600;}

/* HP body banners */
.body-banners .col-sm-4 {width: 100%;}
.next-body-banner {width: 100%;padding-left: 0;padding-right: 0;}

/* Login modal */
body.login-window-visible::after {content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(33, 34, 35, 0.4);backdrop-filter: blur(5px);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: 460px;display: flex;padding: 0;overflow: auto;margin-left: 0px;margin-top: 0px;bottom:unset;top: 100px!important;left: 50%;transform: translate(-50%, 0);}
.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;text-transform: uppercase;font-size: 19px;font-weight: 700;}
.popup-widget-inner:not(.cart-widget-inner,.ji-ecw) {box-shadow: none;padding: 40px;background: #fff;border: 0;border-radius: 0px;}

.popup-widget.login-widget .login-wrapper {padding-top: 0;padding-bottom: 30px;}
.popup-widget.login-widget .login-wrapper .btn {width: 100%;font-size: 13px;margin-bottom: 20px;}
.popup-widget.login-widget .login-wrapper .password-helper {float: none;width: 100%;}
.popup-widget.login-widget .login-wrapper .password-helper a {text-align: center;float: none;width: 100%;display: block;font-size: 14px;text-decoration: underline;color: #585A5B;}
.popup-widget.login-widget .login-wrapper .password-helper a:hover {text-decoration: none;}

.login-widget__bottom {width: 100%;padding-top: 30px;}
.login-widget__bottom p {font-size: 17px;color: #585A5B;text-align: center;margin-bottom: 20px;}
.login-widget__bottom .btn {width: 100%;}

#cboxClose:before {color: #8A8C8D;font-size: 13px;left: 14px;}

/* Slick comps */
.slick-list {width: 100%!important;border: 0!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: 15px 0 40px 0;flex-flow: row wrap;}
.slick-dots button {border-radius: 100px;font-size: 0;background: #000;opacity: 0.2;border: 0;position: relative;width: 8px;height: 8px;padding: 0;margin: 4px;outline: none;position: relative;}
.slick-dots .slick-active button {width: 20px;opacity: 0.5;}
.slick-dots .slick-active button::after {display: none;}

.slick-prev.slick-disabled, .slick-next.slick-disabled {display: none!important;}
.slick-prev, .slick-next {background-color: transparent;border-radius: 0;z-index: 8;font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 35px;height: 35px;overflow: hidden;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%); transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: none;}
.slick-prev:hover, .slick-next:hover {opacity: 0.8;}
.slick-prev {background-repeat: no-repeat;left: -15px;content: "";width: 40px;height: 40px;display: block;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' fill='%23F3F3F3'/%3E%3Cpath d='M23 14L17 20L23 26' stroke='%231C1C1D' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.slick-next {background-repeat: no-repeat;right: -15px;content: "";width: 40px;height: 40px;display: block;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' fill='%23F3F3F3'/%3E%3Cpath d='M17 14L23 20L17 26' stroke='%231C1C1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}


.slick-next, .slick-prev {width: 40px;height: 40px;background-size: contain;}

/* Refs */
.welcome-refs {padding-top: 40px;}
.welcome-refs h2 {font-weight: 500;}
.welcome-wrapper ul li:before {display: none;}
.welcome-refs .slick-track {padding-bottom: 10px;}
.welcome-refs .slick-slide {padding: 0 6px;}

/*.welcome-refs__item {background-color: #505050;color: #fff;border-radius: 70px;position: relative;text-align: center;padding: 60px 50px;margin-bottom: 50px;}
.welcome-refs__item div {color: #999999;margin-top: 20px;}
.welcome-refs__item span::before {transform: rotate(180deg);content: "";width: 20px;height: 20px;background-size: contain;position: absolute;left: 30px; top: 30px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M9.983 3v7.391c0 5.704-3.731 9.57-8.983 10.609l-.995-2.151c2.432-.917 3.995-3.638 3.995-5.849h-4v-10h9.983zm14.017 0v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151c2.433-.917 3.996-3.638 3.996-5.849h-3.983v-10h9.983z'/%3E%3C/svg%3E");}
.welcome-refs__item span::after {content: "";width: 20px;height: 20px;background-size: contain;position: absolute;right: 30px; bottom: 30px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M9.983 3v7.391c0 5.704-3.731 9.57-8.983 10.609l-.995-2.151c2.432-.917 3.995-3.638 3.995-5.849h-4v-10h9.983zm14.017 0v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151c2.433-.917 3.996-3.638 3.996-5.849h-3.983v-10h9.983z'/%3E%3C/svg%3E");}
.welcome-refs__item::before {content: "";width: 44px;height: 16px;position: absolute;left: 50%;top: -13px;margin-left: -22px;background-image: url("data:image/svg+xml,%3Csvg width='44' height='16' viewBox='0 0 44 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6506 0C26.9998 8.61661 31.9847 11.7102 43.3013 15.75H0C12.0956 11.2192 16.8761 7.90479 21.6506 0Z' fill='%23505050'/%3E%3C/svg%3E%0A");}
.welcome-refs__image {position: absolute;left: 40px;bottom: -50px;width: 100px;height: 100px;border-radius: 50%;overflow: hidden;}
.welcome-refs__image img {width: 100%;height: 100%;object-fit: cover;}*/

/*.welcome-refs .slick-slide:not(.slick-cloned[data-slick-index-rel="1"]) {transform: scale(1.05);}
.welcome-refs .slick-slide:not(.slick-cloned[data-slick-index-rel="1"]) {opacity: 0.2;}*/

.flags {left: 10px;top: 10px;}

.body-banners video {width: 100%;aspect-ratio: 16 / 9 ;height: auto;}
.body-banners {padding: 60px 0;max-width: 100%;margin: auto;}

.video-container {position: relative;width: 100%;max-width: 100%;aspect-ratio: 16/9;overflow: hidden;background: #000;}
.video-poster,
.video-el {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.video-poster {cursor: pointer;z-index: 2;}
.play-btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 3;background: rgba(0,0,0,0.6);border: none;color: white;font-size: 48px;border-radius: 50%;width: 80px;height: 80px;cursor: pointer;display: flex;align-items: center;justify-content: center;}
.play-btn::after {content: "▶";}
.play-btn:hover {opacity: 0.8;}
.video-el {z-index: 1;}

/* Products */
.homepage-group-title {text-align: left;font-size: 40px;margin-bottom: 20px;padding: 0 10px;display: flex;width: 100%;justify-content: space-between;align-items: center;}
.homepage-group-title .btn.btn-third {font-size: 18px;padding: 8px 15px;}
.homepage-group-title .btn.btn-third::after {content: "";display: inline-block;margin-top: -2px;vertical-align: middle;width: 24px;height: 24px;margin-left: 5px;flex: 0 0 24px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12.0457H19M19 12.0457L15 16.0457M19 12.0457L15 8.04565' stroke='%23525F75' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.products-block>div:hover {box-shadow: initial;}
.products-block>div.slick-list {padding: 0;}
.products-block .slick-list .product {margin-bottom: 0;}
.products-block .product {padding: 8px;height: auto;}
.products-block .slick-slide .product {height: 100%;}
/*.products-block .p>a.image {background-color: #fff;}
.products-block .p>a.image img {mix-blend-mode: multiply;}*/
.products-block .product {margin-bottom: 40px;}
.products-block>div .p .p-code {display: none;}
.products-block>div .p .p-in {padding-top: 15px;height: 100%;display: flex;flex-direction: column;}
.products-block>div .p .p-desc {text-align: left;font-size: 14px;color: #878EA0;line-height: 1.3;}
.products-block>div .p .name {text-align: left;font-weight: 400;display: block;padding: 0;height: auto;margin-bottom: 5px;font-size: 16px;}
.products-block>div .p .p-bottom {margin-top: auto;}
.products-block>div .p .p-bottom>div .prices {text-align: left;justify-content: flex-start;display: flex;flex-flow: row wrap;padding-top: 10px;}
.products-block>div .p .p-bottom>div .prices .price-final {color: #525F75;font-weight: 400;font-size: 18px;flex-basis: initial;}
.products-block>div .p .p-bottom>div .prices .price-final strong {font-weight: 400;}
.products-block>div .p .p-bottom>div .prices .price-standard {order: 2;margin-left: 10px;color: #606060;font-size: 16px;}
.products-block>div .p .p-bottom>div .prices .price-standard strong {font-weight: 400;font-size: 16px;}
.products-block>div .p .p-bottom>div .prices .price-save {order: -2;color: #FF0000;font-size: 12px;display: none;}
.products-block>div .p .p-bottom {padding: 0;}
.products-block>div .p .stars-wrapper {display: none;}
.products-block>div .p .p-tools {position: absolute;bottom: 0;left: 0;display: none;z-index: 1;text-align: center;width: 100%;justify-content: center;padding: 20px 0;opacity: 0;transition: opacity 0.5s;}
.products-block>div .p:hover .p-tools {opacity: 1;display: flex;}
.products-block>div .p .p-tools .add-to-cart-button span {display: none;}
.products-block>div .p .p-tools .add-to-cart-button, .products-block>div .p .p-tools .btn.btn-primary {font-size: 0;background-color: #fff;margin: 0 5px;border: 1px solid #dfdfdf;padding: 0;height: 50px;width: 50px;display: block;background-repeat: no-repeat;background-position: center;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%3Cmask id='mask0_2398_991' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='32'%3E%3Crect width='32' height='32' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2398_991)'%3E%3Cpath d='M7.71297 27.3336C7.17275 27.3336 6.68853 27.1716 6.26031 26.8476C5.83208 26.5236 5.54186 26.0984 5.38964 25.572L2.22064 14.2003C2.11797 13.8207 2.18375 13.4703 2.41797 13.149C2.65219 12.8276 2.97019 12.667 3.37197 12.667H9.66664L14.995 4.6903C15.1061 4.52096 15.2488 4.3893 15.423 4.2953C15.5974 4.2013 15.7872 4.1543 15.9923 4.1543C16.1974 4.1543 16.3872 4.20341 16.5616 4.30163C16.7359 4.39985 16.8785 4.53363 16.9896 4.70296L22.2923 12.667H28.628C29.0298 12.667 29.3499 12.8276 29.5883 13.149C29.8268 13.4703 29.8904 13.8207 29.7793 14.2003L26.5846 25.572C26.4324 26.0984 26.1422 26.5236 25.714 26.8476C25.2858 27.1716 24.8016 27.3336 24.2616 27.3336H7.71297ZM7.64097 25.3336H24.359C24.453 25.3336 24.5342 25.3059 24.6026 25.2503C24.6709 25.1947 24.7179 25.12 24.7436 25.026L27.6 14.667H4.39997L7.25631 25.026C7.28208 25.12 7.32908 25.1947 7.39731 25.2503C7.46575 25.3059 7.54697 25.3336 7.64097 25.3336ZM16 22.0003C16.5453 22.0003 17.015 21.8033 17.409 21.4093C17.803 21.0153 18 20.5456 18 20.0003C18 19.455 17.803 18.9853 17.409 18.5913C17.015 18.1973 16.5453 18.0003 16 18.0003C15.4546 18.0003 14.985 18.1973 14.591 18.5913C14.197 18.9853 14 19.455 14 20.0003C14 20.5456 14.197 21.0153 14.591 21.4093C14.985 21.8033 15.4546 22.0003 16 22.0003ZM12.0923 12.667H19.8873L15.9793 6.78496L12.0923 12.667Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");}
.products-block>div .p .dkLabFavouriteControls svg {display: none;}
.products-block>div .p .dkLabFavouriteControls {margin: 0 5px;cursor: pointer;background-color: #fff;display: block;border-radius: 50%;border: 1px solid #dfdfdf;padding: 0;height: 50px;width: 50px;}
.products-block>div .p .dkLabFavouriteControls.dkFavPridat::before {content: "";margin: auto;display: block;width:48px;height: 48px;background-size: 24px;background-position: center;background-repeat: no-repeat;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='M7.5 3C4.45898 3 1.95703 5.29102 1.58203 8.22656C1.5293 8.4668 1.5 8.71875 1.5 9C1.5 12.4277 4.11914 15.5215 6.62109 17.8184C9.11719 20.1211 11.6133 21.6387 11.6133 21.6387L12 21.8789L12.3867 21.6387C12.3867 21.6387 14.8828 20.1211 17.3848 17.8184C19.8809 15.5215 22.5 12.4277 22.5 9C22.5 8.71875 22.4707 8.47266 22.4238 8.23828C22.043 5.29102 19.5469 3 16.5 3C14.6367 3 13.0957 3.97266 12 5.30859C10.9043 3.97266 9.36328 3 7.5 3ZM7.5 4.5C9.15234 4.5 10.5703 5.39062 11.3555 6.71484L12 7.80469L12.6445 6.71484C13.4297 5.39062 14.8477 4.5 16.5 4.5C18.8027 4.5 20.666 6.2168 20.9414 8.44922L20.9531 8.50781C20.9824 8.64844 21 8.80664 21 9C21 11.625 18.7441 14.5312 16.3652 16.7168C14.1855 18.7266 12.3457 19.8457 12 20.0625C11.6543 19.8457 9.81445 18.7266 7.62891 16.7168C5.25586 14.5312 3 11.625 3 9C3 8.80078 3.01758 8.64258 3.04688 8.50781L3.05859 8.47266V8.4375C3.33984 6.2168 5.19727 4.5 7.5 4.5Z' fill='black'/%3E%3C/svg%3E%0A");}
.products-block>div .p .dkLabFavouriteControls.dkFavSmazat::before {content: "";margin: auto;display: block;width:48px;height: 48px;background-size: 24px;background-position: center;background-repeat: no-repeat;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='M7.5 3C4.45898 3 1.95703 5.29102 1.58203 8.22656C1.5293 8.4668 1.5 8.71875 1.5 9C1.5 12.4277 4.11914 15.5215 6.62109 17.8184C9.11719 20.1211 11.6133 21.6387 11.6133 21.6387L12 21.8789L12.3867 21.6387C12.3867 21.6387 14.8828 20.1211 17.3848 17.8184C19.8809 15.5215 22.5 12.4277 22.5 9C22.5 8.71875 22.4707 8.47266 22.4238 8.23828C22.043 5.29102 19.5469 3 16.5 3C14.6367 3 13.0957 3.97266 12 5.30859C10.9043 3.97266 9.36328 3 7.5 3ZM7.5 4.5C9.15234 4.5 10.5703 5.39062 11.3555 6.71484L12 7.80469L12.6445 6.71484C13.4297 5.39062 14.8477 4.5 16.5 4.5C18.8027 4.5 20.666 6.2168 20.9414 8.44922L20.9531 8.50781C20.9824 8.64844 21 8.80664 21 9C21 11.625 18.7441 14.5312 16.3652 16.7168C14.1855 18.7266 12.3457 19.8457 12 20.0625C11.6543 19.8457 9.81445 18.7266 7.62891 16.7168C5.25586 14.5312 3 11.625 3 9C3 8.80078 3.01758 8.64258 3.04688 8.50781L3.05859 8.47266V8.4375C3.33984 6.2168 5.19727 4.5 7.5 4.5Z' fill='red'/%3E%3C/svg%3E%0A");}


.product-wrapper {position: relative;padding: 60px 0;}
.product-wrapper.--top {text-align: center;display: flex;}
.product-wrapper.--top .products-wrapper {width: calc(100% - 320px);}
.product-wrapper.--top .homepage-group-title {width: 320px;padding-top: 30px;font-size: 28px;flex-direction: column;align-self: flex-start;align-items: flex-start;}
.product-wrapper.--top .homepage-group-title .subtitle {width: 100%;display: block;font-size: 18px;margin-top: 15px;font-weight: 400;color: #686868;}
.product-wrapper>* {position: relative;z-index: 1;}
.product-wrapper::before {content: "";display: block;background: #F5F5F5;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;bottom: 0;z-index: 0;}

.products-wrapper:has(.product-wrapper__video) {display: flex;width: 100%;max-height: 500px;margin-bottom: 60px;}
.product-wrapper__video {flex:0 0 55%;}
.product-wrapper__video video {width: 100%;aspect-ratio: 16 / 9 ;height: auto;}
.products-wrapper:has(.product-wrapper__video) .products {flex-direction: column;overflow: auto;flex-wrap: nowrap;}
.products-wrapper:has(.product-wrapper__video) .product {width: 100%;margin-bottom: 0;padding: 0px;}
.products-wrapper:has(.product-wrapper__video) .product .p {display: flex;flex-direction: row;align-items: center;justify-content: center;}
.products-wrapper:has(.product-wrapper__video) .products>div .p .p-in {height: auto;flex: 1;padding-top: 0;}
.products-wrapper:has(.product-wrapper__video) .products-block .p>a.image {flex: 0 0 24.3%;padding-right: 10px;}
.products-wrapper:has(.product-wrapper__video) .products-block>div .p .p-desc {display: none;}
.products-wrapper:has(.product-wrapper__video) .products-block>div .p .p-tools {padding: 5px;}
.products-wrapper:has(.product-wrapper__video) .products-block>div .p .p-bottom>div .prices .price-final {font-size: 20px;}

/* Pages */
body:is(.type-page, .type-post):not(.in-oblibene, .in-favourites) #content-wrapper {max-width: 740px;width: 100%;}
body:is(.type-page, .type-post, .type-posts-listing) #content-wrapper {padding-bottom: 50px;}
body:is(.type-page, .type-post, .type-posts-listing) #content-wrapper a:not(.btn) {text-decoration: underline;}
body:is(.type-page, .type-post, .type-posts-listing) #content-wrapper a:not(.btn):hover {text-decoration: none;}

.favourite-products-share {float: right;margin-top: 0px;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-color: #282828;padding: 5px;color: #fff;border-radius: 5px;position: absolute;right: 0;top: 100%;}
.favourite-products-share__tooltip input {color: #000;}

#content h1 {text-align: left;}
body.in-oblibene #content h1 {text-align: left;margin-bottom: 50px;}

/* Category */
.category-header {display: none;}
.breadcrumbs {margin-top: 15px;padding-bottom: 15px;position: relative;}
.breadcrumbs::after {content: "";display: block;background: #E2E2E2;height: 1px;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;bottom: 0;z-index: 0;}
.type-product .breadcrumbs {display: block;width: 100%;margin-top: 15px;padding-bottom: 15px;}
.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs span, .breadcrumbs span:hover {color: #000;}
.navigation-bullet {font-size: 0;line-height: 1;display: inline-block;vertical-align: middle;}
.navigation-bullet::after {content: "";display: inline-block;width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.64645 12.3536C6.45118 12.1583 6.45118 11.8417 6.64645 11.6464L10.2929 8L6.64645 4.35355C6.45118 4.15829 6.45118 3.84171 6.64645 3.64645C6.84171 3.45118 7.15829 3.45118 7.35355 3.64645L11.3536 7.64645C11.5488 7.84171 11.5488 8.15829 11.3536 8.35355L7.35355 12.3536C7.15829 12.5488 6.84171 12.5488 6.64645 12.3536Z' fill='%23202020'/%3E%3C/svg%3E%0A");}
.breadcrumbs>span a:hover {text-decoration: none;}

.subcategories {gap: 0;}
.subcategories li {padding: 5px;}
.subcategories li a {border: 1px solid #888;padding: 0 10px;color: #888;font-weight: 400;}
.subcategories li a:hover {color: #000;border-color: #000;}
.subcategories li a .text {font-size: 16px;font-weight: 500;}

.pagination-top>* {display: none!important;}

/* Detail */
.p-detail-inner h1 {text-align: left!important;}
.p-data-wrapper-inner {position: relative;}
@media (min-width: 1200px) {
  .ji-p-data-wrapper-inner {position: sticky;top: 0;max-height: 100vh;overflow: auto;}
}

/*.p-thumbnails-wrapper {display: none;}
.ji-detail-image-grid {display: flex;flex-flow: row wrap;gap: var(--ji-column-gap);--ji-column-gap: 10px;--ji-columns: 2;align-items: stretch;margin-top: var(--ji-column-gap);}
.ji-detail-image-grid__item {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));display: flex;align-items: stretch;}
.ji-detail-image-grid__item img {aspect-ratio: 1;width: 100%;height: auto;object-fit: cover;}
.ji-detail-image-grid-rest-link-wrap {text-align: center;margin-top: 24px;justify-content: center;}
a.ji-detail-image-grid-rest-link {font-weight: 600;display: inline-flex;align-items: center;text-align: start;column-gap: 11px;text-decoration: underline;}
a.ji-detail-image-grid-rest-link::before {content: "";display: inline-block;width: 18px;height: 18px;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%2332363A' d='M16 2v14H2V2h14Zm0-2H2C.9 0 0 .9 0 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2Zm-4.86 8.86-3 3.87L6 10.14 3 14h12l-3.86-5.14Z'/%3E%3C/svg%3E") no-repeat center / contain;background: currentColor;}*/

.social-buttons-wrapper {display: none;}

.add-to-cart-button {height: auto;line-height: initial;}
.p-to-cart-block {padding: 0;background-color: transparent;}
.p-to-cart-block .p-final-price-wrapper {width: 100%;margin-bottom: 10px;}
.p-to-cart-block .p-final-price-wrapper .price-save {color: #FF0000;}

.anchor-link.chevron-after {text-decoration: underline;}
.anchor-link.chevron-after:after {margin-left: 5px;}
.anchor-link.chevron-after:hover {text-decoration: none;}

.variant-label {color: #585A5B;font-size: 15px;font-weight: 500;padding-bottom: 5px!important;}
.tb-clickable-parameters {display: flex;flex-flow: row wrap;}
.tb-clickable-parameters label {margin: 0 8px 8px 0;text-align: center;padding: 10px 15px;border: 1px solid #EBEBEB;color: #36383A;font-weight: bold;font-size: 15px;min-width: 48px;}
.tb-clickable-parameters label.--active {border-color: #212223;color: #212223;}

table.detail-parameters tbody {display: flex;flex-flow: row wrap;}
.shipping-options-layout.detail-parameters th {display: none;}
table.detail-parameters tbody tr td {padding-left: 0;}
td .availability-label {font-weight: 500;font-size: 13px;font-weight: 500;text-transform: uppercase;}
.detail-parameters .availability-amount {display: none;}
.detail-parameters span.availability-label[style="color: #0A7C23"]::before {content: "";position: relative;top: -2px;margin-right: 6px;width: 6px;flex: 0 0 6px;height: 6px;background-color: #0A7C23;border-radius: 50%;display: inline-flex;}
.detail-parameters span.availability-label {margin-left: 0;display: inline-flex;align-items: center;}

.detail-parameters tr:has(.availability-label) {width: 60%;order: -2;}
.shipping-options-row {width: 40%;order: -1;text-align: right;}
.shipping-options-row td {text-align: right;display: block;}
.shipping-options-row td a {color: #585A5B!important;font-weight: 400;font-size: 15px;}
.shipping-options-row td a:hover {text-decoration: none;}

.shp-tabs-holder ul.shp-tabs li:has([href="#productDiscussion"]) {display: none;}
#accordion-content .shp-accordion:has([href="#productDiscussion"]) {display: none;}

.tab-content>.tab-pane {display: block;opacity: 1;}
.tab-content>.tab-pane#ratingTab {display: block;opacity: 1;width: 100%;}
.tab-content>.tab-pane#ratingTab>p {width: 100%;}

#productDiscussion {display: none;}
.basic-description .rate-wrapper.unveil-wrapper {display: none;}
.tab-content>.tab-pane#ratingTab {display: flex;flex-flow: row wrap;}
.shp-tabs-wrapper .tab-content .tab-pane {width: 100%;}


.p-detail-inner {padding-bottom: 25px;}

.p-image-wrapper .flags-extra .flag.flag-discount {display: none;}

#product-detail-form {padding: 16px;background-color: #F6F6F6;margin-bottom: 25px;}
.--ul-after {list-style: none;padding-left: 0;}
.--ul-after li {padding: 4px 0 4px 24px;position: relative;}
.--ul-after li::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='M3.3335 8.00002L6.66683 11.3334L13.3335 4.66669' stroke='%23525F75' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.ji-detail-fav-btn {background-color: #fff;border-radius: 50%;}
.ji-detail-fav-btn.--add::before {content: "";margin: auto;display: block;width:48px;height: 48px;background-size: 24px;background-position: center;background-repeat: no-repeat;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='M7.5 3C4.45898 3 1.95703 5.29102 1.58203 8.22656C1.5293 8.4668 1.5 8.71875 1.5 9C1.5 12.4277 4.11914 15.5215 6.62109 17.8184C9.11719 20.1211 11.6133 21.6387 11.6133 21.6387L12 21.8789L12.3867 21.6387C12.3867 21.6387 14.8828 20.1211 17.3848 17.8184C19.8809 15.5215 22.5 12.4277 22.5 9C22.5 8.71875 22.4707 8.47266 22.4238 8.23828C22.043 5.29102 19.5469 3 16.5 3C14.6367 3 13.0957 3.97266 12 5.30859C10.9043 3.97266 9.36328 3 7.5 3ZM7.5 4.5C9.15234 4.5 10.5703 5.39062 11.3555 6.71484L12 7.80469L12.6445 6.71484C13.4297 5.39062 14.8477 4.5 16.5 4.5C18.8027 4.5 20.666 6.2168 20.9414 8.44922L20.9531 8.50781C20.9824 8.64844 21 8.80664 21 9C21 11.625 18.7441 14.5312 16.3652 16.7168C14.1855 18.7266 12.3457 19.8457 12 20.0625C11.6543 19.8457 9.81445 18.7266 7.62891 16.7168C5.25586 14.5312 3 11.625 3 9C3 8.80078 3.01758 8.64258 3.04688 8.50781L3.05859 8.47266V8.4375C3.33984 6.2168 5.19727 4.5 7.5 4.5Z' fill='black'/%3E%3C/svg%3E%0A");}
.ji-detail-fav-btn.--remove::before {content: "";margin: auto;display: block;width:48px;height: 48px;background-size: 24px;background-position: center;background-repeat: no-repeat;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='M7.5 3C4.45898 3 1.95703 5.29102 1.58203 8.22656C1.5293 8.4668 1.5 8.71875 1.5 9C1.5 12.4277 4.11914 15.5215 6.62109 17.8184C9.11719 20.1211 11.6133 21.6387 11.6133 21.6387L12 21.8789L12.3867 21.6387C12.3867 21.6387 14.8828 20.1211 17.3848 17.8184C19.8809 15.5215 22.5 12.4277 22.5 9C22.5 8.71875 22.4707 8.47266 22.4238 8.23828C22.043 5.29102 19.5469 3 16.5 3C14.6367 3 13.0957 3.97266 12 5.30859C10.9043 3.97266 9.36328 3 7.5 3ZM7.5 4.5C9.15234 4.5 10.5703 5.39062 11.3555 6.71484L12 7.80469L12.6445 6.71484C13.4297 5.39062 14.8477 4.5 16.5 4.5C18.8027 4.5 20.666 6.2168 20.9414 8.44922L20.9531 8.50781C20.9824 8.64844 21 8.80664 21 9C21 11.625 18.7441 14.5312 16.3652 16.7168C14.1855 18.7266 12.3457 19.8457 12 20.0625C11.6543 19.8457 9.81445 18.7266 7.62891 16.7168C5.25586 14.5312 3 11.625 3 9C3 8.80078 3.01758 8.64258 3.04688 8.50781L3.05859 8.47266V8.4375C3.33984 6.2168 5.19727 4.5 7.5 4.5Z' fill='red'/%3E%3C/svg%3E%0A");}

.responsive-nav::after {content: "";display: block;background: #F6F6F6;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;bottom: 0;z-index: 0;}
.responsive-nav .shp-tabs-holder {position: relative;z-index: 1;text-align: left;padding: 10px 0;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link {font-weight: 400;font-size: 16px;display: flex;align-items: center;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link::before {content: "";width: 24px;height: 24px;flex: 0 0 24px;margin-right: 4px;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='%23525F75' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.shp-tabs-holder ul.shp-tabs {margin: 0;}

.detail-cons {padding: 32px;border: 1px solid #F0F0F0;margin: 40px 0;text-align: center;}
.detail-cons h4 {text-align: center;font-weight: 500;margin-bottom: 30px;}
.detail-cons ul {display: flex;flex-flow: row wrap;list-style: none;padding: 0;}
.detail-cons ul li {width: 33.333%;padding: 15px;}
.detail-cons ul li::before {content: "";margin: 8px auto;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='M5 12L10 17L20 7' stroke='%23525F75' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

/* Advanced order */
.ji-advanced-order-modal #cboxClose {right: 64px;margin: 1px;background: unset;}
.ji-advanced-order-modal #cboxContent {background: unset;}
.ji-advanced-order-modal .colorbox-html-content {padding: 0;}
.ji-advanced-order__top {background: #fff;margin-inline: 48px;}
.ji-advanced-order__top::before, .ji-advanced-order__top::after {content: "";display: table;}
.advanced-order .h1 {text-transform: uppercase;font-weight: 700;font-size: 27px;color: #000;margin-bottom: 5px;margin-top: 40px;}
.advanced-order .h2:not(.advanced-order-suggestion) {color: #585A5B;font-size: 17px;color: #585A5B;font-weight: 400;}
.advancedOrder__buttons {margin-inline: -48px;justify-content: space-between;align-items: center;margin-top: 30px;gap: 50px;}
.advancedOrder__buttons .btn.next-step-back {border: 1px solid #2C332E;background-color: #fff;color: #2C332E;}
.advancedOrder__buttons .btn.next-step-back:hover {background-color: #efefef;}
.advancedOrder__buttons .btn.next-step-back::before {content: "";display: inline-flex;width: 16px;height: 16px;margin-right: 8px;flex: 0 0 16px;background-size: contain;align-self: center;background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8337 13.1667L6.8741 9.2071C6.48357 8.81657 6.48357 8.18341 6.8741 7.79288L10.8337 3.83332' stroke='%23212223' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.advancedOrder__buttons .btn.btn-conversion::after {content: "";display: inline-flex;width: 16px;height: 16px;margin-left: 8px;flex: 0 0 16px;background-size: contain;align-self: center;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.33333 3.33334L10.2929 7.2929C10.6834 7.68343 10.6834 8.31659 10.2929 8.70712L6.33333 12.6667' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.advancedOrder__buttons .btn {display: inline-flex;align-items: center;}
.advanced-order .extras-wrap {flex: 1;}
.advanced-order .extras-wrap .extra {margin-top: 0;}
.ji-advanced-order__bottom {background: #fff;margin-inline: 48px;margin-top: 8px;}
.ji-advanced-order__bottom::before, .ji-advanced-order__bottom::after {content: "";display: table;}
.advanced-order .advanced-order-suggestion {margin-top: 24px;margin-bottom: calc(24px - var(--ji-p-padding));padding: 0;border-top: 0;font-size: 17px;font-weight: 700;text-transform: uppercase;color: #000;}
.advanced-order .product-slider-holder {--ji-arrow-offset: -22.5px;overflow: visible !important;}
.advanced-order .product {margin-bottom: 0;}
.advanced-order .product-slider-holder {padding: 10px;}

/* Socials */
.socials {margin-top: 40px;}
.socials a:hover {transform: scale(1.05);}
.socials a {width: 37px;height: 38px;margin: 0 10px 10px 0;}
.socials a.--ins {background-image: url("data:image/svg+xml,%3Csvg width='37' height='38' viewBox='0 0 37 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_158_363)'%3E%3Cmask id='mask0_158_363' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='37' height='38'%3E%3Cpath d='M0 0.3335H37V37.3335H0V0.3335Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_158_363)'%3E%3Cpath d='M35.554 18.8335C35.5504 20.3544 35.5332 21.8754 35.5123 23.3962C35.4872 25.2311 35.4589 27.0668 34.9987 28.8703C34.5162 30.7615 33.5644 32.3925 32.0837 33.6C30.5233 34.8724 28.6374 35.5412 26.6018 35.665C23.9019 35.8292 21.2009 35.8941 18.5 35.8878C15.799 35.8941 13.098 35.8292 10.3982 35.665C8.36266 35.5412 6.47667 34.8724 4.91631 33.6C3.43559 32.3925 2.48385 30.7615 2.00126 28.8703C1.54108 27.0668 1.51275 25.2311 1.48767 23.3962C1.46686 21.8754 1.44959 20.3544 1.44604 18.8335C1.44959 17.3126 1.46686 15.7916 1.48767 14.2708C1.51275 12.4359 1.54108 10.6002 2.00126 8.79675C2.48385 6.90556 3.43559 5.27453 4.91631 4.06704C6.47667 2.79459 8.36266 2.12577 10.3982 2.00198C13.098 1.83779 15.799 1.7729 18.5 1.77926C21.2009 1.7729 23.9019 1.83779 26.6018 2.00198C28.6374 2.12577 30.5233 2.79459 32.0837 4.06704C33.5644 5.27453 34.5162 6.90556 34.9987 8.79675C35.4589 10.6002 35.4872 12.4359 35.5123 14.2708C35.5332 15.7916 35.5504 17.3126 35.554 18.8335Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M26.0156 18.8335C26.0156 23.0242 22.6184 26.4214 18.4277 26.4214C14.2371 26.4214 10.8398 23.0242 10.8398 18.8335C10.8398 14.6428 14.2371 11.2456 18.4277 11.2456C22.6184 11.2456 26.0156 14.6428 26.0156 18.8335Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M30.6406 9.07764C30.6406 10.2749 29.67 11.2456 28.4727 11.2456C27.2754 11.2456 26.3047 10.2749 26.3047 9.07764C26.3047 7.88034 27.2754 6.90967 28.4727 6.90967C29.67 6.90967 30.6406 7.88034 30.6406 9.07764Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_158_363'%3E%3Crect width='37' height='37' fill='white' transform='translate(0 0.333496)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

/* Instagram */
.instagram-block {background-color: #fff;}
.instagram-block h4 {display: none;}
.instagram-widget {max-width: 100%;margin-bottom: 1px;display: flex;flex-flow: row wrap;column-gap: var(--ji-column-gap);--ji-column-gap: 8px;--ji-columns: 6;row-gap: 8px;justify-content: start;padding: 0 8px 8px 8px;}
.instagram-widget.columns-3>a {border-radius: 8px;--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;}
.instagram-block__title::before {content: "";position: relative;margin-bottom: -8px;;display: inline-block;margin-right: 8px;width: 33px;height: 33px;background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 28.25H11.5C9.7106 28.2474 7.99525 27.5353 6.72995 26.2701C5.46465 25.0048 4.75265 23.2894 4.75 21.5V11.5C4.75265 9.7106 5.46465 7.99525 6.72995 6.72995C7.99525 5.46465 9.7106 4.75265 11.5 4.75H21.5C23.2894 4.75265 25.0048 5.46465 26.2701 6.72995C27.5353 7.99525 28.2474 9.7106 28.25 11.5V21.5C28.2474 23.2894 27.5353 25.0048 26.2701 26.2701C25.0048 27.5353 23.2894 28.2474 21.5 28.25ZM11.5 6.25C10.108 6.25132 8.77343 6.80487 7.78915 7.78915C6.80487 8.77343 6.25132 10.108 6.25 11.5V21.5C6.25132 22.892 6.80487 24.2266 7.78915 25.2108C8.77343 26.1951 10.108 26.7487 11.5 26.75H21.5C22.892 26.7487 24.2266 26.1951 25.2108 25.2108C26.1951 24.2266 26.7487 22.892 26.75 21.5V11.5C26.7487 10.108 26.1951 8.77343 25.2108 7.78915C24.2266 6.80487 22.892 6.25132 21.5 6.25H11.5Z' fill='%23222222'/%3E%3Cpath d='M23.215 11.035C23.1327 11.0341 23.0507 11.0258 22.97 11.01C22.8091 10.9794 22.656 10.9164 22.52 10.825C22.4523 10.7789 22.3888 10.7271 22.33 10.67C22.2742 10.6102 22.2224 10.5468 22.175 10.48C22.0836 10.3441 22.0207 10.191 21.99 10.03C21.9553 9.86519 21.9553 9.69491 21.99 9.53005C22.0207 9.36911 22.0836 9.21604 22.175 9.08005C22.2224 9.01334 22.2742 8.94987 22.33 8.89005C22.3888 8.83302 22.4523 8.78116 22.52 8.73505C22.656 8.64367 22.8091 8.58074 22.97 8.55005C23.1352 8.5188 23.3048 8.5188 23.47 8.55005C23.5502 8.56644 23.6289 8.58986 23.705 8.62005C23.7802 8.65143 23.8522 8.68994 23.92 8.73505C24.0571 8.82554 24.1745 8.9429 24.265 9.08005C24.3564 9.21604 24.4193 9.36911 24.45 9.53005C24.4847 9.69491 24.4847 9.86519 24.45 10.03C24.4193 10.191 24.3564 10.3441 24.265 10.48C24.2176 10.5468 24.1658 10.6102 24.11 10.67C24.0502 10.7259 23.9867 10.7777 23.92 10.825C23.8522 10.8702 23.7802 10.9087 23.705 10.94C23.6289 10.9702 23.5502 10.9937 23.47 11.01C23.386 11.0264 23.3006 11.0348 23.215 11.035Z' fill='%23222222'/%3E%3Cpath d='M16.5 22.0899C15.3944 22.0899 14.3136 21.7621 13.3944 21.1478C12.4751 20.5336 11.7586 19.6606 11.3355 18.6391C10.9124 17.6177 10.8017 16.4937 11.0174 15.4094C11.2331 14.325 11.7655 13.329 12.5473 12.5472C13.3291 11.7654 14.3251 11.233 15.4095 11.0173C16.4938 10.8016 17.6178 10.9123 18.6392 11.3354C19.6606 11.7585 20.5337 12.475 21.1479 13.3943C21.7622 14.3135 22.09 15.3943 22.09 16.4999C22.0874 17.9817 21.4976 19.402 20.4498 20.4497C19.4021 21.4975 17.9818 22.0873 16.5 22.0899ZM16.5 12.4099C15.6911 12.4099 14.9003 12.6498 14.2277 13.0992C13.5551 13.5486 13.0309 14.1874 12.7213 14.9347C12.4118 15.6821 12.3308 16.5045 12.4886 17.2978C12.6464 18.0912 13.0359 18.82 13.6079 19.392C14.1799 19.964 14.9087 20.3535 15.7021 20.5113C16.4955 20.6691 17.3178 20.5881 18.0652 20.2786C18.8125 19.969 19.4513 19.4448 19.9007 18.7722C20.3501 18.0996 20.59 17.3088 20.59 16.4999C20.5887 15.4156 20.1574 14.376 19.3906 13.6093C18.6239 12.8426 17.5843 12.4112 16.5 12.4099Z' fill='%23222222'/%3E%3C/svg%3E%0A");}
.instagram-block__title {padding: 20px 10px;position: relative;text-align: center;font-size: 23px;font-weight: bold;}
.instagram-block__title a {color: #000;text-decoration: underline;}
.instagram-block__title a:hover {text-decoration: none;}

/* RecentProducts */
.products-recent-wrapper {position: relative;padding: 60px 0 30px 0;}
.products-recent-wrapper>* {position: relative;z-index: 1;}
.products-recent-wrapper::before {content: "";display: block;background: #F5F5F5;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;bottom: 0;z-index: 0;}
.products-recent-wrapper .products-header {font-size: 32px;text-align: left;font-weight: 500;margin: 0 0 24px 0;}


/* Rating tab */
.rate-wrapper {max-width: 100%;}
#ratingTab .votes-wrap {max-width: 90%;margin: auto;}

/* Detail rating block */
#ratingTab::before {content: "Hodnocení";width: 100%;font-weight: 500;font-size: 33px;margin-bottom: 10px;margin-top: 30px;}
.p-detail #ratingWrapper {background-color: #F3F3F3;padding: 24px;width: 100%;margin-bottom: 20px;border-radius: 10px;}
.p-detail #ratingWrapper .rate-wrap {margin-bottom: 0;}
.p-detail #ratingWrapper .rate-wrap.row {margin-left: 0;margin-right: 0;}
.p-detail #ratingWrapper .rate-wrap.row>* {width: 33.3333%!important;justify-content: center;align-items: center;}
.p-detail #ratingWrapper .add-comment .btn.btn-secondary {font-size: 16px;text-align: center;font-weight: 500;background-color: #C2CD99;color: #000;}
.p-detail #ratingWrapper .add-comment .btn.btn-secondary::before {content: "";}
.p-detail #ratingWrapper .add-comment .btn.btn-secondary:hover {background-color: var(--color-tertiary-hover);}
.p-detail #ratingWrapper .rate-average-wrap {width: 100%;padding: 0;flex-direction: row;align-items: center;justify-content: space-between;}
.p-detail #ratingWrapper .rate-average-wrap .add-comment {margin-right: 0;justify-content: end;}
.p-detail #ratingWrapper .rate-average {font-size: 40px;color: #202020;font-weight: bold;font-family: var(--template-headings-font);}
.p-detail #ratingWrapper .stars-label {color: #000;display: block;margin-left: 5px;font-size: 16px;}
.p-detail #ratingWrapper .rate-star-wrap .stars {width: 120px;height: 20px;}
.p-detail #ratingWrapper .rate-star-wrap .stars a,
.p-detail #ratingWrapper .rate-star-wrap .stars span {width: 18px;height: 18px;line-height: 18px;}
.p-detail #ratingWrapper .rate-star-wrap .stars a:before,
.p-detail #ratingWrapper .rate-star-wrap .stars span:before {font-size: 18px;line-height: 18px;}
#ratingTab {margin-bottom: 70px;}
.p-detail .rate-wrapper.unveil-wrapper .rate-star-wrap {flex-direction: row;margin-left: 10px;align-items: center;}
.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before, .stars .star, .stars .star:hover {color: #FFC35C;}
.vote-wrap .vote-header .vote-rating {justify-content: flex-start;}
.p-detail .votes-wrap .vote-time {font-size: 14px;margin-bottom: -4px;}

.p-detail .rate-wrapper.unveil-wrapper .rate-block {background-color: #fff;border-radius: 100px;}
.p-detail .rate-wrapper.unveil-wrapper .rate-value {font-size: 14px;}
.p-detail .rate-wrapper.unveil-wrapper .rate-list {margin-bottom: 15px;position: relative;}
.p-detail .rate-wrapper.unveil-wrapper .rate-list .stars span.star:before {position: relative;top: -2px;content: "";width: 14px;height: 15px;background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.80865 4.7817L1.08698 5.32128L1.02106 5.3347C0.921278 5.36119 0.83031 5.41369 0.75745 5.48683C0.68459 5.55998 0.632448 5.65115 0.606349 5.75104C0.58025 5.85093 0.581129 5.95595 0.608896 6.05539C0.636663 6.15483 0.690323 6.24511 0.764396 6.31703L3.46056 8.94145L2.82473 12.6485L2.81715 12.7127C2.81104 12.8159 2.83247 12.9189 2.87924 13.0111C2.92602 13.1033 2.99645 13.1814 3.08334 13.2374C3.17023 13.2934 3.27045 13.3254 3.37373 13.3299C3.47702 13.3345 3.57966 13.3115 3.67115 13.2634L6.99965 11.5134L10.3206 13.2634L10.3789 13.2902C10.4752 13.3281 10.5798 13.3398 10.6821 13.3239C10.7844 13.308 10.8806 13.2652 10.9608 13.1999C11.0411 13.1346 11.1026 13.0491 11.1389 12.9522C11.1752 12.8553 11.1851 12.7505 11.1676 12.6485L10.5311 8.94145L13.2285 6.31645L13.274 6.26686C13.339 6.18681 13.3816 6.09096 13.3975 5.98908C13.4134 5.88719 13.402 5.78292 13.3644 5.68687C13.3269 5.59083 13.2646 5.50645 13.1838 5.44233C13.1031 5.37821 13.0068 5.33664 12.9047 5.32186L9.18306 4.7817L7.5194 1.41003C7.47126 1.31234 7.39673 1.23008 7.30426 1.17256C7.21178 1.11504 7.10505 1.08455 6.99615 1.08455C6.88724 1.08455 6.78051 1.11504 6.68804 1.17256C6.59556 1.23008 6.52104 1.31234 6.4729 1.41003L4.80865 4.7817Z' fill='%230D0D0D'/%3E%3C/svg%3E%0A");}
.p-detail .rate-wrapper.unveil-wrapper .rate-count {right: -30px;font-size: 14px;}
.p-detail .rate-wrapper.unveil-wrapper .rate-bar {position: initial;height: 10px;border-radius: 100px;background-color: #FFC42E;}
.p-detail .rate-wrapper.unveil-wrapper .rate-count.active {right: -30px;}

.p-detail .votes-wrap {margin-top: 0;display: flex;flex-flow: row wrap;justify-content: space-between;align-items: stretch;}
.p-detail .votes-wrap + .center {margin-top: 20px;text-align: center;width: 100%;}
.p-detail .votes-wrap:not(.--opened) .vote-wrap:nth-of-type(+n+4) {display: none;}
.p-detail .votes-wrap .vote-wrap {border-top: 0;padding: 24px 0;width: 100%;border-bottom: 1px solid #DADADA;margin-bottom: 0px;position: relative;background: none;border: 0;border-bottom: 1px solid #ECECEC;display: flex;align-items: center;}
.p-detail .votes-wrap .vote-wrap .vote-delimeter {display: none;}
.p-detail .votes-wrap .vote-wrap .vote-name::before {display: none;}
.p-detail .votes-wrap .vote-wrap .vote-pic {display: none;}
.p-detail .votes-wrap .vote-name::after {content: "Ověřený zákazník";display: block;font-weight: 400;font-size: 14px;margin-top: 4px;}
.p-detail .votes-wrap .vote-name {font-size: 16px;font-weight: 700;margin-bottom: 13px;display: block;font-family: var(--template-font),sans-serif;}
.p-detail .votes-wrap .vote-summary {flex-direction: column;align-items: flex-start;}
.p-detail .votes-wrap .vote-content {color: #0D0D0D;font-size: 16px;margin-top: 0;font-weight: 400;}
.p-detail .votes-wrap .vote-time {color: #0D0D0D;padding-left: 5px;}
.p-detail .votes-wrap .vote-header {margin-bottom: 0px;flex: 0 0 260px;}


/* Cart */
.checkout-box {display: none;}
.toggle-coupon-input-button {display: none;}
.toggle-coupon-input .discount-coupon {display: block!important;}
.discount-coupon .btn {font-size: 16px;height: 54px;margin-left: 5px;}
.discount-coupon .btn::before {display: none;}

/* Contact page */
body:is(.in-kontakt) #content-wrapper {max-width: 1440px!important;width: 100%!important;}
.contact-top {border: 1px solid #858fa2;display: flex;justify-content: center;margin-bottom: 65px;}
.contact-top__box {width: 33.3333%;padding: 25px;text-align: center;display: flex;flex-flow: row wrap;align-items: center;justify-content: center;}
.contact-top__box span:nth-of-type(1) {color: #1C1C1D;font-size: 33px;font-weight: bold;display: block;width: 100%;align-self: flex-end;}
.contact-top__box.--tel span:nth-of-type(1)::before {content: "";width: 45px;height: 45px;display: block;margin: auto;background-image: url("data:image/svg+xml,%3Csvg width='46' height='45' viewBox='0 0 46 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.875 7.5H17.375L21.125 16.875L16.4375 19.6875C18.4455 23.7591 21.7409 27.0545 25.8125 29.0625L28.625 24.375L38 28.125V35.625C38 36.6196 37.6049 37.5734 36.9017 38.2767C36.1984 38.9799 35.2446 39.375 34.25 39.375C26.9361 38.9305 20.0378 35.8247 14.8566 30.6434C9.67532 25.4622 6.56947 18.5639 6.125 11.25C6.125 10.2554 6.52009 9.30161 7.22335 8.59835C7.92661 7.89509 8.88044 7.5 9.875 7.5Z' stroke='%231C2362' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.contact-top__box.--email span:nth-of-type(1)::before {content: "";width: 45px;height: 45px;display: block;margin: auto;background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.125 13.625C6.125 12.6304 6.52009 11.6766 7.22335 10.9733C7.92661 10.2701 8.88044 9.875 9.875 9.875H36.125C37.1196 9.875 38.0734 10.2701 38.7766 10.9733C39.4799 11.6766 39.875 12.6304 39.875 13.625M6.125 13.625V32.375C6.125 33.3696 6.52009 34.3234 7.22335 35.0267C7.92661 35.7299 8.88044 36.125 9.875 36.125H36.125C37.1196 36.125 38.0734 35.7299 38.7766 35.0267C39.4799 34.3234 39.875 33.3696 39.875 32.375V13.625M6.125 13.625L23 24.875L39.875 13.625' stroke='%231C2362' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.contact-top__box.--email span:nth-of-type(1) {align-self: center;}
.contact-top__box span:nth-of-type(2) {display: block;width: 100%;align-self: flex-start;}

.contact-top__box.--tel, .contact-top__box.--email {border-right: 1px solid #858fa2;}
.contact-top__box.--tel:hover span:nth-of-type(1), .contact-top__box.--email:hover span:nth-of-type(1) {text-decoration: underline;}

.contact-top__box-inner {display: flex;flex-flow: row wrap;justify-content: center;}
.contact-top__box-inner h5 {width: 100%;margin-bottom: 20px;}
.contact-top__box-inner p {width: 40%;text-align: left;}

.contact-form {background-color: #fff;border-radius: 8px;padding: 50px;max-width: 900px;margin: auto;border: 2px solid black;}
.contact-form>*:not(form) {text-align: center;}
.contact-form h3 {margin: 0 0 20px 0;}
.contact-form .form-group.submit-wrapper {text-align: right;justify-content: flex-end;}
.contact-form .consents.consents-first {text-align: right;}
.contact-form p:empty {display: none;}

@media (min-width: 768px) {
  .contact-form form {max-width: 80%;margin: auto;}
  .contact-form .form-group:not(.consents) {display: flex;}
  .contact-form .form-group:not(.consents) label {width: 150px;}
  .contact-form .form-group .form-control {width: calc(100% - 150px);}
}



@media (max-width: 1499px) {
  .carousel-control:before {width: 30px;height: 30px;line-height: 30px;}
  .carousel-control.left:before {left: -5px;}
  .carousel-control.right:before {left: -5px;}
  .carousel-control {top: calc(50% - 15px);width: 30px;height: 30px;}
}

@media (max-width: 1199px) {
  #header .header-top-wrapper .site-name {flex: 0 0 200px;}

  .carousel {margin-bottom: 0;}

  .custom-footer>div:first-of-type {width: 100%;}
  .custom-footer>div {width: 50%;clear: initial!important;}

  .categories-block a {width: 16.6666%;}

  .product-wrapper.--top {flex-flow: row wrap;}
  .product-wrapper.--top .homepage-group-title {width: 100%;}
  .product-wrapper.--top .products-wrapper {width: 100%;}

  #carousel .extended-banner-subtitle {font-size: 35px;margin-bottom: 5px;}
  #carousel .extended-banner-title {margin-bottom: 5px;}
  #carousel .extended-banner-text ul li {padding-top: 2px;padding-bottom: 2px;}

  .search-window-visible #header .search {max-width: 100%;left: 0;margin-left: 0;}

  .p-detail #ratingWrapper .rate-wrap.row {flex-direction: column;justify-content: center;align-items: center;}
   .p-detail #ratingWrapper .rate-wrap.row>* {width: 100%!important;margin: 10px 0;}
   .p-detail #ratingWrapper .rate-average {text-align: center;}
}
@media (max-width: 1023px) {
  .advancedOrder__buttons {justify-content: center;}
  .advanced-order .extras-wrap {flex: 0 0 100%;margin-inline: 48px;}

  .categories-block a {width: 33.3333%;}
}

@media (max-width: 991px) {
  .product-wrapper .homepage-group-title {width: 100%;}
  .product-wrapper .products-wrapper {width: 100%;}
  .product-wrapper {flex-flow: row wrap;}

  .slick-next {right: -10px;}
  .slick-prev {left: -10px;}

  .welcome-refs__item {padding: 50px 25px;}

  .products-wrapper:has(.product-wrapper__video) {flex-flow: row wrap;max-height: initial;}
  .product-wrapper__video {flex: 0 0 100%;}
}

@media (max-width: 767px) {
  .content-wrapper {padding-top: 0;}
  .overall-wrapper {padding-bottom: 0!important;padding-top: 70px;}
  body:is(.in-index, .type-category) .overall-wrapper {}
  .container {padding-left: 10px;padding-right: 10px;}

  .h1, h1 {font-size: 28px;}
  .h2, h2 {font-size: 24px;}
  .h3, h3 {font-size: 22px;}
  .h4, h4 {font-size: 18px;}
  .h5, h5 {font-size: 18px;}

  .site-msg.information {position: fixed;bottom: 0;left: 0;width: 100%;}

  #header {position: fixed;background-color: #fff!important;height: 70px;}
  #header .site-name a img {filter: invert(1)}
  #header .header-top-wrapper .site-name {flex: 0 0 140px;}
  #header .header-top-wrapper .site-name img {max-width: 140px;}

  #header .navigation-buttons a.login-btn::before,
  .navigation-buttons a[data-target=search]:before,
  #header .navigation-buttons a.login-btn,
  .navigation-buttons a[data-target=cart]:before,
  #header .navigation-buttons a.favBtn::before {filter: invert(1);}

  #header .navigation-buttons a {height: 70px;width: 40px;display: flex;align-items: center;justify-content: center;}
  #header .navigation-buttons a>span {display: none;}
  #header .navigation-buttons a:before {line-height: 70px;font-size: 22px;}
  #header .navigation-buttons a.favBtn {height: 70px;width: 50px;display: flex;}
  #header .header-top-wrapper .navigation-buttons {flex: 1;padding-right: 5px;}

  #header .navigation-buttons a[data-target=cart] i {background-color: #525F75;color: #fff;left: 20px;bottom: 15px;}

  #header .header-top .container {min-height: 70px;}

  #navigation {top: 70px;}
  .navigation-in ul li.appended-category {display: none;}

  .search-window-visible #header .search {max-width: calc(100% - 20px);left: 10px;}

  .btn, a.btn {padding: 10px 20px;}
  .btn.btn-conversion, a.btn.btn-conversion {padding: 15px 20px;}

  .categories-block__image {width: 80px;height: 80px;}
  .categories-block a span {font-size: 13px;}

  .welcome-refs {margin-left: -10px;margin-right: -10px;}
  .row {margin-left: -10px;margin-right: -10px;}

  .custom-footer>div .banner {margin-bottom: 0;}
  .custom-footer>div {width: 100%;padding-left: 0;padding-right: 0;}
  .footer-rows .custom-footer {margin-left: 0px;margin-right: 0px;}
  #signature {text-align: center;padding: 10px 0;}

  .user-action-in .popup-widget.cart-widget {top: 65px!important;}
  .cart-widget-product .cart-widget-product-delete button:before {font-size: 13px;}


   body.search-window-visible:before {background: rgba(33, 34, 35, 0.4);backdrop-filter: blur(5px);opacity: 1;z-index: 10;content: "";display: block;}


  .advancedOrder__buttons {gap: 20px;margin-bottom: 0;}
  .advancedOrder__buttons .btn.btn-conversion {order: -1;}
  .advancedOrder__buttons .btn.next-step-back {border: 0;order: 1;margin-top: -20px;}
  .advanced-order .advanced-order-suggestion {margin-top: 20px;}
  .advanced-order .h1 {font-size: 22px;}
  .advanced-order .advanced-order-suggestion {font-size: 16px;}

  .carousel-indicators {width:100%;padding: 0;bottom: -30px;left: 0px;text-align: center;margin: 0;z-index: 6;}
  .carousel-indicators li {background-color: #CDCDCD;}
  .carousel-control {display: none;}

  #carousel {margin-top: 0;margin-bottom: 40px;}
  #carousel .item a::after {content: "";position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);z-index: 1;}
  .carousel-inner>* {z-index: 5;}
  #carousel .extended-banner-texts {transform: initial;top: auto;bottom: 15px;text-align: left;z-index: 5;padding-left: 10px;padding-right: 10px;}
  #carousel .extended-banner-text h2 {font-size: 32px;text-align: center;margin-bottom: 10px;}
  #carousel .carousel-flag {align-self: center;margin-left: 5px;}
  #carousel .extended-banner-text {align-items: center;margin-bottom: 15px;font-size: 18px;}
  #carousel .extended-banner-title {font-size: 14px;margin-bottom: 5px;}
  #carousel .extended-banner-subtitle {font-size: 26px;margin: 15px 0;}
  #carousel .btn.btn-conversion {padding: 5px 20px;}
  #carousel .extended-banner-text ul {display: none;}

  .popup-widget-inner:not(.cart-widget-inner,.ji-ecw) {padding: 24px;}
  .login-widget {width: 96%;top: 20px!important;}


  .ji-advanced-order-modal #cboxClose {right: 0;}
  .ji-advanced-order__top {padding-inline: 20px;padding-bottom: 12px;}
  .ji-advanced-order__top, .ji-advanced-order__bottom {margin-inline: 0;}
  .advancedOrder__buttons {margin-inline: 0;}
  .advanced-order .extras-wrap {margin-inline: 0;}

  .columns-mobile-2 .products-block .p .name {height: auto;display: block;}
  .products-block>div .p .name {font-size: 16px;}
  .products-block>div .p .p-tools {padding: 5px;}
  .products-block .product {margin-bottom: 0;padding: 4px;}
  .products-block>div .p .p-desc {margin-bottom: 0!important;}

  .homepage-group-title {margin-top: 40px;}
  .product-wrapper {margin-bottom: 0px;padding: 35px 0 15px 0;}

  .homepage-group-title .btn.btn-third {font-size: 16px;}

  .type-product .breadcrumbs {padding-bottom: 20px;}
  .p-detail-inner .p-image-wrapper {padding-top: 25px;}

  .products-recent-wrapper .products-header {font-size: 24px;}
  .products-recent-wrapper {padding: 30px 0;}
  body.id--9 .products-recent-wrapper {padding-left: 10px;padding-right: 10px;}

  .product-wrapper.--top .homepage-group-title {font-size: 22px;padding-top: 0;align-items: center;}
  .product-wrapper.--top .homepage-group-title .subtitle {text-align: center;}

  .p-to-cart-block .add-to-cart {width: 130px;margin-left: 0;}
  .p-to-cart-block .p-final-price-wrapper {width: calc(100% - 150px);}
  .p-to-cart-block .add-to-cart-button {flex: 1}
  .p-final-price-wrapper>strong {font-size: 24px;}

  .detail-cons ul li {width: 50%;padding: 5px;font-size: 14px;}
  .detail-cons {padding: 15px 0;}

  .p-detail #ratingWrapper .rate-wrap.row>.col-xs-12.col-sm-6:not(.rate-average-wrap) {margin-left: -40px;}
  .p-detail #ratingWrapper {margin-top: 40px;}

  .p-thumbnails-wrapper {display: none;}

  #ratingTab .votes-wrap {max-width: 100%;}
  .p-detail .votes-wrap .vote-wrap {flex-flow: row wrap;}
  .p-detail .votes-wrap .vote-header {flex: 0 0 100%;margin-bottom: 10px;}
  .p-detail .votes-wrap .vote-wrap {padding: 15px 0;}
  .p-detail .rate-wrapper.unveil-wrapper .rate-star-wrap {flex-direction: column;}

  /* Footer */
  #footer {padding-top: 0;}
  #footer .container {padding-left: 0;padding-right: 0;}
 .custom-footer {padding-top: 0;margin-top: 20px;padding-bottom: 25px;}
 .custom-footer .banner {margin-bottom: 0;}
 .custom-footer .banner-wrapper {margin-top: 0;}
 .custom-footer>div ul {display: none;padding: 10px;padding-top: 0;}
 .custom-footer>div {width: 100%!important;padding-left: 0px;padding-right: 0px;padding-bottom: 0;}
 .custom-footer>div:nth-of-type(1) .banner-wrapper {padding: 0 15px 20px 15px;}
 .custom-footer>div:nth-of-type(1) .banner-wrapper>span {display: flex;justify-content: space-between;align-items: center;}
 .custom-footer>div:nth-of-type(1) a:has(img) {max-width: 200px;}
 .footer-rows h4 {font-size: 16px;font-weight: 700;margin-bottom: 0;border-top: 1px solid #4C4C4C;padding: 18px 20px;width: calc(100% + 20px);margin: 0 -10px;position: relative;}
 .footer-rows h4::after {display: none;}
 .footer-rows h4::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 9L12 15L6 9' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");position: absolute;right: 20px;top: 50%;margin-top: -14px;}
 .footer-rows ul li {padding-top: 7px;padding-bottom: 7px;}

 .custom-footer>div:has(.contact-tel) h4::before {display: none;}

 .socials {margin: 0;}
 .socials a.--ins {margin-bottom: 0;margin-right: 0;}
 .socials a {width: 24px;height: 24px;background-size: contain;background-repeat: no-repeat;}

 .contact-tel, .contact-email {margin-left: 10px;margin-right: 10px;}

 #signature {margin-left: 0;margin-bottom: 10px;}
 .footer-bottom {padding: 20px 10px;}

 .instagram-block__title {font-size: 16px;}
 .instagram-block__title::before {margin-bottom: -10px;}
 .instagram-widget {--ji-column-gap: 8px;--ji-columns: 2;}
 .instagram-widget.columns-3>a:nth-of-type(+n+3) {display: none;}

  .welcome-refs {padding-top: 20px;}
  .welcome-refs__item {padding: 0;}

  .slick-next, .slick-prev {width: 32px;height: 32px;}

  .body-banners.row {max-width: 100%;margin-right: 0!important;margin-left: 0!important;padding: 30px 0;}
  .body-banners.row .banner-wrapper {margin-top: 0;}


}

@media (max-width: 365px) {
  #header .header-top-wrapper .site-name {flex: 0 0 110px;}
  #header .header-top-wrapper .site-name img {max-width: 110px;}
}
