/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com
Description: This is a child theme for Elessi Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0
*/

/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

.nasa-add-to-cart-fixed
  .nasa-wrap-content
  .nasa-fixed-product-info
  .nasa-title-clone
  h3 {
  max-width: none !important;
}

@media (max-width: 768px) {
  .product-item .info.has-cats .nasa-product-content-color-image-wrap,
  .product-item .info.has-brands .nasa-product-content-color-image-wrap {
    top: 0 !important;
    padding-left: 4px;
  }
  li.product-warp-item .product-item {
    padding-bottom: 10px;
  }
}

.product-item .info.has-cats .nasa-product-content-color-image-wrap,
.product-item .info.has-brands .nasa-product-content-color-image-wrap {
  top: 15px;
  position: relative;
  float: left !important;
}
.nasa-product-content-color-image-wrap .nasa-product-content-child {
  float: left !important;
  position: relative !important;
}
.nasa-modern-8
  .nasa-product-content-variable-warp
  .ns-modern-8-variations_button {
  display: block !important;
}
.nasa-vertical-header .vertical-menu-wrapper .root-item > a {
  gap: 12px !important;
  line-height: 1.3em;
}

/* Custom CSS */

:root {
  --primary-color: #6bad0d;
  --primary-color-hover: #4f930b;
  --secondary-color: #e27624;
  --secondary-color-hover: #cb6a20;
  --heading-color: #333;
  --body-color: #555;
  --light-grey: #9c9c9c;

  /* Brand Grid */

  --bg-card: #fff;
  --border-card: #e9e9e9;
  --shadow-card: 0 1px 4px rgba(0, 0, 0, 0.06);
  --radius-card: 12px;
  --gap-bg: 16px;
}

/* Swiper Brands */

.swiper-pagination.zhivana-swiper-pagination {
  position: static;
  margin: 30px auto 0 auto;
  transform: none !important;
}
.swiper-pagination.zhivana-swiper-pagination
  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--primary-color);
}
.zhivana-swiper-button-next.swiper-button-next:after,
.zhivana-swiper-button-prev.swiper-button-prev:after {
  font-size: 25px;
}

/* Product Archive */

ul.nasa-product-categories-widget.nasa-product-brands-widget.nasa-accordion {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}

/* Brand Grid */

.brand-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: var(--gap-bg);
  align-items: stretch;
}

/* Left Until Free Shipping Bar */

/* ===== Free shipping box – brand styles ===== */
.zh-free-ship-box {
  --primary-color: #6bad0d;
  --primary-color-hover: #4f930b;
  --secondary-color: #e27624;
  --secondary-color-hover: #cb6a20;
  --heading-color: #333;
  --body-color: #555;
  --light-grey: #9c9c9c;

  display: flex;
  align-items: center;
  gap: 16px;
  border: 2px solid var(--secondary-color);
  border-radius: 10px;
  padding: 16px;
  background: #fff;
  color: var(--body-color);
  margin: 15px 0 0;
  position: relative;
}
.zh-free-ship-box__icon {
  flex: 0 0 auto;
  width: 42px;
  height: 42px;
  border: 2px solid var(--secondary-color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.9;
}
.zh-free-ship-box__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.zh-free-ship-box__text {
  margin: 0;
  font-size: 16px;
  line-height: 1.45;
  color: var(--heading-color);
  text-align: left;
  margin-bottom: 0 !important;
}
.zh-free-ship-box__text strong {
  color: var(--secondary-color);
}
a.zh-free-ship-box__btn:hover {
  color: #fff;
}
.zh-free-ship-box__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  background: var(--primary-color);
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  border-radius: 8px;
  transition: background 0.2s ease, transform 0.05s ease;
}
.zh-free-ship-box__btn:hover {
  background: var(--primary-color-hover);
}
.zh-free-ship-box__btn:active {
  transform: translateY(1px);
}
.zh-free-ship-box.is-reached {
  border-color: var(--primary-color);
}

/* Card */
.brand-grid__card {
  display: grid;
  grid-template-rows: auto 1fr;
  background: var(--bg-card);
  border: 1px solid var(--border-card);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-card);
  text-decoration: none;
  color: inherit;
  padding: 16px;
  min-height: 220px;
  transition: transform 0.15s ease, box-shadow 0.15s ease,
    border-color 0.15s ease;
}
.brand-grid__card:hover,
.brand-grid__card:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
  border-color: #ddd;
  outline: none;
}

