.main-footer-wrapper-v2 .main-footer-content .footer-menu-grid .menu {
  display: block !important;
}

.main-footer-wrapper-v2 .main-footer-content .footer-menu-grid .menu ul {
  display: grid;
  grid-template-rows: repeat(7, 1fr);
  grid-auto-flow: column;
  row-gap: 16px;
  column-gap: 50px;
}

.single-product.alofo-silber div.product p.price,
.alofo-silber .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-price {
  flex-direction: row;
  justify-content: flex-start;
}

.single-product div.product p.price .from {
  margin-right: 5px;
}

.bottom-sticky-add-to-cart-btn {
  text-transform: uppercase;
  font-weight: 900 !important;
  border-width: 2px !important;
  width: 100%;
  padding: 11px 0 !important;
  background-color: var(--primary-wunder-100) !important;
  --primary-wunder-100: #0d2b19!important;
  color: white;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: var(--common-border-radius);
  border: 1px solid var(--primary-wunder-100);
  transition: 0.22s linear;
}

.info-column .shipping-price {
  width: fit-content !important;
  padding-left: 8px;
  padding-right: 8px;
}

.info-column {
  flex: 0 0 auto !important;
  margin-right: 20px;
}

/*.tinvwl-table-manage-list tr {
  display: none;
  grid-template-columns: 1fr 5fr;
  grid-template-rows: repeat(5, 30px);
  grid-auto-flow: row;
}
.tinvwl-table-manage-list .wishlist_item:before {display:none;}
.tinvwl-table-manage-list tr:before {content:"In Bundle";grid-column: 1 / 3;margin-left:15px;}
.tinvwl-table-manage-list tr td {padding-top:0!important;padding-bottom:0!important;}
.tinvwl-table-manage-list tr .product-date,
.tinvwl-table-manage-list tr .product-action {display:none;}
.tinvwl-table-manage-list tr .product-thumbnail {
  grid-column: 1;
  grid-row: 2 / 6;
}
*/
.product-template-default .cart .bundle_data .bundle_price .price > ins, .product-template-default .cart .bundle_data .bundle_price .price .bundled_subscriptions_price_html .bundled_sub_price_html {
  margin-left: 0 !important;
}

.single-product div.product.product-type-subscription form.cart {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.subscription-details {
  margin-right: 10px;
}

#order_review .recuring {
  text-align: right;
  color: var(--main-text-color);
}

#order_review .recuring .first-payment-date {
  margin-top: -10px;
}

#order_review .recuring small {
  font-style: italic;
}

#wc-stripe-cc-form {
  padding: 0 !important;
}

.payment_method_stripe .mark-column:after {
  content: url("/wp-content/plugins/wunderfront-core-child/assets/img/stripe.svg");
  display: block;
  max-width: 40px;
}

/*
.dgwt-wcas-sp .from{order:5;}
.dgwt-wcas-sp .bundled_subscriptions_price_html,.dgwt-wcas-sp > .amount {order:2;}

*/
/*bundles add to cart*/
.woocommerce-cart .xoo-wsc-bundled_by.xoo-wsc-is-child {
  padding-bottom: 0;
  width: calc(100% - 115px);
  margin-left: auto !important;
  margin-right: 0 !important;
}

.xoo-wsc-bundled_by.xoo-wsc-is-child .xoo-wsc-qty-price,
.xoo-wsc-bundled_by.xoo-wsc-is-child .tinv-wishlist {
  display: none;
}

.xoo-wsc-bundled_by.xoo-wsc-is-child .variation {
  margin: 0 !important;
}

.woocommerce-cart .xoo-wsc-bundled_by.xoo-wsc-is-child .xoo-wsc-pprice, .woocommerce-cart .xoo-wsc-bundled_by.xoo-wsc-is-child .xoo-wsc-pname {
  width: 100%;
}

.woocommerce-cart .xoo-wsc-bundled_by.xoo-wsc-is-child .xoo-wsc-sm-info {
  flex-direction: row !important;
  justify-content: space-between !important;
}

.woocommerce-cart .xoo-wsc-bundled_by.xoo-wsc-is-child .xoo-wsc-sm-left {
  flex-direction: column !important;
  width: 50%;
  justify-content: center;
}

.xoo-wsc-modal .xoo-wsc-products .xoo-wsc-bundled_by.xoo-wsc-is-child .xoo-wsc-sm-left {
  margin-bottom: 0px;
}

.xoo-wsc-bundled_by.xoo-wsc-is-child {
  display: flex !important;
  flex-direction: row;
  min-height: 50px !important;
}

