@charset "UTF-8";
html {
  font-size: 10px !important;
}

body {
  line-height: 1.5625;
}

body {
  font-family: "Roboto", sans-serif;
}

@media (max-width: 993px) {
  body.cart-window-visible {
    overflow: hidden;
  }
}
.content-wrapper p a,
.product-top .price-line .price-final,
.subcategories li a:hover,
.category-header input[type="radio"] + label:hover,
.ui-slider-horizontal .ui-slider-handle,
.product-top .price-line .price-fina,
.shp-tabs .shp-tab-link:hover,
.type-detail .tab-content .detail-parameters th a,
.type-detail .tab-content .detail-parameters td a,
#header .top-navigation-contacts .project-phone:before,
#header .top-navigation-contacts .project-email:before,
.product-top .p-detail-info > div a,
.sidebar .filters-wrapper .toggle-filters {
  color: var(--color-primary);
}

#svg-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 0px;
  height: 0px;
}

body .container,
.external-fonts-loaded body .container,
body.blank-mode .container,
body.type-detail .p-detail-inner {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  body .container,
  .external-fonts-loaded body .container,
  body.blank-mode .container,
  body.type-detail .p-detail-inner {
    max-width: 750px;
  }
}
@media (min-width: 993px) {
  body .container,
  .external-fonts-loaded body .container,
  body.blank-mode .container,
  body.type-detail .p-detail-inner {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  body .container,
  .external-fonts-loaded body .container,
  body.blank-mode .container,
  body.type-detail .p-detail-inner {
    max-width: 1350px;
  }
}
@media (min-width: 1400px) {
  body .container,
  .external-fonts-loaded body .container,
  body.blank-mode .container,
  body.type-detail .p-detail-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1500px) {
  body .container,
  .external-fonts-loaded body .container,
  body.blank-mode .container,
  body.type-detail .p-detail-inner {
    max-width: 1450px;
  }
}

@media (min-width: 768px) {
  .navigation-home-icon > span {
    color: var(--color-primary);
  }
  .content-wrapper-in {
    display: flex;
    width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .content-wrapper-in {
    max-width: 750px;
  }
}
@media (min-width: 768px) and (min-width: 993px) {
  .content-wrapper-in {
    max-width: 970px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .content-wrapper-in {
    max-width: 1350px;
  }
}
@media (min-width: 768px) and (min-width: 1400px) {
  .content-wrapper-in {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 768px) and (min-width: 1500px) {
  .content-wrapper-in {
    max-width: 1450px;
  }
}
@media (max-width: 768px) {
  #content-wrapper {
    background-color: #f3f3f3;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  body.multiple-columns-body .content {
    width: 100%;
  }
}
.bg-grey {
  background-color: #f3f3f3 !important;
}

/* clears the ‘X’ from Internet Explorer */
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

textarea:focus,
input:focus {
  outline: none !important;
}

a.btn:not(.btn-icon):not([href="/logout/"]) {
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  line-height: 4.2rem;
  border: 1px solid #2e2e2e;
  background-color: #2e2e2e;
  min-width: 138px !important;
  text-transform: uppercase;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 3rem;
}
a.btn:not(.btn-icon):not([href="/logout/"]).btn-primary,
a.btn:not(.btn-icon):not([href="/logout/"]).btn-cart,
a.btn:not(.btn-icon):not([href="/logout/"]).add-to-cart-button,
a.btn:not(.btn-icon):not([href="/logout/"]).btn-secondary {
  background-color: #2e2e2e;
  border: 1px solid #2e2e2e;
}
a.btn:not(.btn-icon):not([href="/logout/"]).btn-primary:hover,
a.btn:not(.btn-icon):not([href="/logout/"]).add-to-cart-button:hover,
a.btn:not(.btn-icon):not([href="/logout/"]).btn-default:hover,
a.btn:not(.btn-icon):not([href="/logout/"]).btn-secondary:hover {
  border: 1px solid #2e2e2e !important;
  background-color: #fff;
  color: #2e2e2e !important;
}

button:not(.slick-arrow):hover,
.button:hover,
.btn:hover,
.btn-primary:hover,
.products .product .btn:hover {
  border: 1px solid #2e2e2e !important;
  background-color: #fff !important;
  color: #2e2e2e !important;
}

.btn.btn-primary:not([href="/logout/"]) {
  color: #fff;
  background: #2e2e2e;
  border-color: #2e2e2e;
  border: 1px solid #2e2e2e !important;
  box-shadow: -3px 0 transparent;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  text-align: center;
  user-select: none;
  text-decoration: none;
  padding: 1.4rem 3.3rem !important;
  font-size: 1.4rem;
  line-height: 2rem !important;
  font-weight: 600;
  border-radius: 3rem !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  text-transform: uppercase;
  margin: 0 1rem 1rem 0;
  text-align: right;
  display: inline-block !important;
  margin-left: auto;
  height: auto;
}
.btn.btn-primary:not([href="/logout/"]):hover {
  border: 1px solid #2e2e2e !important;
  background-color: #fff;
  color: #2e2e2e !important;
}

.homepage-slider-button {
  position: relative;
  margin: 0;
  display: block;
  max-width: fit-content;
  text-align: center;
  margin: 6rem auto 0;
}
@media only screen and (min-width: 993px) {
  .homepage-slider-button {
    margin: 7rem auto 8rem;
  }
}
.homepage-slider-button .btn.btn-primary {
  height: 50px !important;
  display: inline-flex !important;
}

a.btn-ask-for-it,
.btn-ask-for-it {
  border-radius: 24px !important;
  text-transform: uppercase;
  font-size: 15px !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700 !important;
  height: 48px;
  padding: unset !important;
  text-align: center;
  line-height: 46px !important;
  background: #25af64 !important;
  border-color: #25af64 !important;
}

.homepage-slider-button .btn.btn-primary {
  color: #fff !important;
}

#dkLabFavouriteProductsCopyToClipboard {
  display: none !important;
}

.discount-coupon .js-remove-form input[type="submit"] {
  line-height: 1rem !important;
  min-width: unset;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  padding: 5px !important;
  text-align: center !important;
  margin-bottom: 0;
}

.banner a,
.banner-wrapper a,
.banner-category a,
.carousel-inner a,
a,
.link-like {
  color: var(--color-secondary);
}
.banner a:hover,
.banner-wrapper a:hover,
.banner-category a:hover,
.carousel-inner a:hover,
a:hover,
.link-like:hover {
  color: var(--color-secondary-hover);
}

.visibility-hidden {
  visibility: hidden;
}

.admin-bar {
  display: none;
}

@media (min-width: 768px) {
  #header .menu-helper {
    right: 48px;
  }
  body.menu-helper-visible #header .menu-helper:after,
  #header .menu-helper:after {
    display: block !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAKUlEQVQokWNcNTPwPwMFgIkSzQwMDAwsDAwMjAPugtEwIAzwhhHFLgAAiiUEr3aHRTkAAAAASUVORK5CYII=);
    fill: #aa9951;
    color: #aa9951;
  }
  #header .menu-helper .menu-level-1 .menu-level-2 li a {
    padding: 6px 32px;
    font-size: 1.3rem;
    line-height: 1.45rem;
    font-weight: 500;
  }
  #header .menu-helper .menu-level-1 {
    border-radius: 0.5rem;
  }
}
.h4,
.content h4,
.category-title,
.p-detail-inner h1,
h1,
h4.homepage-group-title,
.h4.homepage-group-title,
.products-related-header,
.in-klient h1 {
  letter-spacing: normal;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.cookies__label,
.footer-menu__title,
.newsletter__title,
.related-products__title,
.visited-products__title,
.content h4,
.category-title,
.p-detail-inner h1,
h4.homepage-group-title,
.h4.homepage-group-title,
.products-related-header,
.in-klient h1 {
  margin-bottom: 0.5rem;
  line-height: 1.2;
  font-weight: 500;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
strong,
b,
h4.homepage-group-title,
.h4.homepage-group-title {
  font-weight: 500;
  line-height: 1.2;
  margin-top: 0;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h4.homepage-group-title,
.h4.homepage-group-title {
  margin-bottom: 0.5rem;
}

body.btn,
body button,
h4.homepage-group-title,
.h4.homepage-group-title {
  font-family: "Montserrat", sans-serif !important;
}

.h1,
h1 {
  font-size: 2.5rem;
  color: var(--color-primary);
  margin: 2.5rem 0 2rem 0;
  font-family: "Montserrat", sans-serif;
}
body.type-home h1,
body.type-home .h1,
body.type-page h1,
body.type-page .h1,
body.type-category h1,
body.type-category .h1,
body.type-post h1,
body.type-post .h1,
body.type-posts-listing h1,
body.type-posts-listing .h1 {
  font-family: "Montserrat", sans-serif !important;
  font-size: 2.5rem;
  padding: 1.7rem 20px 3.5rem;
  color: var(--color-primary);
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.8rem;
}
@media only screen and (min-width: 993px) {
  body.type-home h1,
  body.type-home .h1,
  body.type-page h1,
  body.type-page .h1,
  body.type-category h1,
  body.type-category .h1,
  body.type-post h1,
  body.type-post .h1,
  body.type-posts-listing h1,
  body.type-posts-listing .h1 {
    font-size: 4rem;
    margin-bottom: 3rem;
    padding: 0;
  }
}

body.type-posts-listing h1,
body.type-posts-listing .h1 {
  margin: 0;
}
@media (min-width: 768px) {
  body.type-posts-listing h1,
  body.type-posts-listing .h1 {
    margin-top: 3.5rem;
    margin-bottom: 3rem;
  }
}

.h2,
h2 {
  font-size: 1.8rem;
  color: var(--color-primary);
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  margin: 2rem 0 2.2rem;
}
.h3,
h3 {
  font-size: 1.6rem;
  color: var(--color-primary);
  margin: 1.8rem 0 1.6rem;
  font-weight: 600;
}
.h4,
h4 {
  font-size: 1.4rem;
  margin: 1.8rem 0 1rem 0;
}
p {
  margin: 0 0 20px 0;
  font-weight: 300;
  font-size: 1.6rem;
}

li {
  font-weight: 300;
}

.category-title {
  font-size: 4rem;
  letter-spacing: 0.8rem;
  color: var(--color-primary);
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .category-title {
    margin-bottom: 3rem;
  }
}

.category-perex p {
  font-size: 1.6rem;
  text-align: center;
  color: #420031;
  max-width: 1020px;
  font-weight: 300;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6rem;
}

.banner a:hover,
.banner-wrapper a:hover,
.banner-category a:hover,
.carousel-inner a:hover,
a:hover,
.link-like:hover {
  color: var(--color-primary);
  transition: all 0.2s ease-out 0s;
}

.external-fonts-loaded body footer .footer-rows,
body footer .footer-rows {
  padding-top: 3rem !important;
}
@media (min-width: 768px) {
  .external-fonts-loaded body footer .footer-rows,
  body footer .footer-rows {
    padding-top: 0;
  }
}

footer {
  background-color: #f3f3f3;
  margin-top: 0;
  overflow: hidden;
}
footer .custom-footer__banner8 {
  padding: 6rem 0 !important;
  text-align: center;
}
@media (min-width: 768px) {
  footer .custom-footer__banner8 {
    text-align: left;
  }
}
footer ul.payment-methods-list,
footer ul.shipping-methods-list {
  display: flex;
  flex-direction: row;
  align-items: center;
}
footer ul.payment-methods-list li,
footer ul.shipping-methods-list li {
  margin-right: 16px;
  filter: grayscale(100%) opacity(0.5);
  transition: filter 0.2s linear;
}
footer ul.payment-methods-list li:hover,
footer ul.shipping-methods-list li:hover {
  filter: grayscale(0) opacity(1);
}
footer ul li {
  margin-bottom: 1rem;
  font-weight: 300;
}
footer ul li a {
  color: #2e2e2e !important;
  text-decoration: none;
  font-weight: 300;
  font-size: 1.4rem;
  margin-bottom: 10px;
}
footer h4 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  color: #ad9752;
  text-transform: none;
  margin-bottom: 2.5rem;
}
footer h4:before {
  display: none;
}
footer .custom-footer {
  justify-content: space-between;
}
footer .custom-footer > div {
  width: 15%;
}
footer .custom-footer > div:nth-child(3) {
  width: 32%;
}
footer .custom-footer > div:nth-child(4) {
  width: 32%;
}
footer .custom-footer > div:nth-child(n + 5) {
  display: none;
}
footer .custom-footer h4 {
  color: var(--color-primary);
  font-weight: 600;
}
footer .search-form fieldset {
  position: relative;
}
footer .search-form input {
  height: 50px;
  border-radius: 25px;
  border: 1px solid #fff;
}
footer .search-form input:focus {
  border: 1px solid #fff;
  outline: 0;
}
footer .search-form button[type="submit"] {
  position: relative;
  top: 5px;
  height: 50px;
  width: 100%;
  max-width: 165px;
  background-color: #2e2e2e;
  color: #fff;
  border-radius: 25px;
  font-weight: 500;
}
@media (min-width: 768px) {
  footer .search-form button[type="submit"] {
    right: 30px;
  }
}
footer .container.footer-bottom {
  border-width: 0 !important;
  padding-bottom: 1rem !important;
}
footer .container.footer-bottom:before {
  content: "";
  width: 10000px;
  position: absolute;
  z-index: -1;
  left: -5000px;
  height: 100%;
  display: block;
  background-color: #fff !important;
}

.payment-methods-list li > .payment-method-item {
  max-height: 40px;
  width: auto;
}

@media (min-width: 768px) {
  footer .search-form button[type="submit"] {
    position: absolute;
  }
}
@media (max-width: 768px) {
  footer .custom-footer .custom-footer__banner9 {
    padding-bottom: 0 !important;
  }
  footer .custom-footer .custom-footer__articles {
    padding-bottom: 0 !important;
  }
  footer .custom-footer .custom-footer__banner9 h4,
  footer .custom-footer .custom-footer__articles h4 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 2.4rem 0;
    border-top: 1px solid #e8e8e8;
  }
  footer .custom-footer .custom-footer__banner9 h4:last-child,
  footer .custom-footer .custom-footer__articles h4:last-child {
    border-bottom: 1px solid #e8e8e8;
  }
  footer .custom-footer .custom-footer__banner9 h4::after,
  footer .custom-footer .custom-footer__articles h4::after {
    content: "";
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.753' height='13.753' viewBox='0 0 13.753 13.753'%3E%3Cg transform='translate(0.6 6.877) rotate(-45)'%3E%3Cline x2='12.554' transform='translate(0 8.877) rotate(-45)' fill='none' stroke='%23c1c0c5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline x2='12.553' transform='translate(0 0) rotate(45)' fill='none' stroke='%23c1c0c5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 2.6rem;
    right: 2rem;
    transition: all 0.2s linear 0s;
  }
  footer .custom-footer .custom-footer__banner9 h4.opened,
  footer .custom-footer .custom-footer__articles h4.opened {
    padding-bottom: 0.5rem;
  }
  footer .custom-footer .custom-footer__banner9 h4.opened::after,
  footer .custom-footer .custom-footer__articles h4.opened::after {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.753' height='13.753' viewBox='0 0 13.753 13.753'%3E%3Cg transform='translate(0.6 6.877) rotate(-45)'%3E%3Cline x2='12.553' transform='translate(0 0) rotate(45)' fill='none' stroke='%23c1c0c5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
  footer .custom-footer .custom-footer__banner9 h4.opened + ul,
  footer .custom-footer .custom-footer__articles h4.opened + ul {
    padding-bottom: 1rem;
  }
}
footer .subscribe-form input[type="email"] {
  height: 50px;
  border-radius: 25px;
  border: 1px solid #fff;
}

footer .subscribe-form button[type="submit"] {
  position: absolute;
  top: 4px;
  right: 0;
  height: 50px;
  width: 100%;
  max-width: 165px;
  background-color: #2e2e2e;
  color: #fff;
  border-radius: 25px;
  font-weight: 500;
}

footer .subscribe-form fieldset {
  position: relative;
}

footer .subscribe-form button[type="submit"] .sr-only {
  display: block;
}

footer .subscribe-form .consents label {
  display: block;
  font-size: 1.3rem;
  font-style: italic;
  margin-top: -1rem;
  margin-left: 1rem;
}
footer .subscribe-form .consents label a {
  display: inline !important;
}

#header .navigation-buttons .btn {
  border: none !important;
}
#header .navigation-buttons .btn:before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 20' id='cart' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.595 11.163H10.86a.5.5 0 010-1h10.357l1.496-5.226a.476.476 0 00-.458-.607H7.933a.5.5 0 110-1h14.324a1.478 1.478 0 011.419 1.882l-1.601 5.589a.5.5 0 01-.48.362z'%3E%3C/path%3E%3Cpath d='M22.574 14.091H8.654a1.47 1.47 0 01-1.411-1.042L3.762 1.738a.474.474 0 00-.455-.336H1.1a.5.5 0 110-1h2.207a1.47 1.47 0 011.41 1.042L8.2 12.755a.472.472 0 00.455.336h13.92a.5.5 0 110 1zM11.337 17.495c0 .8-.652 1.452-1.452 1.452a1.453 1.453 0 111.452-1.452zm1 0c0-1.353-1.1-2.452-2.452-2.452a2.454 2.454 0 00-2.452 2.452c0 1.352 1.1 2.452 2.452 2.452 1.352 0 2.452-1.1 2.452-2.452zM22.073 17.495c0 .8-.652 1.452-1.452 1.452a1.453 1.453 0 111.452-1.452zm1 0c0-1.353-1.1-2.452-2.452-2.452a2.454 2.454 0 00-2.452 2.452c0 1.352 1.1 2.452 2.452 2.452 1.352 0 2.452-1.1 2.452-2.452z'%3E%3C/path%3E%3C/svg%3E");
  background-color: transparent !important;
}

#header .header-top .top-nav-button.login {
  display: none;
}

.navigation-buttons > a[data-target="cart"] i {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  color: #ad9752;
  background: #fff;
  border-radius: 0;
  left: 14px;
  top: 1px;
  width: 15px;
  height: auto;
}