/* Media (square, no bg/border) */
.brand-grid__media {
  display: grid;
  place-items: center;
  aspect-ratio: 1 / 1; /* square to match your square logos */
  background: transparent; /* no grey behind white canvases */
  border: 0; /* remove dashed border */
  border-radius: calc(var(--radius-card) - 6px);
  overflow: hidden;
  margin-bottom: 12px;
  padding: 12px; /* breathing room so white logos don't touch edges */
}

/* Logo image */
.brand-grid__logo {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain; /* keep original proportions inside the square */
  display: block;
  background: transparent;
}

/* Placeholder (only when no logo is set) */
.brand-grid__logo--placeholder {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  font-weight: 700;
  font-size: 1.05rem;
  color: var(--light-grey);
  background: #fafafa; /* subtle cue that a logo is missing */
  border: 1px dashed var(--border-card);
  border-radius: calc(var(--radius-card) - 6px);
}

/* Content */
.brand-grid__content {
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 8px;
}
.brand-grid__title {
  margin: 0;
  color: var(--heading-color);
  font-size: 1rem;
  line-height: 1.2;
}
.brand-grid__desc {
  margin: 0;
  color: var(--body-color);
  font-size: 0.94rem;
}

/* CTA chip */
.brand-grid__cta {
  align-self: end;
  justify-self: start;
  display: inline-flex;
  align-items: center;
  gap: 0.35ch;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 0.9rem;
  background: var(--primary-color);
  color: #fff;
  transition: background 0.15s ease, transform 0.15s ease;
}
.brand-grid__card:hover .brand-grid__cta,
.brand-grid__card:focus-visible .brand-grid__cta {
  background: var(--primary-color-hover);
  transform: translateY(-1px);
}

/* Empty state */
.brand-grid__empty {
  text-align: center;
  color: var(--light-grey);
  padding: 1.5rem 1rem;
  border: 1px dashed var(--border-card);
  border-radius: var(--radius-card);
}

/* Small screens */
@media (max-width: 480px) {
  .brand-grid {
    grid-template-columns: 1fr 1fr;
    gap: 12px;
  }
  .brand-grid__card {
    padding: 14px;
  }
  .brand-grid__title {
    font-size: 0.98rem;
  }
  .brand-grid__desc {
    font-size: 0.9rem;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .brand-grid__card,
  .brand-grid__cta {
    transition: none;
    transform: none !important;
  }
}

/* End of Brand Grid */

.product-info .nasa-dokan-sold_by_in_loop {
  margin-top: 14px;
  display: inline-block;
  margin-left: 10px;
}
.max-width-list ul li {
  max-width: max-content;
}
span.posted_in {
  color: var(--secondary-color);
  font-weight: 600;
}
p {
  margin-bottom: 15px;
}

/* CF7 */
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap {
  margin-top: 10px;
}
.wpcf7 form.wpcf7-form .row .columns {
  padding-left: 0;
}

/* Checkout */

tr.woocommerce-shipping-totals.shipping td {
  text-align: left;
}
.shop_table tr.woocommerce-shipping-totals.shipping td[colspan='2'] {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.totals-row-title {
  margin-bottom: 0.5rem;
  font-weight: 600;
}

body.woocommerce-checkout tr.woocommerce-shipping-totals.shipping td {
  padding: 30px 20px 0px 20px !important;
}
.woocommerce-shipping-methods div[class^='woo-bg--'] {
  margin-top: 10px;
}
#shipping_method .woo-bg--boxnow-delivery #woo-bg--boxnow-apm-locator {
  display: inline-flex;
  padding: 6px 12px;
}
#shipping_method .woo-bg-multiselect,
#shipping_method .woo-bg--boxnow-delivery #woo-bg--boxnow-apm-locator {
  margin-bottom: 10px !important;
}
a#woo-bg--econt-office-locator,
a#woo-bg--speedy-office-locator {
  text-decoration: none;
  border-radius: 5px;
  padding: 6px 12px;
  background-color: #84c33f;
  color: #fff !important;
  display: inline-flex;
  margin-bottom: 10px;
}

