html {
  scroll-behavior: smooth;
  zoom: 0.9;
}

html,
body {
  overflow-x: hidden;
}

body {
  background-color: #ffffff;
  overflow: unset;
}

.standard-section,
.wc-block-components-sidebar-layout {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.standard-section-no-padding-mobile {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

html::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

html::-webkit-scrollbar {
  width: 10px;
  background-color: #f1f1f1;
}

html::-webkit-scrollbar-thumb {
  background-color: #1e1e1e;
}

@media screen and (max-width: 1100px) {
  .standard-section-no-padding-mobile {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.add_hero_margin {
  margin-top: 125px;
}

/* BUTTONS NEW */

.btn,
input[type="submit"] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1.25rem;
  gap: 0.62rem;
}

.btn-primary {
  border-radius: 0.5rem;
  background: linear-gradient(
    90.04deg,
    #faba22 -29.29%,
    rgba(255, 179, 0, 1) 104.53%
  );
  box-shadow: 4px 4px 5px 0px #5f202e4d;
  color: #202020;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5rem; /* 150% */
  transition: all 0.2s ease-in-out;
}

.btn-primary:hover {
  border-radius: 0.4885rem;
  border: 1px solid #fff;
  background: #f7a326;
  transition: all 0.2s ease-in-out;
  color: #202020;
  box-shadow: 0px 0.977px 1.954px 0px rgba(16, 24, 40, 0.05);
}

.btn-secondary,
input[type="submit"],
.components-button {
  border-radius: 0.4885rem;
  border: 0px solid #7f56d9;
  background: linear-gradient(
    90deg,
    #faba22 -29.29%,
    rgba(255, 179, 0, 1) 104.53%
  );
  box-shadow: 0px 0.977px 1.954px 0px rgba(16, 24, 40, 0.05);
  font-size: 1rem;
  color: #202020;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5rem; /* 150% */
  transition: all 0.2s ease-in-out;
  height: 3rem;
  cursor: pointer;
}

.btn-secondary:hover,
input[type="submit"]:hover,
.components-button:hover {
  border-radius: 0.4885rem;
  border: 1px solid #627254;
  color: #202020;
  background: #f7a326;
  box-shadow: 0px 0.977px 1.954px 0px rgba(16, 24, 40, 0.05);
}

.btn-third,
input[type="submit"],
.components-button {
  border-radius: 0.4885rem;
  border: 0px solid #7f56d9;
  background: linear-gradient(
    90deg,
    #1a4d2e -29.29%,
    rgba(26, 77, 46, 1) 104.53%
  );
  box-shadow: 0px 0.977px 1.954px 0px rgba(16, 24, 40, 0.05);
  font-size: 1rem;
  color: #ffffff;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5rem; /* 150% */
  transition: all 0.2s ease-in-out;
  height: 3rem;
  cursor: pointer;
}

.btn-third:hover,
input[type="submit"]:hover,
.components-button:hover {
  border-radius: 0.4885rem;
  border: 1px solid #627254;
  color: #627254;
  background: #fff;
  box-shadow: 0px 0.977px 1.954px 0px rgba(16, 24, 40, 0.05);
}

.components-button {
  width: 100% !important;
}

.btn-secondary:hover svg circle {
  fill: #ffffff !important;
  transition: all 0.2s ease-in-out;
}

.btn-secondary:hover svg path {
  fill: #202020;
  transition: all 0.2s ease-in-out;
}

.btn-secondary-custom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 1.25rem;
  gap: 0.62rem;
  border-radius: 0.4885rem;
  border: 0px solid #7f56d9;
  background: linear-gradient(
    90deg,
    #faba22 -29.29%,
    rgba(255, 179, 0, 1) 104.53%
  );
  box-shadow: 0px 0.977px 1.954px 0px rgba(16, 24, 40, 0.05);
  font-size: 1rem;
  color: #202020;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5rem; /* 150% */
  transition: all 0.2s ease-in-out;
  height: 3rem;
  cursor: pointer;
  text-transform: uppercase;
}

.btn-secondary-custom:hover,
input[type="submit"]:hover,
.components-button:hover {
  border-radius: 0.4885rem;
  border: 1px solid #627254;
  color: #202020;
  background: #f7a326;
  box-shadow: 0px 0.977px 1.954px 0px rgba(16, 24, 40, 0.05);
}

.components-button {
  width: 100% !important;
}

.btn-secondary-custom:hover svg circle {
  fill: #fff !important;
  transition: all 0.2s ease-in-out;
}

.btn-secondary-custom:hover svg path {
  fill: #202020;
  transition: all 0.2s ease-in-out;
}
/* Select */

select {
  display: none;
}

.select {
  margin: 0;
  border: 1px solid #d0d5dd;
  border-radius: 0.5rem;
  padding: 0.62rem 0.88rem 0.62rem 0.88rem;
  min-width: 13rem;
  position: relative;
  user-select: none;
  cursor: poPoppins;
  white-space: nowrap;
  outline: none;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.components-flex {
  border-radius: 1.84375rem;
  border: 2px solid #eeedec;
  background: rgba(217, 217, 217, 0);
}

.select::after {
  border-bottom: 2px solid #667085;
  border-right: 2px solid #667085;
  border-radius: 1px;
  content: "";
  height: 9px;
  width: 9px;
  margin-top: -5.5px;
  popoppins-events: none;
  position: absolute;
  right: 15px;
  top: 50%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all 0.2s ease-in-out;
}
.select:focus {
  border-color: #666;
}
.select__current {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #667085;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
.select__current.placeholder {
  color: #667085;
}
.select:hover .select__current {
  color: #101828;
  transition: all 0.2s ease-in-out;
}

.select--open {
  overflow: visible;
  border: 1px solid #fbbbbb;
  background: var(--White, #fff);
  box-shadow: 0px 0px 0px 4px #ffebeb, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  transition: all 0.2s ease-in-out;
}
.select--open .select__current {
  color: #101828;
}
.select--open::after {
  transform: rotate(-135deg);
}
.select__list {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.05),
    0px 12px 16px -4px rgba(16, 24, 40, 0.1);
  box-sizing: border-box;
  margin-top: 2px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-3rem);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0, 1.25),
    opacity 0.1s ease-out;
  z-index: -1;
}
.select--open .select__list {
  visibility: visible;
  opacity: 1;
  z-index: 1000;
  transform: scale(1) translateY(0.63rem);
}
.select__item {
  padding: 10px 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: poPoppins;
  position: relative;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5rem;
}
/* .select__item:not(:last-child)::after {
  content: "";
  width: 35px;
  height: 1px;
  position: absolute;
  bottom: 0;
  background-color: #e9e9e9;
  left: 8px;
} */
.select__item:hover {
  background: #f3f3f3;
}
.select__item--active {
  font-weight: 500;
  color: #101828;
  background: #f3f3f3;
}
.select__item--disabled {
  display: none;
  cursor: not-allowed;
}
.select__item.hidden {
  display: none;
}

/* Stiluri pentru elementul de căutare */
.search-holder {
  /* padding: 10px; */
  border-bottom: 1px solid #ccc;
}

.search-holder input[type="search"] {
  width: 100%;
  padding: 8px;
  border: 1px solid #ddd;
  box-sizing: border-box;
}

.has-search .search-holder {
  top: 65px;
}

.has-search .select__list {
  transform: scale(1) translateY(2.9rem);
}

/* Ascunde bara de căutare când meniul este închis */
.select .search-holder {
  display: none;
}

/* Afișează bara de căutare doar când meniul este deschis */
.select--open .search-holder {
  display: block;
}

.select.to-up .select__list {
  bottom: 100%;
  height: 300px;
  overflow-y: scroll;
  top: auto;
}
.select.singleOption {
  popoppins-events: none;
}
.select.singleOption::after {
  display: none;
}
.search-holder {
  z-index: 6;
  position: absolute;
  left: 5px;
  right: 5px;
  top: 50px;
  height: 40px;
}
.search-holder input {
  width: 100%;
  height: 40px;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5rem;
  color: #101828;
  padding: 0 20px;
  border: 1px solid #d8d8d8;
  box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.08);
}
.search-select .select__list {
  padding-top: 60px;
}

/* Transitie dropdown filtre */

.slide-transition {
  transition: max-height 0.3s linear, opacity 0.3s linear;
  overflow: hidden;
  max-height: 1000px;
  opacity: 1;
}

.slide-closed {
  max-height: 0;
  opacity: 0;
  /* position: absolute; */
}

/* Checkbox */

.custom-checkbox label {
  color: #7c7c7c;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal; /* 1.08rem */
}

.custom-checkbox {
  display: flex;
  align-items: center;
}

.custom-checkbox input[type="checkbox"] {
  z-index: 30;
  width: 20px;
  height: 20px;
}

.custom-checkbox [type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: 0;
  opacity: 0.01;
}

.custom-checkbox [type="checkbox"]:not(:checked) + label,
.custom-checkbox [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 2.1em;
  cursor: pointer;
}

/* checkbox aspect */
.custom-checkbox [type="checkbox"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 0.2em;
  -webkit-transition: all 0.275s;
  transition: all 0.275s;
  border-radius: 0.375rem;
  border: 1px solid #d0d5dd;
  background: #fff;
}

.custom-checkbox [type="checkbox"]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 0.2em;
  -webkit-transition: all 0.275s;
  transition: all 0.275s;
  border-radius: 0.375rem;
  border: 1px solid #1a4d2e;
  background: #e2f1d4;
}

/* checked mark aspect */
.custom-checkbox [type="checkbox"]:not(:checked) + label:after,
.custom-checkbox [type="checkbox"]:checked + label:after {
  content: "";
  background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.6666 3.5L5.24992 9.91667L2.33325 7" stroke="%231A4D2E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  position: absolute;
  top: 3px;
  left: 3px;
  font-size: 1.375em;
  color: #627254;
  line-height: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
}

/* checked mark aspect changes */
.custom-checkbox [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
}

.custom-checkbox [type="checkbox"]:checked + label:after {
  opacity: 1;
}

[data-hidden="true"] {
  display: none !important;
}

@-webkit-keyframes slideInfinite {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 10000000px 0;
  }
}

@keyframes slideInfinite {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 10000000px 0;
  }
}

.animate-slide-infinite {
  -webkit-animation: slideInfinite 300000s linear infinite;
  animation: slideInfinite 300000s linear infinite;
  width: 100%;
  position: absolute;
  top: 10px;
  left: 0;
  background-size: contain;
  height: 50px;
}

@media screen and (max-width: 1100px) {
  .animate-slide-infinite {
    -webkit-animation: slideInfinite 600000s linear infinite;
    animation: slideInfinite 600000s linear infinite;
    width: 100%;
    position: absolute;
    top: 10px;
    left: 0;
    height: 35px;
    background-size: contain !important;
  }
}

@media screen and (max-width: 600px) {
  .animate-slide-infinite {
    background-size: cover !important;
  }
}

.custom_overflow {
  overflow-x: scroll;
  scrollbar-width: none; /* Pentru a ascunde scrollbar-ul implicit */
  -ms-overflow-style: none; /* Pentru IE și Edge */
}

.custom_overflow::-webkit-scrollbar {
  display: none; /* Pentru a ascunde scrollbar-ul pentru Chrome, Safari și Opera */
}

.scroll-bar-custom {
  cursor: grab; /* Schimbă cursorul când mouse-ul este deasupra */
}

.the-content p:not(.product-exclude) {
  margin-bottom: 1rem;
}

/* .the-content h2:not(.product-exclude),
.the-content h3:not(.product-exclude) {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
} */