@media (min-width: 768px) {
  .top-navigation-bar,
  .navigation-buttons .cart-count > span,
  .top-nav-button-login > span,
  .top-navigation-contacts {
    display: none !important;
  }
  #header {
    border-bottom: none;
    box-shadow: none;
  }
  #header .menu-helper {
    top: 74px;
    margin-top: 0;
  }
  #header .header-top {
    height: 57px;
    margin-top: 24px;
  }
  #header .header-top .oblibeneBtn::before {
    z-index: 0 !important;
  }
  #header .header-top .oblibeneBtn em {
    color: #ad9752;
    background-color: #fff;
    font-size: 1.4rem;
    font-weight: 500;
    border-radius: 3rem;
    height: auto;
    top: 13px;
    left: 20px;
  }
  #header .header-top .top-nav-button.login {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    display: none;
    position: relative;
    padding-left: 58px;
  }
  #header .header-top .navigation-buttons .top-nav-button.login {
    display: block;
    height: 38px;
  }
  #header .header-top .navigation-buttons .top-nav-button.login > span {
    display: none;
  }
  #header .header-top .oblibeneBtn::before {
    content: "";
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 23 22' id='heart' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23252525' d='M2.145 9.775a.544.544 0 00-.054-.089 4.8 4.8 0 01-.873-3.992 4.885 4.885 0 013.749-3.693c.326-.068.66-.103.995-.103h.002A4.882 4.882 0 0110.84 6.77a.5.5 0 001 .001 4.848 4.848 0 013.779-4.732 4.875 4.875 0 015.833 3.656 4.795 4.795 0 01-.872 3.991.51.51 0 00-.051.082l-8.821 10.283a.575.575 0 01-.81-.062L2.146 9.775zm9.19 11.413a1.567 1.567 0 001.194-.549l8.848-10.323a.483.483 0 00.08-.133 5.801 5.801 0 00.97-4.711 5.874 5.874 0 00-7.032-4.407 5.843 5.843 0 00-4.056 3.336A5.883 5.883 0 005.964.898H5.96a5.87 5.87 0 00-1.198.124h-.001a5.886 5.886 0 00-4.52 4.451 5.796 5.796 0 00.964 4.699c.02.052.048.1.086.144l8.848 10.323a1.57 1.57 0 001.196.549z'%3E%3C/path%3E%3C/svg%3E");
    background-size: 24px;
    top: 0;
    left: 0;
    font-weight: 500;
    height: 38px;
    width: 38px;
    font-size: 1.1em;
    border-radius: 50px;
    text-transform: uppercase;
    color: transparent;
    overflow: hidden;
    line-height: 36px;
    display: inline-block;
    padding: 0;
    position: absolute;
    z-index: 999;
    letter-spacing: 0;
    background-repeat: no-repeat;
    background-position: center;
  }
  #header .header-top .top-nav-button.login:before {
    top: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 19' id='user' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23262626' d='M11.617 4.309c.033.178.05.359.05.541v1.366A2.923 2.923 0 018.75 9.135h-.001c-.182 0-.362-.017-.51-.043A3.221 3.221 0 015.836 6.05V5.026C5.86 3.59 6.85 2.335 8.207 1.982a2.925 2.925 0 013.41 2.327zm-2.868 5.826a3.924 3.924 0 003.919-3.918V4.85c0-.24-.022-.484-.068-.726-.402-2.123-2.45-3.526-4.612-3.117a4.228 4.228 0 00-3.153 4.01v1.042a4.232 4.232 0 003.187 4.008c.239.045.483.068.726.068zM1.1 18.634a.5.5 0 01-.45-.719c2.17-4.466 7.572-6.334 12.038-4.162a9.048 9.048 0 014.16 4.162.5.5 0 11-.898.437 8.041 8.041 0 00-3.7-3.7c-3.971-1.929-8.77-.27-10.701 3.7a.5.5 0 01-.45.282z'%3E%3C/path%3E%3C/svg%3E");
    background-size: 22px;
    font-weight: 500;
    height: 38px;
    width: 38px;
    font-size: 1.1em;
    content: "";
    border-radius: 50px;
    text-transform: uppercase;
    color: transparent;
    overflow: hidden;
    line-height: 36px;
    display: inline-block;
    padding: 0;
    position: absolute;
    left: 0;
    z-index: 999;
    letter-spacing: 0;
    background-repeat: no-repeat;
    background-position: center;
  }
  #header .header-top .oblibeneBtn {
    display: block;
    padding-left: 55px;
    height: 38px;
  }
  #header #oblibeneBtn {
    display: block;
    padding-left: 55px;
    height: 38px;
  }
  #header .navigation-buttons .btn:before {
    color: #262626;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 20' id='cart' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.595 11.163H10.86a.5.5 0 010-1h10.357l1.496-5.226a.476.476 0 00-.458-.607H7.933a.5.5 0 110-1h14.324a1.478 1.478 0 011.419 1.882l-1.601 5.589a.5.5 0 01-.48.362z'%3E%3C/path%3E%3Cpath d='M22.574 14.091H8.654a1.47 1.47 0 01-1.411-1.042L3.762 1.738a.474.474 0 00-.455-.336H1.1a.5.5 0 110-1h2.207a1.47 1.47 0 011.41 1.042L8.2 12.755a.472.472 0 00.455.336h13.92a.5.5 0 110 1zM11.337 17.495c0 .8-.652 1.452-1.452 1.452a1.453 1.453 0 111.452-1.452zm1 0c0-1.353-1.1-2.452-2.452-2.452a2.454 2.454 0 00-2.452 2.452c0 1.352 1.1 2.452 2.452 2.452 1.352 0 2.452-1.1 2.452-2.452zM22.073 17.495c0 .8-.652 1.452-1.452 1.452a1.453 1.453 0 111.452-1.452zm1 0c0-1.353-1.1-2.452-2.452-2.452a2.454 2.454 0 00-2.452 2.452c0 1.352 1.1 2.452 2.452 2.452 1.352 0 2.452-1.1 2.452-2.452z'%3E%3C/path%3E%3C/svg%3E");
    background-size: 25px;
  }
  #header .site-name img {
    max-width: 272px;
  }
  #header .search {
    width: 100%;
    max-width: 578px;
    margin-left: 50px;
  }
  #header .search fieldset input {
    border-radius: 20px;
    max-width: 578px;
    height: 43px;
    border: 1px solid #4a4a4a;
    font-size: 1.3rem;
  }
  #header .search fieldset button {
    background-color: transparent;
    color: #000;
    height: 43px;
    position: absolute;
    right: 15px;
    width: 20px;
    min-width: unset;
  }
}
@media (max-width: 768px) {
  .top-navigation-bar {
    transform: translateY(-100%);
  }
  #header,
  body.headerScrolled #header {
    top: 0px !important;
  }
  #header .site-name img {
    margin-top: 0;
    max-width: 150px;
  }
  #header .search fieldset input {
    border-radius: 4rem;
    width: 100%;
  }
  #header .search fieldset button {
    position: absolute;
    right: 5px;
    top: -1px;
    font-size: 0;
    background-color: transparent;
    width: 30px;
    border-radius: 0;
  }
  #header .search fieldset button::before {
    content: "";
    display: block;
    width: 20px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 21 21' id='search' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23252525' d='M15.616 8.41a7.016 7.016 0 01-7.008 7.008A7.016 7.016 0 011.6 8.41a7.015 7.015 0 017.008-7.008 7.016 7.016 0 017.008 7.008zm1 0c0-4.416-3.592-8.008-8.008-8.008C4.192.402.6 3.994.6 8.41c0 4.416 3.592 8.008 8.008 8.008 4.416 0 8.008-3.592 8.008-8.008z'%3E%3C/path%3E%3Cpath fill='%23252525' d='M20.288 20.59a.5.5 0 01-.354-.147l-6.374-6.374a.5.5 0 01.707-.707l6.374 6.374a.499.499 0 01-.353.854z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .top-navigation-bar .nav-part .responsive-tools > a[data-target="search"] {
    top: 52px;
    right: 12px;
  }
  .top-navigation-bar
    .nav-part
    .responsive-tools
    a[data-target="navigation"]:before {
    margin-top: 8px;
  }
  .search-window-visible
    .top-navigation-bar
    .nav-part
    .responsive-tools
    > a[data-target="search"] {
    top: 56px;
    right: 12px;
  }
  .search-window-visible
    .top-navigation-bar
    .nav-part
    .responsive-tools
    > a[data-target="search"]:before {
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 19.528 19.527' id='close-thin' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.177 9.764l8.057-8.056a1 1 0 000-1.414 1 1 0 00-1.414 0L9.763 8.35 1.707.294a1 1 0 00-1.414 0 1 1 0 000 1.414l8.056 8.056L.293 17.82a1 1 0 000 1.414 1 1 0 00.707.293 1 1 0 00.707-.293l8.055-8.06 8.056 8.057a1 1 0 00.707.293 1 1 0 00.707-.293 1 1 0 000-1.414z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    height: 14px !important;
    width: 14px;
  }
  .search-window-visible #header .search {
    width: 100%;
    margin-left: 0;
    padding-left: 10px !important;
    padding-right: 10px !important;
    top: 52px;
  }
  body.headerScrolled #header .search {
    top: 52px;
    width: 100%;
    margin-left: 0;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .popup-widget.cart-widget {
    top: 61px;
  }
}
.container,
.external-fonts-loaded body .container,
body.blank-mode .container,
body .container {
  width: 100%;
  margin: 0 auto;
  padding: 0 15px !important;
}
@media (min-width: 768px) {
  .container,
  .external-fonts-loaded body .container,
  body.blank-mode .container,
  body .container {
    max-width: 750px;
  }
}
@media (min-width: 993px) {
  .container,
  .external-fonts-loaded body .container,
  body.blank-mode .container,
  body .container {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .container,
  .external-fonts-loaded body .container,
  body.blank-mode .container,
  body .container {
    max-width: 1350px;
  }
}
@media (min-width: 1400px) {
  .container,
  .external-fonts-loaded body .container,
  body.blank-mode .container,
  body .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1500px) {
  .container,
  .external-fonts-loaded body .container,
  body.blank-mode .container,
  body .container {
    max-width: 1450px;
  }
}

body.type-category .overall-wrapper > div.container,
body.type-manufacturer-detail .overall-wrapper > div.container,
body.type-post .overall-wrapper > div.container,
body.type-index .overall-wrapper > div.container,
body.in-oblibene .overall-wrapper > div.container {
  width: 100%;
  max-width: unset !important;
  background-color: #f3f3f3;
}
body.type-category .overall-wrapper > div.container > .breadcrumbs,
body.type-category .overall-wrapper > div.container > .content-wrapper-in,
body.type-manufacturer-detail .overall-wrapper > div.container > .breadcrumbs,
body.type-manufacturer-detail
  .overall-wrapper
  > div.container
  > .content-wrapper-in,
body.type-post .overall-wrapper > div.container > .breadcrumbs,
body.type-post .overall-wrapper > div.container > .content-wrapper-in,
body.type-index .overall-wrapper > div.container > .breadcrumbs,
body.type-index .overall-wrapper > div.container > .content-wrapper-in,
body.in-oblibene .overall-wrapper > div.container > .breadcrumbs,
body.in-oblibene .overall-wrapper > div.container > .content-wrapper-in {
  width: 100%;
  margin: 0 auto;
  padding: 0 15px !important;
}
@media (min-width: 768px) {
  body.type-category .overall-wrapper > div.container > .breadcrumbs,
  body.type-category .overall-wrapper > div.container > .content-wrapper-in,
  body.type-manufacturer-detail .overall-wrapper > div.container > .breadcrumbs,
  body.type-manufacturer-detail
    .overall-wrapper
    > div.container
    > .content-wrapper-in,
  body.type-post .overall-wrapper > div.container > .breadcrumbs,
  body.type-post .overall-wrapper > div.container > .content-wrapper-in,
  body.type-index .overall-wrapper > div.container > .breadcrumbs,
  body.type-index .overall-wrapper > div.container > .content-wrapper-in,
  body.in-oblibene .overall-wrapper > div.container > .breadcrumbs,
  body.in-oblibene .overall-wrapper > div.container > .content-wrapper-in {
    max-width: 750px;
  }
}
@media (min-width: 993px) {
  body.type-category .overall-wrapper > div.container > .breadcrumbs,
  body.type-category .overall-wrapper > div.container > .content-wrapper-in,
  body.type-manufacturer-detail .overall-wrapper > div.container > .breadcrumbs,
  body.type-manufacturer-detail
    .overall-wrapper
    > div.container
    > .content-wrapper-in,
  body.type-post .overall-wrapper > div.container > .breadcrumbs,
  body.type-post .overall-wrapper > div.container > .content-wrapper-in,
  body.type-index .overall-wrapper > div.container > .breadcrumbs,
  body.type-index .overall-wrapper > div.container > .content-wrapper-in,
  body.in-oblibene .overall-wrapper > div.container > .breadcrumbs,
  body.in-oblibene .overall-wrapper > div.container > .content-wrapper-in {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  body.type-category .overall-wrapper > div.container > .breadcrumbs,
  body.type-category .overall-wrapper > div.container > .content-wrapper-in,
  body.type-manufacturer-detail .overall-wrapper > div.container > .breadcrumbs,
  body.type-manufacturer-detail
    .overall-wrapper
    > div.container
    > .content-wrapper-in,
  body.type-post .overall-wrapper > div.container > .breadcrumbs,
  body.type-post .overall-wrapper > div.container > .content-wrapper-in,
  body.type-index .overall-wrapper > div.container > .breadcrumbs,
  body.type-index .overall-wrapper > div.container > .content-wrapper-in,
  body.in-oblibene .overall-wrapper > div.container > .breadcrumbs,
  body.in-oblibene .overall-wrapper > div.container > .content-wrapper-in {
    max-width: 1350px;
  }
}
@media (min-width: 1400px) {
  body.type-category .overall-wrapper > div.container > .breadcrumbs,
  body.type-category .overall-wrapper > div.container > .content-wrapper-in,
  body.type-manufacturer-detail .overall-wrapper > div.container > .breadcrumbs,
  body.type-manufacturer-detail
    .overall-wrapper
    > div.container
    > .content-wrapper-in,
  body.type-post .overall-wrapper > div.container > .breadcrumbs,
  body.type-post .overall-wrapper > div.container > .content-wrapper-in,
  body.type-index .overall-wrapper > div.container > .breadcrumbs,
  body.type-index .overall-wrapper > div.container > .content-wrapper-in,
  body.in-oblibene .overall-wrapper > div.container > .breadcrumbs,
  body.in-oblibene .overall-wrapper > div.container > .content-wrapper-in {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1500px) {
  body.type-category .overall-wrapper > div.container > .breadcrumbs,
  body.type-category .overall-wrapper > div.container > .content-wrapper-in,
  body.type-manufacturer-detail .overall-wrapper > div.container > .breadcrumbs,
  body.type-manufacturer-detail
    .overall-wrapper
    > div.container
    > .content-wrapper-in,
  body.type-post .overall-wrapper > div.container > .breadcrumbs,
  body.type-post .overall-wrapper > div.container > .content-wrapper-in,
  body.type-index .overall-wrapper > div.container > .breadcrumbs,
  body.type-index .overall-wrapper > div.container > .content-wrapper-in,
  body.in-oblibene .overall-wrapper > div.container > .breadcrumbs,
  body.in-oblibene .overall-wrapper > div.container > .content-wrapper-in {
    max-width: 1450px;
  }
}
body.type-category .overall-wrapper > div.container > .content-wrapper-in,
body.type-manufacturer-detail
  .overall-wrapper
  > div.container
  > .content-wrapper-in,
body.type-post .overall-wrapper > div.container > .content-wrapper-in,
body.type-index .overall-wrapper > div.container > .content-wrapper-in,
body.in-oblibene .overall-wrapper > div.container > .content-wrapper-in {
  padding-bottom: 5rem !important;
}

body.type-posts-listing .overall-wrapper > div.container {
  width: 100%;
  max-width: unset !important;
  background-color: #f3f3f3;
}
body.type-posts-listing .overall-wrapper > div.container.breadcrumbs-wrapper {
  background-color: #fff;
}
body.type-posts-listing .overall-wrapper > div.container > .breadcrumbs {
  width: 100%;
  margin: 0 auto;
  padding: 0 15px !important;
}
@media (min-width: 768px) {
  body.type-posts-listing .overall-wrapper > div.container > .breadcrumbs {
    max-width: 750px;
  }
}
@media (min-width: 993px) {
  body.type-posts-listing .overall-wrapper > div.container > .breadcrumbs {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  body.type-posts-listing .overall-wrapper > div.container > .breadcrumbs {
    max-width: 1350px;
  }
}
@media (min-width: 1400px) {
  body.type-posts-listing .overall-wrapper > div.container > .breadcrumbs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1500px) {
  body.type-posts-listing .overall-wrapper > div.container > .breadcrumbs {
    max-width: 1450px;
  }
}
body.type-posts-listing .overall-wrapper > div.container > .content-wrapper-in {
  max-width: unset;
  width: 100%;
}

body.type-page .sidebar {
  display: none;
}
body.type-page .content-wrapper-in {
  max-width: 1070px;
}

@media (max-width: 768px) {
  body .header-banner + #content-wrapper {
    padding-top: 0 !important;
  }
}
body #content-wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 768px) {
  .menu-helper-visible #header .menu-helper:after {
    top: 6px;
  }
  #header .menu-helper:after {
    position: absolute;
    top: -3px;
    right: 0;
  }
  html.scrolled .overall-wrapper {
    padding-top: 0 !important;
  }
  body #header.fixed-menu {
    display: block;
    visibility: hidden;
    position: relative;
    top: 0 !important;
  }
  body #header #navigation {
    width: calc(100% - 40px);
  }
  body #header #navigation .navigationActions,
  body #header #navigation #nav-manufacturers {
    display: none;
  }
  body #header #navigation ul.menu-level-1 > li.exp > ul {
    animation-name: none;
  }
  body #header #navigation ul li a {
    font-family: "Montserrat", sans-serif;
    font-size: 1.6rem !important;
    line-height: 1.6rem;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--color-primary);
  }
  body #header #navigation ul.menu-level-1 > li:hover {
    margin: unset !important;
  }
  body #header #navigation ul.menu-level-1 > li .menu-level-2 {
    max-width: 1440px;
    border: 0;
    background-color: #f3f3f3;
    padding-top: 60px;
    padding-bottom: 130px;
    overflow: visible;
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  body #header #navigation ul.menu-level-1 > li .menu-level-2::before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    min-height: 100%;
    display: block;
    width: 10000px;
    left: -5000px;
    z-index: -5;
    background-color: #f3f3f3;
  }
  body #header #navigation ul.menu-level-1 > li .menu-level-2 > li {
    margin-bottom: 1.5rem;
    min-height: 0;
  }
  body #header #navigation ul.menu-level-1 > li.menu-item-874 .menu-level-2 {
    flex-direction: row;
  }
  body
    #header
    #navigation
    ul.menu-level-1
    > li.menu-item-874
    .menu-level-2
    > li {
    margin-bottom: 2.5rem;
    min-height: 75px;
  }
  body #header #navigation ul.menu-level-1 .submenu-arrow {
    display: none;
  }
  body #header #navigation ul.menu-level-1 > li {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  body #header #navigation ul.menu-level-1 > li:first-child {
    padding-left: 0;
  }
  body #header #navigation ul.menu-level-1 > li:last-child {
    padding-right: 0;
  }
  body #header #navigation ul.menu-level-1 > li > a b {
    color: var(--color-primary);
    font-weight: 500;
  }
  body #header #navigation ul.menu-level-1 > li > a {
    padding: 0;
    font-weight: 600;
  }
  body #header #navigation ul.menu-level-1 > li.exp > ul {
    justify-content: space-around;
  }
  body #header #navigation ul.menu-level-1 > li .menu-image {
    display: none;
  }
  body #header #navigation ul.menu-level-1 > li.ext.exp > a b,
  body #header #navigation ul.menu-level-1 > li.ext.exp:hover > a b,
  body #header #navigation ul.menu-level-1 > li li a:hover {
    color: #292929;
  }
  body #header #navigation .navigation-in > ul {
    overflow: hidden;
  }
  body #header #navigation .navigation-in > ul > li.ext > ul > li > div {
    width: 100%;
  }
  body #header #navigation .navigation-in > ul > li.ext > ul > li > div > a {
    font-weight: 600;
  }
  body #header #navigation .navigation-in > ul > li.ext > ul > li {
    flex-basis: 25%;
    width: 25%;
    align-items: flex-start;
  }
  body #header #navigation .navigation-in ul.menu-level-3 {
    margin-top: 10px;
    max-height: unset;
    overflow: visible;
    display: flex;
    flex-direction: column;
  }
  body #header #navigation .navigation-in ul.menu-level-3 li {
    padding-bottom: 14px;
    padding-top: 14px;
    visibility: hidden;
  }
  body #header #navigation .navigation-in ul.menu-level-3 li > a {
    text-transform: uppercase;
    visibility: visible;
  }
  body.blank-mode .container.breadcrumbs-wrapper:before,
  .breadcrumbs-wrapper:before {
    display: none;
  }
}
@media (min-width: 1200px) {
  body #header #navigation ul.menu-level-1 > li .menu-level-2 {
    width: 100vw;
    padding-left: 15px;
    padding-right: 15px;
  }
  body #header #navigation .navigation-in > ul > li.ext > ul > li {
    flex-basis: 16.66%;
    width: 16.66%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1400px) {
  body #header #navigation ul.menu-level-1 > li .menu-level-2 {
    flex-wrap: wrap;
    justify-content: flex-start !important;
    margin-top: 0 !important;
    padding-top: 40px;
  }
}
@media (min-width: 1400px) {
  body #header #navigation ul.menu-level-1 > li .menu-level-2 {
    width: 1440px;
  }
}

