a/*
Theme Name: hello-elementor-child
Description: hello-elementor-child
Theme Author: WpProgrammierer
Author URI: https://wpprogrammierer.de
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.CybotCookiebotDialogActive {
  display: none !important;
}
.CustomCybotCookiebotDialogActive {
  display: flex !important;
}
.alternative-font,
a,
.color-primary,
article.post .post-title,
ul.list.icons li i,
ul.list.icons li a:hover,
.list.list-icons li i,
.list.list-ordened li:before,
ul[class^="wsp-"] li:before,
.fontawesome-icon-list > div:hover,
.sample-icon-list > div:hover,
.fontawesome-icon-list > div:hover .text-muted,
.sample-icon-list > div:hover .text-muted,
.accordion .card-header a,
.accordion .card-header a i,
section.toggle label,
.porto-concept strong,
.fc-slideshow nav .fc-left i,
.fc-slideshow nav .fc-right i,
.circular-bar.only-icon .fas,
.circular-bar.only-icon .fab,
.circular-bar.only-icon .far,
.home-intro p em,
.home-intro.light p,
.featured-box .porto-sicon-header h3.porto-sicon-title,
.featured-box .wpb_heading,
.feature-box[class*="feature-box-style-"] .feature-box-icon i,
.mobile-sidebar .sidebar-toggle:hover,
.page-top .sort-source > li.active > a,
.owl-carousel.nav-style-1 .owl-nav [class*="owl-"],
.master-slider .ms-container .ms-nav-prev,
.master-slider .ms-container .ms-nav-next,
.master-slider .ms-container .ms-slide-vpbtn,
.master-slider .ms-container .ms-video-btn,
.resp-tabs-list li,
h2.resp-accordion,
.tabs ul.nav-tabs .nav-link,
.wpb_wrapper .porto-sicon-read,
.vc_custom_heading em,
.widget .widget-title a:hover,
.widget .widgettitle a:hover,
.widget li > a:hover,
.widget li.active > a,
.widget_wysija_cont .showerrors,
.sidebar-menu > li.menu-item.active > a,
article.post .post-date .day,
.post-item .post-date .day,
section.timeline .timeline-date h3,
.post-carousel .post-item.style-5 .cat-names,
.post-grid .post-item.style-5 .cat-names,
.post-timeline .post-item.style-5 .cat-names,
.post-carousel .post-item.style-5 .post-meta .post-views-icon.dashicons,
.post-grid .post-item.style-5 .post-meta .post-views-icon.dashicons,
.post-timeline .post-item.style-5 .post-meta .post-views-icon.dashicons,
.portfolio-info ul li a:hover,
article.member .member-role,
.tm-extra-product-options .tm-epo-field-label,
.tm-extra-product-options-totals .amount.final,
html #topcontrol:hover,
.single-post .entry-title,
.sort-source-style-3 > li.active > a,
ul.portfolio-details h5,
.page-not-found h4,
article.post .sticky-post,
.products-slider.owl-carousel .owl-dot:hover span,
.products-slider.owl-carousel .owl-dot.active span,
.owl-carousel.dots-style-1 .owl-dot.active span,
.owl-carousel.dots-style-1 .owl-dot:hover span,
.label-pre-order {
  color: #434444;
}
.tm-extra-product-options .tmcp-field-wrap.tc-mode-text.thinline,
.thinline .tc-image,
.thinline.tc-image,
.tm-extra-product-options .tmcp-field-wrap.thinline .tc-label-wrap .tc-image {
  --swatch-border-radius: 0px;
  --swatch-border-width: 2px;

  border-style: groove;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #a09f9f;
  background: #f3f3f3;
}
.product-size-from-url {
  font-family: Quick Sand;
  white-space: nowrap;
}
.shortcode-products-price-extension {
  text-align: right;
}
@media (max-width: 767px) {
  .elementor-element.e-con > .e-grid:has(.product-size-from-url) {
    --e-con-grid-template-columns: repeat(2, 1fr);
  }
}
.shortcode-products-name {
  white-space: nowrap;
}
.tm-extra-product-options .tmcp-field-wrap.tc-active.tc-mode-text {
  outline-width: 0px;
  outline-style: solid;
  outline-color: white;
  border-bottom: 2px solid #000000;
  border-left: 0px solid #000;
  border-top: 0px solid #000;
  border-right: 0px solid #000;
}
:is(
    .elementor-widget-woocommerce-product-add-to-cart,
    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,
    .elementor-widget-wc-add-to-cart,
    .woocommerce div.product .elementor-widget-wc-add-to-cart
  )
  form.cart
  .button:where(:not(:first-child)),
:is(
    .elementor-widget-woocommerce-product-add-to-cart,
    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,
    .elementor-widget-wc-add-to-cart,
    .woocommerce div.product .elementor-widget-wc-add-to-cart
  )
  form.cart
  button:where(:not(:first-child)) {
  margin-top: 10px;
  margin-left: var(--button-spacing, 10px);
}
.tm-extra-product-options .tm-epo-field-label {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}
.tm-extra-product-options-totals .amount.final {
  font-size: 1.5em;
  font-weight: 400;
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .button:where(:not(:first-child)),
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart button:where(:not(:first-child)) {
  margin-left: 0;
  margin-top: 13px;
}
.minus {
  margin-top: 0px;
}
:is(
    .elementor-widget-woocommerce-product-add-to-cart,
    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,
    .elementor-widget-wc-add-to-cart,
    .woocommerce div.product .elementor-widget-wc-add-to-cart
  )
  form.cart
  .button:where(:not(:first-child)),
:is(
    .elementor-widget-woocommerce-product-add-to-cart,
    .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,
    .elementor-widget-wc-add-to-cart,
    .woocommerce div.product .elementor-widget-wc-add-to-cart
  )
  form.cart
  button:where(:not(:first-child)) {
  margin-top: 0px;
  margin-right: 10px;
  margin-left: 10px;
}
.quantity.buttons_added {
  margin-bottom: 10px;
}

.quantity.buttons_added {
  margin-top: 15px;
}

p {
  letter-spacing: 0;
  font-size: 16px;
}
.view-cart-btn {
  align-content: center;
}

.single-post .entry-title {
  font-weight: 500;
  font-family: "Julius Sans One";
  font-size: 28px;
  color: var(--e-global-color-6726f53);
}
h2 {
  font-family: Quick sand;
  font-weight: 700;
  font-size: 28px;
  line-height: 40px;
  font-weight: normal;
}

.wc-action-btn.view-cart-btn.button.wc-forward a {
  padding: 10px 32px !important;
}

.mollie-gateway-icon {
  margin-left: 8px;
}

h3.wp-block-heading {
  font-size: 28px !important;
  font-weight: 400 !important;
}

h4.wp-block-heading {
  font-size: 18px !important;
  font-weight: 400 !important;
}

.blog_list .elementor-post__text {
  display: flex !important;
}

.blog_list .elementor-post__meta-data {
  order: 1;
}

.blog_list .elementor-post__title {
  order: 2;
}

.blog_list .elementor-post__excerpt {
  order: 3;
}

.blog_list .elementor-post__read-more {
  order: 4;
}

.elementor-post__read-more {
  padding: 9px 16px 10px 16px;
  border: 1px solid var(--e-global-color-6726f53);
  border-radius: 2px;
}

/* Cart and Checkout */

