/** Shopify CDN: Minification failed

Line 935:9 Expected ":"
Line 1037:9 Expected ":"
Line 4301:35 Expected identifier but found "!"

**/
:root {
  /* --color-special-1: #D69974; */
  /* --color-special-2: #79918D; */
  /* --color-special-3: #595545; */
  /* --color-special-3-text: #AE9A80; */

  --color-theme-brown-rgb: 89, 85, 69;
  --color-theme-green-rgb: 122, 145, 141;
  --color-theme-red-rgb: 151, 33, 34;
  --color-theme-orange-rgb: 214, 154, 116;

  --color-theme-brown: #595545;
  --color-theme-green: #7a918d;
  --color-theme-red: #972122;
  --color-theme-orange: #d69a74;

  --color-background-light-rgb: 252, 242, 226;
  --color-background-light-darker-rgb: 237, 228, 213;
  --color-background-dark-rgb: 62, 13, 25;

  --color-background-light-lighter: #fefaf4; /* beige */
  --color-background-light: #fcf2e2; /* beige */
  --color-background-light-darker: #ede4d5; /* beige */
  --color-background-dark: #3e0d19; /* dark red */


  /* new beige start */
  --color-background-light-lighter-rgb: 255,254,252;
  --color-background-light-rgb: 255,250,241;
  --color-background-light-darker-rgb: 248,240,227;
  
  --color-background-light-lighter: rgb(var(--color-background-light-lighter-rgb));
  --color-background-light: rgb(var(--color-background-light-rgb));
  --color-background-light-darker: rgb(var(--color-background-light-darker-rgb));
  /* new beige end */
  
  --color-primary: #d69974;
  --primary: var(--color-theme-red);

  --border-radius-xxs: 15px;
  --border-radius-xs: 30px;
  --border-radius-sm: 45px;
  --border-radius-md: 60px;
  --border-radius-lg: 90px;
  --border-radius-xl: 120px;
  --section-border-width: 20px;

  --text-container-width: 650px;

  --pattern-dark-opacity: 0.06;

  --font-2-h1: 46px;
  --font-2-h2: 42px;
  --font-2-h3: 32px;
  
  --font-home-inner-grid-titles: 32px;

  /* CSS Variables */
  --wrapper-mw: 1420px;
  --font-family-1: Poppins;
  --font-family-2: Georgia Pro;
  --font-family-3: Georgia Pro;
  /* --font-family-3: Libre Baskerville; */
  --font-body-family: Poppins;
  --font-heading-family: Poppins;

  --t4s-success-color: #79918d;
  --t4s-success-color-rgb: 121, 145, 141;
  --t4s-warning-color: #e0b252;
  --t4s-warning-color-rgb: 224, 178, 82;
  --t4s-error-color: #eb001b;
  --t4s-error-color-rgb: 235, 0, 27;
  --t4s-light-color: var(--color-background-light);
  --t4s-dark-color: #3e0d19;
  --t4s-highlight-color: #ec0101;
  --t4s-tooltip-background: #383838;
  --t4s-tooltip-color: var(--color-background-light);
  --primary-sw-color: #333;
  --primary-sw-color-rgb: 51, 51, 51;
  --border-sw-color: #ddd;
  --secondary-sw-color: #878787;
  --primary-price-color: #ec0101;
  --secondary-price-color: #878787;

  --t4s-body-background: var(--color-background-light);
  /* --text-color: #878787; */
  /* --text-color: var(--color-background-dark); */
  /* --text-color: var(--color-theme-brown); */
  /* --text-color-rgb: 135, 135, 135; */
  --text-color: var(--color-background-dark);
  --text-color-rgb: var(--color-background-dark-rgb);
  --heading-color: #3e0d19;
  --accent-color: #972122;
  --accent-color-rgb: 86, 207, 225;
  --accent-color-darken: #7a1a1c;
  --accent-color-hover: var(--accent-color-darken);
  --secondary-color: #3e0d19;
  --secondary-color-rgb: 34, 34, 34;
  --link-color: #878787;
  --link-color-hover: #972122;
  --border-color: #ddd;
  --border-color-rgb: 221, 221, 221;
  --border-primary-color: #333;
  --button-background: #3e0d19;
  --button-color: var(--color-background-light);
  --button-background-hover: #972122;
  --button-color-hover: var(--color-background-light);

  --sale-badge-background: #ff4e00;
  --sale-badge-color: var(--color-background-light);
  --new-badge-background: #79918d;
  --new-badge-color: var(--color-background-light);
  --preorder-badge-background: #595545;
  --preorder-badge-color: var(--color-background-light);
  --soldout-badge-background: #999999;
  --soldout-badge-color: var(--color-background-light);
  --custom-badge-background: #d69974;
  --custom-badge-color: var(--color-background-light); /* Shopify related variables */
  --payment-terms-background-color: ;

  --lz-background: #f5f5f5;
  --lz-img: url("//kas20.nl/cdn/shop/t/59/assets/t4s_loader.svg?v=34511488202537764691749556417");

  /* mimeeq */

  /* --mmq-background-white: var(--color-background-light-lighter); */
}



h1,
h2,
h3,
h4,
h5,
h6,
.t4s_as_title {
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  :root {
    --border-radius-xl: 90px;

    --font-2-h1: 40px;
    --font-2-h2: 36px;

    --font-home-inner-grid-titles: 28px;
  }

    .template-index {
    --font-2-h2: 32px;
  }
}

.p-0 {
  padding: 0px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px !important;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px !important;
}
.p-4 {
  padding: 4px !important;
}
.pt-4 {
  padding-top: 4px !important;
}
.pr-4 {
  padding-right: 4px !important;
}
.pb-4 {
  padding-bottom: 4px !important;
}
.pl-4 {
  padding-left: 4px !important;
}
.px-4 {
  padding-left: 4px;
  padding-right: 4px !important;
}
.py-4 {
  padding-top: 4px;
  padding-bottom: 4px !important;
}
.p-8 {
  padding: 8px !important;
}
.pt-8 {
  padding-top: 8px !important;
}
.pr-8 {
  padding-right: 8px !important;
}
.pb-8 {
  padding-bottom: 8px !important;
}
.pl-8 {
  padding-left: 8px !important;
}
.px-8 {
  padding-left: 8px;
  padding-right: 8px !important;
}
.py-8 {
  padding-top: 8px;
  padding-bottom: 8px !important;
}
.p-16 {
  padding: 16px !important;
}
.pt-16 {
  padding-top: 16px !important;
}
.pr-16 {
  padding-right: 16px !important;
}
.pb-16 {
  padding-bottom: 16px !important;
}
.pl-16 {
  padding-left: 16px !important;
}
.px-16 {
  padding-left: 16px;
  padding-right: 16px !important;
}
.py-16 {
  padding-top: 16px;
  padding-bottom: 16px !important;
}
.p-24 {
  padding: 24px !important;
}
.pt-24 {
  padding-top: 24px !important;
}
.pr-24 {
  padding-right: 24px !important;
}
.pb-24 {
  padding-bottom: 24px !important;
}
.pl-24 {
  padding-left: 24px !important;
}
.px-24 {
  padding-left: 24px;
  padding-right: 24px !important;
}
.py-24 {
  padding-top: 24px;
  padding-bottom: 24px !important;
}
.p-32 {
  padding: 32px !important;
}
.pt-32 {
  padding-top: 32px !important;
}
.pr-32 {
  padding-right: 32px !important;
}
.pb-32 {
  padding-bottom: 32px !important;
}
.pl-32 {
  padding-left: 32px !important;
}
.px-32 {
  padding-left: 32px;
  padding-right: 32px !important;
}
.py-32 {
  padding-top: 32px;
  padding-bottom: 32px !important;
}

.m-0 {
  margin: 0px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.mx-0 {
  margin-left: 0px;
  margin-right: 0px !important;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px !important;
}
.m-4 {
  margin: 4px !important;
}
.mt-4 {
  margin-top: 4px !important;
}
.mr-4 {
  margin-right: 4px !important;
}
.mb-4 {
  margin-bottom: 4px !important;
}
.ml-4 {
  margin-left: 4px !important;
}
.mx-4 {
  margin-left: 4px;
  margin-right: 4px !important;
}
.my-4 {
  margin-top: 4px;
  margin-bottom: 4px !important;
}
.m-8 {
  margin: 8px !important;
}
.mt-8 {
  margin-top: 8px !important;
}
.mr-8 {
  margin-right: 8px !important;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.ml-8 {
  margin-left: 8px !important;
}
.mx-8 {
  margin-left: 8px;
  margin-right: 8px !important;
}
.my-8 {
  margin-top: 8px;
  margin-bottom: 8px !important;
}
.m-16 {
  margin: 16px !important;
}
.mt-16 {
  margin-top: 16px !important;
}
.mr-16 {
  margin-right: 16px !important;
}
.mb-16 {
  margin-bottom: 16px !important;
}
.ml-16 {
  margin-left: 16px !important;
}
.mx-16 {
  margin-left: 16px;
  margin-right: 16px !important;
}
.my-16 {
  margin-top: 16px;
  margin-bottom: 16px !important;
}
.m-24 {
  margin: 24px !important;
}
.mt-24 {
  margin-top: 24px !important;
}
.mr-24 {
  margin-right: 24px !important;
}
.mb-24 {
  margin-bottom: 24px !important;
}
.ml-24 {
  margin-left: 24px !important;
}
.mx-24 {
  margin-left: 24px;
  margin-right: 24px !important;
}
.my-24 {
  margin-top: 24px;
  margin-bottom: 24px !important;
}
.m-32 {
  margin: 32px !important;
}
.mt-32 {
  margin-top: 32px !important;
}
.mr-32 {
  margin-right: 32px !important;
}
.mb-32 {
  margin-bottom: 32px !important;
}
.ml-32 {
  margin-left: 32px !important;
}
.mx-32 {
  margin-left: 32px;
  margin-right: 32px !important;
}
.my-32 {
  margin-top: 32px;
  margin-bottom: 32px !important;
}

.flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.gap-0 {
  gap: 0px;
}

.gap-4 {
  gap: 4px;
}

.gap-8 {
  gap: 8px;
}

.gap-12 {
  gap: 12px;
}

.gap-16 {
  gap: 16px;
}

.gap-32 {
  gap: 32px;
}

.font-1 {
  font-family: var(--font-family-1) !important;
}

.font-2 {
  font-family: var(--font-family-2) !important;
}

.text-container,
.t4s-section-des {
  width: var(--text-container-width);
  max-width: 100%;
}

.t4s-text-center .t4s-section-des {
  margin-left: auto;
  margin-right: auto;
}

.none {
  display: none !important;
}

body,
html {
  overflow-x: hidden;
}

a,
button {
  cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.t4s_as_title {
  font-weight: 300;
}

.color-red {
  color: var(--color-theme-red);
}

.color-dark {
  color: var(--color-background-dark);
}

.color-brown {
  color: var(--color-theme-brown);
}

.color-orange {
  color: var(--color-theme-orange);
}

.color-green {
  color: var(--color-theme-green);
}

/* /cdn/shop/files/pattern-light.png?v=1749846766 */
/* /cdn/shop/files/pattern-dark.png?v=1749846766 */

.globo-form-app button {
  z-index: 0;
}

.kas-collection-banner a {
  display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 2;
    overflow: hidden;
    line-height: 1;
    transition: .3s ease-in-out;
    color: var(--btn-color);
    background-color: var(--btn-background);
    border-color: var(--btn-border);
    font-weight: var(--btn-fw);
    border-radius: var(--btn-radius);
    font-size: var(--btn-fs);
    letter-spacing: var(--btn-ls);
    height: var(--btn-mh);
    padding: var(--btn-pd-lr);
    margin-bottom: var(--mgb);
    background-color: rgba(var(--color-theme-red-rgb), 1) !important;
    color: #fff !important;
}

/* https://yoksel.github.io/url-encoder/ */
.t4s-btn,
.globo-form-app button.submit,
.kas-collection-banner a {
  border-radius: 0px !important;
  background-color: rgba(67, 19, 27, 1) !important;
  overflow: initial !important;
  /* background-color: transparent !important; */
  position: relative;
  margin-left: 30px;
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
  font-weight: 400;
  min-height: 42px;
  text-transform: initial;
  cursor: pointer;
  transition: none !important;
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='147' height='23' viewBox='0 0 147 23' fill='none'%3E%3Cpath d='M2.62367 8.81898L9.45604 2.43983C11.1246 0.881993 13.3875 0.00666011 15.7473 0.00666011L138.085 0C146.012 0 149.981 8.94774 144.376 14.1807L137.544 20.5599C135.875 22.1177 133.612 22.993 131.253 22.993L8.91495 23C0.988524 23 -2.9811 14.0519 2.62367 8.81898Z' fill='rgba(67, 19, 27, 1)' /%3E%3C/svg%3E"); */
  /* background-size: 100% 100%; */
  /* background-repeat: no-repeat; */
}

.t4s-btn .t4s-btn-atc_text {
  text-transform: initial;
  cursor: pointer;
  font-weight: 400;
}

.t4s-btn + .t4s-btn {
  margin-left: 65px;
}

@media screen and (max-width: 767px){
  .t4s-btn + .t4s-btn {
    margin-left: 60px;
  }
  .t4s-btn,
  .globo-form-app button.submit,
  .kas-collection-banner a {
    padding-left: 0px;
    padding-right: 0px;
  }

  .t4s-drawer__header {
    padding-top: 80px;
    padding-bottom: 25px;
  }
}

.t4s-product-form__buttons .t4s-quantity-wrapper,
.t4s-product-form__buttons .t4s-pr-wishlist,
.t4s-product-form__buttons .t4s-pr-compare,
.t4s-product-form__buttons .t4s-product-form__submit,
.t4s-product-form__buttons .shopify-payment-button__button--unbranded,
.t4s-product-form__buttons .shopify-payment-button__button--branded,
.t4s-product-form__buttons .shopify-payment-button__more-options,
.t4s-product-form__buttons .t4s-pr__notify-stock {
  border-radius: 0px !important;
}

.t4s-btn:before,
.globo-form-app button.submit:before,
.kas-collection-banner a:before {
  z-index: -1;
  transition: none !important;
  position: absolute;
  transform: none !important;
  background-color: transparent !important;
  content: "";
  top: 0;
  left: -30px !important;
  height: 100%;
  width: 33px;
  display: block;
  background-size: auto 100%;
  background-repeat: no-repeat;
  visibility: visible;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M2.62367 8.81623L9.45604 2.43708C11.1246 0.87924 13.3875 0.00390625 15.7473 0.00390625L18 0V22.993L8.91495 22.9972C0.988524 22.9972 -2.9811 14.0492 2.62367 8.81623Z' fill='rgba(67, 19, 27, 1)'/%3E%3C/svg%3E");
}

.t4s-btn:after,
.globo-form-app button.submit:after,
.kas-collection-banner a:after {
  z-index: -1;
  transition: none !important;
  position: absolute;
  transform: none !important;
  background-color: transparent !important;
  content: "";
  top: 0;
  right: -32px !important;
  height: 100%;
  width: 33px;
  display: block;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M15.3763 14.1808L8.54396 20.56C6.87535 22.1178 4.61249 22.9932 2.25267 22.9932L0 22.9971V0.0040493L9.08505 -0.000177383C17.0115 -0.000177383 20.9811 8.94788 15.3763 14.1808Z' fill='rgba(67, 19, 27, 1)'/%3E%3C/svg%3E");
}

.swal2-html-container .t4s-btn:after{
  right: -26px !important;
}

.globo-form-app button.submit {
  border-width: 0px !important;
  border-width: 0px !important;
  margin-right: 30px;
}

.t4s-btn + .t4s-btn {
  background-color: var(--color-background-light) !important;
  color: var(--color-background-dark) !important;
}

.t4s-btn + .t4s-btn {
  background-color: rgba(var(--color-background-light-rgb), 1) !important;
}

.t4s-btn + .t4s-btn:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M2.62367 8.81623L9.45604 2.43708C11.1246 0.87924 13.3875 0.00390625 15.7473 0.00390625L18 0V22.993L8.91495 22.9972C0.988524 22.9972 -2.9811 14.0492 2.62367 8.81623Z' fill='rgba(255,250,241, 1)'/%3E%3C/svg%3E");
}

.t4s-btn + .t4s-btn:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M15.3763 14.1808L8.54396 20.56C6.87535 22.1178 4.61249 22.9932 2.25267 22.9932L0 22.9971V0.0040493L9.08505 -0.000177383C17.0115 -0.000177383 20.9811 8.94788 15.3763 14.1808Z' fill='rgba(255,250,241, 1)'/%3E%3C/svg%3E");
}

.k20-btn-red.t4s-btn {
  background-color: rgba(var(--color-theme-red-rgb), 1) !important;
  color: #fff !important;
}

.k20-btn-red.t4s-btn:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M2.62367 8.81623L9.45604 2.43708C11.1246 0.87924 13.3875 0.00390625 15.7473 0.00390625L18 0V22.993L8.91495 22.9972C0.988524 22.9972 -2.9811 14.0492 2.62367 8.81623Z' fill='rgba(151, 33, 34, 1)'/%3E%3C/svg%3E");
}
.k20-btn-red.t4s-btn:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M15.3763 14.1808L8.54396 20.56C6.87535 22.1178 4.61249 22.9932 2.25267 22.9932L0 22.9971V0.0040493L9.08505 -0.000177383C17.0115 -0.000177383 20.9811 8.94788 15.3763 14.1808Z' fill='rgba(151, 33, 34, 1)'/%3E%3C/svg%3E");
}