/* .the-content h2:first-of-type:not(.product-exclude) {
  margin-top: 0 !important;
} */

.the-content ul:not(.product-exclude),
.the-content ol:not(.product-exclude) {
  margin-bottom: 1rem;
}

.the-content img:not(.product-exclude) {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.the-content .wp-block-quote {
  margin-bottom: 2rem;
  margin-top: 2rem;
  padding-left: 1.25rem;
  border-left: 1px solid #871c21;
}

.the-content .wp-block-quote p:not(.product-exclude) {
  color: #101828;
  font-size: 1.625rem;
  font-style: italic;
  font-weight: 500;
  line-height: 2.25rem; /* 138.462% */
}

.the-content .wp-block-quote cite {
  color: #667085;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
}

.the-content p:not(.product-exclude),
.the-content a:not(.product-exclude),
.the-content ul:not(.product-exclude),
.the-content ol:not(.product-exclude),
.the-content li:not(.product-exclude) {
  color: #676c78;
  font-size: 1.28rem;
  font-style: normal;
  line-height: 1.86rem;
}

.the-content a:not(.product-exclude) {
  text-decoration: underline;
  color: #32774d;
  font-weight: bold;
}

.the-content a:hover {
  color: #627254;
}

.the-content ol {
  list-style-type: decimal;
  padding-left: 1.5rem;
}

.price {
  display: flex;
  gap: 2rem;
  align-items: center;
  margin-bottom: 2.25rem;
}

.price del {
  order: 2;
  color: rgba(40, 42, 46, 0.5);
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 100% */
  letter-spacing: -0.01625rem;
  text-decoration-line: strikethrough;
}

.price ins,
.price bdi {
  order: 1;
  color: #17161a;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem; /* 112% */
  text-decoration: none;
}

.price ins .woocommerce-Price-currencySymbol,
.price del .woocommerce-Price-currencySymbol {
  text-transform: uppercase;
}

@media screen and (max-width: 920px) {
  .price {
    gap: 0.44rem;
    margin-bottom: 0.88rem;
  }

  .price del {
    order: 2;
    color: rgba(40, 42, 46, 0.5);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1235rem; /* 89.88% */
    letter-spacing: -0.0125rem;
    text-decoration-line: strikethrough;
  }

  .price ins,
  .price bdi {
    order: 1;
    color: #17161a;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.20994rem; /* 96.794% */
  }
}

input[type="submit"] {
  cursor: pointer;
  width: 100%;
}

.register-form label {
  color: #101828;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.75rem; /* 122.222% */
  letter-spacing: -0.045rem;
  font-family: "Poppins", sans-serif;
}

.register-form input[type="text"],
.register-form input[type="email"],
.register-form input[type="tel"] {
  color: #667085;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
  border-radius: 0.5rem;
  border: 1px solid var(--Gray-300, #d0d5dd);
  background: var(--White, #fff);
  font-family: "Poppins", sans-serif;

  /* Shadow/xs */
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  display: flex;
  padding: 0.625rem 0.875rem;
  align-items: center;
  gap: 0.5rem;
  height: 2.75rem;
}

.form-group .warning {
  color: #667085;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; /* 142.857% */
  margin-top: 0.35rem;
  font-family: "Poppins", sans-serif;
}

.woocommerce-MyAccount-navigation ul {
  padding: 0;
  list-style: none;
  display: grid;
  gap: 0.25rem;
  padding-right: 1rem;
}

.woocommerce-MyAccount-navigation ul li a {
  position: relative;
  gap: 0.75rem;
  display: flex;
  padding: 0.5rem 0.75rem;
  align-items: center;
  border-radius: 0.375rem;
  background: var(--White, #fff);
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem; /* 150% */
}

.woocommerce-MyAccount-navigation ul li a:hover {
  color: #32774d;
  background: #f9fafb;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #32774d;
  background: #f9fafb;
}

.woocommerce-MyAccount-navigation-link--dashboard a::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 22V12H15V22M3 9L12 2L21 9V20C21 20.5304 20.7893 21.0391 20.4142 21.4142C20.0391 21.7893 19.5304 22 19 22H5C4.46957 22 3.96086 21.7893 3.58579 21.4142C3.21071 21.0391 3 20.5304 3 20V9Z" stroke="%23667085" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}

.woocommerce-MyAccount-navigation-link--dashboard a:hover:before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 22V12H15V22M3 9L12 2L21 9V20C21 20.5304 20.7893 21.0391 20.4142 21.4142C20.0391 21.7893 19.5304 22 19 22H5C4.46957 22 3.96086 21.7893 3.58579 21.4142C3.21071 21.0391 3 20.5304 3 20V9Z" stroke="%2332774D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.woocommerce-MyAccount-navigation-link--edit-account a::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_17_18)"><path d="M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z" stroke="%23667085" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.4 15C19.2669 15.3016 19.2272 15.6362 19.286 15.9606C19.3448 16.285 19.4995 16.5843 19.73 16.82L19.79 16.88C19.976 17.0657 20.1235 17.2863 20.2241 17.5291C20.3248 17.7719 20.3766 18.0322 20.3766 18.295C20.3766 18.5578 20.3248 18.8181 20.2241 19.0609C20.1235 19.3037 19.976 19.5243 19.79 19.71C19.6043 19.896 19.3837 20.0435 19.1409 20.1441C18.8981 20.2448 18.6378 20.2966 18.375 20.2966C18.1122 20.2966 17.8519 20.2448 17.6091 20.1441C17.3663 20.0435 17.1457 19.896 16.96 19.71L16.9 19.65C16.6643 19.4195 16.365 19.2648 16.0406 19.206C15.7162 19.1472 15.3816 19.1869 15.08 19.32C14.7842 19.4468 14.532 19.6572 14.3543 19.9255C14.1766 20.1938 14.0813 20.5082 14.08 20.83V21C14.08 21.5304 13.8693 22.0391 13.4942 22.4142C13.1191 22.7893 12.6104 23 12.08 23C11.5496 23 11.0409 22.7893 10.6658 22.4142C10.2907 22.0391 10.08 21.5304 10.08 21V20.91C10.0723 20.579 9.96512 20.258 9.77251 19.9887C9.5799 19.7194 9.31074 19.5143 9 19.4C8.69838 19.2669 8.36381 19.2272 8.03941 19.286C7.71502 19.3448 7.41568 19.4995 7.18 19.73L7.12 19.79C6.93425 19.976 6.71368 20.1235 6.47088 20.2241C6.22808 20.3248 5.96783 20.3766 5.705 20.3766C5.44217 20.3766 5.18192 20.3248 4.93912 20.2241C4.69632 20.1235 4.47575 19.976 4.29 19.79C4.10405 19.6043 3.95653 19.3837 3.85588 19.1409C3.75523 18.8981 3.70343 18.6378 3.70343 18.375C3.70343 18.1122 3.75523 17.8519 3.85588 17.6091C3.95653 17.3663 4.10405 17.1457 4.29 16.96L4.35 16.9C4.58054 16.6643 4.73519 16.365 4.794 16.0406C4.85282 15.7162 4.81312 15.3816 4.68 15.08C4.55324 14.7842 4.34276 14.532 4.07447 14.3543C3.80618 14.1766 3.49179 14.0813 3.17 14.08H3C2.46957 14.08 1.96086 13.8693 1.58579 13.4942C1.21071 13.1191 1 12.6104 1 12.08C1 11.5496 1.21071 11.0409 1.58579 10.6658C1.96086 10.2907 2.46957 10.08 3 10.08H3.09C3.42099 10.0723 3.742 9.96512 4.0113 9.77251C4.28059 9.5799 4.48572 9.31074 4.6 9C4.73312 8.69838 4.77282 8.36381 4.714 8.03941C4.65519 7.71502 4.50054 7.41568 4.27 7.18L4.21 7.12C4.02405 6.93425 3.87653 6.71368 3.77588 6.47088C3.67523 6.22808 3.62343 5.96783 3.62343 5.705C3.62343 5.44217 3.67523 5.18192 3.77588 4.93912C3.87653 4.69632 4.02405 4.47575 4.21 4.29C4.39575 4.10405 4.61632 3.95653 4.85912 3.85588C5.10192 3.75523 5.36217 3.70343 5.625 3.70343C5.88783 3.70343 6.14808 3.75523 6.39088 3.85588C6.63368 3.95653 6.85425 4.10405 7.04 4.29L7.1 4.35C7.33568 4.58054 7.63502 4.73519 7.95941 4.794C8.28381 4.85282 8.61838 4.81312 8.92 4.68H9C9.29577 4.55324 9.54802 4.34276 9.72569 4.07447C9.90337 3.80618 9.99872 3.49179 10 3.17V3C10 2.46957 10.2107 1.96086 10.5858 1.58579C10.9609 1.21071 11.4696 1 12 1C12.5304 1 13.0391 1.21071 13.4142 1.58579C13.7893 1.96086 14 2.46957 14 3V3.09C14.0013 3.41179 14.0966 3.72618 14.2743 3.99447C14.452 4.26276 14.7042 4.47324 15 4.6C15.3016 4.73312 15.6362 4.77282 15.9606 4.714C16.285 4.65519 16.5843 4.50054 16.82 4.27L16.88 4.21C17.0657 4.02405 17.2863 3.87653 17.5291 3.77588C17.7719 3.67523 18.0322 3.62343 18.295 3.62343C18.5578 3.62343 18.8181 3.67523 19.0609 3.77588C19.3037 3.87653 19.5243 4.02405 19.71 4.21C19.896 4.39575 20.0435 4.61632 20.1441 4.85912C20.2448 5.10192 20.2966 5.36217 20.2966 5.625C20.2966 5.88783 20.2448 6.14808 20.1441 6.39088C20.0435 6.63368 19.896 6.85425 19.71 7.04L19.65 7.1C19.4195 7.33568 19.2648 7.63502 19.206 7.95941C19.1472 8.28381 19.1869 8.61838 19.32 8.92V9C19.4468 9.29577 19.6572 9.54802 19.9255 9.72569C20.1938 9.90337 20.5082 9.99872 20.83 10H21C21.5304 10 22.0391 10.2107 22.4142 10.5858C22.7893 10.9609 23 11.4696 23 12C23 12.5304 22.7893 13.0391 22.4142 13.4142C22.0391 13.7893 21.5304 14 21 14H20.91C20.5882 14.0013 20.2738 14.0966 20.0055 14.2743C19.7372 14.452 19.5268 14.7042 19.4 15Z" stroke="%23667085" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_17_18"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}

.woocommerce-MyAccount-navigation-link--edit-account a:hover:before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_17_18)"><path d="M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z" stroke="%23871C21" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.4 15C19.2669 15.3016 19.2272 15.6362 19.286 15.9606C19.3448 16.285 19.4995 16.5843 19.73 16.82L19.79 16.88C19.976 17.0657 20.1235 17.2863 20.2241 17.5291C20.3248 17.7719 20.3766 18.0322 20.3766 18.295C20.3766 18.5578 20.3248 18.8181 20.2241 19.0609C20.1235 19.3037 19.976 19.5243 19.79 19.71C19.6043 19.896 19.3837 20.0435 19.1409 20.1441C18.8981 20.2448 18.6378 20.2966 18.375 20.2966C18.1122 20.2966 17.8519 20.2448 17.6091 20.1441C17.3663 20.0435 17.1457 19.896 16.96 19.71L16.9 19.65C16.6643 19.4195 16.365 19.2648 16.0406 19.206C15.7162 19.1472 15.3816 19.1869 15.08 19.32C14.7842 19.4468 14.532 19.6572 14.3543 19.9255C14.1766 20.1938 14.0813 20.5082 14.08 20.83V21C14.08 21.5304 13.8693 22.0391 13.4942 22.4142C13.1191 22.7893 12.6104 23 12.08 23C11.5496 23 11.0409 22.7893 10.6658 22.4142C10.2907 22.0391 10.08 21.5304 10.08 21V20.91C10.0723 20.579 9.96512 20.258 9.77251 19.9887C9.5799 19.7194 9.31074 19.5143 9 19.4C8.69838 19.2669 8.36381 19.2272 8.03941 19.286C7.71502 19.3448 7.41568 19.4995 7.18 19.73L7.12 19.79C6.93425 19.976 6.71368 20.1235 6.47088 20.2241C6.22808 20.3248 5.96783 20.3766 5.705 20.3766C5.44217 20.3766 5.18192 20.3248 4.93912 20.2241C4.69632 20.1235 4.47575 19.976 4.29 19.79C4.10405 19.6043 3.95653 19.3837 3.85588 19.1409C3.75523 18.8981 3.70343 18.6378 3.70343 18.375C3.70343 18.1122 3.75523 17.8519 3.85588 17.6091C3.95653 17.3663 4.10405 17.1457 4.29 16.96L4.35 16.9C4.58054 16.6643 4.73519 16.365 4.794 16.0406C4.85282 15.7162 4.81312 15.3816 4.68 15.08C4.55324 14.7842 4.34276 14.532 4.07447 14.3543C3.80618 14.1766 3.49179 14.0813 3.17 14.08H3C2.46957 14.08 1.96086 13.8693 1.58579 13.4942C1.21071 13.1191 1 12.6104 1 12.08C1 11.5496 1.21071 11.0409 1.58579 10.6658C1.96086 10.2907 2.46957 10.08 3 10.08H3.09C3.42099 10.0723 3.742 9.96512 4.0113 9.77251C4.28059 9.5799 4.48572 9.31074 4.6 9C4.73312 8.69838 4.77282 8.36381 4.714 8.03941C4.65519 7.71502 4.50054 7.41568 4.27 7.18L4.21 7.12C4.02405 6.93425 3.87653 6.71368 3.77588 6.47088C3.67523 6.22808 3.62343 5.96783 3.62343 5.705C3.62343 5.44217 3.67523 5.18192 3.77588 4.93912C3.87653 4.69632 4.02405 4.47575 4.21 4.29C4.39575 4.10405 4.61632 3.95653 4.85912 3.85588C5.10192 3.75523 5.36217 3.70343 5.625 3.70343C5.88783 3.70343 6.14808 3.75523 6.39088 3.85588C6.63368 3.95653 6.85425 4.10405 7.04 4.29L7.1 4.35C7.33568 4.58054 7.63502 4.73519 7.95941 4.794C8.28381 4.85282 8.61838 4.81312 8.92 4.68H9C9.29577 4.55324 9.54802 4.34276 9.72569 4.07447C9.90337 3.80618 9.99872 3.49179 10 3.17V3C10 2.46957 10.2107 1.96086 10.5858 1.58579C10.9609 1.21071 11.4696 1 12 1C12.5304 1 13.0391 1.21071 13.4142 1.58579C13.7893 1.96086 14 2.46957 14 3V3.09C14.0013 3.41179 14.0966 3.72618 14.2743 3.99447C14.452 4.26276 14.7042 4.47324 15 4.6C15.3016 4.73312 15.6362 4.77282 15.9606 4.714C16.285 4.65519 16.5843 4.50054 16.82 4.27L16.88 4.21C17.0657 4.02405 17.2863 3.87653 17.5291 3.77588C17.7719 3.67523 18.0322 3.62343 18.295 3.62343C18.5578 3.62343 18.8181 3.67523 19.0609 3.77588C19.3037 3.87653 19.5243 4.02405 19.71 4.21C19.896 4.39575 20.0435 4.61632 20.1441 4.85912C20.2448 5.10192 20.2966 5.36217 20.2966 5.625C20.2966 5.88783 20.2448 6.14808 20.1441 6.39088C20.0435 6.63368 19.896 6.85425 19.71 7.04L19.65 7.1C19.4195 7.33568 19.2648 7.63502 19.206 7.95941C19.1472 8.28381 19.1869 8.61838 19.32 8.92V9C19.4468 9.29577 19.6572 9.54802 19.9255 9.72569C20.1938 9.90337 20.5082 9.99872 20.83 10H21C21.5304 10 22.0391 10.2107 22.4142 10.5858C22.7893 10.9609 23 11.4696 23 12C23 12.5304 22.7893 13.0391 22.4142 13.4142C22.0391 13.7893 21.5304 14 21 14H20.91C20.5882 14.0013 20.2738 14.0966 20.0055 14.2743C19.7372 14.452 19.5268 14.7042 19.4 15Z" stroke="%2332774D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_17_18"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
}

.woocommerce-MyAccount-navigation-link--edit-address a::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 17L12 22L22 17M2 12L12 17L22 12M12 2L2 7L12 12L22 7L12 2Z" stroke="%23667085" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}

.woocommerce-MyAccount-navigation-link--edit-address a:hover:before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 17L12 22L22 17M2 12L12 17L22 12M12 2L2 7L12 12L22 7L12 2Z" stroke="%2332774D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.woocommerce-MyAccount-navigation-link--orders a::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 11L12 14L22 4M21 12V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H16" stroke="%23667085" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}

.woocommerce-MyAccount-navigation-link--orders a:hover::before,
.woocommerce-MyAccount-navigation-link--orders.is-active a::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 11L12 14L22 4M21 12V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H16" stroke="%2332774D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

.account-inner input[type="text"],
.account-inner input[type="email"],
.account-inner input[type="password"],
.account-inner input[type="tel"],
.account-inner input[type="number"],
.account-inner input[type="date"],
.account-inner input[type="time"],
.account-inner input[type="url"],
.account-inner input[type="search"],
.account-inner textarea {
  border-radius: 0.5rem;
  border: 1px solid var(--Gray-300, #d0d5dd);
  background: var(--White, #fff);

  /* Shadow/xs */
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  display: flex;
  padding: 0.625rem 0.875rem;
  align-items: center;
  gap: 0.5rem;
  align-self: stretch;
  color: var(--Gray-900, #101828);
  font-family: "Poppins";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
  width: fit-content;
}

.account-inner h3 {
  color: var(--Gray-900, #101828);
  font-family: "Poppins";
  font-size: 2.8125rem;
  font-style: normal;
  font-weight: 800;
  line-height: 2.375rem; /* 84.444% */
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .account-inner h3 {
    font-size: 1.625rem;
    font-style: normal;
    line-height: 2rem; /* 123.077% */
  }
}

.account-inner .woocommerce-address-fields__field-wrapper {
  display: grid;
}

#billing_state_field {
  display: none;
}

.account-inner .form-row,
address {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--Gray-300, #d0d5dd);
  margin-bottom: 1rem;
  /* display: flex;*/
  display: grid;
  gap: 0.4rem;
}
.account-inner p {
  margin-bottom: 1rem !important;
}

.account-inner .form-row:last-of-type,
address:last-of-type {
  border-bottom: none;
}

.account-inner .woocommerce-address-fields {
  padding-bottom: 3rem;
}
.account-inner .edit,
.account-inner button {
  border-radius: 0.5rem;
  border: 1px solid #32774d !important;
  background: #32774d !important;
  margin-bottom: 3rem;

  /* Shadow/xs */
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  display: flex;
  padding: 0.625rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  color: var(--White, #fff) !important;
  font-family: "Poppins";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem; /* 125% */
  width: fit-content;
  margin-bottom: 1rem;
  transition: 0.2s ease-in-out all;
  text-decoration: none !important;
}
.account-inner .edit:hover,
.account-inner button:hover {
  border-radius: 0.5rem;
  border: 1px solid #871c21 !important;
  background: var(--White, #fff) !important ;

  /* Shadow/xs */
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #344054 !important;
}

.account-inner legend {
  color: var(--Gray-900, #101828);
  font-family: "Poppins";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem; /* 133.333% */
  margin-bottom: 1.25rem;
}

.woocommerce-EditAccountForm .woocommerce-form-row:nth-of-type(3) {
  display: none;
}

#billing_country_field {
  display: none;
}

.account-inner .woocommerce-info a {
  color: #871c21;
  text-decoration: underline;
}

#shipping_state_field {
  display: none !important;
}

#shipping_country_field {
  display: none !important;
}

.woocommerce-account .woocommerce-notices-wrapper div {
  margin-bottom: 3rem;
}

#shipping_company_field {
  display: none !important;
}

#billing_company_field {
  display: none !important;
}

/* .required {
  color: #871c21;
  text-decoration: none;
} */

.woocommerce-account .account__title a {
  color: #871c21;
  text-decoration: underline;
}

.woocommerce-account .woocommerce-MyAccount-content a {
  color: #32774d;
  text-decoration: underline;
}

/* Checkout */

.woocommerce .checkout form .form-custom .required label,
.woocommerce .checkout form .form-custom label {
  color: #232226;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem; /* 171.429% */
  letter-spacing: -0.00875rem;
}

.woocommerce .checkout input[type="text"],
.woocommerce .checkout textarea,
.woocommerce .checkout input[type="email"],
.woocommerce .checkout input[type="tel"],
.login-page input[type="text"],
.login-page input[type="email"],
.login-page input[type="tel"],
.login-page textarea,
.login-page input[type="password"] {
  border-radius: 0.5rem;
  /* border: 1px solid var(--Gray-300, #d0d5dd);
  background: var(--Gray-50, #f9fafb);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); */
  border: none;
  background: none;
  box-shadow: none;
  height: 3.6875rem;
  padding: 0 2rem;
  display: flex;
  align-items: center;
  width: 100%;
}

.wc-block-components-text-input input[type="text"],
.wc-block-components-text-input textarea,
.wc-block-components-text-input input[type="email"],
.wc-block-components-text-input input[type="tel"],
.login-page input[type="text"],
.login-page input[type="email"],
.login-page input[type="tel"],
.login-page textarea,
.login-page input[type="password"] {
  border-radius: 0.5rem !important;
  /* border: 1px solid var(--Gray-300, #d0d5dd);
  background: var(--Gray-50, #f9fafb);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); */
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  height: 3.6875rem !important;
  padding: 0 2rem !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
}

.woocommerce .checkout textarea {
  min-height: 7.5rem;
}

.woocommerce .checkout input[type="text"]::-webkit-input-placeholder,
.login-page input[type="email"],
.login-page input[type="tel"],
.login-page textarea,
.login-page input[type="password"] {
  color: #667085;
}

.woocommerce .checkout .select__list {
  max-height: 200px;
  overflow-y: scroll;
}

.woocommerce .checkout .select__list::-webkit-scrollbar-thumb {
  background-color: #871c21 !important;
}

.woocommerce .checkout .select__list::-webkit-scrollbar-track {
  background-color: #f3f3f3 !important;
}

.woocommerce .checkout .select {
  border-radius: 0.5rem;
  /* border: 1px solid var(--Gray-300, #d0d5dd);
  background: var(--Gray-50, #f9fafb);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); */
  border: none;
  background: none;
  box-shadow: none;
  height: 3.6875rem;
  padding: 0 2rem;
  display: flex;
  align-items: center;
  width: 100%;
}

.checkout .select::after {
  right: 2rem;
  border-bottom: 3px solid #627254;
  border-right: 3px solid #627254;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: transparent !important;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  padding: 0;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  border: none !important;
  display: grid;
  gap: 0.62rem;
  margin-bottom: 2rem;
}

.woocommerce-checkout [type="radio"]:checked,
.woocommerce-checkout [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.woocommerce-checkout [type="radio"]:checked + label,
.woocommerce-checkout [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.woocommerce-checkout [type="radio"]:checked + label:before,
.woocommerce-checkout [type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #11111114;
  border-radius: 100%;
  background: #11111114;
}
.woocommerce-checkout [type="radio"]:checked + label:after,
.woocommerce-checkout [type="radio"]:not(:checked) + label:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #627254;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.woocommerce-checkout [type="radio"]:not(:checked) + label:after {
  background: #ffffff;
}
.woocommerce-checkout [type="radio"]:checked + label:after {
  background: #627254;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding: 0 !important;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  margin-bottom: 0;
}

.woocommerce form .form-row {
  margin-bottom: 0;
}

.woocommerce
  .woocommerce-customer-details
  .woocommerce-customer-details--phone::before {
  content: none;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce
  .woocommerce-customer-details
  .woocommerce-customer-details--phone {
  padding-left: 0;
}

.woocommerce
  .woocommerce-customer-details
  .woocommerce-customer-details--email::before {
  content: none;
}

.woocommerce .woocommerce-customer-details address {
  border: none;
  padding: 0;
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-downloads {
  margin-bottom: 1.74rem;
}

.woocommerce .woocommerce-order-details {
  margin-bottom: 0;
}

.login-page .main_nav {
  display: none;
}

.login-page footer {
  display: none;
}

.wc-block-components-text-input label,
.components-base-control__label,
.shipping-phone {
  color: #17161a !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: 108% !important;
  text-transform: uppercase !important;
  top: -0.4rem !important;
  left: 1rem !important;
  padding: 0 1rem !important;
  background: white !important;
  transform: none !important;
}

.wc-block-components-form
  .wc-block-components-text-input
  input:-webkit-autofill
  + label,
.wc-block-components-form .wc-block-components-text-input.is-active label,
.wc-block-components-text-input input:-webkit-autofill + label,
.wc-block-components-text-input.is-active label,
.wc-block-components-combobox.is-active
  .wc-block-components-combobox-control
  label.components-base-control__label,
.wc-block-components-combobox:focus-within
  .wc-block-components-combobox-control
  label.components-base-control__label,
.wc-block-components-form
  .wc-block-components-combobox.is-active
  .wc-block-components-combobox-control
  label.components-base-control__label,
.wc-block-components-form
  .wc-block-components-combobox:focus-within
  .wc-block-components-combobox-control
  label.components-base-control__label {
  /* transform: translateY(0.5em) scale(1) !important; */
  transform: none !important;
}

.wc-block-components-text-input {
  border-radius: 1.84375rem;
  border: 2px solid #eeedec;
  background: rgba(217, 217, 217, 0);
}

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

*:focus {
  outline: none;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid transparent;
  -webkit-text-fill-color: transparent;
  transition: background-color 5000s ease-in-out 0s;
}

html .remove_margin {
  margin: 0 !important;
}

.no-underline {
  text-decoration: none !important;
}

.woocommerce-form-coupon-toggle:first-of-type {
  display: none;
}

/* .woocommerce-shipping-fields {
  display: none;
} */

.components-combobox-control__input {
  border-radius: 0.5rem !important;
  /* border: 1px solid var(--Gray-300, #d0d5dd);
  background: var(--Gray-50, #f9fafb);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); */
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  height: 3.6875rem !important;
  padding: 0 2rem !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
}

.checkout .components-combobox-control__input::after {
  right: 2rem;
  border-bottom: 3px solid #627254;
  border-right: 3px solid #627254;
}

html
  .wc-block-components-checkout-step--with-step-number
  .wc-block-components-checkout-step__title:before {
  background: transparent;
  border: 0;
  border-radius: 0;
  content: "" !important;
  background: url('data:image/svg+xml,<svg width="29" height="29" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14.5" cy="14.5" r="13.5" fill="white" stroke="%23EEECEA" stroke-width="2"/><circle cx="15" cy="14" r="6" fill="%23627254"/></svg>');
  counter-increment: checkout-step;
  left: -24px;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  transform: translateX(-50%);
  vertical-align: baseline;
  white-space: nowrap;
  background-size: 29px;
  height: 29px;
  width: 29px;
  z-index: 100;
}

.wc-block-components-checkout-step--with-step-number:first-of-type
  .wc-block-components-checkout-step__container::after {
  height: 200px;
  top: -2rem;
  z-index: 0;
}

.wc-block-components-checkout-step--with-step-number:nth-of-type(2)
  .wc-block-components-checkout-step__container::after {
  height: 580px;
  top: -1.3rem;
  z-index: 0;
}

.wc-block-components-checkout-step--with-step-number:nth-of-type(3)
  .wc-block-components-checkout-step__container::after {
  height: 240px;
  top: -4rem;
  z-index: 0;
}

.wc-block-components-checkout-step--with-step-number:nth-of-type(4)
  .wc-block-components-checkout-step__container::after {
  height: 0;
  top: 0;
  z-index: 0;
}

.wc-block-components-checkout-step--with-step-number
  .wc-block-components-checkout-step__container:after {
  border-left: 1px solid #f0efed !important;
}

.wc-block-components-title.wc-block-components-title {
  color: #17161a;
  font-family: "Poppins";
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 800;
  line-height: 108%; /* 1.755rem */
  text-transform: uppercase;
}

.wc-block-components-sidebar-layout {
  padding: 3rem 0;
}

html
  .wc-block-components-shipping-rates-control
  .wc-block-components-radio-control__option {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

html
  .wc-block-components-shipping-rates-control
  .wc-block-components-radio-control__option:first-of-type:before {
  content: "";
  display: block;
  background: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="17.5" cy="17.5" r="17.5" fill="%23F3F3F3"/><g clip-path="url(%23clip0_0_1)"><path d="M28.9392 16.68L27.2023 12.68C27.078 12.39 26.7975 12.202 26.487 12.2H22.2822L22.5337 9.888C22.5587 9.661 22.487 9.434 22.3372 9.264C22.1888 9.0965 21.9771 9.0005 21.7556 9H10.9329C10.4987 9 10.1469 9.358 10.1469 9.8C10.1469 10.242 10.4987 10.6 10.9329 10.6H14.8627C15.2969 10.6 15.6487 10.958 15.6487 11.4C15.6487 11.842 15.2969 12.2 14.8627 12.2H9.36098C8.92674 12.2 8.57502 12.558 8.57502 13C8.57502 13.442 8.92674 13.8 9.36098 13.8H17.2206C17.6548 13.8 18.0065 14.158 18.0065 14.6C18.0065 15.042 17.6548 15.4 17.2206 15.4H11.7189C11.2846 15.4 10.9329 15.758 10.9329 16.2C10.9329 16.642 11.2846 17 11.7189 17H14.8627C15.2969 17 15.6487 17.358 15.6487 17.8C15.6487 18.242 15.2969 18.6 14.8627 18.6H8.57502C8.14078 18.6 7.78906 18.958 7.78906 19.4C7.78906 19.842 8.14078 20.2 8.57502 20.2H10.1469C10.5812 20.2 10.9329 20.558 10.9329 21C10.9329 21.442 10.5812 21.8 10.1469 21.8H9.36098C8.92674 21.8 8.57502 22.158 8.57502 22.6C8.57502 23.042 8.92674 23.4 9.36098 23.4H11.601C11.6859 23.7375 11.8476 24.05 12.0725 24.312C12.4586 24.751 13.0103 25.0015 13.5894 25C14.5798 24.971 15.4566 24.3405 15.8137 23.4H21.8184C21.9034 23.7375 22.065 24.05 22.29 24.312C22.6761 24.751 23.2278 25.0015 23.8069 25C24.7972 24.971 25.6741 24.3405 26.0312 23.4H27.6031C28.0054 23.4025 28.3449 23.095 28.3891 22.688L28.9943 17.088C29.0159 16.9495 28.9967 16.8075 28.9392 16.68ZM13.5894 23.4C13.4573 23.406 13.3301 23.35 13.2436 23.248C13.1189 23.091 13.0648 22.8875 13.0943 22.688C13.1356 22.225 13.4897 21.855 13.9431 21.8C14.0753 21.794 14.2025 21.85 14.289 21.952C14.4137 22.109 14.4678 22.3125 14.4383 22.512C14.397 22.975 14.0428 23.345 13.5894 23.4ZM23.8069 23.4C23.6748 23.406 23.5476 23.35 23.4611 23.248C23.3363 23.091 23.2823 22.8875 23.3118 22.688C23.353 22.225 23.7072 21.855 24.1606 21.8C24.2927 21.794 24.42 21.85 24.5064 21.952C24.6312 22.109 24.6852 22.3125 24.6558 22.512C24.6145 22.975 24.2603 23.345 23.8069 23.4ZM27.3437 17.8H23.8698C23.6483 17.7995 23.4365 17.7035 23.2882 17.536C23.1384 17.366 23.0666 17.139 23.0917 16.912L23.3511 14.512C23.3992 14.108 23.7372 13.805 24.137 13.808H25.9683L27.4381 17.128L27.3437 17.8Z" fill="%23627254"/><path d="M8.57192 16.9984C9.00616 16.9984 9.35788 16.6404 9.35788 16.1984C9.35788 15.7564 9.00616 15.3984 8.57192 15.3984H7.78596C7.35172 15.3984 7 15.7564 7 16.1984C7 16.6404 7.35172 16.9984 7.78596 16.9984H8.57192Z" fill="%23627254"/></g><defs><clipPath id="clip0_0_1"><rect width="22" height="16" fill="white" transform="translate(7 9)"/></clipPath></defs></svg>') !important;
  left: 0 !important;
  height: 35px !important;
  width: 35px !important;
  background-size: 35px !important;
}

html
  .wc-block-components-shipping-rates-control
  .wc-block-components-radio-control__option:nth-of-type(2):before {
  content: "";
  display: block;
  background: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="17.5" cy="17.5" r="17.5" fill="%23F3F3F3"/><g clip-path="url(%23clip0_0_1)"><path d="M18.615 21.6484L18.6352 16.3044L22.8021 14.6019C25.094 13.6707 26.9758 12.9062 26.9893 12.9062C26.996 12.9062 27.0027 15.2898 27.0027 18.2085V23.5039L25.3695 24.178C24.4757 24.5463 22.5871 25.3315 21.169 25.9222L18.6016 26.9994L18.615 21.6484Z" fill="%23627254"/><path d="M13.3566 12.3162C11.011 11.3085 9.04845 10.4607 9.0014 10.426C8.94763 10.3912 10.4464 9.75191 13.1079 8.68867L17.2883 7L21.5763 8.85546C23.9286 9.877 25.8373 10.7318 25.8104 10.7596C25.6962 10.8638 17.8932 14.1577 17.7655 14.1508C17.6848 14.1508 15.7022 13.3238 13.3566 12.3162Z" fill="%23627254"/></g><defs><clipPath id="clip0_0_1"><rect width="18" height="20" fill="white" transform="translate(9 7)"/></clipPath></defs></svg>') !important;
  left: 0 !important;
  height: 35px !important;
  width: 35px !important;
  background-size: 35px !important;
}

.wc-block-components-radio-control {
  display: grid;
  gap: 1.37rem;
}

html
  .wc-block-components-shipping-rates-control
  .wc-block-components-radio-control__option {
  border-radius: 1.84375rem;
  border: unset !important;
  border: 2px solid #eeedec !important;
  background: rgba(217, 217, 217, 0);
  padding: 0.75rem 1.37rem !important;
  color: #17161a;
  font-family: "Poppins";
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 108%; /* 1.08rem */
}

html
  .wc-block-components-shipping-rates-control
  .wc-block-components-radio-control__option-checked {
  border: 2px solid #627254 !important;
}

html
  .wc-block-checkout__payment-method
  .wc-block-components-radio-control-accordion-content {
  display: none;
}

html
  .wc-block-checkout__payment-method
  .wc-block-components-radio-control__option {
  border-radius: 1.84375rem;
  border: 2px solid #eeedec !important;
  background: rgba(217, 217, 217, 0);
  padding: 0.75rem 1.37rem !important;
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

html .wc-block-components-radio-control__label,
html .wc-block-components-payment-method-label {
  color: #17161a;
  font-family: "Poppins";
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 108%; /* 1.08rem */
}

html .wc-block-components-formatted-money-amount {
  color: #17161a;
  font-family: "Poppins";
  font-size: 1rem;
  font-style: normal;
  font-weight: 800;
  line-height: 108%; /* 1.08rem */
  text-transform: uppercase;
}

html
  .wc-block-checkout__payment-method
  .wc-block-components-radio-control__option-checked {
  border: 2px solid #627254 !important;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control {
  border: none !important;
}

html
  .wc-block-checkout__payment-method
  .wc-block-components-radio-control__option:nth-of-type(1):before {
  content: "";
  display: block;
  background: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="17.5" cy="17.5" r="17.5" fill="%23F3F3F3"/><g clip-path="url(%23clip0_31_15)"><path d="M27.9762 20.6116L26.6027 16.8359L23.307 20.1316L24.9402 19.53C25.1543 19.4484 25.3961 19.5601 25.4754 19.7769C25.5555 19.9925 25.4445 20.2327 25.2285 20.312L23.1535 21.0769C23.1059 21.0944 23.0578 21.1027 23.0094 21.1027C22.8402 21.1027 22.6801 20.9984 22.6184 20.83C22.6176 20.8277 22.6184 20.8249 22.6176 20.8226L19.125 24.3151L27.7281 21.1452C27.9441 21.0659 28.0547 20.8277 27.9758 20.612L27.9762 20.6116Z" fill="%23627254"/><path d="M27.8777 13.7885L21.2109 7.12187C21.0484 6.95938 20.7844 6.95938 20.6219 7.12187L8.12187 19.6216C7.95938 19.7841 7.95938 20.0482 8.12187 20.2107L14.7887 26.8773C14.8695 26.959 14.9762 27 15.0828 27C15.1895 27 15.2961 26.959 15.3777 26.8785L27.8777 14.3784C28.0402 14.2151 28.0402 13.9518 27.8777 13.7885ZM12.8777 18.5451L11.2109 20.2119C11.1293 20.2927 11.0227 20.3333 10.916 20.3333C10.8094 20.3333 10.7027 20.2923 10.6211 20.2119C10.4586 20.0494 10.4586 19.7853 10.6211 19.6228L12.2879 17.956C12.4504 17.7935 12.7145 17.7935 12.877 17.956C13.0395 18.1185 13.0402 18.3818 12.8777 18.5451ZM20.0734 19.074C19.7785 19.3689 19.3777 19.5107 18.9316 19.5107C18.1949 19.5107 17.334 19.1248 16.6141 18.4041C16.0875 17.8775 15.7172 17.2475 15.573 16.6307C15.4129 15.9432 15.5445 15.3448 15.9437 14.9448C16.343 14.5448 16.9414 14.4131 17.6297 14.5741C18.2465 14.7182 18.8762 15.0873 19.4031 15.6151C20.5605 16.7717 20.8559 18.2916 20.073 19.074H20.0734ZM25.3777 14.3784L23.7109 16.0451C23.6293 16.126 23.5227 16.167 23.416 16.167C23.3094 16.167 23.2027 16.1264 23.1211 16.0451C22.9586 15.8826 22.9586 15.6186 23.1211 15.4561L24.7879 13.7893C24.9504 13.6268 25.2145 13.6268 25.377 13.7893C25.5395 13.9518 25.5402 14.2151 25.3777 14.3784Z" fill="%23627254"/></g><defs><clipPath id="clip0_31_15"><rect width="20" height="20" fill="white" transform="translate(8 7)"/></clipPath></defs></svg>') !important;
  left: 0 !important;
  height: 35px !important;
  width: 35px !important;
  background-size: 35px !important;
}

.wc-block-components-checkout-step__heading {
  margin: 0.75em 0 1em;
  position: relative;
  margin-bottom: 2.37rem !important;
}

.wc-block-checkout__terms {
  display: none;
}

.wc-block-components-checkout-return-to-cart-button {
  display: none;
}

.is-large .wc-block-checkout__actions {
  border: none !important;
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block {
  display: none;
}

.woocommerce-checkout .wc-block-checkout {
  background: #f5f5f5;
}

.woocommerce-checkout .wc-block-checkout__main {
  background: #fff;
  padding: 1.5rem 0;
  border-radius: 1.125rem;
  border: 2px solid #ededed;
  background: #feffff;
  box-shadow: -58px 168px 50px 0px rgba(158, 158, 158, 0),
    -37px 108px 45px 0px rgba(158, 158, 158, 0.01),
    -21px 60px 38px 0px rgba(158, 158, 158, 0.05),
    -9px 27px 28px 0px rgba(158, 158, 158, 0.09),
    -2px 7px 16px 0px rgba(158, 158, 158, 0.1);
}

.wc-block-checkout__form {
  padding: 2.75rem 2.75rem 2.75rem 5.12rem;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
  width: 60% !important;
}

html .wc-block-components-sidebar {
  box-sizing: border-box;
  margin: 0;
  padding-left: 7.264151% !important;
  width: 40%;
}

html .wp-block-woocommerce-checkout-order-summary-block {
  border-radius: 1.125rem;
  border: 2px solid #ededed;
  background: #feffff;
  box-shadow: -58px 168px 50px 0px rgba(158, 158, 158, 0),
    -37px 108px 45px 0px rgba(158, 158, 158, 0.01),
    -21px 60px 38px 0px rgba(158, 158, 158, 0.05),
    -9px 27px 28px 0px rgba(158, 158, 158, 0.09),
    -2px 7px 16px 0px rgba(158, 158, 158, 0.1);
  padding: 1.87rem 2.56rem;
}

html .wc-block-components-order-summary-item__description {
  font-family: "Poppins";
}

.wc-block-components-product-price__value.is-discounted {
  margin-left: 0 !important;
}

@media screen and (max-width: 900px) {
  html .wc-block-components-sidebar {
    padding: 0 21px !important;
  }

  html .wc-block-components-totals-wrapper:first-of-type {
    border: none !important;
  }

  .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100% !important;
    padding: 0 21px !important;
  }

  .woocommerce-checkout .wc-block-checkout__main {
    padding: none !important;
    border-radius: none !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
  }

  .wc-block-checkout__form {
    border-radius: 1.125rem;
    border: 2px solid #ededed;
    background: #feffff;
    box-shadow: -58px 168px 50px 0px rgba(158, 158, 158, 0),
      -37px 108px 45px 0px rgba(158, 158, 158, 0.01),
      -21px 60px 38px 0px rgba(158, 158, 158, 0.05),
      -9px 27px 28px 0px rgba(158, 158, 158, 0.09),
      -2px 7px 16px 0px rgba(158, 158, 158, 0.1);
    padding: 1rem 2rem;
  }

  .is-large
    .wc-block-checkout__billing-fields
    .wc-block-components-address-form,
  .is-large
    .wc-block-checkout__shipping-fields
    .wc-block-components-address-form,
  .is-medium
    .wc-block-checkout__billing-fields
    .wc-block-components-address-form,
  .is-medium
    .wc-block-checkout__shipping-fields
    .wc-block-components-address-form,
  .is-small
    .wc-block-checkout__billing-fields
    .wc-block-components-address-form,
  .is-small
    .wc-block-checkout__shipping-fields
    .wc-block-components-address-form {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 16px !important;
    justify-content: space-between;
    flex-direction: column;
  }

  .wc-block-components-form .wc-block-components-text-input,
  .wc-block-components-text-input {
    margin-top: 16px !important;
  }

  .wc-block-components-checkout-step__heading {
    margin-bottom: 0.5rem !important;
  }
}

.wc-block-components-validation-error {
  display: none !important;
}

.prod .price {
  order: 3;
  margin-bottom: 1rem;
}

@media screen and (max-width: 900px) {
  .prod .price {
    margin-bottom: 1rem;
  }
}

.prod .price ins,
.prod .price ins bdi {
  color: #17161a;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 0.87556rem; /* 31.131% */
}
.prod .price del,
.prod .price del bdi {
  color: rgba(40, 42, 46, 0.5);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.813rem; /* 65.041% */
  letter-spacing: -0.0125rem;
  text-decoration-line: strikethrough;
}

@media screen and (max-width: 900px) {
  .prod .price ins,
  .prod .price ins bdi {
    color: #17161a;
    font-size: 1.52rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.20994rem; /* 64.529% */
  }

  .prod .price del,
  .prod .price del bdi {
    color: rgba(40, 42, 46, 0.5);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1235rem; /* 99.866% */
    letter-spacing: -0.01125rem;
    text-decoration-line: strikethrough;
  }
}

/* .product-type-variable .price {
  display: none;
} */

.product-type-variable .woocommerce-variation-price .price {
  display: flex;
}

.product-type-variable .quantity {
  display: none !important;
}

/* .product-type-variable .quantity input {
  border: 1px solid #d0d5dd;
  border-radius: 0.5rem;
  background: #f9fafb;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  height: 3.6875rem;
  padding: 0 2rem;
  display: flex;
  align-items: center;
  width: 100%;
} */

.gradient-custom {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px;
  position: relative;
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

.variation-option {
  display: flex;
  cursor: pointer;
  gap: 0.5rem;
  justify-content: space-between;
}

.variations .hidden {
  display: none;
}

.variation-option input {
  height: 0;
  width: 0;
  opacity: 0;
}

.variation-option input ~ .variation-option__inner svg {
  display: none;
}

.variation-option input:checked ~ .variation-option__inner {
  /* border: 3px solid #1a4d2e; */
  background: #f1f1f1;
}

.variation-option input:checked ~ .variation-option__inner svg {
  display: block;
}

.variations_form table {
  display: none;
}

.variations_form .woocommerce-variation {
  order: 1;
  margin-top: 0.5rem;
}

/* .quantity {
  display: none;
} */

.wc-block-components-order-summary-item__total-price {
  display: none !important;
}

.wc-block-components-product-name {
  margin-bottom: 0.5rem;
}

.wc-block-components-product-price {
  display: flex;
}

#shipping_method li {
  list-style: none;
}

#shipping_method {
  padding-left: 0;
  display: grid;
  gap: 2.38rem;
}

@media screen and (max-width: 900px) {
  #shipping_method {
    gap: 1.25rem;
  }
}

#shipping_method li label {
  display: flex;
  gap: 1rem;
  align-items: center;
}

#shipping_method li label::before {
  content: none !important;
}

#shipping_method li label::after {
  content: none !important;
}

#shipping_method li input ~ label {
  border: 2px solid #eeedec;
  border-radius: 1.84375rem;
  padding: 0.75rem 1.37rem;
  color: #17161a;
  font-family: "Poppins";
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 108%; /* 1.08rem */
  position: relative;
  padding-left: 1.5rem;
  display: flex;
  align-items: center;
}

#shipping_method li input ~ label span {
  margin-left: auto;
}

