/*
Theme Name: ADHONUZ Child
Theme URI: https://adhonuz.club/
Description: Astra child theme for adhonuz.club. Holds every custom style for the
 site in one place - the consolidated merge of the former "MASTER CSS SNIPPET"
 (WPCode #3038), "HOME PAGE SNIPPET" (WPCode #2802) and Customizer > Additional
 CSS. See README.md for how the file was built and what to verify.
Author: adhonuz.club
Template: astra
Version: 1.0.22
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: adhonuz-child
*/



#masthead,
.site-header,
header.site-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 999999 !important;
  background: #fafaf8 !important;
}

.single-product #page,
.single-product .site-content {
  background: #fafaf8 !important;
}

.single-product .posted_in {
  display: none !important;
}

.single-product .single_add_to_cart_button {
  background: #0a0a0a !important;
  color: #fafaf8 !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  padding: 16px 40px !important;
}

.woopay-button,
.wc-block-components-checkout-express-payment {
  display: none !important;
}

.affirm-product-modal,
.afterpay-paragraph,
.klarna-payments-product-placement {
  display: none !important;
}

.single-product .woocommerce-Price-amount {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 28px !important;
  font-weight: 300 !important;
  color: #0a0a0a !important;
}

.single-product .product_title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.15em !important;
  font-size: 32px !important;
}

.wc-block-components-express-payment,
.wc-block-components-express-payment-continue-rule,
.wp-block-woocommerce-checkout-express-payment-block,
#payment .woocommerce-PaymentMethod--woopay,
.woopay-button-wrapper,
.wcpay-express-checkout-wrapper,
.wcpay-payment-request-wrapper {
  display: none !important;
}

body.single-product {
  background: #fafaf8 !important;
}

.woocommerce-product-details__short-description ~ .posted_in,
.product .posted_in {
  display: none !important;
}

.woocommerce-MyAccount-navigation ul li a:hover {
  color: #9a9490 !important;
}

.woocommerce-account h2,
.woocommerce-account h1 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.2em !important;
  color: #0a0a0a !important;
  font-size: 32px !important;
}

.woocommerce-account h1 {
  font-size: 12px !important;
  letter-spacing: 0.3em !important;
}

.woocommerce-cart .button,
.woocommerce ul.products li.product .button {
  background: #0a0a0a !important;
  color: #fafaf8 !important;
  border-radius: 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
}

.wc-block-grid__products {
  justify-content: center !important;
}

.wc-block-grid.wp-block-woocommerce-product-new {
  padding: 0 40px !important;
  margin: 0 auto !important;
  max-width: 1200px !important;
}

.wc-block-product-new.has-4-columns .wc-block-grid__products,
.wp-block-woocommerce-product-new.has-4-columns .wc-block-grid__products {
  grid-template-columns: repeat(2, 1fr) !important;
}

.wp-block-woocommerce-checkout h2,
.wp-block-woocommerce-checkout h3,
.wc-block-checkout__contact-fields h2,
.wc-block-checkout__shipping-fields h2,
.wc-block-components-checkout-step__title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.15em !important;
  color: #0a0a0a !important;
  font-size: 18px !important;
}

.wc-block-checkout__contact-fields,
.wc-block-checkout__shipping-fields {
  color: #0a0a0a !important;
}

.wc-block-components-checkout-step__title,
.wc-block-components-form label {
  color: #0a0a0a !important;
}

.single-product-category {
  display: none !important;
}

.woocommerce div.product .product_meta .posted_in {
  display: none !important;
}

.woocommerce-cart #adhonuz-main {
  padding-top: 80px !important;
}

li.wc-block-components-payment-method:has([id*="klarna"]),
li.wc-block-components-payment-method:has([id*="afterpay"]),
li.wc-block-components-payment-method:has([id*="affirm"]),
li.wc-block-components-payment-method:has([class*="klarna"]),
li.wc-block-components-payment-method:has([class*="afterpay"]),
li.wc-block-components-payment-method:has([class*="affirm"]) {
  display: none !important;
}

li.wc-block-components-payment-method:nth-child(2),
li.wc-block-components-payment-method:nth-child(3),
li.wc-block-components-payment-method:nth-child(4) {
  display: none !important;
}

[id*="woocommerce_payments_affirm"],
[id*="woocommerce_payments_afterpay"],
[id*="woocommerce_payments_klarna"],
li:has([id*="woocommerce_payments_affirm"]),
li:has([id*="woocommerce_payments_afterpay"]),
li:has([id*="woocommerce_payments_klarna"]) {
  display: none !important;
}

.wc-block-components-payment-method:empty,
li.wc-block-components-payment-method {
  display: none !important;
}

li.wc-block-components-payment-method:has([id*="woocommerce_payments"]):not(:has([id*="affirm"])):not(:has([id*="afterpay"])):not(:has([id*="klarna"])) {
  display: block !important;
}

.wc-block-components-payment-method:has(li),
.wc-block-checkout__payment-method li:nth-child(2),
.wc-block-checkout__payment-method li:nth-child(3),
.wc-block-checkout__payment-method li:nth-child(4) {
  display: none !important;
}

#masthead,
.site-header,
.ast-header-break-point .site-header,
header.site-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 99999 !important;
}

div.ac-wrap {
  position: sticky !important;
  top: 0 !important;
  z-index: 99999 !important;
  background-color: #ffffff !important;
}

.ac-wrap,
#adhonuz-main,
body,
html {
  overflow-x: visible !important;
  overflow-y: visible !important;
}

html {
  scroll-behavior: auto;
  overflow: visible !important;
}

#masthead,
.site-header,
header.site-header {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.admin-bar .adhonuz-header {
  top: 32px !important;
}

.adhonuz-header .site-title,
.adhonuz-header .site-title a,
.adhonuz-header a.custom-logo-link,
.adhonuz-header .ast-site-identity span {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.35em !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
}

.ac-wrap {
  margin-top: 0 !important;
  overflow: visible !important;
}

.woocommerce div.product {
  background: #fafaf8;
  padding-top: 60px !important;
}

.single-product #page,
.single-product .site-content,
body.single-product {
  background: #fafaf8 !important;
}

.single-product .woocommerce-product-gallery {
  background: #f5f3ef !important;
}

.woocommerce div.product .woocommerce-product-rating,
.woocommerce div.product form.cart .variations label,
.woocommerce #review_form #respond p.stars {
  display: none !important;
}

.woocommerce .woocommerce-breadcrumb {
  font-family: 'Raleway', sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.12em;
  color: #0a0a0a !important;
  text-transform: uppercase;
  margin-bottom: 48px !important;
}

.woocommerce .woocommerce-breadcrumb a {
  color: #0a0a0a !important;
  text-decoration: none !important;
}

.woocommerce div.product .product_title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(28px, 3vw, 42px) !important;
  font-weight: 400 !important;
  letter-spacing: 0.08em !important;
  color: #0a0a0a !important;
  margin-bottom: 16px !important;
  text-transform: uppercase !important;
  line-height: 1.1 !important;
  display: block !important;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-family: 'Raleway', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  letter-spacing: 0.1em !important;
  color: #0a0a0a !important;
  margin-bottom: 32px !important;
}

.woocommerce div.product form.cart table.variations td.label label {
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #0a0a0a !important;
}

.woocommerce div.product form.cart table.variations select {
  font-family: 'Raleway', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: 0.12em !important;
  color: #0a0a0a !important;
  background: transparent !important;
  border: 1px solid #d8d6d0 !important;
  border-radius: 0 !important;
  padding: 14px 16px !important;
  width: 100% !important;
  appearance: auto !important;
  margin-bottom: 16px !important;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
  background-color: transparent !important;
  color: #0a0a0a !important;
  border: 1px solid #0a0a0a !important;
  border-radius: 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  padding: 18px 40px !important;
  width: 100% !important;
  transition: all 0.3s ease !important;
  opacity: 1 !important;
  cursor: pointer !important;
}

.woocommerce div.product form.cart .single_add_to_cart_button:hover {
  background-color: #0a0a0a !important;
  color: #fafaf8 !important;
}

.woocommerce div.product form.cart .single_add_to_cart_button.loading,
.woocommerce div.product form.cart .single_add_to_cart_button.disabled {
  background-color: transparent !important;
  color: #9a9490 !important;
  border-color: #d8d6d0 !important;
  opacity: 1 !important;
}

.woocommerce div.product form.cart .qty {
  border: 1px solid #d8d6d0 !important;
  border-radius: 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #0a0a0a !important;
  background: transparent !important;
  padding: 14px 12px !important;
  width: 64px !important;
  text-align: center !important;
}

.woocommerce div.product .product_meta .sku_wrapper {
  display: block !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0.15em !important;
  color: #0a0a0a !important;
  margin-top: 32px !important;
  padding-top: 24px !important;
  border-top: 1px solid #d8d6d0 !important;
}

p.stock,
.woocommerce-variation-availability p {
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: #0a0a0a !important;
  margin-bottom: 24px !important;
}

.woocommerce div.product .product_meta .posted_in,
.single-product .posted_in,
.single-product-category,
.woocommerce-product-details__short-description ~ .posted_in,
.product .posted_in {
  display: none !important;
}

.affirm-product-modal,
.afterpay-paragraph,
.klarna-payments-product-placement,
.wc-stripe-product-payment-request-button-ui {
  display: none !important;
}

.woocommerce-notices-wrapper .woocommerce-message a.button:hover {
  background: #fafaf8 !important;
  color: #0a0a0a !important;
}

.woocommerce ul.products li.product a,
.woocommerce ul.products li.product {
  pointer-events: auto !important;
  position: relative !important;
  z-index: 1 !important;
}