/* Hide the native radio but keep it accessible */
.woocommerce-shipping-methods input[type='radio'] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  display: none !important;
}

/* Style the label as a card/pill */
.woocommerce-shipping-methods label {
  display: flex !important;
  flex-flow: row wrap;
  justify-content: flex-start;
  padding: 10px;
  margin-bottom: 8px;
  border: 1px solid #ddd;
  border-radius: 5px;
  line-height: 1.1em;
  background: #fff;
  cursor: pointer;
  font-weight: 500;
  transition: all 0.2s ease;
  gap: 5px;
}
.woocommerce-shipping-methods
  label
  span.woocommerce-Price-amount.amount:first-child {
  margin-left: auto;
  display: inline-flex;
}
.woocommerce-shipping-methods li:last-child label {
  margin-bottom: 0 !important;
}
tr.woo-bg--shipping-methods td {
  padding: 20px;
}
.woo-bg--shipping-methods ul li span.woocommerce-Price-amount.amount {
  color: var(--primary-color);
}

/* .woocommerce-shipping-methods li:has(> input[type="radio"]:checked) span.woocommerce-Price-amount.amount {
	color: #fff !important;
} */

/* Hover effect */
.woocommerce-shipping-methods label:hover {
  border-color: #bbb;
  background: #fafafa;
}

/* Selected state */

