h1.entry-title {
  display: none !important;
}
 .box {
    display: none; /* Hidden by default */
  }
body > img {
    display: none;
}
button{
  outline: none !important;
}
.link-text-white p,
.link-text-white a {
  color: #fff;
  font-family: "sofiapro","sofiapro Fallback";
  font-size: 18px !important;
}
.link-text-white p {
  margin: 0;
}
.button-no-padding .elementor-button-icon {
  font-size: 7px;
}
.elementor-widget-theme-site-logo a img {
  width: 126px !important;
  height: 26px !important;
}
.page-id-1046 header, .page-id-1046 footer {
  display: none;
}
.postid-763 span.bos4w-or-subscribe {
  display: none;
}
.icon-box-circle .elementor-icon-box-icon .elementor-icon {
  background-color: #fff;
  padding: 32px;
  border-radius: 50%;
  display: inline-block;
}
.tab-with-sub-heading .elementor-tab-title .tab-sub-heading {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
.tab-with-sub-heading .elementor-tab-title.elementor-active .tab-sub-heading {
  visibility: visible !important;
  opacity: 1 !important;
}
.tab-with-sub-heading .tab-sub-heading {
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  padding-top: 16px;
  color: #404040 !important;
  font-family: "sofiapro","sofiapro Fallback";
}
.tab-with-sub-heading .elementor-tab-title {
  padding: 23px 16px 51px 16px;
  position: relative;
  border-left: 4px solid #ffd5d5 !important;
  transition: all 0.3ms ease;
}

.tab-with-sub-heading .elementor-tab-title:before {
  border-left: 8px solid #690713 !important;
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
  left: -8px;
  top: 0;
  bottom: 0;
}
.tab-with-sub-heading .elementor-tab-title.elementor-active:before {
  transform: unset !important;
}
.tab-with-sub-heading .elementor-tabs-wrapper {
  overflow: visible !important;
  width: 100% !important;
}
.tab-with-sub-heading .elementor-tab-title .tab-heading {
  transform: translateY(25px);
  transition: all 0.3s ease;
  display: inline-block;
}
.tab-with-sub-heading .elementor-tab-title.elementor-active .tab-heading {
  transform: translateY(0);
}
.tab-with-sub-heading .elementor-tabs-content-wrapper {
  display: none;
}
.button-arrow-icon .elementor-align-icon-left {
  display: inline-block !important;
  font-size: 27px;
}

.custom-slider .elementor-testimonial__text {
  font-style: normal !important;
}
.custom-slider .swiper-wrapper {
  overflow: visible;
}
.custom-slider .elementor-main-swiper {
  margin: 0;
}
.cta-ver-one:before {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2024/04/petal-left.svg);
  background-repeat: no-repeat;
  z-index: 2;
  width: 207px;
  height: 226px;
  left: 0;
}
.cta-ver-one:after {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2024/04/petal-right.svg);
  background-repeat: no-repeat;
  z-index: 2;
  width: 324px;
  height: 95px;
  right: 40px;
  top: -43px;
}
.cta-ver-one {
  overflow: visible;
}
.carousel-arrow .elementor-swiper-button {
  padding: 12px;
  border: 1px solid var(--e-global-color-primary);
  border-radius: 50%;
  display: inline-block;
}
.icon-with-line:before {
  content: "";
  position: absolute;
  left: 0;
  width: 85%;
  height: 1px;
  background-color: #ffd5d5;
  top: 42px;
}
#faq .elementor-accordion-item,
#mobile-menu .elementor-accordion-item {
  border-bottom: 1px solid #ffd5d5;
}
#overview .elementor-accordion-item {
  border-bottom: 1px solid #e9e9e9;
}
#overview .elementor-accordion .elementor-tab-title {
  padding: 32px 0 16px;
}
#faq .elementor-accordion .elementor-tab-title {
  padding: 40px 0;
}

#faq .elementor-accordion-icon span svg {
  border: 1px solid var(--e-global-color-primary);
  padding: 9px 10px;
  border-radius: 50%;
  font-size: 40px;
}
#faq .elementor-accordion-icon span svg {
  position: relative;
}
#faq .elementor-accordion-title {
  width: 602px;
  display: inherit;
}
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h6,
.elementor-widget-theme-post-content h5 {
  color: var(--e-global-color-primary) !important;
}
.woocommerce-privacy-policy-text a,
.payment_box.payment_method_stripe a {
  color: var(--e-global-color-primary) !important;
  text-decoration: underline;
}
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h6,
.elementor-widget-theme-post-content
  h5
  .elementor-widget-theme-post-content
  p
  .elementor-widget-theme-post-content
  ul {
  width: 737px;
}
.elementor-widget-theme-post-content .wp-block-pullquote {
  background-color: #fffafc !important;
  padding: 32px;
  border-radius: 8px;
}
.elementor-widget-theme-post-content .wp-block-pullquote p {
  font-size: 24px;
  line-height: 36px;
  color: #690713;
  text-align: left;
}
.elementor-widget-theme-post-content .wp-block-pullquote cite {
  font-size: 18px;
  line-height: 27px;
  text-align: left;
  font-style: normal;
  display: block;
}
.cat-container {
  padding: 14px 19px;
  background: var(--e-global-color-primary);
  border-radius: 8px;
}
.cat-container a {
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}
.cat-container a:hover {
  color: #fff;
}
.elementor-widget-theme-post-content p a, .elementor-widget-theme-post-content li a {
  color: var(--e-global-color-primary);
  text-decoration: underline;
}
.feat-terms .jet-listing-dynamic-terms a {
  padding: 8px 10px;
  background-color: #fcf5e7;
}
.feat-terms .jet-listing-dynamic-terms {
  display: flex;
  gap: 16px;
}
.eq-col {
  height: 100%;
}
.error404 .footer-newsletter,
.page-id-296 .footer-newsletter,
.page-id-318 .footer-newsletter,
.page-id-309 .footer-newsletter,
.woocommerce-cart .footer-newsletter,
.woocommerce-account .footer-newsletter,
.woocommerce-order-received .footer-newsletter,
.page-id-268 .footer-newsletter
 {
  display: none;
}
/* TODO: find out why footer was hidden on checkout */
/* .page-id-177 .elementor-location-footer {
  display: none;
} */
.login-form .frm-fluent-form .ff-t-container {
  justify-content: center;
  align-items: center;
}
.login-form .ff-el-group.ff-custom_html {
  margin: 0 !important;
}
.login-form .ff-el-group.ff-custom_html a {
  color: var(--e-global-color-primary);
  text-decoration: underline;
}

.login-register-cta {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.login-register-cta a,
.login-register-cta span {
  color: #fff;
  font-family: var(--e-global-typography-892c948-font-family); /* Sofia Pro */
}

.v-line {
  border-left: 1px solid #fff;
  height: 1.5rem;
}

.acs-logout-btn {
  cursor: pointer;
}

.register-form {
  display: flex;
  flex-direction: column;
}

.register-content {
  padding-right: 2.5rem;
  display: flex;
  align-items: center;
}

.relative {
  position: relative;
}

.error-icon {
  position: absolute;
  right: 0.625rem;
  bottom: 0.313rem;
}

.error-message {
  position: fixed;
  z-index: 5;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: #690713;
  border-radius: 0.25rem;
  bottom: 2%;
  right: 2%;
  display: flex;
  flex-direction: column;
}

.border-error {
  border-color: #690713 !important;
}

[x-cloak] {
  display: none;
  visibility: hidden;
}

.acs-processing {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}

.processing-animation {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0.5rem;
  color: rgb(229 231 235 / 1);
  fill: #690713;
  animation: acs-spin 2s linear infinite;
}

@keyframes acs-spin {
  to {
    transform: rotate(360deg);
  }
}

.input-required label:after {
  content: " *";
  color: var(--e-global-color-primary);
}

.input-cols-2 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  width: 100%;
}

.w-1\/2 {
  width: 50%;
}

.w-8\/12 {
  width: 58.333%;
}

.submit-button {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.top-10 {
  padding-top: 2.5rem;
}

.top-4 {
  padding-top: 1rem;
}

input[type="text"],
input[type="email"],
input[type="password"] {
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  padding: 10px;
  color:#404040;
}
textarea{
  color:#404040;
}
.input-border::placeholder {
  color: #959ead;
  font-family: var(--e-global-typography-892c948-font-family); /* Sofia Pro */
  line-height: 24px;
  font-size: 1rem;
}

.register-banner {
  width: 40%;
  height: 715px;
  overflow: hidden;
  background-position: 25%;
  background-repeat: no-repeat;
  background-size: cover;
}

.register-section .heading-text {
  font-family: var(--e-global-typography-primary-font-family); /* Qochy */
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 51px;
  color: var(--e-global-color-primary);
}
.input-label a {
  text-decoration: underline !important;
}
.register-section {
  display: flex;
  gap: 4.5rem;
  background-color: #fff6f5;
}

.back-button-text {
  font-size: 1.125rem;
  font-family: var(--e-global-typography-892c948-font-family); /* Sofia Pro */
  line-height: 1.688rem;
  color: #690713;
  text-decoration: underline;
}

.back-button {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.w-60 {
  width: 60%;
}

.email-section {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  padding-top: 2.5rem;
  width: 60%;
}

.verify-paragraph {
  color: #404040;
  font-size: 1.125rem;
  line-height: 1.688rem;
}

.verify-button span {
  color: #690713;
  text-decoration: underline;
  cursor: pointer;
}

.verify-button {
  font-size: 0.875rem;
  line-height: 1rem;
}

.verify-countdown {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #690713;
  text-decoration: underline;
}

.input-label {
  font-family: var(--e-global-typography-892c948-font-family); /* Sofia Pro */
  font-size: 0.875rem;
  line-height: 14px;
  color: #404040;
}

/* Make clicks pass-through NProgress */
#nprogress {
  pointer-events: none;
}

#nprogress .acs-bar {
  background: #29d;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.25rem;
}