.k20-btn-green.t4s-btn {
  background-color: rgba(var(--color-theme-green-rgb), 1) !important;
  color: #fff !important;
}

.k20-btn-green.t4s-btn:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M2.62367 8.81623L9.45604 2.43708C11.1246 0.87924 13.3875 0.00390625 15.7473 0.00390625L18 0V22.993L8.91495 22.9972C0.988524 22.9972 -2.9811 14.0492 2.62367 8.81623Z' fill='rgba(122, 145, 141, 1)'/%3E%3C/svg%3E");
}
.k20-btn-green.t4s-btn:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M15.3763 14.1808L8.54396 20.56C6.87535 22.1178 4.61249 22.9932 2.25267 22.9932L0 22.9971V0.0040493L9.08505 -0.000177383C17.0115 -0.000177383 20.9811 8.94788 15.3763 14.1808Z' fill='rgba(122, 145, 141, 1)'/%3E%3C/svg%3E");
}

.k20-btn-brown.t4s-btn {
  background-color: rgba(var(--color-theme-brown-rgb), 1) !important;
  color: #fff !important;
}

.k20-btn-brown.t4s-btn:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M2.62367 8.81623L9.45604 2.43708C11.1246 0.87924 13.3875 0.00390625 15.7473 0.00390625L18 0V22.993L8.91495 22.9972C0.988524 22.9972 -2.9811 14.0492 2.62367 8.81623Z' fill='rgba(189, 85, 69, 1)'/%3E%3C/svg%3E");
}
.k20-btn-brown.t4s-btn:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M15.3763 14.1808L8.54396 20.56C6.87535 22.1178 4.61249 22.9932 2.25267 22.9932L0 22.9971V0.0040493L9.08505 -0.000177383C17.0115 -0.000177383 20.9811 8.94788 15.3763 14.1808Z' fill='rgba(189, 85, 69, 1)'/%3E%3C/svg%3E");
}

.k20-btn-orange.t4s-btn {
  background-color: rgba(var(--color-theme-orange-rgb), 1) !important;
  color: #fff !important;
}
.k20-btn-orange.t4s-btn:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M2.62367 8.81623L9.45604 2.43708C11.1246 0.87924 13.3875 0.00390625 15.7473 0.00390625L18 0V22.993L8.91495 22.9972C0.988524 22.9972 -2.9811 14.0492 2.62367 8.81623Z' fill='rgba(214, 154, 116, 1)'/%3E%3C/svg%3E");
}
.k20-btn-orange.t4s-btn:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M15.3763 14.1808L8.54396 20.56C6.87535 22.1178 4.61249 22.9932 2.25267 22.9932L0 22.9971V0.0040493L9.08505 -0.000177383C17.0115 -0.000177383 20.9811 8.94788 15.3763 14.1808Z' fill='rgba(214, 154, 116, 1)'/%3E%3C/svg%3E");
}

.k20-btn-light.t4s-btn {
  background-color: rgba(var(--color-background-light-rgb), 1) !important;
  color: var(--color-background-dark) !important;
}
.k20-btn-light.t4s-btn:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M2.62367 8.81623L9.45604 2.43708C11.1246 0.87924 13.3875 0.00390625 15.7473 0.00390625L18 0V22.993L8.91495 22.9972C0.988524 22.9972 -2.9811 14.0492 2.62367 8.81623Z' fill='rgba(252, 242, 226, 1)'/%3E%3C/svg%3E");
}
.k20-btn-light.t4s-btn:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M15.3763 14.1808L8.54396 20.56C6.87535 22.1178 4.61249 22.9932 2.25267 22.9932L0 22.9971V0.0040493L9.08505 -0.000177383C17.0115 -0.000177383 20.9811 8.94788 15.3763 14.1808Z' fill='rgba(252, 242, 226, 1)'/%3E%3C/svg%3E");
}

.k20-btn-light-darker.t4s-btn {
  background-color: rgba(
    var(--color-background-light-darker-rgb),
    1
  ) !important;
  color: var(--color-background-dark) !important;
}
.k20-btn-light-darker.t4s-btn:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M2.62367 8.81623L9.45604 2.43708C11.1246 0.87924 13.3875 0.00390625 15.7473 0.00390625L18 0V22.993L8.91495 22.9972C0.988524 22.9972 -2.9811 14.0492 2.62367 8.81623Z' fill='rgba(237, 228, 213, 1)'/%3E%3C/svg%3E");
}
.k20-btn-light-darker.t4s-btn:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M15.3763 14.1808L8.54396 20.56C6.87535 22.1178 4.61249 22.9932 2.25267 22.9932L0 22.9971V0.0040493L9.08505 -0.000177383C17.0115 -0.000177383 20.9811 8.94788 15.3763 14.1808Z' fill='rgba(237, 228, 213, 1)'/%3E%3C/svg%3E");
}

.k20-btn-dark.t4s-btn {
  background-color: rgba(var(--color-background-dark-rgb), 1) !important;
  color: #fff !important;
}
.k20-btn-dark.t4s-btn:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M2.62367 8.81623L9.45604 2.43708C11.1246 0.87924 13.3875 0.00390625 15.7473 0.00390625L18 0V22.993L8.91495 22.9972C0.988524 22.9972 -2.9811 14.0492 2.62367 8.81623Z' fill='rgba(62, 13, 25, 1)'/%3E%3C/svg%3E");
}
.k20-btn-dark.t4s-btn:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M15.3763 14.1808L8.54396 20.56C6.87535 22.1178 4.61249 22.9932 2.25267 22.9932L0 22.9971V0.0040493L9.08505 -0.000177383C17.0115 -0.000177383 20.9811 8.94788 15.3763 14.1808Z' fill='rgba(62, 13, 25, 1)'/%3E%3C/svg%3E");
}

.t4s-btn:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.t4s-btn:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M2.62367 8.81623L9.45604 2.43708C11.1246 0.87924 13.3875 0.00390625 15.7473 0.00390625L18 0V22.993L8.91495 22.9972C0.988524 22.9972 -2.9811 14.0492 2.62367 8.81623Z' fill='rgba(0,0,0, 1)'/%3E%3C/svg%3E");
}
.t4s-btn:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M15.3763 14.1808L8.54396 20.56C6.87535 22.1178 4.61249 22.9932 2.25267 22.9932L0 22.9971V0.0040493L9.08505 -0.000177383C17.0115 -0.000177383 20.9811 8.94788 15.3763 14.1808Z' fill='rgba(0,0,0, 1)'/%3E%3C/svg%3E");
}



.k20-btn-sm {
  min-height: 32px;
  font-size: 14px;
  margin-left: 24px;
}

.k20-btn-sm:before {
  left: -23px !important;
}

.k20-btn-sm.btn-block {
  width: calc(100% - 50px);
}

@media screen and (max-width: 767px) {
  a.btn-block-mobile,
  a.btn-block-mobile.t4s-btn,
  button.btn-block-mobile {
    width: calc(100% - 60px);
    margin-left: 30px;
  }
}

.t4s-header__wrapper,
.is-header--stuck .t4s-header__wrapper {
  --h-bg-color: var(--color-background-light);
}

.t4s-type__drop>.t4s-sub-menu, .t4s-type__lv0_drop>.t4s-sub-menu, .t4s-type__lv0_mega>.t4s-sub-menu, .t4s-type__mega>.t4s-sub-menu {
  --t4s-body-background: var(--color-background-light);
}

/* a.btn-mobile-left,
a.btn-mobile-left.t4s-btn,
button.btn-mobile-left {
  margin-left: 30px;
} */

@media screen and (max-width: 767px) {
  .t4s-section-des.t4s-subtitle {
    line-height: 1.4;
  }
  [data-lh="0"] {
    --text-lh-mb: 1.4 !important;
    line-height: 1.4 !important;
  }

  .t4s-title,
  h1[data-lh="0"],
  h2[data-lh="0"],
  h3[data-lh="0"] {
    line-height: 1 !important;
  }

  .breadcrumb_pr_wrap {
    position: absolute;
    top: -99999px;
    left: -99999px;
  }
}

.anchor-image {
  display: block;
}

.anchor-image,
.anchor-image img {
  border-width: 0 !important;
}

.t4s-product-form__buttons .t4s-product-form__submit {
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 30px;
  min-width: 0px !important;
  font-weight: 400;
}

.t4s-product-form__buttons .t4s-product-form__submit svg {
  min-width: 18px;
}

.t4s-product-form__submit .t4s-btn-atc_text {
  display: none;
}



#t4s-nav-ul > li.t4s-menu-item > a[href="#open_configuration"],
.k20-inline-header-configurator{
      border-radius: 0px !important;
      background-color: rgb(151, 33, 34) !important;
      overflow: initial !important;
      /* background-color: transparent !important; */
      position: relative;
      margin-left: 30px;
      padding-left: 0px;
      padding-right: 0px;
      color: #fff;
      font-weight: 400;
      min-height: 42px;
      text-transform: initial;
      cursor: pointer;
      transition: none !important;
      min-height: 32px;
      font-size: 14px;
      margin-left: 24px;
      position: relative;
      z-index: 1;
      margin-right: 18px;
      color: #fff !important;
      font-weight: 300;
}

#t4s-nav-ul > li.t4s-menu-item > a[href="#open_configuration"]:before,
.k20-inline-header-configurator:before {
  z-index: -1;
  transition: none !important;
  position: absolute;
  transform: none !important;
  background-color: transparent !important;
  content: "";
  top: 0;
  left: -20px !important;
  height: 100%;
  width: 33px;
  display: block;
  background-size: auto 100%;
  background-repeat: no-repeat;
  visibility: visible;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M2.62367 8.81623L9.45604 2.43708C11.1246 0.87924 13.3875 0.00390625 15.7473 0.00390625L18 0V22.993L8.91495 22.9972C0.988524 22.9972 -2.9811 14.0492 2.62367 8.81623Z' fill='rgba(151, 33, 34,1)'/%3E%3C/svg%3E");
}

