body.tanoush-site.reference-v2 .tn-nav { padding: clamp(32px, 2.8125vw, 54px) 24px 0; }
body.tanoush-site.reference-v2 .tn-nav > .elementor-container { max-width: 1360px; min-height: 55px; align-items: center; }
body.tanoush-site.reference-v2 .tn-nav .elementor-widget-wrap { padding: 0 !important; align-items: center; align-content: center; }
body.tanoush-site.reference-v2 .tn-nav .tn-brand { width: 195px !important; flex: 0 0 195px; }
body.tanoush-site.reference-v2 .tn-nav .tn-links { width: 300px !important; flex: 0 0 300px; }
body.tanoush-site.reference-v2 .tn-nav .tn-actions { width: auto !important; flex: 1 1 0; min-width: 237px; }
body.tanoush-site.reference-v2 .tn-nav .tn-brand > .elementor-widget-wrap { padding-right: 20px !important; gap: 10px; }
body.tanoush-site.reference-v2 .tn-nav .brand-logo img { width: 48px; height: 48px; object-fit: contain; filter: none; }
body.tanoush-site.reference-v2 .tn-nav .brand-title .elementor-heading-title { font-size: 26px; white-space: nowrap; }
body.tanoush-site.reference-v2 .tn-nav .brand-title .elementor-heading-title::after { display: none; }
body.tanoush-site.reference-v2 .tn-nav .tn-links > .elementor-widget-wrap { justify-content: space-between; flex-wrap: nowrap; gap: 12px; }
body.tanoush-site.reference-v2 .tn-nav .tn-links .elementor-widget-button { flex: 0 0 auto; width: auto !important; max-width: none !important; margin: 0 !important; }
body.tanoush-site.reference-v2 .tn-nav .tn-links .elementor-button { position: relative; background: transparent; color: #696969; border: 0; border-radius: 0; font-size: 12px; font-weight: 700; line-height: 20px; padding: 0; white-space: nowrap; }
body.tanoush-site.reference-v2 .tn-nav .tn-links .elementor-button-content-wrapper { display: flex; flex-direction: column !important; align-items: center; justify-content: center; gap: 6px; }
body.tanoush-site.reference-v2 .tn-nav .tn-links .elementor-button-icon { margin: 0; font-size: 20px; color: #696969; line-height: 20px; }
body.tanoush-site.reference-v2 .tn-nav .tn-links .elementor-button-icon svg { display: block; width: 20px; height: 20px; fill: #696969; }
body.tanoush-site.reference-v2 .tn-nav .tn-links .elementor-widget-button:first-child .elementor-button::after { content: ''; position: absolute; bottom: -9px; left: calc(50% - 2px); width: 4px; height: 4px; background: #737373; border-radius: 50%; }
body.tanoush-site.reference-v2 .tn-nav .tn-links .basket-open .elementor-button::after { content: attr(data-count); position: absolute; top: -7px; right: calc(50% - 21px); width: 17px; height: 17px; border-radius: 50%; background: #ffa500; color: #fff; font-size: 9px; line-height: 17px; text-align: center; }
body.tanoush-site.reference-v2 .tn-nav .tn-actions > .elementor-widget-wrap { direction: ltr; flex-direction: row; justify-content: flex-start; gap: 20px; flex-wrap: nowrap; }
body.tanoush-site.reference-v2 .tn-nav .tn-actions .elementor-widget-button { flex: 0 0 auto; width: auto !important; max-width: none !important; margin: 0 !important; }
body.tanoush-site.reference-v2 .tn-nav .login-link .elementor-button { display: inline-flex; align-items: center; justify-content: center; direction: rtl; width: 173px; height: 43px; padding: 0; border-radius: 10px; background: #970c04; color: #fff; font-size: 14px; font-weight: 800; }
body.tanoush-site.reference-v2 .tn-nav .search-open .elementor-button { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 46px; padding: 0; background: transparent; border: 1px solid #a80e06; border-radius: 8px; color: #a80e06; }
body.tanoush-site.reference-v2 .tn-nav .search-open .elementor-button-icon { margin: 0; color: #a80e06; }
body.tanoush-site.reference-v2 .tn-nav .search-open .elementor-button-icon svg { display: block; width: 21px; height: 21px; fill: #a80e06; }
@media (max-width: 1024px) {
  body.tanoush-site.reference-v2 .tn-nav .tn-brand { width: 145px !important; flex-basis: 145px; }
  body.tanoush-site.reference-v2 .tn-nav .tn-links { width: 285px !important; flex-basis: 285px; }
  body.tanoush-site.reference-v2 .tn-nav .tn-actions { min-width: 190px; }
  body.tanoush-site.reference-v2 .tn-nav .login-link .elementor-button { width: 135px; }
  body.tanoush-site.reference-v2 .tn-nav .tn-actions > .elementor-widget-wrap { gap: 10px; }
}
@media (max-width: 767px) {
  body.tanoush-site.reference-v2 .tn-nav { padding: 18px 16px 10px; }
  body.tanoush-site.reference-v2 .tn-nav > .elementor-container { flex-wrap: wrap; row-gap: 22px; }
  body.tanoush-site.reference-v2 .tn-nav .tn-brand { width: 45% !important; flex: 0 0 45%; }
  body.tanoush-site.reference-v2 .tn-nav .tn-brand > .elementor-widget-wrap { padding-right: 0 !important; gap: 7px; }
  body.tanoush-site.reference-v2 .tn-nav .brand-title .elementor-heading-title { font-size: 23px; }
  body.tanoush-site.reference-v2 .tn-nav .brand-logo img { width: 40px; height: 40px; }
  body.tanoush-site.reference-v2 .tn-nav .tn-actions { width: 55% !important; flex: 0 0 55%; min-width: 0; }
  body.tanoush-site.reference-v2 .tn-nav .login-link .elementor-button { width: 108px; height: 35px; font-size: 10px; }
  body.tanoush-site.reference-v2 .tn-nav .search-open .elementor-button { width: 32px; height: 35px; }
  body.tanoush-site.reference-v2 .tn-nav .tn-links { width: 100% !important; flex: 0 0 100%; order: 3; }
  body.tanoush-site.reference-v2 .tn-nav .tn-links > .elementor-widget-wrap { justify-content: space-around; padding-bottom: 8px !important; }
}

@media (max-width: 767px) {
  body.tanoush-site.reference-v2 { padding-bottom: calc(78px + env(safe-area-inset-bottom)); }
  body.tanoush-site.reference-v2 .tn-nav .tn-links { position: fixed; z-index: 999; bottom: 0; left: 0; width: 100% !important; height: calc(60px + env(safe-area-inset-bottom)); background: radial-gradient(circle 38px at 50% 0, transparent 99%, #fff 100%); filter: drop-shadow(0 -1px 1px #0002); }
  body.tanoush-site.reference-v2 .tn-nav .tn-links > .elementor-widget-wrap { height: 60px; padding: 0 0 0 20% !important; gap: 0; flex-wrap: nowrap; justify-content: space-between; }
  body.tanoush-site.reference-v2 .tn-nav .tn-links .elementor-widget-button { flex: 1 1 25%; width: 25% !important; text-align: center; }
  body.tanoush-site.reference-v2 .tn-nav .tn-links .elementor-button { min-width: 0; font-size: 10px; line-height: 1.4; }
  body.tanoush-site.reference-v2 .tn-nav .tn-links .elementor-button-content-wrapper { gap: 3px; }
  body.tanoush-site.reference-v2 .tn-nav .tn-links .basket-open { order: 2; }
  body.tanoush-site.reference-v2 .tn-nav .tn-links .elementor-widget-button:nth-child(3) { order: 3; }
  body.tanoush-site.reference-v2 .tn-nav .tn-links .basket-open .elementor-button { width: 68px; height: 68px; margin-top: -37px; border: 4px solid #fff; border-radius: 50%; background: #b10c05; color: #fff; box-shadow: 0 2px 4px #0002; }
  body.tanoush-site.reference-v2 .tn-nav .tn-links .basket-open .elementor-button-content-wrapper { height: 100%; justify-content: center; }
  body.tanoush-site.reference-v2 .tn-nav .tn-links .basket-open .elementor-button-icon svg { width: 27px; height: 27px; fill: #fff; }
  body.tanoush-site.reference-v2 .tn-nav .tn-links .basket-open .elementor-button-text { display: none; }
  body.tanoush-site.reference-v2 .tn-nav .tn-links .basket-open .elementor-button::after { top: 7px; right: 7px; }
  body.tanoush-site.reference-v2 .tn-nav .login-link { position: fixed; z-index: 1000; bottom: env(safe-area-inset-bottom); left: 0; width: 20% !important; height: 60px; margin: 0 !important; }
  body.tanoush-site.reference-v2 .tn-nav .login-link .elementor-button { width: 100%; height: 60px; padding: 8px 0 4px; display: flex; flex-direction: column; gap: 2px; background: transparent; color: #929292; font-size: 10px; }
  body.tanoush-site.reference-v2 .tn-nav .login-link .elementor-button::before { content: ''; width: 22px; height: 22px; background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23696969' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='9' r='3'/%3E%3Cpath d='M6.5 18c.8-2.5 2.8-3.7 5.5-3.7s4.7 1.2 5.5 3.7'/%3E%3C/svg%3E"); }
  body.tanoush-site.reference-v2 .tn-nav .login-link .elementor-button-text { font-size: 0; }
  body.tanoush-site.reference-v2 .tn-nav .login-link .elementor-button-text::after { content: 'پروفایل'; font-size: 10px; }
  body.home.tanoush-site.reference-v2 .tn-nav .tn-links .elementor-widget-button:first-child .elementor-button { color: #ad1008; }
  body.home.tanoush-site.reference-v2 .tn-nav .tn-links .elementor-widget-button:first-child .elementor-button-icon svg { fill: #ad1008; }
  body.home.tanoush-site.reference-v2 .tn-nav .tn-links .elementor-widget-button:first-child .elementor-button::after { bottom: -7px; width: 6px; height: 6px; left: calc(50% - 3px); background: #ffa500; }
  body.home.tanoush-site.reference-v2 .hero-copy .elementor-widget-text-editor:not(.eyebrow) { display: none !important; }
}