.tm-epo-required.tc-right {
  display: none;
}

.woocommerce-billing-fields__field-wrapper .required {
  color: #777777;
}

.woocommerce-billing-fields.clearfix h3,
.checkout-order-review.align-left .text-md.text-uppercase,
.cart-collaterals h4.card-sub-title {
  font-weight: 400;
  font-family: "Julius Sans One", Sans-serif;
  font-size: 24px !important;
  color: var(--e-global-color-6726f53);
}

.woocommerce-checkout h4,
.cart-collaterals h4 {
  font-size: 16px;
  font-weight: 700;
  color: var(--e-global-color-6726f53);
}

.checkout.woocommerce-checkout .row .col-lg-7 {
  width: 52%;
  padding-top: 17px;
}

.checkout.woocommerce-checkout .row .col-lg-5 {
  width: 48%;
}

.col-lg-8,
.col-lg-4 {
  width: 100%;
}

.tc-epo-metadata.variation {
  font-size: 16px !important;
  line-height: 25px;
}

.order-total .woocommerce-Price-amount.amount,
.cart-subtotal .woocommerce-Price-amount.amount,
.product-total .woocommerce-Price-amount.amount,
.cart-subtotal .woocommerce-Price-amount.amount,
.product-subtotal .woocommerce-Price-amount.amount {
  font-size: 16px !important;
  color: var(--e-global-color-6726f53);
}

.porto-radio .porto-control-label {
  font-size: 16px !important;
}

.button.wc-action-btn.mb-3 {
  color: var(--e-global-color-6726f53);
  font-weight: 500;
  width: 100%;
}

.button.wc-action-btn.mb-3:hover {
  background: #d9d4d0;
}

.quantity.buttons_added .input-text.qty.text {
  font-size: 14px;
}

.shop_table.cart-table .quantity .minus,
.shop_table.cart-table .quantity .plus,
.shop_table.cart-table .quantity .qty {
  height: 40px;
}

/* Product Page */

.tm-extra-product-options-totals.tm-custom-price-totals dt.tm-final-totals:first-of-type {
  display: none;
}

.tm-extra-product-options-totals.tm-custom-price-totals .price.amount.final {
  margin-top: 25px;
}

.cc-product-tax-and-shipping-info {
  font-size: 12.8px;
  line-height: 25px;
}

.linkdeco a {
  text-decoration: underline !important;
}

.single_add_to_cart_button.button.alt,
.wc-action-btn.view-cart-btn.button.wc-forward {
  margin-right: unset !important;
}

.wc-action-btn.view-cart-btn.button.wc-forward {
  width: 100%;
}

.tab-header-label {
  color: var(--e-global-color-6726f53);
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  font-family: Quick sand;
}

form.cart {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.product-thumbnails.thumbnails .owl-stage {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100% !important;
}
.product-thumbnails.thumbnails .owl-stage::after {
  display: none;
}
.product-thumbnails.thumbnails .owl-item {
  width: 100% !important;
  margin-right: 0px !important;
}

.in-den-warenkorb form {
  padding-top: 0 !important;
}
.custom-tc-list ul {
  margin: 0;
  padding: 0;
  padding-left: 16px;
}

/* ------------------------ MINI CART ------------------------ */

.elementor-menu-cart__main {
  width: 475px !important;
  padding: 16px !important;
  padding-bottom: 32px !important;
  font-family: Quick sand !important;
  margin-right: 15px; /*---------------------- delete when done */
}
.elementor-menu-cart__product .variation {
  grid-column-gap: 32px;
}
.elementor-menu-cart__main div.elementor-menu-cart__subtotal {
  font-size: 16px;
  border-bottom: 0px !important;
  padding: 0px;
  padding-top: 14px;
  margin-top: 20px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--e-global-color-6726f53) !important;
}

.elementor-menu-cart__main .custom-mini-cart-info {
  text-align: center;
  background: var(--e-global-color-6726f53);
  color: #fbfbfa;
  padding: 2px 8px;
}

.custom-accordeon-description .tc-epo-metadata.variation {
  font-size: 14px !important;
  font-weight: 500 !important;
}