.woocommerce-shipping-methods input[type='radio']:checked + label {
  border-color: var(--primary-color);
  background-color: #fff;
  font-weight: 600;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.woocommerce-shipping-methods label:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjAiIHk9IjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiIHZpZXdCb3g9IjUgMjYuNDIgNjcyLjY3IDYyOS44MiI+PGc+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIiBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTTAgNTEyaDUxMlYwSDBaIiBmaWxsPSIjMzMzMzMzIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIi8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMzIDAgMCAtMS4zMzMzMyAwIDY4Mi42NjcpIj48cGF0aCBkPSJNMCAwdi0yMDEuNTEzYzAtMjIuMDkxLTE4LjA3NS00MC4xNjctNDAuMTY2LTQwLjE2N0gtMzYxLjVjLTIyLjA5MiAwLTQwLjE2NiAxOC4wNzYtNDAuMTY2IDQwLjE2N1YtLjY4IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDU2LjgzNCAyNzIuNzQ2KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjMwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgc3Ryb2tlLW9wYWNpdHk9IiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgY2xhc3M9IiIvPjxwYXRoIGQ9Ik0yMTUuODM0IDMxLjA2NmgtODAuMzMzdjEyMC41aDgwLjMzM3pNMzc2LjUwMSAxOTIuNDEzaC04MC4zMzNWMTExLjRoODAuMzMzeiIgc3R5bGU9InN0cm9rZS13aWR0aDozMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIzMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIHN0cm9rZS1vcGFjaXR5PSIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGNsYXNzPSIiLz48cGF0aCBkPSJNMCAwdi00OC4xOTlDMC03NC44MiAyMS41OC05Ni40IDQ4LjE5OS05Ni40IDc0LjgyLTk2LjQgOTYuNC03NC44MiA5Ni40LTQ4LjE5OVYwIiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTExLjQgMzY4LjQ2NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIzMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIHN0cm9rZS1vcGFjaXR5PSIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGNsYXNzPSIiLz48cGF0aCBkPSJNMCAwdi00OC4xOTlDMC03NC44MiAyMS41OC05Ni40IDQ4LjE5OS05Ni40czQ4LjE5OSAyMS41OCA0OC4xOTkgNDguMjAxVjAiIHN0eWxlPSJzdHJva2Utd2lkdGg6MzA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDcuOCAzNjguNDY3KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjMwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgc3Ryb2tlLW9wYWNpdHk9IiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgY2xhc3M9IiIvPjxwYXRoIGQ9Ik0wIDB2LTQ4LjE5OUMwLTc0LjgyIDIxLjU4LTk2LjQgNDguMjAxLTk2LjQgNzQuODItOTYuNCA5Ni40LTc0LjgyIDk2LjQtNDguMTk5VjAiIHN0eWxlPSJzdHJva2Utd2lkdGg6MzA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDQuMiAzNjguNDY3KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjMwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgc3Ryb2tlLW9wYWNpdHk9IiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgY2xhc3M9IiIvPjxwYXRoIGQ9Ik0wIDB2LTQ4LjE5OUMwLTc0LjgyIDIxLjU4LTk2LjQgNDguMTk5LTk2LjQgNzQuODItOTYuNCA5Ni40LTc0LjgyIDk2LjQtNDguMTk5VjBMNzUuMzAxIDczLjg0NGMtNi4wNzEgMjEuMjQ0LTI5LjExIDM4LjYyMy01MS4yMDEgMzguNjIzaC0zMzcuMzk5Yy0yMi4wOTIgMC00NS4xMzEtMTcuMzc5LTUxLjIwMS0zOC42MjNMLTM4NS42IDB2LTQ4LjE5OWMwLTI2LjYyMSAyMS41OC00OC4yMDEgNDguMi00OC4yMDEgMjYuNjIxIDAgNDguMjAxIDIxLjU4IDQ4LjIwMSA0OC4yMDFWMCIgc3R5bGU9InN0cm9rZS13aWR0aDozMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwMC42IDM2OC40NjcpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMzAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBjbGFzcz0iIi8+PHBhdGggZD0iTTAgMGg0NzIuMzU5IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkuODIgMzY4LjQ2NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIzMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIHN0cm9rZS1vcGFjaXR5PSIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGNsYXNzPSIiLz48L2c+PC9nPjwvc3ZnPg==);
  display: inline-flex;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 3px;
}
label[for='shipping_method_0_woo_bg_econt-9']:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjAiIHk9IjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiIHZpZXdCb3g9IjUgNC45MyA2NzIuNjcgNjcyLjgyIj48Zz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBkPSJNMCA1MTJoNTEyVjBIMFoiIGZpbGw9IiMzMzMzMzMiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiLz48L2NsaXBQYXRoPjwvZGVmcz48cGF0aCBkPSJNMCAwaDE4NC4wMDF2Mjc1LjE5NkgxMjYiIHN0eWxlPSJzdHJva2Utd2lkdGg6MzA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjIyLjkyNjtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzMyAwIDAgLTEuMzMzMzMgMjAwIDYwMS42NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIzMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjIuOTI2IiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBjbGFzcz0iIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMzIDAgMCAtMS4zMzMzMyAwIDY4Mi42NjcpIj48cGF0aCBkPSJNMCAwaC01NnYtMjc1LjE5Nmg0NyIgc3R5bGU9InN0cm9rZS13aWR0aDozMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjIuOTI2O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MSAzMzUuOTQzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjMwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMi45MjYiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIHN0cm9rZS1vcGFjaXR5PSIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGNsYXNzPSIiLz48cGF0aCBkPSJNMCAwaDQwdjkwLjAwMUM0MCAxMDcuNjI1IDI1LjYyMyAxMjIgOCAxMjJILjA3bC0zMy43NzQgNTYuNjc4Qy01Mi4wNjcgMjA5LjQ5NS04Mi44NzcgMjI3LTExOC43NDkgMjI3aC00LjI1TC0xMjMgMGgzNyIgc3R5bGU9InN0cm9rZS13aWR0aDozMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjIuOTI2O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NTcgNjAuOTQzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjMwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMi45MjYiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIHN0cm9rZS1vcGFjaXR5PSIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGNsYXNzPSIiLz48cGF0aCBkPSJNMCAwYzIzLjQwOCAwIDQyLjUgMTkuMDkyIDQyLjUgNDIuNUM0Mi41IDY1LjkwOSAyMy40MDggODUgMCA4NXMtNDIuNS0xOS4wOTEtNDIuNS00Mi41Qy00Mi41IDE5LjA5Mi0yMy40MDggMCAwIDBaIiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyMi45MjY7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNS41IDE0Ljk0MykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIzMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjIuOTI2IiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBjbGFzcz0iIi8+PHBhdGggZD0iTTAgMGgtNzEuMDM1IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyMi45MjY7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ2MS4wMzUgMTgyLjk0MykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIzMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjIuOTI2IiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBjbGFzcz0iIi8+PHBhdGggZD0iTTAgMGMyMy40MDggMCA0Mi41IDE5LjA5MiA0Mi41IDQyLjVDNDIuNSA2NS45MDkgMjMuNDA4IDg1IDAgODVzLTQyLjUtMTkuMDkxLTQyLjUtNDIuNUMtNDIuNSAxOS4wOTItMjMuNDA4IDAgMCAwWiIgc3R5bGU9InN0cm9rZS13aWR0aDozMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjIuOTI2O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MTQuNSAxNC45NDMpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMzAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIyLjkyNiIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgc3Ryb2tlLW9wYWNpdHk9IiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgY2xhc3M9IiIvPjxwYXRoIGQ9Ik0wIDBjNjEuMTk0IDAgMTEwLjgwMi00OS42MDggMTEwLjgwMi0xMTAuODAxIDAtNjEuMTk0LTcyLjY4My0xNjUuMzEyLTExMC44MDItMTY1LjMxMi0zOC4xMTggMC0xMTAuODAxIDEwNC4xMTgtMTEwLjgwMSAxNjUuMzEyQy0xMTAuODAxLTQ5LjYwOC02MS4xOTMgMCAwIDBaIiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyMi45MjY7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3NC41IDQ5Ny4wNTcpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMzAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIyLjkyNiIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgc3Ryb2tlLW9wYWNpdHk9IiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgY2xhc3M9IiIvPjxwYXRoIGQ9Ik0wIDBjMTkuMDg5IDAgMzQuNjU4IDE1LjU2OSAzNC42NTggMzQuNjU4UzE5LjA4OSA2OS4zMTUgMCA2OS4zMTVzLTM0LjY1Ny0xNS41NjgtMzQuNjU3LTM0LjY1N1MtMTkuMDg5IDAgMCAwWiIgc3R5bGU9InN0cm9rZS13aWR0aDozMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjIuOTI2O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzQuNSAzNTEuNTk4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjMwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMi45MjYiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIHN0cm9rZS1vcGFjaXR5PSIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGNsYXNzPSIiLz48L2c+PC9nPjwvc3ZnPg==) !important;
}