#t4s-nav-ul > li.t4s-menu-item > a[href="#open_configuration"]:after,
.k20-inline-header-configurator:after {
      z-index: -1;
      transition: none !important;
      position: absolute;
      transform: none !important;
      background-color: transparent !important;
      content: "";
      top: 0;
      right: -29px !important;
      ant;
      height: 100%;
      width: 34px;
      display: block;
      background-size: auto 100%;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M15.3763 14.1808L8.54396 20.56C6.87535 22.1178 4.61249 22.9932 2.25267 22.9932L0 22.9971V0.0040493L9.08505 -0.000177383C17.0115 -0.000177383 20.9811 8.94788 15.3763 14.1808Z' fill='rgba(151, 33, 34, 1)'/%3E%3C/svg%3E");
}


@media screen and (min-width: 768px){
  .k20-inline-header-configurator {
    display: none; 
  }
}
@media screen and (max-width: 370px){
  .k20-inline-header-configurator {
    display: none; 
  }
}

@media screen and (max-width: 768px){
  .k20-header-inline-logo-col {
    /* padding-left: 0; */
    padding-right: 0;
    display: flex;
    flex-direction: row;
  }
  #shopify-section-header-inline .t4s-site-nav__search {
    display: none;
}
  .k20-inline-header-configurator {
    align-self: center;
    line-height: 34px;
        margin-left: 30px;
    margin-left: 37px;
        font-size: 13px;
}
}

@media screen and (max-width: 800px){
  .devmode .k20-inline-header-configurator {
    margin-left: 25px;
  }
}

.t4s-main-product__content {
    padding-top: 15px;
}

.t4s-lb_nav_mb {
    box-shadow: none !important;
    border-radius: 3px !important;
}

.k20-top-bar-items {
    color: var(--color-theme-red);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 20px;
    /* opacity: .5; */
    /* color: #595545 !important; */
}

.k20-top-bar-items > .k20-top-bar-item:first-child {
    /* margin-right: auto; */
}

.k20-top-bar-items > .k20-top-bar-item:first-child img {
    width: 70px;
    margin-top: -2px;
}

.k20-top-bar-items i {
  font-size: 14px;
}
.k20-top-bar-items a {
    color: var(--color-theme-red) !important;
  font-size: 11px;
}



/* #shopify-section-top-bar .kas-20-review-label h4{
  font-size: 12px;
}

#shopify-section-top-bar .kas-20-review-label img{
  width: 70px !important;
} */

#t4s-nav-ul > li.t4s-menu-item > a[href="#open_configuration"]:after {
      z-index: -1;
      transition: none !important;
      position: absolute;
      transform: none !important;
      background-color: transparent !important;
      content: "";
      top: 0;
      right: -29px !important;
      ant;
      height: 100%;
      width: 34px;
      display: block;
      background-size: auto 100%;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='23' viewBox='0 0 18 23' fill='none'%3E%3Cpath d='M15.3763 14.1808L8.54396 20.56C6.87535 22.1178 4.61249 22.9932 2.25267 22.9932L0 22.9971V0.0040493L9.08505 -0.000177383C17.0115 -0.000177383 20.9811 8.94788 15.3763 14.1808Z' fill='rgba(151, 33, 34, 1)'/%3E%3C/svg%3E");
}

.t4s-main-product__content {
    padding-top: 15px;
}

.t4s-lb_nav_mb {
    box-shadow: none !important;
    border-radius: 3px !important;
}

.k20-top-bar-items {
    color: var(--color-theme-red);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 20px;
    /* opacity: .5; */
    /* color: #595545 !important; */
}

.k20-top-bar-items > .k20-top-bar-item:first-child {
    /* margin-right: auto; */
}

.k20-top-bar-items > .k20-top-bar-item:first-child img {
    width: 70px;
    margin-top: -2px;
}

.k20-top-bar-items i {
  font-size: 14px;
}
.k20-top-bar-items a {
    color: var(--color-theme-red) !important;
  font-size: 12px;
}

.k20-top-bar-items > .k20-top-bar-item:first-child a span{
  color: var(--color-theme-red) !important;
}

/* #shopify-section-top-bar .kas-20-review-label h4{
  font-size: 12px;
}

#shopify-section-top-bar .kas-20-review-label img{
  width: 70px !important;
} */

@media screen and (max-width: 767px){
  /* #shopify-section-top-bar .kas-20-review-label img {
    margin-bottom: -2px;
  } */
  .t4s-top-bar__wrap {
            padding-bottom: 0px !important;
        min-height: 40px !important;
        padding-top: 0px;
}

  #t4s-top-bar-main .t4s-top-bar__html {
    /* padding-left: 0; */
    /* padding-right: 0px; */
    
  }

  .k20-top-bar-items > .k20-top-bar-item:first-child a span {
    /* font-size: 0px; */
  }
  .k20-top-bar-items {
    justify-content: center;
    gap: 10px;
  }
  .k20-top-bar-items > .k20-top-bar-item:first-child {
    margin-right: initial;
}

  
.k20-top-bar-items a {
    font-size: 14px;
}

.k20-top-bar-items i {
    font-size: 17px;
    transform: translateY(-1px) translateX(-2px);
}

  

}

#shopify-section-footer .t4s-section-inner,
#shopify-section-bottom-bar .t4s-section-inner,
#shopify-section-announcement-bar .t4s-announcement-bar,
.pattern-dark {
  background-color: var(--color-background-dark);
  position: relative;
}

/* #shopify-section-announcement-bar .t4s-announcement-bar:before, */
/* #shopify-section-footer .t4s-section-inner:before, */
#shopify-section-bottom-bar .t4s-section-inner:before,
/* #t4s-top-bar-main:before, */
.pattern-dark:before {
  background-image: url("/cdn/shop/files/pattern-light.png?v=1749846766");
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-size: 340px;
  opacity: var(--pattern-dark-opacity);
  background-position: 0 50px;
      pointer-events: none;
}

#shopify-section-bottom-bar .t4s-section-inner:before {
  border-top-left-radius: var(--border-radius-lg);
}

/* #shopify-section-announcement-bar .t4s-announcement-bar, */
#shopify-section-footer .t4s-section-inner > .t4s-container,
#shopify-section-bottom-bar .t4s-section-inner > .t4s-container,
#t4s-top-bar-main .t4s-container {
  position: relative;
  z-index: 1;
}

#t4s-top-bar-main {
  /* background-color: var(--color-background-dark) !important; */
  background-color: var(--color-background-light-darker) !important;
}

#t4s-top-bar-main svg,
#t4s-top-bar-main span,
#t4s-top-bar-main p,
#t4s-top-bar-main a {
  color: var(--color-background-dark);
}



.t4s-checkbox-wrapper {
  border-top-left-radius: 6px;
}

/* .header__normal-logo {
    position: absolute;
    width: 200px !important;
    top: -30px;
}
 */

.t4s-scrolling-text__wrap:before {
  content: "";
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--color-background-light);
  width: var(--section-border-width);
  z-index: 2;
}

#t4s-footer {
  border-left: var(--section-border-width) solid var(--color-background-light);
}

#t4s-footer .t4s_nt_se_footer {
  border-top-left-radius: var(--border-radius-xl);
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (max-width: 767px){
  #t4s-footer .t4s_nt_se_footer {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.t4s-use__line .t4s-count-box {
  background-color: var(--color-background-dark);
  box-shadow: none !important;
  font-size: 8px;
  line-height: 16px;
  font-weight: 600;
  padding-left: 1px;
  color: rgba(255, 255, 255, 0.8);
}

.t4s_des_title_1 h3 {
  font-weight: 200;
  /* font-size: 38px; */
  font-size: var(--font-2-h2);
  color: var(--color-theme-red);
}
.t4s_des_title_1 .t4s-subtitle {
  font-style: normal;
  font-family: "Poppins";
  margin-top: 10px;
  color: var(--color-background-dark);
}

.collection-seo-container h1,
.collection-seo-container h2,
.collection-seo-container h3
 {
  color: var(--color-theme-red);
    font-family: var(--font-family-2);
}

body .t4s-website-wrapper #shopify-section-template--k20_footer_reviews .ti-widget div.ti-review-item>div.ti-inner {
  border-radius: 0px !important;
}

.t4s-badge-sale {
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 3188 2915' fill='none'%3E%3Cpath d='M3187.97 1123.18C3180.11 2421.32 2479.48 2698.59 1771.56 2855C1063.64 3011.4 668.47 2909.76 216.593 1968.8C-322.476 846.392 263.975 320.673 682.452 118.152C1100.93 -84.2721 3195.84 -174.95 3187.97 1123.18Z' fill='%23D69A74'/%3E%3C/svg%3E"); */
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='318' height='291' viewBox='0 0 318 291' fill='none'%3E%3Cpath d='M3187.97 1123.18C3180.11 2421.32 2479.48 2698.59 1771.56 2855C1063.64 3011.4 668.47 2909.76 216.593 1968.8C-322.476 846.392 263.975 320.673 682.452 118.152C1100.93 -84.2721 3195.84 -174.95 3187.97 1123.18Z' fill='%23D69A74'/%3E%3C/svg%3E"); */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='92' viewBox='0 0 100 92' fill='none'%3E%3Cpath d='M99.9993 35.4488C99.7526 76.4193 77.7754 85.1705 55.5697 90.1068C33.3641 95.0431 20.9683 91.8349 6.794 62.1374C-10.1153 26.713 8.28027 10.1208 21.4069 3.72899C34.5336 -2.65972 100.246 -5.52161 99.9993 35.4488Z' fill='%23D69A74'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0px !important;

  height: 70px !important;
  width: 70px !important;
  font-size: 1.2em !important;
}

@media screen and (max-width: 767px) {
  .t4s-badge-sale {
    height: 55px !important;
    width: 55px !important;
    font-size: 1em !important;
  }
}

#t4s-backToTop {
  background-color: transparent !important;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='92' viewBox='0 0 100 92' fill='none'%3E%3Cpath d='M99.9993 35.4488C99.7526 76.4193 77.7754 85.1705 55.5697 90.1068C33.3641 95.0431 20.9683 91.8349 6.794 62.1374C-10.1153 26.713 8.28027 10.1208 21.4069 3.72899C34.5336 -2.65972 100.246 -5.52161 99.9993 35.4488Z' fill='%23D69A74'/%3E%3C/svg%3E");
}

@media screen and (max-width: 767px){
  /* #t4s-backToTop.is--show {
    opacity: .7;
} */
  #t4s-backToTop {
    bottom: 16px;
}
}

.t4s-product-badge > .t4s-badge-item {
  background-color: transparent;
}

@media screen and (max-width: 767px) {
  .t4s-product .t4s-product-badge {
    top: 9px;
    left: 9px;
  }
}

.t4s-product-main-img {
  object-fit: contain !important;
}

/* .t4s-collection-page img.t4s-product-main-img,
.t4s-collection-page .t4s-product-img img,
.t4s-collection-page .t4s-product-wrapper { */
img.t4s-product-main-img,
.t4s-product-img img {
  mix-blend-mode: multiply;
}

.t4s-product-wrapper {
  background-color: var(--color-background-light-lighter);
}

.t4s-products > .t4s-product:first-child .t4s-product-wrapper {
  background-color: var(--color-background-light-lighter);
  border-top-left-radius: var(--border-radius-sm) !important;
}

.t4s-products > .t4s-product:first-child .t4s-product-img img {
  border-top-left-radius: var(--border-radius-sm) !important;
}

img.t4s-product-hover-img {
  transform: none !important;
}

.t4s-collection-page .t4s-product {
  /* border-right: 1px solid rgba(0,0,0,0.08); */
  /* border-top: 1px solid rgba(0,0,0,0.08); */
  padding: 0px;
  border-right: 15px solid var(--color-background-light);
  border-bottom: 15px solid var(--color-background-light);
  background-color: var(--color-background-light-lighter);
  border-top-left-radius: var(--border-radius-sm) !important;
}

.readmore-short p {
    margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  /* .t4s-collection-page .t4s-product {
    border-right: 10px solid var(--color-background-light);
    border-bottom: 10px solid var(--color-background-light);
  }

  .t4s-collection-page .t4s-products > .t4s-product:nth-child(odd) {
    border-right-width: 5px;
  }

  .t4s-collection-page .t4s-products > .t4s-product:nth-child(even) {
    border-right-width: 0px;
    border-left: 5px solid var(--color-background-light);
  }
   */

  .t4s-collection-page .t4s-products {
    border-left: 5px solid var(--color-background-light);
    border-right: 5px solid var(--color-background-light);
  }
}

.t4s-collection-page .t4s-g-md-30,
.t4s-collection-page .t4s-gy-md-30 {
  --ts-gutter-y: 0px;
}

  .t4s-facets__form .t4s-facet .t4s-facet-content .t4s-current-scrollbar {
    max-height: 250px;
  }

.t4s-facets__form .t4s-facet ul li {
  margin-bottom: 2.5px;
}

.t4s-facets__form .t4s-facet .t4s-facet-title {
  padding-bottom: 10px;
}

.t4s-sidebar-inner .t4s-facets__form>div:not(:empty):not(:last-child), .t4s-sidebar-inner .t4s-widget:not(:empty):not(:last-child) {
  margin-bottom: 30px;
}