.woocommerce table.shop_table td {
  border-top: unset !important;
  padding: 24px 0 0 0;
}

.woocommerce-cart-form__cart-item.cart_item td {
  padding: 0px !important;
}

.woocommerce-cart-form__cart-item.cart_item .product-name {
  width: 100%;
}

.elementor-menu-cart__product-image img {
  width: 95px;
}

.elementor-menu-cart__close-button {
  margin-bottom: 24px !important;
}

.elementor-menu-cart__footer-buttons {
  padding-top: 24px !important;
  display: flex !important;
  flex-flow: column !important;
  gap: 16px !important;
}
.elementor-button--checkout {
  background: #ffffff !important;
  color: var(--e-global-color-6726f53) !important;
  border: 1px solid var(--e-global-color-6726f53);
  border-radius: 2px !important;
}

div.elementor-menu-cart__subtotal {
  border-bottom: 0px !important;
  padding: 0px;
  padding-top: 14px;
  margin-top: 20px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--e-global-color-6726f53) !important;
}

.custom-product-points {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.custom-order-tab-bar {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}

.custom-order-tab-bar span {
  padding: 2px 8px 2px 8px;
  border-radius: 2px 0px 0px 0px;
  background: #f3f2f0;
  color: #595959;
  text-align: center;
  flex: 1;
}
.custom-order-tab-bar span.active {
  background: #595959;
  color: #fbfbfa;
}

.custom-elementor-grid {
  grid-template-rows: repeat(3, 1fr);
}

.tm-extra-product-options-totals.tm-custom-price-totals .woocommerce-Price-amount.amount {
  color: var(--e-global-color-6726f53);
  font-size: 24px;
}

/* Kollektionsseiten */
/* CLP Boxspringbetten */
.custom-grid-2-2-2-3 {
  grid-column: 2 / span 2;
  grid-row: 2 / 3;
}

/* Custom Image Box Explore */

.elementor-image-box-wrapper-custom-explore {
  margin-bottom: auto;
}

.elementor-image-box-content-custom-explore {
  margin-top: -71px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
}
.elementor-image-box-content-custom-explore .elementor-image-box-title {
  margin-bottom: 0;
  line-height: 24px;
  text-align: left;
}
.elementor-image-box-content-custom-explore .elementor-image-box-title a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.elementor-image-box-content-custom-explore .elementor-image-box-description a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

/* Custom Image Box Product */
.custom-image-box-title-wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
.custom-image-box-title-wrapper .elementor-image-box-price {
  margin-bottom: 0px;
}

.custom-image-box-title-wrapper h3 {
  margin-bottom: 0 !important;
}

.custom-image-box-title-wrapper .elementor-image-box-price span {
  margin-right: 5px;
}
.custom-image-box-title-wrapper .elementor-image-box-price span {
  /* font-family: Qicksand;
  text-transform: lowercase; */
}

/* custom icon List */
.home-ueberuns-list ul li:nth-child(1) .elementor-icon-list-icon i::before {
  content: "🪶";
  font-size: 24px;
  font-family: Quick sand;
  font-weight: 400;
  line-height: 36px;
}
.home-ueberuns-list ul li:nth-child(2) .elementor-icon-list-icon i::before {
  content: "🌟";
  font-size: 24px;
  font-family: Quick sand;
  font-weight: 400;
  line-height: 36px;
}
.home-ueberuns-list ul li:nth-child(3) .elementor-icon-list-icon i::before {
  content: "♥";
  color: red;
  font-size: 36px;
  font-family: Quick sand;
  font-weight: 400;
  line-height: 36px;
  margin-left: 5px;
}
.home-naturematerials-list ul li .elementor-icon-list-icon i::before {
  content: "♥";
  color: red;
  font-size: 24px;
  font-family: Quick sand;
  font-weight: 400;
  line-height: 36px;
  margin-left: 5px;
}

.footer-boxspringliebe-list ul li .elementor-icon-list-icon i::before {
  content: "♥";
  color: red;
  font-size: 16px;
  font-family: Quick sand;
  font-weight: 400;
  line-height: 36px;
  margin-left: 5px;
}

.arrow-right-footer-list ul li span::after {
  content: " ";
  background: url("/wp-content/uploads/2025/02/arrow_right_alt.png");
  background-repeat: repeat;
  background-repeat: no-repeat;
  width: 59px;
  display: inline-block;
  top: 7.42px;
  position: absolute;
  height: 48px;
  margin-left: 9px;
}

.hart-icon-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hart-icon-list ul li::before {
  content: "♥";
  color: red;
  margin-right: 8px;
  font-size: 16px;
  font-family: Quick sand;
  font-weight: 400;
}
/* Custom Testimoiial */
.custom-testimonial .elementor-testimonial__image {
  display: none !important;
}
/* CLP Matratzen */
.custom-articel-info-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-articel-info-list ul li {
  margin-bottom: 32px;
}
.custom-articel-info-list {
}
/* CLP Zubehör */
.custom-spannbettlaken-products .elementor-image-box-description {
  text-align: right;
}

/* Kontaktformular */
.custom-elementor-pro-form .elementor-mark-required .elementor-field-label::after {
  color: var(--e-global-color-6726f53);
}

/* Dropdown menu */
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  position: fixed;
  z-index: 9;
  left: 0px;
  right: 0px;
  top: 160px;
  height: 100vh;
}

.elementor-nav-menu li {
  margin-left: 16px !important;
}
.elementor-nav-menu--dropdown .custom-mobile-menu-categorie {
  margin-left: 0 !important;
}
.elementor-nav-menu--dropdown .custom-mobile-menu-categorie a {
  font-weight: 700 !important;
}
.elementor-nav-menu--dropdown .custom-mobile-menu-categorie .elementor-item:focus {
  background: transparent !important;
  color: var(--e-global-color-6726f53) !important;
}