/* Fancy blur effect */
#nprogress .acs-peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}

/* DISABLE WOOCOMMERCE PRODUCT ZOOM IMAGE */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  background: transparent;
  display: none !important;
}

.woocommerce-review-link {
  color: #959ead;
  text-decoration: underline !important;
}
.woocommerce-Reviews .woocommerce-Reviews-title,
.woocommerce-Reviews .avatar,
.woocommerce-Reviews .woocommerce-review__dash,
.woocommerce-cart .cart-empty.woocommerce-info {
  display: none;
}
.woocommerce-Reviews .comment-text {
  margin: 0 !important;
  padding: 32px !important;
}
.woocommerce-Reviews .commentlist {
  padding-left: 0;
}
.woocommerce-Reviews .woocommerce-review__author {
  font-weight: 400 !important;
  font-size: 24px;
  line-height: 36px;
  margin-right: 16px;
  color: #404040 !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  border: 1px solid #ffd5d5 !important;
}
.woocommerce-Reviews .woocommerce-review__published-date {
  font-size: 18px;
  line-height: 24px;
  color: #404040;
}
.woocommerce .star-rating span {
  color: #cba135 !important;
}
#review_form_wrapper {
  margin-top: 48px;
}
#reply-title {
  font-size: 22px;
  line-height: 33px;
  color: #831d3b;
}
.comment-form-rating,
.comment-form-author .comment-form-email {
  margin-top: 32px !important;
}
.comment-form-rating p.stars a {
  color: #cba135;
}
.comment-form-rating span.required,
.comment-form-email span.required,
.comment-form-author span.required, 
.comment-form-comment span.required {
  color: #690713;
}
.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{
  color: #690713 !important;
}
p.comment-form-comment input:focus,
.comment-form-email input:focus,
.comment-form-author input:focus {
  outline: none;
}
p.comment-form-cookies-consent label {
  font-size: 12px;
  color: #404040;
}
p.comment-form-cookies-consent {
  margin-top: 20px !important;
}
p.comment-form-comment label,
.comment-form-email label,
.comment-form-author label {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
}
.comment-form-rating p.stars {
  margin-top: 16px !important;
  margin-bottom: 32px !important;
}
#commentform .submit, .woocommerce-checkout .woocommerce-form.woocommerce-form-login .woocommerce-form-login__submit{
  padding: 16px 57px !important;
  border-radius: 50px !important;
  color: #ffd5d5 !important;
  background-color: #690713 !important;
  font-weight: 400 !important;
}
#commentform .submit{
  margin-top: 32px !important;
}
.comment-form-cookies-consent #wp-comment-cookies-consent {
  width: 1.3em;
  height: 1.3em;
  background-color: white;
  border-radius: 50%;
  vertical-align: middle;
  border: 1px solid #ddd;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
}
.comment-form-cookies-consent #wp-comment-cookies-consent:after,
.woocommerce-SavedPaymentMethods-saveNew #wc-stripe-new-payment-method:after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  border-width: 1px;
  border-color: #404040;
  border-radius: 50px 50px 50px 50px;
}
.comment-form-cookies-consent #wp-comment-cookies-consent:checked:after {
  background-color: var(--e-global-color-primary);
  /* background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); */
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border: 4px solid #fffafc;
}
.comment-form-cookies-consent #wp-comment-cookies-consent:checked {
  border-color: var(--e-global-color-primary);
}
.cart_totals .shop_table.shop_table_responsive tr {
  border-top: 4px solid #fffafc;
}

.cart_totals .shop_table.shop_table_responsive {
  border: none;
}

.cart_totals .shop_table.shop_table_responsive tbody {
  border-radius: 4px;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
  border-radius: 0 0 0 4px;
}
th.product-remove,
th.product-subtotal {
  border-radius: 4px;
}

tr.cart-subtotal th,
tr.cart-subtotal td,
tr.order-total th,
tr.order-total td {
  border-radius: 8px;
}

.woocommerce-notices-wrapper .woocommerce-message {
  margin-bottom: 0 !important;
}
/* .woocommerce-cart .wc-proceed-to-checkout a::after {
  position: absolute;
  width: 19px;
  height: 9px;
  background-image: url(/wp-content/uploads/2024/05/Icon-awesome-long-arrow-alt-left.svg);
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  transform: translate(-97px, 22px);
} */
.woocommerce-checkout-review-order-table thead tr th {
  padding: 25px 16px !important;
  background-color: #fef2f6 !important;
  color: #690713;
}
.woocommerce-checkout-review-order-table .product-name {
  width: 237px;
}
.woocommerce-checkout-review-order-table tr {
  border: 4px solid var(--e-global-color-68a24f0);
}
.woocommerce-checkout-review-order-table thead .product-name {
  border-radius: 12px 0 0 0;
}
.woocommerce-checkout-review-order-table thead .product-total {
  border-radius: 0 12px 0 0;
}
.cart-subtotal th {
  font-weight: 400 !important;
}
.order-total .woocommerce-Price-amount {
  color: #690713;
  font-weight: 400;
  font-size: 18px;
}
.shop_table tbody .cart_item:nth-of-type(even) td {
  background-color: #fef2f6 !important;
}
.shop_table.cart thead tr th {
  font-weight: 400 !important;
}

.woocommerce-checkout .woocommerce-info:before{
  /* display: none; */
}

.woocommerce-checkout .woocommerce-info{
  max-width: 1295px;
  margin: 0 auto !important;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle, .woocommerce-checkout .woocommerce-form-login-toggle {
  background-color: #FEF2F6;
  display: none !important;
}

.elementor-jet-checkout-payment p:first-of-type {
  padding: 0 20px;
}

.elementor-jet-checkout-payment p.form-row {
  padding: 3px 18px;
}

.woocommerce-checkout .woocommerce-form.woocommerce-form-login {
  padding: 0 138px 40px !important;
  border: none !important;
  margin: 0 !important;
  background-color: #fef2f6;
}
.woocommerce-checkout .woocommerce-form.woocommerce-form-login .form-row {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  margin-top: 24px;
}

.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span, .woocommerce-checkout .woocommerce-form.woocommerce-form-login {
  position: relative;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-left: 40px;
  margin-top: 10px 
}
.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input[type="checkbox"] {
  height: 20px;
  left: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input[type="checkbox"] + span::before {
  border: 1px solid #959EAD;
  content: "";
  height: 100%;
  left: -25px;
  position: absolute;
  top: 0;
  width: 18px;
  border-radius: 50px;
}
.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input[type="checkbox"] + span::after {
  background-color: var(--e-global-color-primary);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  content: "";
  height: 100%;
  left: -25px;
  position: absolute;
  top: 0;
  width: 18px;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-radius: 50px;
}
.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input[type="checkbox"]:checked + span::after {
  opacity: 1;
}
.woocommerce-checkout .lost_password {
  margin-top: 32px;
}

#shipping_method {
  position: relative;
}

.woocommerce ul#shipping_method li input {
  position: absolute;
}

.woocommerce ul#shipping_method li label {
  display: block;
  margin-left: 30px;
  padding-top: 4px;
}

.woocommerce .elementor-jet-checkout-order-review #order_review .shop_table #shipping_method li {
  margin-bottom: 13px;
}

/*------------ MY ACCOUNT STYLES ----------*/
.woocommerce-MyAccount-navigation-link.is-active a {
  text-decoration: underline;
  font-weight: 700 !important;
}
.woocommerce-MyAccount-content{
  position: relative;
  padding: 64px 0 72px !important;
}
.woocommerce-MyAccount-content:after {
  content: '';
  background-color: #fffafc;
  width: 100%;
  z-index: 1;
  position: absolute;
  bottom: 0;
  height: 100%;
  right: -100%;
}
.woocommerce-MyAccount-content:before {
  content: '';
  background-color: #fffafc;
  width: 100%;
  z-index: 1;
  position: absolute;
  bottom: 0;
  height: 100%;
  left: -100%;
}
/* DASHBOARD */
.custom-dash-account-names strong, .custom-dash-account-names mark  {
    color: var(--e-global-color-primary) !important;
}

.custom-dash-account-names, .custom-dash-desc {
  font-family: 'sofiapro',"sofiapro Fallback";
  color: #404040 !important;
  font-size: 18px !important;
}
p.custom-dash-account-names a, .custom-dash-desc a{
  text-decoration: underline;
}

/* ORDER DETAILS  */
.woocommerce-orders-table__cell a {
  text-decoration: underline;
}
.custom-woo-heading{
  color: #831D3B !important;
  font-size: 20px !important;
  font-family: 'kosans',"kosans Fallback", sans-serif !important;
  margin: 0 !important;
}

