.elementor-43 .elementor-element.elementor-element-a75d6fc{--display:flex;--min-height:20px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-43 .elementor-element.elementor-element-a75d6fc:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-a75d6fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-43 .elementor-element.elementor-element-fc58a57{--display:flex;--min-height:13px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-b5cb6ef .elementor-icon-box-wrapper{gap:0px;}.elementor-43 .elementor-element.elementor-element-b5cb6ef.elementor-view-stacked .elementor-icon{background-color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-b5cb6ef.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-b5cb6ef.elementor-view-default .elementor-icon{fill:#BEBEBE;color:#BEBEBE;border-color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-b5cb6ef .elementor-icon{font-size:20px;}.elementor-43 .elementor-element.elementor-element-b5cb6ef .elementor-icon-box-title, .elementor-43 .elementor-element.elementor-element-b5cb6ef .elementor-icon-box-title a{font-family:"ایرانسنس";font-size:12px;font-weight:300;}.elementor-43 .elementor-element.elementor-element-b5cb6ef .elementor-icon-box-title{color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-b5cb6ef:has(:hover) .elementor-icon-box-title,
					 .elementor-43 .elementor-element.elementor-element-b5cb6ef:has(:focus) .elementor-icon-box-title{color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-10e48a9 .elementor-icon-box-wrapper{gap:0px;}.elementor-43 .elementor-element.elementor-element-10e48a9.elementor-view-stacked .elementor-icon{background-color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-10e48a9.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-10e48a9.elementor-view-default .elementor-icon{fill:#BEBEBE;color:#BEBEBE;border-color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-10e48a9 .elementor-icon{font-size:20px;}.elementor-43 .elementor-element.elementor-element-10e48a9 .elementor-icon-box-title, .elementor-43 .elementor-element.elementor-element-10e48a9 .elementor-icon-box-title a{font-family:"ایرانسنس";font-size:12px;font-weight:300;}.elementor-43 .elementor-element.elementor-element-10e48a9 .elementor-icon-box-title{color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-10e48a9:has(:hover) .elementor-icon-box-title,
					 .elementor-43 .elementor-element.elementor-element-10e48a9:has(:focus) .elementor-icon-box-title{color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-21d6d41 .elementor-icon-box-wrapper{gap:0px;}.elementor-43 .elementor-element.elementor-element-21d6d41.elementor-view-stacked .elementor-icon{background-color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-21d6d41.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-21d6d41.elementor-view-default .elementor-icon{fill:#BEBEBE;color:#BEBEBE;border-color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-21d6d41 .elementor-icon{font-size:20px;}.elementor-43 .elementor-element.elementor-element-21d6d41 .elementor-icon-box-title, .elementor-43 .elementor-element.elementor-element-21d6d41 .elementor-icon-box-title a{font-family:"ایرانسنس";font-size:12px;font-weight:300;}.elementor-43 .elementor-element.elementor-element-21d6d41 .elementor-icon-box-title{color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-21d6d41:has(:hover) .elementor-icon-box-title,
					 .elementor-43 .elementor-element.elementor-element-21d6d41:has(:focus) .elementor-icon-box-title{color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-41206fa .elementor-icon-box-wrapper{gap:0px;}.elementor-43 .elementor-element.elementor-element-41206fa.elementor-view-stacked .elementor-icon{background-color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-41206fa.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-41206fa.elementor-view-default .elementor-icon{fill:#BEBEBE;color:#BEBEBE;border-color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-41206fa .elementor-icon{font-size:20px;}.elementor-43 .elementor-element.elementor-element-41206fa .elementor-icon-box-title, .elementor-43 .elementor-element.elementor-element-41206fa .elementor-icon-box-title a{font-family:"ایرانسنس";font-size:12px;font-weight:300;}.elementor-43 .elementor-element.elementor-element-41206fa .elementor-icon-box-title{color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-41206fa:has(:hover) .elementor-icon-box-title,
					 .elementor-43 .elementor-element.elementor-element-41206fa:has(:focus) .elementor-icon-box-title{color:#BEBEBE;}.elementor-43 .elementor-element.elementor-element-300af8e{--display:flex;--min-height:13px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-b1cf7af.elementor-element{--align-self:center;}.elementor-43 .elementor-element.elementor-element-b1cf7af{text-align:start;font-family:"ایرانسنس";font-size:20px;font-weight:800;color:#DC812A;}.elementor-43 .elementor-element.elementor-element-f17e923{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-43 .elementor-element.elementor-element-f17e923:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-f17e923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-43 .elementor-element.elementor-element-4d076f3{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-43 .elementor-element.elementor-element-57808be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-43 .elementor-element.elementor-element-b0cddb5{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-43 .elementor-element.elementor-element-630344e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-43 .elementor-element.elementor-element-630344e .elementor-button{font-family:"ایرانسنس";font-size:14px;font-weight:500;}.elementor-43 .elementor-element.elementor-element-fa44418{--display:flex;}.elementor-43 .elementor-element.elementor-element-e4d6f3a{--display:flex;}.elementor-43 .elementor-element.elementor-element-e4d6f3a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-43 .elementor-element.elementor-element-e63a8ef .e-search-input{background-color:#FFFFFF;font-family:"ایرانسنس";border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0DDDD;border-radius:3px 3px 3px 3px;}.elementor-43 .elementor-element.elementor-element-e63a8ef .e-search-submit{background-color:#D1D1D1;}.elementor-43 .elementor-element.elementor-element-e63a8ef{--e-search-placeholder-color:#555555;--e-search-input-padding-block-start:9px;--e-search-input-padding-inline-start:9px;--e-search-input-padding-block-end:9px;--e-search-input-padding-inline-end:9px;--e-search-submit-margin-inline-start:1px;--e-search-submit-border-radius:12px 0px 0px 12px;--e-search-submit-padding:12px 20px 12px 20px;}.elementor-43 .elementor-element.elementor-element-e63a8ef.e-focus .e-search-input{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FF6600;}.elementor-43 .elementor-element.elementor-element-e63a8ef .e-search-submit:hover{--e-search-icon-submit-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-c78a38e{--display:flex;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-43 .elementor-element.elementor-element-f7c9354{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-43 .elementor-element.elementor-element-f7c9354:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-f7c9354 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-43 .elementor-element.elementor-element-f8d4623 .elementor-menu-toggle{margin:0 auto;}.elementor-43 .elementor-element.elementor-element-f8d4623 .elementor-nav-menu .elementor-item{font-family:"ایرانسنس";font-weight:600;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-fc58a57{--width:50%;}.elementor-43 .elementor-element.elementor-element-300af8e{--width:50%;}.elementor-43 .elementor-element.elementor-element-57808be{--width:30%;}.elementor-43 .elementor-element.elementor-element-b0cddb5{--width:50%;}.elementor-43 .elementor-element.elementor-element-fa44418{--width:50%;}.elementor-43 .elementor-element.elementor-element-e4d6f3a{--width:48.219%;}.elementor-43 .elementor-element.elementor-element-c78a38e{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-57808be */.header-actions {
  display: flex !important;
  align-items: center !important;
  gap: 15px !important;
  flex-shrink: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d076f3 */.header-container {
  display: flex !important;
  align-items: center !important;
  gap: 25px !important;
  max-width: 1500px !important;
  margin: 0 auto !important;
  padding: 15px 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f17e923 *//* ==========================================
   هدر - نسخه سفید با border و بکگراند
   ========================================== */

/* --- سکشن اصلی --- */
.header-top {
  direction: rtl !important;
  font-family: 'Vazirmatn', 'IRANSans', 'Tahoma', sans-serif !important;
  background: #f9f9f9 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
  padding: 0 20px !important;
}

/* --- لوگو --- */
.header-logo img {
  height: 95px !important;
  width: auto !important;
  display: block !important;
}

@media (max-width: 768px) {
  .header-logo img {
    height: 35px !important;
  }
}

/* --- جستجو --- */
#header-search .elementor-search-form {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 12px;
}

#header-search .elementor-search-form:focus-within {
  border-color: #ff6600;
  box-shadow: 0 0 0 3px rgba(255, 102, 0, 0.08);
}

/* --- دکمه حساب کاربری --- */
.header-account-btn .elementor-button {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #555 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  padding: 10px 17px !important;
  border-radius: 10px !important;
  transition: all 0.3s ease !important;
  white-space: nowrap !important;
  background: #f9f9f9 !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.header-account-btn .elementor-button:hover {
  color: #ff6600 !important;
  background: rgba(255, 102, 0, 0.06) !important;
  border-color: rgba(255, 102, 0, 0.2) !important;
}

.header-account-btn .elementor-button-icon {
  font-size: 18px !important;
}

@media (max-width: 768px) {
  .header-account-btn .elementor-button-text {
    display: none !important;
  }
  .header-account-btn .elementor-button {
    padding: 8px 10px !important;
  }
}

/* --- سبد خرید --- */
.header-cart-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  color: #555 !important;
  text-decoration: none !important;
  padding: 0 !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  background: #f9f9f9 !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  width: 44px !important;
  height: 44px !important;
  position: relative !important;
}

.header-cart-icon:hover {
  color: #ff6600 !important;
  background: rgba(255, 102, 0, 0.06) !important;
  border-color: rgba(255, 102, 0, 0.2) !important;
}

.cart-badge {
  position: absolute !important;
  top: -6px !important;
  right: -6px !important;
  background: #ff4b4b !important;
  color: #fff !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: 'Vazirmatn', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-f8d4623 *//* ==========================================
   استایل منوی اصلی - نسخه سفید
   ========================================== */
.main-mega-menu {
  direction: rtl !important;
  background: #ffffff !important;
  border-bottom: 2px solid rgba(255, 102, 0, 0.15) !important;
  width: 100% !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04) !important;
}

/* --- آیتم‌های سطح اول --- */
.main-mega-menu .elementor-nav-menu > li > a {
  color: #444 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 18px 16px !important;
  border-bottom: 2px solid transparent !important;
  transition: all 0.3s ease !important;
  font-family: 'Vazirmatn', 'IRANSans', 'Tahoma', sans-serif !important;
}

.main-mega-menu .elementor-nav-menu > li > a:hover {
  color: #ff6600 !important;
  background: rgba(255, 102, 0, 0.04) !important;
}

.main-mega-menu .elementor-nav-menu > li.current-menu-item > a {
  color: #ff6600 !important;
  border-bottom-color: #ff6600 !important;
}

/* --- فلش ساب‌منو --- */
.main-mega-menu .sub-arrow {
  margin-right: 4px !important;
}

.main-mega-menu .sub-arrow .fa {
  font-size: 8px !important;
  color: #999 !important;
}

/* --- ساب‌منو (دراپ‌داون) --- */
.main-mega-menu .elementor-nav-menu--dropdown {
  background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  border-radius: 0 0 16px 16px !important;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1) !important;
  min-width: 220px !important;
  padding: 10px 0 !important;
  margin-top: 0 !important;
}

.main-mega-menu .elementor-nav-menu--dropdown li a {
  color: #555 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  padding: 10px 20px !important;
  border-right: 2px solid transparent !important;
  transition: all 0.2s ease !important;
  font-family: 'Vazirmatn', 'IRANSans', 'Tahoma', sans-serif !important;
}

.main-mega-menu .elementor-nav-menu--dropdown li a:hover {
  color: #ff6600 !important;
  background: rgba(255, 102, 0, 0.05) !important;
  border-right-color: #ff6600 !important;
}

/* --- حالت موبایل --- */
.main-mega-menu .elementor-menu-toggle {
  background: #ff6600 !important;
  border-radius: 8px !important;
}

.main-mega-menu .elementor-menu-toggle i {
  color: #fff !important;
}

/* ==========================================
   ریسپانسیو
   ========================================== */
@media (max-width: 768px) {
  .main-mega-menu .elementor-nav-menu--dropdown {
    margin-top: 10px !important;
    border-radius: 12px !important;
  }
  
  .main-mega-menu .elementor-nav-menu--dropdown li a {
    font-size: 13px !important;
    padding: 14px 20px !important;
  }
}/* End custom CSS */