#shipping_method li input:checked ~ label {
  border: 2px solid #627254 !important;
}

/* #shipping_method li:first-of-type input ~ label::before {
  content: "" !important;
  display: block !important;
  position: relative !important;
  background: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="17.5" cy="17.5" r="17.5" fill="%23F3F3F3"/><g clip-path="url(%23clip0_0_1)"><path d="M28.9392 16.68L27.2023 12.68C27.078 12.39 26.7975 12.202 26.487 12.2H22.2822L22.5337 9.888C22.5587 9.661 22.487 9.434 22.3372 9.264C22.1888 9.0965 21.9771 9.0005 21.7556 9H10.9329C10.4987 9 10.1469 9.358 10.1469 9.8C10.1469 10.242 10.4987 10.6 10.9329 10.6H14.8627C15.2969 10.6 15.6487 10.958 15.6487 11.4C15.6487 11.842 15.2969 12.2 14.8627 12.2H9.36098C8.92674 12.2 8.57502 12.558 8.57502 13C8.57502 13.442 8.92674 13.8 9.36098 13.8H17.2206C17.6548 13.8 18.0065 14.158 18.0065 14.6C18.0065 15.042 17.6548 15.4 17.2206 15.4H11.7189C11.2846 15.4 10.9329 15.758 10.9329 16.2C10.9329 16.642 11.2846 17 11.7189 17H14.8627C15.2969 17 15.6487 17.358 15.6487 17.8C15.6487 18.242 15.2969 18.6 14.8627 18.6H8.57502C8.14078 18.6 7.78906 18.958 7.78906 19.4C7.78906 19.842 8.14078 20.2 8.57502 20.2H10.1469C10.5812 20.2 10.9329 20.558 10.9329 21C10.9329 21.442 10.5812 21.8 10.1469 21.8H9.36098C8.92674 21.8 8.57502 22.158 8.57502 22.6C8.57502 23.042 8.92674 23.4 9.36098 23.4H11.601C11.6859 23.7375 11.8476 24.05 12.0725 24.312C12.4586 24.751 13.0103 25.0015 13.5894 25C14.5798 24.971 15.4566 24.3405 15.8137 23.4H21.8184C21.9034 23.7375 22.065 24.05 22.29 24.312C22.6761 24.751 23.2278 25.0015 23.8069 25C24.7972 24.971 25.6741 24.3405 26.0312 23.4H27.6031C28.0054 23.4025 28.3449 23.095 28.3891 22.688L28.9943 17.088C29.0159 16.9495 28.9967 16.8075 28.9392 16.68ZM13.5894 23.4C13.4573 23.406 13.3301 23.35 13.2436 23.248C13.1189 23.091 13.0648 22.8875 13.0943 22.688C13.1356 22.225 13.4897 21.855 13.9431 21.8C14.0753 21.794 14.2025 21.85 14.289 21.952C14.4137 22.109 14.4678 22.3125 14.4383 22.512C14.397 22.975 14.0428 23.345 13.5894 23.4ZM23.8069 23.4C23.6748 23.406 23.5476 23.35 23.4611 23.248C23.3363 23.091 23.2823 22.8875 23.3118 22.688C23.353 22.225 23.7072 21.855 24.1606 21.8C24.2927 21.794 24.42 21.85 24.5064 21.952C24.6312 22.109 24.6852 22.3125 24.6558 22.512C24.6145 22.975 24.2603 23.345 23.8069 23.4ZM27.3437 17.8H23.8698C23.6483 17.7995 23.4365 17.7035 23.2882 17.536C23.1384 17.366 23.0666 17.139 23.0917 16.912L23.3511 14.512C23.3992 14.108 23.7372 13.805 24.137 13.808H25.9683L27.4381 17.128L27.3437 17.8Z" fill="%23627254"/><path d="M8.57192 16.9984C9.00616 16.9984 9.35788 16.6404 9.35788 16.1984C9.35788 15.7564 9.00616 15.3984 8.57192 15.3984H7.78596C7.35172 15.3984 7 15.7564 7 16.1984C7 16.6404 7.35172 16.9984 7.78596 16.9984H8.57192Z" fill="%23627254"/></g><defs><clipPath id="clip0_0_1"><rect width="22" height="16" fill="white" transform="translate(7 9)"/></clipPath></defs></svg>') !important;
  left: 0 !important;
  height: 35px !important;
  width: 35px !important;
  background-size: 35px !important;
}

#shipping_method li:nth-of-type(2) input ~ label::before {
  content: "" !important;
  display: block !important;
  position: relative !important;
  background: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="17.5" cy="17.5" r="17.5" fill="%23F3F3F3"/><g clip-path="url(%23clip0_0_1)"><path d="M18.615 21.6484L18.6352 16.3044L22.8021 14.6019C25.094 13.6707 26.9758 12.9062 26.9893 12.9062C26.996 12.9062 27.0027 15.2898 27.0027 18.2085V23.5039L25.3695 24.178C24.4757 24.5463 22.5871 25.3315 21.169 25.9222L18.6016 26.9994L18.615 21.6484Z" fill="%23627254"/><path d="M13.3566 12.3162C11.011 11.3085 9.04845 10.4607 9.0014 10.426C8.94763 10.3912 10.4464 9.75191 13.1079 8.68867L17.2883 7L21.5763 8.85546C23.9286 9.877 25.8373 10.7318 25.8104 10.7596C25.6962 10.8638 17.8932 14.1577 17.7655 14.1508C17.6848 14.1508 15.7022 13.3238 13.3566 12.3162Z" fill="%23627254"/></g><defs><clipPath id="clip0_0_1"><rect width="18" height="20" fill="white" transform="translate(9 7)"/></clipPath></defs></svg>') !important;
  left: 0 !important;
  height: 35px !important;
  width: 35px !important;
  background-size: 35px !important;
} */