/* --- Payment methods list reset --- */
.wc_payment_methods.payment_methods.methods {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Hide native radio, but prefer *not* to use display:none for accessibility */
.wc_payment_methods .wc_payment_method > input[type='radio'] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  display: none !important;
}

/* Card/pill label */

.wc_payment_methods .wc_payment_method > label {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  line-height: 1.1em;
  background: #fff;
  cursor: pointer;
  font-weight: 500;
  transition: all 0.2s ease;
  margin: 0;
}

/* Move icons (like Stripe card icons) to the far right */
img.stripe-cards-icon.stripe-icon {
  display: none;
}

/* Hover */
.wc_payment_methods .wc_payment_method > label:hover {
  border-color: #bbb;
  background: #fafafa;
}
.payment_box {
  margin-bottom: 0 !important;
}
.payment_methods li {
  padding-top: 0 !important;
}
.payment_methods li:last-child {
  padding-bottom: 0 !important;
}
.payment_box:before {
  top: -18px !important;
}

/* Selected state (modern browsers) */
.wc_payment_methods
  .wc_payment_method:has(> input[type='radio']:checked)
  > label {
  border-color: var(--primary-color);
  background-color: #fff;
  font-weight: 600;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

/* Selected state (fallback, works everywhere) */
.wc_payment_methods .wc_payment_method > input[type='radio']:checked + label {
  border-color: var(--primary-color);
  background-color: #fff;
  font-weight: 600;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

/* Payment box (details below each method) */
.wc_payment_methods .payment_box {
  display: none;
  margin-top: 8px;
  padding: 12px;
  border: 1px dashed #e5e5e5;
  border-radius: 6px;
  background: #fff;
  transition: opacity 0.2s ease, transform 0.2s ease;
  opacity: 0;
  transform: translateY(-4px);
}

.wc_payment_methods
  .wc_payment_method:has(> input[type='radio']:checked)
  .payment_box {
  display: block !important;
  opacity: 1;
  transform: translateY(0);
}

.wc_payment_methods
  .wc_payment_method
  > input[type='radio']:checked
  + label
  + .payment_box {
  display: block !important;
  opacity: 1;
  transform: translateY(0);
}

.wc_payment_methods .wc-payment-form .StripeElement,
#wc-stripe-upe-form .StripeElement {
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 6px;
  background: #fff;
}
/* #shipping_method li label,
.wc_payment_methods label {
  height: 42px;
} */
.payment_methods li:first-child {
  padding-top: 0;
}

/* Base “radio icon” */
.wc_payment_methods .wc_payment_method > label::before {
  content: '';
  display: inline-flex;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
label[for='payment_method_cod']:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjAiIHk9IjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiIHZpZXdCb3g9IjMuMzMgMy4zNCA2NzYgNjc2Ij48Zz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBkPSJNMCA1MTJoNTEyVjBIMFoiIGZpbGw9IiMzMzMzMzMiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiLz48L2NsaXBQYXRoPjwvZGVmcz48cGF0aCBkPSJNMCAwdjExMi44OGgyNDYuOTA1Vi05LjUwMSIgc3R5bGU9InN0cm9rZS13aWR0aDoyMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMgMCAwIC0xLjMzMzMzIDE1Mi45MSA0OTIuMDEpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBjbGFzcz0iIi8+PHBhdGggZD0ibTAgMC0zNy44MzYgMTYuODIxTC03Ni44OTggMHY1OS4xMTlIMFoiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMzIDAgMCAtMS4zMzMzMyAzNjguNzc5IDQyMC4zMjgpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBjbGFzcz0iIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMzIDAgMCAtMS4zMzMzMyAwIDY4Mi42NjcpIj48cGF0aCBkPSJNMCAwaDQ2LjA4M2E1Ny4xMTYgNTcuMTE2IDAgMCAxIDQ2LjAyMSAyMy4yODlsMzMuMzMyIDQ1LjM0OGEyMy4wNTUgMjMuMDU1IDAgMCAwIDI3Ljg2MyA3LjQ0OWMxMi40MjEtNS40NjYgMTcuNDU5LTIwLjQyMiAxMC44NzctMzIuMjg4bC0xNC4yOC0yNS43NDZDMTI1LjM3LTI2LjE2NSA3OC43ODgtNTMuNTk2IDI4LjIyNS01My41OTZoLTE4OS4yNzgiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzUuNzM1IDYzLjU5NikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIyMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIHN0cm9rZS1vcGFjaXR5PSIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGNsYXNzPSIiLz48cGF0aCBkPSJNMCAwYzEwLjI5NiAyOS43NTkgNDAuMTM3IDUxLjEyOSA3My4zOTcgNTEuMTI5IDI4LjQ0MiAwIDUzLjIzNC0xNS42MjggNjYuMjU5LTM4Ljc2NXYtLjAwMWg1Mi42MjljMTIuODI4IDAgMjMuMjI4LTEwLjM5OSAyMy4yMjgtMjMuMjI3IDAtMTIuODI5LTEwLjQtMjMuMjI5LTIzLjIyOC0yMy4yMjlIMTI5Ljk0aDQwLjk5MSIgc3R5bGU9InN0cm9rZS13aWR0aDoyMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc0LjY4MyA5Ny42OTMpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBjbGFzcz0iIi8+PHBhdGggZD0iTTc0LjY4MyAxMzYuNzc3SDEwVjEwaDY0LjY4M3oiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBjbGFzcz0iIi8+PHBhdGggZD0iTTAgMGMyNi4xMzIgMzIuODUgNjYuMDc5IDUyLjUwMyAxMDguODc3IDUyLjUwM2gxODkuMjc4IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjIwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM5LjE2MyA0NDkuNDk3KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgc3Ryb2tlLW9wYWNpdHk9IiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgY2xhc3M9IiIvPjxwYXRoIGQ9Ik0wIDBjMjcuNTE5IDAgNDkuODI4IDIyLjMwOSA0OS44MjggNDkuODI4IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjIwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjQuNjM1IDM5OS4xNTYpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBjbGFzcz0iIi8+PHBhdGggZD0iTTAgMGMwIDI3LjUyLTIyLjMwOSA0OS44MjgtNDkuODI4IDQ5LjgyOCIgc3R5bGU9InN0cm9rZS13aWR0aDoyMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNC40NjMgMjk2LjMyNCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIyMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIHN0cm9rZS1vcGFjaXR5PSIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGNsYXNzPSIiLz48cGF0aCBkPSJNMCAwYy0yNy41MTkgMC00OS44MjctMjIuMzA5LTQ5LjgyNy00OS44MjgiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNjMuNTE4IDM0Ni4xNTIpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBjbGFzcz0iIi8+PHBhdGggZD0iTTAgMGgtMTAydjE1My4zMDloMjU5LjcyNCIgc3R5bGU9InN0cm9rZS13aWR0aDoyMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2NiAyOTYpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBjbGFzcz0iIi8+PHBhdGggZD0iTTAgMHYtODIuNTNoLTEwOC4xNTMiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNjQuMTUzIDM3OC41MykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIyMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIHN0cm9rZS1vcGFjaXR5PSIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGNsYXNzPSIiLz48cGF0aCBkPSJNMCAwYy05LjQ2Ni0xMi4yMS0yMi43MzEtMjEuNjU0LTM4LjY5My0yNi4zMi0yNy4yOTktNy45ODItNTUuNDgxLjA2LTc0LjQ3NCAxOC42MTN2LjAwMWwtNTAuNTE1LTE0Ljc2OWMtMTIuMzEzLTMuNTk5LTI1LjIxMyAzLjQ2NC0yOC44MTMgMTUuNzc4LTMuNiAxMi4zMTIgMy40NjQgMjUuMjEzIDE1Ljc3NyAyOC44MTJsODcuOTUgMjUuNzEzLTY3LjQ1NC0xOS43MjEiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MzYuMzkzIDQwNy45MjQpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBjbGFzcz0iIi8+PHBhdGggZD0iTTQzNy4zMTcgMzc1LjIyM0g1MDJWNTAyaC02NC42ODN6IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjIwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgc3Ryb2tlLW9wYWNpdHk9IiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgY2xhc3M9IiIvPjxwYXRoIGQ9Ik0wIDBjMCAxNy4zMTItMTQuMDM0IDMxLjM0Ni0zMS4zNDYgMzEuMzQ2LTE3LjMxMiAwLTMxLjM0NS0xNC4wMzQtMzEuMzQ1LTMxLjM0NiAwLTE3LjMxMiAxNC4wMzMtMzEuMzQ2IDMxLjM0NS0zMS4zNDZDLTE0LjAzNC0zMS4zNDYgMC0xNy4zMTIgMCAwWiIgc3R5bGU9InN0cm9rZS13aWR0aDoyMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0NS40MjIgMzcyLjY1NCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIyMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIHN0cm9rZS1vcGFjaXR5PSIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGNsYXNzPSIiLz48cGF0aCBkPSJNMCAwdjAiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTEgMjk2LjA3MykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIyMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIHN0cm9rZS1vcGFjaXR5PSIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGNsYXNzPSIiLz48L2c+PC9nPjwvc3ZnPg==);
}