.t4s-facets__form .t4s-facet ul li a {
  /* color: var(--color-theme-brown); */
  color: var(--color-background-dark);
}

.t4s-facet-title {
  color: var(--color-theme-red);
}

.t4s-facet-title:after {
  display: none !important;
}

.t4s-pr-style7 .t4s-product-wrapper {
  border-width: 0px;
  border-radius: 0px;
}

a.t4s-pr-item-btn.t4s-pr-addtocart .t4s-text-pr {
  display: none !important;
}

.t4s-product-wrapper .t4s-product-inner:hover .t4s-product-main-img {
  /* opacity: 0 !important; */
}

.t4s-product-hover-img {
    mix-blend-mode: normal !important;
}

.t4s-product-inner:before {
  opacity: 0 !important;
}

.t4s-pr-style7 .t4s-product-info__inner .t4s-product-btns {
  margin-top: 2px;
  justify-content: flex-start;
}

.t4s-product-wrapper .t4s-product-btns {
  display: none !important;
}

.kas-20 h4 {
  font-weight: 500;
  color: var(--color-theme-red);
}

/* a.t4s-pr-item-btn.t4s-pr-addtocart {
    width: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  width='39' height='23' viewBox='0 0 39 23' fill='none'%3E%3Cpath d='M2.62367 8.81818L9.45604 2.43903C11.1246 0.881191 13.3875 0.00585938 15.7473 0.00585938L30.0414 0C37.9678 0 41.9374 8.94774 36.3324 14.1807L29.5 20.5599C27.8317 22.1177 25.5685 22.993 23.209 22.993L8.91495 22.9992C0.988524 22.9992 -2.9811 14.0511 2.62367 8.81818Z' fill='rgba(89, 85, 69, 1)'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border-width: 0px !important;
    min-width: 40px;
    text-align: center;
    background-color: transparent !important;
    display: flex;
    justify-content: center;
    color: #fff;
}

  a.t4s-pr-item-btn.t4s-pr-addtocart span.t4s-svg-pr-icon {
    width: 18px !important;
}  */

.t4s-pagination-wrapper {
  border-width: 0px !important;
}

.header-banner {
  border-left: var(--section-border-width) solid var(--color-background-light) !important;
  overflow: hidden;
  border-top-left-radius: var(--border-radius-xl);
}

.template-collection .header-banner {
  border-left: 0 !important;
  border-top-left-radius: 0;
}

.footer-links-container a {
  padding-bottom: 2.5px !important;
  display: block;
}

.footer-las-icon {
  background-color: #611e2e;
  font-size: 19px !important;
  border-radius: 100%;
  height: 28px;
  width: 28px;
  text-align: center;
  line-height: 28px;
  transform: translateY(-1px);
}

.footer-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  padding: 2rem;
  align-items: start;
  font-size: 13px;
}

@media (min-width: 768px) {
  .footer-grid {
    /* grid-template-columns: 5fr 7fr; */
    grid-template-columns: 1fr 1fr;
  }

  .footer-links {
    border-right: 1px solid rgba(255, 255, 255, 0.15);
  }
}

.footer-links {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  margin-right: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 767px){
 .footer-links {
   padding-right: 0px;
    margin-right: 0px;
} 
}

@media (min-width: 576px) {
  .footer-links {
    grid-template-columns: repeat(2, 1fr);
  }
}

.footer-showrooms {
  display: grid;
  gap: 1.5rem;
}

.footer-showrooms-container-row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}

@media (min-width: 576px) {
  .footer-showrooms-container-row {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 992px) {
  .footer-showrooms-container-row {
    grid-template-columns: repeat(2, 1fr);
  }
}

.t4s-footer-content {
  color: rgba(255, 255, 255, 0.8);
}

.t4s-footer-content a {
  color: rgba(255, 255, 255, 0.8);
}

.footer-column p {
  margin-bottom: 0px;
}

.footer-showrooms p {
  margin-bottom: 0px;
}

.widget-title-small {
  color: var(--color-theme-orange);
  font-size: 16px;
  margin-bottom: 5px;
}

.footer-column {
  display: flex;
  flex-direction: column;
  /* gap: 0.5rem; */
}

.widget-title {
  font-weight: 300;
  font-family: var(--font-family-1);
  /* color: var(--color-background-light); */
  color: #fff;
  margin-bottom: 20px;
}

.mt__15 {
  margin-top: 1rem;
}

.print-jn-store a {
  color: var(--color-theme-green);
  text-decoration: underline;
  font-size: 13px;
}

.footer-newsletter {
  margin-top: 2rem;
}

.auto-readmore {
  margin-top: 2rem;
}

.auto-readmore h3 {
  font-family: var(--font-family-1);
  color: #fff;
  font-weight: 300;
  margin-top: 1.5rem;
}

.widget-title-muted {
  color: rgba(255, 255, 255, 1);
  font-weight: 500;
  font-size: 12px;
  margin-top: 7.5px;
}

.globo-form-app .dismiss {
  z-index: 999 !important;
}

.kas-collection-banner {
  width: calc(100% / 3 * 2) !important;
  background-size: cover;
  background-position: right;
  /* border-top-left-radius: var(--border-radius-md); */
  position: relative;
  min-height: 370px;
}

.kas-collection-banner .jn-collection-href {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 4;
}

.kas-collection-banner.text_without_background .jn-collection-content {
  background-color: transparent !important;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
}

.kas-collection-banner .pattern-dark:before {
  display: none;
}

.template-collection_shop-the-room .kas-collection-banner {
  /* width: 100% !important; */
}

.jn-collection-content {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: var(--color-background-dark);
  color: #fff;
  padding: 50px 20px;
  border-top-left-radius: var(--border-radius-md);
  /* height: 100%; */
  display: flex;
  justify-content: flex-start;
  align-items: center;
  /* min-width: calc(50% - 7.5px); */
  width: 50%;
}

@media screen and (max-width: 767px){
  .jn-collection-content {
    width: 100% !important;
    padding: 30px 20px;
  }
  .kas-collection-banner {
    /* width: 50% !important; */
    width: 100% !important;
    min-height: 390px !important;
  }

  .kas-collection-banner.t4s-product {
    /* border-radius: 0px !important; */
  }
}

@media screen and (max-width: 500px){
   .kas-collection-banner {
    /* width: 50% !important; */
    width: 100% !important;
    min-height: 300px !important;
  }

}

.jn-collection-content h2 {
  color: #fff;
  margin-bottom: 10px;
  font-weight: 300;
  font-family: var(--font-family-2);
}

.jn-faq-page {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  padding-top: 25px;
  padding-bottom: 25px;
}

.faq-select-navigation {
  display: none;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 30px;
}

.jn-faq-page-menu {
  flex-basis: 550px;
  padding-right: 30px;
  padding-top: 25px;
  padding-bottom: 15px;
}

.jn-faq-page-menu a[href="#"] {
  pointer: cursor;
  opacity: 1;
  line-height: 1.3;
  font-weight: 500;
}

.jn-faq-page-content {
  flex-basis: 100%;
  padding-left: 60px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 60px;
  padding-top: 15px;
}

@media screen and (max-width: 800px) {
  .jn-faq-page {
    flex-direction: column;
  }
  .faq-select-navigation {
    display: block;
  }
  .jn-faq-page-menu {
    display: none;
  }
  .jn-faq-page-content {
    padding-left: 0px;
    border-left-width: 0px;
  }
  #faq_section {
    padding-top: 30px;
    margin-top: -30px;
  }
}

.jn-faq-page-menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.jn-faq-page-menu ul,
.jn-faq-page-menu li {
  width: 100%;
}

.jn-faq-page-menu ul ul {
  padding-left: 10px;
}

.jn-faq-page-menu li a {
  padding-bottom: 7.5px;
  padding-top: 7.5px;
  padding-right: 30px;
  display: block;
  font-size: 14px;
  /* border-bottom: 1px solid rgba(0,0,0,0.1); */
  line-height: 1.2;
  opacity: 0.6;
}

.jn-faq-page-menu .dropdown-child {
  padding-left: 0px;
  padding-bottom: 20px;
}

.jn-faq-page-menu .dropdown-child a {
  font-size: 13px;
}

.jn-faq-page h1 {
  font-size: 32px;
  margin-bottom: 20px;
}

.jn-faq-page .menu-link a.active {
  text-decoration: underline;
}

#shopify-section-template--jn_footer_bezoek_winkel {
  margin-top: 50px;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
}

#shopify-section-template--jn_footer_bezoek_winkel .t4s-subtitle {
  margin-top: 10px;
}

#shopify-section-template--jn_footer_bezoek_winkel .cat_space_item {
  background-color: var(--color-background-light-darker);
  padding: 0;
}

#shopify-section-template--jn_footer_bezoek_winkel
  .k20-cat-footer-row
  > .cat_space_item:first-child,
#shopify-section-template--jn_footer_bezoek_winkel
  .k20-cat-footer-row
  > .cat_space_item:first-child
  img {
  border-top-left-radius: var(--border-radius-md);
}

#shopify-section-template--jn_footer_bezoek_winkel img {
  width: 100%;
}

#shopify-section-template--jn_footer_bezoek_winkel h3 > a {
  color: var(--color-theme-red);
}

#shopify-section-template--jn_footer_bezoek_winkel p {
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#shopify-section-template--jn_footer_bezoek_winkel .category-content {
  padding: 30px;
}

#shopify-section-template--jn_footer_bezoek_winkel .t4s-subtitle {
  max-width: 800px;
  width: 100%;
}

@media screen and (max-width: 767px){
  #shopify-section-template--jn_footer_bezoek_winkel  .t4s_des_title_1 {
        padding-top: 10px;
        padding-bottom: 0px;
  }
}

.k20-cat-footer-row {
  display: flex;
  flex-wrap: nowrap;
  gap: 30px;
  margin-top: 30px;
}

.k20-cat-footer-row > div {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .k20-cat-footer-row {
    flex-wrap: wrap;
  }
}

.t4s-main-article .t4s-article-image img {
  max-width: none !important;
  width: 100% !important;
  /* border-top-left-radius: var(--border-radius-lg) !important; */
}

.t4s-main-article .t4s-article-image {
  max-width: none !important;
  margin-left: -45px !important;
  margin-right: -45px !important;
  width: calc(100% + 90px) !important;
}

.t4s-main-article .t4s-container-inner {
  /* border-top-left-radius: var(--border-radius-lg); */
  max-width: 100%;
  width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.t4s-main-article .t4s-main-area {
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 767px) {
  .t4s-main-article .t4s-container,
  .t4s-main-article .t4s-container-inner {
    background-color: var(--color-background-light) !important;
  }
  .t4s-main-article .t4s-main-area {
    padding-left: 0px;
    padding-right: 0px;
  }
  .t4s-main-article .t4s-article-image {
    /* max-width: none !important; */
    margin-left: -30px !important;
    margin-right: -30px !important;
    width: calc(100% + 60px) !important;
  }
}

.t4s-featured-products .t4s-product,
.id_product-recommendations .t4s-product,
.id_recently_viewed .t4s-product {
  min-height: 100%;
}

.t4s-featured-products .t4s-enabled .t4s-product,
.id_product-recommendations .t4s-enabled .t4s-product,
.id_recently_viewed .t4s-enabled .t4s-product {
  height: 100%;
}

.t4s-featured-products .t4s-product .t4s-product-wrapper,
.id_product-recommendations .t4s-product .t4s-product-wrapper,
.id_recently_viewed .t4s-product .t4s-product-wrapper {
  /* background-color: #fff; */
  background-color: var(--color-background-light-lighter);
  min-height: 100%;
}

.t4s-featured-products .t4s-product .t4s-product-info,
.id_product-recommendations .t4s-product .t4s-product-info,
.id_recently_viewed .t4s-product .t4s-product-info {
  padding: 15px;
  padding-top: 7.5px;
}

.t4s-swatch__item {
  padding: 3px 10px 3px;
  margin: 5px;
  margin-right: 0px;
  margin-top: 0px;
}

.is-t4s-name__afmeting .t4s-swatch__title,
.is-t4s-name__kies-uw-afmeting .t4s-swatch__title {
  /* display: none; */
}

.t4s-product-form__buttons .t4s-pr-wishlist {
  border-width: 0px !important;
}

.t4s-swatch__item {
  font-size: 13px !important;
}

.t4s-swatch__item.is--selected {
  background-color: rgba(var(--color-theme-green-rgb), 0.2) !important;
  color: rgba(var(--color-background-dark-rgb), 0.5) !important;
  border-color: rgba(var(--color-background-dark-rgb), 0.2) !important;
}

.t4s-featured-product .t4s-pr-group-btns > button,
.t4s-section-main-product .t4s-pr-group-btns > button {
  box-shadow: none;
}

#t4s-backToTop {
  box-shadow: none;
}

.t4s-single-product-badge > .t4s-badge-sale {
  background-color: transparent;
}

ul.list-unstyled {
  list-style-type: none;
  margin-left: 0px;
}

.t4s-main-area .t4s-product__media-wrapper .t4s-product__media {
  border-top-left-radius: var(--border-radius-lg) !important;
  background-color: var(--color-background-light-lighter);
}

.t4s-main-area .t4s-product__media-wrapper .t4s-product__media img {
  border-top-left-radius: var(--border-radius-lg) !important;
  mix-blend-mode: multiply;
}

.t4s-product__media-wrapper .t4s-col-thumb img {
  mix-blend-mode: multiply;
}

.t4s-product__media-wrapper .t4s-col-thumb .t4s-carousel__nav-inner {
  background-color: var(--color-background-light-lighter) !important;
  /* height: 100%; */
  /* background-size: cover !important; */
  --aspect-ratioapt: 1 !important;
}