.woocommerce-checkout {
  background: #f5f5f5;
}

.payment_box p {
  display: none;
}

.woocommerce-terms-and-conditions-wrapper {
  display: none;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  margin-bottom: 0;
}

.wc_payment_methods li:first-of-type input ~ label::before {
  content: "" !important;
  display: block !important;
  position: relative !important;
  background: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="17.5" cy="17.5" r="17.5" fill="%23F3F3F3"/><g clip-path="url(%23clip0_198_1518)"><path d="M27.9762 20.6116L26.6027 16.8359L23.307 20.1316L24.9402 19.53C25.1543 19.4484 25.3961 19.5601 25.4754 19.7769C25.5555 19.9925 25.4445 20.2327 25.2285 20.312L23.1535 21.0769C23.1059 21.0944 23.0578 21.1027 23.0094 21.1027C22.8402 21.1027 22.6801 20.9984 22.6184 20.83C22.6176 20.8277 22.6184 20.8249 22.6176 20.8226L19.125 24.3151L27.7281 21.1452C27.9441 21.0659 28.0547 20.8277 27.9758 20.612L27.9762 20.6116Z" fill="%23627254"/><path d="M27.8777 13.7885L21.2109 7.12187C21.0484 6.95938 20.7844 6.95938 20.6219 7.12187L8.12187 19.6216C7.95938 19.7841 7.95938 20.0482 8.12187 20.2107L14.7887 26.8773C14.8695 26.959 14.9762 27 15.0828 27C15.1895 27 15.2961 26.959 15.3777 26.8785L27.8777 14.3784C28.0402 14.2151 28.0402 13.9518 27.8777 13.7885ZM12.8777 18.5451L11.2109 20.2119C11.1293 20.2927 11.0227 20.3333 10.916 20.3333C10.8094 20.3333 10.7027 20.2923 10.6211 20.2119C10.4586 20.0494 10.4586 19.7853 10.6211 19.6228L12.2879 17.956C12.4504 17.7935 12.7145 17.7935 12.877 17.956C13.0395 18.1185 13.0402 18.3818 12.8777 18.5451ZM20.0734 19.074C19.7785 19.3689 19.3777 19.5107 18.9316 19.5107C18.1949 19.5107 17.334 19.1248 16.6141 18.4041C16.0875 17.8775 15.7172 17.2475 15.573 16.6307C15.4129 15.9432 15.5445 15.3448 15.9437 14.9448C16.343 14.5448 16.9414 14.4131 17.6297 14.5741C18.2465 14.7182 18.8762 15.0873 19.4031 15.6151C20.5605 16.7717 20.8559 18.2916 20.073 19.074H20.0734ZM25.3777 14.3784L23.7109 16.0451C23.6293 16.126 23.5227 16.167 23.416 16.167C23.3094 16.167 23.2027 16.1264 23.1211 16.0451C22.9586 15.8826 22.9586 15.6186 23.1211 15.4561L24.7879 13.7893C24.9504 13.6268 25.2145 13.6268 25.377 13.7893C25.5395 13.9518 25.5402 14.2151 25.3777 14.3784Z" fill="%23627254"/></g><defs><clipPath id="clip0_198_1518"><rect width="20" height="20" fill="white" transform="translate(8 7)"/></clipPath></defs></svg>') !important;
  left: 0 !important;
  height: 35px !important;
  width: 35px !important;
  background-size: 35px !important;
}