.woocommerce ul.products li.product a h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #0a0a0a !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
}

.woocommerce ul.products li.product .button,
.woocommerce-cart .button {
  background: #0a0a0a !important;
  color: #fafaf8 !important;
  border-radius: 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}

.woocommerce-cart #primary,
.woocommerce-cart #main,
.woocommerce-cart .site-main,
.woocommerce-cart article {
  padding-top: 5px !important;
  margin-top: 20px !important;
}

.wp-block-woocommerce-cart {
  padding: 0 40px !important;
  overflow: hidden !important;
}

.wc-block-cart__main {
  padding-left: 40px !important;
}

.woocommerce-cart .wc-empty-cart-message,
.woocommerce-cart h2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.2em !important;
  color: #0a0a0a !important;
  font-size: 18px !important;
}

.woocommerce-cart .cart-empty.woocommerce-info::before {
  display: none !important;
}

.woocommerce-cart .woocommerce ul.products {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
}

.woocommerce-cart .woocommerce ul.products li.product {
  width: 30% !important;
  margin: 0 1.5% !important;
}

.woocommerce-cart .return-to-shop {
  display: block !important;
  margin-top: 24px !important;
}

.woocommerce-cart .return-to-shop a {
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #0a0a0a !important;
  text-decoration: none !important;
  border-bottom: 1px solid #d8d6d0 !important;
  padding-bottom: 2px !important;
}

.woocommerce-cart .return-to-shop a:hover {
  color: #0a0a0a !important;
  border-bottom-color: #0a0a0a !important;
}

.wc-block-cart__submit-button,
.wc-block-components-button.wc-block-cart__submit-button {
  background: #0a0a0a !important;
  color: #fafaf8 !important;
  border-radius: 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  border: none !important;
}

.wc-block-components-product-name,
.wc-block-components-product-name a {
  color: #0a0a0a !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.05em !important;
}

.wc-block-grid__product-link,
.wc-block-grid__product-title {
  color: #0a0a0a !important;
}

.wp-block-button__link.add_to_cart_button {
  background: #0a0a0a !important;
  color: #fafaf8 !important;
  border-radius: 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  border: none !important;
}

.wp-block-woocommerce-checkout {
  padding: 0 40px !important;
  overflow: hidden !important;
}

.wp-block-woocommerce-checkout h2,
.wp-block-woocommerce-checkout h3,
.wc-block-components-checkout-step__title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.15em !important;
  color: #0a0a0a !important;
  font-size: 18px !important;
}

.wc-block-components-text-input input,
.wc-block-components-select select {
  border-radius: 0 !important;
  border-color: #d8d6d0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 12px !important;
  color: #0a0a0a !important;
}

.wc-block-components-order-summary__title,
.wp-block-woocommerce-checkout-order-summary-block h2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
  color: #0a0a0a !important;
  letter-spacing: 0.15em !important;
}

.woopay-button,
.wc-block-components-checkout-express-payment,
.wc-block-components-express-payment,
.wc-block-components-express-payment-continue-rule,
.wp-block-woocommerce-checkout-express-payment-block,
.woopay-button-wrapper,
.wcpay-express-checkout-wrapper,
.wcpay-payment-request-wrapper {
  display: none !important;
}

.wc-block-components-radio-control-accordion-option:nth-child(2),
.wc-block-components-radio-control-accordion-option:nth-child(3),
.wc-block-components-radio-control-accordion-option:nth-child(4) {
  display: none !important;
}

 {
  list-style: none !important;
  padding: 0 !important;
}

li a:hover {
  color: #9a9490 !important;
}

.woocommerce h2 {
  font-size: 16px !important;
  letter-spacing: 0.3em !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400 !important;
}

#wpadminbar {
  position: fixed !important;
}

.ast-theme-transparent-header #masthead,
.ast-theme-transparent-header .site-header {
  margin-top: 0 !important;
  top: 32px !important;
}

