.elementor-3147 .elementor-element.elementor-element-paikar_header_main:not(.elementor-motion-effects-element-type-background), .elementor-3147 .elementor-element.elementor-element-paikar_header_main > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3147 .elementor-element.elementor-element-paikar_header_main > .elementor-container{max-width:1360px;}.elementor-3147 .elementor-element.elementor-element-paikar_header_main{border-style:solid;border-width:0px 0px 1px 0px;border-color:#f1f5f9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:12px 24px 12px 24px;}.elementor-3147 .elementor-element.elementor-element-paikar_header_main > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3147 .elementor-element.elementor-element-header_brand_logo{text-align:start;}.elementor-3147 .elementor-element.elementor-element-header_brand_logo img{width:140px;}.elementor-3147 .elementor-element.elementor-element-header_col_nav.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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 ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-menu-toggle{margin-right:auto;background-color:#f8fafc;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu .elementor-item{font-family:"VazirMatn", Sans-serif;font-size:13.5px;font-weight:500;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--main .elementor-item{color:#1e293b;fill:#1e293b;padding-left:8px;padding-right:8px;padding-top:10px;padding-bottom:10px;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--main .elementor-item:focus{color:#0284c7;fill:#0284c7;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0284c7;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown a, .elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-menu-toggle{color:#334155;fill:#334155;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown a:hover,
					.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown a:focus,
					.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-menu-toggle:hover,
					.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-menu-toggle:focus{color:#0284c7;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown a:hover,
					.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown a:focus,
					.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown a.highlighted{background-color:#f8fafc;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown .elementor-item, .elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"VazirMatn", Sans-serif;font-size:13.5px;font-weight:500;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown{border-style:solid;border-width:1px 1px 1px 1px;border-color:#f1f5f9;border-radius:10px 10px 10px 10px;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown a{padding-left:18px;padding-right:18px;padding-top:12px;padding-bottom:12px;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#f8fafc;border-bottom-width:1px;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-3147 .elementor-element.elementor-element-header_nav_menu .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:12px !important;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu div.elementor-menu-toggle{color:#0f172a;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu div.elementor-menu-toggle svg{fill:#0f172a;}.elementor-3147 .elementor-element.elementor-element-header_nav_menu{--nav-menu-icon-size:22px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-3147 .elementor-element.elementor-element-header_search_widget{width:auto;max-width:auto;}.elementor-3147 .elementor-element.elementor-element-header_search_widget .elementor-search-form{text-align:center;}.elementor-3147 .elementor-element.elementor-element-header_search_widget .elementor-search-form__toggle{--e-search-form-toggle-size:33px;}.elementor-3147 .elementor-element.elementor-element-header_search_widget:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-3147 .elementor-element.elementor-element-header_search_widget.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3147 .elementor-element.elementor-element-header_btn_login .elementor-button{background-color:transparent;font-family:"VazirMatn", Sans-serif;font-size:12.5px;font-weight:500;fill:#334155;color:#334155;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;border-radius:8px 8px 8px 8px;}.elementor-3147 .elementor-element.elementor-element-header_btn_login{width:auto;max-width:auto;}.elementor-3147 .elementor-element.elementor-element-header_btn_login .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3147 .elementor-element.elementor-element-header_btn_login .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-3147 .elementor-element.elementor-element-header_btn_register_comp .elementor-button{background-color:#0284c7;font-family:"VazirMatn", Sans-serif;font-size:13px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-3147 .elementor-element.elementor-element-header_btn_register_comp{width:auto;max-width:auto;}.elementor-3147 .elementor-element.elementor-element-header_btn_register_comp .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3147 .elementor-element.elementor-element-header_btn_register_comp .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-3147 .elementor-element.elementor-element-paikar_header_main{padding:10px 16px 10px 16px;}}@media(max-width:767px){.elementor-3147 .elementor-element.elementor-element-paikar_header_main{padding:10px 16px 10px 16px;}.elementor-3147 .elementor-element.elementor-element-header_col_logo{width:35%;}.elementor-3147 .elementor-element.elementor-element-header_brand_logo{text-align:start;}.elementor-3147 .elementor-element.elementor-element-header_brand_logo img{width:110px;}.elementor-3147 .elementor-element.elementor-element-header_col_nav{width:15%;}.elementor-3147 .elementor-element.elementor-element-header_col_actions{width:50%;}}@media(min-width:768px){.elementor-3147 .elementor-element.elementor-element-header_col_logo{width:12%;}.elementor-3147 .elementor-element.elementor-element-header_col_nav{width:58%;}.elementor-3147 .elementor-element.elementor-element-header_col_actions{width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3147 .elementor-element.elementor-element-header_col_logo{width:30%;}.elementor-3147 .elementor-element.elementor-element-header_col_nav{width:20%;}.elementor-3147 .elementor-element.elementor-element-header_col_actions{width:50%;}}/* Start custom CSS for section, class: .elementor-element-paikar_header_analytics */.elementor-3147 .elementor-element.elementor-element-paikar_header_analytics { display: none; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-header_brand_logo */.elementor-3147 .elementor-element.elementor-element-header_brand_logo img { max-height: 44px; width: auto; object-fit: contain; aspect-ratio: 1920/646; display: block; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-paikar_header_main *//* VibeFarsi Header Styles */
.elementor-3147 .elementor-element.elementor-element-paikar_header_main {
  position: sticky;
  top: 0;
  z-index: 9999;
  transition: all 0.28s cubic-bezier(0.16, 1, 0.3, 1);
}
.elementor-3147 .elementor-element.elementor-element-paikar_header_main.elementor-sticky--effects {
  background-color: rgba(255, 255, 255, 0.95) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  box-shadow: 0 4px 20px rgba(15, 23, 42, 0.06) !important;
  border-bottom-color: rgba(226, 232, 240, 0.7) !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
/* RTL Zero letter spacing for text elements */
.elementor-3147 .elementor-element.elementor-element-paikar_header_main, .elementor-3147 .elementor-element.elementor-element-paikar_header_main *:not(i):not([class*="fa-"]):not([class*="eicon"]) {
  letter-spacing: 0 !important;
}

/* Universal Vazirmatn font enforcement for text elements (EXCLUDING icons) */
.elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu a,
.elementor-nav-menu--main,
.elementor-nav-menu--main .elementor-item,
.elementor-nav-menu--dropdown,
.elementor-nav-menu--dropdown ul,
.elementor-nav-menu--dropdown li,
.elementor-nav-menu--dropdown a,
.elementor-nav-menu--dropdown .elementor-item,
.elementor-nav-menu--dropdown .elementor-sub-item,
.elementor-sub-item,
.sub-menu,
.sub-menu li,
.sub-menu a,
.elementor-search-form input,
.paikar-cta-btn a,
.paikar-cta-btn .elementor-button,
.paikar-cta-btn .elementor-button-text,
.paikar-login-btn a,
.paikar-login-btn .elementor-button,
.paikar-login-btn .elementor-button-text {
  font-family: 'VazirMatn', 'Vazir', Vazirmatn, Tahoma, sans-serif !important;
}

/* Strict icon font preservation (Font Awesome 5 Free) */
.elementor-element-header_search_widget i,
.elementor-element-header_search_widget i:before,
.elementor-search-form__toggle i,
.elementor-search-form__toggle i:before,
.elementor-element-header_btn_login i,
.elementor-element-header_btn_login i:before,
.elementor-element-header_btn_register_comp i,
.elementor-element-header_btn_register_comp i:before,
i.fas, i.far, i.fab, i.fa,
.fas, .far, .fab, .fa {
  font-family: "Font Awesome 5 Free" !important;
  font-style: normal !important;
  display: inline-block !important;
}
i.fas, .fas, .elementor-search-form__toggle i, .elementor-search-form__toggle i:before {
  font-weight: 900 !important;
}
i.far, .far {
  font-weight: 400 !important;
}

/* Prevent horizontal page overflow on all viewports */
html, body {
  overflow-x: hidden !important;
}

/* Desktop Navigation & Actions Layout (>= 1025px) */
@media (min-width: 1025px) {
  /* Strict single-line desktop navigation (Zero wrapping on any desktop display) */
  .elementor-nav-menu--main,
  .elementor-nav-menu--main ul.elementor-nav-menu {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
  }
  .elementor-nav-menu--main ul.elementor-nav-menu > li.menu-item {
    white-space: nowrap !important;
    flex-shrink: 0 !important;
  }
  .elementor-nav-menu--main ul.elementor-nav-menu > li.menu-item > a {
    white-space: nowrap !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  #header_col_actions .elementor-widget-wrap,
  .elementor-element-header_col_actions > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
  }

  .elementor-element-header_search_widget {
    margin-inline-end: 18px !important;
    flex-shrink: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
  }
  .elementor-search-form--skin-full_screen .elementor-search-form__toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    background-color: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    color: #475569 !important;
    cursor: pointer !important;
    transition: all 0.18s ease !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-search-form--skin-full_screen .elementor-search-form__toggle:hover {
    background-color: #f1f5f9 !important;
    border-color: #cbd5e1 !important;
    color: #0284c7 !important;
  }
  .elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    color: inherit !important;
    font-size: 15px !important;
    line-height: 1 !important;
    position: static !important;
  }
  .elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before {
    position: static !important;
    transform: none !important;
    font-size: 15px !important;
    line-height: 1 !important;
    color: inherit !important;
    display: inline-block !important;
  }

  .elementor-element-header_btn_login {
    margin-inline-end: 18px !important;
    flex-shrink: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
  }

  .elementor-element-header_btn_register_comp {
    flex-shrink: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
  }

  .paikar-cta-btn a {
    min-height: 40px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px 16px !important;
    white-space: nowrap !important;
    transition: transform 0.18s ease, box-shadow 0.18s ease !important;
  }
  .paikar-cta-btn a:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 6px 20px rgba(2, 132, 199, 0.35) !important;
  }

  .paikar-login-btn a {
    min-height: 40px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px 14px !important;
    white-space: nowrap !important;
    transition: all 0.18s ease !important;
  }
  .paikar-login-btn a:hover {
    background-color: #f8fafc !important;
    border-color: #cbd5e1 !important;
    color: #0284c7 !important;
  }
}

/* Fluid responsive scaling for compact desktop screens (1025px to 1320px) */
@media (max-width: 1320px) and (min-width: 1025px) {
  .elementor-nav-menu--main ul.elementor-nav-menu > li.menu-item > a {
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-size: 12.5px !important;
  }
  .elementor-element-header_search_widget {
    margin-inline-end: 10px !important;
  }
  .elementor-element-header_btn_login {
    margin-inline-end: 10px !important;
  }
  .paikar-cta-btn a {
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .paikar-login-btn a {
    padding: 7px 10px !important;
    font-size: 11.5px !important;
  }
}

/* Remove erroneous active / selected state on "باشگاه من" on front page while preserving hover */
body.home .elementor-nav-menu .menu-item-3156 > a:not(:hover):not(.elementor-item-active),
.home .elementor-nav-menu .menu-item-3156 > a:not(:hover):not(.elementor-item-active) {
  color: #1e293b !important;
  font-weight: 500 !important;
}
body.home .elementor-nav-menu .menu-item-3156 > a:not(:hover):after,
.home .elementor-nav-menu .menu-item-3156 > a:not(:hover):after {
  display: none !important;
  width: 0 !important;
  opacity: 0 !important;
}

/* Mobile & Tablet Strict Single-Row Layout (<= 1024px) */
@media (max-width: 1024px) {
  #paikar_header_main {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  #paikar_header_main > .elementor-container,
  .elementor-element-paikar_header_main > .elementor-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Completely hide horizontal desktop nav-menu on mobile/tablet */
  .elementor-nav-menu--main,
  .elementor-nav-menu--main ul.elementor-nav-menu {
    display: none !important;
  }

  /* RTL Ordering: 1 = Logo (Right), 2 = Actions (Middle), 3 = Hamburger (Left) */
  #header_col_logo,
  .elementor-element-header_col_logo {
    order: 1 !important;
    width: auto !important;
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 0 !important;
  }
  #header_brand_logo img {
    max-height: 34px !important;
    width: auto !important;
    aspect-ratio: 1920/646 !important;
    display: block !important;
  }

  #header_col_actions,
  .elementor-element-header_col_actions {
    order: 2 !important;
    width: auto !important;
    flex: 0 1 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    padding: 0 !important;
  }
  #header_col_actions .elementor-widget-wrap,
  .elementor-element-header_col_actions > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 6px !important;
  }

  #header_col_nav,
  .elementor-element-header_col_nav {
    order: 3 !important;
    width: auto !important;
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    padding: 0 !important;
  }

  /* Reset desktop margins on mobile/tablet */
  .elementor-element-header_search_widget,
  .elementor-element-header_btn_login,
  .elementor-element-header_btn_register_comp {
    margin-inline-end: 0 !important;
    margin: 0 !important;
  }

  /* Search toggle on mobile/tablet */
  .elementor-search-form--skin-full_screen .elementor-search-form__toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    border-radius: 8px !important;
    background-color: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #475569 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    background: transparent !important;
    border: none !important;
    color: inherit !important;
    position: static !important;
  }
  .elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before {
    position: static !important;
    transform: none !important;
    font-size: 14px !important;
    line-height: 1 !important;
    color: inherit !important;
    display: inline-block !important;
  }

  /* Login button on mobile/tablet: clean compact user icon button */
  .paikar-login-btn a {
    min-height: 36px !important;
    height: 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 8px !important;
    background-color: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #334155 !important;
    box-sizing: border-box !important;
  }
  .paikar-login-btn .elementor-button-text {
    display: none !important; /* Conceals long text on mobile to prevent overlapping */
  }
  .paikar-login-btn .elementor-button-icon {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .paikar-login-btn i {
    font-size: 15px !important;
  }

  /* Primary CTA on mobile/tablet */
  .paikar-cta-btn a {
    min-height: 36px !important;
    height: 36px !important;
    padding: 0 10px !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    white-space: nowrap !important;
    background-color: #0284c7 !important;
    color: #ffffff !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    box-sizing: border-box !important;
  }
  .paikar-cta-btn .elementor-button-icon {
    margin: 0 !important;
    font-size: 11px !important;
  }

  /* Hamburger toggle on mobile/tablet */
  .elementor-menu-toggle {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 8px !important;
    border: 1px solid #e2e8f0 !important;
    background-color: #f8fafc !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-inline-start: 2px !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
  }
  .elementor-menu-toggle:hover {
    background-color: #f1f5f9 !important;
    border-color: #cbd5e1 !important;
  }
  .elementor-menu-toggle i,
  .elementor-menu-toggle svg {
    font-size: 16px !important;
    color: #0f172a !important;
    fill: #0f172a !important;
  }

  /* Full-width responsive dropdown drawer */
  .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position: fixed !important;
    top: 52px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    max-height: calc(100vh - 56px) !important;
    overflow-y: auto !important;
    background-color: #ffffff !important;
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.12) !important;
    border-bottom: 2px solid #e2e8f0 !important;
    padding: 12px 16px 24px 16px !important;
    z-index: 99999 !important;
  }
  .elementor-nav-menu--dropdown ul.elementor-nav-menu {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 4px !important;
  }
  .elementor-nav-menu--dropdown ul.elementor-nav-menu > li.menu-item {
    width: 100% !important;
    border-bottom: 1px solid #f1f5f9 !important;
  }
  .elementor-nav-menu--dropdown ul.elementor-nav-menu > li.menu-item:last-child {
    border-bottom: none !important;
  }
  .elementor-nav-menu--dropdown ul.elementor-nav-menu > li.menu-item > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 12px 14px !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    color: #1e293b !important;
    border-radius: 8px !important;
  }
  .elementor-nav-menu--dropdown ul.sub-menu {
    background-color: #f8fafc !important;
    border-radius: 8px !important;
    padding: 6px 10px !important;
    margin: 4px 0 8px 0 !important;
    border: 1px solid #e2e8f0 !important;
  }
  .elementor-nav-menu--dropdown ul.sub-menu li a {
    padding: 8px 10px !important;
    font-size: 12.5px !important;
    color: #475569 !important;
  }
}/* End custom CSS */