header.entry-header h1.entry-title {
  font-size: 2.5rem;
  font-weight: bold;
}

.woocommerce-shipping-methods img {
  display: none !important;
}

#contact-fields > .wc-block-components-checkout-step__content #contact + .wc-block-components-checkbox {
  display: none;
}

.mailpoet-unsubscribe-reason,
.additional_information_tab,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before {
  display: none !important;
}

.woocommerce-tabs .active a {
  text-decoration: underline !important;
}

.squares {
  overflow: hidden !important;
}

.astra-shop-thumbnail-wrap img {
  border-radius: 10px !important;
}

.cfvsw-shop-variations .cfvsw-swatches-container {
  justify-content: center;
}

.products .wc-attribute-helper-text {
  display: none;
}

.bg-fixed {
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
}

.woocommerce-js table.shop_table,
.cart_totals,
.woocommerce.woocommerce-checkout form #order_review,
.woocommerce.woocommerce-checkout form #order_review_heading,
.woocommerce-page.woocommerce-checkout form #order_review,
.woocommerce-page.woocommerce-checkout form #order_review_heading {
  background-color: #fff;
}

.header-scent-img .elementor-widget-container {
  height: 100%;
  max-height: 500px;
}

.woocommerce-account .entry-content {
  background-color: white;
  padding: 15px;
  border-radius: 10px;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 15px;
  border-radius: 10px;
  background-color: #fafafa;
}
.woocommerce-MyAccount-navigation ul li {
  padding-block: 5px;
  border-bottom: 1px solid #eee;
}
.woocommerce-MyAccount-navigation ul li a {
  color: #000;
}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li a:focus {
  color: var(--ast-global-color-1);
}
.woocommerce-MyAccount-navigation ul li:last-of-type {
  border: none;
}

.ast-site-header-cart .ast-site-header-cart-li:hover .ast-addon-cart-wrap i.astra-icon:after,
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after,
.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
  color: #fff;
}

.single-product .entry-summary {
  background-color: #fff;
  padding: 15px;
  border-radius: 10px;
}
.single-product .entry-summary .entry-title {
  font-size: 26px;
}
.single-product .flex-viewport {
  border-radius: 10px;
}
.single-product div.product p.price {
  font-size: 27px;
  margin-block: 20px;
}
.single-product div.product .single_variation_wrap span.price {
  font-size: 30px;
  padding: 10px;
  display: inline-block;
  border-radius: 8px;
  border: 2px solid #49724E;
  background-color: #e4eae5;
  color: #49724E;
}
.single-product div.product div.images img {
  border-radius: 10px;
}
.single-product div.product .woocommerce-tabs .tabs {
  background-color: #fff;
  margin: 0 !important;
  border-bottom: 1px solid #eee;
  padding: 0 15px !important;
  border-radius: 10px 10px 0 0;
}
.single-product div.product .woocommerce-tabs .tabs:before {
  display: none !important;
}
.single-product div.product .woocommerce-tabs .panel {
  padding: 15px;
  border-radius: 0 0 10px 10px;
  background-color: #fff;
}

.woocommerce-cart .site-content .content-area article,
.woocommerce-checkout .site-content .content-area article {
  padding: 30px;
}
.woocommerce-cart .site-content .content-area article .woocommerce-error,
.woocommerce-checkout .site-content .content-area article .woocommerce-error {
  background-color: #FDEDED;
  border-radius: 10px;
  border: none;
}
.woocommerce-cart .site-content .content-area article .woocommerce-error a,
.woocommerce-checkout .site-content .content-area article .woocommerce-error a {
  color: #5F2120;
}
.woocommerce-cart .site-content .content-area article .woocommerce-error a:hover, .woocommerce-cart .site-content .content-area article .woocommerce-error a:focus,
.woocommerce-checkout .site-content .content-area article .woocommerce-error a:hover,
.woocommerce-checkout .site-content .content-area article .woocommerce-error a:focus {
  text-decoration: underline;
}
.woocommerce-cart .site-content .content-area article #order_review_heading,
.woocommerce-checkout .site-content .content-area article #order_review_heading {
  border-radius: 10px 10px 0 0;
}
.woocommerce-cart .site-content .content-area article #order_review,
.woocommerce-checkout .site-content .content-area article #order_review {
  border-radius: 0 0 10px 10px;
}

.line-products .elementor-widget-button {
  margin-top: auto;
}