body.admin-bar {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#masthead,
.site-header,
header.site-header,
.ast-site-header-wrap,
.main-header-bar-wrap,
.main-header-bar {
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.ast-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.elementor-template-canvas #page,
.elementor-template-canvas .site-content,
.elementor-template-canvas #content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

body:not(.home) #adhonuz-main {
  display: none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  padding-top: 8px !important;
  margin-top: 0 !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  letter-spacing: 0.05em !important;
}

.ac-contact-detail-label {
  font-size: 9px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #9a9490;
  margin-bottom: 4px;
  display: block;
}

.ac-contact-detail-value {
  font-family: 'Cormorant Garamond',serif;
  font-size: 16px;
  font-weight: 400;
  color: #0a0a0a;
  letter-spacing: 0.05em;
  display: block;
}

.ac-contact-divider {
  width: 48px;
  height: 1px;
  background: #d8d6d0;
  margin: 16px 0;
}

.ac-contact-trademark {
  font-size: 8px;
  letter-spacing: 0.35em;
  text-transform: uppercase;
  color: #9a9490;
  display: block;
}

.ac-form-section {
  margin-top: 24px;
}

.ac-form-eyebrow {
  font-size: 9px;
  letter-spacing: 0.45em;
  text-transform: uppercase;
  color: #0a0a0a;
  margin-bottom: 40px;
  display: block;
}

.ac-form-group {
  margin-bottom: 28px;
}

.ac-form-label {
  display: block;
  font-size: 8px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #0a0a0a;
  margin-bottom: 12px;
}

.ac-form-input {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #d8d6d0;
  padding: 12px 0;
  font-family: 'Raleway',sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.08em;
  color: #0a0a0a;
  outline: none;
}

.ac-form-input:focus {
  border-bottom-color: #0a0a0a;
}

.ac-form-input::placeholder {
  color: #d8d6d0;
}

.ac-form-textarea {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #d8d6d0;
  padding: 12px 0;
  font-family: 'Raleway',sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.08em;
  color: #0a0a0a;
  outline: none;
  resize: none;
  height: 120px;
}

.ac-form-textarea:focus {
  border-bottom-color: #0a0a0a;
}

.ac-form-textarea::placeholder {
  color: #d8d6d0;
}

.ac-form-select {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #d8d6d0;
  padding: 12px 0;
  font-family: 'Raleway',sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.08em;
  color: #0a0a0a;
  outline: none;
  appearance: none;
  cursor: pointer;
}

.ac-submit-btn {
  background: #0a0a0a;
  color: #fafaf8;
  border: 1px solid #0a0a0a;
  padding: 16px 48px;
  font-family: 'Raleway',sans-serif;
  font-size: 9px;
  letter-spacing: 0.35em;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 40px;
}

.ac-submit-btn:hover {
  background: transparent;
  color: #0a0a0a;
}

.woocommerce-result-count,
.woocommerce-ordering {
  display: none !important;
}

.woocommerce ul.products li.product a img {
  height: 500px !important;
  object-fit: cover !important;
  width: 100% !important;
}

.woocommerce-shop .site-footer {
  width: 100% !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

.woocommerce-MyAccount-navigation ul li a::before,
.woocommerce-MyAccount-navigation ul li a svg,
.woocommerce-MyAccount-navigation ul li a img,
.woocommerce-MyAccount-navigation ul li span.dashicons {
  display: none !important;
}

.site-primary-footer-wrap,
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
  background-color: #f5f3ef !important;
  background-image: none !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.site-content,
#content,
#primary,
.content-area {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.site-primary-footer-wrap .ast-builder-grid-row-container-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.ast-builder-grid-row-container-inner {
  align-items: center !important;
  min-height: unset !important;
}

.ast-footer-copyright,
.ast-builder-html-element {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
}

.product_title_visible {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(16px, 2vw, 24px) !important;
  font-weight: 400 !important;
  letter-spacing: 0.08em !important;
  color: #0a0a0a !important;
  margin-bottom: 16px !important;
  text-transform: uppercase !important;
  line-height: 1.1 !important;
  display: block !important;
}

h1.entry-title.product_title {
  display: none !important;
}

.adhonuz-options {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
  margin-bottom: 24px !important;
}

.adhonuz-option {
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #9a9490 !important;
  cursor: pointer !important;
  padding-bottom: 2px !important;
  border-bottom: 1px solid transparent !important;
  transition: all 0.2s ease !important;
}

.adhonuz-option:hover,
.adhonuz-option.active {
  color: #0a0a0a !important;
  border-bottom-color: #0a0a0a !important;
  background: transparent !important;
}

.woocommerce-cart #page,
.woocommerce-cart .site-content,
.woocommerce-cart #primary,
.woocommerce-cart .site-main,
.woocommerce-cart article,
.woocommerce-cart .entry-content {
  background: #fafaf8 !important;
}

.woocommerce-notices-wrapper {
  display: none !important;
}

.woocommerce-MyAccount-navigation {
  width: 100% !important;
  float: none !important;
  margin-bottom: 0 !important;
}

.woocommerce-MyAccount-navigation ul li {
  border: none !important;
  border-bottom: 1px solid #e8e6e2 !important;
  background: transparent !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {
  color: #0a0a0a !important;
  background: transparent !important;
  border-left: none !important;
  border-bottom: 1px solid #0a0a0a !important;
}

.woocommerce-MyAccount-navigation ul li a::before,
.woocommerce-MyAccount-navigation ul li a svg,
.woocommerce-MyAccount-navigation ul li span.dashicons {
  display: none !important;
}

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

.woocommerce-MyAccount-content {
  font-family: 'Raleway', sans-serif !important;
  font-size: 12px !important;
  letter-spacing: 0.06em !important;
  color: #0a0a0a !important;
  line-height: 2 !important;
  float: none !important;
  width: 100% !important;
  padding-top: 40px !important;
  border-top: 1px solid #d8d6d0 !important;
}

.woocommerce-MyAccount-content a {
  color: #0a0a0a !important;
  text-decoration: underline !important;
}

.woocommerce-account h2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.2em !important;
  color: #0a0a0a !important;
  font-size: 32px !important;
}

.woocommerce-account h1,
.woocommerce-account .entry-title,
.woocommerce-account .page-title {
  font-size: 18px !important;
  letter-spacing: 0.3em !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400 !important;
  padding-top: 80px !important;
}

.woocommerce-account .button,
.woocommerce-account input[type="submit"] {
  background: transparent !important;
  color: #0a0a0a !important;
  border: 1px solid #0a0a0a !important;
  border-radius: 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  padding: 16px 40px !important;
}

.woocommerce-account .button:hover,
.woocommerce-account input[type="submit"]:hover {
  background: #0a0a0a !important;
  color: #fafaf8 !important;
}

.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"] {
  border: none !important;
  border-radius: 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 12px !important;
  color: #0a0a0a !important;
  padding: 12px 0 !important;
  border-bottom: 1px solid #d8d6d0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
}

.woocommerce-account input[type="text"]:focus,
.woocommerce-account input[type="email"]:focus,
.woocommerce-account input[type="password"]:focus {
  border-bottom-color: #0a0a0a !important;
}

.woocommerce-account a {
  color: #0a0a0a !important;
}

.woocommerce-account .lost_password a {
  color: #9a9490 !important;
  font-size: 11px !important;
  letter-spacing: 0.1em !important;
}

.woocommerce-account .site-footer * {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content > p:first-of-type {
  display: none !important;
}

.woocommerce-account .woocommerce-form-login .form-row input {
  border: none !important;
  border-bottom: 1px solid #d8d6d0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 12px 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 12px !important;
  color: #0a0a0a !important;
  width: 100% !important;
}

.woocommerce-account .woocommerce-form-login .form-row input:focus {
  border-bottom-color: #0a0a0a !important;
  outline: none !important;
}

.woocommerce-account .woocommerce-form-login .woocommerce-form__label {
  font-family: 'Raleway', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  color: #9a9490 !important;
}

.woocommerce-account .woocommerce {
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 20px 40px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding-top: 120px !important;
}

.woocommerce-account .woocommerce-form-login {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
  max-width: 480px !important;
  width: 100% !important;
}

.woocommerce-form-login__rememberme {
  display: none !important;
}

.woocommerce-account .entry-title {
  display: block !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  font-style: italic !important;
  letter-spacing: 0.05em !important;
  color: #0a0a0a !important;
  text-align: center !important;
}

.woocommerce-account .entry-title::before {
  content: 'My ADHONUZ CLUB' !important;
}

.woocommerce-account .entry-title * {
  display: none !important;
}

.woocommerce-account h1.entry-title {
  display: block !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  font-style: italic !important;
  letter-spacing: 0.05em !important;
  text-align: center !important;
}

.woocommerce-account input:-webkit-autofill,
.woocommerce-account input:-webkit-autofill:hover,
.woocommerce-account input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #fafaf8 inset !important;
  box-shadow: 0 0 0 1000px #fafaf8 inset !important;
  -webkit-text-fill-color: #0a0a0a !important;
}

.woocommerce-account .entry-header {
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

.woocommerce-account #page {
  min-height: 100vh !important;
  display: flex !important;
  flex-direction: column !important;
}

.woocommerce-account .site-content {
  background: #fafaf8 !important;
  flex: 1 !important;
  display: flex !important;
  align-items: center !important;
}

.wpforms-container .wpforms-field input[type="text"],
.wpforms-container .wpforms-field input[type="email"],
.wpforms-container .wpforms-field textarea {
  border: none !important;
  border-bottom: 1px solid #d8d6d0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 12px 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 12px !important;
  color: #0a0a0a !important;
  width: 100% !important;
}

.wpforms-container .wpforms-field input:focus,
.wpforms-container .wpforms-field textarea:focus {
  border-bottom-color: #0a0a0a !important;
  outline: none !important;
  box-shadow: none !important;
}

.wpforms-container button[type="submit"],
.wpforms-container .wpforms-submit {
  background: transparent !important;
  color: #0a0a0a !important;
  border: 1px solid #0a0a0a !important;
  border-radius: 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  padding: 16px 48px !important;
  transition: all 0.3s ease !important;
}

.wpforms-container button[type="submit"]:hover,
.wpforms-container .wpforms-submit:hover {
  background: #0a0a0a !important;
  color: #fafaf8 !important;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address {
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: #0a0a0a !important;
  border-bottom: 1px solid #d8d6d0 !important;
  padding-bottom: 12px !important;
  margin-bottom: 16px !important;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title a {
  font-family: 'Raleway', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #9a9490 !important;
  text-decoration: none !important;
  border-bottom: 1px solid #d8d6d0 !important;
}

.woocommerce-account address {
  font-family: 'Raleway', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: 0.08em !important;
  color: #4a4a47 !important;
  line-height: 2 !important;
  font-style: normal !important;
}

.woocommerce-account .addresses .title,
.woocommerce-account ol.addresses li,
.woocommerce-account .woocommerce-MyAccount-content .col-1,
.woocommerce-account .woocommerce-MyAccount-content .col-2 {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}

.woocommerce-account .woocommerce-MyAccount-content address,
.woocommerce-account .woocommerce-MyAccount-content p {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

.woocommerce-account .site-footer {
  background: #fafaf8 !important;
  border-top: 1px solid #e8e6e2 !important;
}

* {
  font-weight: 400 !important;
}

.wc-block-checkout__sidebar,
.wp-block-woocommerce-checkout-order-summary-block,
.checkout-order-summary-block-fill-wrapper,
.wc-block-components-checkout-step {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

.wc-block-checkout__sidebar {
  padding-top: 80px !important;
}

.wc-block-checkout__main {
  padding-left: 40px !important;
  padding-top: 80px !important;
}

.wc-block-components-text-input input,
.wc-block-components-select select,
.wc-block-components-country-input input,
.wc-block-checkout .wc-block-components-text-input,
.wc-block-checkout input[type="text"],
.wc-block-checkout input[type="email"],
.wc-block-checkout input[type="tel"] {
  border: none !important;
  border-bottom: 1px solid #d8d6d0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 12px 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 12px !important;
  color: #0a0a0a !important;
}

.wc-block-checkout select {
  border: none !important;
  border-bottom: 1px solid #d8d6d0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 12px !important;
}

.wc-block-components-text-input,
.wc-block-components-select,
.wc-block-components-country-input,
.wc-block-components-text-input input,
.wc-block-components-select select {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  outline: none !important;
}

div.wc-block-components-text-input {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.wc-block-checkout__add-note ~ *,
.woopay-save-new-user-info-checkout,
[class*="woopay-save"],
.wc-block-checkout__save-info,
.woocommerce-save-user-information {
  display: none !important;
}

.wc-block-components-checkout-place-order-button {
  background-color: #0a0a0a !important;
  color: #0a0a0a !important;
  border-radius: 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  background: transparent !important;
  border: 1px solid #0a0a0a !important;
}

.wc-block-components-checkout-place-order-button:hover {
  background: #0a0a0a !important;
  color: #fafaf8 !important;
}

.woopay-save-my-info-block,
.wc-block-checkout__woopay-terms,
[class*="woopay-save"],
.wc-block-checkout__woopay,
div[class*="woopay"] {
  display: none !important;
}

.iti {
  display: block !important;
  width: 100% !important;
}

.iti__flag-container {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.iti input,
.iti input[type="tel"] {
  padding-left: 52px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.wc-block-components-text-input:has(input[name*="phone"]) label,
.wc-block-components-form .wc-block-components-text-input:has(.iti) label {
  left: 52px !important;
}

.wc-block-components-text-input label[for*="phone"] {
  left: 52px !important;
}

.wc-block-components-payment-method-label,
.wc-block-components-radio-control-accordion-content,
.wc-block-components-payment-methods,
.wc-block-checkout__payment-method {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.wc-block-components-radio-control__option {
  border: none !important;
  border-bottom: 1px solid #e8e8e3 !important;
  padding: 14px 0 !important;
}

.wc-block-components-radio-control__option:last-child {
  border-bottom: none !important;
}

.wc-block-components-address-form .wc-block-components-text-input,
.wc-block-checkout__billing-fields .wc-block-components-text-input {
  border: none !important;
  box-shadow: none !important;
}

.wc-block-components-address-form .wc-block-components-text-input input,
.wc-block-checkout__billing-fields .wc-block-components-text-input input {
  border: none !important;
  border-bottom: 1px solid #888880 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

.wc-block-components-address-form .wc-block-components-text-input input:focus,
.wc-block-checkout__billing-fields .wc-block-components-text-input input:focus {
  border-bottom: 1px solid #0a0a0a !important;
  outline: none !important;
  box-shadow: none !important;
}

@media (max-width: 768px) {
  #adhonuz-main .header-inner,
  #adhonuz-main nav,
  #adhonuz-main .nav-wrapper {
      flex-wrap: nowrap !important;
    align-items: center !important;
    white-space: nowrap !important;
  
  }

  #adhonuz-main .logo {
      font-size: 14px !important;
    letter-spacing: 0.12em !important;
    flex-shrink: 0 !important;
  
  }

  #adhonuz-main .nav-links {
      font-size: 10px !important;
    letter-spacing: 0.08em !important;
    gap: 14px !important;
    flex-shrink: 0 !important;
  
  }
}

.hero-subtitle,
.home .hero-subtitle,
#adhonuz-main .hero-subtitle,
section.hero p.hero-subtitle {
  color: #fafaf8 !important;
  font-weight: 300 !important;
  font-family: 'Raleway', sans-serif !important;
  letter-spacing: 0.18em !important;
  font-size: 11px !important;
  opacity: 1 !important;
}

.wc-block-components-payment-method-label__label,
.wc-block-components-radio-control-accordion-option,
.wc-block-components-radio-control-accordion-option__panel,
.wc-block-components-radio-control-accordion,
.wp-block-woocommerce-checkout-payment-block .wc-block-components-radio-control-accordion-option {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 0 !important;
}

.wc-block-gateway-container .wcpay-card-mounted,
.wc-block-gateway-container > div,
.wc-block-gateway-container iframe,
[class*="card-number"],
[class*="card-expiry"],
[class*="card-cvc"] {
  border: none !important;
  border-bottom: 1px solid #888880 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.wcpay-card-mounted .wcpay-card-element,
.__PrivateStripeElement,
.ElementsApp,
.wcpay-card-element > div {
  border: none !important;
  box-shadow: none !important;
}

.wc-block-components-radio-control--highlight-checked,
.wc-block-components-radio-control--highlight-checked--first-selected,
.wc-block-components-radio-control--highlight-checked--last-selected,
.wc-block-components-radio-control-accordion-option,
.wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control-accordion-content,
.wc-block-components-radio-control-accordion,
.wc-block-checkout__payment-method,
.wp-block-woocommerce-checkout-payment-block,
.wp-block-woocommerce-checkout-payment-block *,
.wc-block-components-radio-control--highlight-checked * {
  border: none !important;
  border-top: none !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 0 !important;
}

.wc-block-components-radio-control--highlight-checked,
.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
  border-left: none !important;
  border: none !important;
}

.wc-block-components-radio-control-accordion-content {
  padding-bottom: 0 !important;
}

.wc-block-gateway-container {
  height: auto !important;
  min-height: 0 !important;
}

.wc-block-components-radio-control__input {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  opacity: 0 !important;
  position: absolute !important;
  pointer-events: none !important;
}

.wp-block-woocommerce-checkout .wc-block-components-radio-control__input[type="radio"],
.wc-block-checkout .wc-block-components-radio-control__input[type="radio"],
input.wc-block-components-radio-control__input[type="radio"] {
  border: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  position: absolute !important;
  pointer-events: none !important;
  margin: 0 !important;
  padding: 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

.wc-block-components-radio-control__option::before,
.wc-block-components-radio-control__option-checked::before,
.wc-block-components-radio-control__option::after,
.wc-block-components-radio-control__option-checked::after {
  display: none !important;
  content: none !important;
}

.wc-block-components-radio-control__input[type="radio"] {
  border-radius: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

.wc-block-components-address-card {
  border: none !important;
  box-shadow: none !important;
}

.save-details-checkbox.wc-block-components-checkbox__input,
.wc-block-components-checkbox__input {
  border: none !important;
}

.wc-block-components-radio-control--highlight-checked::after {
  display: none !important;
  content: none !important;
  border: none !important;
}

input[type="radio"].wc-block-components-radio-control__input {
  opacity: 0 !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

.wc-block-gateway-container,
.wcpay-card-mounted,
.wc-block-gateway-container > div {
  min-height: 0 !important;
  height: auto !important;
}

.ac-eyebrow,
.ac-title,
.ac-sub {
  color: #fafaf8 !important;
}

@media (max-width: 768px) {
  .wc-block-components-sidebar-layout,
  .wc-block-components-sidebar-layout__content,
  .wc-block-components-sidebar-layout__sidebar {
      display: block !important;
    width: 100% !important;
  
  }

  .wc-block-cart-items,
  .wc-block-cart-items__items,
  .wc-block-components-product-list,
  .wc-block-components-product-list > li {
      display: block !important;
    width: 100% !important;
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    -webkit-overflow-scrolling: touch !important;
  
  }
}

@media (max-width: 430px) {
  .wc-block-components-sidebar-layout {
      display: block !important;
    -webkit-display: block !important;
  
  }

  .wc-block-components-sidebar-layout__content,
  .wc-block-components-sidebar-layout__sidebar {
      width: 100% !important;
    display: block !important;
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important;
  
  }

  .wc-block-cart-items,
  .wc-block-cart-items__items {
      display: block !important;
    -webkit-transform: translateZ(0) !important;
  
  }
}

@media (max-width: 768px) {

}

@media (max-width: 768px) {
  .wp-block-woocommerce-cart {
    padding: 0 16px !important;
  display: block !important;
  height: auto !important;
  min-height: unset !important;
  overflow: visible !important;
  }

  .wc-block-components-sidebar-layout.wc-block-cart {
      display: block !important;
    height: auto !important;
    min-height: unset !important;
    overflow: visible !important;
  
  }

  .wc-block-cart__main,
  .wc-block-cart__sidebar {
    padding: 0 !important;
  width: 100% !important;
  float: none !important;
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  }
}

@media (max-width: 768px) {
  .wc-block-components-sidebar-layout.wc-block-cart > div:first-child {
      overflow: visible !important;
    height: auto !important;
  
  }
}

@media (max-width: 768px) {
  .woocommerce-cart #page {
    min-height: unset !important;
  height: auto !important;
  display: block !important;
  flex-direction: unset !important;
  }

  .woocommerce-cart .site-content {
    flex: unset !important;
  display: block !important;
  height: auto !important;
  min-height: unset !important;
  }
}

.woocommerce-cart table.shop_table,
.woocommerce-cart table.cart,
.woocommerce-cart .cart_item,
.woocommerce-cart .cart-subtotal,
.woocommerce-cart .woocommerce-cart-form {
  display: table !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  overflow: visible !important;
}

.woocommerce-cart .woocommerce-cart-form__contents {
  width: 100% !important;
  display: table !important;
}

@media (max-width: 768px) {
  .woocommerce-cart .site-main,
  .woocommerce-cart article,
  .woocommerce-cart .entry-content,
  .woocommerce-cart-form,
  .cart-collaterals,
  .wc-proceed-to-checkout,
  .wc-proceed-to-checkout a {
      pointer-events: auto !important;
    z-index: 1 !important;
    position: relative !important;
  
  }
}

.woocommerce-store-notice,
p.demo_store {
  display: none !important;
}

.woocommerce-cart table.shop_table,
.woocommerce-cart table.cart,
.woocommerce-cart .cart_item td,
.woocommerce-cart .cart-subtotal td,
.woocommerce-cart .order-total td,
.cart-collaterals .cart_totals,
.woocommerce-cart-form {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

@media (max-width: 768px) {
  .woocommerce-cart #page,
  .woocommerce-checkout #page {
      padding-top: 72px !important;
  
  }
}

@media (max-width: 768px) {
  .elementor-template-canvas .woocommerce {
      padding-top: 100px !important;
  
  }

  .elementor-template-canvas .wc-block-cart,
  .elementor-template-canvas .wp-block-woocommerce-cart,
  .elementor-template-canvas table.cart,
  .elementor-template-canvas .woocommerce-cart-form {
      padding-top: 100px !important;
    margin-top: 0 !important;
  
  }
}

@media (max-width: 768px) {
  .woocommerce-cart .woocommerce,
  .woocommerce-cart > .woocommerce {
      margin-top: 80px !important;
  
  }
}

@media (max-width: 768px) {
  .woocommerce-cart h2,
  .woocommerce-checkout h2 {
      font-size: 22px !important;
    letter-spacing: 0.15em !important;
  
  }

  .woocommerce-cart input,
  .woocommerce-checkout input,
  .woocommerce-cart select,
  .woocommerce-checkout select {
      font-size: 16px !important;
    min-height: 44px !important;
  
  }
}

@media (max-width: 768px) {
  #masthead,
  .site-header,
  .ast-mobile-header-wrap,
  .ast-above-header-section,
  .main-header-bar {
      display: none !important;
  
  }
}

@media (max-width: 768px) {
  header.adhonuz-header .adhonuz-nav,
  header.adhonuz-header .adhonuz-logo {
      display: none !important;
  
  }

  header.adhonuz-header .adhonuz-hamburger {
      display: flex !important;
  
  }

  header.adhonuz-header .adhonuz-mobile-logo {
      display: block !important;
  
  }

  header.adhonuz-header .adhonuz-mobile-right {
      display: flex !important;
  
  }
}

@media (max-width: 768px) {
  .adhonuz-footer-inner {
      grid-template-columns: 1fr !important;
    gap: 32px !important;
    text-align: center !important;
  
  }

  .adhonuz-footer-bottom {
      flex-direction: column !important;
    align-items: center !important;
    gap: 8px !important;
    text-align: center !important;
  
  }

  .adhonuz-footer {
      padding: 48px 24px 32px !important;
  
  }
}

.single-product #page {
  min-height: 100vh !important;
  display: flex !important;
  flex-direction: column !important;
}

.single-product .site-content {
  flex: 1 !important;
}

@media (max-width: 900px) {
  .single-product .woocommerce div.product {
      padding-bottom: 120px !important;
  
  }

  .single-product .site-footer {
      position: relative !important;
    clear: both !important;
    width: 100% !important;
  
  }
}

@media (max-width: 900px) {
  #masthead,
  .site-header,
  .main-header-bar,
  .ast-mobile-header-wrap {
      display: none !important;
  
  }
}

@media (min-width: 901px) {
  .woocommerce div.product form.cart .qty,
  .quantity input[type="number"],
  .woocommerce .quantity .minus,
  .woocommerce .quantity .plus,
  .woocommerce .quantity {
      border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
  
  }
}

@media (min-width: 901px) {
  .woocommerce div.product form.cart .quantity input.qty {
      border: none !important;
    border-bottom: 1px solid #d8d6d0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-align: center !important;
  
  }
}

@media (max-width: 900px) {
  .woocommerce div.product form.cart .quantity input.qty {
      border: none !important;
    border-bottom: 1px solid #d8d6d0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-align: center !important;
  
  }
}

@media (min-width: 901px) {
  .woocommerce div.product form.cart {
      border-bottom: none !important;
  
  }

  .woocommerce div.product .woocommerce-variation-add-to-cart {
      border-bottom: none !important;
  
  }
}

@media (max-width: 900px) {
  .woocommerce div.product form.cart {
      border-bottom: none !important;
  
  }

  .woocommerce div.product .woocommerce-variation-add-to-cart {
      border-bottom: none !important;
  
  }
}

@media (min-width: 901px) {

}

@media (max-width: 900px) {

}

@media (min-width: 901px) {
  .woocommerce div.product .woocommerce-product-details__short-description {
      border-top: none !important;
    padding-top: 0 !important;
  
  }

  .woocommerce div.product .product_meta {
    border-top: none !important;
  }

  .woocommerce div.product .sku_wrapper {
    border-top: none !important;
  border-bottom: none !important;
  padding-top: 0 !important;
  }
}

@media (max-width: 900px) {
  .woocommerce div.product .woocommerce-product-details__short-description {
      border-top: none !important;
    padding-top: 0 !important;
  
  }

  .woocommerce div.product .product_meta {
    border-top: none !important;
  }

  .woocommerce div.product .sku_wrapper {
    border-top: none !important;
  border-bottom: none !important;
  padding-top: 0 !important;
  }
}

@media (min-width: 901px) {
  .woocommerce-product-details__short-description img,
  .woocommerce div.product .woocommerce-product-details__short-description img {
      float: none !important;
    display: block !important;
    margin: 0 0 24px 0 !important;
    width: auto !important;
  
  }
}

@media (max-width: 900px) {
  .woocommerce-product-details__short-description img,
  .woocommerce div.product .woocommerce-product-details__short-description img {
      float: none !important;
    display: block !important;
    margin: 0 0 24px 0 !important;
    width: 100% !important;
  
  }
}

@media (min-width: 901px) {
  .woocommerce-tabs .additional_information_tab,
  li.additional_information_tab {
      display: none !important;
  
  }
}

@media (max-width: 900px) {
  .woocommerce-tabs .additional_information_tab,
  li.additional_information_tab {
      display: none !important;
  
  }
}

@media (min-width: 901px) {
  .woocommerce-tabs ul.tabs li.additional_information_tab,
  .wc-tabs li.additional_information_tab {
      display: none !important;
  
  }
}

@media (max-width: 900px) {
  .woocommerce-tabs ul.tabs li.additional_information_tab,
  .wc-tabs li.additional_information_tab {
      display: none !important;
  
  }
}

@media (min-width: 901px) {
  .woocommerce-tabs .additional_information_tab {
      visibility: hidden !important;
    width: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
  
  }
}

@media (max-width: 900px) {
  .woocommerce-tabs .additional_information_tab {
      visibility: hidden !important;
    width: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
  
  }
}

@media (min-width: 901px) {
  .woocommerce-cart table.shop_table {
      border: none !important;
    border-collapse: collapse !important;
  
  }

  .woocommerce-cart table.shop_table th {
      font-family: 'Raleway', sans-serif !important;
    font-size: 9px !important;
    font-weight: 400 !important;
    letter-spacing: 0.3em !important;
    text-transform: uppercase !important;
    color: #9a9490 !important;
    padding: 16px 24px !important;
    border: none !important;
    border-bottom: 1px solid #d8d6d0 !important;
  
  }

  .woocommerce-cart table.shop_table td {
      font-family: 'Raleway', sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #0a0a0a !important;
    padding: 24px !important;
    border: none !important;
    border-bottom: 1px solid #f0ece4 !important;
    vertical-align: middle !important;
  
  }

  .woocommerce-cart table.shop_table td.product-name {
      font-family: 'Cormorant Garamond', serif !important;
    font-size: 15px !important;
    letter-spacing: 0.05em !important;
    min-width: 200px !important;
  
  }

  .woocommerce-cart table.shop_table td.product-name a {
      color: #0a0a0a !important;
    text-decoration: none !important;
  
  }

  .woocommerce-cart table.shop_table td.product-price,
  .woocommerce-cart table.shop_table td.product-subtotal {
      font-family: 'Raleway', sans-serif !important;
    font-size: 13px !important;
    letter-spacing: 0.05em !important;
  
  }

  .woocommerce-cart table.shop_table img {
      width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;
  
  }
}

@media (min-width: 901px) {
  .woocommerce-cart .woocommerce {
      display: grid !important;
    grid-template-columns: 1fr 320px !important;
    gap: 64px !important;
    align-items: start !important;
    padding-top: 80px !important;
  
  }

  .woocommerce-cart-form {
    width: 100% !important;
  float: none !important;
  grid-column: 1 !important;
  }

  .cart-collaterals {
    width: 100% !important;
  float: none !important;
  clear: none !important;
  grid-column: 2 !important;
  }

  table.shop_table.cart {
      width: 100% !important;
    border-collapse: collapse !important;
  
  }

  table.shop_table.cart th {
      text-align: left !important;
    font-family: 'Raleway', sans-serif !important;
    font-size: 9px !important;
    letter-spacing: 0.3em !important;
    text-transform: uppercase !important;
    color: #9a9490 !important;
    padding: 0 0 16px 0 !important;
  
  }

  @media (min-width: 901px) {
    .woocommerce-cart .ast-cart-non-sticky {
          overflow: visible !important;
    
    }

    .woocommerce-cart table.shop_table {
          width: 100% !important;
      table-layout: fixed !important;
    
    }

    .woocommerce-cart .woocommerce-cart-form {
          position: relative !important;
    
    }
  }

  @media (min-width: 901px) {
    .woocommerce-cart table.shop_table thead th {
          background: #f6f8f5 !important;
    
    }
  }

  .woocommerce-cart table.shop_table thead {
      background: transparent !important;
    background-color: transparent !important;
  
  }

  .woocommerce-cart table.shop_table thead th {
      background-color: #f6f8f5 !important;
  
  }

  @media (min-width: 901px) {
    .woocommerce-cart table.shop_table thead {
      display: none !important;
  background: transparent !important;
  background-color: transparent !important;
    }
  }

  .woocommerce-cart .site-footer,
  .woocommerce-cart #colophon {
      display: block !important;
  
  }

  @media (max-width: 900px) {
    .site-footer,
    .site-footer p,
    .ast-footer-copyright,
    .ast-footer-copyright p {
          font-size: 9px !important;
      letter-spacing: 0.15em !important;
      font-family: 'Raleway', sans-serif !important;
      text-transform: uppercase !important;
    
    }
  }

  @media (min-width: 901px) {
    .site-footer,
    .site-footer p,
    .ast-footer-copyright,
    .ast-footer-copyright p {
          font-size: 9px !important;
      letter-spacing: 0.15em !important;
      font-family: 'Raleway', sans-serif !important;
      text-transform: uppercase !important;
    
    }
  }

  @media (max-width: 900px) {
    .adhonuz-footer-bottom p {
          letter-spacing: 0.05em !important;
      font-size: 9px !important;
    
    }
  }

  @media (max-width: 900px) {
    p.trademark {
          font-size: 9px !important;
      letter-spacing: 0.1em !important;
    
  text-align: center !important;
    }
  }

  @media (min-width: 901px) {
    p.trademark {
          font-size: 9px !important;
      letter-spacing: 0.1em !important;
    
  text-align: center !important;
    }
  }

  @media (max-width: 900px) {
    .adhonuz-header {
          display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0 20px;
      position: relative;
    
    }

    .adhonuz-mobile-left {
          width: 44px;
      display: flex;
      align-items: center;
    
    }

    .adhonuz-mobile-right {
          width: 44px;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 10px;
    
    }

    .adhonuz-logo {
          position: absolute;
      left: 50%;
      transform: translateX(-50%);
    
    }
  }

  @media (min-width: 901px) {
    .adhonuz-mobile-left,
    .adhonuz-mobile-right {
          width: auto;
    
    }
  }

  @media (max-width: 900px) {
    html,
    body {
          overflow-x: hidden !important;
      max-width: 100% !important;
    
    }

    .woocommerce-MyAccount-navigation {
          width: 100% !important;
      overflow: hidden !important;
    
    }

    .woocommerce-MyAccount-navigation ul {
          display: flex !important;
      flex-direction: column !important;
      padding: 0 !important;
      margin: 0 0 24px 0 !important;
      list-style: none !important;
      width: 100% !important;
    
    }

    .woocommerce-MyAccount-navigation ul li {
          white-space: normal !important;
      font-size: 11px !important;
      letter-spacing: 0.15em !important;
      text-transform: uppercase !important;
      font-family: 'Raleway', sans-serif !important;
      padding: 10px 0 !important;
      border-bottom: 1px solid #d8d6d0 !important;
      width: 100% !important;
    
    }

    .woocommerce-MyAccount-navigation ul li a {
          color: #0a0a0a !important;
      text-decoration: none !important;
    
    }

    .woocommerce-MyAccount-content {
          width: 100% !important;
      padding: 0 !important;
    
    }
  }

  @media (min-width: 901px) {
    html,
    body {
          overflow-x: auto;
    
    }
  }

  .woocommerce-MyAccount-navigation ul {
      display: flex;
    flex-wrap: wrap;
    gap: 4px 16px;
    padding: 0;
    margin: 0 0 24px 0;
    list-style: none;
  
  }

  .woocommerce-MyAccount-navigation ul li {
      white-space: nowrap;
    font-size: 11px;
    letter-spacing: 0.1em;
  
  }
}

@media (min-width: 901px) {
  html,
  body {
      overflow-x: auto;
  
  }
}

.site-footer + .site-footer,
footer.site-footer ~ footer,
#colophon ~ #colophon {
  display: none !important;
}

.woocommerce-page.woocommerce-shop .ast-woocommerce-container,
.woocommerce-shop .woocommerce {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.woocommerce-shop ul.products {
  margin-bottom: 0 !important;
}

html body .site-footer,
html body #colophon {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  min-height: 0 !important;
  height: auto !important;
  box-sizing: border-box !important;
}

html body .site-footer .ast-footer-copyright,
html body #colophon .ast-footer-copyright {
  padding: 0 !important;
  margin: 0 !important;
}

.site-footer#colophon {
  padding: 12px 48px !important;
}

.wpforms-field-name,
.wpforms-field-email,
.wpforms-field-textarea {
  margin-bottom: 12px !important;
}

.wpforms-container {
  margin-top: 0 !important;
}

.page-id-canvas .entry-content > p:nth-of-type(2),
.entry-content p {
  margin-bottom: 16px !important;
}

.ac-contact-eyebrow {
  font-size: 9px;
  letter-spacing: 0.45em;
  text-transform: uppercase;
  color: #9a9490;
  margin-bottom: 4px !important;
  display: block;
  visibility: hidden;
}

.ac-contact-title {
  font-family: 'Cormorant Garamond',serif;
  font-size: 16px !important;
  font-weight: 400;
  letter-spacing: 0.08em;
  color: #0a0a0a;
  line-height: 1.3 !important;
  margin-bottom: 6px !important;
}

.ac-contact-desc {
  font-size: 13px !important;
  font-family: 'Raleway',sans-serif;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #4a4a47;
  letter-spacing: 0.1em;
  margin-bottom: 12px !important;
}

.wpforms-field {
  margin-bottom: 2px !important;
  padding-bottom: 6px !important;
}

.wpforms-field label {
  margin-bottom: 2px !important;
}

textarea.wpforms-field-large {
  min-height: 45px !important;
}

textarea.wpforms-field-medium {
  min-height: 45px !important;
  height: 45px !important;
}

.wpforms-submit-container {
  margin-top: 4px !important;
  margin-bottom: 0 !important;
}

.ac-contact-wrap {
  max-width: 720px;
  margin: 0 auto;
  padding: 80px 40px 16px 40px !important;
  padding-top: 80px !important;
}

.woocommerce-EditAccountForm .form-row label,
.woocommerce-form-row label {
  position: relative !important;
  display: block !important;
  margin-bottom: 6px !important;
  transform: none !important;
  top: auto !important;
  left: auto !important;
}

.woocommerce-EditAccountForm .form-row input,
.woocommerce-form-row input {
  position: relative !important;
}

.ast-animate-input label {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  display: block !important;
  margin-bottom: 6px !important;
  font-size: 13px !important;
}

.ast-animate-input input {
  position: relative !important;
}

.woocommerce-MyAccount-navigation ul li a {
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #9a9490 !important;
  text-decoration: none !important;
  display: inline !important;
  padding: 0 0 4px 0 !important;
  border-bottom: 1px solid transparent !important;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  padding: 0 !important;
  border: none !important;
  display: flex !important;
  gap: 16px !important;
  margin-bottom: 40px !important;
  flex-wrap: nowrap !important;
}

.woocommerce-account #primary {
  padding-top: 20px !important;
}

body.woocommerce-account .site-content {
  align-items: flex-start !important;
  min-height: unset !important;
  height: auto !important;
  flex: 0 1 auto !important;
}

.adhonuz-header {
  top: 0 !important;
  position: sticky !important;
  z-index: 99999 !important;
  background: #fafaf8 !important;
  width: 100% !important;
  padding-top: 32px !important;
  padding-bottom: 0 !important;
}

body.ast-two-container .adhonuz-header {
  width: 100% !important;
  max-width: 100% !important;
  left: 0 !important;
  right: 0 !important;
}

body.ast-two-container #page {
  width: 100% !important;
  max-width: 100% !important;
}

header.adhonuz-header {
  position: fixed !important;
  width: 100% !important;
  left: 0 !important;
  top: 0 !important;
}

@media (max-width: 900px) {
  body {
      min-height: unset !important;
    height: auto !important;
  
  }

  #page {
      min-height: unset !important;
    height: auto !important;
  
  }

  .site-footer {
      position: relative !important;
    margin-top: 0 !important;
  
  }
}

.adhonuz-wrap {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  overflow-y: scroll !important;
  z-index: 1 !important;
  background: #fafaf8 !important;
}

.adhonuz-hero {
  position: relative !important;
  height: 90vh !important;
  background: #f5f3ef !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  overflow: hidden !important;
}

.adhonuz-hero-bg {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(135deg, #e8e4dc 0%, #f0ece4 50%, #e4e0d8 100%) !important;
}

.adhonuz-hero-content {
  position: relative !important;
  text-align: center !important;
  z-index: 2 !important;
}

.adhonuz-banner {
  background: #0a0a0a !important;
  color: #fafaf8 !important;
  padding: 80px 20px !important;
  margin-top: 96px !important;
  text-align: center !important;
}

.adhonuz-banner-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 35px !important;
  font-weight: 300 !important;
  letter-spacing: 0.08em !important;
  font-style: normal !important;
  line-height: 1.3 !important;
  color: #fafaf8 !important;
}

.adhonuz-banner-eyebrow {
  color: #c8b89a !important;
}

.adhonuz-banner-sub {
  color: #fafaf8 !important;
}

.adhonuz-banner-cta {
  color: #fafaf8 !important;
  border: 1px solid #fafaf8 !important;
  padding: 14px 40px !important;
  text-decoration: none !important;
  display: inline-block !important;
}

.adhonuz-footer {
  background: #f5f3ef !important;
  border-top: 1px solid #d8d6d0 !important;
  padding: 64px 48px 40px !important;
  display: block !important;
}

.adhonuz-footer-inner {
  max-width: 1400px !important;
  margin: 0 auto !important;
  display: grid !important;
  gap: 48px !important;
  padding-bottom: 48px !important;
  border-bottom: 1px solid #d8d6d0 !important;
}

.adhonuz-footer-bottom {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding-top: 28px !important;
  display: flex !important;
  justify-content: center !important;
}

.adhonuz-logo-footer {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  letter-spacing: 0.35em !important;
  text-decoration: none !important;
  color: #0a0a0a !important;
  display: block !important;
  margin-bottom: 16px !important;
}

.adhonuz-footer-brand p {
  font-size: 11px !important;
  color: #0a0a0a !important;
  letter-spacing: 0.08em !important;
}

.adhonuz-footer-col h4 {
  font-size: 9px !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  color: #0a0a0a !important;
  margin-bottom: 20px !important;
  font-family: 'Raleway', sans-serif !important;
}

.adhonuz-footer-col a {
  display: block !important;
  font-size: 11px !important;
  letter-spacing: 0.1em !important;
  color: #0a0a0a !important;
  text-decoration: none !important;
  margin-bottom: 10px !important;
  font-family: 'Raleway', sans-serif !important;
}

.adhonuz-footer-bottom p {
  font-size: 9px !important;
  letter-spacing: 0.15em !important;
  color: #0a0a0a !important;
  font-family: 'Raleway', sans-serif !important;
}

@media (max-width: 900px) {
  .adhonuz-footer-bottom p:first-child {
      font-size: 7px !important;
    letter-spacing: 0.02em !important;
  
  }
}

.site-footer {
  position: relative !important;
  background-color: #0a0a0a !important;
  z-index: 2 !important;
  background: #f5f3ef !important;
  border-top: 1px solid #d8d6d0 !important;
  padding: 40px 48px !important;
}

html,
body {
  overflow: auto !important;
  scroll-behavior: auto;
  margin-top: 0 !important;
  padding-top: 0 !important;
  height: auto !important;
}

.ht-footer-wrap,
.hfe-footer,
[class*="elementor-location-footer"] {
  display: none !important;
}

#hostinger-reach-widget,
.hostinger-reach-widget,
[id*="hostinger-reach"],
[class*="hostinger-reach"] {
  display: none !important;
}

div[class*="reach"],
div[id*="reach"],
.wp-block-hostinger-reach-subscription-view,
div[class*="subscription-view"] {
  display: none !important;
}

.site-header {
  position: fixed !important;
  z-index: 999999 !important;
  display: block !important;
}

.adhonuz-header-inner {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 0 48px !important;
  height: 32px !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
}

.adhonuz-logo a {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.35em !important;
  text-transform: uppercase !important;
  font-size: 25px !important;
  color: #0a0a0a !important;
  text-decoration: none !important;
}

p.trademark {
  font-size: 9px !important;
  letter-spacing: 0.1em !important;

  text-align: center !important;
}

.adhonuz-nav {
  display: flex !important;
  gap: 32px !important;
  align-items: flex-start !important;
}

.adhonuz-nav a {
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  color: #0a0a0a !important;
}

.site-header.ast-sticky-header,
.site-header {
  display: none !important;
}

.entry-title,
.page-title,
.ast-page-builder-template .entry-header {
  display: none !important;
}

.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart {
  background: #0a0a0a !important;
  color: #fafaf8 !important;
  border-radius: 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  border: none !important;
}

.woocommerce ul.products li.product .price {
  margin-top: 4px !important;
  font-size: 12px !important;
  color: #0a0a0a !important;
  font-family: 'Raleway', sans-serif !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.05em !important;
  color: #0a0a0a !important;
}

.woocommerce-page .woocommerce-result-count,
.woocommerce-page .woocommerce-ordering {
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.1em !important;
}

.woocommerce nav.woocommerce-breadcrumb {
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.1em !important;
}

.woocommerce-page .site-footer,
.site-footer {
  width: 100% !important;
  display: block !important;
  clear: both !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce-loop-category__title,
.woocommerce ul.products li.product span.woocommerce-loop-category__title {
  display: none !important;
}

.woocommerce-page #primary {
  background: #fafaf8 !important;
  padding: 0 48px !important;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}

.woocommerce-page h1.page-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.35em !important;
  font-size: 22px !important;
  text-transform: uppercase !important;
  color: #0a0a0a !important;
  text-align: center !important;
  margin-bottom: 48px !important;
}