@media (max-width: 1200px) {
  .top-navigation-bar .nav-part .responsive-tools > a {
    height: 38px;
  }
  .navigation-window-visible .toggle-window[data-target="navigation"] {
    display: none;
  }
  .navigation-window-visible #header #navigation {
    width: 100vw;
    top: 60px;
    padding-top: 0;
    border-top: 1px solid #e8e8e8;
    overflow: visible;
  }
  .navigation-window-visible .overall-wrapper:after {
    width: 0;
  }
  .navigation-close {
    right: auto;
    left: 6px;
    top: -45px;
    z-index: 100;
  }
  #header #navigation ul.menu-level-1 > li {
    padding: 1rem 0 1rem 0;
    border-bottom: 1px solid #e8e8e8;
  }
  #header #navigation ul.menu-level-1 > li > a {
    font-size: 1.6rem;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #header #navigation ul.menu-level-1 > li > a b {
    font-weight: 400;
    line-height: 34px;
  }
  #header #navigation .navigation-in ul li ul.menu-level-2 {
    margin-top: 1.5rem;
  }
  #header #navigation .navigation-in ul li ul li {
    margin: 0 0 1rem;
  }
  #header #navigation .navigation-in ul li ul li a {
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 1rem;
  }
  #header #navigation .navigation-in ul li ul li a b {
    font-weight: 400;
  }
}
#header #navigation ul.menu-level-1 > #nav-manufacturers {
  display: none !important;
}

body.blank-mode .container.breadcrumbs-wrapper,
.breadcrumbs-wrapper {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.breadcrumbs-wrapper .breadcrumbs > span > a,
.breadcrumbs-wrapper .breadcrumbs > span > span {
  color: #959595;
  font-weight: 300;
  padding: 10px 3px;
}

@media (min-width: 768px) {
  body.ordering-process h1 {
    font-family: "Montserrat", sans-serif !important;
  }
  body.ordering-process a.next-step-back::before {
    content: "\ea93";
    color: #161616;
    font-family: Icofont !important;
    font-size: 23px;
    line-height: 25px;
    padding-right: 1rem;
  }
  body.ordering-process .cart-row {
    justify-content: center;
  }
  body.ordering-process #checkoutSidebar {
    max-width: 380px;
  }
  body.ordering-process #checkoutSidebar .cart-content {
    border-radius: 20px;
    border-color: #e8e8e8;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .next-step
    .next-step-back {
    display: none;
  }
  body.ordering-process #checkoutSidebar .cart-content .order-summary {
    border-bottom: 0;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner {
    padding: 0 20px;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    h4 {
    display: none;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    .recapitulation-single {
    padding: 20px 0;
    border-bottom: 1px solid;
    border-color: #e8e8e8;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    .recapitulation-single
    > strong {
    flex: 1 1 100%;
    font-weight: 400;
    font-size: 1.6rem;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    .recapitulation-single
    > strong
    span {
    font-weight: 300;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    .recapitulation-single
    > .recapitulation-shipping-billing-label {
    font-size: 1.6rem;
    color: var(--color-primary);
    text-transform: uppercase;
    font-weight: 400;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    .recapitulation-single
    > span:first-child {
    font-size: 1.6rem;
    color: var(--color-primary);
    text-transform: uppercase;
    font-weight: 400;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    .order-summary-item.price {
    border-color: #e8e8e8;
    padding: 15px 0;
    margin: 0;
    border: 0;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    .order-summary-item.price
    .price-label.price-primary {
    order: 3;
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--color-primary);
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    .order-summary-item.price
    .price.price-primary {
    order: 4;
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--color-primary);
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    .order-summary-item.price
    .price-label.price-secondary {
    font-size: 1.6rem;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    .order-summary-item.price
    .price.price-secondary {
    font-size: 1.6rem;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    .order-summary-item.helper {
    justify-content: space-between;
    padding: 20px 0;
    display: none;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    .order-summary-item.helper
    > div,
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    .order-summary-item.helper
    > div
    strong {
    font-weight: 500;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .order-summary-inner
    .order-summary-item.helper
    > div:last-child {
    flex: 0 0 auto;
    text-align: right;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .cart-items
    .cart-item {
    margin-bottom: 0;
    padding: 2rem 0;
    position: relative;
    border-bottom: 1px solid;
    border-color: #e8e8e8;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .cart-items
    .cart-item
    .cart-item-name
    a {
    color: var(--color-primary);
    font-weight: 500;
    font-size: 1.6rem;
    text-decoration: none;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .cart-items
    .cart-item
    .cart-item-amount {
    font-size: 1.6rem;
    font-weight: 300;
    color: #2e2e2e;
  }
  body.ordering-process
    #checkoutSidebar
    .cart-content
    .order-summary
    .cart-items
    .cart-item
    .cart-item-price {
    display: none;
    position: absolute;
    right: 0;
    top: 45px;
    display: block;
    font-size: 1.6rem;
    font-weight: 300;
    color: #2e2e2e;
  }
  body.ordering-process #checkoutSidebar .checkout-box {
    display: none;
  }
  body.ordering-process #checkoutSidebar h4 {
    font-family: "Montserrat", sans-serif !important;
    text-transform: uppercase;
    color: var(--color-primary);
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 3rem;
    margin-top: 1.5rem;
  }
  body.ordering-process #checkoutContent {
    max-width: unset;
    flex: 1 1;
  }
  body.ordering-process #checkoutContent .cart-content {
    border: 0;
  }
  body.ordering-process #checkoutContent .cart-content .co-box {
    border: 0;
  }
  body.ordering-process #checkoutContent .cart-content .form-group,
  body.ordering-process #checkoutContent .cart-content .shipping-billing-table {
    max-width: unset;
    margin: 0 auto;
    margin-left: 15px;
  }
  body.ordering-process
    #checkoutContent
    .cart-content
    .form-group
    .radio-wrapper,
  body.ordering-process
    #checkoutContent
    .cart-content
    .shipping-billing-table
    .radio-wrapper {
    border-color: #e8e8e8;
  }
  body.ordering-process
    #checkoutContent
    .cart-content
    .form-group
    .radio-wrapper:first-child,
  body.ordering-process
    #checkoutContent
    .cart-content
    .shipping-billing-table
    .radio-wrapper:first-child {
    border-top-style: solid;
    border-top-width: 1px;
  }
  body.ordering-process
    #checkoutContent
    .cart-content
    .form-group
    .radio-wrapper
    label,
  body.ordering-process
    #checkoutContent
    .cart-content
    .shipping-billing-table
    .radio-wrapper
    label {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
  body.ordering-process
    #checkoutContent
    .cart-content
    .form-group
    .payment-info,
  body.ordering-process
    #checkoutContent
    .cart-content
    .shipping-billing-table
    .payment-info {
    order: 2;
  }
  body.ordering-process
    #checkoutContent
    .cart-content
    .form-group
    .payment-logo,
  body.ordering-process
    #checkoutContent
    .cart-content
    .shipping-billing-table
    .payment-logo {
    order: 1;
    margin-right: 1rem;
    text-align: center;
  }
  body.ordering-process
    #checkoutContent
    .cart-content
    .form-group
    .payment-shipping-price,
  body.ordering-process
    #checkoutContent
    .cart-content
    .shipping-billing-table
    .payment-shipping-price {
    order: 3;
  }
  body.ordering-process #checkoutContent .cart-content h4 {
    text-transform: uppercase;
    color: var(--color-primary);
    font-family: "Montserrat", sans-serif !important;
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 3rem;
    margin-top: 1.5rem;
  }
  body.ordering-process #checkoutContent input[type="checkbox"] + label::before,
  body.ordering-process #checkoutContent input[type="radio"] + label::before,
  body.ordering-process #checkoutContent input[type="checkbox"] + label::after,
  body.ordering-process #checkoutContent input[type="radio"] + label::after {
    border-radius: 50%;
  }
}
.cart-inner > h1 {
  font-size: 4rem;
  font-weight: 600;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-bottom: 0;
  text-align: center;
  color: var(--color-primary);
}
.cart-inner ol.cart-header {
  max-width: 760px;
  margin: 0 auto;
  padding: 0 0 2rem;
  border-bottom: 0;
  display: flex;
  flex-direction: row;
}
@media (min-width: 768px) {
  .cart-inner ol.cart-header {
    padding: 0 0 5rem;
  }
}
@media (min-width: 768px) {
  .cart-inner ol.cart-header li strong span,
  .cart-inner ol.cart-header li span {
    flex-direction: row;
    align-items: center;
  }
}
.cart-inner ol.cart-header li strong span::before,
.cart-inner ol.cart-header li span::before {
  margin-top: 1rem;
  margin-right: 1.25rem;
  font-family: "Roboto", sans-serif;
}
@media (min-width: 768px) {
  .cart-inner ol.cart-header li strong span::before,
  .cart-inner ol.cart-header li span::before {
    margin-top: 0;
  }
}
.cart-inner ol.cart-header li {
  font-weight: 400;
  width: auto;
  flex: 1 1 auto;
}
@media (min-width: 768px) {
  .cart-inner ol.cart-header li {
    font-size: 16px;
  }
}
.cart-inner ol.cart-header li.active span::before {
  background-color: #4a4a4c;
  color: #fff;
  border: 0;
  line-height: 30px;
}
.cart-inner ol.cart-header li span {
  line-height: 1.25;
}
.cart-inner ol.cart-header li.step-1 span::before {
  content: "1";
}
.cart-inner ol.cart-header li.step-2 span::before {
  content: "2";
}
.cart-inner ol.cart-header li.step-3 span::before {
  content: "3";
}
.cart-inner ol.cart-header li.step.completed span::before {
  content: "\e913";
  font-family: "shoptet" !important;
  line-height: 28px;
  background: #2db66e;
  border: 0;
  color: #fff;
}

body #content .pagination-wrapper {
  flex-direction: column;
}
body #content .pagination-wrapper .pagination-top {
  display: none;
}
body #content .pagination-wrapper .pagination-loader {
  order: 1;
}
body #content .pagination-wrapper .pagination {
  text-align: center;
  padding: 1.5rem 0;
}
body #content .pagination-wrapper .pagination-loader .load-products {
  border-radius: 30px;
  background-color: #2e2e2e;
  border: 1px solid #2e2e2e;
  width: auto;
  min-width: 138px;
  height: auto;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem;
  padding: 14px 45px;
}

.pagination-wrapper + p {
  text-align: center;
}

.pagination > a,
.pagination-top > a,
.pagination > strong,
.pagination-top > strong {
  font-size: 1.6rem;
}

.pagination-link.prev::before,
.pagination-link.next::before {
  color: var(--color-primary);
}

body.js-brands-inserted.multiple-columns-body
  .products-block.products
  .product
  .p-in-in
  .name {
  min-height: 7rem;
}

.multiple-columns-body .products-block.products,
.products-block.products {
  justify-content: space-between;
}
@media (min-width: 768px) {
  .multiple-columns-body .products-block.products,
  .products-block.products {
    justify-content: flex-start;
  }
}
.multiple-columns-body .products-block.products .slick-list .product,
.products-block.products .slick-list .product {
  margin-right: 1rem;
}
.multiple-columns-body .products-block.products .slick-dots,
.products-block.products .slick-dots {
  display: flex !important;
  padding-left: 0;
}
.multiple-columns-body .products-block.products .product,
.products-block.products .product {
  border-radius: 15px;
  overflow: visible;
  margin-top: 1.5rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  transition: 0.3s;
}
@media (min-width: 993px) {
  .multiple-columns-body .products-block.products .product,
  .products-block.products .product {
    margin: 1%;
    width: 31.33%;
  }
}
@media (min-width: 1200px) {
  .multiple-columns-body .products-block.products .product,
  .products-block.products .product {
    margin: 1%;
    width: 23%;
  }
}
@media (max-width: 480px) {
  .multiple-columns-body .products-block.products .product,
  .products-block.products .product {
    padding: 0 !important;
    width: 48%;
  }
}
.multiple-columns-body .products-block.products .product:hover,
.products-block.products .product:hover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.12);
}
.multiple-columns-body .products-block.products .product a img,
.products-block.products .product a img {
  margin-top: 2rem;
}
.multiple-columns-body .products-block.products .product .p-in,
.products-block.products .product .p-in {
  padding: 0 1rem !important;
}
.multiple-columns-body .products-block.products .product .p-in-in .name,
.products-block.products .product .p-in-in .name {
  color: var(--color-primary);
  overflow: visible;
  flex-direction: column;
  align-items: center;
  font-size: 1.6rem !important;
  font-weight: 500;
  letter-spacing: 0;
  justify-content: flex-start;
}
.multiple-columns-body .products-block.products .product .p-in-in .name > span,
.products-block.products .product .p-in-in .name > span {
  height: 48px;
  overflow: hidden;
}
.multiple-columns-body
  .products-block.products
  .product
  .p-in-in
  .name
  .category-appendix,
.products-block.products .product .p-in-in .name .category-appendix {
  height: 22px;
  display: block !important;
  color: #420031;
  font-size: 1.6rem;
  font-weight: 400;
  padding-top: 0.5rem;
}
@media only screen and (min-width: 993px) {
  .multiple-columns-body
    .products-block.products
    .product
    .p-in-in
    .name
    .category-appendix,
  .products-block.products .product .p-in-in .name .category-appendix {
    font-size: 1.6rem;
    padding-top: 0;
  }
}
.multiple-columns-body .products-block.products .product .p,
.products-block.products .product .p {
  border-radius: 15px;
  transition: 0.3s;
  box-shadow: none;
}
.multiple-columns-body .products-block.products .product .p .image,
.products-block.products .product .p .image {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.multiple-columns-body .products-block.products .product .p .p-in,
.products-block.products .product .p .p-in {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.multiple-columns-body .products-block.products .product .dkLabFavouriteDiv,
.products-block.products .product .dkLabFavouriteDiv {
  display: none;
}
.multiple-columns-body .products-block.products .product .p-bottom,
.products-block.products .product .p-bottom {
  margin-top: 1rem;
}
.multiple-columns-body .products-block.products .product .p-tools,
.products-block.products .product .p-tools {
  order: 2;
}
.multiple-columns-body .products-block.products .product button,
.multiple-columns-body .products-block.products .product .btn,
.products-block.products .product button,
.products-block.products .product .btn {
  border-radius: 30px;
  background-color: #2e2e2e;
  border: 1px solid #2e2e2e;
  width: 138px !important;
  min-width: 138px;
  height: 42px !important;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 4.2rem !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 1.4rem !important;
  padding-right: 1.4rem !important;
  text-align: center !important;
}
.multiple-columns-body
  .products-block.products
  .product
  .prices
  .price-final
  strong,
.products-block.products .product .prices .price-final strong {
  color: #420031;
  font-size: 1.6rem;
  font-weight: 300;
}
.multiple-columns-body .products-block.products .product button,
.multiple-columns-body
  .products-block.products
  .product
  .btn.add-to-cart-button,
.multiple-columns-body .products-block.products .product .btn,
.products-block.products .product button,
.products-block.products .product .btn.add-to-cart-button,
.products-block.products .product .btn {
  background-color: #aa9951 !important;
  border: 1px solid #aa9951 !important;
  color: #fff !important;
}
.multiple-columns-body .products-block.products .product button:hover,
.multiple-columns-body
  .products-block.products
  .product
  .btn.add-to-cart-button:hover,
.multiple-columns-body .products-block.products .product .btn:hover,
.products-block.products .product button:hover,
.products-block.products .product .btn.add-to-cart-button:hover,
.products-block.products .product .btn:hover {
  border: 1px solid #aa9951 !important;
  background-color: #fff !important;
  color: #2e2e2e !important;
}

@media (max-width: 768px) {
  body.type-index .products-block.products .product {
    display: none;
  }
  body.type-index .products-block.products .product:nth-child(-n + 4) {
    display: block;
  }
}
body .sidebar .box-categories,
body .sidebar .dkLabVisitedProductsBar {
  display: none;
}

.slick-dots {
  display: flex;
  justify-content: center;
  width: 100%;
  position: absolute;
  bottom: -15px;
  list-style-type: none;
}

.slick-dots li {
  height: 2px;
  width: 80px;
  background: #e8e8e8;
  align-self: center;
}

.slick-dots li.slick-active {
  background: var(--color-primary);
}

.slick-dots > li > button {
  display: none;
}

.slick-slider .slick-arrow {
  display: block;
  top: 50%;
  top: calc(50% - 31px);
  border: 0;
  background-image: none !important;
  background-color: transparent !important;
  width: auto;
  height: auto;
  z-index: 1;
}
.slick-slider .slick-arrow:hover {
  border: none;
}
.slick-slider .slick-arrow::after {
  content: "\eaca";
  font-family: "Icofont";
  font-size: 55px;
  color: var(--color-primary);
}
.slick-slider .slick-arrow.slick-next {
  right: -16px;
}
@media (min-width: 1400px) {
  .slick-slider .slick-arrow.slick-next {
    right: -65px;
  }
}
.slick-slider .slick-arrow.slick-prev {
  left: -80px;
  right: auto;
}
@media (min-width: 1400px) {
  .slick-slider .slick-arrow.slick-prev {
    left: -122px;
  }
}
.slick-slider .slick-arrow.slick-prev::after {
  content: "\eac9";
}

.slick-gallery {
  margin-top: 4rem;
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .slick-gallery {
    margin-bottom: 4rem;
  }
}
.slick-gallery img {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  border-radius: 1.5rem;
  cursor: pointer;
}
.slick-gallery.slick-slider .slick-arrow::after,
.slick-gallery.slick-slider .slick-arrow::before {
  font-size: 45px;
}

.filters-wrapper {
  display: block;
}
.filters-wrapper > h4 {
  display: none;
}
.filters-wrapper .param-price-filter .ui-slider-handle {
  border-radius: 50%;
  background-color: var(--color-primary);
  border-color: #fff;
  border-width: 2px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.filters-wrapper .param-price-filter .ui-slider-range {
  background-color: #836c2a;
}

.filters-wrapper #filters {
  padding: 10px 15px 15px 15px;
}
.filters-wrapper #filters .slider-wrapper h4 {
  display: block;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  width: 100%;
  cursor: pointer;
  font-size: 1.6rem;
  padding-left: 1rem;
  color: #4a4a4c;
  outline: none;
}
.filters-wrapper #filters .slider-wrapper .slider-header {
  margin-top: 0;
  padding: 1.5rem 1rem 1.5rem;
}
.filters-wrapper #filters .slider-wrapper .slider-content {
  margin-bottom: 0;
  margin: 0 1rem 1.5rem;
}
.filters-wrapper #filters .slider-wrapper + #price-filter-form {
  height: 0;
  width: 0;
}
.filters-wrapper #filters .filter-section {
  border-bottom: 1px solid #ddd !important;
  padding: 2rem 0;
}
.filters-wrapper
  #filters
  .filter-section
  form[action="/action/ProductsListing/setStockFilter/"] {
  display: none !important;
}
.filters-wrapper #filters .filter-section h4 {
  font-weight: 400;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  width: 100%;
  cursor: pointer;
  font-size: 1.6rem;
  padding-left: 1rem;
  color: #4a4a4c;
  outline: none;
}
.filters-wrapper #filters .filter-section h4::after {
  content: "+";
  display: unset !important;
  height: auto;
  position: absolute;
  right: 0;
  left: auto;
  font-size: 3rem;
  font-weight: 200;
  line-height: 2.5rem;
  color: #c1c0c5;
  background-color: unset;
}
@media (min-width: 768px) {
  .filters-wrapper #filters .filter-section h4::after {
    right: 15px;
    line-height: 1.6rem;
  }
}
.filters-wrapper #filters .filter-section h4.opened::after {
  content: "−";
}
.filters-wrapper #filters .filter-section form {
  padding: 0.5rem 1rem 0;
  height: auto;
  display: none;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .filters-wrapper #filters .filter-section form {
    margin-top: 0;
    padding: 1.5rem 1rem 0;
  }
}
.filters-wrapper #filters .filter-section form .filter-count {
  line-height: 22px;
}
.filters-wrapper #filters .filter-section form input[type="checkbox"] + label,
.filters-wrapper #filters .filter-section form input[type="radio"] + label {
  padding-left: 3rem;
  padding-top: 4px;
  padding-bottom: 4px;
}
@media (min-width: 768px) {
  .filters-wrapper #filters .filter-section form input[type="checkbox"] + label,
  .filters-wrapper #filters .filter-section form input[type="radio"] + label {
    padding-top: 2px;
  }
}
.filters-wrapper
  #filters
  .filter-section
  form
  input[type="checkbox"]
  + label::before {
  border-radius: 50%;
  width: 20px;
  height: 20px;
}
.filters-wrapper
  #filters
  .filter-section
  form
  input[type="checkbox"]
  + label::after {
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-left: 1px;
}
.filters-wrapper #filters .filter-section.filter-section-count {
  border-bottom: 0 !important;
  padding: 2rem 0 2rem;
}
.filters-wrapper #filters .filter-section.filter-section-count #clear-filters {
  margin-bottom: 0;
}
.filters-wrapper
  #filters
  .filter-section.filter-section-count
  #clear-filters
  > a {
  margin-top: 0;
}

