/* KTHpart 0.6.4 — stable global header. */
.site-header--elementor{
  position:sticky!important;
  top:0;
  z-index:1000!important;
  width:100%;
  border:0!important;
  background:#fff;
  box-shadow:0 8px 28px rgba(15,30,43,.09)!important;
}
body.admin-bar .site-header--elementor{top:32px}

.site-header--elementor .kth-elementor-global-header-shell,
.site-header--elementor .kth-elementor-global-header-shell>.elementor-container,
.site-header--elementor .kth-elementor-global-header-column,
.site-header--elementor .kth-elementor-global-header-column>.elementor-widget-wrap,
.site-header--elementor .kth-elementor-global-header-column .elementor-widget,
.site-header--elementor .kth-elementor-global-header-column .elementor-widget-container{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}

.kth-global-header,
.kth-global-header *{box-sizing:border-box}
.kth-global-header{
  --kth-header-primary:#c8102e;
  --kth-header-primary-dark:#9f0c25;
  --kth-header-navy:#102536;
  --kth-header-text:#1d2d3a;
  --kth-header-muted:#788794;
  --kth-header-line:#e3e9ee;
  --kth-header-soft:#f6f8fa;
  position:relative;
  width:100%;
  direction:rtl;
  background:#fff;
  color:var(--kth-header-text);
  font-family:var(--kth-font-family,"Vazirmatn","Vazir",Tahoma,sans-serif)!important;
  text-align:right;
}
.kth-global-header a{color:inherit;text-decoration:none}
.kth-global-header ul,
.kth-global-header ol{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.kth-global-header li{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.kth-global-header li::marker{content:"";font-size:0}
.kth-global-header li::before{display:none!important;content:none!important}
.kth-global-header summary{list-style:none!important}
.kth-global-header summary::-webkit-details-marker{display:none}
.kth-global-header .kth-icon{display:block;width:21px;height:21px;flex:0 0 auto}

.kth-global-header__inner{
  display:flex;
  width:min(calc(100% - 44px),1480px);
  margin-inline:auto;
}

/* Main row */
.kth-global-header__main{border-bottom:1px solid #eef2f5;background:#fff}
.kth-global-header__main .kth-global-header__inner{
  min-height:86px;
  align-items:center;
  gap:24px;
}
.kth-global-header__brand{
  display:flex;
  flex:0 0 170px;
  align-items:center;
  justify-content:flex-start;
  min-width:0;
}
.kth-global-header__brand .custom-logo-link{display:flex;align-items:center;max-width:170px}
.kth-global-header__brand .custom-logo{display:block;width:auto;max-width:170px;max-height:54px;object-fit:contain}
.kth-global-header__wordmark{
  display:inline-flex;
  direction:ltr;
  align-items:baseline;
  color:var(--kth-header-navy)!important;
  font-size:1.85rem;
  font-weight:950;
  letter-spacing:-1.6px;
  line-height:1;
  white-space:nowrap;
}
.kth-global-header__wordmark b{color:var(--kth-header-primary);font-weight:950}

.kth-global-header__search{min-width:260px;flex:1 1 auto}
.kth-global-header__search .kth-part-search,
.kth-global-header__search .search-form{
  display:flex!important;
  width:100%;
  max-width:700px;
  min-height:52px;
  margin-inline:auto!important;
  overflow:hidden;
  border:1px solid #d8e0e7;
  border-radius:14px;
  background:#f8fafb;
  box-shadow:inset 0 1px 0 rgba(16,37,54,.025);
}
.kth-global-header__search .kth-part-search:focus-within,
.kth-global-header__search .search-form:focus-within{
  border-color:#8ca6ba;
  box-shadow:0 0 0 4px rgba(55,106,145,.09);
}
.kth-global-header__search .search-field{
  min-width:0!important;
  min-height:50px!important;
  flex:1 1 auto!important;
  margin:0!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#243746;
  font-size:.86rem;
}
.kth-global-header__search .search-submit{
  min-width:116px!important;
  min-height:52px!important;
  margin:-1px!important;
  padding:0 22px!important;
  border:0!important;
  border-radius:14px 0 0 14px!important;
  background:linear-gradient(135deg,var(--kth-header-primary),#db1e3c)!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:.86rem;
  font-weight:900;
  transform:none!important;
}
.kth-global-header__search .search-submit:hover{background:var(--kth-header-primary-dark)!important}

.kth-global-header__actions{
  display:flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:flex-end;
  gap:4px;
}
.kth-global-header__main--without-search .kth-global-header__actions{margin-inline-start:auto}
.kth-global-header__action{
  position:relative;
  display:flex;
  min-width:82px;
  min-height:54px;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:7px 9px;
  border:1px solid transparent;
  border-radius:12px;
  color:#263746!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease;
}
.kth-global-header__action:hover{
  border-color:#e2e8ed;
  background:#f7f9fb;
  color:var(--kth-header-primary)!important;
}
.kth-global-header__action>span{
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  line-height:1.35;
}
.kth-global-header__action>span>.vehicle-badge__label,
.kth-global-header__action>span>b,
.kth-global-header__action b{
  max-width:125px;
  overflow:hidden;
  color:inherit;
  font-size:.73rem;
  font-style:normal;
  font-weight:850;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.kth-global-header__action small{
  display:block;
  max-width:125px;
  overflow:hidden;
  color:var(--kth-header-muted);
  font-size:.6rem;
  font-style:normal;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.kth-global-header__action--vehicle{max-width:165px}
.kth-global-header__action--cart{padding-left:16px}
.kth-global-header__cart-count{
  position:absolute;
  top:4px;
  left:3px;
  display:grid;
  min-width:19px;
  height:19px;
  place-items:center;
  padding:0 4px;
  border:2px solid #fff;
  border-radius:999px;
  background:var(--kth-header-primary);
  color:#fff;
  font-size:.58rem;
  font-style:normal;
  font-weight:800;
}

/* Navigation row */
.kth-global-header__navrow{
  position:relative;
  z-index:10;
  border-bottom:1px solid #dde5eb;
  background:#fff;
}
.kth-global-header__navrow .kth-global-header__inner{
  min-height:54px;
  align-items:stretch;
}
.kth-global-header__catalog{
  position:relative;
  z-index:20;
  display:flex;
  flex:0 0 320px;
  align-items:stretch;
}
.kth-global-header__catalog .catalog-menu-group{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:6px;
  width:100%;
  height:54px;
  direction:rtl;
}
.kth-global-header__catalog .catalog-menu{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:54px!important;
  margin:0!important;
}
.kth-global-header__catalog .catalog-menu>summary{
  display:flex!important;
  width:100%!important;
  height:54px!important;
  min-height:54px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  margin:0!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,var(--kth-header-primary),#dc1d3c)!important;
  color:#fff!important;
  box-shadow:none!important;
  cursor:pointer;
  font-size:.77rem!important;
  font-weight:900!important;
  list-style:none!important;
  white-space:nowrap;
}
.kth-global-header__catalog .catalog-menu>summary::-webkit-details-marker{display:none}
.kth-global-header__catalog .catalog-menu>summary .catalog-menu__summary-label{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px}
.kth-global-header__catalog .catalog-menu>summary .catalog-menu__summary-label>span{overflow:hidden;text-overflow:ellipsis}
.kth-global-header__catalog .catalog-menu>summary .catalog-menu__summary-label .kth-icon{width:18px;height:18px}
.kth-global-header__catalog .catalog-menu>summary .kth-icon:last-child{width:15px;margin-right:auto;transition:transform .18s ease}
.kth-global-header__catalog .catalog-menu[open]>summary .kth-icon:last-child{transform:rotate(180deg)}
.kth-global-header__catalog .catalog-menu__panel{
  position:absolute!important;
  transform:translateX(var(--kth-catalog-panel-shift,0px))!important;
  z-index:1000!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  left:auto!important;
  display:block!important;
  width:min(360px,calc(100vw - 56px))!important;
  height:auto!important;
  margin:0!important;
  padding:20px!important;
  overflow:visible!important;
  border:1px solid #dfe6eb!important;
  border-radius:18px!important;
  background:#fff!important;
  color:var(--kth-header-text)!important;
  box-shadow:0 26px 65px rgba(15,30,43,.18)!important;
}
.kth-global-header__catalog .catalog-menu__panel--categories{
  display:block!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  width:min(440px,calc(100vw - 56px))!important;
}
.kth-global-header__catalog .catalog-menu--models .catalog-menu__panel{right:auto!important;left:0!important}
.kth-global-header__catalog .catalog-menu:not([open])>.catalog-menu__panel{display:none!important}
.kth-global-header__catalog .catalog-menu__panel>div{min-width:0}
.kth-global-header__catalog .catalog-menu__panel strong{
  display:block!important;
  margin:0 0 12px!important;
  color:#172a38!important;
  font-size:.82rem!important;
  font-weight:900!important;
}
.kth-global-header__catalog .catalog-menu__panel ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 16px!important;
  width:100%!important;
  height:auto!important;
}
.kth-global-header__catalog .catalog-menu__panel li{display:block!important;border-bottom:1px solid #edf1f4!important}
.kth-global-header__catalog .catalog-menu__panel a{
  display:flex!important;
  min-height:38px!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:9px!important;
  padding:8px 2px!important;
  color:#354957!important;
  font-size:.73rem!important;
  font-weight:700!important;
}
.kth-global-header__catalog .catalog-menu__panel a:hover{color:var(--kth-header-primary)!important}
.kth-global-header__catalog .catalog-menu__panel small{color:#8a98a4!important;font-size:.63rem!important}
.kth-global-header__catalog .catalog-menu__cta{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  padding:18px!important;
  border:0!important;
  border-right:3px solid var(--kth-header-primary)!important;
  border-radius:12px!important;
  background:#f5f7f9!important;
}
.kth-global-header__catalog .catalog-menu__cta span{margin-bottom:8px;color:#7f8d98!important;font-size:.65rem!important}
.kth-global-header__catalog .catalog-menu__cta a{font-size:.76rem!important;font-weight:850!important}
.kth-global-header__catalog .catalog-menu__all{margin-bottom:8px!important;color:var(--kth-header-primary)!important;font-weight:900!important}

.kth-global-header__nav{
  display:flex;
  min-width:0;
  flex:1 1 auto;
  align-items:stretch;
  overflow:visible;
}
.kth-global-header__nav>ul,
.kth-global-header__nav .kth-global-header__menu,
.kth-global-header__nav .kth-default-menu{
  display:flex!important;
  width:100%!important;
  height:54px!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:2px!important;
  margin:0!important;
  padding:0 12px!important;
  list-style:none!important;
  white-space:nowrap!important;
}
.kth-global-header__nav>ul>li,
.kth-global-header__nav .kth-global-header__menu>li,
.kth-global-header__nav .kth-default-menu>li{
  position:relative!important;
  display:flex!important;
  height:54px!important;
  align-items:stretch!important;
  margin:0!important;
  padding:0!important;
}
.kth-global-header__nav>ul>li>a,
.kth-global-header__nav .kth-global-header__menu>li>a,
.kth-global-header__nav .kth-default-menu>li>a{
  position:relative!important;
  display:flex!important;
  height:54px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 15px!important;
  color:#263b49!important;
  font-size:.79rem!important;
  font-weight:800!important;
  line-height:1!important;
}
.kth-global-header__nav>ul>li>a::after{
  position:absolute;
  right:15px;
  bottom:0;
  left:15px;
  height:3px;
  border-radius:4px 4px 0 0;
  background:var(--kth-header-primary);
  content:"";
  opacity:0;
  transform:scaleX(.5);
  transition:opacity .18s ease,transform .18s ease;
}
.kth-global-header__nav>ul>li>a:hover,
.kth-global-header__nav .current-menu-item>a{color:var(--kth-header-primary)!important}
.kth-global-header__nav>ul>li>a:hover::after,
.kth-global-header__nav .current-menu-item>a::after{opacity:1;transform:scaleX(1)}
.kth-global-header__nav .sub-menu{
  position:absolute!important;
  z-index:900!important;
  top:calc(100% + 7px)!important;
  right:0!important;
  display:none!important;
  width:220px!important;
  height:auto!important;
  flex-direction:column!important;
  gap:2px!important;
  margin:0!important;
  padding:9px!important;
  border:1px solid #dfe6eb!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 18px 40px rgba(15,30,43,.14)!important;
  white-space:normal!important;
}
.kth-global-header__nav li:hover>.sub-menu,
.kth-global-header__nav li:focus-within>.sub-menu{display:flex!important}
.kth-global-header__nav .sub-menu li{display:block!important;width:100%!important;height:auto!important}
.kth-global-header__nav .sub-menu a{display:block!important;height:auto!important;padding:10px 11px!important;border-radius:8px!important;color:#354957!important;font-size:.74rem!important;font-weight:700!important}
.kth-global-header__nav .sub-menu a:hover{background:#fff1f3!important;color:var(--kth-header-primary)!important}

.kth-global-header__quick{
  display:flex;
  flex:0 0 165px;
  align-items:center;
  justify-content:center;
  gap:9px;
  margin:6px 0 6px 10px;
  border:1px solid #d9e1e7;
  border-radius:10px;
  background:#fff;
  color:#203746!important;
  font-size:.76rem;
  font-weight:900;
}
.kth-global-header__quick span{width:7px;height:7px;border-radius:50%;background:#38bd67;box-shadow:0 0 0 4px rgba(56,189,103,.12)}
.kth-global-header__quick:hover{border-color:#e49aaa;background:#fff4f6;color:var(--kth-header-primary)!important}

/* Mobile header */
.kth-global-header__mobile{display:none}
.kth-global-header__mobilebar{
  display:flex;
  min-height:68px;
  align-items:center;
  justify-content:space-between;
  padding:8px 14px;
  border-bottom:1px solid var(--kth-header-line);
  background:#fff;
}
.kth-global-header__mobile .kth-global-header__brand{flex:0 1 auto}
.kth-global-header__mobile .kth-global-header__brand .custom-logo{max-width:135px;max-height:44px}
.kth-global-header__mobile .kth-global-header__wordmark{font-size:1.45rem}
.kth-global-header__mobiletools{display:flex;align-items:center;gap:7px}
.kth-global-header__mobiletools>a,
.kth-global-header__mobilemenu>summary{
  position:relative;
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  padding:0;
  border:1px solid #dfe6eb;
  border-radius:11px;
  background:#f8fafb;
  color:#293d4b;
  cursor:pointer;
}
.kth-global-header__mobilecart i{
  position:absolute;
  top:-5px;
  left:-5px;
  display:grid;
  min-width:18px;
  height:18px;
  place-items:center;
  padding:0 3px;
  border:2px solid #fff;
  border-radius:999px;
  background:var(--kth-header-primary);
  color:#fff;
  font-size:.55rem;
  font-style:normal;
}
.kth-global-header__mobilepanel{
  position:fixed;
  z-index:3000;
  top:0;
  right:0;
  bottom:0;
  width:min(88vw,380px);
  overflow-y:auto;
  padding:20px;
  border-left:1px solid #dfe6eb;
  background:#fff;
  box-shadow:-24px 0 60px rgba(15,30,43,.24);
}
.kth-global-header__mobilemenu:not([open])>.kth-global-header__mobilepanel{display:none!important}
.kth-global-header__mobilepanel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #e7ecef}
.kth-global-header__mobilepanel-head strong{direction:ltr;color:var(--kth-header-navy);font-size:1.35rem;font-weight:950}
.kth-global-header__mobilepanel-head strong span{color:var(--kth-header-primary)}
.kth-global-header__mobilepanel-head small{color:var(--kth-header-muted);font-size:.62rem}
.kth-global-header__mobilesearch .kth-part-search{display:flex!important;overflow:hidden;border:1px solid #dbe3e9;border-radius:12px;background:#f7f9fb}
.kth-global-header__mobilesearch .search-field{min-width:0!important;min-height:43px!important;flex:1!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:.73rem}
.kth-global-header__mobilesearch .search-submit{min-height:43px!important;padding:0 12px!important;border-radius:10px 0 0 10px!important;font-size:.68rem!important}
.kth-global-header__mobilevehicle{display:flex;align-items:center;gap:11px;margin:14px 0;padding:12px;border:1px solid #dfe6eb;border-radius:12px;background:#f8fafb}
.kth-global-header__mobilevehicle>span{display:flex;flex-direction:column;font-size:.72rem}
.kth-global-header__mobilevehicle small{color:var(--kth-header-muted);font-size:.6rem}
.kth-global-header__mobilenav ul{display:grid!important;gap:3px!important;margin:0!important;padding:0!important}
.kth-global-header__mobilenav li{display:block!important}
.kth-global-header__mobilenav a{display:block!important;padding:11px 12px!important;border-radius:9px!important;color:#293d4b!important;font-size:.76rem!important;font-weight:800!important}
.kth-global-header__mobilenav a:hover{background:#fff1f3!important;color:var(--kth-header-primary)!important}
.kth-global-header__mobilenav .sub-menu{display:grid!important;margin:2px 12px 5px 0!important;padding:0 10px 0 0!important;border-right:2px solid #edf1f4!important}
.kth-global-header__mobilelinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px}
.kth-global-header__mobilelinks a{display:grid;min-height:55px;place-items:center;padding:7px;border:1px solid #dfe6eb;border-radius:10px;background:#f8fafb;text-align:center;font-size:.65rem;font-weight:850}

@media(max-width:1240px){
  .kth-global-header__main .kth-global-header__inner{gap:14px}
  .kth-global-header__brand{flex-basis:150px}
  .kth-global-header__brand .custom-logo{max-width:150px}
  .kth-global-header__action{min-width:48px;padding-inline:7px}
  .kth-global-header__action>span{display:none}
  .kth-global-header__action--vehicle>span{display:flex;max-width:115px}
  .kth-global-header__catalog{flex-basis:270px}
  .kth-global-header__catalog .catalog-menu-group{gap:4px}
  .kth-global-header__catalog .catalog-menu>summary{padding-inline:6px;font-size:.7rem!important}
  .kth-global-header__catalog .catalog-menu>summary .catalog-menu__summary-label .kth-icon:first-child{display:none}
  .kth-global-header__nav>ul>li>a{padding-inline:10px!important;font-size:.74rem!important}
  .kth-global-header__quick{flex-basis:145px}
}
@media(max-width:980px){
  .kth-global-header__desktop{display:none!important}
  .kth-global-header__mobile{display:block!important}
}
@media(max-width:782px){body.admin-bar .site-header--elementor{top:46px}}
@media(max-width:420px){
  .kth-global-header__mobilebar{padding-inline:10px}
  .kth-global-header__mobiletools>a,.kth-global-header__mobilemenu>summary{width:39px;height:39px}
  .kth-global-header__mobilelinks{grid-template-columns:1fr}
}

/* 0.6.17 — keep category, brand and model rows aligned across header variants. */
.kth-global-header__catalog .catalog-menu__panel .catalog-menu__list,
.kth-elementor-header-catalog-column .catalog-menu__panel .catalog-menu__list,
.main-navigation .catalog-menu-group .catalog-menu__panel .catalog-menu__list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-rows:minmax(42px,auto)!important;
  align-items:stretch!important;
  gap:0 16px!important;
  width:100%!important;
  height:auto!important;
}
.kth-global-header__catalog .catalog-menu__panel--categories,
.kth-elementor-header-catalog-column .catalog-menu__panel--categories,
.main-navigation .catalog-menu-group .catalog-menu__panel--categories{
  display:block!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
.kth-global-header__catalog .catalog-menu__cta .catalog-menu__list,
.kth-elementor-header-catalog-column .catalog-menu__cta .catalog-menu__list,
.main-navigation .catalog-menu-group .catalog-menu__cta .catalog-menu__list{
  grid-template-columns:1fr!important;
  gap:0!important;
}
.kth-global-header__catalog .catalog-menu__panel .catalog-menu__list>li,
.kth-elementor-header-catalog-column .catalog-menu__panel .catalog-menu__list>li,
.main-navigation .catalog-menu-group .catalog-menu__panel .catalog-menu__list>li{
  display:block!important;
  min-width:0!important;
  border-bottom:1px solid #edf1f4!important;
}
.kth-global-header__catalog .catalog-menu__panel .catalog-menu__list>li>a,
.kth-elementor-header-catalog-column .catalog-menu__panel .catalog-menu__list>li>a,
.main-navigation .catalog-menu-group .catalog-menu__panel .catalog-menu__list>li>a{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  min-width:0!important;
  min-height:42px!important;
  align-items:center!important;
  justify-content:initial!important;
  gap:10px!important;
  padding:7px 2px!important;
  color:#354957!important;
  font-size:.73rem!important;
  font-weight:700!important;
  line-height:1.55!important;
}
.kth-global-header__catalog .catalog-menu__panel .catalog-menu__item-label,
.kth-elementor-header-catalog-column .catalog-menu__panel .catalog-menu__item-label,
.main-navigation .catalog-menu-group .catalog-menu__panel .catalog-menu__item-label{
  display:-webkit-box!important;
  min-width:0!important;
  min-height:1.55em!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  color:inherit!important;
  font-size:inherit!important;
  line-height:1.55!important;
  margin:0!important;
  text-align:right!important;
}
.kth-global-header__catalog .catalog-menu__panel .catalog-menu__item-count,
.kth-elementor-header-catalog-column .catalog-menu__panel .catalog-menu__item-count,
.main-navigation .catalog-menu-group .catalog-menu__panel .catalog-menu__item-count{
  display:block!important;
  min-width:2.5ch!important;
  margin:0!important;
  color:#8a98a4!important;
  font-size:.63rem!important;
  font-variant-numeric:tabular-nums;
  line-height:1.55!important;
  text-align:left!important;
  white-space:nowrap!important;
}
.kth-global-header__catalog .catalog-menu__cta>.catalog-menu__cta-title,
.kth-elementor-header-catalog-column .catalog-menu__cta>.catalog-menu__cta-title,
.main-navigation .catalog-menu-group .catalog-menu__cta>.catalog-menu__cta-title{
  display:block!important;
  margin:0 0 8px!important;
  color:#7f8d98!important;
  font-size:.65rem!important;
  line-height:1.5!important;
}
.kth-global-header__catalog .catalog-menu__cta .catalog-menu__actions,
.kth-elementor-header-catalog-column .catalog-menu__cta .catalog-menu__actions,
.main-navigation .catalog-menu-group .catalog-menu__cta .catalog-menu__actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:4px!important;
  margin-top:10px!important;
  padding-top:10px!important;
  border-top:1px solid #e3e9ee!important;
}
.kth-global-header__catalog .catalog-menu__cta .catalog-menu__actions .catalog-menu__action-link,
.kth-elementor-header-catalog-column .catalog-menu__cta .catalog-menu__actions .catalog-menu__action-link,
.main-navigation .catalog-menu-group .catalog-menu__cta .catalog-menu__actions .catalog-menu__action-link{
  display:flex!important;
  min-height:36px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:6px 0!important;
  border:0!important;
  color:inherit!important;
  font-size:.73rem!important;
  font-weight:850!important;
  line-height:1.55!important;
}
.kth-global-header__catalog .catalog-menu__cta .catalog-menu__actions .catalog-menu__action-link:hover,
.kth-elementor-header-catalog-column .catalog-menu__cta .catalog-menu__actions .catalog-menu__action-link:hover,
.main-navigation .catalog-menu-group .catalog-menu__cta .catalog-menu__actions .catalog-menu__action-link:hover{
  color:var(--kth-header-primary)!important;
}

@media(max-width:720px){
  .kth-global-header__catalog .catalog-menu__panel--categories,
  .kth-elementor-header-catalog-column .catalog-menu__panel--categories,
  .main-navigation .catalog-menu-group .catalog-menu__panel--categories{
    grid-template-columns:1fr!important;
  }
  .kth-global-header__catalog .catalog-menu__panel .catalog-menu__list,
  .kth-elementor-header-catalog-column .catalog-menu__panel .catalog-menu__list,
  .main-navigation .catalog-menu-group .catalog-menu__panel .catalog-menu__list{
    grid-template-columns:1fr!important;
  }
  .kth-global-header__catalog .catalog-menu__cta,
  .kth-elementor-header-catalog-column .catalog-menu__cta,
  .main-navigation .catalog-menu-group .catalog-menu__cta{
    border-top:3px solid var(--kth-header-primary)!important;
    border-right:0!important;
  }
}