.custom-orders-heading, .list-orders-heading{
  margin-bottom: 24px !important;
}
.billing-address-heading{
  padding-bottom: 40px;
}

/* .woocommerce-customer-details, .cust-tbl{
  padding: 0 70px !important;
} */
.cust-tbl {
  margin-top: 40px !important;
 
  border-spacing: 0 16px;
}
.woocommerce-table--order-details tfoot tr:last-child th, .woocommerce-table--order-details tfoot tr:last-child td {
  padding: 16px 0 !important;
}
.woocommerce-table--order-details tfoot tr:last-child td span{
  color:#690713 !important;
  font-size: 22px !important;
  font-weight: 700 !important;
}
.cust-tbl .order_item td {
  padding: 0 !important;
}
.cust-tbl thead tr th {
  padding-bottom: 16px !important;
  border-bottom: 1px solid #FFD5D5 !important;
}
.woocommerce-customer-details address{
  margin-top: 16px;
  color: #404040 !important;
  font-size: 18px;
  font-family: 'sofiapro',"sofiapro Fallback", sans-serif;
}
.address-desc {
  font-family: 'sofiapro',"sofiapro Fallback";
  color: #404040 !important;
  font-size: 18px;
}
.elementor-178 .elementor-element.elementor-element-7663f8a .e-my-account-tab__edit-address .woocommerce-Address address{
  font-style: normal !important;
  font-size: 18px !important;
  font-family: "sofiapro","sofiapro Fallback";
  color: #404040 !important;
}
.e-my-account-tab__edit-address .woocommerce-notices-wrapper {
  margin-bottom: 16px;
  border-radius: 4px !important;
}
.woocommerce-customer-details address .woocommerce-customer-details--phone {
  margin: 16px 0;
}
.woocommerce-customer-details address .woocommerce-customer-details--phone:before, .woocommerce-customer-details address .woocommerce-customer-details--email:before{
 color:  #831D3B;
}
.back-to-orders {
  font-size: 18px;
  font-family: 'sofiapro',"sofiapro Fallback", sans-serif !important;
  margin-bottom: 46px;
}
.back-to-orders a{
  margin-left: 30px;
  position: relative;
  text-decoration: underline;
}
p.back-to-orders a:before {
  content: "";
  background-image: url(/wp-content/uploads/2024/04/next_navigation.svg);
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
  left: -28px;
  top: 0;
  bottom: 0;
}

/* ADDRESS  */
.custom-addresses {
  width: 100% !important;
}
.custom-addresses address {
  padding-top: 16px !important;
}
.ma-bottom-padding {
  padding-bottom: 40px;
}
.u-column2.col-2.woocommerce-Address.custom-addresses{
  margin-top: 56px;
}
.has-border-bottom{
  border-bottom: 1px solid #FFD5D5 !important;
}
a.cust-button {
  display: block;
  float: left;
  margin-top: 16px;
  padding: 10px 45px !important;
  border-radius: 50px !important;
  color: #ffd5d5 !important;
  background-color: #690713 !important;
  font-weight: 400 !important;
  font-family: "kosans","kosans Fallback", sans-serif;
}
.woocommerce-MyAccount-content-wrapper form {
  width: 980px;
  margin: auto;
}
.back-to-address{
  margin-bottom: 16px !important;
}
.user-icon svg{
  position: relative;
  top: 5px;
}
p.address-btn-wrapper {
  text-align: center;
}
/* .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .u-columns{
  margin-top: 0 !important;
} */
/* PAYMENT METHODS */
.woocommerce-PaymentMethod .nobr {
  font-family: 'sofiapro',"sofiapro Fallback";
  color: #404040 !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}
.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a {
  padding: 8px 24px !important;
  color: #690713 !important;
  background-color: #FFD5D5 !important;
  font-size: 16px !important;
  font-family: 'kosans',"kosans Fallback", sans-serif;
  font-weight: 400 !important;
}
.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table {
  margin-bottom: 16px;
  border-spacing: 0 16px;
}
tr.payment-method.default-payment-method td {
  font-family: 'sofiapro',"sofiapro Fallback";
  font-size: 18px;
  line-height: 27px;
  color: #404040 !important;
}
.woocommerce-MyAccount-paymentMethods .payment-method.default-payment-method td,
.woocommerce-orders-table__row:nth-of-type(n+2) td, 
.woocommerce-table--order-details tfoot tr:last-child th, 
.woocommerce-table--order-details tfoot tr:last-child td, 
.subs-total-tbl tfoot tr:last-child td, 
.subs-total-tbl tfoot tr:last-child th{
  border-top: 1px solid #FFD5D5 !important;
}

.payment-methods-heading {
  margin-bottom: 40px !important;
}
.add-new-payment-custom{
  font-family: 'kosans',"kosans Fallback", sans-serif;
  font-weight: 400 !important;
}
.u-columns.woocommerce-Addresses.col2-set.addresses, .woocommerce-MyAccount-content-wrapper, .woocommerce-MyAccount-content {
  background: #FFFAFC;
}
#add_payment_method button[type=submit] {
  padding: 16px 27px !important;
  float: left !important;
  font-weight: 400;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: #FEF2F6 !important;
  padding: 16px 32px 24px;
}
a.button.add-new-payment-custom {
  background-color: #690713 !important;
  color: #FFD5D5 !important;
  font-weight: 400;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
  border: 1em solid #FEF2F6;
  border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
fieldset#wc-stripe-upe-form {
  border-radius: 4px;
  border-width: 1px;
  padding: 16px;
  margin-top: 16px;
}
.woocommerce-table--order-details tfoot th, tfoot td {
  font-weight: 400 !important;
}
input[type=radio]:checked{
  background-color:  var(--e-global-color-primary) !important;
}
input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 15px !important;
  height: 15px !important;
  padding: 2px;
  background-clip: content-box;
  border: 1px solid var(--e-global-color-primary);
  background-color: transparent;
  border-radius: 50%;
}
.TermsText {
  color: #404040 !important;
}
.e-my-account-tab__payment-methods .woocommerce-info:before {
  display: none;
}
.e-my-account-tab__payment-methods .woocommerce-info {
  background: none !important;
  color: var(--e-global-color-primary);
  padding: 0;
}
.pass-change {
  color: var(--e-global-color-primary) !important;
  font-size: 18px !important;
  font-family: 'sofiapro',"sofiapro Fallback";
  font-weight: 400 !important;
}
span.name-notice {
  font-size: 14px;
  font-family: 'sofiapro',"sofiapro Fallback";
  color: #393E46;
  margin-top: 10px !important;
  display: block;
}
/* EDIT ACCOUNT  */
.edit-account-heading{
  text-align: center;
  display: block;
  margin-bottom: 32px !important;
}
.woocommerce form .form-row .required, a.showlogin {
  color: #690713 !important;
}
/*blog single page*/
.blog_single_tmplte .elementor-widget-container > h3{
	margin-top:32px;
  font-weight: 400;
}

.color_darkgray > div > h6{
	color: #404040;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
  border-bottom: 1px solid #FFD5D5 !important;
}
li.wc_payment_method.payment_method_stripe fieldset:last-child {
  border-width: 1px;
  margin-top: 12px;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  left: 16%;
  margin-top: -2px;
  top: 41%;
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: '';
  display: inline-block;
  height: 0.45em;
  position: relative;
  transform: rotate(135deg);
  vertical-align: top;
  width: 0.45em;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
  border-width: 2px 2px 0 0;
  transform: rotate(-45deg);
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{
  background: #fff !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
  background: #690713 !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{
  border: 2px solid #fff !important;
}
.hiw-section .jet-listing-grid__items {
  margin-bottom: 64px;
}
.cust-post-meta .elementor-post-info__item--type-author  {
  color: #690713 !important;
}
.woocommerce #review_form #respond textarea {
  border-color: #D2D2D2;
}