.subcategories.with-image {
  margin-bottom: 6rem;
}
@media (min-width: 768px) {
  .subcategories.with-image li {
    width: 25%;
    max-width: 25%;
  }
}
.subcategories.with-image li a {
  height: 85px;
  min-height: 85px;
  overflow: hidden;
  border-radius: 15px;
  border: none;
}
.subcategories.with-image li a::before {
  font-size: 12.5px;
  right: 18px;
  color: var(--color-primary);
  content: url(/user/documents/upload/images/icons/arrow-right.svg);
}
.subcategories.with-image li a .text {
  color: var(--color-primary);
  font-size: 1.8rem;
  opacity: 1;
  font-weight: 500;
  width: 80%;
  padding-left: 0 !important;
}
.subcategories.with-image li a .image {
  display: flex;
  left: -6px;
  border-radius: 15px;
  width: auto;
  justify-content: flex-end;
  max-width: unset;
  min-height: 85px;
}
.subcategories.with-image li a .image > img {
  max-height: unset;
  width: 125%;
  max-width: unset;
}
.subcategories.with-image .slick-arrow {
  top: 29%;
  top: calc(50% - 22px);
}
.subcategories.with-image .slick-arrow::after {
  font-size: 40px;
}

.shop-promo {
  display: flow-root;
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  justify-content: center;
  background: rgba(0, 0, 0, 0);
  padding-top: 40px;
  padding-bottom: 40px;
}

.shop-promo__wrapper {
  margin-left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  background: #420031;
}

.shop-promo__container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .shop-promo__container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .shop-promo__container {
    max-width: 970px;
  }
}
@media (min-width: 1400px) {
  .shop-promo__container {
    max-width: 1350px;
  }
}
@media (min-width: 1500px) {
  .shop-promo__container {
    max-width: 1450px;
  }
}
@media (min-width: 768px) {
  .shop-promo__container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1400px) {
  .shop-promo__container {
    padding-left: 0;
    padding-right: 0;
    max-width: 1370px;
  }
}
@media (min-width: 1500px) {
  .shop-promo__container {
    max-width: 1470px;
  }
}
@media (min-width: 1400px) {
  .shop-promo {
    justify-content: space-between;
  }
}
.shop-promo__item {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  flex: 0 0 50%;
  max-width: 50%;
  font-size: 1.3rem !important;
  line-height: 1.6rem !important;
  font-weight: 400 !important;
  text-align: center !important;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #fff;
  vertical-align: top;
}

@media (min-width: 992px) {
  .shop-promo__item {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
@media (min-width: 1400px) {
  .shop-promo__item {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
    max-width: 15%;
  }
}
.shop-promo__heading {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 600 !important;
  font-size: 1.4rem !important;
  text-align: center !important;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.7rem;
}

.shop-promo__ico {
  display: inline-block;
  width: 100%;
  margin-bottom: 1.5rem;
}

.shop-promo__ico .svg-icon {
  fill: var(--color-primary);
  width: 100%;
  height: 35px;
}

body.type-index .shop-promo,
body.type-index .shop-promo__wrapper {
  background: #fff;
}
body.type-index .shop-promo__item,
body.type-index .shop-promo__heading {
  color: #000;
}

.short-description__text {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6rem;
  font-size: 1.6rem;
  color: #420031;
  text-align: center;
}

.custom-form form > fieldset .form-group:not(.consents) label {
  float: none;
  display: block;
  width: 100%;
  font-size: 1.4rem;
  font-weight: 300;
  margin-bottom: 0.5rem;
  padding-left: 2rem;
}
.custom-form .form-group.consents label {
  font-size: 1.3rem;
  margin-top: -4rem;
  padding-left: 0;
}
@media (min-width: 993px) {
  .custom-form .form-group.consents label {
    padding-left: 2rem;
  }
}
.custom-form .form-group:not(.consents) {
  margin-bottom: 2.5rem;
}
@media (min-width: 993px) {
  .custom-form .form-group:not(.consents) {
    margin-bottom: 6rem;
  }
}
.custom-form .form-group > input.form-control,
.custom-form .form-group > select.form-control,
.custom-form .form-control {
  display: block;
  width: 100%;
  height: calc(1.5625em + 3.6rem + 2px);
  padding: 1.8rem 2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5625;
  color: #2e2e2e;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e8e8e8;
  border-radius: 3.2rem;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.custom-form textarea {
  height: 20.5rem;
}
@media (max-width: 993px) {
  .custom-form .submit-wrapper {
    margin-top: 2.5rem;
    text-align: center;
  }
}

@media (min-width: 993px) {
  .custom-form form > fieldset {
    column-gap: 6rem;
    column-count: 2;
  }
  .custom-form .form-heading + p {
    display: none;
  }
}
input::placeholder {
  font-weight: 300;
  color: #818c8c;
  font-size: 1.4rem;
  line-height: 2.2rem;
  opacity: 1;
}

input.search-input::placeholder {
  color: #818c8c;
}

input.search-input:focus::placeholder {
  color: transparent !important;
}

body.type-detail #colorbox[role="dialog"] form input,
body.type-detail #colorbox[role="dialog"] form textarea {
  text-align: center;
  padding: 1.4rem 1.3rem !important;
}

#order-form .form-group label {
  float: unset !important;
}

.news-wrapper {
  max-width: 1450px;
  margin: 0 auto;
  float: unset;
}
.news-wrapper .news-item {
  max-width: unset;
  width: 100%;
  float: unset;
  flex-direction: column;
  padding: 28px 15px !important;
  margin-bottom: 25px;
  position: relative;
}
@media (min-width: 768px) {
  .news-wrapper .news-item {
    flex: 0 1 50%;
  }
}
@media (min-width: 1200px) {
  .news-wrapper .news-item {
    flex: 0 1 auto;
    flex-direction: row;
    padding: 0 !important;
    width: 85%;
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .news-wrapper .news-item:nth-child(1) {
    width: 65%;
  }
  .news-wrapper .news-item:nth-child(2) {
    width: 30%;
  }
  .news-wrapper .news-item:nth-child(1),
  .news-wrapper .news-item:nth-child(2) {
    flex-direction: column;
    margin-bottom: 115px;
  }
  .news-wrapper .news-item:nth-child(1) .text,
  .news-wrapper .news-item:nth-child(2) .text {
    display: block;
    position: absolute;
    bottom: -30px;
    background-color: #efefef;
    width: 90%;
    left: 5%;
    text-align: center;
    border-radius: 10px;
    padding: 10px;
  }
  .news-wrapper .news-item:nth-child(1) .text time,
  .news-wrapper .news-item:nth-child(2) .text time {
    display: block;
    margin-top: 0px;
  }
  .news-wrapper .news-item:nth-child(1) .text .description,
  .news-wrapper .news-item:nth-child(2) .text .description {
    display: none;
  }
  .news-wrapper .news-item:nth-child(1) .image,
  .news-wrapper .news-item:nth-child(2) .image {
    flex: 0 1 auto;
    height: 370px;
    max-height: unset;
  }
  .news-wrapper .news-item:nth-child(1) .image img,
  .news-wrapper .news-item:nth-child(2) .image img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100% !important;
    transform: translate(-50%, -50%);
  }
}
.news-wrapper .news-item .image {
  border-radius: 10px;
  height: 100%;
  max-height: 370px;
  min-height: 240px;
}
@media (min-width: 1200px) {
  .news-wrapper .news-item .image {
    flex: 0 0 370px;
  }
}
.news-wrapper .news-item .image img {
  max-width: 370px;
  min-width: unset;
  min-height: unset;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .news-wrapper .news-item .image img {
    min-height: 280px;
  }
}
.news-wrapper .news-item .text {
  display: flex;
  flex-direction: column;
}
.news-wrapper .news-item .text time {
  order: 1;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #646464;
}
.news-wrapper .news-item .text .title {
  order: 2;
  color: var(--color-primary);
  text-decoration: underline;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 600;
}
.news-wrapper .news-item .text .description {
  display: block;
  margin-bottom: 3rem;
  order: 3;
  line-height: 2.6rem;
}
@media (min-width: 1200px) {
  .news-wrapper .news-item .text .description {
    max-width: 75%;
  }
}
.news-wrapper .news-item .text .read-more {
  margin-bottom: 0;
  order: 4;
  display: none;
}
.news-wrapper .news-item .text .read-more a {
  margin-bottom: 0;
}

.dkLabVisitedClassic {
  margin-bottom: 4rem;
  padding-top: 8rem;
}
.dkLabVisitedClassic > h4 {
  font-family: "Montserrat", sans-serif !important;
  font-size: 4rem;
  color: var(--color-primary);
  text-align: center;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 3rem;
  font-weight: 500;
}
.dkLabVisitedClassic .dkLabVisitedProducts {
  display: flex;
  max-width: 1440px;
  margin: 0 auto !important;
  justify-content: center;
}
.dkLabVisitedClassic .dkLabVisitedProducts > li {
  flex-direction: column;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  width: 16.66667%;
  border-radius: 15px;
  overflow: visible;
  border: none !important;
  position: relative;
  padding: 2rem;
  background: #fff;
  margin: 1%;
  transition: 0.3s linear;
}
.dkLabVisitedClassic .dkLabVisitedProducts > li:last-child {
  margin: 1%;
}
.dkLabVisitedClassic .dkLabVisitedProducts > li:hover {
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.18);
}
.dkLabVisitedClassic .dkLabVisitedProducts .top-products-name {
  text-align: center;
  font-weight: 500;
  font-size: 1.6rem;
  color: var(--color-primary);
  letter-spacing: 1px;
  text-decoration: none;
  min-height: 30px;
  height: auto;
  margin: 30px auto 5px auto;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.dkLabVisitedClassic .dkLabVisitedProducts .top-products-price + strong {
  color: #420031;
  font-size: 1.6rem;
  font-weight: 400;
  text-align: center;
  display: block;
  margin-top: 1.5rem;
}
.dkLabVisitedClassic .dkLabVisitedProducts .top-products-image img {
  max-width: 100%;
}

.header-banner {
  margin-bottom: -1rem;
}

@media (min-width: 768px) {
  #header .search fieldset button[type="submit"] .icofont-search {
    z-index: 15;
    display: none;
  }
  #header .search fieldset input {
    position: relative;
    z-index: 15;
  }
  body.search-empty button[type="submit"] .icofont-search {
    display: block !important;
  }
  .search-whisperer.active {
    width: 99vw;
    left: 50%;
    right: 50%;
    margin-left: -53.7vw;
    margin-right: -50vw;
    top: 100px;
    border: 0;
  }
  .search-whisperer .search-whisperer-products {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 13rem;
    padding-top: 11px;
    margin-top: 78px;
    border-top: 1px solid #e8e8e8;
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .search-whisperer .search-whisperer-products::before {
    content: "Produkty";
    position: absolute;
    top: -45px;
    padding: 0 0 1rem;
    margin: 1rem 0 0;
    font-size: 1.8rem;
    font-weight: 600;
    color: #ad9752;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
  }
  .search-whisperer .search-whisperer-documents {
    display: none;
  }
  .search-whisperer .search-whisperer-documents.text-center {
    display: block;
  }
  .search-whisperer .search-whisperer-document {
    font-size: 1.6rem;
    font-weight: 400;
    margin-top: 0.5rem;
    margin-bottom: 3.5rem;
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
    color: var(--color-primary);
    text-decoration: underline;
  }
}
@media (max-width: 768px) {
  .search-window-visible .overall-wrapper::before {
    content: "";
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    z-index: 90;
  }
  .search-window-visible #header {
    z-index: 95;
  }
  .search-whisperer.active {
    width: 100%;
    max-width: unset;
    top: 52px;
    max-height: calc(100vh - 120px);
    overflow: auto;
    padding-top: 1rem;
  }
  .search-whisperer.active .p-name {
    color: #ad9752;
    font-size: 1.4rem;
  }
  .search-whisperer.active .p-availability,
  .search-whisperer.active .search-whisperer-documents {
    display: none;
  }
  .search-whisperer.active .price.price-final {
    width: auto;
    flex-grow: unset;
    flex-shrink: unset;
    margin-top: 0;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 400;
    position: absolute;
    top: 35px;
    left: 72px;
  }
  .search-whisperer.active .search-whisperer-products li {
    border-color: transparent;
    padding: 1.2rem 0px;
  }
  .search-window-visible
    .top-navigation-bar
    .nav-part
    .responsive-tools
    a[data-target="search"]:before {
    content: "\e912";
    font-weight: 400;
  }
  .search-input {
    font-size: 1.6rem !important;
  }
}
.search-whisperer-empty.search-whisperer-documents {
  border-top: 1px solid #e8e8e8;
  display: block !important;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5625;
  color: #2e2e2e;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .search-whisperer-empty.search-whisperer-documents {
    padding-top: 25px;
    max-width: 1450px;
    margin-right: auto;
    margin-left: auto;
  }
}

#productsTop {
  display: none;
}

.cart-window-visible .cart-widget {
  max-width: unset;
  width: 95vw;
  right: 2.5vw;
  margin: 0;
  top: 7.5rem !important;
  border-radius: 1.5rem;
  padding: 40px 3.5rem;
  margin-bottom: 8.5rem;
  box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
  .cart-window-visible .cart-widget {
    padding: 15px 3.5rem;
    max-height: 48rem;
  }
}
@media (min-width: 768px) {
  .cart-window-visible .cart-widget {
    max-width: 36rem;
    width: 100%;
    top: 5.5rem !important;
    right: 2rem;
    border: 0;
    padding: 10px 3.5rem;
    margin-bottom: 0;
  }
}
.cart-window-visible .cart-widget::before {
  display: none;
}
.cart-window-visible .cart-widget .popup-widget-inner {
  height: auto;
}
@media (min-width: 993px) {
  .cart-window-visible .cart-widget .popup-widget-inner {
    max-height: unset;
  }
}
.cart-window-visible .cart-widget .cart-free-shipping {
  bottom: auto;
  position: relative;
  padding-top: 1.8rem;
  border-top: 1px solid #e8e8e8;
}
.cart-window-visible .cart-widget .cart-free-shipping > div {
  color: var(--color-primary);
  font-size: 1.4rem;
  font-weight: 400;
}
.cart-window-visible .cart-widget .cart-widget-button {
  margin-top: 4rem;
  padding-top: 0;
}
@media (max-width: 993px) {
  .cart-window-visible .cart-widget .cart-widget-button {
    left: 2rem;
    right: 2rem;
    bottom: 2rem;
  }
}
@media (min-width: 993px) {
  .cart-window-visible .cart-widget .cart-widget-button {
    top: auto;
    bottom: 1.5rem;
  }
}
.cart-window-visible .cart-widget .cart-widget-button a.btn-conversion {
  border-radius: 25px;
  font-weight: 600;
  background: #25af64;
  border: 1px solid #25af64;
  padding: 17px 35px;
  text-transform: uppercase;
  line-height: 1;
  height: auto;
  font-family: "Montserrat", sans-serif;
}
.cart-window-visible .cart-widget .cart-widget-button a.btn-conversion:hover {
  border-color: #25af64 !important;
  color: #25af64 !important;
}
@media (max-width: 993px) {
  .cart-window-visible .cart-widget .cart-widget-products {
    margin-bottom: 0;
  }
}
.cart-window-visible
  .cart-widget
  .cart-widget-products
  .cart-widget-products-inner {
  max-height: 25.5rem;
  overflow: auto;
}
.cart-window-visible .cart-widget .cart-widget-products .cart-widget-product {
  border-top: 1px solid #e8e8e8;
  padding: 1.6rem 0;
  padding-right: 1.5rem;
  border-bottom: 0;
}
.cart-window-visible
  .cart-widget
  .cart-widget-products
  .cart-widget-product:last-child {
  border-bottom: 1px solid #e8e8e8;
}
.cart-window-visible
  .cart-widget
  .cart-widget-products
  .cart-widget-product:hover
  .cart-widget-product-delete {
  display: none !important;
}
.cart-window-visible
  .cart-widget
  .cart-widget-products
  .cart-widget-product
  .cart-widget-product-delete {
  display: none !important;
}
.cart-window-visible
  .cart-widget
  .cart-widget-products
  .cart-widget-product
  .cart-widget-product-image {
  padding-left: 0;
}
.cart-window-visible
  .cart-widget
  .cart-widget-products
  .cart-widget-product
  .cart-widget-product-image
  img {
  max-height: 100%;
  width: 115%;
  max-width: 115%;
  margin-left: -1.5rem;
}
.cart-window-visible
  .cart-widget
  .cart-widget-products
  .cart-widget-product
  .cart-widget-product-amount {
  display: none;
}
.cart-window-visible
  .cart-widget
  .cart-widget-products
  .cart-widget-product
  .cart-widget-product-name
  > strong
  a {
  color: var(--color-primary);
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
  margin: 0;
  padding-bottom: 0.8rem;
  text-decoration: none;
  display: block;
}
.cart-window-visible
  .cart-widget
  .cart-widget-products
  .cart-widget-product
  .cart-widget-product-name
  > span {
  color: #2e2e2e;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 2.2rem;
  padding-top: 0;
}
.cart-window-visible .cart-widget .cart-widget-heading {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin: 1rem 0 2rem;
}

@media (min-width: 768px) {
  .popup-widget {
    max-height: 575px;
  }
}
.products-block .p .flags {
  left: 20px;
}
.products-block .p .flags .flag {
  display: inline-block;
  font-size: 1.1rem;
  line-height: 1.5625;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0.4rem 1rem;
  margin: 0 0 0.5rem;
  color: #fff;
  background: #ad9752;
  border-radius: 0.4rem;
  max-width: unset;
  clear: left;
  float: left;
  letter-spacing: normal;
}
.products-block .p .flags .flag-new {
  color: #00abe9;
  background-color: #e5f7fd;
}
.products-block .p .flags .flag-custom2 {
  color: #2db66f;
  background-color: #eaf9f1;
}
.products-block .p .flags .flag-custom3 {
  color: #ffffff;
  background: #1a936f !important;
}
.products-block .p .flags .flag-exclusive {
  color: #fff;
  background-color: #051c2c;
}
.products-block .p .flags .flag-demeter {
  color: #fff;
  background-color: #2db66f;
}

.brand-list__list-container {
  background: #fff;
  border-radius: 1.5rem;
  padding: 2rem 1rem;
  margin-bottom: 2.4rem;
}

@media (min-width: 768px) {
  .brand-list__list-container {
    padding: 4rem 20px 0 20px;
    width: 100%;
    position: relative;
    margin: 0 auto;
  }
}
.brand-list__list-container + .pagination__container {
  margin-top: 5rem;
}

.brand-list__list {
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  padding-left: 0;
}

