.elementor-8840 .elementor-element.elementor-element-198d389e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8840 .elementor-element.elementor-element-6318703c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8840 .elementor-element.elementor-element-d4ec150 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8840 .elementor-element.elementor-element-7a342402 .elementor-menu-toggle{margin:0 auto;}.elementor-8840 .elementor-element.elementor-element-7a342402 .elementor-nav-menu .elementor-item{font-family:"Jost", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:0.14em;}.elementor-8840 .elementor-element.elementor-element-7a342402 .elementor-nav-menu--main .elementor-item{color:#BFA09A;fill:#BFA09A;}.elementor-8840 .elementor-element.elementor-element-7a342402 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8840 .elementor-element.elementor-element-7a342402 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8840 .elementor-element.elementor-element-7a342402 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8840 .elementor-element.elementor-element-7a342402 .elementor-nav-menu--main .elementor-item:focus{color:#F5F0EA;fill:#F5F0EA;}.elementor-8840 .elementor-element.elementor-element-170e3726 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-8840 .elementor-element.elementor-element-32850a38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-8840 .elementor-element.elementor-element-6318703c{width:15%;}.elementor-8840 .elementor-element.elementor-element-d4ec150{width:65%;}.elementor-8840 .elementor-element.elementor-element-170e3726{width:20%;}}/* Start custom CSS for section, class: .elementor-element-198d389e */.elementor-8840 .elementor-element.elementor-element-198d389e {
  --tc: #C4614A;
  --bone: #F5F0EA;
  --clay: #3D2B23;
  --ash: #7A6B63;
  --rose: #BFA09A;
  --border: #E0D8CF;

  background: var(--clay);
  height: 60px;
  min-height: 60px;
  padding: 0 48px;
  border-bottom: 0.5px solid #5A4A42;
  width: 100%;
  z-index: 9999;
}

.elementor-8840 .elementor-element.elementor-element-198d389e,
.elementor-8840 .elementor-element.elementor-element-198d389e * {
  box-sizing: border-box;
}