.wc_payment_methods li:nth-of-type(2) input ~ label::before {
  content: "" !important;
  display: block !important;
  position: relative !important;
  background: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="17.5" cy="17.5" r="17.5" fill="%23F3F3F3"/><g clip-path="url(%23clip0_198_1517)"><path d="M26.9789 18.4589L25.5424 10.2366C25.4155 9.51081 24.7902 9 24.084 9C23.9987 9 11.5028 11.2155 11.5028 11.2155C10.6964 11.3589 10.158 12.1349 10.3001 12.9486L10.4385 13.7414H21.7157C23.1463 13.7414 24.3104 14.9162 24.3104 16.3599V20.453L25.7758 20.1924C26.5822 20.049 27.1207 19.273 26.9785 18.4593L26.9789 18.4589Z" fill="%23627254"/><path d="M23.197 21.0781H8V24.5051C8 25.3316 8.66389 26.0012 9.48252 26.0012H21.7141C22.5331 26.0012 23.1967 25.3312 23.1967 24.5051V21.0781H23.197ZM12.4142 24.6534H9.89184C9.58494 24.6534 9.33594 24.4021 9.33594 24.0924C9.33594 23.7827 9.58494 23.5314 9.89184 23.5314H12.4142C12.7211 23.5314 12.9701 23.7827 12.9701 24.0924C12.9701 24.4021 12.7211 24.6534 12.4142 24.6534Z" fill="%23627254"/><path d="M8 16.2906H23.1933C23.1555 15.4982 22.5072 14.8672 21.7127 14.8672H9.48066C8.68615 14.8676 8.03785 15.4982 8 16.2906Z" fill="%23627254"/><path d="M8 17.4062H23.197V19.9517H8V17.4062Z" fill="%23627254"/></g><defs><clipPath id="clip0_198_1517"><rect width="19" height="17" fill="white" transform="translate(8 9)"/></clipPath></defs></svg>') !important;
  left: 0 !important;
  height: 35px !important;
  width: 35px !important;
  background-size: 35px !important;
}