a.added_to_cart.wc-forward {
  display: none;
}
.elementor-402 .elementor-element.elementor-element-ab60da3 .shop_table.cart td{
  padding: 9px 12px !important;
}
.footer-newsletter .ff-message-success{
  box-shadow: none !important;
}
.founding-members-slider .jet-listing-grid__slider-icon.slick-arrow svg {
  border: 1px solid var(--e-global-color-primary);
  border-radius: 50px;
}
.founding-members-slider .fm-title-cont{
  visibility: hidden;
}
.founding-members-slider .jet-listing-grid__item.slick-center .fm-title-cont{
  visibility: visible;

}
.founding-members-slider .jet-listing-grid__item.slick-center .elementor-widget-image img{
    transform: scale(1.3);
}
.founding-members-slider .slick-list.draggable{
  overflow-y: visible;
  padding: 50px !important;
}
.founding-members-slider .jet-listing-grid__item.slick-center{
  z-index: 2;
  position: relative;
}
/* .single-product .e-con, .single-product .e-con>.e-con-inner{
  display: flex;
} */
.bos4w-display-wrap {
  margin-bottom: 24px;
}
.bos4w-display-options ul {
  padding: 0;
}
.bos4w-display-options ul li {
  margin: 12px 0;
}
.bos4w-display-options ul li label input {
  margin-right: 12px;
}
/* .bos4w-display-dropdown {
  display: flex !important;
  align-items: center;
} */
.bos4w-display-dropdown label {
  margin-bottom: 8px;
}
#bos4w-dropdown-plan {
  border-color: #690713;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 9px;
  background-origin: content-box;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMiIKICAgdmlld0JveD0iMCAwIDM1Ljk3MDk4MyAyMy4wOTE1MTgiCiAgIGhlaWdodD0iNi41MTY5Mzk2bW0iCiAgIHdpZHRoPSIxMC4xNTE4MTFtbSI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNyI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAyLjAxNDUxLC00MDcuMTIyMjUpIgogICAgIGlkPSJsYXllcjEiPgogICAgPHRleHQKICAgICAgIGlkPSJ0ZXh0MzMzNiIKICAgICAgIHk9IjYyOS41MDUwNyIKICAgICAgIHg9IjI5MS40Mjg1NiIKICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjQwcHg7bGluZS1oZWlnaHQ6MTI1JTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICB4bWw6c3BhY2U9InByZXNlcnZlIj48dHNwYW4KICAgICAgICAgeT0iNjI5LjUwNTA3IgogICAgICAgICB4PSIyOTEuNDI4NTYiCiAgICAgICAgIGlkPSJ0c3BhbjMzMzgiPjwvdHNwYW4+PC90ZXh0PgogICAgPGcKICAgICAgIGlkPSJ0ZXh0MzM0MCIKICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZTo0MHB4O2xpbmUtaGVpZ2h0OjEyNSU7Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpGb250QXdlc29tZTtsZXR0ZXItc3BhY2luZzowcHg7d29yZC1zcGFjaW5nOjBweDtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIj4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9InBhdGgzMzQ1IgogICAgICAgICBzdHlsZT0iZmlsbDojMzMzMzMzO2ZpbGwtb3BhY2l0eToxIgogICAgICAgICBkPSJtIDIzNy41NjY5Niw0MTMuMjU1MDcgYyAwLjU1ODA0LC0wLjU1ODA0IDAuNTU4MDQsLTEuNDczMjIgMCwtMi4wMzEyNSBsIC0zLjcwNTM1LC0zLjY4MzA0IGMgLTAuNTU4MDQsLTAuNTU4MDQgLTEuNDUwOSwtMC41NTgwNCAtMi4wMDg5MywwIEwgMjIwLDQxOS4zOTM0NiAyMDguMTQ3MzIsNDA3LjU0MDc4IGMgLTAuNTU4MDMsLTAuNTU4MDQgLTEuNDUwODksLTAuNTU4MDQgLTIuMDA4OTMsMCBsIC0zLjcwNTM1LDMuNjgzMDQgYyAtMC41NTgwNCwwLjU1ODAzIC0wLjU1ODA0LDEuNDczMjEgMCwyLjAzMTI1IGwgMTYuNTYyNSwxNi41NDAxNyBjIDAuNTU4MDMsMC41NTgwNCAxLjQ1MDg5LDAuNTU4MDQgMi4wMDg5MiwwIGwgMTYuNTYyNSwtMTYuNTQwMTcgeiIgLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
}
.bos4w-display-dropdown {
  margin-top: 24px;
  outline: none;
}
/* .subscriptions-heading {
  padding-left: 70px;
} */
td.actions-btn-wrapper a, .button.view {
  font-weight: 400 !important;
}
.subscriptions-heading{
  padding-top: 32px !important;
}
.subscription_details {
  border: none !important;
  margin-top: 32px !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table{
  font-size: 18px !important;
  font-family: 'sofiapro',"sofiapro Fallback";
}
.subscription_details tr:not(.actions-row) td {
  padding: 0 !important;
}
tr.actions-row td {
  border-top: 1px solid #FFD5D5!important;
}
.woocommerce table.shop_table{
  border: none;
}
.subs-total-tbl tfoot tr:last-child td, 
.subs-total-tbl tfoot tr:last-child th{
  padding: 16px 0 !important;
}
.subs-total-tbl tfoot tr:last-child td{
  color: #690713 !important;
  font-size: 22px !important;
  font-weight: 700 !important;
}
.subscription-total .woocommerce-Price-amount.amount {
  color: #404040 !important;
}
.select2-results__option {
  font-size: 16px;
}
.no_subscriptions {
  border-radius: 8px !important;
}
.woocommerce-MyAccount-navigation-link {
  padding-right: 40px !important;
}
p.no_subscriptions.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    font-size: 18px;
}
#commentform .submit:hover, .woocommerce-checkout .woocommerce-form.woocommerce-form-login .woocommerce-form-login__submit:hover{
  background-color: #E6BE8A !important;
  color: var(--e-global-color-primary) !important;
}
.elementor-178 .elementor-element.elementor-element-7663f8a .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover{
  background-color: #690713 !important;
  color: #FFD5D5 !important;
}
a.cust-button:hover,
a.button.add-new-payment-custom:hover, 
#add_payment_method button[type=submit]:hover,
p.address-btn-wrapper button:hover{
  color: #690713 !important;
  background-color: #FFD5D5 !important;
}
a.elementor-button:hover svg path {
  color: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important;
}
.vff .f-required{
  color: #690713 !important;
}
#fluentform_12 .ff-custom_html{
  margin-bottom: 0 !important;
  margin-top: 56px !important;
}
#fluentform_12 h6{
  margin-bottom: 8px !important;
  color: #831D3B !important;
  font-weight: 400;
}
#fluentform_12 .ff-name-field-wrapper .ff-t-container {
  flex-direction: column;
  gap: 0;
}
#fluentform_12 .ff-el-form-check-label{
  position: relative;
  margin-left: 24px;
}
#fluentform_12 .ff-el-form-check-checkbox {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='19' viewBox='0 0 18 19' fill='%23690713' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill='%23690713' d='M3.60884 3.90166C3.92727 3.81295 4.26339 3.76859 4.59066 3.76859C5.40442 3.76859 6.12973 4.07909 6.80196 4.72669C6.97002 4.88638 8.50909 6.54531 8.50909 6.54531C8.63292 6.67838 8.80098 6.74935 8.97789 6.74935H9.01327C9.19017 6.74935 9.35823 6.67838 9.48206 6.54531C9.48206 6.54531 11.03 4.87751 11.1892 4.71782C11.8614 4.07022 12.5779 3.75972 13.3916 3.75972C13.7278 3.75972 14.055 3.80408 14.3823 3.89279C15.7622 4.25652 16.7174 5.49849 16.7174 6.90903C16.7174 7.85826 16.3459 8.69216 15.5941 9.45509C14.5592 10.493 10.3754 14.6182 8.99558 15.9844C7.60688 14.6182 3.43194 10.493 2.39705 9.45509C1.63636 8.69216 1.27371 7.85826 1.27371 6.90903C1.27371 5.50737 2.22899 4.26539 3.60884 3.90166ZM8.54447 17.315C8.66831 17.4392 8.82752 17.5013 8.99558 17.5013C9.15479 17.5013 9.32285 17.4392 9.44668 17.315C9.44668 17.315 15.258 11.5931 16.5052 10.3333C17.4958 9.33976 18 8.18649 18 6.90903C18 4.93073 16.6467 3.19196 14.7184 2.67743C14.2939 2.5621 13.8516 2.5 13.4005 2.5C12.2506 2.5 11.2069 2.94356 10.3047 3.81295C10.1985 3.91053 9.48206 4.68234 8.99558 5.20574C8.50909 4.68234 7.79263 3.91941 7.68649 3.82182C6.78427 2.95244 5.74054 2.50887 4.59066 2.50887C4.1484 2.50887 3.70614 2.57097 3.27273 2.6863C1.34447 3.20083 0 4.9396 0 6.9179C0 8.19537 0.504177 9.34863 1.48599 10.3422C2.73317 11.5931 8.54447 17.315 8.54447 17.315Z'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  appearance: none;
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  background-size: 18px;
  left: -24px;
  border: none !important;
  background-position: center;
  top: 0;
}
#fluentform_12 .ff-el-form-check-checkbox:after{
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  opacity: 0;
  visibility: inherit;
  display: block;
  border:none !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
  background-image: url("data:image/svg+xml,%3csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill='%23690713' d='M8.54447 17.315C8.6683 17.4392 8.82752 17.5013 8.99558 17.5013C9.15479 17.5013 9.32285 17.4392 9.44668 17.315C9.44668 17.315 15.258 11.5931 16.5052 10.3333C17.4958 9.33976 18 8.18649 18 6.90903C18 4.93073 16.6467 3.19196 14.7184 2.67743C14.2939 2.5621 13.8516 2.5 13.4005 2.5C12.2506 2.5 11.2069 2.94356 10.3047 3.81295C10.1985 3.91053 9.48206 4.68234 8.99558 5.20574C8.50909 4.68234 7.79263 3.91941 7.68649 3.82182C6.78427 2.95244 5.74054 2.50887 4.59066 2.50887C4.1484 2.50887 3.70614 2.57097 3.27273 2.6863C1.34447 3.20083 0 4.9396 0 6.9179C0 8.19537 0.504177 9.34863 1.48599 10.3422C2.73317 11.5931 8.54447 17.315 8.54447 17.315Z'/%3e %3c/svg%3e");
}
#fluentform_12 .ff-el-form-check-checkbox:checked:after{
  opacity: 1;
  z-index: 1;
  visibility: visible;
  background-color: transparent !important;
}
#fluentform_12  .ff-el-form-check.ff_item_selected label{
  color: #690713 !important;
}
#fluentform_12 .ff-btn.ff-btn-submit{
  margin-top: 16px;
}
form#fluentform_6 .ff-el-form-check-label {
  position: relative;
}
form#fluentform_6 .ff-el-form-check-label .ff-el-form-check-input {
  position: absolute;
  top: 0;
}
#fluentform_6 .ff-el-form-check-label span {
  width: 100%;
  display: inline-block;
  margin-left: 35px;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px;
}
div#fluentform_6_success {
  padding: 24px;
  text-align: center;
  border-radius: 8px;
}
.qualify-for-rewards:before {
  content: "Coming soon";
  position: absolute;
  top: -20px;
  right: 13px;
  border-radius: 50px;
  background: #CBA135;
  padding: 6px 12px;
  color: #fff;
  font-size: 16px;
  font-family: 'sofiapro',"sofiapro Fallback";
}