label[for='payment_method_stripe']:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjAiIHk9IjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiIHZpZXdCb3g9IjAgMzYgNTEyIDQ0MCI+PGc+PHBhdGggZD0iTTQxMiA0MTZjMCAyMi4wOTEtMTcuOTA5IDQwLTQwIDQwSDYwYy0yMi4wOTEgMC00MC0xNy45MDktNDAtNDBWMjE2YzAtMjIuMDkxIDE3LjkwOS00MCA0MC00MGgzMTJjMjIuMDkxIDAgNDAgMTcuOTA5IDQwIDQwdjIwMHpNNDEyIDI1NkgyME0yNTIgMzc2aDgwIiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjQwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDsiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSI0MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGNsYXNzPSIiLz48cGF0aCBkPSJNMTAwIDE3NlY5NmMwLTIyLjA5MSAxNy45MDktNDAgNDAtNDBoMzEyYzIyLjA5MSAwIDQwIDE3LjkwOSA0MCA0MHYyMDBjMCAyMi4wOTEtMTcuOTA5IDQwLTQwIDQwaC00MCIgc3R5bGU9InN0cm9rZS13aWR0aDo0MDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7IiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iNDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBjbGFzcz0iIi8+PC9nPjwvc3ZnPg==);
}
#main-content form .form-row.nasa-actived.thwcfd-field-tel label[for] {
  margin-left: 0 !important;
}
.woocommerce form select {
  height: 50px;
  line-height: 35px;
  margin-bottom: 0;
  padding-left: 10px !important;
}
form.checkout_coupon.woocommerce-form-coupon .form-row,
#main-content form.checkout_coupon .form-row input {
  margin-bottom: 0 !important;
}