.woocommerce-page .site-footer {
  display: block !important;
  width: 100% !important;
  clear: both !important;
  position: relative !important;
  z-index: 1 !important;
}

span.ast-woo-product-category {
  display: none !important;
}

.woocommerce-ordering select {
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.1em !important;
  border: 1px solid #d8d6d0 !important;
  background: #fafaf8 !important;
  color: #0a0a0a !important;
  padding: 8px 12px !important;
}

.woocommerce-result-count {
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.1em !important;
  color: #888880 !important;
}

.woocommerce-breadcrumb {
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.1em !important;
  color: #888880 !important;
}

.woocommerce ul.products {
  margin-top: 96px !important;
  display: flex !important;
  justify-content: center !important;
  gap: 2px !important;
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 0 48px !important;
}

.woocommerce ul.products li.product {
  margin-bottom: 0 !important;
  width: 48% !important;
  float: none !important;
}

.woocommerce-page .woocommerce {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 48px !important;
}

.site-footer .ast-footer-copyright {
  text-align: center !important;
  width: 100% !important;
  white-space: normal !important;
  font-size: 9px !important;
  letter-spacing: 0.1em !important;
}

.ast-footer-copyright p {
  text-align: center !important;
}

.site-header .main-header-bar {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  min-height: unset !important;
}