@media (min-width: 1400px) {
  .brand-list__list {
    max-width: 1208px;
    margin-left: auto;
    margin-right: auto;
  }
}
.brand-list__item {
  font-size: 1.6rem;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  flex: 0 0 50%;
  max-width: 50%;
  text-align: center;
  margin-bottom: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .brand-list__item {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
@media (min-width: 992px) {
  .brand-list__item {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1400px) {
  .brand-list__item {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}
.brand-list__item--logo .brand-list__name {
  display: none;
}

.brand-list__image {
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

.brand-list__link {
  text-decoration: none;
  color: #2e2e2e;
}

.brand-list__title {
  margin-bottom: 1.8rem;
  font-size: 2.4rem;
  font-weight: 700;
}

.modal {
  text-align: left;
  vertical-align: middle;
  background: #fff;
  color: #2e2e2e;
  padding: 0;
  border-radius: 1.5rem;
  max-width: 90vw;
  position: relative;
  padding: 20px 40px;
  border-radius: 1.5rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .modal {
    max-width: 73rem;
  }
}
@media (min-width: 993px) {
  .modal {
    max-width: 95rem;
  }
}
@media (min-width: 1400px) {
  .modal {
    max-width: 110rem;
  }
}
@media (min-width: 1500px) {
  .modal {
    max-width: 119rem;
  }
}
.modal h2 {
  font-size: 3rem;
  font-weight: 600;
  color: var(--color-primary);
  margin: 2rem 0 2.2rem;
}
.modal p {
  color: #2e2e2e;
}
.modal a.close-modal {
  top: 2rem;
  right: 2rem;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 19.528 19.527' id='close-thin' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.177 9.764l8.057-8.056a1 1 0 000-1.414 1 1 0 00-1.414 0L9.763 8.35 1.707.294a1 1 0 00-1.414 0 1 1 0 000 1.414l8.056 8.056L.293 17.82a1 1 0 000 1.414 1 1 0 00.707.293 1 1 0 00.707-.293l8.055-8.06 8.056 8.057a1 1 0 00.707.293 1 1 0 00.707-.293 1 1 0 000-1.414z' fill='%234a4a4c'%3E%3C/path%3E%3C/svg%3E");
  transition: 0.3s;
}
.modal a.close-modal:hover {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 19.528 19.527' id='close-thin' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.177 9.764l8.057-8.056a1 1 0 000-1.414 1 1 0 00-1.414 0L9.763 8.35 1.707.294a1 1 0 00-1.414 0 1 1 0 000 1.414l8.056 8.056L.293 17.82a1 1 0 000 1.414 1 1 0 00.707.293 1 1 0 00.707-.293l8.055-8.06 8.056 8.057a1 1 0 00.707.293 1 1 0 00.707-.293 1 1 0 000-1.414z' fill='%23AA9951'%3E%3C/path%3E%3C/svg%3E");
}

.blocker {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}

.cookiesDialog #cboxClose:hover {
  border: 0 !important;
}

.homepage-ratings {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 80px 0 0;
  flex-direction: column;
}
@media (min-width: 768px) {
  .homepage-ratings {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .homepage-ratings .text-heading {
    max-width: 13rem;
  }
}
.homepage-ratings .ratingBox {
  display: block;
  max-width: 320px;
  width: 100%;
  background-color: #fff;
  border-radius: 1.5rem;
  margin-bottom: 2rem;
  border: 2px solid var(--color-primary);
}
@media (min-width: 768px) {
  .homepage-ratings .ratingBox {
    margin-bottom: 0;
  }
}
.homepage-ratings .ratingBoxInner {
  padding: 2rem 3rem;
}
.homepage-ratings .ratingBoxInner h3 {
  margin-top: 0;
  margin-bottom: 1rem;
  color: #2e2e2e;
}
.homepage-ratings .ratingBoxInner p {
  font-size: 1.5rem;
  margin-bottom: 0;
}
.homepage-ratings .ratingBoxInner .stars-wrapper {
  margin-bottom: 1.8rem;
}
.homepage-ratings .ratingBoxInner .stars-wrapper span.star::before {
  color: var(--color-primary);
}

.stars a.star::before,
.stars span.star::before {
  color: #fc0 !important;
}

.stars {
  width: 85px;
}

.stars a,
.stars span {
  width: 17px;
  height: 17px;
}
.stars a::before,
.stars span::before {
  color: #fc0 !important;
  font-size: 14px;
}

body.type-detail .stars a.star::before,
.stars span.star::before {
  color: #fc0 !important;
}

.rating-btn-wrapper {
  width: 100%;
  text-align: center;
}

.rate-wrap .link-like.rating-icon {
  margin-right: auto;
  margin-left: auto;
}

#shipping-37 label {
  cursor: pointer;
}

#shipping-52,
#shipping-55,
#shipping-58 {
  display: none !important;
}
#shipping-52.active,
#shipping-55.active,
#shipping-58.active {
  display: block !important;
}

.worklounge-wrapper {
  display: none;
}
.worklounge-wrapper .worklounge-item {
  padding: 2rem 1.5rem;
  border-radius: 0.5rem;
  margin-bottom: 1.5rem;
}
.worklounge-wrapper .worklounge-item:nth-child(even) {
  background-color: #f3f3f3;
}
.worklounge-wrapper .worklounge-item .worklounge-heading h3 {
  margin-top: 0;
}
.worklounge-wrapper .worklounge-item .worklounge-content {
  max-width: 80%;
}
.worklounge-wrapper .worklounge-item .worklounge-content p {
  margin-bottom: 1.2rem;
}
.worklounge-wrapper .worklounge-item .cta-wrapper {
  margin: 0;
}
.worklounge-wrapper .worklounge-item .cta-wrapper a {
  color: var(--color-primary);
  font-weight: 500;
  margin: 0;
}
.worklounge-wrapper .worklounge-item .cta-wrapper a::after {
  content: "\e910";
  font-family: "shoptet";
  font-size: 11px;
  margin-left: 0.5rem;
}

.sticky-section {
  display: none;
}

@media (max-width: 768px) {
  .sticky-section {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 80px;
    z-index: 999;
    background-color: #fff;
    border-top: 1px solid var(--color-primary);
    padding: 1rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .sticky-section button {
    border-radius: 25px;
    font-weight: 600;
    background: #25af64;
    border: 1px solid #25af64;
    padding: 0.5rem 1.3rem;
    min-height: 4.4rem;
    text-transform: uppercase;
    line-height: 1;
    height: auto;
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
  }
  .sticky-section .immediate-shipping {
    font-size: 1.1rem;
    font-weight: 700;
    color: #28a745;
    margin: 0;
  }
  .sticky-section .cta-container {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .sticky-section .price-final-holder {
    font-size: 2rem;
    line-height: 1;
    font-weight: 400;
    color: #ad9752;
  }
  .sticky-section .quantity {
    height: 58px;
    margin-right: 25px;
    border-radius: 12px !important;
    width: 100px;
    height: 38px;
  }
  .sticky-section .quantity input {
    font-family: "Montserrat", sans-serif !important;
    font-size: 16px;
    height: 36px;
    width: 100px;
    background: white;
    border-radius: 12px;
    border: 1px solid var(--color-primary);
    color: #575757;
  }
  .sticky-section .quantity .increase,
  .sticky-section .quantity .decrease {
    top: 6px;
    background-color: transparent;
  }
}
.site-agreement-inner {
  text-align: center;
}
.site-agreement-inner h3 {
  font-family: Montserrat, sans-serif;
  font-size: 1.8rem;
  line-height: 2.2rem;
  text-transform: uppercase;
  color: var(--color-primary);
}
.site-agreement-inner p {
  font-size: 1.6rem;
  line-height: 2.5rem;
}
.site-agreement-inner .site-agreement-buttons {
  margin-top: 3rem;
}
.site-agreement-inner .site-agreement-buttons #site-agree-button {
  margin-right: auto;
  text-align: center;
}
.site-agreement-inner .site-agreement-buttons a#site-agree-button + a {
  display: none !important;
}

@media (max-width: 768px) {
  .properties-section h2::after,
  .brand-section h2::after,
  .rating-section h2::after {
    content: "";
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.753' height='13.753' viewBox='0 0 13.753 13.753'%3E%3Cg transform='translate(0.6 6.877) rotate(-45)'%3E%3Cline x2='12.554' transform='translate(0 8.877) rotate(-45)' fill='none' stroke='%23c1c0c5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline x2='12.553' transform='translate(0 0) rotate(45)' fill='none' stroke='%23c1c0c5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0.4rem;
    right: 2rem;
    transition: all 0.2s linear 0s;
  }
  .properties-section h2.opened,
  .brand-section h2.opened,
  .rating-section h2.opened {
    padding-bottom: 0.5rem;
  }
  .properties-section h2.opened::after,
  .brand-section h2.opened::after,
  .rating-section h2.opened::after {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.753' height='13.753' viewBox='0 0 13.753 13.753'%3E%3Cg transform='translate(0.6 6.877) rotate(-45)'%3E%3Cline x2='12.553' transform='translate(0 0) rotate(45)' fill='none' stroke='%23c1c0c5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
  .rating-section h2 + .rating-btn-wrapper {
    display: none;
  }
  .brand-section h2 + div.row {
    display: none;
  }
  .properties-section h2 + div.properties-wrapper {
    display: none;
  }
}
.footer-icons {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  justify-content: flex-start;
  margin-bottom: 3rem;
}

.footer-icons__col {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 480px) {
  .footer-icons__col {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 480px) {
  .footer-icons__col--social .footer-icons__list {
    text-align: left;
  }
}
.footer-icons__col--social .svg-icon {
  width: 20px;
  height: 20px;
  fill: #545456;
}

.footer-icons__col--social .svg-icon:hover {
  fill: #ad9752;
}

.footer-icons__list {
  padding-left: 0;
  list-style: none;
  margin: 0 0 1.8rem 0;
}

.footer-icons__list > li {
  display: inline-block;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

@media (min-width: 768px) {
  .footer-icons__list {
    margin-bottom: 0;
  }
}

.siteCookies__buttonWrap {
  display: none !important;
}

.siteCookies {
  border-radius: 1.2rem;
  max-width: 650px;
  padding: 35px;
  bottom: initial;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  width: 95%;
}
.siteCookies::before {
  display: none !important;
}
.siteCookies .siteCookies__form {
  max-width: unset;
  width: 100%;
}
.siteCookies .siteCookies__form .siteCookies__content {
  width: 100%;
  padding-right: 0;
}
.siteCookies .siteCookies__form .siteCookies__content .siteCookies__links {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .siteCookies .siteCookies__form .siteCookies__content .siteCookies__links {
    flex-direction: row;
    margin-top: 3rem;
  }
}
.siteCookies
  .siteCookies__form
  .siteCookies__content
  .siteCookies__links
  .siteCookies__buttonWrap {
  display: flex !important;
  width: 180px;
  order: 1;
}
@media (max-width: 480px) {
  .siteCookies
    .siteCookies__form
    .siteCookies__content
    .siteCookies__links
    .siteCookies__buttonWrap {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .siteCookies
    .siteCookies__form
    .siteCookies__content
    .siteCookies__links
    .siteCookies__buttonWrap {
    order: 2;
    align-items: unset;
  }
}
.siteCookies
  .siteCookies__form
  .siteCookies__content
  .siteCookies__links
  .siteCookies__buttonWrap
  button[value="all"] {
  display: block;
  line-height: 48px;
  background-color: #2e2e2e;
  border: 1px solid #2e2e2e;
  border-radius: 3rem;
  min-width: 180px;
  height: 48px;
  margin-bottom: 0;
  margin-top: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.4rem;
  transition: 0.3s;
}
@media (max-width: 480px) {
  .siteCookies
    .siteCookies__form
    .siteCookies__content
    .siteCookies__links
    .siteCookies__buttonWrap
    button[value="all"] {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .siteCookies
    .siteCookies__form
    .siteCookies__content
    .siteCookies__links
    .siteCookies__buttonWrap
    button[value="all"] {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.siteCookies
  .siteCookies__form
  .siteCookies__content
  .siteCookies__links
  .siteCookies__buttonWrap
  button[value="all"]:hover {
  opacity: 1;
}
.siteCookies
  .siteCookies__form
  .siteCookies__content
  .siteCookies__links
  a.siteCookies__link {
  background: transparent;
  color: #2e2e2e;
  border-radius: 3rem;
  border: 1px solid #2e2e2e;
  padding: 0 10px;
  height: 48px;
  display: block !important;
  line-height: 48px;
  min-width: 180px;
  font-size: 1.4rem;
  font-weight: 500;
  font-family: "Montserrat", sans-serif !important;
  cursor: pointer;
  z-index: 1;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 1rem;
  text-decoration: none;
  order: 2;
}
@media (max-width: 480px) {
  .siteCookies
    .siteCookies__form
    .siteCookies__content
    .siteCookies__links
    a.siteCookies__link {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .siteCookies
    .siteCookies__form
    .siteCookies__content
    .siteCookies__links
    a.siteCookies__link {
    margin-left: 1rem;
    margin-right: 1rem;
    order: 1;
  }
}

.js-cookiesSetting__form button {
  border: 1px solid transparent;
  border-radius: 3rem;
  transition: 0.3s;
}
.js-cookiesSetting__form button.cookiesSetting__uncheckLink:hover {
  border: 1px solid transparent !important;
}
.js-cookiesSetting__form button.cookiesSetting__button[value="selection"] {
  background-color: #2e2e2e;
  color: #fff;
}
.js-cookiesSetting__form button.cookiesSetting__button[value="all"] {
  background-color: #25af64;
  border-color: #25af64;
  font-weight: 600;
}
.js-cookiesSetting__form button.cookiesSetting__button[value="all"]:hover {
  border-color: #25af64 !important;
  color: #25af64 !important;
  background-color: #fff;
}

#cboxPrevious:hover,
#cboxNext:hover,
#cboxSlideshow:hover,
#cboxClose:hover {
  background-color: transparent !important;
  border-color: transparent !important;
  color: unset;
}

a[href*="https://shoptetak.cz"]
{
  display: none !important;
}

body footer .container.footer-bottom #signature .title {
  display: inline-block;
  margin-left: 12px;
  margin-top: 12px;
  margin-bottom: 0;
}
body footer .container.footer-bottom #signature .image {
  display: inline-block;
  margin-top: 12px;
  margin-bottom: 0;
}
body footer .container.footer-bottom .copyright .podpis {
  display: none !important;
}
body footer .container.footer-bottom #signature img {
  width: 20px;
}

.ordering-process #header .header-top .navigation-buttons {
  display: flex;
}
.ordering-process .cart-content .price-range {
  height: 6px;
}
.ordering-process .cart-content .price-range > div {
  background-color: var(--color-primary);
}
.ordering-process .cart-content .fake-input:checked .use-voucher::after {
  background: #aa9951;
}
.ordering-process .cart-content .use-voucher {
  position: relative;
  padding-left: 3.5rem;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 300;
  color: #2e2e2e;
}
.ordering-process .cart-content .use-voucher::after {
  content: "";
  position: relative;
  width: 16px;
  height: 16px;
  left: 3px;
  position: absolute;
  top: 50%;
  display: block;
  transform: translateY(-50%);
  border-radius: 0;
}
.ordering-process .cart-content .use-voucher::before {
  content: "";
  position: relative;
  width: 22px;
  height: 22px;
  border-color: #aa9951;
  border-width: 1px;
  border-style: solid;
  position: absolute;
  top: 50%;
  display: block;
  transform: translateY(-50%);
  border-radius: 0;
}
/*
.ordering-process .cart-content .discount-coupon form:not(.js-remove-form) {
  display: none;
}
*/
.ordering-process .cart-content .discount-coupon label {
  font-size: 1.6rem;
  font-weight: 400;
  margin-bottom: 5px;
}
.ordering-process .cart-content .discount-coupon form input {
  height: 3.9rem;
  border-radius: 2rem;
  box-shadow: 5rem 0 0 #f3f3f3;
  background: #f3f3f3;
  color: #2e2e2e;
  border-color: transparent;
  padding: 1.8rem 2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5625;
}
.ordering-process .cart-content .discount-coupon form .btn {
  color: #fff;
  background: #2e2e2e;
  padding: 0.8rem 2.7rem;
  font-size: 1.1rem;
  line-height: 1.5;
  font-weight: 600;
  border-radius: 10rem;
  margin-top: 0;
  align-self: flex-start;
  font-size: 1.4rem;
  z-index: 1;
  height: calc(3.9rem + 1px);
  border-color: #2e2e2e;
  box-shadow: -3px 0 transparent;
  text-transform: uppercase;
  flex: 1 1 55%;
}
.ordering-process .cart-content .discount-coupon .applied-coupon strong {
  color: #545456;
  font-size: 1.4rem;
  font-weight: 300;
}
.ordering-process .cart-content .extra.delivery strong,
.ordering-process .cart-content .extra.discount strong {
  font-weight: 400;
  color: var(--color-primary);
}
.ordering-process .cart-content .extras-wrapper .extras-col.delivery {
  position: absolute;
  left: auto;
  right: 0;
  justify-content: flex-end;
}
.ordering-process .cart-content .next-step .btn-conversion:hover {
  border-color: #28ad64 !important;
  color: #28ad64 !important;
}
.ordering-process .cart-content td {
  font-size: 1.6rem;
  line-height: 1.2;
  color: #2e2e2e;
  font-weight: 400;
}
.ordering-process .cart-content td.p-availability strong,
.ordering-process .cart-content td.cart-related-availability strong {
  font-weight: 400;
}
.ordering-process .cart-content td.p-price .price-final {
  font-weight: 400;
  color: #2e2e2e;
  font-size: 1.6rem;
}
.ordering-process .cart-content td.p-price .price-final + .unit-value {
  display: none;
}
.ordering-process .cart-content td.p-total .price-final {
  font-weight: 400;
  color: #2e2e2e;
  font-size: 1.6rem;
}
.ordering-process .cart-content td.p-total .p-label {
  display: none;
}
.ordering-process .cart-content td .main-link {
  font-size: 1.6rem;
  line-height: 1.2;
  margin: 0 0 0.5rem;
  font-weight: 400;
  color: #ad9752;
}
.ordering-process .cart-content td .quantity input {
  font-size: 2rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.ordering-process .cart-content .cart-table.price-final,
.ordering-process .cart-content .cart-table.price-save,
.ordering-process .cart-content .cart-table.price-additional,
.ordering-process .cart-content .cart-table.unit-value {
  font-weight: 400;
  color: #2e2e2e;
  font-size: 1.6rem;
}
.ordering-process .cart-content .cart-table .remove-item {
  background: transparent;
}
.ordering-process .cart-content .cart-table .remove-item::before {
  color: #4a4a4c;
  background-color: transparent !important;
  top: 7px;
  line-height: 1.2;
  font-size: 16px;
}
.ordering-process .cart-content .cart-table .remove-item:hover {
  border: 0 !important;
  background: transparent !important;
  color: var(--color-primary) !important;
}
.ordering-process .cart-content .cart-table .remove-item:hover::before {
  color: var(--color-primary);
}

@media (max-width: 768px) {
  body.in-kosik .sidebar-in-cart,
  body.in-cart .sidebar-in-cart {
    display: flex;
    flex-direction: column-reverse;
  }
  body.in-kosik .sidebar-in-cart .checkout-box-wrapper,
  body.in-cart .sidebar-in-cart .checkout-box-wrapper {
    margin-bottom: 0;
    margin-top: 20px;
    display: none;
  }
  body.in-kosik #content-wrapper,
  body.in-cart #content-wrapper {
    background-color: #fff;
  }
  body.in-kosik .cart-summary .extras-col.delivery,
  body.in-cart .cart-summary .extras-col.delivery {
    display: none;
  }
}
body.in-kosik .back-shopping-link,
body.in-cart .back-shopping-link {
  position: relative;
  top: -15px;
  z-index: 1;
  max-width: 50%;
}
@media (min-width: 993px) {
  body.in-kosik .back-shopping-link,
  body.in-cart .back-shopping-link {
    top: -80px;
  }
}
@media (max-width: 768px) {
  body.ordering-process .back-shopping-link a.next-step-back::before {
    content: "\ea93";
    font-family: Icofont !important;
    font-size: 23px;
    line-height: 25px;
    padding-right: 1rem;
  }
}
body.in-kosik .back-shopping-link a.next-step-back::before,
body.in-cart .back-shopping-link a.next-step-back::before {
  content: "\ea93";
  color: #161616;
  font-family: Icofont !important;
  font-size: 23px;
  line-height: 25px;
  padding-right: 1rem;
}
body.in-kosik .cart-inner > h1,
body.in-cart .cart-inner > h1 {
  font-size: 4rem;
  font-weight: 600;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-bottom: 0;
  text-align: center;
  color: var(--color-primary);
}
body.in-kosik .cart-inner .cart-row .col-md-8,
body.in-cart .cart-inner .cart-row .col-md-8 {
  padding-right: 10px !important;
  max-width: unset;
  flex: 0 0 100%;
}
body.in-kosik .cart-inner .cart-row .quantity,
body.in-cart .cart-inner .cart-row .quantity {
  background-color: #f3f3f3;
  width: 140px;
  border-radius: 20px;
  border: 0;
}
body.in-kosik .cart-inner .cart-row .quantity .increase:hover,
body.in-cart .cart-inner .cart-row .quantity .increase:hover,
body.in-kosik .cart-inner .cart-row .quantity .decrease:hover,
body.in-cart .cart-inner .cart-row .quantity .decrease:hover {
  background: none;
}
body.in-kosik .cart-inner .cart-row .quantity .increase::before,
body.in-cart .cart-inner .cart-row .quantity .increase::before,
body.in-kosik .cart-inner .cart-row .quantity .decrease::before,
body.in-cart .cart-inner .cart-row .quantity .decrease::before {
  font-size: 26px;
  margin-top: 0;
  line-height: 12px !important;
}
body.in-kosik .cart-inner .cart-row .quantity .increase::before,
body.in-cart .cart-inner .cart-row .quantity .increase::before {
  right: 6px;
  left: auto;
}
body.in-kosik .cart-inner .cart-row .quantity .decrease::before,
body.in-cart .cart-inner .cart-row .quantity .decrease::before {
  content: "−";
  left: 6px;
  right: auto;
}
body.in-kosik .cart-inner .cart-row > div.sidebar-in-cart,
body.in-cart .cart-inner .cart-row > div.sidebar-in-cart {
  margin-left: auto;
  margin-top: 2rem;
}
body.in-kosik
  .cart-inner
  .cart-row
  > div.sidebar-in-cart
  > .checkout-box-wrapper,
body.in-cart
  .cart-inner
  .cart-row
  > div.sidebar-in-cart
  > .checkout-box-wrapper {
  display: none;
}
body.in-kosik .cart-inner .cart-row .cart-content,
body.in-cart .cart-inner .cart-row .cart-content {
  border: 0;
}
body.in-kosik .cart-inner .cart-row .cart-content .cart-p-image,
body.in-cart .cart-inner .cart-row .cart-content .cart-p-image {
  order: 1;
}
body.in-kosik .cart-inner .cart-row .cart-content .p-name,
body.in-cart .cart-inner .cart-row .cart-content .p-name {
  order: 2;
}
body.in-kosik .cart-inner .cart-row .cart-content .p-availability.p-cell,
body.in-cart .cart-inner .cart-row .cart-content .p-availability.p-cell {
  order: 3;
}
body.in-kosik .cart-inner .cart-row .cart-content .p-price.p-cell,
body.in-cart .cart-inner .cart-row .cart-content .p-price.p-cell {
  order: 4;
}
body.in-kosik .cart-inner .cart-row .cart-content .p-quantity.p-cell,
body.in-cart .cart-inner .cart-row .cart-content .p-quantity.p-cell {
  order: 5;
}
body.in-kosik .cart-inner .cart-row .cart-content .p-total,
body.in-cart .cart-inner .cart-row .cart-content .p-total {
  order: 6;
}
@media (min-width: 1200px) {
  body.in-kosik .cart-inner .cart-row .cart-content .cart-p-image,
  body.in-cart .cart-inner .cart-row .cart-content .cart-p-image {
    margin-right: -5rem;
  }
}
body.in-kosik .cart-inner .cart-row .cart-content .availability-label,
body.in-cart .cart-inner .cart-row .cart-content .availability-label {
  color: #49af63;
  font-weight: 300 !important;
}
body.in-kosik .cart-inner .cart-row .cart-content .next-step .btn,
body.in-cart .cart-inner .cart-row .cart-content .next-step .btn {
  font-family: "Montserrat", sans-serif !important;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
  letter-spacing: normal;
  background: #25af64;
  border: 1px solid #25af64;
  border-radius: 25px;
}
body.in-kosik .cart-inner .cart-row .cart-content .cart-summary,
body.in-cart .cart-inner .cart-row .cart-content .cart-summary {
  background: #fff;
}
body.in-kosik .cart-inner .cart-row .cart-content .cart-summary > h4,
body.in-cart .cart-inner .cart-row .cart-content .cart-summary > h4 {
  display: none;
}
body.in-kosik
  .cart-inner
  .cart-row
  .cart-content
  .cart-summary
  .extra.delivery::before,
body.in-cart
  .cart-inner
  .cart-row
  .cart-content
  .cart-summary
  .extra.delivery::before {
  display: none;
}
body.in-kosik .cart-inner .cart-row .cart-content .cart-summary .extra.cartoon,
body.in-cart .cart-inner .cart-row .cart-content .cart-summary .extra.cartoon {
  position: relative;
  padding-left: 26px;
}
body.in-kosik
  .cart-inner
  .cart-row
  .cart-content
  .cart-summary
  .extra.cartoon
  > span,
body.in-cart
  .cart-inner
  .cart-row
  .cart-content
  .cart-summary
  .extra.cartoon
  > span {
  z-index: 1;
  position: relative;
  color: #545456;
  font-size: 1.4rem;
  font-weight: 300;
}
body.in-kosik
  .cart-inner
  .cart-row
  .cart-content
  .cart-summary
  .extra.cartoon
  > span
  a,
body.in-cart
  .cart-inner
  .cart-row
  .cart-content
  .cart-summary
  .extra.cartoon
  > span
  a {
  color: var(--color-primary);
}
body.in-kosik
  .cart-inner
  .cart-row
  .cart-content
  .cart-summary
  .extra.cartoon
  > span
  a:hover,
body.in-cart
  .cart-inner
  .cart-row
  .cart-content
  .cart-summary
  .extra.cartoon
  > span
  a:hover {
  text-decoration: none;
}
body.in-kosik
  .cart-inner
  .cart-row
  .cart-content
  .cart-summary
  .extra.cartoon::before,
body.in-cart
  .cart-inner
  .cart-row
  .cart-content
  .cart-summary
  .extra.cartoon::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 14.921' id='pack' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3CclipPath id='cha'%3E%3Cpath fill='none' d='M0 0h18v14.921H0z'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23cha)' fill='%23c09f5d'%3E%3Cpath d='M18 3.73V1.415A1.418 1.418 0 0016.584 0H1.416a1.41 1.41 0 00-.988.4H.4v.028a1.409 1.409 0 00-.4.987V3.73zM9.505.809h7.079a.607.607 0 01.606.607v1.86H9.505zM.819 4.287v9.219a1.417 1.417 0 001.416 1.416h13.534a1.418 1.418 0 001.416-1.416V4.287zm15.556 9.219a.607.607 0 01-.606.607H9.505V5.096h6.87z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 0px 6px;
  left: 0px;
}
body.in-kosik
  .cart-inner
  .cart-row
  .cart-content
  .price-wrapper
  .price-label.price-primary,
body.in-cart
  .cart-inner
  .cart-row
  .cart-content
  .price-wrapper
  .price-label.price-primary {
  order: 3;
  font-size: 1.6rem;
  font-weight: 500;
  color: var(--color-primary);
}
body.in-kosik
  .cart-inner
  .cart-row
  .cart-content
  .price-wrapper
  .price.price-primary,
body.in-cart
  .cart-inner
  .cart-row
  .cart-content
  .price-wrapper
  .price.price-primary {
  order: 4;
  font-size: 1.6rem;
  font-weight: 500;
  color: var(--color-primary);
}
body.in-kosik
  .cart-inner
  .cart-row
  .cart-content
  .price-wrapper
  .price-label.price-secondary,
body.in-cart
  .cart-inner
  .cart-row
  .cart-content
  .price-wrapper
  .price-label.price-secondary {
  font-size: 1.6rem;
  font-weight: 400;
}
body.in-kosik
  .cart-inner
  .cart-row
  .cart-content
  .price-wrapper
  .price.price-secondary,
body.in-cart
  .cart-inner
  .cart-row
  .cart-content
  .price-wrapper
  .price.price-secondary {
  font-size: 1.6rem;
  font-weight: 400;
}
body.in-kosik .cart-inner.cart-empty .cart-content,
body.in-cart .cart-inner.cart-empty .cart-content,
body.in-kosik .cart-inner.cart-empty .cart-row,
body.in-cart .cart-inner.cart-empty .cart-row,
body.in-kosik .cart-inner.cart-empty > h1:first-child,
body.in-cart .cart-inner.cart-empty > h1:first-child {
  display: none;
}
body.in-kosik .cart-inner.cart-empty .back-shopping-link,
body.in-cart .cart-inner.cart-empty .back-shopping-link {
  top: 0;
  margin-top: 1rem;
  text-align: center;
  z-index: 1;
}

body.type-category .dkLabVisitedProductsBar,
body.type-manufacturer-detail .dkLabVisitedProductsBar {
  display: none !important;
}
body.type-category .category-header,
body.type-manufacturer-detail .category-header {
  background-color: transparent;
}
body.type-category .category-header input[type="radio"] + label,
body.type-manufacturer-detail .category-header input[type="radio"] + label {
  border-radius: 15px;
}
body.type-category .category-header input[type="radio"]:checked + label:hover,
body.type-manufacturer-detail
  .category-header
  input[type="radio"]:checked
  + label:hover {
  color: #fff;
}
body.type-category .category-header input[type="radio"] + label:hover,
body.type-manufacturer-detail
  .category-header
  input[type="radio"]
  + label:hover {
  color: #2e2e2e;
}
body.type-category .empty-content-category,
body.type-manufacturer-detail .empty-content-category {
  text-align: center;
}
body.type-category #content .category-title,
body.type-category #content .subcategories,
body.type-category #content .category-perex,
body.type-manufacturer-detail #content .category-title,
body.type-manufacturer-detail #content .subcategories,
body.type-manufacturer-detail #content .category-perex {
  display: none;
}

@media only screen and (min-width: 993px) {
  body.type-index header + #content-wrapper {
    display: none;
  }
}
body.type-index .homepage-tabs-wrapper {
  padding: 1rem 0;
}
@media only screen and (min-width: 993px) {
  body.type-index .homepage-tabs-wrapper {
    padding: 0;
  }
}
body.type-index .homepage-tabs-wrapper > .shp-tabs-row {
  display: none;
}
body.type-index .homepage-texts-wrapper {
  display: none;
}
body.type-index .extended-banner-title {
  display: flex;
  position: unset;
  background-color: transparent;
  border-color: transparent;
  justify-content: center;
  height: 100%;
  align-items: center;
  color: #fce1c3;
  font-size: 1.802rem;
  line-height: 1.15;
  font-weight: 700;
  text-align: center;
}
@media only screen and (min-width: 993px) {
  body.type-index .extended-banner-title {
    font-size: 3rem;
  }
}

.wide-carousel {
  background-color: #fff;
}

@media (min-width: 1200px) {
  .content-wrapper.before-carousel .container {
    max-width: 1440px;
  }
  .homepage-box.before-carousel .row.banners-row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  body.type-index .banners-row .col-sm-8 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 5px;
  }
}
@media (min-width: 1200px) {
  body.type-index .banners-row .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
}
body.type-index .banners-row .col-sm-4 {
  display: none;
}
@media (min-width: 1200px) {
  body.type-index .banners-row .col-sm-4 {
    display: block;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: auto;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  body.type-index .next-to-carousel-banners {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    max-width: unset;
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 768px) {
  body.type-index .next-to-carousel-banners:before {
    display: none;
  }
}
@media (min-width: 768px) {
  body.type-index .next-to-carousel-banners .banner-wrapper {
    flex: 1 1 50%;
  }
}
@media (min-width: 1200px) {
  body.type-index .next-to-carousel-banners .banner-wrapper {
    max-width: 475px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.type-index
    .next-to-carousel-banners
    .banner-wrapper:first-child
    > a
    > img {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  body.type-index .next-to-carousel-banners .banner-wrapper:nth-child(2) {
    padding-top: 5px;
  }
}
@media (min-width: 768px) {
  body.type-index .next-to-carousel-banners .banner-wrapper img {
    padding: 0 !important;
    border-radius: 0;
    height: 100%;
    width: auto;
  }
}
@media (min-width: 768px) {
  body.type-index #carousel {
    margin-bottom: 0;
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  body.type-index #carousel .carousel-inner {
    height: 542px;
  }
}
@media (min-width: 768px) {
  body.type-index #carousel .carousel-inner .item {
    height: 100%;
  }
}
@media (min-width: 768px) {
  body.type-index #carousel .carousel-inner .item img {
    height: 542px;
    max-width: 960px;
    width: 100%;
    min-height: 520px;
    border-radius: 0;
    object-fit: cover;
  }
}

.type-index .homepage-box + .content-wrapper,
.homepage-box.welcome-wrapper {
  background-color: #f3f3f3;
}

.h4:after,
.content h4:after,
.category-title:after,
.p-detail-inner h1:after,
h1:after,
h4.homepage-group-title:after,
.h4.homepage-group-title:after,
.products-related-header:after,
.in-klient h1:after {
  display: none;
}

.type-index .last-seen-section {
  display: none;
}

@media (max-width: 768px) {
  .in-index #content-wrapper {
    padding-top: 0px !important;
  }
}
@media (min-width: 768px) {
  .homepage-box.before-carousel + .content-wrapper::before {
    background-color: #f3f3f3;
    content: "";
    width: 10000px;
    height: 100%;
    position: absolute;
    left: -3000px;
    top: 0;
  }
}
.homepage-box.welcome-wrapper {
  display: none;
}

.brand-wrapper {
  position: relative;
  padding: 0px 10px;
}
.brand-wrapper > h2 {
  padding-top: 7rem;
}
@media (min-width: 768px) {
  .brand-wrapper > h2 {
    padding-top: 0;
  }
}

.brand-slider {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
  margin-top: 3rem;
}
.brand-slider + .homepage-slider-button {
  margin: 2rem auto 0;
}
.brand-slider .brand-item {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 3rem;
}
.brand-slider .brand-item .brand-link {
  height: 110px;
  min-width: 110px;
  width: 110px;
  padding: 2rem;
  border-radius: 50%;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.brand-slider .brand-item .brand-link img {
  max-width: 100%;
}
.brand-slider .brand-item:last-child {
  display: none;
}

@media (min-width: 768px) {
  .brand-slider {
    justify-content: center;
  }
  .brand-slider .brand-item {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .brand-slider .brand-item .brand-link {
    width: 140px;
    min-width: 140px;
    height: 140px;
    padding: 2.5rem;
  }
  .brand-slider .brand-item:last-child {
    display: flex;
  }
}
.categories-slider {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 25px 0;
  margin-top: 3rem;
}
.categories-slider .single-category {
  flex: 0 1 46%;
  padding-bottom: 2rem;
}
.categories-slider .single-category:last-child {
  display: none;
}
.categories-slider .single-category a {
  text-decoration: none;
  transition: all 0.2s linear 0s;
}
.categories-slider .single-category a:hover .img-wrapper {
  opacity: 0.5;
}
.categories-slider .single-category .img-wrapper {
  display: flex;
  opacity: 1;
  border-radius: 30px;
  transition: 0.1s linear;
  margin: 0;
  padding: 0;
}
.categories-slider .single-category img {
  border-radius: 25px;
  margin: 0 auto;
  max-width: 125px !important;
  width: 100%;
}
.categories-slider .single-category h3 {
  text-align: center;
  text-transform: uppercase;
  color: var(--color-primary);
  text-decoration: none;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.3rem;
  margin-bottom: 1.2rem;
  font-family: "Montserrat", sans-serif;
}
.categories-slider .single-category h3:hover {
  color: #420031;
}

.homepage-section {
  display: block;
  background: #fff;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 993px) {
  .homepage-section {
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.homepage-section h2 {
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: 0.4rem;
  margin-bottom: 3rem;
  margin-top: 0;
  color: var(--color-primary);
  text-align: center;
  text-transform: uppercase;
}
.homepage-section h2 + p {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  font-size: 1.8rem;
  font-weight: 400;
  color: #420031;
}

@media (min-width: 768px) {
  .homepage-section {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .homepage-section h2 {
    font-size: 4rem;
    margin-top: 2rem;
  }
  .homepage-section h2 + p {
    max-width: 800px;
    margin: 0 auto;
  }
  .categories-slider {
    justify-content: center;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 55px 0 45px;
  }
  .categories-slider .single-category {
    flex: 0 1 14%;
    width: 14%;
    margin-right: 1%;
    margin-left: 1%;
  }
  .categories-slider .single-category h3 {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
  }
}
.h4.homepage-group-title {
  padding-top: 7rem;
  padding-bottom: 4.5rem;
  text-align: center;
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: 0.4rem;
  color: var(--color-primary);
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .h4.homepage-group-title {
    font-size: 4rem;
    margin-bottom: 6rem;
    margin-top: 6rem;
    padding: 0;
  }
}

body.in-krok-1 .cart-row,
body.in-step-1 .cart-row {
  justify-content: center;
}
body.in-krok-1
  .cart-content
  #order-shipping-methods
  .radio-wrapper
  .payment-info
  .shipping-billing-name,
body.in-step-1
  .cart-content
  #order-shipping-methods
  .radio-wrapper
  .payment-info
  .shipping-billing-name {
  display: block;
}
body.in-krok-1
  .cart-content
  #order-shipping-methods
  .radio-wrapper
  .payment-info
  .shipping-billing-description,
body.in-step-1
  .cart-content
  #order-shipping-methods
  .radio-wrapper
  .payment-info
  .shipping-billing-description {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 18px;
  padding: 1rem 3rem 0rem 2rem;
  margin-bottom: 0;
  color: #2e2e2e;
  display: none;
}
body.in-krok-1
  .cart-content
  #order-shipping-methods
  .radio-wrapper
  .payment-info
  > span:last-child,
body.in-step-1
  .cart-content
  #order-shipping-methods
  .radio-wrapper
  .payment-info
  > span:last-child {
  display: none;
}
body.in-krok-1
  .cart-content
  #order-shipping-methods
  .radio-wrapper.active
  .payment-info
  .shipping-billing-description,
body.in-step-1
  .cart-content
  #order-shipping-methods
  .radio-wrapper.active
  .payment-info
  .shipping-billing-description {
  display: block;
}
body.in-krok-1
  .cart-content
  #order-shipping-methods
  .radio-wrapper
  .payment-logo,
body.in-step-1
  .cart-content
  #order-shipping-methods
  .radio-wrapper
  .payment-logo {
  align-self: flex-start;
}
@media (max-width: 480px) {
  body.in-krok-1
    .cart-content
    #order-shipping-methods
    .radio-wrapper
    .payment-logo,
  body.in-step-1
    .cart-content
    #order-shipping-methods
    .radio-wrapper
    .payment-logo {
    order: -1;
    display: block;
  }
}
body.in-krok-1 #checkoutContent .back-shopping-link,
body.in-step-1 #checkoutContent .back-shopping-link {
  float: left;
}
body.in-krok-1 #checkoutContent .back-shopping-link + .next-step,
body.in-step-1 #checkoutContent .back-shopping-link + .next-step {
  float: right;
}
body.in-krok-1 #checkoutContent .back-shopping-link + .next-step .back-to-shop,
body.in-step-1 #checkoutContent .back-shopping-link + .next-step .back-to-shop {
  display: none;
}
body.in-krok-1 #checkoutContent .back-shopping-link + .next-step > button,
body.in-step-1 #checkoutContent .back-shopping-link + .next-step > button {
  border-radius: 25px;
  font-weight: 600;
  background: #25af64;
  border: 1px solid #25af64;
  padding: 17px 35px;
  text-transform: uppercase;
  line-height: 1;
}
body.in-krok-1 #checkoutContent .back-shopping-link + .next-step > button:hover,
body.in-step-1
  #checkoutContent
  .back-shopping-link
  + .next-step
  > button:hover {
  border-color: #25af64 !important;
  color: #25af64 !important;
}
@media (max-width: 768px) {
  body.in-krok-1 #checkoutSidebar .checkout-box,
  body.in-step-1 #checkoutSidebar .checkout-box {
    display: none;
  }
}
@media (max-width: 768px) {
  body.in-krok-1 #checkoutSidebar .cart-checkbox-heading,
  body.in-step-1 #checkoutSidebar .cart-checkbox-heading {
    padding: 0 2rem;
  }
}
body.in-krok-1 #checkoutSidebar .next-step .back-to-shop,
body.in-step-1 #checkoutSidebar .next-step .back-to-shop {
  display: none;
}
body.in-krok-1 #checkoutSidebar .next-step button,
body.in-step-1 #checkoutSidebar .next-step button {
  border-radius: 25px;
  font-weight: 600;
  background: #25af64;
  border: 1px solid #25af64;
  padding: 17px 35px;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 1.4rem;
  white-space: nowrap;
}
body.in-krok-1 #checkoutSidebar .next-step button:hover,
body.in-step-1 #checkoutSidebar .next-step button:hover {
  border-color: #25af64 !important;
  color: #25af64 !important;
}