/* Mega Menu */

.vertical-menu-wrapper .root-item.default-menu .menu-item a {
  display: flex !important;
  padding: 6px 0 !important;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.2em;
  gap: 12px;
}
.vertical-menu-wrapper .root-item.default-menu > .nav-dropdown .sub-menu {
  padding: 15px !important;
  border-color: var(--primary-color);
  border-radius: 5px;
  border-width: 2px;
  margin-left: 0 !important;
}
.nasa-title-menu svg:first-child {
  width: 40px;
}

/* Swiper Slider */

.zhivana-hero-slide__inner {
  width: 100%;
  position: relative;
  height: 410px;
  padding: 40px;
  display: flex;
  flex-flow: row nowrap;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  align-items: center;
}
.zhivana-hero-slide__text-box {
  display: inline-flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 0 0 auto;
  width: 50%;
}
.primary-color {
  color: var(--primary-color);
}
.zhivana-hero-slide__title {
  line-height: 1.15em;
  font-size: 34px;
  color: var(--heading-color);
  margin: 20px 0 15px 0;
}
.zhivana-hero-slide__subtitle {
  font-size: 18px;
  color: var(--body-color);
  line-height: 1.35em;
  font-weight: 400;
}
.zhivana-hero-slide__above {
  color: var(--light-grey);
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4em;
}
.zhivana-theme-swiper-prev,
.zhivana-theme-swiper-next {
  display: none !important;
}
.zhivana-hero-slide__btn:link,
.zhivana-hero-slide__btn:visited {
  color: #fff;
  background-color: var(--primary-color);
  padding: 12px 18px;
  font-size: 12px;
  line-height: 1.2em;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 10px;
  display: inline-flex;
  transition: all 0.3s;
  margin-top: 20px;
}
.zhivana-hero-slide__btn:hover,
.zhivana-hero-slide__btn:active {
  background-color: var(--primary-color-hover);
  color: #fff;
}