.ast-site-identity {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.site-header {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.ast-above-header-bar {
  display: none !important;
}

:root {
  --ast-global-color-0: #0a0a0a !important;
  --wc-highlight-color: #0a0a0a !important;
  --woocommerce: #0a0a0a !important;
  --wc-global-color-primary: #0a0a0a !important;
  --wp--preset--color--woocommerce-default: #0a0a0a !important;
  --wc-global-color-primary-dark: #0a0a0a !important;
  --wc-global-color-secondary: #0a0a0a !important;
}

a.button,
button.button,
input.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .cart .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce ul.products li.product .button {
  background: #0a0a0a !important;
  color: #fafaf8 !important;
  border-radius: 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  border: none !important;
}

.woocommerce ul.products li.product a:not(.button),
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #0a0a0a !important;
}

.wc-block-checkout *,
.wp-block-woocommerce-checkout * {
  --wc-global-color-primary: #0a0a0a;
}

.wc-block-components-checkout-step__heading-content,
.wc-block-components-checkout-step__title {
  color: #0a0a0a !important;
}

.ast-page-builder-template .entry-content > *:first-child,
body.ast-page-builder-template .entry-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

[data-testid="pmme-initial-messaging"],
[data-testid*="pmme"],
.p-PaymentMethodMessagingProvider,
.p-CondensedMultiPromotionView,
[class*="PaymentMethodMessaging"] {
  display: none !important;
}

.woocommerce-notices-wrapper .woocommerce-message {
  background-color: #0a0a0a !important;
  color: #fafaf8 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: 0.1em !important;
  border-top: none !important;
}

.woocommerce-notices-wrapper .woocommerce-message a.button {
  background: transparent !important;
  color: #0a0a0a !important;
  border: 1px solid #fafaf8 !important;
  border-radius: 0 !important;
  font-family: 'Raleway', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  padding: 10px 20px !important;
  background-color: #fafaf8 !important;
}

.woocommerce-notices-wrapper .woocommerce-message::before {
  color: #fafaf8 !important;
}

.woocommerce-variation-availability p,
p.stock {
  color: #0a0a0a !important;
  font-size: 11px !important;
  letter-spacing: 0.08em !important;
}

.reset_variations {
  font-family: 'Raleway', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #9a9490 !important;
  text-decoration: none !important;
}

.wc-block-components-sidebar-layout.wc-block-cart > div:first-child {
  overflow: visible !important;
  height: auto !important;
  min-height: 0 !important;
}

@media (max-width: 768px) {

}

@media (max-width: 768px) {
  .adhonuz-wrap {
    position: relative !important;
  height: auto !important;
  overflow-y: visible !important;
  overflow: visible !important;
  }

  .woocommerce-cart #page,
  .woocommerce-cart .site-content,
  .woocommerce-cart #primary {
      position: relative !important;
    height: auto !important;
    overflow: visible !important;
  
  }
}

