.elementor .e-default-h1{/*
 * WoodMart / Elementor editable header styling
 * Paste into Elementor > Site Settings > Custom CSS, or WoodMart > Theme Settings > Custom CSS.
 * All rules are scoped to .ali-editable-header; they do not globally hide or alter the theme header.
 */
.ali-editable-header {
--ali-header-bg: #EAF3EA;
--ali-green: #1D5C38;
--ali-green-dark: #164A2D;
--ali-white: #FFFFFF;
--ali-text: #26352B;
direction: rtl;
position: relative;
isolation: isolate;
background: var(--ali-header-bg);
padding: 8px clamp(12px, 3vw, 38px) 18px;
overflow: visible;
}

.ali-editable-header > .e-con-inner,
.ali-editable-header .ali-top-bar,
.ali-editable-header .ali-main-pill,
.ali-editable-header .ali-nav-bar {
width: 100%;
}
.ali-editable-header .ali-top-bar {
min-height: 42px;
color: var(--ali-text);
direction: rtl;
}
.ali-editable-header .ali-top-bar .ali-secondary-menu .elementor-nav-menu,
.ali-editable-header .ali-primary-menu .elementor-nav-menu {
direction: rtl;
}
.ali-editable-header .ali-secondary-menu .elementor-nav-menu--main .elementor-item {
padding: 8px 10px;
color: var(--ali-text);
font-size: 13px;
}
.ali-editable-header .ali-social-icons .elementor-social-icons-wrapper {
display: flex;
gap: 8px;
align-items: center;
}
.ali-editable-header .ali-social-icons .elementor-social-icon {
color: var(--ali-green);
background: transparent;
font-size: 14px;
}

.ali-editable-header .ali-main-pill {
position: relative;
z-index: 3;
min-height: 88px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
background: var(--ali-white);
border-radius: 999px;
padding: 10px clamp(18px, 3vw, 38px);
box-shadow: 0 5px 22px rgba(21, 69, 40, .08);
}
.ali-editable-header .ali-main-left,
.ali-editable-header .ali-main-right {
display: flex;
align-items: center;
gap: clamp(9px, 1.4vw, 20px);
}
.ali-editable-header .ali-main-left { flex-direction: row; }
.ali-editable-header .ali-main-right { flex-direction: row; }
.ali-editable-header .ali-header-search,
.ali-editable-header .ali-header-cart,
.ali-editable-header .ali-header-wishlist,
.ali-editable-header .ali-header-compare,
.ali-editable-header .ali-header-delivery-icon {
color: var(--ali-green);
}
.ali-editable-header .ali-header-search .elementor-search-form__toggle,
.ali-editable-header .ali-header-cart .elementor-menu-cart__toggle_button,
.ali-editable-header .ali-header-wishlist .elementor-icon,
.ali-editable-header .ali-header-compare .elementor-icon,
.ali-editable-header .ali-header-delivery-icon .elementor-icon {
color: var(--ali-green);
font-size: 21px;
}
.ali-editable-header .ali-header-toman,
.ali-editable-header .ali-header-delivery-text { color: var(--ali-green); }
.ali-editable-header .ali-header-account .elementor-button {
white-space: nowrap;
border-radius: 999px;
background: var(--ali-green);
color: #fff;
padding: 10px 18px;
}
.ali-editable-header .ali-logo-col {
position: absolute;
z-index: 6;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 122px;
height: 122px;
display: flex;
align-items: center;
justify-content: center;
border: 7px solid var(--ali-header-bg);
border-radius: 50%;
background: #fff;
box-shadow: 0 4px 15px rgba(21, 69, 40, .12);
}
.ali-editable-header .ali-editable-logo,
.ali-editable-header .ali-editable-logo .elementor-widget-container,
.ali-editable-header .ali-editable-logo img {
width: 100%;
max-width: 100%;
}
.ali-editable-header .ali-editable-logo img {
display: block;
height: auto;
border-radius: 50%;
object-fit: contain;
}

.ali-editable-header .ali-nav-bar {
position: relative;
z-index: 2;
min-height: 52px;
margin-top: 12px;
padding: 12px clamp(18px, 13vw, 205px);
border-radius: 999px;
background: var(--ali-green);
}
.ali-editable-header .ali-primary-menu .elementor-nav-menu--main .elementor-item {
color: #fff;
padding: 10px clamp(8px, 1.2vw, 18px);
font-size: 15px;
white-space: nowrap;
}
.ali-editable-header .ali-primary-menu .elementor-nav-menu--main .elementor-item:hover,
.ali-editable-header .ali-primary-menu .elementor-nav-menu--main .elementor-item.elementor-item-active {
color: #DDEEDF;
}
.ali-editable-header .ali-mobile-actions { display: none; }

@media (max-width: 1024px) {
.ali-editable-header .ali-main-pill { gap: 8px; padding-inline: 20px; }
.ali-editable-header .ali-logo-col { width: 100px; height: 100px; border-width: 6px; }
.ali-editable-header .ali-nav-bar { padding-inline: 105px; }
.ali-editable-header .ali-primary-menu .elementor-nav-menu--main .elementor-item { padding-inline: 8px; font-size: 14px; }
}

@media (max-width: 767px) {
.ali-editable-header {
  padding: 6px 12px 12px;
}
.ali-editable-header .ali-top-bar {
  min-height: 36px;
  justify-content: center;
  gap: 8px;
}
.ali-editable-header .ali-top-right { display: none; }
.ali-editable-header .ali-top-left { width: 100%; justify-content: center; }
.ali-editable-header .ali-main-pill {
  min-height: 0;
  padding: 12px 14px;
  border-radius: 22px;
  justify-content: space-between;
  gap: 8px;
}
.ali-editable-header .ali-logo-col {
  position: static;
  transform: none;
  order: 0;
  width: 62px;
  height: 62px;
  flex: 0 0 62px;
  border-width: 4px;
  margin: 0 !important;
  box-shadow: none;
}
.ali-editable-header .ali-main-left,
.ali-editable-header .ali-main-right {
  flex: 1 1 auto;
  width: auto;
  gap: 10px;
}
.ali-editable-header .ali-main-left { justify-content: flex-start; }
.ali-editable-header .ali-main-right { justify-content: flex-end; }
.ali-editable-header .ali-header-toman,
.ali-editable-header .ali-header-delivery-text { display: none; }
.ali-editable-header .ali-header-account .elementor-button { padding: 8px 10px; font-size: 12px; }
.ali-editable-header .ali-header-search .elementor-search-form__toggle,
.ali-editable-header .ali-header-cart .elementor-menu-cart__toggle_button,
.ali-editable-header .ali-header-wishlist .elementor-icon,
.ali-editable-header .ali-header-compare .elementor-icon { font-size: 18px; }
.ali-editable-header .ali-nav-bar {
  min-height: 0;
  margin-top: 10px;
  padding: 8px 12px;
  border-radius: 18px;
}
.ali-editable-header .ali-primary-menu .elementor-nav-menu--main { display: none; }
.ali-editable-header .ali-primary-menu .elementor-menu-toggle { display: flex; margin-inline-start: auto; color: #fff; }
.ali-editable-header .ali-primary-menu .elementor-nav-menu--dropdown { background: var(--ali-green-dark); }
.ali-editable-header .ali-mobile-actions { display: none; }
}

/* OPTIONAL ONLY: If the imported header appears alongside the old WoodMart header,
 first identify its exact selector in browser inspector, then add a selector here.
 Example (do not enable blindly): body .woodmart-header { display:none; }
*/\n}