.quantity {
  display: flex;
  align-items: center;
  gap: 5px;
  border: 1px solid #690713;
  padding: 5px 10px;
  border-radius: 28px;
}

.quantity__button{
  cursor: pointer;
  align-self: flex-end;
}

.quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
}
.quantity input[type=number] {
  background: none;
}
.woocommerce-checkout-review-order-table .quantity{
  width: 112px;
  justify-content: center;
  margin-top: 10px;
}
.woocommerce-checkout-review-order-table .quantity__button{
  top: 4px;
  position: relative;
}
.woocommerce-checkout-review-order-table .quantity__button svg{
  width: 18px;
}
.woocommerce-checkout-review-order-table .quantity input {
  border: none;
  padding: 0;
  background: none;
  width: 38px !important;
}
.tml-action-login .elementor-shortcode form, .tml-action-login .elementor-shortcode .tml-links {
  display: none;
}
.payment-container-wrapper #order_review thead tr:first-child th {
  padding-bottom: 16px;
  font-family: "sofiapro","sofiapro Fallback";
  border-bottom: 1px solid #FFD5D5 !important;
  font-size: 18px !important;
}
.payment-container-wrapper #order_review tfoot tr:last-child th, .payment-container-wrapper #order_review tfoot tr:last-child td {
  color: #690713;
  padding-top: 16px;
  border-top: 1px solid #FFD5D5 !important;
  font-size: 18px !important;
}
.payment-container-wrapper #order_review th, .payment-container-wrapper #order_review td {
  border: 0 !important;
  background-color: #fff !important; 
}
p.no_subscriptions.woocommerce-info,
.e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info {
  font-size: 18px;
  line-height: 45px;
}

#kl_newsletter_checkbox_field label.checkbox, #kl_sms_consent_checkbox_field label.checkbox {
  border-style: none;
  font-size: 18px;
  padding: 0;
}

#kl_newsletter_checkbox_field label.checkbox input, #kl_sms_consent_checkbox_field label.checkbox input{
  height: 20px;
  width: 20px;
  float: left;
  margin-top: 2px;
  margin-bottom: 20px;
  
}
#kl_newsletter_checkbox_field label.checkbox input, 
#kl_sms_consent_checkbox_field label.checkbox input, 
.woocommerce-shipping-fields label.checkbox input,
.woocommerce-account-fields label.checkbox input,
.woocommerce-terms-and-conditions-wrapper label.checkbox input{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #404040;
  border-radius: 4px;
}
.woocommerce-shipping-fields label.checkbox input,
.woocommerce-account-fields label.checkbox input,
.woocommerce-terms-and-conditions-wrapper label.checkbox input{
  height: 20px;
  width: 20px;
}
.woocommerce-shipping-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  display: flex;
  align-items: center;
  gap: 10px;
}

.woocommerce-billing-fields {
  font-size: 14px;
  line-height: 1rem;
}

.jwb-field-country strong {
  border-style: none !important;
  padding-left: 0 !important;
}

#kl_newsletter_checkbox_field, #kl_sms_consent_checkbox_field {
  margin-bottom: 0;
}
#kl_sms_consent_checkbox_field label.checkbox input:checked,
#kl_newsletter_checkbox_field label.checkbox input:checked,
.woocommerce-shipping-fields label.checkbox input:checked,
.woocommerce-account-fields label.checkbox input:checked,
.woocommerce-terms-and-conditions-wrapper label.checkbox input:checked{
  border: 1px solid #690713;
}
#kl_sms_consent_checkbox_field label.checkbox input:checked:after,
#kl_newsletter_checkbox_field label.checkbox input:checked:after,
.woocommerce-shipping-fields label.checkbox input:checked:after,
.woocommerce-account-fields label.checkbox input:checked:after,
.woocommerce-terms-and-conditions-wrapper label.checkbox input:checked:after {
  background-repeat: no-repeat;
  background-position: center center;
  border-color: #69071300;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M10.6923 5.05616L6.53081 9.2177L6.12311 9.6254C6.05195 9.69671 5.96742 9.75328 5.87436 9.79188C5.78131 9.83048 5.68155 9.85035 5.58081 9.85035C5.48006 9.85035 5.38031 9.83048 5.28725 9.79188C5.19419 9.75328 5.10966 9.69671 5.0385 9.6254L4.72311 9.31001L3.31542 7.91001C3.19 7.78452 3.11955 7.61436 3.11955 7.43693C3.11955 7.25951 3.19 7.08935 3.31542 6.96386L3.33081 6.95616C3.58465 6.69463 4.00773 6.69463 4.26927 6.95616L5.57696 8.26386L9.7385 4.10232C10 3.84847 10.4231 3.84847 10.677 4.10232L10.6923 4.1177C10.9462 4.37924 10.9462 4.79463 10.6923 5.05616ZM12.377 0.756165H1.61542C1.19235 0.756165 0.846191 1.10232 0.846191 1.53309V12.2946C0.846191 12.7177 1.19235 13.0639 1.61542 13.0639H12.377C12.8077 13.0639 13.1539 12.7177 13.1539 12.2946V1.53309C13.1539 1.10232 12.8077 0.756165 12.377 0.756165Z' fill='%23690713'/%3E%3C/svg%3E");
}
#kl_sms_consent_checkbox_field label.checkbox input:after,
#kl_newsletter_checkbox_field label.checkbox input:after,
.woocommerce-shipping-fields label.checkbox input:after,
.woocommerce-account-fields label.checkbox input:after,
.woocommerce-terms-and-conditions-wrapper label.checkbox input:after {
  height: 100%;
  content: "";
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}
.woocommerce-product-gallery img.flex-active {
  border: 1px solid #690713;
}
.woocommerce-account-fields {
  margin-top: 20px;
}
.woocommerce-account-fields .checkbox span {
  font-size: 18px;
}
p.form-row.form-row-wide.create-account.woocommerce-validated {
  margin-bottom: 0 !important;
}