.payment_method_plationline img {
  display: none;
}

.wc_payment_methods li input ~ label {
  border: 2px solid #eeedec;
  border-radius: 1.84375rem;
  padding: 0.75rem 1.37rem;
  color: #17161a;
  font-family: "Poppins";
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 108%; /* 1.08rem */
  position: relative;
  padding-left: 1.5rem;
  display: flex;
  align-items: center;
}

.wc_payment_methods {
  padding-left: 0;
  display: grid;
  gap: 2.38rem;
}

.wc_payment_methods li label {
  display: flex;
  gap: 1rem;
  align-items: center;
}

.wc_payment_methods li label::before {
  content: none !important;
}

.wc_payment_methods li label::after {
  content: none !important;
}
.wc_payment_methods li::marker {
  content: none !important;
}
.wc_payment_methods li input ~ label {
  border: 2px solid #eeedec !important;
  border-radius: 1.84375rem !important;
  padding: 0.75rem 1.37rem !important;
  color: #17161a !important;
  font-family: "Poppins" !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 108% !important; /* 1.08rem */
  position: relative !important;
  padding-left: 1.5rem !important;
  display: flex !important;
  align-items: center !important;
}

.wc_payment_methods li input ~ label span {
  margin-left: auto;
}

.wc_payment_methods li input:checked ~ label {
  border: 2px solid #1a4d2e !important;
}