.xoo-wsc-bundled_by.xoo-wsc-is-child img {
  max-width: 50px;
  width: 50px !important;
  height: 50px !important;
  object-fit: contain;
}

.single-product div.product form.cart .cart.bundle_data {
  max-width: 100%;
  display: flex;
  align-items: center;
  width: var(--cart-width);
  padding-top: 2em;
}

.single-product div.product form.cart .cart.bundle_data .tinv-wishlist {
  align-self: flex-end;
}

.single-product div.product form.cart .cart.bundle_data .bundle_wrap {
  flex-grow: 1;
}

.single-product div.product form.cart .cart.bundle_data .bundle_wrap .bundle_add_to_cart_button {
  width: 100%;
}

.single-product div.product form.cart .cart.bundle_data .bundle_wrap .woocommerce-Price-amount {
  font-size: 1.25rem;
  line-height: 1.6;
  font-weight: 700;
  height: fit-content;
}

.product-template-default .bundled_product .bundled_product_images img {
  width: 100px !important;
  height: 100px !important;
  object-fit: cover;
  object-position: center;
}

.product-template-default .bundled_product .details .bundled_product_optional_checkbox {
  display: flex;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
}

.product-template-default .bundled_product .details .bundled_product_optional_checkbox .price {
  margin-top: 0 !important;
  margin-left: 20px !important;
}

.product-template-default .bundled_product .details .bundled_product_optional_checkbox .price del {
  margin-right: 20px;
}

.product-template-default .bundled_product .details .bundled_product_optional_checkbox .price {
  gap: 0;
}

.product-template-default .bundled_product_title .item_title {
  font-weight: bold;
}

.single-product div.product form.cart .cart.bundle_data .bundle_wrap ins .woocommerce-Price-amount {
  color: var(--warning-wunder-100);
}

.single-product div.product form.cart .cart.bundle_data .bundle_wrap del .woocommerce-Price-amount {
  color: #BEC0C5;
}