.checkout-coupon-toggle .woocommerce-info:before {
  content: "" !important;
  height: 31px;
  width: 30px;
  background-repeat: no-repeat;
  top: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='31' viewBox='0 0 30 31' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4936 5.91003H17.5061C22.2311 5.91003 24.5936 5.91003 26.0623 7.37503C27.0748 8.38253 27.3885 9.81378 27.4873 12.1463C27.5061 12.6088 27.5161 12.8413 27.4298 12.995C27.3423 13.1488 26.9986 13.3425 26.3086 13.7275C25.9199 13.9442 25.5961 14.2608 25.3707 14.6444C25.1454 15.0281 25.0265 15.465 25.0265 15.91C25.0265 16.355 25.1454 16.7919 25.3707 17.1756C25.5961 17.5593 25.9199 17.8759 26.3086 18.0925C26.9986 18.4788 27.3435 18.6713 27.4298 18.825C27.5161 18.9788 27.5061 19.21 27.486 19.6725C27.3885 22.0063 27.0736 23.4375 26.0623 24.445C24.5948 25.91 22.2323 25.91 17.5061 25.91H12.4936C7.76855 25.91 5.40605 25.91 3.9373 24.445C2.9248 23.4375 2.61105 22.0063 2.5123 19.6738C2.49355 19.2113 2.48355 18.9788 2.5698 18.825C2.6573 18.6713 3.00105 18.4788 3.69105 18.0925C4.07972 17.8759 4.40347 17.5593 4.62885 17.1756C4.85423 16.7919 4.97306 16.355 4.97306 15.91C4.97306 15.465 4.85423 15.0281 4.62885 14.6444C4.40347 14.2608 4.07972 13.9442 3.69105 13.7275C3.00105 13.3425 2.65605 13.1488 2.5698 12.995C2.48355 12.8413 2.49355 12.61 2.51355 12.1463C2.61105 9.81378 2.92605 8.38378 3.9373 7.37503C5.4048 5.91003 7.7673 5.91003 12.4936 5.91003ZM19.4348 11.4975C19.6104 11.6733 19.709 11.9116 19.709 12.16C19.709 12.4085 19.6104 12.6468 19.4348 12.8225L11.916 20.3225C11.7396 20.4983 11.5007 20.597 11.2517 20.597C11.0026 20.597 10.7637 20.4983 10.5873 20.3225C10.4117 20.1468 10.3131 19.9085 10.3131 19.66C10.3131 19.4116 10.4117 19.1733 10.5873 18.9975L18.106 11.4975C18.2825 11.3217 18.5214 11.223 18.7704 11.223C19.0195 11.223 19.2584 11.3217 19.4348 11.4975ZM18.1436 20.285C18.3124 20.2926 18.481 20.2659 18.6393 20.2064C18.7975 20.147 18.9421 20.0562 19.0642 19.9394C19.1864 19.8225 19.2836 19.6822 19.35 19.5268C19.4165 19.3713 19.4507 19.2041 19.4507 19.035C19.4507 18.866 19.4165 18.6987 19.35 18.5433C19.2836 18.3879 19.1864 18.2475 19.0642 18.1307C18.9421 18.0139 18.7975 17.923 18.6393 17.8636C18.481 17.8042 18.3124 17.7775 18.1436 17.785C17.4511 17.785 16.8898 18.345 16.8898 19.035C16.8898 19.725 17.4523 20.285 18.1436 20.285ZM11.8773 14.035C12.5698 14.035 13.1311 13.475 13.1311 12.785C13.1311 12.095 12.5698 11.535 11.8773 11.535C11.7084 11.5275 11.5398 11.5542 11.3816 11.6136C11.2233 11.673 11.0788 11.7639 10.9566 11.8807C10.8345 11.9975 10.7372 12.1379 10.6708 12.2933C10.6044 12.4487 10.5701 12.616 10.5701 12.785C10.5701 12.9541 10.6044 13.1213 10.6708 13.2768C10.7372 13.4322 10.8345 13.5725 10.9566 13.6894C11.0788 13.8062 11.2233 13.897 11.3816 13.9564C11.5398 14.0159 11.7084 14.0426 11.8773 14.035Z' fill='%23690713'/%3E%3C/svg%3E");
}
.woocommerce-checkout .elementor.elementor-80.elementor-location-footer {
  display: none;
}
.select2-results__option:hover, 
.select2-results__option.select2-results__option--highlighted {
  background-color: #FFD5D5 !important;
}
.woocommerce-input-wrapper span.optional {
  color: #CBA135 !important;
}
.woocommerce ul#shipping_method li input:checked+label{
  color:#690713 !important;
}
.woocommerce-privacy-policy-text p {
  font-size: 12px;
  line-height: 18px;
  padding: 0 !important;
}
.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required {
  padding: 0 !important;
  font-size: 16px;
  line-height: 22px !important;
  margin-bottom: 20px;
}
button.button[name="apply_coupon"],button.button[name="apply_coupon"]:hover {
  background-color: var(--e-global-color-primary);
  color: #fff;
  border-radius: 26px;
}
input#coupon_code {
  border-color: var(--e-global-color-primary);
}
button.needsclick.go2771253331.kl-private-reset-css-Xuajs1,button.needsclick.go3570485109.kl-private-reset-css-Xuajs1 {
  background: #fff !important;
    border-radius: 0;
    width: unset !important;
    height: unset !important;
  }
button.needsclick.klaviyo-close-form.go2324193863.kl-private-reset-css-Xuajs1 {
    background: none !important;
}
#medical_disclaimer_checkbox_field {
    padding: 0 !important;
    font-size: 16px;
    line-height: 22px !important;
    margin-bottom: 20px;
}

#medical_disclaimer_checkbox {
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #404040;
    border-radius: 4px;
}

#medical_disclaimer_checkbox:after {
    height: 100%;
    content: "";
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

#medical_disclaimer_checkbox:checked:after {
    background-repeat: no-repeat;
    background-position: center center;
    border-color: #69071300;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M10.6923 5.05616L6.53081 9.2177L6.12311 9.6254C6.05195 9.69671 5.96742 9.75328 5.87436 9.79188C5.78131 9.83048 5.68155 9.85035 5.58081 9.85035C5.48006 9.85035 5.38031 9.83048 5.28725 9.79188C5.19419 9.75328 5.10966 9.69671 5.0385 9.6254L4.72311 9.31001L3.31542 7.91001C3.19 7.78452 3.11955 7.61436 3.11955 7.43693C3.11955 7.25951 3.19 7.08935 3.31542 6.96386L3.33081 6.95616C3.58465 6.69463 4.00773 6.69463 4.26927 6.95616L5.57696 8.26386L9.7385 4.10232C10 3.84847 10.4231 3.84847 10.677 4.10232L10.6923 4.1177C10.9462 4.37924 10.9462 4.79463 10.6923 5.05616ZM12.377 0.756165H1.61542C1.19235 0.756165 0.846191 1.10232 0.846191 1.53309V12.2946C0.846191 12.7177 1.19235 13.0639 1.61542 13.0639H12.377C12.8077 13.0639 13.1539 12.7177 13.1539 12.2946V1.53309C13.1539 1.10232 12.8077 0.756165 12.377 0.756165Z' fill='%23690713'/%3E%3C/svg%3E");
}

.begin-your-journey, 
.product-showcase, 
.struggling,
.our-story-hero-new,
.our-story-1,
.our-story-2,
.enter-arlene,
.wellness,
.what-can-you-expect{
  position: relative;
}
.begin-your-journey:after {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2025/09/Begin-Your-Journey-flower-leftpng.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 255px;
  height: 100%;
  max-height: 408px;
  top: 0;
  right: 0;
  transform: rotateY(180deg);
  z-index: -1;
}

.begin-your-journey:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/09/Begin-Your-Journey-flower-leftpng.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 255px;
    height: 100%;
    max-height: 408px;
    top: 0;
    left: 0;
}

.struggling:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/09/struggling-right-flower-ornament-x2.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 243px;
    height: 100%;
    max-height: 408px;
    top: 0px;
    right: 0;
    z-index: -1;
}
.our-story-hero-new:before{
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2025/09/Begin-Your-Journey-flower-leftpng.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  max-width: 243px;
  height: 100%;
  max-height: 408px;
  bottom: 0;
  left: 0;
  top: unset;
}
.our-story-1:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/09/struggling-right-flower-ornament-x2.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 243px;
    height: 100%;
    max-height: 408px;
    top: 0px;
    right: 0;
    z-index: -1;
}
.our-story-2:before{
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2025/09/Begin-Your-Journey-flower-leftpng.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  max-width: 243px;
  height: 100%;
  max-height: 408px;
  left: 0;
  top: 0;
}
.enter-arlene:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/09/struggling-right-flower-ornament-x2.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 243px;
    height: 100%;
    max-height: 408px;
    bottom: 0px;
    right: 0;
    z-index: -1;
}
.our-movement:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/09/Movement-Starts-with-you-ornament.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 542px;
    height: 100%;
    max-height: 620px;
    bottom: 0px;
    right: 0;
    z-index: -1;
}
.what-can-you-expect:before,
.what-can-you-expect:after,
.wellness:after,
.wellness:before,
.new-standard:before{
content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 243px;
  height: 100%;
  max-height: 408px;
  z-index: -1;
}
.wellness:after,.wellness:before {
  bottom: 73px;
  top: unset;
}
.what-can-you-expect:before,
.what-can-you-expect:after{
  top:0;
}
.wellness:after, .what-can-you-expect:after{
  right: 0;
  background-image: url(/wp-content/uploads/2025/09/struggling-right-flower-ornament-x2.png);
}
.wellness:before, .what-can-you-expect:before{
  left: 0;
  background-image: url(/wp-content/uploads/2025/09/Begin-Your-Journey-flower-leftpng.png);
}
.new-standard:before {
    top: unset;
    bottom: 100px;
    left: -8%;
    background-image: url(/wp-content/uploads/2025/09/left-Ornament.png);
}
.new-standard:after {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    z-index: -1;
    max-width: 542px;
    max-height: 849px;
    top: 176px;
    right: 0;
    background-image: url(/wp-content/uploads/2025/09/right-Ornament.png);
}
.product-showcase:before{
   content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    z-index: -1;
    max-width: 542px;
    max-height: 849px;
    top: -176px;
    left: 0;
    background-image: url(/wp-content/uploads/2025/09/showcase-flower-Ornament-2x.png);
}
.product-content-new ul li {
    line-height: 41px !important;
}
.product-content-new h4 {
    margin: 32px 0 15px;
}
.bos4w-display-plan-text {
    display: none;
}