/* Custom Beiträge loop item */

.custom-posts-loop-item-title {
  min-height: 72px;
}

/* EPO Cart Item Data */
.custom_epo_space_list_point_cart_item_data {
  margin-left: 16px !important;
}
.tc-epo-metadata.variation .tc-price-in-cart {
  display: none !important;
}

.custom_add_to_cart_button,
.custom_remove_from_cart_button {
  /* margin-top: 100px !important;
  margin-bottom: 100px !important; */
}
.elementor-widget-container:has(.custom_add_to_cart_button),
.elementor-widget-container:has(.custom_remove_from_cart_button) {
  text-align: center;
}
.elementor-widget-container:has(.custom_add_to_cart_button).added_to_cart.wc-forward,
.elementor-widget-container:has(.custom_remove_from_cart_button).added_to_cart.wc-forward {
  display: none !important;
}

.woocommerce-mini-cart .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
  max-width: 100px !important;
  width: 100px;
  float: left !important;
  height: auto;
}

/* Shortcode auf Boxspringbetten übersicht */
.shortcode-products-name {
  font-family: "Julius Sans One", Sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 26.18px;
  letter-spacing: 0%;
  color: var(--e-global-color-6726f53);
}
.shortcode-products-name a {
  color: var(--e-global-color-6726f53) !important;
}
.shortcode-products-example-colors {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
  opacity: 0.8;
}
.shortcode-products-example-colors span {
  font-family: "Quick sand";
  padding-left: 4px;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  color: var(--e-global-color-6726f53);
}
.shortcode-products-example-colors-with-bg {
  opacity: 1;
  background-color: #f5f5f5;
  border-radius: 2px;
  padding: 4px 8px;
}
.shortcode-products-example-colors-with-bg span {
  color: var(--e-global-color-6726f53);
}

.label-boxspringbetten-categorie {
  top: calc(100% - 39px) !important;
  margin-left: 10px;
}
.shortcode-products-free-construction {
  font-family: "Quick sand";
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
}
.shortcode-products-free-construction img {
  width: 20px;
  height: 20px;
}
.shortcode-products-price {
  color: var(--e-global-color-6726f53) !important;
  font-family: Quick sand;
  font-weight: 400;
  font-size: 16px;
  line-height: 26.18px;
  letter-spacing: 0%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
}
.shortcode-products-header-banner {
  padding: 4px 8px;
  margin-top: 10px;
  margin-left: 10px;
  display: inline-block;
  float: left;
  font-family: "Quick sand";
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: var(--e-global-color-ba6cefb);
  background: var(--e-global-color-accent);
  border-radius: 2px;
}

.slider-container {
  max-width: 800px;
  margin: auto;
}

.main-slider img {
  width: 100%;
  height: auto;
}

.product-thumbnail-slider {
  margin-top: 10px;
}
/* .product-thumbnail-slider .owl-item {
  max-width: 80px;
} */

.thumb-item img {
  width: 80px;
  height: auto;
  cursor: pointer;
  border: 2px solid transparent;
}

/* .product-thumbnail-slider .owl-stage {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
} */
/* .product-thumbnail-slider .owl-item {
  width: 100% !important;
} */
.product-image-slider .owl-dots,
.product-image-slider .owl-nav {
  display: none;
}
.shortcode-products-header-banner_stoffbezug {
  padding: 4px 8px;
  display: inline-block;
  margin-left: 16px;
  font-family: "Quick sand";
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: var(--e-global-color-ba6cefb);
  background: var(--e-global-color-accent);
  border-radius: 2px;
}
.shortcode-products-header-banner_british_harmony_plus {
  padding: 4px 8px;
  display: inline-block;
  margin-left: 16px;
  font-family: "Quick sand";
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: var(--e-global-color-ba6cefb);
  background: var(--e-global-color-accent);
  border-radius: 2px;
  position: absolute;
  top: -16px;
  left: 0;
}
.shortcode_products_count_models {
  padding: 4px 8px;
  color: var(--e-global-color-ba6cefb);
  background: var(--e-global-color-accent);
  border-radius: 2px;
  font-family: "Quick sand";
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
}

.custom-tab-widget .e-n-tabs-heading::before {
  content: "Filtern nach:";
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: var(--e-global-color-6726f53);
  align-self: center;
  white-space: nowrap;
}

.custom-tab-widget .e-n-tabs-heading .e-n-tab-title:nth-child(1) {
  display: none;
}
.custom-tab-widget .e-n-tabs-heading .e-n-tab-title,
.faq-tabs .e-n-tabs-heading .e-n-tab-title {
  padding: 5px 6px 6px 12px;
  color: var(--e-global-color-6726f53);
  border: 1px solid var(--e-global-color-6726f53);
  background: var(--e-global-color-ba6cefb);
  border-radius: 2px;
  margin: 0 !important;
}
.custom-tab-widget .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text,
.faq-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
  font-family: "Quick sand";
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: var(--e-global-color-6726f53);
}

.custom-tab-widget .e-n-tabs-heading .e-n-tab-title:focus,
.faq-tabs .e-n-tabs-heading .e-n-tab-title:focus {
  background: #fff;
  color: var(--e-global-color-6726f53);
}

.custom-tab-widget .e-n-tabs-heading .e-n-tab-title[aria-selected="true"],
.faq-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
  background: var(--e-global-color-6726f53);
  margin: 0 !important;
}
.custom-tab-widget .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text,
.faq-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
  color: var(--e-global-color-ba6cefb);
}
.custom-tab-widget .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text::after {
  content: "  x";
  font-size: 19px;
  padding-bottom: 1px;
}