.single-product div.product form.cart .cart.bundle_data .bundle_wrap del .woocommerce-Price-amount:before {
  content: "";
  position: absolute;
  height: 1px;
  background: #BEC0C5;
  width: 120%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.product-template-default .cart .bundle_data .bundle_price .price del {
  text-decoration: none;
}

.single-product div.product form.cart .cart.bundle_data .bundle_wrap del .woocommerce-Price-amount {
  position: relative;
}

.bundled_product .price {
  flex-direction: row;
}

.product_cat-bundles .price {
  flex-direction: row;
  justify-content: flex-start;
  gap: 10px;
}

input.bundled_product_checkbox {
  position: relative;
  width: 20px !important;
  height: 20px;
  outline: 0;
  margin: 0 10px 0 0;
}

.bundled_product_optional_checkbox input:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid var(--yith-wcan-filters_colors_accent, #4e8ba2) !important;
  border-radius: 0 !important;
  background: #ffffff;
  text-align: center;
  line-height: 23px;
  font-size: 17px;
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: 0px;
  transition: background-color ease 0.3s;
  z-index: 9;
  position: absolute !important;
  top: 0px;
  left: 0px;
}

.bundled_product_optional_checkbox input:checked:before {
  background-image: url("/wp-content/plugins/yith-woocommerce-ajax-product-filter-premium/assets/images/check.svg") !important;
  background-size: 65%;
  background-position: center center;
  background-repeat: no-repeat !important;
  background-color: var(--yith-wcan-filters_colors_accent, #4e8ba2);
  border-color: var(--yith-wcan-filters_colors_accent, #4e8ba2);
  color: #ffffff;
  content: "";
}

.product-template-default .cart .bundle_data .bundle_price .price {
  display: block !important;
  margin-bottom: 20px !important;
}

/* .product-template-default .cart .bundle_data .bundle_price .price .bundled_subscriptions_price_html br {
display:none;
} */
.product-template-default .cart .bundle_data .bundle_price .price > ins, .product-template-default .cart .bundle_data .bundle_price .price .bundled_subscriptions_price_html .bundled_sub_price_html {
  margin-left: 0.327em !important;
  margin-right: 0 !important;
}

/*bundles cart*/
.xoo-wsc-product.xoo-wsc-is-child:not(:last-of-type) {
  border-bottom: 0;
}

.otgs-development-site-front-end {
  display: none;
}

.payment_methods-wrapper .payment_methods-content .payment_method-wrapper {
  padding: 24px 0;
}

.payment_methods-wrapper .payment_methods-content .payment_method-wrapper img {
  max-width: 100%;
  max-height: 44px;
  object-fit: contain;
  width: 100%;
  aspect-ratio: 1/0.22;
}

.woocommerce-order-received.woocommerce-checkout #masthead > .content {
  padding-left: var(--side-padding) !important;
  padding-right: var(--side-padding) !important;
}

/* EEA SPECIFIC STYLING */
@media screen and (min-width: 1501px) {
  html .woocommerce-active .site-header .content .site-branding .custom-logo-link img {
    max-width: 200px !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1500px) {
  html .woocommerce-active .site-header .content .site-search {
    width: 30%;
    margin-left: 40px;
  }

  html .woocommerce-active .site-header .content .header-icons-wrapper {
    padding-left: 0;
    width: 280px;
  }

  html .woocommerce-active .site-header .content .site-branding .custom-logo-link img {
    max-width: 180px !important;
  }
}
@media screen and (min-width: 1250px) and (max-width: 1500px) {
  html .woocommerce-active .site-header .content .site-search {
    width: 35%;
    margin-left: 85px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1100px) {
  .site-header > .content .wpml-ls-legacy-list-horizontal ul {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 1025px) {
  .storefront-primary-navigation .wpml-ls-legacy-list-horizontal {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .benefits-wrapper .benefits-content .splide__list {
    justify-content: center;
  }
}
@media screen and (max-width: 1024px) {
  .site-header .content > .wpml-ls-legacy-list-horizontal {
    display: none;
  }

  .storefront-primary-navigation .wpml-ls-legacy-list-horizontal {
    padding: var(--side-padding) !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0;
  }

  .storefront-primary-navigation .wpml-ls-legacy-list-horizontal .wpml-ls-item {
    border-top: 0 !important;
  }

  .storefront-primary-navigation .wpml-ls-legacy-list-horizontal .wpml-ls-item:not(:last-of-type) {
    margin-right: 28px;
  }

  /*bundle products images*/
  .product-template-default .bundled_product .bundled_product_images img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover;
    object-position: center;
    aspect-ratio: 1;
  }

  .product-template-default .bundled_product .bundled_product_images {
    width: 100% !important;
    margin: 0 !important;
    max-width: 100% !important;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1460px) {
  .latest-blog-posts-wrapper p.read-time {
    margin-right: 0 !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1150px) {
  .latest-blog-posts-wrapper p.read-time {
    margin-right: 0 !important;
  }
}
.wunderfront-login-form-checkout {
  min-height: 800px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  padding-top: 100px;
}

.wunderfront-login-form-checkout .cta-common-white-button {
  background-color: #1C5F36;
  --main-text-color:white;
}

.wunderfront-login-form-checkout p {
  margin-bottom: 24px;
  font-size: 1.25rem;
}

#order_review .totals > ul[id^=shipping_method_] {
  display: none;
}

/*html .woocommerce-active.alofo-silber .dgwt-wcas-content-wrapp .dgwt-wcas-meta>span{
    flex-direction:row;
}*/
.botom-sticky-add-to-cart form > *:not(.cart) {
  display: none;
}
.botom-sticky-add-to-cart form .bundle_wrap .bundle_price {
  display: none !important;
}
.botom-sticky-add-to-cart .cart.bundle_data {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  width: 100%;
}
.botom-sticky-add-to-cart .cart.bundle_data .bundle_wrap {
  flex-grow: 1;
}
.botom-sticky-add-to-cart .cart.bundle_data .bundle_wrap .bundle_button {
  display: flex;
  align-items: center;
}
.botom-sticky-add-to-cart .cart.bundle_data .bundle_wrap .bundle_button .bundle_add_to_cart_button {
  flex-grow: 1;
}

.botom-sticky-add-to-cart {
  /*form > .cart {
    *:not(.single_add_to_cart_button):not(.tinv-wraper){
      display:none;
    }
    .tinv-wraper {
      *:not(.tinv-wraper){
        display: block;
      }
    }
    .single_add_to_cart_button{
      display:block;
    }
  }*/
}
.botom-sticky-add-to-cart form > *:not(.cart) {
  display: none;
}

.tinv-wishlist .tinvwl-table-manage-list tr:not([class]) {
  display: none;
}

.cart.bundle_data .bundled_sub_price_html del:not(.regular-price-custom) {
  order: 4;
  margin-left: 10px;
}
.cart.bundle_data .bundled_sub_price_html ins:not(.wunderfront-sale-price-custom) {
  order: 1;
}
.cart.bundle_data .bundled_sub_price_html ins:not(.wunderfront-sale-price-custom) ~ * {
  order: 2;
}

/*# sourceMappingURL=general-changes.css.map */