body.type-manufacturer-detail #nav-manufacturers,
body.type-category #nav-manufacturers,
body.type-detail #nav-manufacturers {
  display: none;
}

@media (min-width: 768px) {
  body.type-manufacturer-detail #content-wrapper,
  body.type-category #content-wrapper,
  body.type-detail #content-wrapper {
    padding-top: 0px !important;
  }
}
@media (min-width: 768px) {
  body.type-manufacturer-detail #content-wrapper,
  body.type-category #content-wrapper,
  body.type-detail #content-wrapper {
    padding-top: 5rem !important;
  }
  body.type-manufacturer-detail #content-wrapper,
  body.type-category #content-wrapper,
  body.type-detail #content-wrapper {
    padding-top: 10rem !important;
  }
}
body.type-manufacturer-detail .moved-manufacturer-header,
body.type-category .moved-manufacturer-header,
body.type-detail .moved-manufacturer-header {
  max-width: 1440px !important;
  background-color: #fff !important;
  padding: 4rem 0 0rem !important;
}
@media (min-width: 768px) {
  body.type-manufacturer-detail .moved-manufacturer-header,
  body.type-category .moved-manufacturer-header,
  body.type-detail .moved-manufacturer-header {
    padding: 4rem 0 7rem !important;
  }
}
body.type-manufacturer-detail .manufacturer-description,
body.type-category .manufacturer-description,
body.type-detail .manufacturer-description {
  max-width: 1020px;
  margin: 0 auto;
  background-color: #f3f3f3;
  padding: 0 15px;
  padding-top: 35px;
}
@media (min-width: 768px) {
  body.type-manufacturer-detail .manufacturer-description,
  body.type-category .manufacturer-description,
  body.type-detail .manufacturer-description {
    padding: 0;
    background-color: #fff;
  }
}
body.type-manufacturer-detail .short-description > p,
body.type-category .short-description > p,
body.type-detail .short-description > p {
  font-size: 1.6rem;
  color: #420031;
  text-align: center;
}
body.type-manufacturer-detail .long-description,
body.type-category .long-description,
body.type-detail .long-description {
  margin-top: 6rem;
}
@media (min-width: 993px) {
  body.type-manufacturer-detail .long-description,
  body.type-category .long-description,
  body.type-detail .long-description {
    column-count: 2;
    column-gap: 60px;
  }
}
body.type-manufacturer-detail .long-description p,
body.type-category .long-description p,
body.type-detail .long-description p {
  margin: 0 0 1.8rem 0;
}
body.type-manufacturer-detail .long-description .wysiwyg-white-box,
body.type-category .long-description .wysiwyg-white-box,
body.type-detail .long-description .wysiwyg-white-box {
  background: #fff;
  border: none;
  border-radius: 1.5rem;
  padding: 1.5rem;
  margin-bottom: 3rem;
}
body.type-manufacturer-detail .long-description .wysiwyg-white-box img,
body.type-category .long-description .wysiwyg-white-box img,
body.type-detail .long-description .wysiwyg-white-box img {
  max-width: 100%;
  height: auto;
}
body.type-manufacturer-detail .long-description .wysiwyg-white-box .col-md-6,
body.type-category .long-description .wysiwyg-white-box .col-md-6,
body.type-detail .long-description .wysiwyg-white-box .col-md-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
body.type-manufacturer-detail
  .long-description
  .wysiwyg-white-box
  span.color--primary,