.checkout_button {
  display: flex;
  justify-content: space-between;
}

.checkout_button::after {
  content: " ";
  display: block;
  width: 1.61819rem;
  height: 1.61819rem;
  background: url('data:image/svg+xml,<svg width="26" height="27" viewBox="0 0 26 27" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12.9453" cy="13.6719" r="12.9453" fill="white"/><path d="M19.2548 13.2865L15.3647 9.51084C15.144 9.30377 14.7921 9.30984 14.5787 9.52399C14.3709 9.73309 14.3709 10.0643 14.5787 10.2734L17.5203 13.1284H7.74706C7.44019 13.1284 7.19141 13.3699 7.19141 13.6677C7.19141 13.9656 7.44019 14.207 7.74706 14.207H17.5203L14.5787 17.0621C14.3581 17.2691 14.3519 17.6105 14.5652 17.8249C14.7786 18.0393 15.1302 18.0451 15.3511 17.838C15.3558 17.8337 15.3603 17.8292 15.3647 17.8249L19.2548 14.0493C19.4718 13.8386 19.4718 13.4973 19.2548 13.2865Z" fill="%231A4D2E"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.checkout_button:hover:after {
  background: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.8906 12.9453C25.8906 20.0948 20.0948 25.8906 12.9453 25.8906C5.79581 25.8906 0 20.0948 0 12.9453C0 5.79581 5.79581 0 12.9453 0C20.0948 0 25.8906 5.79581 25.8906 12.9453Z" fill="%23627254"/><path d="M19.2548 12.5599L15.3647 8.78428C15.144 8.57721 14.7921 8.58328 14.5787 8.79743C14.3709 9.00652 14.3709 9.33774 14.5787 9.54684L17.5203 12.4019H7.74706C7.44019 12.4019 7.19141 12.6433 7.19141 12.9412C7.19141 13.239 7.44019 13.4805 7.74706 13.4805H17.5203L14.5787 16.3355C14.3581 16.5426 14.3519 16.8839 14.5652 17.0983C14.7786 17.3127 15.1302 17.3185 15.3511 17.1115C15.3558 17.1072 15.3603 17.1026 15.3647 17.0983L19.2548 13.3227C19.4718 13.1121 19.4718 12.7708 19.2548 12.5599Z" fill="white"/></svg>');
}

@media screen and (max-width: 900px) {
  .wc_payment_methods li input ~ label {
    padding: 0.5rem 1rem !important;
  }
  #shipping_method li input ~ label {
    padding: 0.5rem 1rem !important;
  }
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  padding-left: 0;
  display: grid;
  gap: 2.38rem;
}

@media screen and (max-width: 900px) {
  #add_payment_method #payment ul.payment_methods,
  .woocommerce-cart #payment ul.payment_methods,
  .woocommerce-checkout #payment ul.payment_methods {
    gap: 1.25rem;
  }
}

.shipping_custom strong {
  display: none;
}

.sameday_select_locker {
  margin-top: 1.25rem;
}

#showLockerDetails {
  color: #454545;
  font-family: "Poppins";
  font-size: 0.875rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 108% !important; /* 0.945rem */
  /* margin-left: auto; */
  text-align: center;
  margin-top: 1.25rem;
}

.sameday_select_locker {
  position: relative;
  display: flex;
  gap: 0.25rem;
  color: #17161a;
  font-family: "Poppins";
  font-size: 0.875rem !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 108% !important; /* 0.945rem */
  text-transform: uppercase;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
}