.wp-block-woocommerce-cart.alignwide {
  overflow: visible !important;
}

.woocommerce-cart .wp-block-woocommerce-cart.alignwide,
body.woocommerce-cart .wp-block-woocommerce-cart {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
}

@media (max-width: 768px) {
  .woocommerce-cart *,
  .woocommerce-checkout * {
    font-size: 16px !important;
  line-height: 1.6 !important;
  }
}

@media (max-width: 768px) {
  html body {
      font-size: 18px !important;
  
  }

  html body .woocommerce-cart *,
  html body .woocommerce-checkout * {
      font-size: 16px !important;
  
  }
}

@media (max-width: 768px) {
  html {
      font-size: 100% !important;
  
  }
}

html[class],
html {
  font-size: 16px !important;
}

@media (max-width: 921px) {

}

@media (max-width: 921px) {
  html {
    font-size: 16px !important;
  }

  body {
      font-size: 16px !important;
  
  }

  p,
  a,
  li,
  td,
  th,
  label,
  input,
  select,
  textarea,
  button,
  span {
      font-size: 16px !important;
  
  }
}

.woocommerce div.product .woocommerce-product-details__short-description {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  color: #0a0a0a !important;
  letter-spacing: 0.02em !important;
  margin-bottom: 40px !important;
  border-top: none !important;
  padding-top: 0 !important;
}