.product-images-extra-image {
  position: absolute;
  top: 25px;
  left: 24px;
  z-index: 90;
  width: 122px !important;
}
.owl-item.active {
  margin-right: 0 !important;
}
/* .owl-carousel .owl-stage::after {
  content: unset !important;
} */

.tc-tab-content {
  font-size: 16px !important;
  line-height: 16px;
  gap: 16px !important;
}
.tc-tab-content.tcwidth-100 {
  border: 0px;
  padding: 0;
}
.tc-tab-content > .tc-tab-slide {
  gap: 16px !important;
}
.tab-header.open {
  /* border-width: 0 0 1px 0; */
  border: 0px;
  padding-bottom: 0;
  padding-left: 0;
}

.tc-tab-headers {
  border-bottom: 0px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

.tc-tab-headers .tab-step {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: end;
  font-size: 14px;
  color: #cacac9;
  line-height: 21px;
}

.tab-header.open::before,
.tab-header.open::after {
  content: "";
  display: none;
  position: absolute;
  border-bottom: 1px solid;
  bottom: 0;
  height: 0;
  width: 999em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tc-tab-buttons-container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  margin: 32px 0 16px 0;
  cursor: pointer;
}

.tab-forward-line {
  width: 100%;
  height: 5px;
}

.tc-tab-headers-wrap {
  position: relative;
  width: 100%;
  margin: 0 0 20px 0;
}

.tab-forward-line {
  position: relative;
  width: 100%;
  height: 5px;
  background-color: #d6d6d5;
  border-radius: 5px;
  overflow: hidden;
}

.tab-forward-line-active {
  height: 100%;
  background-color: var(--e-global-color-6726f53);
  width: 0%;
  transition: width 0.3s ease;
}

.tc-cell.tc-element-container.tcwidth.tcwidth-100 .price.tc-price.custom-options-price-field .amount {
  color: #cacac9;
  font-weight: 400;
}

.tc-cell.tc-element-container.tcwidth.tcwidth-100 .tc-label-text {
  /* font-size: 16px;
  font-weight: 600!important; */
}

.tc-active .tc-label-text {
  font-weight: 500 !important;
}
.tc-element-inner-wrap .tc-row {
  gap: 8px !important;
}

.custom-herz-icon ul li i::before {
  content: "" !important;
  background-image: url("https://boxspringliebe.de/wp-content/uploads/2025/03/Herz.png");
  width: 16px;
  position: absolute;
  height: 17px;
  top: -8px;
}

.cart-icons .elementor-icon {
  padding: 9px;
  border: 1px solid #697d6c !important;
  border-radius: 100px;
}

/*Test */

/* Container für die Produktbilder */
.product-images-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

/* Hauptbild (größer) */
.product-main-image {
  width: 100%;
  max-width: 600px; /* Maximale Breite für das Hauptbild */
  height: auto;
  margin-bottom: 20px;
}

/* Container für die kleinen Kacheln (die unter dem Hauptbild angezeigt werden) */
.product-thumbnails {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 10px;
}

/* Kacheln (kleine Bilder) */
.product-thumbnail {
  width: 80px;
  height: 80px;
  object-fit: cover;
  cursor: pointer;
  border: 2px solid transparent;
  transition: border 0.3s ease;
}

/* Hover-Effekt für die kleinen Kacheln */
.product-thumbnail:hover {
  border: 2px solid #000;
}

/* Aktive Kachel, die das Hauptbild ändert */
.product-thumbnail.active {
  border: 2px solid #000;
}

.custom-cart-order-details-table {
  width: 100%;
}

.custom-cart-order-details-table tr:first-child {
  font-family: julius Sans One;
  font-size: 20px;
  font-weight: 400;
}
.more-details,
.more-details-extra {
  margin-top: 8px;
  cursor: pointer;
  font-weight: 400;
}

.custom-cart-order-details-table .more-details,
.custom-cart-order-details-table .more-details-extra {
  font-size: 16px;
}
.custom-cart-order-details-table .more-details svg > g,
.custom-cart-order-details-table .more-details-extra svg > g {
  transform: translateY(6px);
}

.custom-cart-order-details-table td:nth-child(1) {
  padding: 0 !important;
}

.woocommerce .custom-cart-order-details-table td {
  padding: 0 0 0 20px !important;
}
.custom-cart-overview .order_review .custom-cart-order-details-table tr {
  border: 0 !important;
}
.product-subtotal.custom-product-subtotal {
  font-size: 16px;
}

.custom-product-remove,
.custom-product-subtotal {
  text-align: right !important;
}
.custom-product-subtotal {
  padding-top: 0 !important;
  font-weight: 700;
}
.showRedPrice .custom-product-subtotal {
  font-weight: 400 !important;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
  padding-right: 0;
  gap: 0;
}

.custom-cart-order-details-table td {
  background: none !important;
  border: 0px;
}
.product-thumbnail img {
  border-radius: 4px !important;
}
.woocommerce-cart-form__cart-item.cart_item td {
  padding: 0px !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-name {
  padding-left: 20px !important;
  padding-top: 32px !important;
  padding-bottom: 16px !important;
}

.custom-accordeon-description,
.custom-accordeon-description-extra {
  display: none;
}
.cart_item .product-name {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: var(--e-global-color-6726f53) !important;
}
.custom-order-item-details,
.custom-order-item-details-extra {
  font-weight: 700;
}
.jubi-in-cart {
  width: 100%;
  margin-top: 32px;
  padding-top: 32px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  border-top: 1px groove #d3d3d3;
  gap: 20px;
}
.jubi-in-cart > img {
  width: 100px !important;
}
.jubi-in-cart .jubi-amount-string {
  color: #df150b;
}
.jubi-in-cart .custom-accordeon-description-extra div {
  font-size: 14px;
  font-weight: 600 !important;
  line-height: 25px;
  color: var(--e-global-color-6726f53) !important;
  font-family: Quick sand;
}
.custom-mini-cart-container .custom-cart-order-details-table tr:first-child,
.jubi-in-cart .custom-cart-order-details-table tr:nth-child(2) td {
  font-size: 16px !important;
}

.custom-order-item-details .jubi-amount-string {
  font-weight: 400;
}
@media screen and (max-width: 769px) {
  .woocommerce-cart-form .jubi-in-cart {
    gap: 40px;
  }
}
@media screen and (max-width: 450px) {
  .woocommerce-cart-form .jubi-in-cart {
    gap: 20px;
  }
  .custom-cart-order-details-table td {
    font-size: 0.6em !important;
  }
  .woocommerce-cart-form .jubi-in-cart .custom-cart-order-details-table tr:nth-child(2) td {
    font-size: 1.6em !important;
  }
  .custom-mini-cart-container .jubi-in-cart .custom-cart-order-details-table tr:nth-child(2) td {
    font-size: 2.4em !important;
  }
}
@media screen and (max-width: 408px) {
  .custom-mini-cart-container .jubi-in-cart .custom-cart-order-details-table tr:nth-child(2) td {
    font-size: 2em !important;
  }
}
@media screen and (max-width: 370px) {
  .woocommerce-cart-form .jubi-in-cart .custom-cart-order-details-table tr:nth-child(2) td {
    font-size: 1.4em !important;
  }
  .custom-mini-cart-container .jubi-in-cart .custom-cart-order-details-table tr:nth-child(2) td {
    font-size: 1.8em !important;
  }
}
.elementor-menu-cart__main {
  background: var(--e-global-color-f88e9e4);
}

.fabric-desc {
  min-height: 280px;
}

/* a.elementor-sub-item {
  font-size: 100% !important;
  font-family: Quick sand !important;
} */

.zahlungsoptionen h2 {
  font-size: 24px;
  margin-top: 30px;
}

.popup-materials-settings {
  font-family: Quick Sand;
  font-size: 14px;
  font-weight: 400;
}

.elementor-item.has-submenu {
  cursor: pointer;
}

.woocommerce-cart-form button.button:focus {
  background: #dfdfdf !important;
  color: var(--e-global-color-6726f53);
}

.custom-video-ratio .elementor-wrapper {
  position: relative;
  padding-top: 111.11%; /* 900 / 720 * 100 = 125% für 4:5, 111.11% für 9:10 */
}
.custom-video-ratio iframe,
.custom-video-ratio video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.full-preview-image-wrapper {
  text-align: center;
}
.elementor-element.elementor-element-6eb829d.custom-cart-phone-number.elementor-widget.elementor-widget-text-editor a {
  white-space: nowrap;
}
.elementor-slideshow__title,
.elementor-slideshow__description {
  display: none !important;
}

.CustomCybotCookiebotDialogActive {
  display: none !important;
}
.CybotCookiebotDialogActive {
  display: flex !important;
}

.delivery-time-on-stock {
  color: var(--e-global-color-6726f53);
}
.custom-mini-cart-container .product-subtotal.custom-product-subtotal {
  text-align: left !important;
}
.custom-mini-cart-container td.custom-product-remove {
  padding-right: 10px !important;
}
.custom-mini-cart-container .custom-cart-order-details-table a {
  font-weight: bold;
}
.custom-mini-cart-container .custom-product-name {
  font-size: 16px;
  padding-left: 0;
}
.cart-comparison-price {
  font-weight: normal;
}
.custom-mini-cart-container .showRedPrice {
  position: relative;
}
.custom-mini-cart-container .cart-comparison-price::after {
  content: "";
  position: absolute;
  top: 24%;
  left: 0%;
  width: 18%;
  height: 2px;
  background-color: red;
  transform: rotate(-8deg);
  transform-origin: center;
  right: 0;
}
.woocommerce-cart-form__cart-item.cart_item:not(:last-child),
.custom-mini-cart-container:not(:last-child) {
  border-bottom: 1px groove #d3d3d3;
}

/* .woocommerce-cart-form__cart-item.cart_item:not(:first-child) td {
  padding-top: 5px;
} */
.custom-product-name a {
  color: var(--e-global-color-6726f53) !important;
}
.custom-accordeon-description p {
  font-size: 14px;
  font-weight: 600;
}
.showRedPrice bdi {
  color: #585858 !important;
}
.custom-mini-cart-container.show-full-thumbnail {
  display: flex;
  flex-flow: column;
}
.woocommerce-mini-cart .woocommerce-cart-form__cart-item.show-full-thumbnail.cart_item .product-thumbnail,
.woocommerce-mini-cart .woocommerce-cart-form__cart-item.show-full-thumbnail.cart_item .product-thumbnail img {
  width: 100% !important;
  max-width: 100% !important;
}

.testimonial-service-widget .comment {
  font-size: 16px !important;
}

.infos-accordeon .e-opened > svg {
  rotate: 180deg;
}

.colors-accordeon .e-n-accordion-item-title,
.infos-accordeon .e-n-accordion-item-title {
  justify-content: space-between !important;
}

@media screen and (min-width: 770px) {
  .container-with-mobile-bg-image {
    display: none !important;
  }
  .container-with-mobile-bg-image.tablet-call-to-action {
    display: flex !important;
  }
}

/* @media screen and (min-width: 1025px) {
  ul.custom-eop-akkordeon li {
	width: 270px!important;
}
} */

@media only screen and (max-width: 1025px) {
  .container-with-bg-image {
    background-image: unset !important;
  }
}
@media only screen and (max-width: 1024px) {
  .custom-intro-product {
    margin-top: -42px;
  }
}
@media (max-width: 767px) {
  .custom-intro-product {
    margin-top: 0;
  }
  .custom-headline-trust {
    margin-top: 27px;
  }
}
@media only screen and (max-width: 770px) {
  .shortcode-products-free-construction {
    font-size: 11.54px;
  }
  .shortcode-products-free-construction img {
    width: 16.49px;
    height: 16.49px;
  }

  .tc-tab-headers {
    flex-flow: row wrap;
  }

  .container-with-bg-image {
    background-image: unset !important;
  }
  .boxspringbetten-entdecken .elementor-image-box-content-custom-explore .elementor-image-box-description {
    display: none;
  }
  .custom-grid-2-2-2-3 {
    display: none;
  }
  .custom-order-tab-bar {
    flex-flow: column;
  }
  .custom-order-tab-bar span {
    width: 100%;
  }
  .custom-cart-header-product-counter {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
  }

  .custom-tab-widget .e-n-tabs-heading {
    justify-content: flex-start;
    align-items: center;
    white-space: nowrap;
    margin-bottom: 15px;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .custom-tab-widget .e-n-tabs-heading::-webkit-scrollbar {
    display: none; /* Versteckt die Scrollbar in Chrome/Safari */
  }

  .custom-tab-widget .e-n-tab-title {
    flex: 0 0 auto; /* Verhindert, dass sich die Buttons verkleinern */
    padding: 10px 15px;
    white-space: nowrap; /* Verhindert Umbrüche im Text */
  }
}
.showRedPrice {
  display: flex !important;
  flex-flow: column-reverse !important;
  text-align: left !important;
}
@media only screen and (max-width: 769px) {
  .custom-cart-order-details-table td.product-subtotal.custom-product-subtotal {
    text-align: left !important;
  }
  .woocommerce-cart-form__cart-item.cart_item .product-name {
    width: 100%;
  }

  .elementor-311 .elementor-element.elementor-element-b7ad5a4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: unset !important;
  }
}

.elementor-menu-cart__main {
  overflow: auto;
}
.elementor-menu-cart__products {
  max-height: unset;
  overflow: unset;
  overflow-y: unset;
}

@media only screen and (max-width: 528px) {
  .woocommerce-remove-coupon {
    display: none;
  }
  .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
    width: 100%;
  }

  .woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
    width: 100% !important;
    height: auto !important;
  }

  .elementor-menu-cart__main {
    width: 95vw !important;
    margin: 0 auto;
    right: 0;
    left: 0;
    overflow: auto;
    top: 21%;
  }

  /* .elementor-menu-cart__product {
    grid-template-columns: 1fr;
  } */
}