body.type-category .long-description .wysiwyg-white-box span.color--primary,
body.type-detail .long-description .wysiwyg-white-box span.color--primary {
  color: #aa9951;
}
body.type-manufacturer-detail
  .long-description
  .wysiwyg-white-box
  span.color--secondary,
body.type-category .long-description .wysiwyg-white-box span.color--secondary,
body.type-detail .long-description .wysiwyg-white-box span.color--secondary {
  color: #480838;
}
body.type-manufacturer-detail
  .long-description
  .wysiwyg-circle-badge__container,
body.type-category .long-description .wysiwyg-circle-badge__container,
body.type-detail .long-description .wysiwyg-circle-badge__container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-top: 2rem;
}
body.type-manufacturer-detail
  .long-description
  .wysiwyg-circle-badge__container
  .wysiwyg-circle-badge,
body.type-category
  .long-description
  .wysiwyg-circle-badge__container
  .wysiwyg-circle-badge,
body.type-detail
  .long-description
  .wysiwyg-circle-badge__container
  .wysiwyg-circle-badge {
  display: inline-flex;
  flex-flow: column nowrap;
  place-items: center;
  text-align: center;
  flex: 1;
}
body.type-manufacturer-detail
  .long-description
  .wysiwyg-circle-badge__container
  .wysiwyg-circle-badge
  .wysiwyg-circle-badge__value,
body.type-category
  .long-description
  .wysiwyg-circle-badge__container
  .wysiwyg-circle-badge
  .wysiwyg-circle-badge__value,
body.type-detail
  .long-description
  .wysiwyg-circle-badge__container
  .wysiwyg-circle-badge
  .wysiwyg-circle-badge__value {
  display: inline-grid;
  place-items: center;
  text-align: center;
  width: 6rem;
  height: 6rem;
  line-height: 6rem;
  background-color: #e8e8e8;
  color: #420031;
  border-radius: 50%;
  margin-bottom: 0.9rem;
  font-size: 2rem;
  font-weight: 400;
}
body.type-manufacturer-detail
  .long-description
  .wysiwyg-circle-badge__container
  .wysiwyg-circle-badge
  .wysiwyg-circle-badge__label,
body.type-category
  .long-description
  .wysiwyg-circle-badge__container
  .wysiwyg-circle-badge
  .wysiwyg-circle-badge__label,
body.type-detail
  .long-description
  .wysiwyg-circle-badge__container
  .wysiwyg-circle-badge
  .wysiwyg-circle-badge__label {
  display: inline-block;
  color: #ad9752;
  font-weight: 400;
}
body.type-manufacturer-detail .long-description .gallery-placeholder,
body.type-category .long-description .gallery-placeholder,
body.type-detail .long-description .gallery-placeholder {
  display: flex;
  width: 480px;
  height: 480px;
  background-color: #f3f3f3;
  margin-top: 4rem;
  margin-bottom: 4rem;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  color: var(--color-primary);
  font-weight: 600;
  font-size: 2.5rem;
}
body.type-manufacturer-detail .long-description .artist-info,
body.type-category .long-description .artist-info,
body.type-detail .long-description .artist-info {
  display: flex;
  margin-bottom: 9rem;
  align-items: center;
  flex-wrap: wrap;
}
body.type-manufacturer-detail .long-description .artist-info .artist-info__text,
body.type-category .long-description .artist-info .artist-info__text,
body.type-detail .long-description .artist-info .artist-info__text {
  order: 2;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
body.type-manufacturer-detail
  .long-description
  .artist-info
  .artist-info__text
  h3,
body.type-category .long-description .artist-info .artist-info__text h3,
body.type-detail .long-description .artist-info .artist-info__text h3 {
  font-size: 1.8rem;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 0.4rem;
}
body.type-manufacturer-detail
  .long-description
  .artist-info
  .artist-info__text
  p,
body.type-category .long-description .artist-info .artist-info__text p,
body.type-detail .long-description .artist-info .artist-info__text p {
  font-size: 1.6rem;
  font-weight: 300;
  margin: 0;
  color: #420031;
}
body.type-manufacturer-detail
  .long-description
  .artist-info
  .artist-info__image,
body.type-category .long-description .artist-info .artist-info__image,
body.type-detail .long-description .artist-info .artist-info__image {
  border-radius: 50%;
  order: 1;
  margin-right: 4.8rem;
}

body.type-detail img.header-banner {
  display: none !important;
}

body.in-krok-2 #checkoutContent .form-group label > span,
body.in-step-2 #checkoutContent .form-group label > span,
body.in-krok-2 #checkoutContent .form-group label,
body.in-step-2 #checkoutContent .form-group label {
  margin-left: 1.3rem;
  font-size: 1.4rem;
  font-weight: 300;
}
body.in-krok-2 .co-contact-information > form-group:first-child,
body.in-step-2 .co-contact-information > form-group:first-child {
  align-items: center !important;
}
body.in-krok-2
  #checkoutContent
  .cart-content
  .box
  .form-group
  label[for="login"]
  + div
  > a,
body.in-step-2
  #checkoutContent
  .cart-content
  .box
  .form-group
  label[for="login"]
  + div
  > a {
  border-color: #434343;
  color: #262626 !important;
  border-width: 1px;
  border-style: solid;
  border-radius: 28px;
  padding: 17px 35px;
  line-height: 1;
  height: auto !important;
}
body.in-krok-2
  #checkoutContent
  .cart-content
  .box
  .form-group
  label[for="login"]
  + div
  > a:hover,
body.in-step-2
  #checkoutContent
  .cart-content
  .box
  .form-group
  label[for="login"]
  + div
  > a:hover {
  background-color: #262626 !important;
  color: #fff !important;
}
body.in-krok-2 #checkoutContent .cart-content h4,
body.in-step-2 #checkoutContent .cart-content h4 {
  padding-left: 15px;
  font-family: "Montserrat", sans-serif;
}
body.in-krok-2 #checkoutContent .back-shopping-link,
body.in-step-2 #checkoutContent .back-shopping-link {
  float: left;
}
body.in-krok-2 #checkoutContent .back-shopping-link + .next-step,
body.in-step-2 #checkoutContent .back-shopping-link + .next-step {
  float: left;
  margin-left: 16rem;
}
body.in-krok-2 #checkoutContent .back-shopping-link + .next-step .back-to-shop,
body.in-step-2 #checkoutContent .back-shopping-link + .next-step .back-to-shop {
  display: none;
}
body.in-krok-2 #checkoutContent .back-shopping-link + .next-step > button,
body.in-step-2 #checkoutContent .back-shopping-link + .next-step > button {
  border-radius: 25px;
  font-weight: 600;
  background: #25af64;
  border: 1px solid #25af64;
  padding: 17px 35px;
  text-transform: uppercase;
}
body.in-krok-2 #checkoutContent .back-shopping-link + .next-step > button:hover,
body.in-step-2
  #checkoutContent
  .back-shopping-link
  + .next-step
  > button:hover {
  border-color: #25af64 !important;
  color: #25af64 !important;
}
body.in-krok-2 #checkoutContent .consents label,
body.in-step-2 #checkoutContent .consents label {
  font-size: 1.3rem;
  font-weight: 400;
}
body.in-krok-2 form .co-box #note,
body.in-step-2 form .co-box #note {
  margin-bottom: 4rem !important;
}
body.in-krok-2 form .co-box #note + .stay-in-touch,
body.in-step-2 form .co-box #note + .stay-in-touch {
  display: none;
}
body.in-krok-2 form .co-box #note fieldset,
body.in-step-2 form .co-box #note fieldset {
  margin-right: auto !important;
  margin-left: 15px !important;
}
body.in-step-2 form .co-box #note fieldset .label-for-note,
body.in-krok-2 form .co-box #note fieldset .label-for-note {
  font-size: 1.4rem;
  font-weight: 300;
  margin-left: 1rem;
  margin-bottom: 1rem;
  display: block;
}
body.in-krok-2 form .co-box #note fieldset textarea,
body.in-step-2 form .co-box #note fieldset textarea {
  font-size: 1.6rem;
  font-family: "Roboto", sans-serif;
  padding: 18px 20px;
  max-width: 680px !important;
  width: 100% !important;
  border-radius: 20px;
  border-color: #eaeaea;
}
body.in-krok-2 form .co-box .js-validator-msg,
body.in-step-2 form .co-box .js-validator-msg {
  top: 28px;
}
body.in-krok-2 form .co-box .form-group,
body.in-step-2 form .co-box .form-group {
  justify-content: flex-start;
  max-width: 680px !important;
  flex-direction: column;
  align-items: flex-start !important;
  margin-bottom: 2rem !important;
}
body.in-krok-2 form .co-box .form-group label,
body.in-step-2 form .co-box .form-group label {
  width: auto;
  padding-bottom: 0 !important;
}
body.in-krok-2 form .co-box .form-group select.form-control,
body.in-step-2 form .co-box .form-group select.form-control {
  max-width: 480px !important;
  width: 100% !important;
  border-radius: 20px;
}
body.in-krok-2 form .co-box .form-group input.form-control,
body.in-step-2 form .co-box .form-group input.form-control {
  max-width: 480px !important;
  width: 100% !important;
  border-radius: 20px;
  border-color: #434343;
}
body.in-krok-2
  form
  .co-box
  .form-group
  input.form-control#vatId
  + .question-tooltip,
body.in-step-2
  form
  .co-box
  .form-group
  input.form-control#vatId
  + .question-tooltip {
  position: absolute;
  left: 190px;
  top: 0;
}
body.in-krok-2 form .co-box .form-group .phone-combined-input,
body.in-step-2 form .co-box .form-group .phone-combined-input {
  max-width: 480px;
  width: 100%;
  position: relative;
}
body.in-krok-2 form .co-box .form-group .phone-combined-input input[type="tel"],
body.in-step-2
  form
  .co-box
  .form-group
  .phone-combined-input
  input[type="tel"] {
  padding-left: 70px;
}
body.in-krok-2 form .co-box .form-group .form-control,
body.in-step-2 form .co-box .form-group .form-control {
  height: 45px;
}
body.in-krok-2 form .co-box h4 + .form-group:not(.smart-label-wrapper),
body.in-step-2 form .co-box h4 + .form-group:not(.smart-label-wrapper) {
  justify-content: space-between;
  flex-direction: row;
}
body.in-krok-2
  form
  .co-box.co-contact-information
  div.form-group:nth-child(2)
  label[for="billFullName"],
body.in-step-2
  form
  .co-box.co-contact-information
  div.form-group:nth-child(2)
  label[for="billFullName"] {
  margin-bottom: 10px;
}
body.in-krok-2 form .co-box .country-flags,
body.in-step-2 form .co-box .country-flags {
  left: 8px;
  border-radius: 20px;
  top: 2px;
  border: 0;
  background: transparent;
  position: absolute;
}
body.in-krok-2 form .co-box .country-flags.active .country-flags-inner,
body.in-step-2 form .co-box .country-flags.active .country-flags-inner {
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body.in-krok-2 form .co-box .country-flags .country-flags-inner,
body.in-step-2 form .co-box .country-flags .country-flags-inner {
  border: 0;
  background: transparent;
}
body.in-krok-2 form .co-box .country-flags .country-flags-inner .country-flag,
body.in-step-2 form .co-box .country-flags .country-flags-inner .country-flag {
  height: 41px;
  border-radius: 15px;
}

body.ordering-process .cart-header {
  display: none;
}
body.ordering-process .overall-wrapper {
  padding-top: 60px;
}
body.ordering-process .podpis {
  display: none !important;
}
body.ordering-process #checkoutSidebar .checkout-box {
  display: none;
}
body.ordering-process #content-wrapper {
  padding-top: 3rem !important;
  background-color: #fff;
}
@media (min-width: 768px) {
  body.ordering-process #content-wrapper {
    padding-top: 0;
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 1400px) {
  body.ordering-process #content-wrapper {
    max-width: 1208px;
  }
}
@media (max-width: 1400px) {
  body.ordering-process .cart-checkbox-heading {
    padding: 0 2rem;
  }
}
body.ordering-process h1 {
  text-align: left;
  color: #ad9752;
  font-size: 1.8rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 3rem;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  body.ordering-process h1 {
    margin-top: 3rem;
    margin-bottom: 3rem;
    text-align: center;
    font-size: 4rem;
  }
}
body.ordering-process .payment-info b {
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--color-primary);
  padding-left: 2rem;
}
body.ordering-process .payment-logo {
  width: 3.5rem;
  max-width: 3.5rem;
}
@media (max-width: 480px) {
  body.ordering-process .payment-logo {
    display: block;
    order: -1;
  }
}
body.ordering-process .payment-logo img {
  position: relative;
  top: 0.5rem;
}
body.ordering-process .payment-shipping-price {
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 2.5rem;
  color: #2e2e2e !important;
  text-transform: lowercase;
}
body.ordering-process .btn-conversion {
  font-size: 1.4rem;
}
body.ordering-process .btn-secondary {
  font-family: "Montserrat", sans-serif;
  font-size: 1.4rem;
}
body.ordering-process .cart-content .next-step .back-to-shop {
  display: none !important;
}
body.ordering-process .cart-content .next-step > button {
  border-radius: 25px;
  font-weight: 600;
  background: #25af64;
  border: 1px solid #25af64;
  padding: 17px 35px;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 1.4rem;
  white-space: nowrap;
  letter-spacing: normal !important;
}
body.ordering-process .cart-content .next-step > button:hover {
  border-color: #25af64 !important;
  color: #25af64 !important;
}
body.ordering-process .order-summary .cart-item-name a {
  color: var(--color-primary);
}

body.type-post .sidebar {
  display: none;
}
body.type-post .content-wrapper-in {
  max-width: 1070px !important;
}

body.type-posts-listing .sidebar {
  display: none;
}