.woocommerce div.product .product_meta {
  border-top: none !important;
}

.woocommerce div.product .sku_wrapper {
  border-top: none !important;
}

.woocommerce-tabs ul.tabs li.additional_information_tab {
  display: none !important;
}

@media (min-width: 901px) {
  .woocommerce-tabs ul.tabs li:nth-child(2) {
      display: none !important;
    visibility: hidden !important;
  
  }
}

@media (max-width: 900px) {
  .woocommerce-tabs ul.tabs li:nth-child(2) {
      display: none !important;
    visibility: hidden !important;
  
  }
}

table.shop_table.cart th.product-name {
  text-align: left !important;
}

table.shop_table.cart th.product-price {
  text-align: center !important;
}

table.shop_table.cart th.product-quantity {
  text-align: center !important;
}

table.shop_table.cart th.product-subtotal {
  text-align: right !important;
}

table.shop_table.cart td.product-price {
  text-align: center !important;
}

table.shop_table.cart td.product-quantity {
  text-align: center !important;
}

table.shop_table.cart td.product-subtotal {
  text-align: right !important;
}

.woocommerce-cart table.shop_table thead th.product-price,
.woocommerce-cart table.shop_table thead th.product-quantity,
.woocommerce-cart table.shop_table thead th.product-subtotal {
  text-align: center !important;
}

.woocommerce-cart table.shop_table thead th.product-subtotal {
  text-align: right !important;
}

.woocommerce-cart table.shop_table tbody td.product-name {
  text-align: left !important;
}

.woocommerce-cart table.shop_table tbody td.product-remove {
  text-align: left !important;
}

@media (max-width: 900px) {
  .adhonuz-footer-inner {
      grid-template-columns: 1fr !important;
    text-align: center !important;
  
  }
}

@media (min-width: 901px) {
  .adhonuz-footer-inner {
      grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important;
    text-align: left !important;
  
  }
}

@media (max-width: 900px) {
  .site-footer .ast-row,
  .site-footer p,
  .site-footer span,
  .site-footer a {
      font-size: 9px !important;
    letter-spacing: 0.1em !important;
  
  }
}

@media (min-width: 901px) {
  .site-footer .ast-row,
  .site-footer p,
  .site-footer span,
  .site-footer a {
      font-size: 9px !important;
    letter-spacing: 0.1em !important;
  
  }
}

body .site-footer#colophon,
body #colophon.site-footer {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  min-height: unset !important;
  height: auto !important;
}

.ac-hero {
  height: auto !important;
  min-height: 0 !important;
  padding: 40px 20px !important;
}

.elementor-template-canvas .page {
  padding-top: 120px !important;
  padding-bottom: 48px !important;
}

.elementor-template-canvas .page .eyebrow {
  margin-bottom: 24px !important;
}

.elementor-template-canvas .page .divider {
  margin-bottom: 24px !important;
}

body.single-product div.product {
  padding-top: 96px !important;
}

footer.site-footer,
#colophon.site-footer,
.site-below-footer-wrap {
  background-color: #f5f3ef !important;
  background-image: none !important;
}

.woocommerce-cart .woocommerce {
  padding-top: 120px !important;
  display: block !important;
  max-width: 1120px;
  margin: 0 auto;
}

.woocommerce-cart .woocommerce > div:not(.woocommerce-notices-wrapper) {
  display: flex !important;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 48px;
}

.woocommerce-cart .woocommerce wc-order-attribution-inputs {
 display: none !important; 
}

