.elementor-231 .elementor-element.elementor-element-93d7c52 > .elementor-element-populated{border-style:none;}.elementor-231 .elementor-element.elementor-element-7c4b95c0:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-7c4b95c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#318FFF;}.elementor-231 .elementor-element.elementor-element-7c4b95c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-231 .elementor-element.elementor-element-7c4b95c0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-231 .elementor-element.elementor-element-5a7c188b .elementor-icon-wrapper{text-align:center;}.elementor-231 .elementor-element.elementor-element-5a7c188b.elementor-view-stacked .elementor-icon{background-color:#16263F;}.elementor-231 .elementor-element.elementor-element-5a7c188b.elementor-view-framed .elementor-icon, .elementor-231 .elementor-element.elementor-element-5a7c188b.elementor-view-default .elementor-icon{color:#16263F;border-color:#16263F;}.elementor-231 .elementor-element.elementor-element-5a7c188b.elementor-view-framed .elementor-icon, .elementor-231 .elementor-element.elementor-element-5a7c188b.elementor-view-default .elementor-icon svg{fill:#16263F;}.elementor-231 .elementor-element.elementor-element-40aa7a2 .elementor-icon-wrapper{text-align:center;}.elementor-231 .elementor-element.elementor-element-40aa7a2.elementor-view-stacked .elementor-icon{background-color:#16263F;}.elementor-231 .elementor-element.elementor-element-40aa7a2.elementor-view-framed .elementor-icon, .elementor-231 .elementor-element.elementor-element-40aa7a2.elementor-view-default .elementor-icon{color:#16263F;border-color:#16263F;}.elementor-231 .elementor-element.elementor-element-40aa7a2.elementor-view-framed .elementor-icon, .elementor-231 .elementor-element.elementor-element-40aa7a2.elementor-view-default .elementor-icon svg{fill:#16263F;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-231 .elementor-element.elementor-element-31636f32{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#16263F;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-231 .elementor-element.elementor-element-31636f32 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.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-231 .elementor-element.elementor-element-93d7c52{width:100%;}.elementor-bc-flex-widget .elementor-231 .elementor-element.elementor-element-93d7c52.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-231 .elementor-element.elementor-element-93d7c52.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-231 .elementor-element.elementor-element-93d7c52.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-231 .elementor-element.elementor-element-93d7c52 > .elementor-element-populated, .elementor-231 .elementor-element.elementor-element-93d7c52 > .elementor-element-populated > .elementor-background-overlay, .elementor-231 .elementor-element.elementor-element-93d7c52 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-231 .elementor-element.elementor-element-93d7c52 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-231 .elementor-element.elementor-element-5b249ffb > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-231 .elementor-element.elementor-element-7c4b95c0 > .elementor-container{max-width:500px;}.elementor-231 .elementor-element.elementor-element-7c4b95c0{margin:-12px -10px -10px -10px;}.elementor-231 .elementor-element.elementor-element-5f8a5e08{width:33%;}.elementor-231 .elementor-element.elementor-element-5a7c188b > .elementor-widget-container{margin:7px 0px -9px 0px;}.elementor-231 .elementor-element.elementor-element-5a7c188b .elementor-icon{font-size:30px;}.elementor-231 .elementor-element.elementor-element-5a7c188b .elementor-icon svg{height:30px;}.elementor-231 .elementor-element.elementor-element-77c968a{width:33%;}.elementor-231 .elementor-element.elementor-element-77c968a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-231 .elementor-element.elementor-element-40aa7a2 > .elementor-widget-container{margin:9px 0px -9px 0px;}.elementor-231 .elementor-element.elementor-element-40aa7a2 .elementor-icon{font-size:30px;}.elementor-231 .elementor-element.elementor-element-40aa7a2 .elementor-icon svg{height:30px;}.elementor-231 .elementor-element.elementor-element-513c8044{width:34%;}.elementor-231 .elementor-element.elementor-element-31636f32 > .elementor-widget-container{margin:-7px 0px -6px 0px;}.elementor-231 .elementor-element.elementor-element-31636f32{--toggle-icon-size:30px;}body:not(.rtl) .elementor-231 .elementor-element.elementor-element-31636f32 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-0px;top:-0px;}body.rtl .elementor-231 .elementor-element.elementor-element-31636f32 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:0px;top:-0px;left:auto;}}/* Start custom CSS for html, class: .elementor-element-5b249ffb */.ronak-simple-header .ronak-menu-btn {
    appearance: none !important;
    -webkit-appearance: none !important;
    background: rgba(255, 255, 255, 0.14) !important;
    border: 0 !important;
    border-radius: 14px !important;
    box-shadow: none !important;
}