.sameday_select_locker::before {
  content: " ";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="10" fill="%23F3F3F3"/><path d="M9.186 6.306H10.376V9.344H13.358V10.422H10.376V13.446H9.186V10.422H6.218V9.344H9.186V6.306Z" fill="%23627254"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.woocommerce-order {
  width: 100%;
  max-width: 1330px;

  padding-left: 20px;
  padding-right: 20px;
  margin: 3rem auto;
}

.custom_scroll::-webkit-scrollbar {
  width: 10px;
  background-color: #f1f1f1;
}
.custom_scroll::-webkit-scrollbar-thumb {
  background-color: #1e1e1e;
}
.custom_scroll::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

/* Reviews */

.jdgm-row-stars {
  /* justify-content: flex-start !important; */
  justify-content: space-between !important;
  padding-bottom: 0 !important;
}

.jdgm-prev-badge__stars .jdgm-star {
  background: linear-gradient(139deg, #f7c060 12.67%, #e0822b 76.04%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-size: 1.2rem;
}

.jdgm-prev-badge__text {
  margin-left: 1rem;
  color: #232226;
  font-family: "Poppins";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem;
  letter-spacing: -0.01125rem;
  /* text-decoration-line: underline; */
  text-transform: lowercase;
  margin-bottom: 2rem;
}

.cr-all-reviews-shortcode,
.cr-reviews-grid {
  width: 100%;
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.jdgm-rev-widg__title {
  color: #202020;
  text-align: center;
  font-family: "Poppins";
  font-size: 1.8rem !important;
  font-style: normal;
  font-weight: 800;
  line-height: 2.75rem;
  text-transform: uppercase;
  margin-top: 3.44rem !important;
}

.jdgm-histogram {
  order: 1;
  border-left: unset !important;
  border-right: #dcdcdc 1px solid !important;
  padding-bottom: 3rem !important;
  padding-top: 3rem !important;
  align-items: baseline !important;
}

.jdgm-histogram .jdgm-star {
  background: linear-gradient(139deg, #f7c060 12.67%, #e0822b 76.04%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-size: 1.2rem;
}

.jdgm-rev-widg .jdgm-star,
.jdgm-revs-tab .jdgm-star,
.jdgm-all-reviews .jdgm-star,
.jdgm-gallery-popup .jdgm-star {
  background: linear-gradient(139deg, #f7c060 12.67%, #e0822b 76.04%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-size: 1.2rem;
}

.jdgm-histogram .jdgm-star {
  font-size: 1rem !important;
}

.jdgm-rev-widg__summary .jdgm-star {
  font-size: 1rem !important;
}

html body .jdgm-histogram__bar-content {
  border-radius: 0.75rem;
  background: #1d1d1d;
  height: 0.5625rem;
}

html body .jdgm-histogram__bar {
  border-radius: 0.75rem;
  height: 0.5625rem;
  background: #e9e9e9;
  width: 17.375rem;
}

.jdgm-rev-widg__summary {
  order: 2;
  width: 25%;
}

.jdgm-rev-widg__summary-text {
  text-align: center;
}

.jdgm-widget-actions-wrapper {
  order: 3;
  border-left: unset !important;
}

.jdgm-widget-actions-wrapper .jdgm-write-rev-link {
  width: 100%;
  max-width: 240px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 1.25rem;
  gap: 0.62rem;
  border-radius: 0.4885rem;
  background: linear-gradient(
    90deg,
    #faba22 -29.29%,
    rgba(255, 179, 0, 1) 104.53%
  );
  border: 1px solid #faba22 !important;
  box-shadow: 0px 0.977px 1.954px 0px rgba(16, 24, 40, 0.05);
  font-size: 1rem;
  color: #202020 !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5rem;
  transition: all 0.2s ease-in-out;
  height: 3rem;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.jdgm-widget-actions-wrapper .jdgm-write-rev-link:hover {
  background: linear-gradient(
    90deg,
    #faba22 -29.29%,
    rgba(255, 179, 0, 1) 104.53%
  );
  color: #fff !important;
}

.jdgm-row-actions {
  display: none !important;
}

.jdgm-rev__icon:before {
  content: none !important;
}

.jdgm-rev__icon {
  background: #faba22 !important;
  border-radius: 50% !important;
}

.jdgm-rev__header {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  padding-top: 1rem;
}

.jdgm-row-product {
  display: none !important;
}

.jdgm-rev__timestamp {
  display: none !important;
}

.jdgm-row-profile {
  order: 1;
  display: flex;
  align-items: center;
}

.jdgm-rev__icon {
  background: #faba22 !important;
  border-radius: 50% !important;
  width: 2.9375rem;
  height: 2.9375rem;
}

.jdgm-rev__author {
  color: #000 !important;
  text-align: center;
  font-size: 1.05rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.25rem;
  font-family: "Poppins";
}

.jdgm-row-extra {
  display: none !important;
}

.jdgm-rev__br {
  display: none !important;
}

.jdgm-row-rating {
  order: 3;
}

.jdgm-rev__title {
  color: #000;
  font-family: "Poppins";
  font-size: 1.625rem !important;
  font-style: normal;
  font-weight: 700;
  line-height: 3.25rem; /* 200% */
  text-transform: uppercase;
}

.jdgm-rev__body {
  color: #202020;
  font-family: "Poppins";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem; /* 150% */
}

.jdgm-row-stars {
  padding-top: 3rem;
  padding-bottom: 3rem !important;
}

.jdgm-row-media,
.jdgm-row-search,
.jdgm-subtab,
.jdgm-row-actions,
.jdgm-quest,
.jdgm-rev,
.jdgm-paginate {
  border-top: #dcdcdc 1px solid !important;
}

.jdgm-rev__content {
  margin-bottom: 3rem;
}

.jdgm-rev-widg__header {
  border-top: 1px solid #dcdcdc !important;
}

.jdgm-form input[type="text"]:focus,
.jdgm-form input[type="text"]:focus-visible,
.jdgm-form input[type="email"]:focus,
.jdgm-form input[type="email"]:focus-visible,
.jdgm-form input[type="url"]:focus,
.jdgm-form input[type="url"]:focus-visible,
.jdgm-form textarea:focus,
.jdgm-form textarea:focus-visible {
  border-color: #faba22 !important;
}

.jdgm-form__fieldset {
  text-align: left;
}

.jdgm-widget:not(.jdgm-review-widget--small)
  .jdgm-form__fieldset-actions
  .jdgm-cancel-question,
.jdgm-widget:not(.jdgm-review-widget--small)
  .jdgm-form__fieldset-actions
  .jdgm-cancel-rev {
  display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #202020 !important;
  -webkit-box-shadow: 0 0 0px 1000px #f1f1f1 inset !important;
}

.jdgm-btn,
input[type="submit"].jdgm-btn {
  width: 100% !important;
  max-width: 240px !important;
  display: flex !;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 0.75rem 1.25rem !important;
  gap: 0.62rem !important;
  border-radius: 0.4885rem !important;
  background: linear-gradient(
    90deg,
    #faba22 -29.29%,
    rgba(255, 179, 0, 1) 104.53%
  ) !important;
  border: 1px solid #faba22 !important;
  box-shadow: 0px 0.977px 1.954px 0px rgba(16, 24, 40, 0.05) !important;
  font-size: 1rem !important;
  color: #202020 !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1.5rem !important;
  transition: all 0.2s ease-in-out !important;
  height: 3rem !important;
  cursor: pointer !important;
  text-transform: uppercase !important;
  text-align: center !important;
  justify-content: center !important;
  align-items: center !important;
}
.jdgm-btn:hover,
input[type="submit"].jdgm-btn:hover {
  background: linear-gradient(
    90deg,
    #faba22 -29.29%,
    rgba(255, 179, 0, 1) 104.53%
  ) !important;
  color: #fff !important;
}

.jdgm-form {
  max-width: unset !important;
}

.jdgm-form__title {
  text-align: left;
  text-transform: uppercase;
}

.jdgm-picture-fieldset__delete:hover {
  background: #faba22 !important;
}

/* Reviews Mobile */
@media screen and (max-width: 1100px) {
  .jdgm-row-stars {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .jdgm-rev-widg__summary {
    width: 100%;
    order: 2;
    margin: 0;
  }

  .jdgm-histogram {
    border-right: unset !important;
    margin: 0 !important;
    padding-top: 1.5rem !important;
    padding-bottom: 3rem !important;
  }

  .jdgm-review-widget--medium .jdgm-write-rev-link,
  .jdgm-review-widget--medium .jdgm-ask-question-btn {
    max-width: 100% !important;
    margin-bottom: 2rem;
  }

  .jdgm-review-widget--small .jdgm-histogram .jdgm-histogram__bar {
    width: 15rem;
  }

  .jdgm-rev__title {
    color: #000;
    font-family: "Poppins";
    font-size: 1.25rem !important;
    font-style: normal;
    font-weight: 700;
    line-height: 3.25rem; /* 260% */
    text-transform: uppercase;
  }

  .jdgm-rev__body p {
    color: #202020;
    font-family: "Poppins";
    font-size: 1.15rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem; /* 157.143% */
  }

  .jdgm-rev-widg__title {
    color: #202020;
    text-align: center;
    font-family: "Poppins";
    font-size: 1.875rem !important;
    font-style: normal;
    font-weight: 800;
    line-height: 2.0625rem; /* 110% */
    text-transform: uppercase;
    margin-top: 3.75rem !important;
  }

  .jdgm-preview-badge {
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 430px) {
  html body .jdgm-histogram__bar {
    border-radius: 0.75rem;
    height: 0.5625rem;
    background: #e9e9e9;
    width: 13.375rem;
  }
}

/* Container pentru checkbox */
.checkbox-container {
  display: flex;
  align-items: center;
}

/* Ascundem checkbox-ul original */
#ship-to-different-address-checkbox {
  display: none;
}

/* Stilizare pentru checkbox-ul personalizat */
.checkbox-label {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 1rem;
}

.custom-checkboxM {
  width: 1.3125rem;
  height: 1.3125rem;
  border-radius: 100%;
  border: 2px solid #eeecea;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.5rem;
  position: relative;
}

/* Bulină din mijloc, vizibilă doar când checkbox-ul este bifat */
#ship-to-different-address-checkbox:checked
  + .checkbox-label
  .custom-checkboxM::before {
  content: "";
  width: 0.625rem; /* Dimensiunea bulinei din mijloc */
  height: 0.625rem;
  background-color: #1a4d2e;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

#ship-to-different-address-checkbox:checked
  + .checkbox-label
  .custom-checkboxM {
  border: 2px solid #1a4d2e;
}

/* Cod care nu e pus de mine */

/* Chat Icons Container */
.chat-icons {
  position: fixed; /* Fixed position for entire icon group */
  bottom: 20px;
  right: 20px; /* Align the entire group to the right */
  z-index: 1000;
  display: flex;
  flex-direction: column;
  gap: 15px; /* Space between icons */
}

.chat-icon {
  width: 50px;
  height: 50px;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.chat-icon:hover {
  transform: scale(1.1); /* Enlarge icon slightly on hover */
}

.chat-icon img {
  width: 100%;
  height: auto;
  display: block;
}

/* Chat Box Styling */
.chat-box {
  position: fixed;
  bottom: 80px;
  right: 100px; /* Distance from the icons */
  width: 320px; /* Slightly wider */
  background-color: #ffffff; /* White background */
  border-radius: 15px; /* Rounded corners */
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2); /* Subtle shadow */
  z-index: 1001;
  display: none; /* Hidden by default */
  flex-direction: column;
  opacity: 0;
  transform: translateY(30px);
  transition: transform 0.3s ease, opacity 0.3s ease;
}

/* When visible, slide in */
.chat-box.active {
  display: flex;
  opacity: 1;
  transform: translateY(0);
}

/* Chat Header Styling */
.chat-header {
  padding: 15px;
  background-color: #25d366; /* WhatsApp green */
  color: white;
  text-align: left;
  font-weight: bold;
  border-radius: 15px 15px 0 0;
  position: relative;
}

.chat-header img {
  margin-right: 10px;
}

.close-btn {
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer;
  font-size: 18px;
  background-color: transparent;
  border: none;
  color: white;
  font-weight: bold;
}

/* Chat Body Styling */
.chat-body {
  padding: 20px;
  background-color: #f5f5f5; /* Light gray background */
  text-align: left;
}

/* Message Bubble Styling */
.message-bubble {
  background-color: #ffffff; /* White bubble */
  border-radius: 20px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
  padding: 15px;
  margin-bottom: 20px;
  position: relative;
}

.message-bubble:before {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: -5px 5px 0px rgba(0, 0, 0, 0.05);
}

/* Start Chat Button */
.start-chat-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  background-color: #25d366; /* WhatsApp green */
  color: white;
  border-radius: 50px;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  margin-top: 10px;
  transition: background-color 0.3s ease;
}

.start-chat-btn img {
  margin-left: 10px; /* Add space between text and icon */
}

.start-chat-btn:hover {
  background-color: #22c35e; /* Darker green on hover */
}

/* Hidden Class to Toggle Display */
/* .hidden {
  display: none;
} */

/* Responsiveness for Mobile */
@media (max-width: 768px) {
  .chat-box {
    width: 90%;
    right: 5%;
    bottom: 60px;
  }

  .chat-icons {
    right: 5%;
    bottom: 15px;
  }

  .subcategory-buttons {
    justify-content: center;
  }
  .subcategory-button {
    width: 100%;
    text-align: center;
  }
}

/* Base styles for the container */
.subcategory-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-start;
  padding: 1rem;
}

/* Styling the buttons */
.subcategory-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1.5rem;
  background: linear-gradient(135deg, #1a4d2e, #3a945d);
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
  border-radius: 15px;
  transition: background 0.3s ease, transform 0.2s ease;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: none;
  cursor: pointer;
  position: relative;
}

.subcategory-button:hover {
  background: linear-gradient(135deg, #123520, #134025);
  transform: translateY(-3px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.subcategory-button:active {
  transform: translateY(0);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Icon Styling */
.subcategory-icon {
  margin-left: 0.5rem;
  transition: margin-left 0.3s ease;
}

.subcategory-button:hover .subcategory-icon {
  margin-left: 0.75rem;
}

/* Adding focus styles for accessibility */
.subcategory-button:focus {
  outline: 2px solid #5593d7;
  outline-offset: 4px;
}

/* Ensuring smooth animation for users */
.subcategory-button {
  will-change: transform;
}

.related-posts-widget {
  padding: 20px;
  background-color: #feffff; /* Light background to distinguish */
  border-radius: 8px; /* Rounded corners */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
}

.related-posts-widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.related-posts-widget li {
  display: flex;
  align-items: center;
  margin-bottom: 20px; /* Space between items */
  padding-bottom: 15px;
  border-bottom: 1px solid #eee; /* Separator between posts */
}

.related-posts-widget li:last-child {
  border-bottom: none; /* No border for last item */
}

.wp-block-latest-posts__featured-image {
  flex-shrink: 0; /* Prevent image from shrinking */
  margin-right: 15px; /* Space between image and text */
}

.related-post-image {
  border-radius: 6px; /* Rounded image corners */
  width: 100px; /* Fixed width for uniform image size */
  height: auto; /* Maintain aspect ratio */
  transition: transform 0.3s ease; /* Smooth hover effect */
}

.related-post-content {
  flex-grow: 1; /* Allow text to take remaining space */
}

.related-post-content a {
  text-decoration: none;
  color: #333; /* Dark color for readability */
  font-weight: 600; /* Bold title for emphasis */
  transition: color 0.3s ease; /* Smooth hover effect */
}

.related-post-content a:hover {
  color: #0073aa; /* WordPress blue on hover */
}

.related-post-image:hover {
  transform: scale(1.05); /* Slight zoom on hover */
}

.product-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 13px;
}

.product-list > div {
  display: grid;
  grid-template-rows: auto 1fr auto auto;
  align-items: start;
}

.product-list img {
  width: 100%;
  height: auto;
  max-height: 200px; /* Adjust as needed */
  object-fit: cover;
}

.image-row {
  display: flex;
  gap: 10px; /* Optional: Adds space between the images */
  align-items: center; /* Optional: Vertically centers the images */
}

.jdgm-preview-badge {
  order: 2;
  margin-bottom: 1rem;
}

/* Custom CSS for the Navigation */

.progress-bars {
  width: 0; /* Bara începe de la 0 */
  transition: width 1.5s ease-in-out; /* Tranziție lină pentru umplere */
  height: 100%;
  background-color: inherit; /* Folosește culoarea setată din PHP */
}

@layer utilities {
  .no-scrollbar::-webkit-scrollbar {
    display: none;
  }
  .no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
}

#shipping_method li input ~ label::before {
  content: "" !important;
  display: block !important;
  position: relative !important;
  left: 0 !important;
  height: 35px !important;
  width: 35px !important;
  background-size: 35px !important;
  min-width: 35px !important;
  background-position: center !important;
}

@media screen and (max-width: 768px) {
  #shipping_method li input ~ label::before {
    background-size: contain !important;
    background-position: center !important;
  }
}

#shipping_method li:nth-of-type(1) input ~ label::before {
  background-image: var(--shipping-image-1) !important;
}

#shipping_method li:nth-of-type(2) input ~ label::before {
  background-image: var(--shipping-image-2) !important;
}

#shipping_method li:nth-of-type(3) input ~ label::before {
  background-image: var(--shipping-image-3) !important;
}

#shipping_method li:nth-of-type(4) input ~ label::before {
  background-image: var(--shipping-image-4) !important;
}

#shipping_method li:nth-of-type(5) input ~ label::before {
  background-image: var(--shipping-image-5) !important;
}

.jdgm-prev-badge {
  text-align: left;
}

.jdgm-prev-badge__text {
  font-size: 14px;
}

.review-section .jdgm-widget {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .archive .btn-secondary {
    color: #202020;
    font-size: 7.868px;
    font-style: normal;
    font-weight: 700;
    line-height: 11.802px; /* 150% */
    padding: 5.9px;
    height: fit-content;
    width: fit-content;
  }

  .archive .btn-secondary svg {
    width: 13px;
    height: 13px;
  }

  .archive .jdgm-prev-badge__text {
    font-size: 12px;
  }
}

.goverlay {
  width: 100% !important;
  height: 100% !important;
}

.gslide-description.description-bottom {
  display: none !important;
}

@media screen and (max-width: 450px) {
  .jdgm-prev-badge__stars .jdgm-star {
    font-size: 0.9rem !important;
  }

  .p_price {
    font-size: 1rem !important;
  }
}

@media screen and (max-width: 768px) {
  .prices-tab .btn-secondary {
    width: 100%;
  }
}