/* slicky */

.t4s-flicky-slider .flickityt4s-page-dots .dot {
  width: 9px;
  height: 9px;
  margin: 15px 3px 0;
  border-width: 2px;
  border-style: solid;
  background-color: transparent;
}

.t4s-flicky-slider .flickityt4s-page-dots .dot.is-selected {
  /* background-color: var(--slider-dot-background); */
  background-color: var(--color-theme-red);
}

.flickityt4s-prev-next-button.previous {
  top: initial;
  bottom: -42px;
  right: 60px;
  left: initial !important;
  border-radius: 100%;
}

@media screen and (max-width: 767px) {
  .flickityt4s-prev-next-button.previous,
  .flickityt4s-prev-next-button.next {
    bottom: -34px !important;
    height: 36px;
    width: 36px;
  }
  .t4s-flicky-slider .flickityt4s-prev-next-button.previous {
    right: 54px;
  }
}

.flickityt4s-prev-next-button.next {
  top: initial;
  bottom: -42px;
  right: 14px !important;
  border-radius: 100%;
}
.flickityt4s-page-dots {
  text-align: left;
  padding-left: 10px;
}

.flickityt4s-button svg {
  fill: #fff !important;
  /* fill: var(--color-background-dark) !important; */
  /* text-shadow: none !important; */
}

.flickityt4s-button {
  background-color: var(--color-theme-red) !important;
  /* background-color: var(--color-background-dark) !important; */
  /* background-color: var(--color-background-light-lighter) !important; */
  border-width: 0px !important;
}

.flickityt4s-button:hover {
  background-color: var(--color-theme-red) !important;
}

.t4s-flicky-slider .flickityt4s-page-dots .dot {
  border-color: var(--color-theme-red) !important;
}

@media screen and (max-width: 767px) {
  .flickityt4s-prev-next-button.previous {
    right: 50px;
  }
  .flickityt4s-prev-next-button.next {
    right: 5px;
  }
  .flickityt4s-page-dots {
    margin-top: -10px;
  }
}

.flickityt4s-slider > div:first-child .t4s-bg-11,
.flickityt4s-slider > div:first-child .t4s-cat-content,
.flickityt4s-slider > div:first-child .t4s-product,
.flickityt4s-slider > div:first-child .t4s-product-wrapper,
.flickityt4s-slider > div:first-child .t4s-product img {
  border-top-left-radius: var(--border-radius-xs) !important;
}

.flickityt4s-slider > div:first-child .t4s-product-wrapper .t4s-product-main-img {
  border-top-left-radius: var(--border-radius-xs) !important;
}

.t4s-product-form__submit {
  min-width: 90px;
}

body .k20-swal-configuration-options-swal .swal2-styled.swal2-cancel {
  background-color: transparent !important;
  color: #fff !important;
  border: 0px solid transparent !important;
}

.k20-swal-configuration-options {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-top: 40px;
  margin-bottom: 5px;
}

.k20-swal-configuration-options-container h2 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 37px !important;
}

.k20-swal-configuration-options-container p {
  color: rgba(255, 255, 255, 0.85) !important;
}

.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
  background: rgba(0, 0, 0, 0.9) !important;
}

#shopify-section-template--k20_footer_reviews {
  margin-bottom: 45px;
  margin-top: 75px;
  max-width: 100%;
    overflow-x: hidden;
}

@media screen and (max-width: 767px){
  
  #shopify-section-template--k20_footer_reviews {
    margin-top: 55px;
    margin-bottom: 30px;
  }
}

.k20-swal-configuration-options a {
  width: 50%;
  height: 200px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  text-decoration: none;
  color: #999;
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 20px;
  outline: none !important;
  box-shadow: none !important;
  padding-top: 155px;
  border-radius: 6px;
  background-color: #fff;
}

@media screen and (max-width: 500px) {
  .k20-swal-configuration-options {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .k20-swal-configuration-options a {
    width: 48%;
    height: 180px;
    padding-top: 145px;
  }
  .k20-swal-configuration-options-container h2 {
    font-size: 28px !important;
  }
}

body .k20-swal-configuration-options-swal .swal2-styled.swal2-cancel {
  background-color: transparent !important;
  color: #fff !important;
  border: 0px solid transparent !important;
}

.t4s-tab__title,
body .t4s-type-accordion .t4s-accor-title {
  background-color: var(--color-background-light) !important;
  color: var(--color-theme-red) !important;
  font-size: 24px;
  font-family: var(--font-family-2);
  padding-top: 5px;
  padding-bottom: 5px;
}
.t4s-tab__title span.t4s-tab__icon,
.t4s-accor-item-nav {
  color: var(--color-theme-red) !important;
  background-color: var(--color-background-light) !important;
}

.t4s-type-accordion .t4s-accor-title {
  padding-top: 5px !important;
  margin-top: 5px;
  padding-bottom: 10px !important;
}

@media screen and (max-width: 767px){
  .t4s-tab__title,
body .t4s-type-accordion .t4s-accor-title {
  font-size: 20px;
}
}

.t4s-tab-wrapper {
  margin-bottom: 0px !important;
}
.t4s-tab-wrapper .t4s-tab-content {
  /* margin-top: 5px; */
}

.t4s-tab-wrapper.t4s-active .t4s-accor-title .t4s-accor-item-nav:after,
.t4s-tab-wrapper.t4s-active .t4s-accor-title .t4s-accor-item-nav:before,
.t4s-accor-title .t4s-accor-item-nav:before,
.t4s-accor-title .t4s-accor-item-nav:after {
  background-color: var(--color-theme-red) !important;
}

.t4s-product-tabs-wrapper .t4s-tab-wrapper:first-child,
.t4s-product-tabs-wrapper .t4s-tab-wrapper:first-child {
  border-top: 1px solid rgba(var(--color-theme-red-rgb), 0.1);
}

.t4s-product-tabs-wrapper .t4s-tab-wrapper {
  border-bottom: 1px solid rgba(var(--color-theme-red-rgb), 0.1);
}

.t4s-accordion-style-1 .t4s-tab-wrapper {
  border-top: solid 1px rgba(var(--color-theme-red-rgb), 0.1);
}

.t4s-accordion-style-1 .t4s-tabs > .t4s-tab-wrapper:last-child,
.t4s-product-tabs-wrapper .t4s-tabs > .t4s-tab-wrapper:last-child {
  border-bottom: solid 1px rgba(var(--color-theme-red-rgb), 0.1);
  padding-bottom: 5px;
}

.t4s-type-accordion .t4s-tab-content {
  color: var(--text-color);
}

.t4s-tab-wrapper .t4s-tab-content {
  background-color: var(--color-background-light-darker);
  margin-bottom: 30px;
  border-bottom-right-radius: var(--border-radius-md);
  padding: 45px;
  border-width: 0px;
}

.swal2-container {
  z-index: 999999999 !important;
}

@media (min-width: 1025px) {
  .t4s-nav__ul > li > a {
    padding: 5px 8px;
    font-size: 14px;
  }
  .k20-header-inline > .t4s-col.t4s-d-none.t4s-d-lg-block.t4s-col-item {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1250px) {
  .t4s-nav__ul > li > a {
    padding: 5px 10px;
  }
}

.globo-formbuilder .globo-form-app.boxed-layout {
  box-shadow: none !important;
}

.globo-formbuilder .globo-form-app {
  background-color: var(--color-background-light-lighter) !important;
  border-top-left-radius: var(--border-radius-md);
}

.globo-formbuilder form.g-container {
  background-color: var(--color-background-light-lighter);
  border-top-left-radius: var(--border-radius-md);
}

.globo-formbuilder .default-layout.globo-form-app {
  background-color: var(--color-background-light) !important;
  border-top-left-radius: 0;
}

.globo-formbuilder .default-layout.globo-form-app form.g-container {
  background-color: var(--color-background-light);
  border-top-left-radius: 0;
}

.t4s-main-article .globo-formbuilder .default-layout.globo-form-app {
  background-color: var(--color-background-light-lighter) !important;
  border-top-left-radius: 0;
}

.t4s-main-article
  .globo-formbuilder
  .default-layout.globo-form-app
  form.g-container {
  background-color: var(--color-background-light-lighter);
  border-top-left-radius: 0;
}

#shopify-section-template--k20_footer_reviews .ti-top-rated-title {
  display: none;
}

#shopify-section-template--k20_footer_reviews .ti-verified-by {
  opacity: 0.1;
  right: 27px !important;
}

#shopify-section-template--k20_footer_reviews .ti-verified-by:hover {
  opacity: 1;
}

#shopify-section-template--k20_footer_reviews .ti-widget-header {
  padding: 0 !important;
  width: 100%;
  border-width: 0px !important;
  margin-bottom: -5px !important;
  padding-right: 10px !important;
}

#shopify-section-template--k20_footer_reviews .ti-header-content {
  margin-left: -28px;
  margin-right: -28px;
}

.page-head {
  margin-bottom: 0px !important;
}
@media screen and (min-width: 768px) {
    .page-head {
        min-height: 90px;
    }
}

.globo-form-control h2 {
  font-family: var(--font-family-2);
  color: var(--color-theme-red);
}

.globo-form-publish-modal.popup .globo-form-app {
  border-radius: 0px;
  border-top-left-radius: var(--border-radius-md);
}

#t4s-menu-drawer {
  display: block !important;
  /* border-bottom-right-radius: var(--border-radius-lg) !important; */
}

#t4s-menu-drawer .t4s-drawer__header {
  display: none !important;
}

#t4s-mini_cart {
  /* border-top-left-radius: var(--border-radius-sm); */
}

.t4s-drawer {
  /* background-color: transparent !important; */
  transition: 400ms opacity ease, 400ms transform linear;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto;
  width: 550px;
  height: auto;
  max-width: 100%;
  top: 50%;
  /* transform: translateY(-50%) !important; */
}

#shopify-mb_nav #menu-mb__ul {
  background-color: var(--color-background-light);
  border-top-left-radius: var(--border-radius-sm) !important;
  padding-top: 5px;
}

#shopify-mb_nav {
  background-color: var(--color-background-light);
  border-top-left-radius: var(--border-radius-sm) !important;
  height: auto;
  min-height: 650px;
  max-height: calc(100% - 30px);
  max-height: calc(100dvh - 30px);
}
#t4s-mini_cart {
  background-color: var(--color-background-light) !important;
  /* height: 950px; */
  min-height: 650px;
  max-height: calc(100% - 30px);
  max-height: calc(100dvh - 30px);
  border-bottom-right-radius: var(--border-radius-md) !important;
}

.t4s-drawer[aria-hidden="true"] {
  transform: translateY(-45%);
  opacity: 0 !important;
  transition: 0ms opacity linear !important;
}
.t4s-drawer[aria-hidden="false"] {
  transform: translateY(-50%);
  opacity: 1 !important;
}

#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__cart {
  /* display: none; */
}

.k20-checkout-buttons {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: space-between;
}

#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__checkout {
  font-weight: 400;
  font-size: 14px !important;
  text-transform: initial !important;
  letter-spacing: normal !important;
  margin: 0;
  margin-right: 30px;
}



.k20-checkout-buttons > button {
  width: calc(50% - 70px);
}

.t4s-order_cart_discounts {
  color: var(--color-theme-orange);
}

#t4s-mini_cart .t4s-cart__originalPrice,
#t4s-mini_cart .t4s-cart__discountPrice {
  display: none !important;
}

.k20-cart-checkout-actions {
  background-color: var(--color-background-light-darker);
  padding: 30px;
  border-bottom-right-radius: var(--border-radius-sm);
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -20px;
  padding-top: 25px;
}

.k20-cart-checkout-actions {
  background-color: var(--color-background-light-darker);
  padding: 20px;
  border-bottom-right-radius: var(--border-radius-xs);
}

.t4s-minicart-recommendations {
  box-shadow: none;
  background-color: var(--color-background-light-lighter);
}

.t4s-minicart-recommendations {
  box-shadow: none;
  background-color: var(--color-background-light-lighter);
  /* background-color: transparent; */
  margin: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.t4s-minicart-recommendations__title {
  background-color: var(--color-background-light-darker);
  background-color: var(--color-background-light-lighter);
  text-align: left !important;
  font-family: var(--font-family-2);
  color: var(--color-theme-red);
  font-size: 22px;
  padding-bottom: 5px;
}

.t4s-minicart-recommendations_items .flickityt4s-viewport {
  border-width: 0px !important;
}

.t4s-minicart-recommendations .flickityt4s-page-dots {
  border-width: 0px;
}

#t4s-mini_cart .t4s-drawer__main .t4s-drawer__scroll {
  max-height: calc(100vh - 400px);
  position: relative;
}

@media screen and (max-height: 800px) {
  #t4s-mini_cart .t4s-drawer__main .t4s-drawer__scroll {
    height: auto !important;
    max-height: none !important;
  }

  #t4s-mini_cart {
    /* max-height: none !important; */
    overflow-y: scroll !important;
    padding-top: 20px;
    /* padding-bottom: 20px; */
  }

  #t4s-mini_cart .t4s-drawer__bottom {
    position: sticky;
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 999;
    padding-top: 10px;
    background-color: var(--color-background-light);
}

  .k20-cart-checkout-actions p {
    margin-bottom: 10px;
  }
}

.t4s-minicart-recommendations
  .flickityt4s-prev-next-button
  .flickityt4s-button-icon {
  stroke: #fff;
  margin-bottom: -2px;
}

a.t4s-mini_cart__img {
  background-color: var(--color-background-light-lighter) !important;
  border-top-left-radius: var(--border-radius-xxs) !important;
}

