/* Khalighi Rent — main stylesheet (RTL-first, mobile-first). */
:root{--kr-navy:#0B2E57;--kr-navy-2:#0a2647;--kr-teal:#12A3A0;--kr-teal-d:#0C7F7C;--kr-gold:#D4A94B;--kr-light:#F4F6F8;--kr-ink:#1F2A37;--kr-muted:#5B6878;--kr-line:#E3E8EE;--kr-white:#fff;--kr-radius:14px;--kr-radius-sm:10px;--kr-shadow:0 6px 24px rgba(11,46,87,.08);--kr-header-h:68px;--kr-max:1240px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--kr-header-h) + 12px)}
body{margin:0;font-family:Vazirmatn,Tahoma,sans-serif;font-size:15.5px;line-height:1.75;color:var(--kr-ink);background:var(--kr-white);text-rendering:optimizeLegibility}
img,video,iframe{max-width:100%;height:auto}
img{border-style:none}
a{color:var(--kr-teal-d);text-decoration:none}
a:hover{color:var(--kr-navy)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--kr-gold);outline-offset:2px}
h1,h2,h3,h4,h5,h6{color:var(--kr-navy);line-height:1.45;margin:.85em 0 .35em;font-weight:800}
h1{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem)}h2{font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem)}h3{font-size:clamp(1.1rem,1rem + .4vw,1.35rem)}
p{margin:0 0 .65em}
table{width:100%;border-collapse:collapse;margin:.65em 0;display:block;overflow-x:auto}
th,td{border:1px solid var(--kr-line);padding:.6em .8em;text-align:start}
th{background:var(--kr-light);color:var(--kr-navy)}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.kr-skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;inset-inline-start:12px;top:12px;z-index:1000;background:#fff;padding:8px 14px;border-radius:8px}
.kr-container{width:100%;max-width:var(--kr-max);margin-inline:auto;padding-inline:16px}
.kr-container--narrow{max-width:880px}
.kr-icon{flex:none;vertical-align:middle}
/* Buttons */
.kr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;padding:.55em 1.2em;border:0;border-radius:var(--kr-radius-sm);background:var(--kr-teal-d);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background .2s,transform .2s;text-align:center}
.kr-btn:hover{background:var(--kr-navy);color:#fff}
.kr-btn--sm{min-height:38px;padding:.35em .9em;font-size:.9rem}
.kr-btn--block{display:flex;width:100%}
.kr-btn--gold{background:var(--kr-gold);color:var(--kr-navy)}
.kr-btn--gold:hover{background:#fff;color:var(--kr-navy)}
.kr-btn--ghost{background:transparent;color:var(--kr-navy);box-shadow:inset 0 0 0 2px var(--kr-navy)}
.kr-btn--ghost:hover{background:var(--kr-navy);color:#fff}
.kr-icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;border:0;background:var(--kr-light);color:var(--kr-navy);cursor:pointer}
.kr-icon-btn:hover{background:var(--kr-teal);color:#fff}
/* Header */
.kr-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);box-shadow:0 2px 16px rgba(11,46,87,.08);backdrop-filter:saturate(1.4) blur(6px)}
.admin-bar .kr-header{top:46px}
@media (min-width:783px){.admin-bar .kr-header{top:32px}}
.kr-header__inner{display:flex;align-items:center;gap:12px;min-height:var(--kr-header-h)}
.kr-header__brand{flex:none}
.kr-header__brand img,.kr-logo img,.custom-logo{display:block;height:44px;width:auto;aspect-ratio:263/60}
.kr-logo,.custom-logo-link{display:inline-block;padding:4px 0}
.kr-header__toggle{display:inline-grid;place-items:center;width:42px;height:42px;border:0;background:none;color:var(--kr-navy);cursor:pointer;margin-inline-end:-6px}
.kr-nav{display:none;flex:1}
.kr-header__actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}
.kr-header__phone{display:none;align-items:center;gap:6px;font-weight:700;color:var(--kr-navy);direction:ltr}
.kr-header__cta{display:none}
.kr-menu,.kr-mmenu,.kr-menu ul,.kr-mmenu ul{list-style:none;margin:0;padding:0}
.kr-search-panel{border-top:1px solid var(--kr-line);padding:12px 0;background:#fff}
@media (min-width:1100px){
	:root{--kr-header-h:84px}
	.kr-header__toggle{display:none}
	.kr-header__brand img,.kr-logo img,.custom-logo{height:56px}
	.kr-nav{display:block}
	.kr-header__phone,.kr-header__cta{display:inline-flex}
	.kr-menu{display:flex;flex-wrap:wrap;gap:2px;justify-content:center}
	.kr-menu>li{position:relative}
	.kr-menu a{display:block;padding:.55em .8em;color:var(--kr-ink);font-weight:600;border-radius:8px;white-space:nowrap}
	.kr-menu>li>a{position:relative}
	.kr-menu>li.current-menu-item>a,.kr-menu>li.current-menu-ancestor>a{color:var(--kr-navy)}
	.kr-menu>li.current-menu-item>a::after,.kr-menu>li.current-menu-ancestor>a::after{content:"";position:absolute;inset-inline:.8em;bottom:2px;height:3px;border-radius:3px;background:var(--kr-teal)}
	.kr-menu a:hover{color:var(--kr-teal-d);background:var(--kr-light)}
	.kr-menu .menu-item-has-children>a{padding-inline-end:1.6em}
	.kr-menu .menu-item-has-children>a::before{content:"";position:absolute;inset-inline-end:.6em;top:50%;border:4px solid transparent;border-top-color:currentColor;margin-top:-1px}
	.kr-menu .sub-menu{position:absolute;inset-inline-start:0;top:100%;min-width:240px;padding:8px;background:#fff;border-radius:var(--kr-radius-sm);box-shadow:var(--kr-shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:5}
	.kr-menu .sub-menu .sub-menu{inset-inline-start:100%;top:0}
	.kr-menu li:hover>.sub-menu,.kr-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
}
@media (min-width:1100px){.kr-menu{flex-wrap:nowrap}}
@media (min-width:1100px) and (max-width:1279px){.kr-header__phone span{display:none}.kr-menu a{padding:.5em .5em;font-size:.92rem}}
@media (min-width:1280px) and (max-width:1599px){.kr-header__phone span{display:none}.kr-menu a{padding:.55em .6em}}
/* Drawer */
.kr-drawer{position:fixed;inset:0;z-index:200}
.kr-drawer[hidden]{display:none}
.kr-drawer__backdrop{position:absolute;inset:0;background:rgba(11,46,87,.55)}
.kr-drawer__panel{position:absolute;inset-block:0;inset-inline-start:0;width:min(86vw,360px);background:#fff;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;animation:kr-slide .22s ease-out}
@keyframes kr-slide{from{transform:translateX(100%)}to{transform:none}}
.kr-drawer__head{display:flex;align-items:center;justify-content:space-between}
.kr-mmenu a{display:block;padding:.7em .4em;color:var(--kr-ink);font-weight:600;border-bottom:1px solid var(--kr-line)}
.kr-mmenu li{position:relative}
.kr-mmenu .sub-menu{display:none;padding-inline-start:14px}
.kr-mmenu .is-open>.sub-menu{display:block}
.kr-sub-toggle{position:absolute;inset-inline-end:0;top:4px;width:40px;height:40px;border:0;background:none;color:var(--kr-navy);cursor:pointer}
.kr-sub-toggle .kr-icon{transition:transform .2s}
.is-open>.kr-sub-toggle .kr-icon{transform:rotate(180deg)}
.kr-drawer__contact{display:grid;gap:10px;margin-top:auto}
.kr-drawer__phone{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--kr-navy);direction:ltr;justify-content:flex-end}
html.kr-lock{overflow:hidden}
/* Search */
.kr-search-form{display:flex;gap:8px}
.kr-search-form input{flex:1;min-width:0}
input[type=text],input[type=email],input[type=tel],input[type=search],input[type=url],input[type=number],input[type=password],select,textarea{width:100%;min-height:44px;padding:.5em .8em;border:1px solid #cfd8e3;border-radius:var(--kr-radius-sm);font:inherit;background:#fff;color:var(--kr-ink)}
textarea{min-height:120px}
/* Page head */
.kr-page-head{background:var(--kr-light);padding:8px 0 10px;border-bottom:1px solid var(--kr-line)}
.kr-page-head--hero{background:linear-gradient(135deg,var(--kr-navy),#123d6f);color:#fff}
.kr-page-head--hero .kr-page-title,.kr-page-head--hero .kr-breadcrumbs,.kr-page-head--hero .kr-breadcrumbs a{color:#fff}
.kr-page-title{margin:.2em 0 .1em}
.kr-breadcrumbs{font-size:.85rem;color:var(--kr-muted)}
.kr-breadcrumbs a{color:var(--kr-muted)}
.kr-archive-desc{color:var(--kr-muted);max-width:900px}
.kr-post-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:.85rem;color:var(--kr-muted)}
.kr-post-meta span{display:inline-flex;align-items:center;gap:5px}
.kr-post-meta a{color:inherit}
/* Layout */
.kr-main{display:block;min-height:50vh}
.kr-layout{display:grid;gap:20px;padding-block:14px;grid-template-columns:minmax(0,1fr)}.kr-layout>*{min-width:0}
@media (min-width:992px){.kr-layout.has-sidebar{grid-template-columns:minmax(0,1fr) 320px}}
.kr-layout__side .widget{background:var(--kr-light);border-radius:var(--kr-radius);padding:16px;margin-bottom:18px}
.widget-title{font-size:1.05rem;margin-top:0}
.kr-entry{padding-block:10px;overflow-wrap:anywhere}
.kr-entry>:first-child{margin-top:0}
.kr-entry img{border-radius:var(--kr-radius-sm)}
.kr-entry ul,.kr-entry ol{padding-inline-start:1.4em}
.kr-entry blockquote{margin:1em 0;padding:1em 1.2em;border-inline-start:4px solid var(--kr-gold);background:var(--kr-light);border-radius:var(--kr-radius-sm)}
.kr-entry .alignleft{float:left;margin:0 1em 1em 0}.kr-entry .alignright{float:right;margin:0 0 1em 1em}.kr-entry .aligncenter{display:block;margin-inline:auto}
.kr-entry .wp-caption{max-width:100%}.wp-caption-text{font-size:.85rem;color:var(--kr-muted);text-align:center}
.kr-entry--page>.elementor{margin-inline:-16px}
.kr-single__thumb{margin:0 0 16px}.kr-single__thumb img{width:100%;border-radius:var(--kr-radius)}
/* TOC plugin friendliness */
#ez-toc-container{border-radius:var(--kr-radius-sm);border-color:var(--kr-line)!important;background:var(--kr-light)!important}
/* Grid & cards */
.kr-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}
@media (min-width:600px){.kr-grid--3{grid-template-columns:repeat(2,1fr)}.kr-grid--4{grid-template-columns:repeat(2,1fr)}}
@media (min-width:992px){.kr-grid--3{grid-template-columns:repeat(3,1fr)}.kr-grid--4{grid-template-columns:repeat(4,1fr)}}
.kr-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--kr-line);border-radius:var(--kr-radius);overflow:hidden;transition:box-shadow .2s,transform .2s}
.kr-card:hover{box-shadow:var(--kr-shadow);transform:translateY(-2px)}
.kr-card__media{display:block;aspect-ratio:16/10;background:var(--kr-light);overflow:hidden}
.kr-card__media img{width:100%;height:100%;object-fit:cover;display:block}
.kr-card__body{display:flex;flex-direction:column;gap:5px;padding:10px 12px;flex:1}
.kr-card__title{font-size:1.05rem;margin:0}
.kr-card__title a{color:var(--kr-navy)}
.kr-card__price{margin:0;color:var(--kr-teal-d);font-weight:700}
.kr-card__excerpt{font-size:.92rem;color:var(--kr-muted)}
.kr-card__excerpt p{margin:0}
.kr-card .kr-btn{margin-top:auto;align-self:flex-start}
/* Sections */
.kr-section{padding-block:18px}
.kr-section--light{background:var(--kr-light)}
.kr-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.kr-section-title{position:relative;margin:0 0 12px;padding-bottom:7px}
.kr-section-title::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:56px;height:3px;border-radius:3px;background:var(--kr-gold)}
.kr-link-more{font-weight:700}
/* Hero */
.kr-hero{position:relative;background:radial-gradient(1200px 400px at 85% -10%,rgba(18,163,160,.35),transparent 60%),linear-gradient(135deg,var(--kr-navy),#0f3a6c);color:#fff;overflow:hidden}
.kr-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25}
.kr-hero__inner{position:relative;display:grid;gap:12px;padding-block:14px 16px}
.kr-hero__title{font-size:clamp(1.5rem,1.1rem + 2vw,2.6rem);font-weight:900;line-height:1.4;margin:0;color:#fff}
.kr-hero__subtitle{opacity:.9;margin:.4em 0 0}
.kr-hero__fallback{display:flex;gap:10px;flex-wrap:wrap}
.kr-hero .kr-btn--ghost{color:#fff;box-shadow:inset 0 0 0 2px #fff}
@media (min-width:992px){.kr-hero__inner{grid-template-columns:1fr 1.25fr;align-items:center;padding-block:20px 24px}}
/* Trust */
.kr-trust{background:#fff;border-bottom:1px solid var(--kr-line)}
.kr-trust__list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding-block:9px;margin-block:0}
.kr-trust__list li{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--kr-navy);font-size:.92rem}
.kr-trust__list .kr-icon{color:var(--kr-teal);width:26px;height:26px}
@media (min-width:768px){.kr-trust__list{grid-template-columns:repeat(4,1fr)}}
/* Categories / locations / reviews / faq */
.kr-cat{position:relative;display:block;border-radius:var(--kr-radius);overflow:hidden;background:var(--kr-navy);color:#fff;min-height:160px}
.kr-cat__media img{width:100%;height:180px;object-fit:cover;opacity:.55;display:block}
.kr-cat__name{position:absolute;inset-inline-start:16px;bottom:34px;font-size:1.2rem;font-weight:800}
.kr-cat__count{position:absolute;inset-inline-start:16px;bottom:10px;font-size:.85rem;color:var(--kr-gold)}
.kr-cat:hover{color:#fff}.kr-cat:hover img{opacity:.75}
.kr-loc,.kr-review{background:#fff;border:1px solid var(--kr-line);border-radius:var(--kr-radius);padding:16px;margin:0}
.kr-loc .kr-icon{color:var(--kr-teal);width:28px;height:28px}
.kr-loc__name{font-weight:800;color:var(--kr-navy);margin:.3em 0}
.kr-loc__desc{color:var(--kr-muted);margin:0}
.kr-review__stars{color:var(--kr-gold);letter-spacing:2px}
.kr-review blockquote{margin:.5em 0}
.kr-review figcaption{font-weight:700;color:var(--kr-navy)}
.kr-faq details{border:1px solid var(--kr-line);border-radius:var(--kr-radius-sm);margin-bottom:10px;background:#fff}
.kr-faq summary{cursor:pointer;padding:12px 16px;font-weight:700;color:var(--kr-navy)}
.kr-faq details p{padding:0 16px 12px;margin:0}
/* Chips */
.kr-chips{display:flex;gap:8px;overflow-x:auto;padding-block:16px;scrollbar-width:thin}
.kr-chip{flex:none;padding:.35em 1em;border-radius:99px;border:1px solid var(--kr-line);color:var(--kr-navy);font-weight:600;background:#fff}
.kr-chip.is-active,.kr-chip:hover{background:var(--kr-navy);border-color:var(--kr-navy);color:#fff}
/* Single car */
.kr-car__top{display:grid;gap:14px;padding-block:12px 8px}
@media (min-width:992px){.kr-car__top{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start}.kr-car__summary{position:sticky;top:calc(var(--kr-header-h) + 16px)}}
.kr-car__summary{background:#fff;border:1px solid var(--kr-line);border-radius:var(--kr-radius);padding:14px 16px;box-shadow:var(--kr-shadow)}
.kr-car__title{font-size:clamp(1.4rem,1.2rem + 1vw,2rem);font-weight:900;color:var(--kr-navy);margin:0 0 6px;line-height:1.4}
.kr-car__price{font-size:1.15rem;font-weight:800;color:var(--kr-teal-d)}
.kr-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0}
.kr-specs div{background:var(--kr-light);border-radius:8px;padding:6px 10px}
.kr-specs dt{font-size:.8rem;color:var(--kr-muted)}
.kr-specs dd{margin:0;font-weight:700;color:var(--kr-navy)}
.kr-badge{display:inline-block;padding:.2em .7em;border-radius:99px;font-size:.85rem;font-weight:700}
.kr-badge--warn{background:#fff4dc;color:#7a5200}
.kr-gallery__main{margin:0;border-radius:var(--kr-radius);overflow:hidden;background:var(--kr-light)}
.kr-gallery__main img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.kr-gallery__thumbs{list-style:none;display:flex;gap:8px;overflow-x:auto;padding:8px 0;margin:0}
.kr-gallery__thumbs button{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:none;width:84px;height:60px}
.kr-gallery__thumbs button[aria-current=true]{border-color:var(--kr-teal)}
.kr-gallery__thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.kr-contact-cta{display:grid;gap:8px}
/* Author / related / comments / tags */
.kr-author-box{display:flex;gap:14px;align-items:center;background:var(--kr-light);border-radius:var(--kr-radius);padding:14px;margin:24px 0}
.kr-author-box img{border-radius:50%}
.kr-author-box__name{font-weight:800;margin:0}
.kr-author-box p{margin:0}
.kr-related{padding-block:14px}
.kr-tags{display:flex;flex-wrap:wrap;gap:6px}
.kr-tags a{background:var(--kr-light);padding:.2em .8em;border-radius:99px;font-size:.85rem}
.kr-comments{padding-block:14px}
.kr-comment-list{list-style:none;padding:0}
.kr-comment-list .children{list-style:none;padding-inline-start:20px}
.kr-comment-list .comment-body{border:1px solid var(--kr-line);border-radius:var(--kr-radius-sm);padding:12px;margin-bottom:12px}
.comment-form{display:grid;gap:10px}
.comment-form label{display:block;font-weight:600}
/* Pagination */
.navigation.pagination{margin:24px 0}
.nav-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.page-numbers{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:8px;border:1px solid var(--kr-line);color:var(--kr-navy)}
.page-numbers.current{background:var(--kr-navy);color:#fff;border-color:var(--kr-navy)}
/* 404 */
.kr-404{text-align:center;padding-block:48px}
.kr-404__code{font-size:5rem;font-weight:900;color:var(--kr-teal);margin:0;line-height:1}
.kr-404 .kr-search-form{max-width:520px;margin:16px auto}
.kr-404__links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.kr-empty{padding:24px;background:var(--kr-light);border-radius:var(--kr-radius)}
/* Footer */
.kr-footer{background:var(--kr-navy);color:#d7e1ee;margin-top:20px;padding-bottom:64px}
.kr-footer a{color:#fff}
.kr-footer a:hover{color:var(--kr-gold)}
.kr-footer__grid{display:grid;gap:20px;padding-block:26px 18px}
@media (min-width:768px){.kr-footer__grid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1100px){.kr-footer__grid{grid-template-columns:1.4fr 1fr 1.3fr 1.2fr}.kr-footer{padding-bottom:0}}
.kr-footer .footer-title,.kr-footer .widget-title{color:#fff;font-size:1.05rem;margin:0 0 14px;padding-bottom:8px;position:relative}
.kr-footer .footer-title::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:40px;height:2px;background:var(--kr-gold)}
.kr-footer__brand .kr-logo img{height:56px;margin-bottom:12px}
.kr-footer__about{font-size:.92rem;line-height:2}
.kr-footer__links,.kr-contact-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.kr-footer__links a{display:inline-block;padding-block:2px}
.kr-contact-list li{display:flex;gap:8px;align-items:flex-start}
.kr-contact-list .kr-icon{color:var(--kr-teal);margin-top:4px}
.kr-footer__contact .kr-btn{margin-top:14px}
.kr-footer__seal{display:inline-block;background:#fff;border-radius:10px;padding:4px;margin-top:12px}
.kr-footer__seal img{display:block;width:96px;height:auto}
.kr-footer__bottom{border-top:1px solid rgba(255,255,255,.12);font-size:.85rem}
.kr-footer__bottom-inner{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-block:14px}
.kr-social{list-style:none;display:flex;gap:8px;margin:12px 0 0;padding:0}
.kr-social a{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff}
.kr-drawer .kr-social a{background:var(--kr-light);color:var(--kr-navy)}
.kr-social a:hover{background:var(--kr-teal);color:#fff}
/* Mobile bottom bar + WhatsApp float */
.kr-mobile-bar{position:fixed;inset-inline:0;bottom:0;z-index:90;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#fff;box-shadow:0 -4px 16px rgba(11,46,87,.12);padding-bottom:env(safe-area-inset-bottom)}
.kr-mobile-bar a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:.8rem;font-weight:700;color:var(--kr-navy)}
.kr-mobile-bar a.is-primary{background:var(--kr-teal-d);color:#fff}
.kr-wa-float{position:fixed;inset-inline-end:16px;bottom:76px;z-index:91;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#25D366;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.2)}
.kr-wa-float .kr-icon{width:30px;height:30px}
.kr-wa-float:hover{color:#fff;transform:scale(1.05)}
@media (min-width:1100px){.kr-mobile-bar{display:none}.kr-wa-float{bottom:24px}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.kr-header,.kr-footer,.kr-mobile-bar,.kr-wa-float,.kr-drawer{display:none!important}}

/* Woodmart compatibility widgets */
.kr-btn--lg{min-height:52px;padding:.7em 1.6em;font-size:1.05rem}
@media (min-width:1024px){.kr-hide-desktop{display:none!important}}
.kr-wd-title{margin:0 0 1rem}.kr-wd-title__sub{color:var(--kr-teal-d);font-weight:700;font-size:.9rem}.kr-wd-title__title{margin:.2em 0;color:var(--kr-navy)}.kr-wd-title__after>:last-child{margin-bottom:0}
.kr-wd-infobox{display:flex;gap:12px;align-items:flex-start;height:100%;padding:12px 14px;background:#fff;border:1px solid var(--kr-line);border-radius:var(--kr-radius);transition:box-shadow .2s}
.kr-wd-infobox:hover{box-shadow:var(--kr-shadow)}.kr-wd-infobox__media{flex:0 0 56px}.kr-wd-infobox__media img{width:56px;height:56px;object-fit:contain}
.kr-wd-infobox__num{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--kr-light);color:var(--kr-navy);font-weight:800;font-size:1.3rem}
.kr-wd-infobox__title{margin:0 0 .35em;font-size:1.05rem;color:var(--kr-navy)}.kr-wd-infobox__text>:last-child{margin-bottom:0}.kr-wd-infobox .kr-btn{margin-top:10px}
.kr-accordion__item{border:1px solid var(--kr-line);border-radius:var(--kr-radius-sm);margin-bottom:10px;background:#fff}
.kr-accordion__title{cursor:pointer;padding:12px 16px;font-weight:700;color:var(--kr-navy);list-style-position:inside}
.kr-accordion__content{padding:0 16px 12px}.kr-accordion__content>:last-child{margin-bottom:0}
.kr-wd-image{text-align:center}.kr-wd-image img{display:inline-block;max-width:100%;height:auto;border-radius:var(--kr-radius-sm)}
.kr-wd-button-wrap{margin:.5rem 0}.kr-wd-more{text-align:center;margin-top:18px}
.kr-wd-list{list-style:none;margin:0;padding:0}.kr-wd-list li{padding:4px 0}
.kr-social__label{font-weight:700;margin-inline-end:8px}
.kr-wd-map__frame{display:block;width:100%;height:320px;border:0;border-radius:var(--kr-radius)}.kr-wd-map__info{padding:12px 0}.kr-wd-map__info p{margin:.3em 0 .6em}
.kr-dialog{width:min(560px,calc(100% - 24px));max-height:calc(100vh - 48px);border:0;border-radius:var(--kr-radius);padding:0;box-shadow:0 20px 60px rgba(11,46,87,.35)}
.kr-dialog::backdrop{background:rgba(11,46,87,.55)}.kr-dialog__body{padding:24px 20px 20px}
.kr-dialog__close{position:absolute;top:6px;inset-inline-end:8px;width:40px;height:40px;border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:var(--kr-navy)}
.kr-post-cats{font-size:.85rem;margin-top:4px}.kr-post-cats a{color:var(--kr-teal-d)}
/* Converted Elementor content */
.kr-cols{display:grid;gap:14px;margin:.75rem 0;align-items:start;grid-template-columns:minmax(0,1fr)}.kr-col,.kr-cols>*{min-width:0}
@media (min-width:768px){.kr-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-cols--3,.kr-cols--5{grid-template-columns:repeat(3,minmax(0,1fr))}.kr-cols--4,.kr-cols--6{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.kr-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kr-cols--5{grid-template-columns:repeat(5,minmax(0,1fr))}.kr-cols--6{grid-template-columns:repeat(6,minmax(0,1fr))}}
.kr-col>:first-child{margin-top:0}
.kr-gallery:not([data-kr-gallery]){display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin:.5rem 0}
@media (min-width:768px){.kr-gallery:not([data-kr-gallery]){grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}
.kr-gallery__item{margin:0}.kr-gallery__item img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
.kr-figure{margin:.6rem 0}.kr-figure img{border-radius:10px;height:auto}
.kr-video{margin:.6rem 0}.kr-video iframe,.kr-video video{width:100%;aspect-ratio:16/9;border:0;border-radius:10px}
.kr-alert{background:#F4F6F8;border-inline-start:4px solid #D4A94B;border-radius:10px;padding:.55rem .85rem;margin:.45rem 0;font-size:.92rem}
.kr-alert--success{border-color:#12A3A0}.kr-alert--danger{border-color:#c0392b}.kr-alert--info{border-color:#0B2E57}
.kr-alert__title{display:block;font-weight:700;color:#0B2E57}.kr-alert__text{margin-top:.25rem}
.kr-box{background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:.65rem;text-align:center}
.kr-box__media{margin:0 0 .45rem}.kr-box__media img{border-radius:8px;height:auto;max-height:130px;width:100%;object-fit:cover}.kr-box__title{margin:.15rem 0;font-size:1rem;color:#0B2E57}
.kr-list{list-style:none;padding:0}.kr-list li{padding:.3rem 0;border-bottom:1px dashed #e3e8ee}
.kr-btn-wrap{display:inline-block;margin:.25rem 0 .35rem .5rem;vertical-align:middle}
.kr-slides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:.4rem 0 .65rem}@media (min-width:768px){.kr-slides{gap:12px}}.kr-slide{position:relative;display:block;border-radius:10px;overflow:hidden;background:#0B2E57;color:#fff;box-shadow:0 2px 10px rgba(11,46,87,.08);transition:transform .18s,box-shadow .18s}.kr-slide:hover{transform:translateY(-2px);box-shadow:var(--kr-shadow)}
.kr-slide__img{width:100%;height:100%;max-height:145px;aspect-ratio:4/5;object-fit:cover;display:block;opacity:1}@media (min-width:768px){.kr-slide__img{max-height:122px;aspect-ratio:1024/301}}.kr-slide:has(.kr-slide__body) .kr-slide__img{opacity:.55}
.kr-slide__body{position:absolute;inset:auto 0 0 0;padding:1.25rem}.kr-slide__title{font-size:1.4rem;font-weight:800;color:#fff}
.kr-inline-menu ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0}
.kr-form{margin:1rem 0}
@media (min-width:1024px){.kr-hide-desktop{display:none!important}}
@media (min-width:768px) and (max-width:1023.98px){.kr-hide-tablet{display:none!important}}
@media (max-width:767.98px){.kr-hide-mobile{display:none!important}}
.kr-share{display:flex;align-items:center;gap:.5rem;margin:1.5rem 0;flex-wrap:wrap}.kr-share__label{font-weight:700;color:#0B2E57}
.kr-share__link{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#F4F6F8;color:#0B2E57}.kr-share__link:hover{background:#12A3A0;color:#fff}
.kr-header__consult{white-space:nowrap}@media (max-width:1359.98px){.kr-header__consult{display:none}}
@media (min-width:1360px){.kr-header__inner{max-width:1400px}}
.kr-boxes{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.kr-boxes .kr-box{margin:0}@media (min-width:1024px){.kr-boxes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kr-boxes--4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:767.98px){.kr-entry th,.kr-entry td{min-width:7.5em}.kr-entry table{-webkit-overflow-scrolling:touch;scrollbar-width:thin}}
.kr-car__top>*,.kr-slides>*,.kr-hero__inner>*,.kr-footer__grid>*,.kr-boxes>*{min-width:0}
.kr-entry [style*="color: #339966"],.kr-entry [style*="color:#339966"]{color:#237349!important}

/* Compact layout refinements (zero excessive whitespace) */
.kr-car__gallery{display:flex;flex-direction:column;gap:12px}
.kr-car__terms-card{background:#fff;border:1px solid var(--kr-line);border-radius:var(--kr-radius);padding:12px 14px;box-shadow:var(--kr-shadow)}
.kr-car__terms-card h2{margin:0 0 8px;font-size:1.1rem}
.kr-car__terms-card table{display:table;width:100%;margin:.45rem 0;font-size:.9rem}
.kr-car__terms-card th,.kr-car__terms-card td{padding:.4em .65em}
.kr-car__terms-card .kr-cols{margin:.45rem 0 0;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
.kr-car__terms-card .kr-btn,.kr-car__terms-card .kr-wd-button-wrap,.kr-car__terms-card .kr-wd-popup button{width:100%;margin:0}
.kr-car__media-row{align-items:start;margin:.25rem 0 .75rem}
.kr-car__media-row h2,.kr-car__media-row h3{margin-top:0;font-size:1.1rem}
.kr-entry .gallery{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin:.5rem 0}
.kr-entry .gallery-item{margin:0}.kr-entry .gallery-item img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:0!important}
.kr-cols--4:has(.kr-wd-image){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (min-width:992px){.kr-cols--4:has(.kr-wd-image){grid-template-columns:repeat(4,minmax(0,1fr))}}
.kr-cols--4>.kr-col:has(.kr-wd-image){background:var(--kr-light);border:1px solid var(--kr-line);border-radius:12px;padding:8px;text-align:center}
.kr-cols--4>.kr-col:has(.kr-wd-image) img{width:100%;max-height:125px;object-fit:cover;border-radius:8px;display:block}
.kr-cols--4>.kr-col:has(.kr-wd-image) h3{margin:.4em 0 .1em;font-size:.96rem}
.kr-boxes--infobox{grid-template-columns:minmax(0,1fr)}
@media (min-width:768px){.kr-boxes--infobox{grid-template-columns:repeat(3,minmax(0,1fr))}}
.h_iframe-aparat_embed_frame iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px;display:block}
.h_iframe-aparat_embed_frame+p{margin:.35em 0 .1em;font-size:.92rem}
img.wp-image-10350{width:52px;height:52px;display:block;margin-inline:auto}
.kr-entry>.kr-figure img{max-height:360px;width:auto;display:block;margin-inline:auto;object-fit:contain}
.kr-cols--2>.kr-col>.kr-figure img,.kr-cols--2>.kr-col>.kr-wd-image img{max-height:280px;width:100%;object-fit:cover}
/* Landing pages redesign (Khalighi Rent Navy/Gold/Teal system) */
.kr-page-head--hero .krb-search{margin-top:8px}
.kr-page-head--hero .kr-archive-desc,.kr-page-head--hero .kr-archive-desc p{color:rgba(255,255,255,.9);margin:.25rem 0 0}
.kr-lp-intro{background:linear-gradient(135deg,#fff 0%,var(--kr-light) 100%);border:1px solid var(--kr-line);border-inline-start:5px solid var(--kr-gold);border-radius:var(--kr-radius);padding:16px 20px;margin:4px 0 14px;box-shadow:var(--kr-shadow)}
.kr-lp-intro h1{margin:0 0 8px;color:var(--kr-navy)}
.kr-lp-intro p{margin:0 0 8px}
.kr-lp-intro .kr-btn-wrap{margin:.25rem 0 0 .5rem}
.kr-lp-split{align-items:center;background:var(--kr-light);border:1px solid var(--kr-line);border-radius:var(--kr-radius);padding:16px 18px;margin:.85rem 0}
.kr-lp-split h2{margin-top:0;border:0;padding:0}
.kr-lp-split .kr-figure{margin:0}
.kr-lp-split .kr-figure img{max-height:310px;width:100%;object-fit:contain;border-radius:10px}
.kr-lp-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,var(--kr-navy),#123d6f);color:#fff;border-radius:var(--kr-radius);padding:18px 22px;margin:1rem 0 .4rem;box-shadow:var(--kr-shadow)}
.kr-lp-cta .kr-wd-title{margin:0}
.kr-lp-cta .kr-wd-title__sub{color:var(--kr-gold);font-size:.9rem}
.kr-lp-cta .kr-wd-title__title{color:#fff;margin:.15em 0;border:0!important;padding:0!important}
.kr-lp-cta .kr-wd-title__after,.kr-lp-cta .kr-wd-title__after p{color:rgba(255,255,255,.9);margin:0}
.kr-lp-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.kr-lp-cta__actions .kr-btn-wrap,.kr-lp-cta__actions .kr-wd-popup{margin:0;display:inline-flex}
.kr-lp-cta__actions .kr-wd-popup>.kr-btn{background:var(--kr-gold);color:var(--kr-navy)}
.kr-lp-cta__actions .kr-wd-popup>.kr-btn:hover{background:#fff;color:var(--kr-navy)}
.kr-entry h2:not(.kr-section-title):not(.kr-wd-title__title):not(.kr-card__title):not(.krb-card__title){border-inline-start:4px solid var(--kr-gold);padding-inline-start:10px}
.kr-entry hr,.kr-hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--kr-line),transparent);margin:.85rem 0}
.kr-col>.kr-wd-title{background:var(--kr-light);border:1px solid var(--kr-line);border-radius:12px;padding:12px 14px;margin-bottom:10px}
.kr-col>.kr-wd-title .kr-wd-title__title{margin:0 0 4px;font-size:1.05rem}