/*Bougie Rituals*/
.cycle-synced, .landing-ornament-hero{
  position: relative;
}
.cycle-synced:after{
  content: '';
  background-image: url(/wp-content/uploads/2025/11/landing-page-ornament-bottom-image.png);
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 279px;
  max-height: 268px;
  background-repeat: no-repeat;
  background-size: contain;
  bottom:0;
  right: 0;
  z-index: -1;
}
.landing-ornament-hero:before{
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2025/11/Ornament.png);
  width: 100%;
  height: 100%;
  max-width: 399px;
  max-height: 628px;
  background-repeat: no-repeat;
  background-size: contain;
  top:0;
  left: 0;
  z-index: 1;
}
/* Responsive styles */
@media screen and (max-width: 1290px) {
.elementor-203 .elementor-element.elementor-element-e966921 {
  --width: 50%;
}
}
/* Tablet landscape */
@media screen and (max-width: 1200px) {
  /* .elementor-location-header
  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  position: absolute;
  top: 37px;
  z-index: 9999;
  } */
   .woocommerce-MyAccount-content-wrapper form {
    width: 100%;
  }
  .icon-with-line:before {
    width: 1px;
    height: 95%;
    top: 0;
    transform: translate(52px, 10px);
  }
}
/* Laptop / IPAD PRO*/
@media screen and (max-width: 1080px) {
  /* .elementor-location-header
  .white-bg-header
  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  background-color: #fff !important;
  width: 500px;
  transform: translate(-150px, 10px) !important;
  } */
}
@media screen and (max-width: 1024px) {
  .new-standard:before {
      display: none;
  }
  .new-standard:after {
    top:unset;
    bottom: 0;
  }
  
.our-story-hero-new:before {
    bottom: 26%;
}
.opacity-7:before, .opacity-7:after{
  opacity: .7;
}
.our-story-2:before,.our-movement:after,.wellness:after,.wellness:before {
    opacity: .7;
}
.wellness:after, .wellness:before{
  bottom: unset;
  top: 164px;
}
.wellness:before,.what-can-you-expect:before {
    left: -161px;
}
.wellness:after, .what-can-you-expect:after {
    right: -161px;
}
.our-movement:after {
    max-width: 241px;
    max-height: 276px;
}
  .payment-container-wrapper{
    padding-inline-end: 48px !important;
    padding-inline-start: 48px !important;
  }
  /* .icon-with-line:before {
    width: 1px;
    height: 95%;
    top: 0;
    transform: translate(52px, 10px);
  } */
  .cta-ver-one:before{
    z-index: 0;
  }
  .email-section {
    width: 100%;
    padding-right: 4.5rem;
  }
  /* .elementor-location-header
  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  top: 37px;
  left: 0;
  transform: translate(-150px, 10px) !important;
  background-color: #690713 !important;
} */
/* .elementor-location-header
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    width: 500px;
  } */
  .register-section {
    flex-direction: column;
  }

  .register-banner {
    width: 100%;
  }
  /* .elementor-element-d68583f.menu-header {
    background-color: #fff;
  } */
}

@media screen and (max-width: 900px) {
  .e-wc-account-tabs-nav ul {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 820px) {
  .cta-ver-one:before{
    top: 52px;
  }
  
}

/* Tablet */
@media screen and (max-width: 768px) {
  a.button.subscription_renewal_early {
    margin-top: 16px;
  }
  .ma-bottom-padding{
    margin-bottom: 32px !important;
  }
  
  #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding-bottom: 32px !important;
  }
  .register-banner{
    height: 665px;
  }
  .woocommerce-checkout-review-order-table .product-name{
    width: 100%;
    padding: 16px !important;
  }
  .elementor-420 .elementor-element.elementor-element-948a129 #order_review .woocommerce-checkout-review-order-table th{
    padding: 16px;
  }
  .woocommerce-cart td.product-name,
  .woocommerce-cart th.product-name,
  .woocommerce-cart .product-thumbnail {
    width: 125px !important;
  }
  .woocommerce-cart .product-price{
    width: 90px !important;
  }
  .woocommerce-cart .product-quantity{
    width: 122px !important;
  }
  .woocommerce-cart .product-subtotal{
    width: 125px !important;
  }
  .woocommerce-cart .cart tr td::before, .woocommerce-page .cart tr td::before{
    display: none;
  }
  .woocommerce-cart .cart thead{
    display: flex !important;
  }
  .woocommerce-cart .cart tr,  .woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item{
    display: flex !important;
    flex-wrap: wrap;
  }
  .woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item{
    align-items: center;
  }
  
  html .woocommerce-cart .product-thumbnail,
  html .woocommerce-cart td.product-price,
  html .woocommerce-cart td.product-subtotal
  {
    text-align: center !important;
  }
  .woocommerce-cart .product-quantity .quantity{
    text-align: center;
  }
  html .woocommerce-cart .product-name a{
    text-align: left !important;
  }
  .woocommerce-cart td.product-name a{
    display: block;
    width: 100%;
    float: left;
    text-decoration: underline !important;
  }

  #fluentform_3 .ff-t-cell.ff-t-column-3 {
    align-items: center;
  }

  #fluentform_3 .ff-t-container.ff-column-container.ff_columns_total_3 {
    flex-wrap: wrap;
    justify-content: center;
  }
  .icon-with-line:before {
    transform: translate(54px, 10px);
}
  .cta-ver-one:before {
    margin-top: 93px;
    margin-left: -80px;
    background-size: 300px 150px;
    top: 0;
  }

  .cta-ver-one:after {
    background-size: 210px 80px;
    margin-top: 30px;
  }
  /* .elementor-location-header
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    width: 500px;
    position: absolute;
    top: 37px;
  } */

  /* register styles */

  .register-content {
    width: 100%;
    justify-content: center;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    padding-bottom: 6rem;
  }

  .w-60 {
    width: 100%;
  }

  .email-section {
    display: flex;
    flex-direction: column;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    padding-top: 0;
    gap: 2.5rem;
    padding-bottom: 3.5rem;
    width: 100%;
  }
	
	/*my account dashboard*/
	.accnt_dshbrd .elementor-widget-container .e-my-account-tab 
	.woocommerce .e-wc-account-tabs-nav 
	.woocommerce-MyAccount-navigation > ul > li{
		/* margin-right: 48px; */
		width:auto;
	}
	
	.accnt_dshbrd .elementor-widget-container .e-my-account-tab 
	.woocommerce .e-wc-account-tabs-nav 
	.woocommerce-MyAccount-navigation > ul{
		display:inline;
	}
  .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2{
    float: right !important;
  }
  .comment-form-rating, .comment-form-author .comment-form-email{
    margin-top: 16px !important;
  }
  .page-id-177 .page-content {
    padding: 40px;
  }
}