a.t4s-mini_cart__img img {
  mix-blend-mode: multiply;
  border-top-left-radius: var(--border-radius-xxs) !important;
}

.t4s-minicart-recommendations__item--img img {
  border-top-left-radius: var(--border-radius-xxs) !important;
}

.t4s-drawer-menu__close {
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  z-index: 1000;
}

.t4s-footer a:hover,
.t4s-footer-menu ul li a:hover {
  color: var(--color-theme-orange);
}

.k20-stores-container {
  text-align: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.k20-pdp-tags-container > .k20-pdp-tag {
  color: var(--color-theme-red);
  padding: 3px 9px;
  border-radius: 5px;
  font-size: 14px;
  position: relative;
}

.k20-pdp-stores-btn {
  border: 1px solid rgba(var(--color-theme-green-rgb), 0.3) !important;
  color: var(--color-theme-green);
}

.k20-pdp-stores-btn:after {
  content: "";
  position: absolute;
  top: -4px;
  left: -5px;
  background-color: var(--color-theme-orange);
  color: #fff;
  border-radius: 16px;
  /* font-size: 9px; */
  /* padding: 0px 7px; */
  text-transform: uppercase;
  font-weight: 500;
  width: 12px;
  height: 12px;
  display: block;
}

.swal2-container.swal2-center > .swal2-popup {
  background-color: var(--color-background-light);
  border-radius: 0px;
  border-top-left-radius: var(--border-radius-md);
  font-size: 16px;
}

.swal2-actions > button {
  font-size: 1em !important;
  font-weight: 400;
}

.swal2-html-container {
  margin: 30px;
}

.k20-pdp-tags-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 5px;
}

body .k20-store {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

body .k20-store-columns {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

body .k20-store-columns > div {
  flex-basis: 50%;
}

body .k20-store-content {
  flex-basis: calc(100% - 200px);
  padding-left: 25px;
}

body .k20-store-image {
  height: 200px;
  width: 200px;
  /* border-radius: 6px; */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

body .k20-store h2 {
  margin: 0;
  color: var(--color-theme-red);
  font-family: var(--font-family-2);
}

body .k20-stores-container > .k20-store {
  padding-top: 20px;
  padding-bottom: 20px;
}

body .k20-stores-container > .k20-store:last-child {
  border-bottom-width: 0px;
  padding-bottom: 0px;
}

body .k20-stores-container > .k20-store .k20-store-image {
  border-bottom-right-radius: var(--border-radius-sm);
}

body .k20-stores-container > .k20-store:first-child .k20-store-image {
  /* border-top-left-radius: var(--border-radius-sm); */
}

body .k20-stores-container > .k20-store:first-child {
  /* border-top-left-radius: var(--border-radius-md); */
  padding-top: 15px;
}

body .k20-stores-container > .k20-store:last-child {
  border-bottom-right-radius: var(--border-radius-md);
}

body .k20-store-columns p {
  font-size: 14px !important;
  padding: 0;
  margin: 0;
  color: #999;
}

body .k20-store h5 {
  color: #555;
  font-weight: 600;
  margin-bottom: 3px;
  font-size: 12px;
}

.k20-store-content .k20-btn {
  margin-top: 7.5px;
  display: inline-block;
  font-size: 13px !important;
  text-align: center;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.showrooms-page-layout-full .k20-stores-container {
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  display: grid;
}

.showrooms-page-layout-full .k20-store {
  background-color: var(--color-background-light-lighter);
  border-width: 0px !important;
  padding: 20px;
}

.showrooms-page-layout-full .k20-stores-container > .k20-store:last-child {
  padding-bottom: 20px;
}

@media screen and (max-width: 1235px) {
  .showrooms-page-layout-full .k20-stores-container {
    grid-template-columns: 1fr;
    gap: 15px;
  }
}

@media screen and (max-width: 767px) {
  body .k20-store {
    flex-wrap: wrap !important;
  }
  body .k20-store-columns {
    flex-wrap: wrap !important;
  }
  body .k20-store-content {
    flex-basis: calc(100%);
    padding-left: 0px;
  }
  body .k20-store-image {
    height: 150px;
    width: 100%;
  }
  body .k20-store h2 {
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 26px;
  }
  .k20-store-content .k20-btn {
    font-size: 12px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  body .k20-store-columns p {
    font-size: 12px !important;
  }
}

.k20-store-content .description {
  margin: 0px 0px 15px !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  color: var(--color-background-dark);
}

.k20-pdp-pick-size-color {
  margin-bottom: 25px !important;
  margin-top: -12px !important;
  display: block;
  opacity: 0.7;
  text-decoration: underline;
  font-size: 13px;
  color: #5b7b69;
  margin-left: 6px;
  cursor: pointer;
  border-width: 0px !important;
}

.k20-pdp-pick-size-color:hover {
  opacity: 1;
}

.k20-pdp-tag {
  font-size: 12px;
  background-color: var(--color-background-light);
  padding: 1px 7px;
  padding-right: 6px;
  padding-bottom: 0px;
  border-radius: 3px;
  color: rgba(var(--color-theme-red-brown), 0.6);
  display: inline-block;
}

.k20-col-product .k20-collection-tags-container {
  position: absolute;
  display: flex;
  flex-direction: row;
  position: absolute;
  z-index: 1;
  left: 15px;
  bottom: 10px;
  gap: 3px;
}
.k20-col-product .t4s-product-inner {
  position: relative;
}

.k20-col-product .t4s-product-info {
  padding-top: 5px !important;
}

.k20-col-product .k20-collection-tags-container .t4s-product-btns2 {
  display: none !important;
}

.swal2-container.swal2-center > .swal2-popup {
  background-color: var(--color-background-light);
  border-radius: 0px;
  border-top-left-radius: var(--border-radius-md);
}

.t4s-product .t4s-product-title a:hover {
  color: var(--color-theme-orange);
}

.t4s-product__price-review .k20-pdp-tag {
  margin-top: -3px;
}
.t4s-product__price-review {
  justify-content: flex-start;
  gap: 7px;
  /* margin-top: 17px; */
}

@media screen and (max-width: 767px) {
  /* .t4s-main-collection-page .t4s-product-price {
    font-size: 13px !important;
  } */

  /* display: inline-block; */
  /* font-size: 13px !important; */
  /* font-weight: 400; */
  /* margin-bottom: 5px; */
  /* .t4s-main-collection-page .t4s-product-title a {
    line-height: 1.2 !important;
        max-height: 27px;
        overflow: hidden;
        display: block;
} */

  .k20-col-product .k20-collection-tags-container {
    left: 9px;
    bottom: 7px;
  }

  div[id^="drawer-template"].t4s-drawer .t4s-drawer__content .t4s-drawer__main {
    padding-bottom: 100px !important;
  }
}

div[id^="drawer-template"].t4s-drawer {
  background-color: var(--color-background-light) !important;
  /* transform: none; */

  height: 1000px;
  max-height: 100vh;
  top: 50%;

  /* top: 0; */
  left: 0;
  right: 0;
  /* bottom: 0; */
  border-bottom-right-radius: var(--border-radius-lg);
}

div[id^="drawer-template"]
  .t4s-facets__form
  .t4s-facet
  .t4s-facet-content
  .t4s-current-scrollbar {
  max-height: none;
}

.iframe-full {
  border-width: 0px !important;
  min-height: 80vh;
  background-color: transparent;
  width: 100%;
}

.template-page_mimeeq-configurator-grid #mmq-configurator-wrapper {
  --button-background-hover: var(--color-background-light-lighter);
  --mmq-background-white: var(--color-background-light-lighter);
}

.template-page_mimeeq-configurator-grid #mmq-configurator-wrapper img {
  mix-blend-mode: multiply;
}

.template-page_mimeeq-configurator-grid #mmq-configurator-wrapper > div > div {
  padding: 0;
}

.t4s-rating-wapper svg {
  fill: var(--color-theme-orange);
}

.t4s-sub-menu .t4s-coll-style-1 .t4s-cate-wrapper {
  box-shadow: none !important;
}

.t4s-sub-menu .t4s-coll-style-1 .t4s-coll-img {
  background-color: var(--color-background-light-lighter) !important;
}

.t4s-sub-menu .t4s-coll-style-1 .t4s-coll-img img {
  mix-blend-mode: multiply;
}

.t4s-sub-menu .t4s-coll-style-1 .t4s-cate-wrapper,
.t4s-sub-menu .t4s-coll-style-1 .t4s-cat-title {
  background-color: transparent;
}

.t4s-sub-menu .t4s-coll-style-1 a.t4s-cat-title {
  color: var(--color-theme-red) !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}

.t4s-price-from {
  display: none;
}

.t4s-product .t4s-product-price {
  color: #696969;
}

#t4s-nav-ul > .t4s-type__drop {
  position: relative;
}

#t4s-nav-ul > .t4s-type__drop > .t4s-sub-menu {
  left: 0 !important;
  top: 48px !important;
}

.ti-widget[data-layout-id="108"][data-set-id="light-minimal"]
  .ti-reviews-container-wrapper {
  margin: 0 !important;
}

.ti-widget[data-layout-id="108"][data-set-id="light-minimal"]
  .ti-controls
  .ti-next {
  right: -25px;
  opacity: 0.4;
}

.ti-widget[data-layout-id="108"][data-set-id="light-minimal"]
  .ti-controls
  .ti-prev {
  left: -25px;
  opacity: 0.4;
}

.t4s-product .t4s-product-title a {
  color: var(--color-background-dark);
}

input[id^="FBCLID_"],
input[id^="GCLID_"],
input[id^="cart_url_"]
{
  opacity: 0 !important;
  position: absolute !important;
  height: 1px !important;
  width: 1px !important;
  /* top: -999999px !important; */
  /* left: -999999px !important; */
}

.t4s-drawer__header {
  font-family: var(--font-family-2);
}

.t4s-drawer__header > span:first-child,
.t4s-dropdown__title {
  font-family: var(--font-family-2);
  text-transform: capitalize !important;
  font-weight: 300;
  font-size: 22px;
  color: var(--color-theme-red);
}

button.t4s-btn-sidebar {
  display: none;
}

.t4s-dropdown__sortby button {
  border-width: 0px !important;
  text-align: right !important;
  padding-right: 30px !important;
  color: var(--color-theme-red) !important;
}

.k20-collection-filter-btn svg,
.t4s-dropdown__sortby button svg {
  fill: var(--color-theme-red) !important;
}

.k20-collection-filter-btn {
  position: relative;
  color: var(--color-theme-red);
  padding-right: 20px;
  display: block;
}

.k20-collection-filter-btn .t4s-icon-select-arrow {
  right: 0px;
}

.t4s-mini_cart__item .t4s-quantity-wrapper {
  border-width: 0px !important;
  background-color: var(--color-background-light-lighter);
  height: 30px !important;
}

.t4s-mini_cart__item .t4s-quantity-wrapper button,
.t4s-mini_cart__item .t4s-quantity-wrapper input {
  color: var(--color-theme-red);
  font-weight: 400 !important;
  height: 30px !important;
  max-height: 30px !important;
  line-height: 30px !important;
}

.t4s-mini_cart__item .t4s-mini_cart__edit,
.t4s-mini_cart__item .t4s-mini_cart__remove {
  display: none;
}

#glFilter-search-popup {
  display: none !important;
}

.pdp-usp-container-liquid .prod-col-rating {
  width: 200px;
  margin-top: 2px;
  margin-bottom: 18px;
  margin-left: -1px;
}

.pdp-usp-container-liquid .t4s-pr_trust_seal {
  opacity: 0.7;
}
.pdp-usp-container-liquid .t4s-pr_trust_seal:hover {
  opacity: 1;
}

.pdp-usp-container-liquid .pdp-usp i {
  color: #11c711;
  font-size: 18px;
  transform: translateY(1.7px);
}
.pdp-usp-container-liquid .pdp-usp li {
  margin-bottom: 2px;
  margin-top: 2px;
}
.pdp-usp-container-liquid {
  padding-top: 15px;
  display: block;

  background-color: var(--color-background-light);
  width: calc(100% + 30px);
  margin-left: -15px;
  padding: 30px;
  border-bottom-right-radius: var(--border-radius-md);
  margin-top: 30px;
}

.t4s-product__info-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.t4s-product__info-container > div:last-child {
  margin-top: auto;
}

.k20-t4s-product-form__buttons {
  display: grid !important;
  grid-template-columns: repeat(9, 1fr);
  gap: 10px;
  margin-top: 20px;
}

/* configurator */
.k20-t4s-product-form__buttons .k20-mmq-trigger {
  grid-column: 1 / 10;
  grid-row: 1 / 1;
}
/* winkels */
.k20-t4s-product-form__buttons .k20-pdp-stores-btn-trigger {
  width: 100%;
  grid-column: 1 / 5;
  margin-left: 34px;
}
/* add cart */
.k20-t4s-product-form__buttons .t4s-product-form__submit {
  grid-column: 6 / 9;
  margin-left: 35px;
}
/* wishlist */
.k20-t4s-product-form__buttons .t4s-pr-wishlist.is--added {
  grid-column: 9 / 10;
  grid-row: 2;
}

.t4s-product-tabs-wrapper.is--tab-position__external.is--tab-layout__full,
.t4s-product-tabs-wrapper.is--tab-position__external .t4s-container {
  background-color: var(--color-background-light);
}