.shortcode-products-price .comparison-price {
  padding-right: 12px;
  position: relative;
}
.shortcode-products-price .comparison-price::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 10%;
  width: 64%;
  height: 2px;
  background-color: red;
  transform: rotate(-8deg);
  transform-origin: center;
  right: 0;
}

.shortcode-products-price .regular-price {
  color: var(--e-global-color-6726f53) !important;
  font-family: Quick sand;
}
.comparison-content-wrapper {
  max-width: 1000px;
  margin: 0 auto;
  font-family: "Quicksand", sans-serif;
  background-color: #f6f6f6;
  padding: 8px;
}

.comparison-content-wrapper h1 {
  font-family: "Julius Sans One", sans-serif;
  font-size: 1.8rem;
  margin-bottom: 0.5rem;
  color: #000;
}

.comparison-content-wrapper .subtext {
  font-size: 0.95rem;
  color: #666;
  margin-bottom: 2rem;
}

.comparison-table {
  width: 100%;
  border-collapse: collapse;
  background: white;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  overflow: hidden;
  table-layout: fixed;
}

.comparison-table thead {
  background-color: #ffffff;
}

.comparison-table th {
  padding: 1.5rem;
  font-size: 1.1rem;
  font-family: "Julius Sans One", sans-serif;
  border-bottom: 2px solid #eee;
}