/* Mobile  */
@media screen and (max-width: 767px) {
  .footer-newsletter .fluentform-widget-wrapper{
    padding-left: 0px;
    padding-right: 0px;
  }
  .shop_table tbody .cart_item:nth-of-type(even) td {
    background-color: transparent !important;
  }
   .eq-col {
    height: auto;
  }
   tr.recurring-totals th {
    background: none !important;
  }
  .woocommerce-form-coupon-toggle .woocommerce-info {
    padding: 20px 50px !important;
  }
  .our-movement:after {
    background-image: url(/wp-content/uploads/2025/09/movement-image-mobile-ornament.png) !important;
    max-width: 241px;
    max-height: 379px;
    top: 50% !important;
    bottom: 50%;
    transform: translateY(-50%);
  }
 
}
@media screen and (max-width: 600px) {

  #order_review .product-name {
    vertical-align: middle;
  }

  .woocommerce-billing-fields, .shipping_address {
    padding: 0 10px;
  }

  #kl_newsletter_checkbox_field, #kl_sms_consent_checkbox_field {
    margin-bottom: 10px;
  }

  .woocommerce-form-login-toggle .woocommerce-info {
    padding: 30px 48px !important;
  }

  .payment-container-wrapper{
    padding-inline-end: 32px !important;
    padding-inline-start: 32px !important;
  }
  .woocommerce-checkout-review-order-table .recurring-totals {
    display: contents;
  }

  .woocommerce-checkout-review-order-table .recurring-totals th {
    background-color: #fef2f6 !important;
    color: #690713;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .woocommerce-checkout-review-order-table .recurring-total {
    background-color: white;
  }

  .woocommerce-checkout-review-order-table .recurring-total td {
    display: flex;
    flex-direction: row;
    margin-left: -245px;
    width: 300px;
    margin-top: 32px;
  }

  .woocommerce-checkout-review-order-table .shipping.recurring-total td {
    margin-top: 45px;
  }

  .woocommerce-checkout-review-order-table .order-total.recurring-total .first-payment-date{
    display: flex;
    flex-direction: row;
    margin-left: -124px;
    width: 240px;
    margin-top: 32px;
  }

  a.button.change_payment_method{
    margin-top: 16px;
  }
  body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button {
    order: 2;
    align-self: start;
    margin-top: 23px;
  }
  body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{
    display: flex;
    flex-direction: column;
  }
  .icon-with-line:before {
    height: 86%;
    transform: translate(36px, 10px);
  }
  .elementor-widget-theme-post-content h3,
  .elementor-widget-theme-post-content h6,
  .elementor-widget-theme-post-content h5,
  .elementor-widget-theme-post-content p,
  .elementor-widget-theme-post-content ul {
    width: 100%;
  }
  .cta-ver-one:before {
    margin-top: 245px;
    margin-left: -5px;
    background-size: 120px 166px;
  }
  .cta-ver-one:after {
    right: -5px;
    width: 210px;
    height: 95px;
  }

  /* #faq .elementor-accordion-item h5 {
    display: flex;
    align-items: center;
  } */

  #faq .elementor-accordion-item .elementor-accordion-title {
    width: 85%;
  }

  #faq .elementor-accordion-item .elementor-accordion-icon {
    position: absolute;
    left: 239px;
  }

  .blog_form .ff-t-container {
    display: flex;
  }

  .blog_form .ff-el-group {
    width: 159px;
  }

  .login-form .ff-t-container {
    display: flex;
    flex-direction: column;
    align-items: start !important;
  }

  .login-form .ff-t-container > div:nth-child(1) {
    order: 2;
  }
  #fluentform_3 .ff_submit_btn_wrapper {
    text-align: center !important;
  }
  /* .elementor-location-header
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 37px;
    left: 0;
    transform: translate(-150px, 10px) !important;
    width: 300px !important;
  }
  .elementor-location-header
    .white-bg-header
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background-color: #fff !important;
    z-index: 999;
  } */

  /* register styles */
  .register-content {
    justify-content: center;
    padding-left: 3rem;
    padding-right: 3rem;
    padding-bottom: 6rem;
  }

  .w-1\/2 {
    width: 100%;
  }

  .input-cols-2 {
    display: flex;
    flex-direction: column;
  }

  .email-section {
    display: flex;
    flex-direction: column;
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 0;
    gap: 2.5rem;
    padding-bottom: 3.5rem;
    width: 100%;
  }
	
	/*my account dashboard*/
	.accnt_dshbrd .elementor-widget-container .e-my-account-tab 
	.woocommerce .e-wc-account-tabs-nav 
	.woocommerce-MyAccount-navigation > ul > li:nth-child(3){
		margin-right: 37px;
	}
	
	.accnt_dshbrd .elementor-widget-container .e-my-account-tab 
	.woocommerce .e-wc-account-tabs-nav 
	.woocommerce-MyAccount-navigation > ul > li:nth-child(5){
		margin-right: 40px;
	}
	
	.accnt_dshbrd .elementor-widget-container .e-my-account-tab 
	.woocommerce .e-wc-account-tabs-nav 
	.woocommerce-MyAccount-navigation > ul > li:nth-child(4),
	.accnt_dshbrd .elementor-widget-container .e-my-account-tab 
	.woocommerce .e-wc-account-tabs-nav 
	.woocommerce-MyAccount-navigation > ul > li:nth-child(6){
		margin-right: 0px;
	}
  .elementor-178 .elementor-element.elementor-element-7663f8a .e-my-account-tab__edit-address .woocommerce-Address address {
    padding-top: 16px !important;
  }
  a.cust-button{
    margin-top: 16px;
  }
  .elementor-element.elementor-element-7e8e54c.e-con-full.e-flex.e-con.e-parent {
    padding: 0;
  }
 
 
  .elementor-402 .elementor-element.elementor-element-c24ebae .cart_totals .shop_table tr td{
    padding-left: 40px !important;
  }
  .jet-woo-products-list__item-content {
    overflow: visible !important;
  }
  .elementor-414 .elementor-element.elementor-element-128796a .jet-woo-products-list .jet-woo-products-list__item-content{
    width: 100% !important;
    max-width: 100% !important;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
    word-break: break-all;
  }
  .woocommerce .star-rating{
    float: none;
  }
  strong.woocommerce-review__author{
    width: 100%;
    display: block;
  }
  .woocommerce-cart td.product-name,
  .woocommerce-cart th.product-name{
    width: unset !important;
  }
  .woocommerce-cart .product-thumbnail {
    width: 239px !important;
    position: relative;
    left: 55px;
  }
  .woocommerce-cart .product-price{
    width: unset !important;
  }
  .woocommerce-cart .product-quantity{
    width: unset !important;
  }
  .woocommerce-cart .product-subtotal{
    width: unset !important;
  }
  .woocommerce-cart .cart tr td::before, .woocommerce-page .cart tr td::before{
    display: unset;
  }
  .woocommerce-cart .cart thead{
    display: unset !important;
  }
  .woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item{
    display: unset !important;
    flex-wrap: unset;
  }
  .woocommerce-cart .cart tr{
    display: none !important;
  }
  .woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item{
    align-items: center;
  }
  
  html .woocommerce-cart .product-thumbnail,
  html .woocommerce-cart td.product-price,
  html .woocommerce-cart td.product-subtotal
  {
    text-align: unset !important;
  }
  .woocommerce-cart .product-quantity .quantity{
    text-align: unset;
  }
  html .woocommerce-cart .product-name a{
    text-align: left !important;
  }
  .woocommerce-cart td.product-name a{
    margin-bottom: 36px;
  }
  .woocommerce-cart td.product-remove {
    position: absolute;
    left: -35px;
    top: 110px;
    z-index: 2;
  }
  .woocommerce-cart .product-name::before{
    display: none !important;
  }
  #fluentform_4 .ff-el-group.ff-text-left.ff_submit_btn_wrapper, #fluentform_6 .ff-el-group.ff-text-left.ff_submit_btn_wrapper  {
    text-align: center;
  }
  .woocommerce-orders-table__row:nth-of-type(n+2) td{
    border-top: none !important;
  }
  .woocommerce-orders-table__row:not(:last-child){
    border-bottom: 1px solid #FFD5D5 !important;
  }
  p.back-to-orders a:before{
    width: 28px;
    height: 28px;
    left: -38px;
  }
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
  }
  p.no_subscriptions.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a {
    padding: 16px 25px;
    font-size: 14px;
  }
  p.no_subscriptions.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info,
  .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info
  {
    line-height: 30px ;
  }
  .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info:before{
    display: none;
  }
  .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info{
    padding: 30px;
  }
  .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info a {
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
    padding: 16px !important;
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .begin-your-journey:after{
    right:-180px;
  }
  .begin-your-journey:before{
    left:-180px;
  }
  .new-standard:after {
        top: unset;
        bottom: -12%;
        right: 0;
    }
  .enter-arlene:after,
  .our-story-hero-new:before,
  .our-story-2:before, 
  .our-movement:after  {
    opacity: 0.7;
  }
  .our-story-hero-new:before {
    left: -125px;
    bottom: 35%;
  }
  .our-story-2:before, .our-movement:after {
      top: -28px;
  }
  .our-story-1:after {
    top:-38px;
  }
  .accnt_dshbrd .elementor-widget-container .e-my-account-tab 
	.woocommerce .e-wc-account-tabs-nav 
	.woocommerce-MyAccount-navigation > ul > li{
		margin-right: 48px; 
  }
  #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding:0 0 32px 0 !important;
  }
  #order_review {
    overflow: hidden;
  }

  .woocommerce ul#shipping_method {
    display: flex;
    flex-direction: column;
    margin-left: -245px;
    width: 300px;
    margin-top: 55px;
  }
  button.single_add_to_cart_button.button.alt {
    padding: 12px 25px !important;
    font-size: 16px !important;
  }
  /* .elementor-element-d68583f.menu-header{
    top:114px !important
  } */
  .benefits-col .elementor-icon-box-wrapper {
    display: flex !important;
    gap: 20px;
    justify-content: center;
    align-items: center;
  }
  tr.woocommerce-cart-form__cart-item.cart_item .quantity {
    width: 116px;
    justify-content: center;
  }
  tr.woocommerce-cart-form__cart-item.cart_item .quantity__button svg{
    width: 18px;
  }
  .elementor-402 .elementor-element.elementor-element-ab60da3 .shop_table.cart td {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  tr.woocommerce-cart-form__cart-item.cart_item .quantity input {
    width: 38px !important;
    border: none;
    padding: 0;
    background: none;
  }
  tr.woocommerce-cart-form__cart-item.cart_item .quantity__button{
    top: 4px;
    position: relative;
  }
  .page-id-177 .page-content {
    padding: 20px;
  }
}



.cstm_padding {
    padding-left: 12%;
    padding-right: 12%;
}

@media screen and (max-width: 1366px){
    .cstm_padding {
        padding-left: 80px;
        padding-right: 80px;
        }
}

@media screen and (max-width: 1280px){
    .cstm_padding {
        padding-left: 70px;
        padding-right: 70px;
        }
}

@media screen and (max-width: 1024px){
    .cstm_padding {
        padding-left: 50px;
        padding-right: 50px;
        }
}

@media screen and (max-width: 600px) {
    .cstm_padding {
        padding-left: 10%;
        padding-right: 10%;
    }
}

.cstmpadding2 {
    padding-left: 120px;
    padding-right: 120px;
}

@media screen and (max-width: 1366px){
    .cstmpadding2 {
        padding-left: 80px;
        padding-right: 80px;
        }
}

@media screen and (min-width: 1200px) and (max-width:1280px){
   .elementor-8 .elementor-element.elementor-element-16b1df7 img {
    width: 302px;
    height: 637px;
  }
  .elementor-8 .elementor-element.elementor-element-16b1df7{
    top:0;
  }
  .elementor-element-c85e7a8 {
    width: 85%;
  }
        
}

@media screen and (max-width: 1024px){
    .cstmpadding2 {
        padding-left: 50px;
        padding-right: 50px;
        }
}

@media screen and (max-width: 1366px){
    .cstmpadding3 {
        padding-left: 80px;
        padding-right: 80px;
        }
}

@media screen and (max-width: 1280px){
    .cstmpadding3 {
        padding-left: 70px;
        padding-right: 70px;
        }
}

@media screen and (max-width: 1024px){
    .cstmpadding3 {
        padding-left: 50px;
        padding-right: 50px;
        }
}


@media screen and (max-width: 1366px){
    .cstmpadding4 {
        padding-left: 80px;
        }
}

@media screen and (max-width: 1280px){
    .cstmpadding4 {
        padding-left: 70px;
        }
}

@media screen and (max-width: 1024px){
    .cstmpadding4 {
        padding-left: 50px;
        }
}

@media screen and (min-width:1024px) {
  .page-id-177 .page-content {
    max-width: min(100%,var(--container-max-width,1140px));
    margin: auto;
  }
}