.cfvsw-swatches-container .cfvsw-label-option {
  color: #fff;
  padding: 5px 15px;
  border-radius: 50px !important;
}
.cfvsw-swatches-container .cfvsw-label-option[data-slug=elegance-home] {
  background-color: #D8D0CE;
  color: #000;
}
.cfvsw-swatches-container .cfvsw-label-option[data-slug=pure-matcha-home] {
  background-color: #49724E;
}
.cfvsw-swatches-container .cfvsw-label-option[data-slug=seduction-home] {
  background-color: #803333;
}
.cfvsw-swatches-container .cfvsw-label-option:hover, .cfvsw-swatches-container .cfvsw-label-option:focus {
  opacity: 0.75;
}
.cfvsw-swatches-container .cfvsw-label-option.cfvsw-selected-swatch {
  border-color: #fff !important;
  outline: 2px solid #000;
}

.elementor-element .newsletter-inline {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

#mailpoet_form_2 .mailpoet_paragraph {
  margin: 0 !important;
}

.elementor-element .newsletter-inline .mailpoet_paragraph:nth-of-type(1) {
  flex-basis: 100%;
  flex-shrink: 1;
}

.elementor-element .newsletter-inline .mailpoet_paragraph:nth-of-type(2) {
  flex: 0 0 150px;
}

.elementor-element .newsletter-inline .mailpoet_paragraph input {
  border-radius: 5px;
  padding: 10px !important;
  font-size: 16px;
  min-height: 46px;
}

.mailpoet_message {
  color: #fff;
}

.single-post {
  bckground: #fff;
}

.single-post article {
  padding-top: 0 !important;
}

.single-post .entry-meta,
.single-post .post-navigation {
  display: none !important;
}

div.uael-img-carousel-arrow-outside .uael-img-carousel-wrap .slick-arrow {
  border: 2px solid #000;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

div.uael-img-carousel-arrow-outside .uael-img-carousel-wrap .slick-prev {
  left: 50px;
  padding-right: 4px;
}

div.uael-img-carousel-arrow-outside .uael-img-carousel-wrap .slick-next {
  right: 50px;
  padding-left: 2px;
}

.ast-desktop:not(:has(.ast-header-sticked)) .ast-primary-header-bar .main-header-menu > .menu-item {
  line-height: unset;
}

.site-header {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
}

.main-header-menu.ast-nav-menu {
  gap: 5px;
}

.site-header .menu-item > .menu-link {
  border: 1px solid transparent;
  border-radius: 30px;
  padding: 6px 15px;
}

.site-header .menu-item.current-menu-item > .menu-link {
  border-color: #000;
}

.site-header .menu-item > .menu-link:hover {
  background-color: #000;
  color: #fff !important;
}

.site-header .current-menu-ancestor {
  border: 1px solid transparent;
  border-radius: 30px;
  border-color: #000;
}

.site-header .sub-menu {
  border-radius: 15px;
  overflow: hidden;
}

.site-header .current-menu-ancestor .sub-menu .current-menu-item {
  background-color: #000;
}

.site-header .current-menu-ancestor .sub-menu .current-menu-item .menu-link {
  color: #fff !important;
}

.site-header .current-menu-ancestor .sub-menu .menu-link {
  border-radius: 0;
}

.wpforms-form .wpforms-field-container input,
.wpforms-form .wpforms-field-container textarea,
.wpforms-form .wpforms-field-container select,
form[name=checkout] input,
form[name=checkout] textarea,
form[name=checkout] select {
  border: 1px solid #A6876F !important;
  border-radius: 10px !important;
  background-color: #F1EBE9 !important;
}

.wpforms-form button[type=submit] {
  background-color: #000;
  color: #fff;
  font-size: 18px;
  padding: 15px 50px;
  transition: 0.3s ease-out;
}

.wpforms-form button[type=submit]:hover {
  background-color: #fff;
  color: #000;
  font-size: 18px;
  padding: 15px 50px;
}

li.product-type-variable .add_to_cart_button {
  display: none;
}
li.product-type-variable .add_to_cart_button.cfvsw_variation_found {
  display: inline-block;
  background-color: #000 !important;
  color: #fff !important;
}

@media screen and (max-width: 768px) {
  .elementor-element .newsletter-inline {
    flex-direction: column;
  }
  div.uael-img-carousel-arrow-outside .uael-img-carousel-wrap .slick-arrow {
    width: 30px;
    height: 30px;
  }
  div.uael-img-carousel-arrow-outside .uael-img-carousel-wrap .slick-prev {
    left: 10px;
  }
  div.uael-img-carousel-arrow-outside .uael-img-carousel-wrap .slick-next {
    right: 10px;
  }
}
@media screen and (max-width: 1580px) {
  .ast-below-header .ast-builder-grid-row .site-header-below-section-center {
    display: none;
  }
}/*# sourceMappingURL=style.css.map */