body.type-detail .sidebar {
  display: none;
}
body.type-detail .tab-content .detail-parameters th,
body.type-detail .tab-content .detail-parameters td {
  padding-bottom: 0;
  padding-left: 0;
}
body.type-detail .tab-content .detail-parameters td {
  font-size: 16px;
  color: #2e2e2e;
  font-weight: 300;
}
body.type-detail .tab-content .detail-parameters tr {
  background: transparent;
  padding-top: 2px;
  padding-bottom: 4px;
  display: block;
}
body.type-detail .tab-content .detail-parameters tr th {
  padding-right: 12px;
}
body.type-detail .description-inner {
  padding: 0;
}
body.type-detail .basic-description {
  width: 100%;
  padding: 0;
}
body.type-detail .tab-content .detail-parameters tr th,
body.type-detail .detail-parameters tr td {
  padding: 0;
}
body.type-detail .dkLabFavouriteControls.dkFavPridat {
  font-size: 17px;
  font-weight: 300;
}
body.type-detail .dkLabFavouriteControls > strong {
  margin-right: 12px !important;
}
body.type-detail .detail-parameters tr:nth-child(1) {
  display: none !important;
}
body.type-detail .detail-parameters tr:nth-child(2) th,
body.type-detail .detail-parameters tr:nth-child(3) th,
body.type-detail .detail-parameters tr:nth-child(4) th {
  display: none;
}
body.type-detail .content-wrapper-in {
  max-width: 100%;
}
body.type-detail .extended-description,
body.type-detail .shp-tabs-holder,
body.type-detail .basic-description > h3 {
  display: none;
}
body.type-detail .basic-description {
  padding-right: 0;
}
body.type-detail .basic-description h2 {
  color: var(--color-primary);
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  display: block;
  width: 100%;
  border-bottom: 2px solid #dfe2e5;
  padding-bottom: 12px;
  margin-bottom: 32px;
  position: relative;
}
body.type-detail .basic-description h2::before {
  content: "";
  position: absolute;
  bottom: -2px;
  width: 180px;
  height: 2px;
  background-color: var(--color-primary);
}
body.type-detail .basic-description ul {
  list-style-type: none;
  padding-left: 0;
}
body.type-detail .basic-description section {
  padding: 35px 0;
}
body.type-detail .basic-description section.bg-grey {
  background-color: #f3f3f3;
}
body.type-detail .basic-description p {
  margin-bottom: 19px;
  line-height: 24px;
  font-size: 16px;
  font-weight: 300;
  color: #2e2e2e;
}
body.type-detail .basic-description .rate-average-wrap {
  width: 100%;
  flex: 0 0 100%;
  max-width: unset;
}
body.type-detail .basic-description .rate-average-wrap .add-comment {
  text-align: center;
}
body.type-detail .basic-description .brand-link-wrapper {
  text-align: center;
  margin-top: 5rem;
}
body.type-detail .basic-description .brand-link-wrapper a {
  text-transform: uppercase;
  font-weight: 500;
}
body.type-detail span.availability-label::before {
  content: "\eed8";
  font-family: Icofont;
  font-size: 19px;
}
body.type-detail .quantity .decrease {
  left: 12px;
}
body.type-detail .quantity .decrease:before {
  color: #999;
  content: "−";
  font-size: 30px;
  font-weight: 100;
  margin-top: 9px;
}
body.type-detail .quantity .increase {
  right: 10px;
}
body.type-detail .quantity .increase:before {
  color: #888;
  content: "+";
  font-size: 28px;
  font-weight: 100;
  margin-top: 8px;
}
body.type-detail .detail-parameters th,
body.type-detail .detail-parameters th span {
  color: var(--color-primary);
  line-height: 20px;
  font-size: 15px;
}
body.type-detail .product-top .p-detail-info .stars-wrapper .stars-label,
body.type-detail .delivery-line {
  display: none !important;
}
body.type-detail .product-top .add-to-cart .quantity .decrease,
body.type-detail .product-top .add-to-cart .quantity .increase {
  top: 6px;
  background: transparent;
}
body.type-detail
  .p-detail-info
  .stars-wrapper
  + div:not(.price-line):not(.p-short-description) {
  color: #545456;
  visibility: hidden;
  margin-top: -1rem;
  margin-bottom: 2rem;
}
body.type-detail
  .p-detail-info
  .stars-wrapper
  + div:not(.price-line):not(.p-short-description)
  a {
  color: #545456;
  text-decoration: underline;
  font-size: 1.6rem;
  font-weight: 300;
  visibility: visible;
  margin-left: -48px;
}
body.type-detail .p-detail-info > div {
  flex-direction: column;
  align-items: flex-start !important;
  justify-content: center !important;
}
body.type-detail .product-top .add-to-cart {
  background-color: #fafafa;
  border: 2px solid #c3b482;
  border-radius: 6px;
  padding: 30px;
  max-width: 480px;
  min-height: 135px;
  position: relative;
  background-image: url("https://514153.myshoptet.com/user/documents/upload/images/logo-greyd.png");
  background-color: #fafafa;
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: -65px;
}
@media (max-width: 768px) {
  body.type-detail .product-top .add-to-cart {
    flex-wrap: wrap;
    min-height: 190px;
  }
}
body.type-detail .product-top .add-to-cart .quantity {
  height: 58px;
  margin-right: 25px;
  border-radius: 12px !important;
  width: 140px;
  height: 32px;
}
body.type-detail .product-top .add-to-cart .quantity input {
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px;
  height: 36px;
  width: 140px;
  background: white;
  border-radius: 12px;
  border: 1px solid var(--color-primary);
  color: #575757;
}
body.type-detail .product-top .add-to-cart button {
  border-radius: 24px !important;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700;
  height: 48px;
}
body.type-detail .product-top .add-to-cart button:hover {
  border-color: #25af64 !important;
  color: #25af64 !important;
}
body.type-detail .product-top .p-detail-info {
  padding-top: 8px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
body.type-detail .product-top .p-detail-info > div {
  clear: both;
  float: left;
}
body.type-detail .product-top .p-detail-info > div:first-child {
  visibility: hidden;
}
body.type-detail .product-top .p-detail-info > div:first-child > a {
  visibility: visible;
  color: #545456;
  text-decoration: underline;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}
body.type-detail
  .product-top
  .p-detail-info
  > div:not(.price-line):not(.stars-wrapper):not(.p-short-description) {
  order: 1;
  margin-bottom: 1rem;
}
body.type-detail .product-top .p-detail-info .stars-wrapper {
  margin-bottom: 0;
  margin-top: 18px;
  display: none;
  order: 2;
}
body.type-detail .product-top .p-detail-info .p-short-description {
  order: 3;
  visibility: visible;
}
body.type-detail .product-top .p-detail-info .price-line {
  border-top: 0;
  order: 4;
}
body.type-detail .product-top .p-detail-info .price-line .price-final {
  color: #373737;
  font-family: "Montserrat", sans-serif !important;
  font-size: 33px;
  line-height: 42px;
  font-weight: 700;
}
body.type-detail .product-top .p-detail-info .price-line .availability-amount {
  display: none;
}
body.type-detail .product-top .p-short-description {
  color: #5a5a5c !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 22px !important;
  max-width: 480px;
  line-height: 24px !important;
  margin-bottom: 26px;
}
body.type-detail .p-detail-inner {
  max-width: 1440px;
  margin: 0 auto;
}
body.type-detail .p-detail-inner h1 {
  font-family: "Montserrat", sans-serif !important;
  font-size: 2.5rem;
  font-weight: 500;
  text-transform: none;
  color: var(--color-primary);
}
@media (min-width: 993px) {
  body.type-detail .p-detail-inner h1 {
    font-size: 4rem;
  }
}
body.type-detail .p-detail-inner h1::after {
  display: none;
}
body.type-detail .p-detail-inner h1 .product-appendix {
  display: none;
}
@media (max-width: 993px) {
  body.type-detail .p-detail-inner .p-detail-inner-header {
    display: flex;
    flex-direction: column;
  }
  body.type-detail .p-detail-inner .p-detail-inner-header .p-image-wrapper {
    margin-top: 0;
  }
  body.type-detail .p-detail-inner .p-detail-inner-header h1 {
    order: 2;
  }
}
body.type-detail .stars-wrapper {
  visibility: visible;
  display: block !important;
  margin-bottom: 1.8rem !important;
  margin-top: 0 !important;
}
body.type-detail .stars span.star::before {
  color: #fc0 !important;
}
body.type-detail .p-detail .p-image-wrapper .p-image img {
  margin: 0 auto;
  position: relative;
  border-radius: 2.5rem;
}
@media only screen and (min-width: 993px) {
  body.type-detail .p-detail .p-image-wrapper .p-image img {
    width: 570px;
    right: 35px;
    max-width: unset !important;
  }
}
@media only screen and (min-width: 1200px) {
  body.type-detail .p-detail .p-image-wrapper .p-image img {
    width: 830px;
    right: 80px;
    max-width: unset !important;
  }
}
body.type-detail .p-detail .availability-label {
  color: #48b063 !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700;
  font-size: 15px !important;
  margin-top: 5px;
  line-height: 22px;
  display: block;
}
body.type-detail .add-to-cart + p {
  display: none;
}
body.type-detail .add-to-cart .add-cart-bulk {
  font-size: 1.6rem;
  font-weight: 300;
  cursor: pointer;
  color: #2e2e2e;
  text-decoration: underline;
  position: absolute;
  bottom: 2rem;
}
body.type-detail .add-to-cart .add-cart-bulk:hover {
  text-decoration: none;
  color: var(--color-primary);
}
body.type-detail .social-buttons-wrapper {
  display: none !important;
}
body.type-detail .products-related-header,
body.type-detail .products-related {
  display: none;
}
@media (min-width: 993px) {
  body.type-detail .container.content-wrapper {
    max-width: unset !important;
    margin-left: -15px;
    margin-right: -15px;
    width: auto !important;
  }
}
body.type-detail #svg-container {
  display: none;
}
body.type-detail .description-inner #extended-description {
  display: none;
}
body.type-detail .description-inner .basic-description .container {
  max-width: 1097px !important;
}
body.type-detail .color-gold {
  color: var(--color-primary);
}
body.type-detail .properties-item {
  display: flex;
}
body.type-detail .properties-item hr {
  flex: 1;
  margin-left: 8px;
  margin-right: 8px;
}
body.type-detail h3.brand-heading {
  font-size: 50px !important;
  text-align: center;
  color: var(--color-primary);
  margin-bottom: 45px;
}
body.type-detail h3.brand-heading + p {
  text-align: center;
}
body.type-detail .text-center {
  text-align: center;
}
body.type-detail .brand-section a {
  text-align: center;
  text-decoration: underline;
  color: var(--color-primary);
}
body.type-detail .p-info-wrapper .dkLabFavDiv + p,
body.type-detail .p-info-wrapper .add-to-cart + p,
body.type-detail .p-info-wrapper p > a[href="#description"] {
  display: none;
}
body.type-detail .custom-description {
  padding: 35px 0;
}
body.type-detail .custom-description .place-for-description > h3:first-child {
  display: none;
}
body.type-detail .properties-section {
  padding: 35px 0;
  background-color: #f3f3f3;
}
body.type-detail .properties-wrapper {
  display: block;
}
@media (min-width: 993px) {
  body.type-detail .properties-wrapper {
    column-count: 2;
    column-gap: 60px;
  }
}
body.type-detail .properties-wrapper .properties-item {
  display: flex;
  margin: 14px 0;
  align-items: self-end;
  font-size: 17px;
}
body.type-detail .properties-wrapper .properties-item:first-child {
  margin-top: 0;
}
body.type-detail .properties-wrapper .properties-item p {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}
body.type-detail .properties-wrapper .properties-item p:first-child {
  font-weight: 400;
}
body.type-detail .properties-wrapper .properties-item p:last-child {
  font-weight: 300;
}
body.type-detail .properties-wrapper .properties-item hr {
  flex: 1;
  border-top: 2px solid #dcdcdc;
  margin: 0 8px 0 8px;
  position: relative;
  bottom: 5px;
}
body.type-detail .brand-section {
  padding: 35px 0;
}
body.type-detail .brand-section .brand-heading {
  text-align: center;
  color: var(--color-primary);
  margin-bottom: 45px;
  margin-top: 15px;
  font-size: 45px !important;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 10.5px;
  text-transform: uppercase;
}
body.type-detail .brand-section .brand-heading + p {
  text-align: center;
  color: #480838;
  font-size: 18px;
  font-weight: 300;
}
body.type-detail .brand-section .detail-description {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  align-items: center;
  margin-top: 55px;
}
@media (min-width: 993px) {
  body.type-detail .brand-section .detail-description {
    flex-direction: row;
    text-align: left;
  }
}
body.type-detail .brand-section .detail-description .detail-description__logo {
  max-width: 200px;
  flex: 0 1 30%;
}
body.type-detail
  .brand-section
  .detail-description
  .detail-description__logo
  img {
  max-width: 200px;
}
body.type-detail
  .brand-section
  .detail-description
  .detail-description__region {
  flex: 0 1 24%;
  font-size: 18px;
  font-weight: 300;
  color: #480838;
}
body.type-detail
  .brand-section
  .detail-description
  .detail-description__region
  p
  > span.color--primary {
  color: #aa9951;
}
body.type-detail
  .brand-section
  .detail-description
  .detail-description__region
  p
  > span.color--secondary {
  color: #480838;
}
body.type-detail
  .brand-section
  .detail-description
  .detail-description__content {
  flex: 0 1 47%;
  font-size: 17px;
  font-weight: 300;
}
body.type-detail .review-section {
  padding: 35px 0;
}
body.type-detail .review-section .btn {
  width: fit-content;
  margin: 0 auto;
}
body.type-detail .delivery-line {
  display: block !important;
  font-size: 1.6rem;
  font-weight: 300;
}
body.type-detail .delivery-line > a {
  text-decoration: underline;
  font-weight: 400;
  display: flex;
  align-items: center;
}
body.type-detail .delivery-line > a.shipping-options::before {
  content: "";
  display: block;
  width: 22px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg id='car' xml:space='preserve' viewBox='0 0 37.7 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='amst0' d='M37 10.8l-5.4-5.4c-.4-.4-1-.7-1.6-.7h-5V2.2C25 1 24 0 22.8 0H2.2C1 0 0 1 0 2.2v17.4c0 1.2 1 2.2 2.2 2.2h1C3.5 23.7 5.1 25 7 25s3.4-1.4 3.7-3.2h14.7c.3 1.8 1.9 3.2 3.7 3.2 1.9 0 3.4-1.4 3.7-3.2h2.6c1.2 0 2.2-1 2.2-2.2v-7.3c.1-.5-.2-1.1-.6-1.5zM1.3 19.6V2.2c0-.5.4-.9.9-.9h20.6c.5 0 .9.4.9.9v18.4h-13c-.3-1.8-1.9-3.2-3.7-3.2-1.9 0-3.4 1.4-3.7 3.2h-1c-.6 0-1-.5-1-1zM7 23.7c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zm22.1 0c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zm7.3-4.1c0 .5-.4.9-.9.9h-2.6c-.3-1.8-1.9-3.2-3.7-3.2-1.9 0-3.4 1.4-3.7 3.2H25V6h5c.2 0 .5.1.7.3l5.4 5.4c.2.2.3.4.3.7v7.2z' fill='%23AA9951'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 1.15rem;
}
body.type-detail .dkLabFavouriteControls strong.heart:before {
  color: #ccc;
}

body.in-oblibene .dkLabVisitedProductsBar {
  display: none;
}
body.in-oblibene .products-block.products .product .p-desc {
  display: none !important;
}

body.in-login #content .js-validator-msg.msg-error {
  display: none !important;
}
body.in-login #content .content-inner > h1 {
  display: none;
}
body.in-login #content h1 {
  line-height: 2.2rem;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin: 1rem 0 2rem;
  margin-bottom: 2.5rem;
  font-size: 3.2rem;
  margin-bottom: 2.5rem;
  text-align: left;
  letter-spacing: 0;
}
body.in-login #content .content-inner {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  body.in-login #content .content-inner {
    flex-direction: row;
  }
}
body.in-login #content form {
  box-shadow: none;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  body.in-login #content form {
    max-width: 55%;
  }
}
body.in-login #content form .form-control {
  display: block;
  width: 100%;
  height: calc(1.5625em + 3.6rem + 2px);
  padding: 1.8rem 2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5625;
  color: #2e2e2e;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e8e8e8;
  border-radius: 3.2rem;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin-bottom: 2rem;
}
body.in-login #content form .form-control:focus {
  color: #2e2e2e;
  background-color: #fff;
  border-color: #ad9752;
  outline: 0;
  box-shadow: none;
}
body.in-login #content form .form-control.error-field {
  border-color: red;
}
body.in-login #content form .login-wrapper {
  display: flex;
  justify-content: space-between;
}
body.in-login #content form .login-wrapper .password-helper > a:first-child {
  display: none;
}
body.in-login #content #formLogin {
  max-width: 100%;
  width: 100%;
  padding-top: 0;
}
@media (min-width: 768px) {
  body.in-login #content #formLogin {
    max-width: 55%;
  }
}
body.in-login #content #formLogin + .advantages {
  max-width: 100%;
  width: 100%;
  padding: 30px;
}
@media (min-width: 768px) {
  body.in-login #content #formLogin + .advantages {
    max-width: 45%;
    padding: 0;
    padding-left: 6rem;
  }
}
body.in-login #content #formLogin + .advantages .advantages__title {
  font-size: 1.8rem;
  font-weight: 600;
  margin: 1rem 0 4rem;
}
body.in-login #content #formLogin + .advantages .advantages__subtitle {
  font-size: 1.8rem;
  font-weight: 400;
  color: #2e2e2e;
  margin: 1.8rem 0 1.6rem;
}
body.in-login #content #formLogin + .advantages .advantages__list {
  width: 100%;
  list-style-type: none;
  padding-left: 0;
}
body.in-login #content #formLogin + .advantages .advantages__item {
  margin-bottom: 2rem;
  font-size: 1.4rem;
  font-weight: 300;
  padding-left: 3.5rem;
  position: relative;
}
body.in-login #content #formLogin + .advantages .advantages__ico {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
body.in-login #content #formLogin + .advantages .advantages__ico .svg-icon {
  width: 2rem;
  height: 2rem;
}
body.in-login .content.narrow button.btn-login {
  display: inline-block;
  font-family: Montserrat, sans-serif;
  color: #2e2e2e;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  text-decoration: none;
  border: 1px solid transparent;
  padding: 1.4rem 3.3rem;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 600;
  border-radius: 3rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  text-transform: uppercase;
  margin: 0 1rem 1rem 0;
  color: #fff;
  background: #2e2e2e;
  border: 1px solid #2e2e2e;
  box-shadow: -3px 0 transparent;
  height: auto !important;
}
body.in-login .btn-registration {
  display: inline-block;
  font-family: Montserrat, sans-serif;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  text-decoration: none;
  border: 1px solid transparent;
  padding: 1.4rem 3.3rem;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 600;
  border-radius: 3rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  text-transform: uppercase;
  margin: 0 1rem 1rem 0;
  color: #2e2e2e;
  background: #fff;
  border: 1px solid #2e2e2e;
  box-shadow: -3px 0 transparent;
  height: auto !important;
}
body.in-login .btn-registration:hover {
  color: #fff;
  background: #2e2e2e;
  border: 1px solid #2e2e2e;
}
.social-login-buttons-divider,
.dkLabVisitedProductsBar {
  display: none;
}

body.in-registrace #content-wrapper {
  padding-top: 60px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
body.in-registrace form#register-form {
  max-width: 616px;
  width: 100%;
  margin: 0 auto;
}
body.in-registrace form#register-form .form-control {
  display: block;
  width: 100%;
  height: calc(1.5625em + 3.6rem + 2px);
  padding: 1.8rem 2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5625;
  color: #2e2e2e;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e8e8e8;
  border-radius: 3.2rem;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin-bottom: 2rem;
}
body.in-registrace form#register-form .form-control:focus {
  color: #2e2e2e;
  background-color: #fff;
  border-color: #ad9752;
  outline: 0;
  box-shadow: none;
}
body.in-registrace form#register-form .form-control.error-field {
  border-color: red;
}
body.in-registrace form#register-form .btn-login {
  display: inline-block;
  font-family: Montserrat, sans-serif;
  color: #2e2e2e;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  text-decoration: none;
  border: 1px solid transparent;
  padding: 1.4rem 3.3rem;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 600;
  border-radius: 3rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  text-transform: uppercase;
  margin: 0 1rem 1rem 0;
  color: #fff;
  background: #2e2e2e;
  border: 1px solid #2e2e2e;
  box-shadow: -3px 0 transparent;
  height: auto !important;
}
body.in-registrace form#register-form .co-registration + fieldset {
  display: flex;
  flex-direction: column;
}
body.in-registrace form#register-form .co-registration + fieldset > h4 {
  display: none;
}
body.in-registrace
  form#register-form
  .co-registration
  + fieldset
  .submit-wrapper {
  order: 1;
}
body.in-registrace form#register-form .co-registration + fieldset div.consents {
  order: 2;
}
body.in-registrace form#register-form h4,
body.in-registrace form#register-form label,
body.in-registrace form#register-form p {
  padding-left: 2rem;
}
body.in-registrace form#register-form .col-md-8 {
  width: 100%;
  max-width: unset;
  flex: 0 0 100%;
}
body.in-registrace form#register-form .col-md-8 + .col-md-4 {
  display: none;
}

body.in-umeni .availability-value,
body.in-umeni .dkLabFavDiv,
body.in-umeni .delivery-line,
body.in-umeni .stars-wrapper,
body.in-umeni .sold-out,
body.in-umeni .add-to-cart label,
body.in-umeni .add-to-cart .quantity {
  display: none !important;
}
body.in-umeni .product-top .add-to-cart {
  border: 0;
  background: none;
  min-height: unset;
  max-width: unset;
  padding: 0;
}

body.id-766 .p-tools {
  display: none !important;
}

body.in-zapomenute-heslo .sidebar .box.client-center-box ul {
  margin-top: 0;
}

body.customer-page .sidebar .box.client-center-box {
  margin-bottom: 50px;
}
body.customer-page .sidebar .box.client-center-box ul .logout {
  position: absolute;
  right: auto;
  top: auto;
  bottom: -38px;
  left: -15px;
}

#formLogin .social-login-buttons {
  width: 60%;
}
#formLogin .social-login-buttons a {
  border-radius: 3rem;
}