.comparison-table th:nth-child(2),
.comparison-table td:nth-child(2) {
  background: #d9d4d0;
  color: #000;
}

.comparison-table th:nth-child(2) img {
  max-width: 260px;
  height: auto;
  display: block;
  margin: 0 auto;
}

.comparison-table td {
  padding: 1.2rem;
  text-align: center;
  font-size: 1rem;
  border-bottom: 1px solid #f0f0f0;
  font-family: "Quicksand", sans-serif;
  word-wrap: break-word;
}

.comparison-table tr:nth-child(even) td {
  background-color: #fafafa;
}

.comparison-table tr:nth-child(even) td:nth-child(2) {
  background-color: #d9d4d0 !important;
}

.comparison-content-wrapper .price-tag {
  background-color: #5f7470;
  color: white;
  padding: 0.3em 0.8em;
  border-radius: 16px;
  font-weight: 600;
  font-size: 0.95rem;
}

.comparison-content-wrapper .text-muted {
  color: #999;
  font-size: 0.95rem;
}

.comparison-content-wrapper .highlight {
  color: #000;
  font-weight: 600;
}

.comparison-content-wrapper .checkmark {
  font-weight: bold;
  color: #5f7470;
}

.comparison-content-wrapper .stars {
  display: block;
  margin-bottom: 0.3em;
}

.comparison-content-wrapper .rating-text {
  font-size: 0.9rem;
  color: #000;
  font-weight: 500;
}

.comparison-table tr:last-child td {
  border-bottom: 1px solid #808080;
}