/* Slides - Swiper JS */

.zhivana-hero-slide--1 .zhivana-hero-slide__content .zhivana-hero-slide__title {
  width: 50%;
}
.zhivana-hero-slide--2 .zhivana-hero-slide__inner {
  justify-content: flex-end;
}
.zhivana-hero-slide--2
  .zhivana-hero-slide__inner
  .zhivana-hero-slide__text-box {
  text-align: center;
  align-items: center;
}

.swiper-pagination.zhivana-theme-swiper-pagination {
  bottom: 15px !important;
}
.swiper-pagination.zhivana-theme-swiper-pagination
  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--primary-color);
}

/* Media Quries */

@media only screen and (max-width: 1200px) {
  .zhivana-hero-slide__inner {
    height: 350px;
    padding: 20px 10px;
  }
}
@media only screen and (max-width: 900px) {
  .zhivana-hero-slide__text-box {
    width: 70%;
  }
  .zhivana-hero-slide__title {
    line-height: 1.1em;
    font-size: 28px;
  }
}
@media only screen and (max-width: 768px) {
  ul.nasa-product-categories-widget.nasa-product-brands-widget.nasa-accordion {
    grid-template-columns: 100%;
  }
  .zhivana-hero-slide__text-box {
    width: 100%;
  }
  .zhivana-hero-slide__inner {
    padding: 10px;
  }
  .woocommerce-shipping-methods label {
    flex-flow: row wrap;
    height: auto !important;
  }
  .woocommerce-shipping-methods label:before {
    width: 18px;
    height: 18px;
    margin-right: 5px;
  }
  .woocommerce .checkout-group,
  .woocommerce .order-review {
    border: 2px solid #f8f8f8 !important;
    padding: 10px !important;
  }
}

@media only screen and (max-width: 500px) {
  .woocommerce-shipping-methods label {
    font-size: 15px;
  }
  .cart_totals {
    padding: 20px !important;
  }
}