@media screen and (max-width: 767px) {
  .t4s-product__info-wrapper {
    padding: 20px;
    border-bottom-right-radius: var(--border-radius-md);
  }

  .k20-t4s-product-form__buttons {
    gap: 7px;
  }

  .pdp-usp-container-liquid {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-bottom: -7px;
  }

  /* configurator */
  .k20-t4s-product-form__buttons .k20-mmq-trigger {
    max-width: calc(100% - 64px);
    /* grid-column: 1 / 10; */
    /* grid-row: 1; */

    grid-column: 1 / 8;
    grid-row: 1;
  }
  /* winkels */
  .k20-t4s-product-form__buttons .k20-pdp-stores-btn-trigger {
    margin-left: 34px;
    max-width: calc(100% - 64px);
    /* grid-column: 1 / 10; */
    /* grid-row: 2; */

    grid-column: 1 / 8;
    grid-row: 2;
  }
  /* add cart */
  .k20-t4s-product-form__buttons .t4s-product-form__submit {
    margin-left: 35px;
    max-width: calc(100% - 64px);
    margin-top: 0;
    /* grid-row: 3; */
    /* grid-column: 1 / 10; */
    grid-column: 8 / 10;
    grid-row: 1;
  }
  /* wishlist */
  .k20-t4s-product-form__buttons .t4s-pr-wishlist.is--added {
    /* grid-column: 8 / 10;
    grid-row: 4; */

    grid-column: 8 / 10;
    grid-row: 2;
  }

  .t4s-tab-wrapper .t4s-tab-content {
    padding: 30px;
  }

      .k20-t4s-product-form__buttons.k20-product-not-configurable .k20-pdp-stores-btn-trigger {
        grid-row: 1;
    }
}

ul.t4s-cart_meta_propertyList li {
  margin-bottom: -3px;
  font-weight: 300;
  opacity: 0.7;
}

#futy-container {
  z-index: 467 !important;
}


li.t4s-menu-item a[href="#open_configuration"] {
    font-weight: 600;
}

@media screen and (min-width: 767px){
  .kas-20 i {
      font-size: 25px;
      transform: translateY(2px);
  }
}

.footer-newsletter {
   grid-column: span 2;
}

.footer-newsletter form {
    background-color: var(--color-background-light-darker) !important;
  border-bottom-right-radius: var(--border-radius-md) !important;
    width: 100%;
  padding: 20px !important;
  padding-top: 10px !important;
}

.footer-newsletter form button {
    background-color: transparent !important;
    color: var(--color-background-dark) !important;
    font-weight: normal !important;
    font-family: var(--font-1) !important;
    letter-spacing: 0px !important;
}

.footer-newsletter form input {
  background-color: var(--color-background-light-lighter) !important;
    border-width: 0px !important;
    border-radius: 0px !important;
}

.footer-newsletter form h3 {
    color: var(--color-theme-red);
    font-family: var(--font-family-2);
    font-size: 25px
}

.footer-newsletter form div {
    color: var(--color-background-dark);
      font-size: 14px;
    line-height: 1.3;
}



.footer-newsletter form > div {
    display: grid !important;
    grid-template-columns: repeat(10, 1fr);
  
}

.footer-newsletter form > div > div:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 10;
    grid-row-start: 1;
    grid-row-end: 1;
}

.footer-newsletter form > div > div:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 10;
    grid-row-start: 2;
    grid-row-end: 2;
}

.footer-newsletter form > div > div:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 7;
    grid-row-start: 3;
    grid-row-end: 3;
    padding-right: 15px;
}

.footer-newsletter form > div > div:nth-child(5) {
    grid-column-start: 7;
    grid-column-end: 11;
    grid-row-start: 3;
    grid-row-end: 3;
}

@media screen and (max-width: 767px){
/* .footer-newsletter form > div > div:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 6;
    grid-row-start: 3;
    grid-row-end: 3;
    padding-right: 5px;
}

.footer-newsletter form > div > div:nth-child(4) {
    grid-column-start: 6;
    grid-column-end: 11;
    grid-row-start: 3;
    grid-row-end: 3;
}
   */
}

.jn-mimeeq-variant-model > div:first-child {
    /* background-color: var(--color-background-light); */
    border-top-left-radius: var(--border-radius-md) !important;
}

.jn-mimeeq-variant-model {
    border-top-left-radius: var(--border-radius-md) !important;
}


#mmq-window-wrapper {
    /* --mmq-background-white: #fcf2e2; */
    /* --mmq-common-white: #fcf2e2; */
}

.k20-mmq-trigger i {
    font-size: 22px;
    margin-right: 5px;
  transform: translateY(-1px);
}

.t4s-btn-cart__emty {
  text-transform: capitalize !important;
  font-weight: 400 !important;
}

#swatch-option1,
#swatch-option2 {
  display: none !important;
}



variant-swatch-king .swatches {
  margin: 0;
}

  .t4s-custom-section h3 {
    font-family: var(--font-family-2);
    color: var(--color-theme-red);
  }
  .t4s-custom-section h4 {
    font-family: var(--font-family-2);
    color: var(--color-theme-red);
  }

@media screen and (max-width: 767px){
  .t4s-custom-section h2 {
    font-size: 32px;
    text-align: left;
  }
  .t4s-custom-section p {
    text-align: left;
  }

  .t4s-section-des {
    text-align: left;
  }

  .heading-testimonials-star h3 {
    text-align: left;
    font-size: 32px;
  }
}


.t4s-product__info-wrapper {
    background-color: var(--color-background-light-darker);
    padding: 45px;
padding-bottom: 30px;
    border-bottom-right-radius: var(--border-radius-lg);
}

.k20-t4s-product-price {
    font-size: var(--price-size);
    line-height: var(--price-size);
    font-weight: var(--price-weight);
    color: var(--price-color);
}

#t4s-search-hidden {
    border-width: 0px !important;
    border-top-left-radius: var(--border-radius-sm);
    padding-top: 10px;
    padding-bottom: 10px;
}

.t4s-mini-search__title,
.t4s-mini-search__viewAll {
  box-shadow: none;
    font-weight: normal;
    color: var(--color-theme-red);
}

.k20-customize-collection-product .t4s-product-wrapper{
  height: 100%;
}

.k20-customize-collection-product .t4s-product-info h3 a {
    color: var(--color-background-light) !important;
    font-family: var(--font-family-2);
    font-size: 24px;
    display: block;
    margin-bottom: 5px;
  margin-top: 10px;
}

.k20-customize-collection-product .t4s-product-info {
    background-color: var(--color-background-dark);
    z-index: 1;
    position: relative;
    left: 15px;
    width: calc(100% - 15px);
    border-top-left-radius: var(--border-radius-sm);
    bottom: 0;
    position: absolute;
    padding-top: 25px !important;
    padding-bottom: 15px;
    padding-left: 30px;
}

.k20-customize-collection-product img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover !important;
    mix-blend-mode: initial !important;
    z-index: 0;
}

.k20-customize-collection-product .t4s-product-price {
    color: var(--color-background-light);
  opacity: .7;
}

.k20-customize-collection-product {
    min-height: 300px;
}

.k20-paged .k20-customize-collection-product {
  display: none !important;
}

@media screen and (max-width: 450px){
  .k20-customize-collection-product {
    width: 100% !important;
    border-right-width: 0px !important;
  }
}

.k20-la {
  /* filter: brightness(0) saturate(100%) invert(6%) sepia(85%) saturate(2188%) hue-rotate(326deg) brightness(97%) contrast(97%); */
  width: 30px;
    height: 30px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: -7.5px;
    margin-right: 2.5px !important;
}

.la-kas20-table {
  /* background-image: url(/cdn/shop/files/table.svg); */
  background-image: url('/cdn/shop/files/tafel_49fb6000-36c1-449f-86c3-736ca02c2671.png?v=1741270485&width=50');
    
}
.la-kas20-coffee-table {
  /* background-image: url(/cdn/shop/files/015-coffee-table-1_3422b5fd-0a48-4c46-b8d3-ec9a50fc8716.svg); */
  background-image: url('/cdn/shop/files/salontafel_5d8ef900-ecf5-4c82-a85a-f6944b027f79.png?v=1741270485&width=50');
  
    
}

.la-kas20-tv-stand {
  /* background-image: url(/cdn/shop/files/017-tv-stand_cb9ae916-b5c8-4e98-9531-8028ddf2e749.svg); */
  background-image: url('/cdn/shop/files/tv_meubel_43f83d60-4732-4592-a638-1446af1c9e88.png?v=1741270485&width=50');
    
}


.la-kas20-chair {
  background-image: url('/cdn/shop/files/stoel_51952b39-97e5-4823-9d4c-a384b8f986c5_360x.png?v=1741270485&width=50');
    
}

.la-kas20-sofa {
  background-image: url('/cdn/shop/files/bank_c7e5fcef-875f-4806-8653-da7430f47753_360x.png?v=1741270486&width=50');
    
}


.k20-sidebar-html i {
    display: inline-block !important;
    font-size: 16px !important;
    transform: translateY(1px);
    opacity: .8 !important;
    color: var(--color-background-dark) !important;
}

.k20-sidebar-html a {
    color: var(--color-background-dark) !important;
}

.t4s-collection-page .t4s-products {
    justify-content: flex-start !important;
}




.t4s-fbt__wrap {
    margin-bottom: -60px !important;
}

.t4s-fbt__wrap .image-container {
  display: flex;
  min-width: 50%;
}

.t4s-fbt__wrap .image-container img {
    border-bottom-right-radius: var(--border-radius-md);
  object-fit: cover;
  object-position: center;
}

.t4s-fbt__title {
     color: var(--color-theme-red) !important;
    font-size: 24px !important;
    font-family: var(--font-family-2);
    font-weight: 300 !important;
    border-top: 1px solid rgba(var(--color-theme-red-rgb), .1);
    padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
}

.t4s-fbt__products {
    background-color: var(--color-background-light-darker);
    padding-bottom: 0;
    border-bottom-right-radius: var(--border-radius-md);

    display: flex;
}

.t4s-fbt__products > form {
  padding: 30px;
}

.t4s-fbt__img img {
    mix-blend-mode: multiply;
    height: 150px;
    width: 150px;
  object-position: center;
    object-fit: contain;
}

.t4s-fbt__img {
    background-color: var(--color-background-light-lighter);
    margin-right: 20px;
}

.t4s-fbt__img .t4s-svg--plus {
    left: -15px;
}

li.t4s-fbt__img.t4s-fbt_img-0 {
    margin-left: 0px;
}

.t4s-fbt__img .t4s-fbt__img-wrap {
    margin: 0;
}

li.t4s-fbt__item {
    background-color: var(--color-background-light);
    padding: 10px 15px;
    margin-bottom: 0 !important;
}

ul > li.t4s-fbt__item:last-child {
      border-bottom-right-radius: var(--border-radius-xs);
}

.t4s-fbt__price,
.t4s-fbt__total-price {
  color: var(--color-theme-red);
}

.t4s-fbt__item [data-groups-pr-sl] {
  margin-right: 5px;
  border-radius: 0px;
  border-width: 0px;
  background-color: var(--color-background-light-lighter);
}

.t4s-fbt__item [data-groups-qty-value] {
    display: block !important;
    width: 70px;
    height: 36px;
    background-color: var(--color-background-light-lighter);
  border-width: 0px;
}

/* Show spinners in WebKit browsers (Chrome, Safari) */
.t4s-fbt__item [data-groups-qty-value]::-webkit-inner-spin-button,
.t4s-fbt__item [data-groups-qty-value]::-webkit-outer-spin-button {
  opacity: 1; /* default is 1, but set explicitly in case something sets it to 0 */
  -webkit-appearance: inner-spin-button;
  margin: 0;
}

/* Firefox: show spinner (if previously removed via appearance:none) */
.t4s-fbt__item [data-groups-qty-value] {
  -moz-appearance: textfield;
  appearance: auto;
}

.is--col-fbt-total-price {
    margin-top: 15px;
    width: 100%;
    align-items: end;
    padding-right: 50px;
}


.t4s-fbt__swatches {
    margin-bottom: 0 !important;
      margin-top: 20px !important;
}
.t4s-fbt__item:not(:last-child) {
    margin-bottom: 10px !important;
}

@media screen and (max-width: 767px){
  .t4s-fbt__products {
      flex-direction: column;
      margin-bottom: 90px !important;
  }
  
  .t4s-fbt__wrap .image-container {
      width: 100%;
    min-width: 50%;
  }
  
  .t4s-fbt__wrap .image-container img {
      width: 100%;
  }
  .t4s-fbt__wrap .is--col-fbt-total-price {
    align-items: flex-end;
    padding-bottom: 0px;
            padding-top: 0px;
}
  .t4s-fbt__img img {
    height: 130px;
    width: 130px;
}
}

.t4s-pr-choose__style {
  display: none;
}

.t4s-swatch {
  display: block;
}

body #MainContent li.nt-swatch, body #MainContent  .t4s-swatch__item {
    display: inline-block !important;
}

.k20-discount-reason i { 
    font-size: 18px;
    transform: translateY(2px) translateX(-2px);
}
.k20-discount-reason { 
background-color: var(--color-theme-orange);
    padding: 10px 15px;
    border-bottom-right-radius: var(--border-radius-sm);
    color: var(--color-background-light);
    font-size: 12px !important;
    margin: 0;
    line-height: 1.4;
  padding-top: 7.5px;
}



.k20-discount-configurable {
  display: block;
    margin-top: 7.5px;
    border-top: rgba(255, 255, 255, 0.15) solid 1px;
    padding-top: 5px;
}

.k20-product-not-configurable .k20-discount-configurable {
  display: none;
}

/* ////// */


.k20-dicount-banner {
    display: flex;
  flex-wrap: nowrap;
}

.k20-discount-item {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  flex: 1;
}