.elementor-8840 .elementor-element.elementor-element-198d389e > .elementor-container {
  max-width: 100% !important;
  height: 60px !important;
  min-height: 60px !important;
  margin: 0 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-left,
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-center,
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-right {
  height: 60px !important;
  min-height: 60px !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-left > .elementor-widget-wrap,
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-center > .elementor-widget-wrap,
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-right > .elementor-widget-wrap {
  padding: 0 !important;
  margin: 0 !important;
  height: 60px !important;
  min-height: 60px !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-left > .elementor-widget-wrap {
  justify-content: flex-start !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-center > .elementor-widget-wrap {
  justify-content: center !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-right > .elementor-widget-wrap {
  justify-content: flex-end !important;
  gap: 22px !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .elementor-widget,
.elementor-8840 .elementor-element.elementor-element-198d389e .elementor-widget-container,
.elementor-8840 .elementor-element.elementor-element-198d389e .elementor-heading-title,
.elementor-8840 .elementor-element.elementor-element-198d389e .elementor-button-wrapper,
.elementor-8840 .elementor-element.elementor-element-198d389e .elementor-button,
.elementor-8840 .elementor-element.elementor-element-198d389e p {
  margin: 0 !important;
}

/* Logo */
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-logo {
  width: auto !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-logo .elementor-heading-title {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 22px !important;
  font-weight: 300 !important;
  letter-spacing: 0.1em !important;
  color: var(--bone) !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  display: flex !important;
  align-items: center !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-logo .elementor-heading-title::before {
  content: "";
  width: 6px;
  height: 6px;
  background: var(--tc);
  border-radius: 50%;
  display: inline-block;
  margin-right: 9px;
  flex-shrink: 0;
}

/* Dynamic Nav Menu alignment */
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-menu {
  width: auto !important;
  max-width: none !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-menu .elementor-widget-container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-menu .elementor-nav-menu--main,
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-menu .elementor-nav-menu,
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-menu nav.elementor-nav-menu--main {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-menu .elementor-nav-menu {
  gap: 40px !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-menu .elementor-nav-menu > li {
  margin: 0 !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-menu .elementor-item,
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-menu .elementor-nav-menu a {
  padding: 0 !important;
  margin: 0 !important;
  font-family: "Jost", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: var(--rose) !important;
  text-decoration: none !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-menu .elementor-item:hover,
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-menu .elementor-nav-menu a:hover {
  color: var(--bone) !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-menu .elementor-item::before,
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-menu .elementor-item::after {
  display: none !important;
}

/* Header actions */
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-action {
  width: auto !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-action .elementor-button {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  color: var(--ash) !important;
  font-family: "Jost", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  box-shadow: none !important;
  white-space: nowrap !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-action .elementor-button:hover {
  color: var(--bone) !important;
}

/* Cart shortcode alignment */
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-cart-shortcode {
  width: auto !important;
  display: flex !important;
  align-items: center !important;
  color: var(--ash) !important;
  font-family: "Jost", Arial, sans-serif !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-cart-shortcode * {
  line-height: 1.2 !important;
}

/* Account dropdown */
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-account-widget {
  width: auto !important;
  position: relative !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-account-wrap {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-account-trigger {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  color: var(--ash) !important;
  font-family: "Jost", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  cursor: pointer !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-account-trigger:hover {
  color: var(--bone) !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-account-menu {
  position: absolute !important;
  top: calc(100% + 21px) !important;
  right: 0 !important;
  width: 190px !important;
  background: var(--bone) !important;
  border: 0.5px solid var(--border) !important;
  box-shadow: 0 14px 40px rgba(0,0,0,0.18) !important;
  padding: 14px 0 !important;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: all 0.22s ease;
  z-index: 99999;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-account-wrap:hover .saya-account-menu,
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-account-wrap.is-open .saya-account-menu {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-account-menu a {
  display: block !important;
  padding: 10px 18px !important;
  font-family: "Jost", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 300 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: var(--clay) !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-account-menu a:hover {
  background: #EDE6DC !important;
  color: var(--tc) !important;
}

/* Mobile dropdown */
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-mobile-menu {
  display: none !important;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-mobile-dropdown {
  display: none;
  position: fixed;
  top: 56px;
  left: 0;
  right: 0;
  background: var(--clay);
  z-index: 99998;
  padding: 18px 24px 22px;
  border-top: 0.5px solid #5A4A42;
  border-bottom: 0.5px solid #5A4A42;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-mobile-dropdown.is-open {
  display: block;
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-mobile-dropdown a {
  display: block;
  color: var(--rose);
  text-decoration: none !important;
  padding: 14px 0;
  font-family: "Jost", Arial, sans-serif;
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  border-bottom: 0.5px solid rgba(191,160,154,0.15);
}

.elementor-8840 .elementor-element.elementor-element-198d389e .saya-mobile-dropdown a:hover {
  color: var(--bone);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-8840 .elementor-element.elementor-element-198d389e {
    padding: 0 24px !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-menu {
    display: none !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-mobile-menu {
    display: block !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-left {
    width: 34% !important;
    order: 1 !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-right {
    width: 54% !important;
    order: 2 !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-center {
    width: 12% !important;
    order: 3 !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-right > .elementor-widget-wrap {
    gap: 18px !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-center > .elementor-widget-wrap {
    justify-content: flex-end !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-mobile-menu .elementor-button {
    font-size: 0 !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-mobile-menu .elementor-button-text {
    display: none !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-mobile-menu .elementor-button::before {
    content: "☰";
    font-size: 24px;
    color: var(--bone);
    line-height: 1;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-8840 .elementor-element.elementor-element-198d389e {
    height: 56px !important;
    min-height: 56px !important;
    padding: 0 1px 0 12px !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e > .elementor-container,
  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-left,
  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-center,
  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-right,
  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-left > .elementor-widget-wrap,
  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-center > .elementor-widget-wrap,
  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-right > .elementor-widget-wrap {
    height: 56px !important;
    min-height: 56px !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-center {
    width: 14% !important;
    order: 1 !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-left {
    width: 60% !important;
    order: 2 !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-right {
    width: 26% !important;
    order: 3 !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-center > .elementor-widget-wrap {
    justify-content: flex-start !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-left > .elementor-widget-wrap {
    justify-content: center !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-col-right > .elementor-widget-wrap {
    justify-content: flex-end !important;
    gap: 21px !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-logo .elementor-heading-title {
    font-size: 20px !important;
    letter-spacing: 0.08em !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-logo .elementor-heading-title::before {
    width: 5px;
    height: 5px;
    margin-right: 6px;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-search {
    display: none !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-action .elementor-button,
  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-cart-shortcode,
  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-account-trigger {
    font-size: 12px !important;
    letter-spacing: 0.05em !important;
  }

  .elementor-8840 .elementor-element.elementor-element-198d389e .saya-account-menu {
    right: -20px !important;
  }
  
  .livesaya-cart-trigger
 {
     color: #f5f0ea;
}
.elementor-8840 .elementor-element.elementor-element-198d389e .saya-account-trigger {
     color: #f5f0ea !important;
}
.livesaya-cart-trigger {
    gap: 1px;
}
}/* End custom CSS */