.comparison-table img.logo-boxspringliebe {
  width: 35px;
}
.x-value {
  font-weight: 500;
}
.arrow-right-footer-list ul li span::after {
  width: 44px !important;
}
@media (max-width: 565px) {
  .comparison-table {
    font-size: 12px;
  }

  .comparison-table td,
  .comparison-table th {
    padding: 8px 4px;
    font-size: 12px;
    vertical-align: middle;
  }
  .price-tag-td,
  .text-muted {
    padding: 8px 0 !important;
  }

  .comparison-content-wrapper h1 {
    font-size: 24px;
  }
}
@media (max-width: 527px) {
  .icon-list-checkout-footer .elementor-icon-list-text {
    padding-left: 11px !important;
  }

  .comparison-content-wrapper .rating-text {
    font-size: 12px;
    color: #000;
    font-weight: 500;
  }
}

@media (max-width: 450px) {
  .custom-mini-cart-container .cart-comparison-price::after {
    width: 21%;
  }
  .custom-mini-cart-container:not(.show-full-thumbnail) .custom-cart-order-details-table {
    margin-left: 15px;
  }
  .woocommerce-cart-form__cart-item:not(.show-full-thumbnail) .custom-cart-order-details-table td {
    font-size: 0.6em !important;
  }
  .cart-comparison-price {
    font-size: 16px !important;
  }
}
@media (max-width: 400px) {
  .custom-mini-cart-container .cart-comparison-price::after {
    width: 23%;
  }
  .comparison-table td {
    letter-spacing: 0.8px;
    padding: 8px 1px;
    font-size: 11px;
  }
}
@media (max-width: 380px) {
  .woocommerce-mini-cart .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
    width: 100%;
  }
}
@media (max-width: 370px) {
  .custom-mini-cart-container .cart-comparison-price::after {
    width: 25%;
  }
}

.shortcode-products-header-banner_british_harmony_plus_jubi {
  background: black;
  color: #f2f2f2;
}
.shortcode-products-header-banner_british_harmony_plus_jubi_counter {
  top: -38px;
  left: 8px;
  background: #f3f3f3;
  color: #df0400;
}
#upsellarea-bundles li:nth-child(1) .jubi-custom-images {
  margin-top: -113px;
}

#upsellarea-bundles li:nth-child(1) .before-amount .woocommerce-Price-amount.amount {
  font-size: 14px !important;
  font-weight: 400 !important;
}
.jubi-custom-images img {
  grid-column: 2;
}
.just-with-mattress {
  position: relative; /* Referenz für absolute Positionierung */
}

.just-with-mattress {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #5751518f;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9;
  margin-top: 6px;
}
.notice-just-with-mattress-inner {
  color: white;
  font-weight: bold;
  font-size: 20px;
  padding: 15px;
  text-align: center;
  line-height: 22px;
}
#upsellarea-bundles .tc-epo-style-space::after {
  content: unset;
}
.linebreak-mobile {
  display: none;
}
@media (min-width: 1250px) and (max-width: 1480px) {
  #upsellarea-bundles .tc-col-auto.tc-epo-style-space.tc-price-wrap {
    flex-direction: column;
  }

  #upsellarea-bundles li:nth-child(2) .custom-options-price-field {
    display: flex !important;
    flex-direction: column;
    line-height: 18px;
  }
}
@media (min-width: 1024px) and (max-width: 1250px) {
  #upsellarea-bundles .tc-label-inner.tcwidth.tcwidth-100 {
    display: flex !important;
    flex-flow: column !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }
  /*
  #upsellarea-bundles li:nth-child(2) .custom-options-price-field {
    display: flex !important;
    flex-direction: column;
    line-height: 18px;
  } */
}

@media (max-width: 767px) {
  .linebreak-mobile {
    display: inline;
  }
  .tc-container .tm-extra-product-options-radio .tmcp-field-wrap .tc-price.custom-options-price-field {
    margin-left: 0 !important;
  }
  #upsellarea-bundles .tc-col-auto.tc-epo-style-space.tc-price-wrap {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
  }
}

@media (max-width: 632px) {
  .breaker {
    display: block;
  }
}
@media (max-width: 430px) {
  .sieben-jahre-boxspringliebe p {
    font-size: 14px !important;
  }
}
@media (max-width: 400px) {
  .sieben-jahre-boxspringliebe p {
    font-size: 12px !important;
  }
}

.sorglos-price::after {
  content: "";
  position: absolute;
  top: 26%;
  left: 0%;
  width: 48px;
  height: 2px;
  background-color: red;
  transform: rotate(-8deg);
  transform-origin: center;
  right: 0;
}
.mini-cart-countdown {
  margin-top: 15px;
}
.mini-cart-countdown .minicart-countdown-banner-container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
.mini-cart-countdown .minicart-countdown-banner-container .product-countdown-container,
.mini-cart-countdown .minicart-countdown-banner-container .product-countdown-container .product-countdown-box {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  font-size: 16px !important;
  font-family: Quick Sand;
  color: #303030;
}
.minicart-countdown-banner-container > span{
font-size: 16px !important;
}
.mini-cart-countdown .minicart-countdown-banner-container .product-countdown-container {
  gap: 4px;
}
.mini-cart-countdown .minicart-countdown-banner-container .product-countdown-container .product-countdown-box {
  gap: 2px;
}
.mini-cart-countdown .minicart-countdown-banner-container .product-countdown-container .product-countdown-box:nth-child(3) {
  width: 47px;
}
.mini-cart-countdown .minicart-countdown-banner-container .product-countdown-container .product-countdown-box .value {
  font-weight: bold;
}
dl.variation.tc-epo-metadata .tc-name, dl.variation.tc-epo-metadata .tc-value, .woocommerce .wc-item-meta .tc-name .woocommerce .wc-item-meta .tc-value {
  white-space: normal !important;
}