.ronak-mobile-header {
  display: none;
}

@media (max-width: 768px) {
  .ronak-mobile-header {
    display: block;
    position: sticky;
    top: 0;
    z-index: 9999;
    background: #3692F5;
    padding: 12px 14px 14px;
    box-shadow: 0 8px 24px rgba(16, 35, 70, 0.16);
  }

  .ronak-mobile-header__inner {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }

  .ronak-mobile-header__main {
    display: grid;
    grid-template-columns: 42px 1fr 42px;
    align-items: center;
    margin-bottom: 12px;
  }

  .ronak-mobile-menu-toggle {
    width: 42px;
    height: 42px;
    border: none;
    background: rgba(255, 255, 255, 0.14);
    border-radius: 12px;
    position: relative;
    cursor: pointer;
    padding: 0;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  }

  .ronak-mobile-menu-toggle span {
    position: absolute;
    right: 11px;
    width: 20px;
    height: 2px;
    background: #0F2341;
    border-radius: 3px;
    transition: 0.25s ease;
  }

  .ronak-mobile-menu-toggle span:nth-child(1) {
    top: 13px;
  }

  .ronak-mobile-menu-toggle span:nth-child(2) {
    top: 20px;
  }

  .ronak-mobile-menu-toggle span:nth-child(3) {
    top: 27px;
  }

  .ronak-mobile-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    min-width: 0;
  }

  .ronak-mobile-logo img {
    max-width: 135px;
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
  }

  /* ستون سوم فقط برای بالانس چیدمان لوگو */
  .ronak-mobile-header__main::after {
    content: "";
    display: block;
    width: 42px;
    height: 42px;
  }

  .ronak-mobile-search-wrap {
    width: 100%;
  }

  .ronak-mobile-search {
    display: flex;
    align-items: center;
    width: 100%;
    height: 46px;
    background: #ffffff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 8px 18px rgba(15, 35, 65, 0.12);
  }

  .ronak-mobile-search__btn {
    width: 46px;
    min-width: 46px;
    height: 46px;
    border: none;
    background: transparent;
    color: #0F2341;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
  }

  .ronak-mobile-search__btn svg {
    width: 19px;
    height: 19px;
  }

  .ronak-mobile-search input[type="search"] {
    flex: 1;
    height: 46px;
    border: none;
    outline: none;
    background: transparent;
    font-size: 14px;
    color: #0F2341;
    padding: 0 0 0 12px;
    direction: rtl;
    box-sizing: border-box;
  }

  .ronak-mobile-search input[type="search"]::placeholder {
    color: #7E8DAA;
    opacity: 1;
  }

  .ronak-mobile-search input[type="hidden"] {
    display: none;
  }/* استایل دکمه همبرگری هدر موبایل */
.ronak-menu-btn,
.elementor-menu-toggle,
.wd-header-mobile-nav,
.mobile-nav-icon {
    background: rgba(255, 255, 255, 0.16) !important;
    background-color: rgba(255, 255, 255, 0.16) !important;
    border: none !important;
    border-radius: 14px !important;
    width: 58px !important;
    height: 58px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: none !important;
}

/* اگر آیکن المنتور SVG یا آیکن فونتی است */
.elementor-menu-toggle svg,
.elementor-menu-toggle i,
.wd-header-mobile-nav svg,
.wd-header-mobile-nav i {
    color: #14213d !important;
    fill: #14213d !important;
    font-size: 27px !important;
}

/* خطوط دکمه سفارشی شما */
.ronak-menu-btn span {
    background-color: #14213d !important;
}

/* حذف کادر سفید یا پس‌زمینه اضافی در حالت فعال */
.elementor-menu-toggle:hover,
.elementor-menu-toggle:focus,
.elementor-menu-toggle:active,
.wd-header-mobile-nav:hover,
.wd-header-mobile-nav:focus {
    background: rgba(255, 255, 255, 0.22) !important;
    background-color: rgba(255, 255, 255, 0.22) !important;
    outline: none !important;
}/* End custom CSS */