@media screen and (max-width: 1000px){
  .k20-dicount-banner {
    flex-wrap: wrap;
  }

  .k20-dicount-banner .k20-discount-item {
    flex-basis: 30%;
}
}

@media screen and (max-width: 700px){

  .k20-dicount-banner .k20-discount-item {
    flex-basis: 50%;
}
}

.k20-discount-item p {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='92' viewBox='0 0 100 92' fill='none'%3E%3Cpath d='M99.9993 35.4488C99.7526 76.4193 77.7754 85.1705 55.5697 90.1068C33.3641 95.0431 20.9683 91.8349 6.794 62.1374C-10.1153 26.713 8.28027 10.1208 21.4069 3.72899C34.5336 -2.65972 100.246 -5.52161 99.9993 35.4488Z' fill='rgba(151, 33, 34, 1)'/%3E%3C/svg%3E");
    background-size: 80% 80%;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;

  flex-direction: column;
    
    
    text-align: center;
    padding: 15px;

    margin: 0;
    line-height: 1.2;
    margin-bottom: 7.7px;
    font-size: 20px;
    color: #fff;

}

span.discount-percentage {
        display: block;
    width: 100%;
    font-size: 30px;
    font-weight: 600;
}


.k20-discount-item h4 {
  
    font-weight: 400;
    text-align: center;
    font-size: 16px;
    line-height: 1.2;
    color: var(--color-theme-red);
    
}

.jn-switch-variant a {
    height: 40px;
    width: 40px;
    display: block;
    border-top-left-radius: var(--border-radius-xxs);
    margin-top: 5px;
    transition: 0ms all linear;
    /* border: 1px solid var(--color-background-dark); */
}

.jn-switch-variant a:hover {
    border: 2px solid var(--color-theme-red);
}

.jn-switch-variants {
    display: flex;
    gap: 5px;
}

a.jn-switch-variant-link.jn-switch-variant-link-active {
    border: 2px solid var(--color-theme-red);
}

.t4s-collection-page .jn-switch-variant a {
    height: 20px;
    width: 20px;
    border-top-left-radius: 10px;
    margin-top: 2px;
}

.t4s-collection-page .jn-switch-variants {
    gap: 3px;
}


@media screen and (max-width: 767px){
  .footer-payments > img {
    width: 35px;
  }
}

.footer-payments {
  margin-left: 17.5px;
}


.flagst4s-en:before {
    content: '🇬🇧';
    font-size: 18px;
    transform: translateY(1px);
    display: inline-block;
    padding-right: 3px;
}

.flagst4s-nl:before {
    content: '🇳🇱';
    font-size: 18px;
    transform: translateY(1px);
    display: inline-block;
    padding-right: 3px;
}

.flagst4s-de:before {
    content: '🇩🇪';
    font-size: 18px;
    transform: translateY(1px);
    display: inline-block;
    padding-right: 3px;
}

@media screen and (min-width: 1024px) and (max-width: 1150px){
  #t4s-nav-ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1150px){
  #t4s-nav-ul.t4s-nav__ul > li > a {
    padding: 5px 5px;
  }
} 


/* ----- */



/*--*/

html[lang="en"] a[href*="materiaal_hout"] {
    font-size: 0;
}

html[lang="en"] a[href*="materiaal_hout"]:after {
    font-size: 14px;
    content: "Wood";
}

/*--*/

html[lang="en"] a[href*="materiaal_staal"] {
    font-size: 0;
}

html[lang="en"] a[href*="materiaal_staal"]:after {
    font-size: 14px;
    content: "Steel";
}

/*--*/

html[lang="en"] a[href*="materiaal_staal"] {
    font-size: 0;
}

html[lang="en"] a[href*="materiaal_staal"]:after {
    font-size: 14px;
    content: "Steel";
}

/*--*/

html[lang="en"] a[href*="kleur_beige"] {
    font-size: 0;
}

html[lang="en"] a[href*="kleur_beige"]:after {
    font-size: 14px;
    content: "Beige";
}

/*--*/

html[lang="en"] a[href*="kleur_bruin"] {
    font-size: 0;
}

html[lang="en"] a[href*="kleur_bruin"]:after {
    font-size: 14px;
    content: "Brown";
}

/*--*/

html[lang="en"] a[href*="kleur_grijs"] {
    font-size: 0;
}

html[lang="en"] a[href*="kleur_grijs"]:after {
    font-size: 14px;
    content: "Grey";
}

/*--*/

html[lang="en"] a[href*="kleur_groen"] {
    font-size: 0;
}

html[lang="en"] a[href*="kleur_groen"]:after {
    font-size: 14px;
    content: "Green";
}

.collection-seo-container {
    width: 800px;
    max-width: 100%;
    padding-bottom: 30px;
    padding-top: 10px;
}

.t4s-flicky-slider .jn-switch-variant a {
    height: 20px;
    width: 20px;
    border-top-left-radius: 8px;
}

.k20-btn-image, img.k20-btn-image, #MainContent .k20-btn-image {
    height: auto !important;
    width: 33px;
    margin: 0;
    display: inline;
    margin-bottom: 10px;
    transform: translateY(4px) translateX(8px);
    margin-left: 0px;
}

.t4s-article-related-thumb img {
    border-top-left-radius: var(--border-radius-md);
}

.t4s-article-related a {
    border-width: 0px !important;
}

blockquote {
font-size: 20px;
    background-color: var(--color-background-light-darker);
    color: var(--accent-color-darken);
    border-top-left-radius: var(--border-radius-md);
    line-height: 1.6;
    padding-top: 35px;
}

.template-search_wishlist .t4s-product-hover-img {
    /* transition: 50ms all linear; */
    /* top: initial !important;
    left: initial !important; */
    /* margin-left: auto; */
    /* margin-top: auto; */
}

.template-search_wishlist .t4s-product-inner:not(:hover) .t4s-product-hover-img {
    opacity: 1;
    position: absolute;
    height: 100px !important;
    width: 100px !important;
    object-fit: cover;
    bottom: 0px !important;
    right: 0px !important;
    top: auto !important;
    left: auto !important;
    
    border-top-left-radius: var(--border-radius-sm) !important;
}

.t4s-search-article-item .t4s-article-btn {
  display: none;
}


.t4s-main-collection-search a.t4s-page-img {
    background-image: url('/cdn/shop/files/Screenshot_2026-01-14_at_08.24.07.png?v=1768375471');
    background-size: cover;
    background-position: center;
    display: block !important;
}

.t4s-main-collection-search .t4s-page-title {
    background-color: var(--t4s-body-background);
    margin-top: 0px !important;
    padding-top: 5px;
}

.t4s-main-collection-search .t4s-img-title {
    font-size: 0px !important;
}

.t4s-main-collection-search a.t4s-page-img[href*="showroom-bezoeken"] {
  background-image: url('/cdn/shop/files/Screenshot_2026-01-14_at_10.02.33.png?v=1768381369');
}

a.k20-info-pdf {
    display: block;
    width: 100%;
    background-color: var(--accent-color);
    color: var(--color-background-light);
    text-align: center;
    background-color: var(--color-background-dark);
    position: absolute;
    bottom: 15px;
    z-index: 1;
    width: auto;
    right: 70px;
    height: 44px;
    line-height: 44px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 100px;
}

a.k20-info-pdf i {
      font-size: 19px;
    transform: translateY(2px);
}

@media screen and (max-width: 767px){
  a.k20-info-pdf {
      height: 40px;
      line-height: 40px;
      font-size: 12px;
      bottom: 10px;
      right: 58px;
  }
  a.k20-info-pdf i {
        font-size: 19px;
      transform: translateY(3px);
  }
}

.k20-from-price__label,
.k20-from-price__value {
  display: inline;
}

.k20-from-price__value {
  margin-left: 5px;
}

.k20-from-collection-price {
    font-size: 13px;
    opacity: 0.6;
}

.k20-product-from-price {
    font-size: 13px;
    opacity: 0.6;
    margin-top: -20px;
    margin-bottom: 0px !important;
}

@media screen and (max-width: 767px){
  .sdfsdjfjdklsfkljds.t4s-products .t4s-product-inner:not(:hover) img.t4s-product-hover-img {
    opacity: 1;
    position: absolute;
    height: 50px !important;
    width: 50px !important;
    object-fit: cover;
    
    /* bottom: 50px !important; */
    /* left: 0px !important; */
    /* top: auto !important; */
    /* left: 15px !important; */

    top: 10px;
    right: 10px;
    left: auto;
    
    /* border-top-left-radius: var(--border-radius-sm) !important; */
    border-radius: 100px !important;
}
}

.footer-links .k20-jobs-a {
    display: inline-block !important;
    /* background-color: var(--color-theme-orange); */
    padding: 2px 11px;
    border-radius: 32px;
    border: var(--color-theme-orange) 1px solid;
    color: var(--color-theme-orange) !important;
    margin-top: 4px;
}

.t4s-menu-item a[href="https://kas20.nl/pages/vacatures"] {
    background-color: #d69a746b;
}

#smoothie-job-content .job-page {
  box-shadow: none;
}

#smoothie-job-content h3, #smoothie-job-content h3 * {
    text-transform: initial;
    letter-spacing: normal;
    color: var(--color-background-dark);
    /* color: var(--color-theme-red); */
}

#smoothie-job-content .job-page li {
      background-color: var(--color-background-light-darker);
    margin-bottom: 6px;
    border-width: 0px !important;
}

#smoothie-job-content #smoothie-search-list > a:first-child li {
  border-top-left-radius: var(--border-radius-sm) !important;
}

#smoothie-job-content h1 {
    text-transform: initial;
    letter-spacing: normal;
}

.smoothie-listing-page .job-page {
  background-color: var(--color-background-light-darker);
  color: var(--color-background-dark);
  border-top-left-radius: var(--border-radius-sm) !important;
}

#smoothie-job-content .smoothie-job-editor-content:before {
    content: '';
    display: block;
    height: 240px;
    width: 100%;
    /* background-image: url(/cdn/shop/files/Frame_93.png?v=1772003088); */
    background-image: url(/cdn/shop/files/Frame_1091.png?v=1779568001);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -35px;
}

#smoothie-job-content .smoothie-job-editor-content:after {
    content: '';
    display: block;
    height: 500px;
    width: 100%;
    border-top-left-radius: 24px;
    background-image: url(/cdn/shop/files/24508_b9d52b62-f925-4fcb-8353-56a9bc134d80.jpg?v=1772004234);
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
}

#af.job-page:after {
    content: '';
    display: block;
    height: 500px;
    width: calc(100% + 60px);
    background-image: url(/cdn/shop/files/Frame_81_1.jpg?v=1772003521);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 30px !important;
    margin-left: -30px;
    margin-bottom: -30px;
    background-position: center;
}

#smoothie-search-list:after {
    content: '';
    display: block;
    height: 500px;
    background-image: url(/cdn/shop/files/Frame_81_1.jpg?v=1772003521);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 30px !important;
    background-position: center;
}



.jn-globo-form-row {
display: flex;
}

.jn-hide-input-field {
position: absolute !important;
left: -999999px;
top: -999999px;
}

.jn-winkelafspraak-inline form.g-container {
    padding-bottom: 300px !important;
}

.jn-globo-form-row img {
object-fit: cover;
height: 100px;
min-width: 100px;
width: 100px;
flex-basis: 100px;
display: block;
border-radius: 100% !important;
margin-top: -20px;
}

@media screen and (max-width: 767px){
.jn-globo-form-row {
flex-wrap:wrap;
}

.jn-globo-form-row img {
margin-top: 10px;
}
}

   .jn-hide-field,
    .jn-forms-custom-date {
        display: none !important;
    }



    .jn-forms-custom-time-label {
      margin-top: 15px !important;
    }

    .jn-forms-calculated-datetime label {
        margin-top: -11px;
    }

    .jn-forms-custom-time {
      color: #000 !important;
      font-size: 16px !important;
      line-height: 11px !important;!important;
      padding-left: 15px !important;
    }

  .la-egg {
    font-size: 16px !important;
    margin-right: 1px !important;
    margin-left: 0px !important;
}

div[data-tags*="product type_bank"] .t4s-product-form__submit,
div[data-tags*="product type_bank"] .k20-t4s-product-price,
div[data-tags*="product type_bank"] .t4s-product-price {
    display: none !important;
}


@media screen and (max-width: 767px){
  .t4s_nt_se_template--footer-stylists__collections_list_iikc4W .t4s-col-item {
    /* width: 40% !important; */
    min-width: 135px;
}
.t4s_nt_se_template--footer-stylists__collections_list_iikc4W .t4s-list-collections {
    overflow-x: scroll;
    overflow-y: hidden;
    display: flex;
    flex-wrap: nowrap;
}

.footer-showrooms-container-row {
            display: flex;
        flex-wrap: wrap;
        row-gap: 30px;
        column-gap: 10px;
}

.footer-showrooms-container-row > .footer-column {
    flex-basis: calc(50% - 5px);
    font-size: 11px;
}


}

.is--blockidmateriaal ul {
  display: flex;
  flex-direction: column;
}

/* keramiek */
.is--blockidmateriaal ul > li:nth-child(10){
    order: -4
}

/* melamine */
.is--blockidmateriaal ul > li:nth-child(11){
    order: -3
}

/* eiken massief */
.is--blockidmateriaal ul > li:nth-child(4){
    order: -5
}

/* fenix */
.is--blockidmateriaal ul > li:nth-child(8){
    order: -2
}

/* beton */
.is--blockidmateriaal ul > li:nth-child(1){
    order: -1
}

.k20-from-price__discounted {
    text-decoration: line-through !important;
    opacity: .8;
}
.k20-from-price__value.k20-from-price__value--to{
  font-weight: bold;
}