.woocommerce-cart .woocommerce > div:not(.woocommerce-notices-wrapper) > *:not(.cart-collaterals):not(wc-order-attribution-inputs) {
  flex: 1 1 60%;
  min-width: min(100%, 340px);
}

.woocommerce-cart form.woocommerce-cart-form {
  display: block !important;
  float: none !important;
  width: 100% !important;
}

.woocommerce-cart table.shop_table.cart {
  display: table !important;
  width: 100% !important;
}

.woocommerce-cart .cart-collaterals {
  flex: 1 1 34%;
  min-width: min(100%, 300px);
  float: none !important;
  width: auto !important;
}

.woocommerce-cart .cart-collaterals .cart_totals {
  float: none !important;
  width: 100% !important;
}

.woocommerce-cart .cart_totals table.shop_table {
 width: 100% !important; 
}

html body.woocommerce-account div.woocommerce {
  padding-top: 140px !important;
}

html body.woocommerce-account #content.site-content {
  flex: 1 1 auto !important;
}

@media (min-width: 600px) {
  .ast-footer-copyright,
  .ast-footer-copyright p {
      white-space: nowrap !important;
  
  }

  .ast-footer-copyright {
      flex-shrink: 0 !important;
    min-width: max-content !important;
    max-width: none !important;
  
  }
}

body.page-id-1328,
body.page-id-1328 #page,
body.page-id-1328 #content,
body.page-id-1328 .site-content,
body.page-id-1328 #primary {
  background-color: #fafaf8 !important;
}

body.page-id-1328 .ac-contact-wrap {
  min-height: calc(100vh - 40px) !important;
}

body.page-id-1328 .ac-contact-wrap > *:last-child,
body.page-id-1328 .wpforms-container,
body.page-id-1328 form.wpforms-form {
  margin-bottom: 100px !important;
}


/* Promoted from WPCode snippet #2945 (retired) */
.ac-wrap {
	margin-top: 0px !important;
	overflow: visible !important;
}
.woocommerce-MyAccount-navigation ul li a {
	font-family: 'Raleway', sans-serif !important;
	font-size: 9px !important;
	letter-spacing: 0.3em !important;
	text-transform: uppercase !important;
	color: #0a0a0a !important;
	text-decoration: none !important;
	display: block !important;
	padding: 16px 24px !important;
	border-bottom: 1px solid transparent !important;
}
.woocommerce-account .button, .woocommerce-account input[type="submit"] {
	background: #0a0a0a !important;
	color: #fafaf8 !important;
	border: none !important;
	border-radius: 0 !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 9px !important;
	letter-spacing: 0.3em !important;
	text-transform: uppercase !important;
	padding: 16px 40px !important;
}
.woocommerce-account input[type="text"], .woocommerce-account input[type="email"], .woocommerce-account input[type="password"] {
	border: 1px solid #d8d6d0 !important;
	border-radius: 0 !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 12px !important;
	color: #0a0a0a !important;
	padding: 12px 16px !important;
	border-bottom: 1px solid #d8d6d0 !important;
	background: transparent !important;
	box-shadow: none !important;
	outline: none !important;
}
.woocommerce-account h1, .woocommerce-account .entry-title, .woocommerce-account .page-title {
	font-size: 18px !important;
	letter-spacing: 0.3em !important;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 300 !important;
	padding-top: 80px !important;
}
.woocommerce h2 {
	font-size: 16px !important;
	letter-spacing: 0.3em !important;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 300 !important;
}
.woocommerce-account .site-footer {
	background: #f5f3ef !important;
	border-top: 1px solid #e8e6e2 !important;
}
.woocommerce-cart .wc-empty-cart-message, .woocommerce-cart h2 {
	font-family: 'Cormorant Garamond', serif !important;
	font-weight: 300 !important;
	letter-spacing: 0.2em !important;
	color: #0a0a0a !important;
	font-size: 18px !important;
}
.woocommerce ul.products li.product a h2, .woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: #0a0a0a !important;
	font-family: 'Cormorant Garamond', serif !important;
	font-weight: 300 !important;
}
.wc-block-components-order-summary__title, .wp-block-woocommerce-checkout-order-summary-block h2 {
	font-family: 'Cormorant Garamond', serif !important;
	font-weight: 300 !important;
	color: #0a0a0a !important;
	letter-spacing: 0.15em !important;
}
.wc-block-components-product-name, .wc-block-components-product-name a {
	color: #0a0a0a !important;
	font-family: 'Cormorant Garamond', serif !important;
	font-weight: 300 !important;
	letter-spacing: 0.05em !important;
}
.woocommerce .woocommerce-breadcrumb {
	font-family: 'Raleway', sans-serif;
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 0.12em;
	color: #9a9490 !important;
	text-transform: uppercase;
	margin-bottom: 48px !important;
}
.woocommerce .woocommerce-breadcrumb a {
	color: #9a9490 !important;
	text-decoration: none !important;
}
.woocommerce div.product .product_title {
	font-family: 'Cormorant Garamond', serif !important;
	font-size: clamp(28px, 3vw, 42px) !important;
	font-weight: 300 !important;
	letter-spacing: 0.08em !important;
	color: #0a0a0a !important;
	margin-bottom: 16px !important;
	text-transform: uppercase !important;
	line-height: 1.1 !important;
	display: block !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-family: 'Raleway', sans-serif !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	letter-spacing: 0.1em !important;
	color: #0a0a0a !important;
	margin-bottom: 32px !important;
}
.woocommerce div.product .woocommerce-product-details__short-description {
	font-family: 'Cormorant Garamond', serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.8 !important;
	color: #4a4a47 !important;
	letter-spacing: 0.02em !important;
	margin-bottom: 40px !important;
	border-top: none !important;
	padding-top: 32px !important;
}
.woocommerce div.product form.cart table.variations select {
	font-family: 'Raleway', sans-serif !important;
	font-size: 11px !important;
	font-weight: 300 !important;
	letter-spacing: 0.12em !important;
	color: #0a0a0a !important;
	background: transparent !important;
	border: 1px solid #d8d6d0 !important;
	border-radius: 0 !important;
	padding: 14px 16px !important;
	width: 100% !important;
	appearance: auto !important;
	margin-bottom: 16px !important;
}
.woocommerce div.product form.cart .qty {
	border: 1px solid #d8d6d0 !important;
	border-radius: 0 !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 12px !important;
	font-weight: 300 !important;
	color: #0a0a0a !important;
	background: transparent !important;
	padding: 14px 12px !important;
	width: 64px !important;
	text-align: center !important;
}
.woocommerce div.product .product_meta .sku_wrapper {
	display: block !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 10px !important;
	font-weight: 300 !important;
	letter-spacing: 0.15em !important;
	color: #9a9490 !important;
	margin-top: 32px !important;
	padding-top: 24px !important;
	border-top: 1px solid #d8d6d0 !important;
}
p.stock, .woocommerce-variation-availability p {
	font-family: 'Raleway', sans-serif !important;
	font-size: 10px !important;
	font-weight: 300 !important;
	letter-spacing: 0.15em !important;
	text-transform: uppercase !important;
	color: #0a0a0a !important;
	margin-bottom: 24px !important;
}
.reset_variations {
	font-family: 'Raleway', sans-serif !important;
	font-size: 9px !important;
	letter-spacing: 0.18em !important;
	text-transform: uppercase !important;
	color: #9a9490 !important;
	text-decoration: none !important;
}
.woocommerce-notices-wrapper .woocommerce-message {
	background-color: #0a0a0a !important;
	color: #fafaf8 !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 11px !important;
	font-weight: 300 !important;
	letter-spacing: 0.1em !important;
	border-top: none !important;
}
.woocommerce-notices-wrapper .woocommerce-message a.button {
	background: transparent !important;
	color: #fafaf8 !important;
	border: 1px solid #fafaf8 !important;
	border-radius: 0 !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 9px !important;
	letter-spacing: 0.2em !important;
	text-transform: uppercase !important;
	padding: 10px 20px !important;
	background-color: #fafaf8 !important;
}
.woocommerce-cart .woocommerce {
	padding-top: 80px !important;
	display: block !important;
	max-width: 1120px;
	margin: 0 auto;
}
.woocommerce-cart .return-to-shop a {
	font-family: 'Raleway', sans-serif !important;
	font-size: 10px !important;
	font-weight: 300 !important;
	letter-spacing: 0.2em !important;
	text-transform: uppercase !important;
	color: #9a9490 !important;
	text-decoration: none !important;
	border-bottom: 1px solid #d8d6d0 !important;
	padding-bottom: 2px !important;
}
.wc-block-components-checkout-place-order-button {
	background-color: #0a0a0a !important;
	color: #fafaf8 !important;
	border-radius: 0 !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 10px !important;
	letter-spacing: 0.25em !important;
	text-transform: uppercase !important;
	background: transparent !important;
	border: 1px solid #0a0a0a !important;
}
.adhonuz-header .site-title, .adhonuz-header .site-title a, .adhonuz-header a.custom-logo-link, .adhonuz-header .ast-site-identity span {
	font-family: 'Cormorant Garamond', serif !important;
	font-weight: 300 !important;
	letter-spacing: 0.35em !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
}
.adhonuz-logo a {
	font-family: 'Cormorant Garamond', serif !important;
	font-weight: 300 !important;
	letter-spacing: 0.35em !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	color: #0a0a0a !important;
	text-decoration: none !important;
}
html, body {
	overflow: visible !important;
	scroll-behavior: auto;
	margin-top: 0 !important;
	padding-top: 0 !important;
	height: auto !important;
}
#masthead, .site-header, header.site-header {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
