/* Jeta Kirala draft-theme preview refinements. */

/* Shared Jeta inner-page components */
.jeta-page-wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}
.jeta-page-hero{background:linear-gradient(115deg,#071b33 0%,#0b3158 100%);color:#fff;padding:74px 24px}
.jeta-page-hero>div{max-width:1200px;margin:0 auto}
.jeta-page-hero span{display:block;font-size:13px;font-weight:800;letter-spacing:1.8px;color:#6db7ff;margin-bottom:10px}
.jeta-page-hero h1{color:#fff;font-size:46px;line-height:1.1;margin:0 0 15px}
.jeta-page-hero p{max-width:760px;color:#dbe8f4;font-size:18px;line-height:1.7;margin:0}
.jeta-fleet-intro{padding:54px 0 28px;background:#f7faff}
.jeta-fleet-intro h2{color:#071b33;font-size:30px;margin:0 0 10px}
.jeta-fleet-intro p{color:#52677c;margin:0 0 20px}
.jeta-info-chips{display:flex;flex-wrap:wrap;gap:10px}
.jeta-info-chips span{background:#fff;border:1px solid #dfeaf4;border-radius:999px;padding:8px 13px;color:#173957;font-weight:650;font-size:14px}
.jeta-vrc-list{padding:30px 0 64px;background:#fff}
.jeta-vrc-list [class*="vrc"]{font-family:inherit}
.jeta-page-cta{background:#eef6fd;padding:52px 0;text-align:center}
.jeta-page-cta h2{color:#071b33;font-size:30px;margin:0 0 8px}
.jeta-page-cta p{color:#52677c;margin:0 0 20px}
.jeta-page-cta a{display:inline-flex;background:#0878e8;color:#fff!important;text-decoration:none;border-radius:8px;padding:12px 22px;font-weight:750;box-shadow:0 8px 20px rgba(8,120,232,.18)}
@media(max-width:767px){.jeta-page-wrap{padding-left:18px;padding-right:18px}.jeta-page-hero{padding:52px 18px}.jeta-page-hero h1{font-size:34px}.jeta-page-hero p{font-size:16px}.jeta-fleet-intro{padding-top:38px}.jeta-fleet-intro h2,.jeta-page-cta h2{font-size:26px}}

/* Inner content pages */
.page-id-2527 .entry-content,.page-id-2528 .entry-content,.page-id-2529 .entry-content{margin:0!important}
.page-id-2527 .entry-header,.page-id-2528 .entry-header,.page-id-2529 .entry-header{display:none!important}
.page-id-2527 .site-content>.ast-container,.page-id-2528 .site-content>.ast-container,.page-id-2529 .site-content>.ast-container{max-width:none!important;padding:0!important}
.page-id-2527 #primary,.page-id-2528 #primary,.page-id-2529 #primary{width:100%!important;margin:0!important}
.page-id-2527 article,.page-id-2528 article,.page-id-2529 article{padding:0!important;margin:0!important;background:#fff!important}
.page-id-2527 h2,.page-id-2528 h2,.page-id-2529 h2{font-weight:800!important}
.page-id-2528 a[href^="tel:"],.page-id-2528 a[href*="wa.me"],.page-id-2528 a[href*="maps.app"]{transition:transform .18s ease,box-shadow .18s ease}
.page-id-2528 a[href^="tel:"]:hover,.page-id-2528 a[href*="wa.me"]:hover,.page-id-2528 a[href*="maps.app"]:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(7,27,51,.12)}

/* Fleet and car detail pages */
.page-id-2485 .vrc-cars-list,.page-id-2485 .vrc-carslist{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.page-id-2485 .vrc-car-result,.page-id-2485 .vrc-car-result-inner,.page-id-2485 [class*="vrc-car-list"]{border-radius:12px!important}
.page-id-2485 .vrc-car-result img{width:100%!important;max-height:210px!important;object-fit:contain!important;background:#f5f8fb!important}
.page-id-2485 .vrc-car-result .btn,.page-id-2485 .vrc-car-result button{width:100%!important}
.page-id-2499 .entry-content,.page-id-2500 .entry-content,.page-id-2501 .entry-content,.page-id-2502 .entry-content,.page-id-2503 .entry-content,.page-id-2504 .entry-content,.page-id-2505 .entry-content{max-width:1100px!important;margin:0 auto!important}
.page-id-2499 .vrc-car-booking-img img,.page-id-2500 .vrc-car-booking-img img,.page-id-2501 .vrc-car-booking-img img,.page-id-2502 .vrc-car-booking-img img,.page-id-2503 .vrc-car-booking-img img,.page-id-2504 .vrc-car-booking-img img,.page-id-2505 .vrc-car-booking-img img{border-radius:14px!important;object-fit:contain!important}
@media(max-width:900px){.page-id-2485 .vrc-cars-list,.page-id-2485 .vrc-carslist{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.page-id-2485 .vrc-cars-list,.page-id-2485 .vrc-carslist{grid-template-columns:1fr!important}}

/* Vehicle image repair for VikRentCar draft flow */
img[alt*="Fiat Egea"]{content:url("https://jetakirala.com/wp-content/uploads/2026/10/Fiat-Egea-2025.jpg")}
img[alt*="Ford Tourneo Courier"]{content:url("https://jetakirala.com/wp-content/uploads/2026/10/Ford-Tourneo-Courier-2025-2026.jpg")}
img[alt*="Citro"][alt*="Berlingo"]{content:url("https://jetakirala.com/wp-content/uploads/2026/10/Citroen-Berlingo-2025.jpg")}
img[alt*="Renault Clio"]{content:url("https://jetakirala.com/wp-content/uploads/2026/10/Renault-Clio-2023.jpg")}
img[alt*="Toyota Corolla"]{content:url("https://jetakirala.com/wp-content/uploads/2026/10/Toyota-Corolla-2024.png")}

/* Force the shared Jeta header layout on reservation substeps */
.jeta-site-header{background:#fff!important;border-bottom:1px solid #e5edf5!important}
.jeta-header-inner{max-width:1200px!important;margin:0 auto!important;padding:12px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}
.jeta-logo{display:flex!important;align-items:center!important;flex:0 0 auto!important}
.jeta-logo img{display:block!important;width:210px!important;max-height:82px!important;object-fit:contain!important}
.jeta-nav{margin-left:auto!important}
.jeta-menu{display:flex!important;align-items:center!important;gap:24px!important;list-style:none!important;margin:0!important;padding:0!important}
.jeta-menu li{list-style:none!important;margin:0!important;padding:0!important}
.jeta-menu a{text-decoration:none!important;font-weight:700!important;white-space:nowrap!important}
.jeta-menu-toggle{display:none!important}
@media(max-width:900px){.jeta-menu-toggle{display:flex!important}.jeta-nav{display:none!important;position:absolute!important;top:100%;left:0;right:0;background:#fff;padding:18px 24px;box-shadow:0 12px 25px rgba(0,0,0,.1)}.jeta-nav.is-open{display:block!important}.jeta-menu{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}

/* Keep the reservation flow aligned with the Jeta page shell */
body.page-id-2486 .ast-container,body.page-id-2487 .ast-container{max-width:1200px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}
body.page-id-2486 #primary,body.page-id-2487 #primary{width:100%!important;margin:0!important}
body.page-id-2486 .site-content,body.page-id-2487 .site-content{background:#eef7fd}
body.page-id-2486 .jeta-site-header,body.page-id-2487 .jeta-site-header{width:100%;position:relative;z-index:50}
body.page-id-2486 .jeta-header-inner,body.page-id-2487 .jeta-header-inner{max-width:1200px;margin:0 auto}

/* VikRentCar visual integration */
.vrcstepsbar,.vrc-stepbar{border:0!important;box-shadow:0 8px 26px rgba(15,45,82,.06)}
.vrcstepsbar>*,.vrc-stepbar>*{font-weight:700!important}
.vrc-search-results-block,.vrc-car-result,.vrc-car-result-inner{border-color:#dce5ef!important}
.vrc-search-results-block:hover,.vrc-car-result:hover{box-shadow:0 10px 30px rgba(15,45,82,.09)}
.vrc-search-results-block img,.vrc-car-result img{border-radius:8px}
.vrc-search-results-block button,.vrc-search-results-block .btn,.vrc-car-result button,.vrc-car-result .btn{border-radius:6px!important;font-weight:800!important}
.vrc-coupon-outer,.vrc-coupon-container,.vrc-coupon-wrap,.vrc-coupon-entry{display:none!important}

/* Simplify customer form: VikRentCar default fields are laid out in pairs.
   Keep Name/Surname, e-mail/Phone, Notes and Terms; hide rows 3-5 (Address through Flight Number). */
/* Hide optional fields by VikRentCar field ID rather than fragile row positions. */
.vrc-cfield-entry:has([name="vrcf6"]),.vrc-cfield-entry:has([name="vrcf7"]),.vrc-cfield-entry:has([name="vrcf8"]),.vrc-cfield-entry:has([name="vrcf9"]),.vrc-cfield-entry:has([name="vrcf10"]),.vrc-cfield-entry:has([name="vrcf11"]){display:none!important}

/* Simplify customer form: keep required contact fields + notes + terms */
.vrc-cfield-entry:has(input[name*="address"]),.vrc-cfield-entry:has(input[name*="zip"]),.vrc-cfield-entry:has(input[name*="city"]),.vrc-cfield-entry:has(select[name*="country"]),.vrc-cfield-entry:has(input[name*="birth"]),.vrc-cfield-entry:has(input[name*="flight"]){display:none!important}
.vrc-cfield-entry input,.vrc-cfield-entry select,.vrc-cfield-entry textarea{border-radius:7px!important;border-color:#d7e2ec!important}
.vrc-cfield-entry input:focus,.vrc-cfield-entry select:focus,.vrc-cfield-entry textarea:focus{border-color:#0878e8!important;box-shadow:0 0 0 2px rgba(8,120,232,.1)!important}

/* Reservation flow polish */
.jeta-booking-steps .jeta-page-wrap>div{min-width:0}
.jeta-booking-steps .jeta-page-wrap>div span{gap:2px}
.jeta-booking-steps .jeta-page-wrap>div span b{display:block}
.vrc-coupon-outer,.vrc-coupon-container,.vrc-coupon-wrap,.vrc-coupon-entry{display:none!important}
.vrcstepsbar,.vrc-stepbar{margin-top:12px}
.vrc-search-results-block img,.vrc-car-booking-img img,.vrc-showprc-car-img img{object-fit:contain}
@media(max-width:767px){.vrcstepsbar,.vrc-stepbar{overflow-x:auto}.vrcstepsbar>*,.vrc-stepbar>*{min-width:105px}}

/* Reservation page */
.jeta-booking-steps{background:#fff;border-bottom:1px solid #e8eef5}
.jeta-booking-steps .jeta-page-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:25px;padding-bottom:25px}
.jeta-booking-steps .jeta-page-wrap>div{display:flex;align-items:center;gap:12px}
.jeta-booking-steps strong{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#eaf4fe;color:#0878e8;font-size:16px}
.jeta-booking-steps span{display:flex;flex-direction:column;color:#60758a;font-size:13px;line-height:1.45}
.jeta-booking-steps b{color:#071b33;font-size:15px}
.jeta-booking-form{background:#f7faff;padding:52px 0 64px}
.jeta-booking-title{text-align:center;margin-bottom:24px}
.jeta-booking-title h2{color:#071b33;font-size:31px;margin:0 0 8px}
.jeta-booking-title p{color:#60758a;margin:0}
.jeta-booking-form .vrcdivsearch{max-width:980px;margin-left:auto;margin-right:auto;background:#fff;border:1px solid #dfe8f1;border-radius:16px;padding:24px;box-shadow:0 12px 32px rgba(7,27,51,.07)}
.jeta-booking-form .vrcdivsearch label{font-weight:650;color:#334b62}
.jeta-booking-form .vrcdivsearch input,.jeta-booking-form .vrcdivsearch select{min-height:46px;border:1px solid #d5e0ea;border-radius:8px;background:#fff}
.jeta-booking-form .vrcdivsearch button,.jeta-booking-form .vrcdivsearch input[type=submit]{min-height:46px;border:0;border-radius:8px;background:#0878e8;color:#fff;font-weight:750}
.jeta-booking-note{max-width:980px;margin:18px auto 0;padding:14px 16px;border-radius:9px;background:#eef6fd;color:#48627a;font-size:14px;line-height:1.6}
.jeta-booking-note b{color:#173957}
@media(max-width:767px){.jeta-booking-steps .jeta-page-wrap{grid-template-columns:1fr;gap:14px}.jeta-booking-form{padding:38px 0 48px}.jeta-booking-form .vrcdivsearch{padding:16px}.jeta-booking-title h2{font-size:26px}}
body.page-id-2480 .site-content .ast-container{max-width:100%;padding-left:0;padding-right:0;}
body.page-id-2480 #primary{width:100%;margin:0;padding:0;}
body.page-id-2480 .entry-content{width:100%;max-width:none;}
body.page-id-2480 .entry-header{display:none;}
/* Draft-only header cleanup for the Jeta Kirala homepage. */
body.page-id-2480 .site-header .ast-builder-button-wrap,
body.page-id-2480 .site-header .ast-custom-button,
body.page-id-2480 .site-header [data-section*="section-header-button"],
body.page-id-2480 .site-header .ast-header-button-1,
body.page-id-2480 .site-header .ast-header-button-2,
body.page-id-2480 .site-header .ast-builder-layout-element[data-section*="button"],
body.page-id-2480 .site-header a.ast-custom-button-link,
body.page-id-2480 .site-header a[href="#"].ast-custom-button-link,
body.page-id-2480 .site-header .ast-header-button-1[data-section],
body.page-id-2480 .site-header .ast-header-button-2[data-section]{display:none!important;}

/* Jeta Kirala custom preview header */
body.page-id-2480 .jeta-site-header{
 background:rgba(255,255,255,.96);
 border-bottom:1px solid rgba(7,27,51,.08);
 box-shadow:0 5px 22px rgba(7,27,51,.07);
 position:relative;z-index:50
}
body.page-id-2480 .jeta-header-inner{max-width:1200px;margin:0 auto;min-height:96px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px}
body.page-id-2480 .jeta-logo{display:flex;align-items:center;flex:0 0 auto}
body.page-id-2480 .jeta-logo img{display:block;width:140px;height:auto}
body.page-id-2480 .jeta-nav{margin-left:auto}
body.page-id-2480 .jeta-menu{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}
body.page-id-2480 .jeta-menu li{margin:0;padding:0}
body.page-id-2480 .jeta-menu a{
 font-size:14px;font-weight:650;letter-spacing:.15px;color:#132b45;text-decoration:none;white-space:nowrap;
 position:relative;padding:10px 0
}
body.page-id-2480 .jeta-menu li:not(:last-child) a::after{
 content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;background:#0878e8;border-radius:2px;transition:right .2s ease
}
body.page-id-2480 .jeta-menu li:not(:last-child) a:hover::after,
body.page-id-2480 .jeta-menu li.current-menu-item:not(:last-child) a::after{right:0}

/* Fleet section refinements */
body.page-id-2480 #cars01,
body.page-id-2480 [data-id="cars01"]{background:#fff}
body.page-id-2480 [data-id="cars01"] .elementor-widget-html .elementor-widget-container>div{
 max-width:1200px!important;margin-left:auto!important;margin-right:auto!important
}
body.page-id-2480 [data-id="cars01"] .elementor-widget-html h3{
 color:#071b33!important;font-size:19px!important;line-height:1.35!important
}
body.page-id-2480 [data-id="cars01"] .elementor-widget-html img{
 height:180px!important;object-fit:contain!important;padding:8px!important;background:#f8fafc!important;
 transition:transform .25s ease
}
body.page-id-2480 [data-id="cars01"] .elementor-widget-html>div>div{
 transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important
}
body.page-id-2480 [data-id="cars01"] .elementor-widget-html>div>div:hover{
 transform:translateY(-5px);box-shadow:0 14px 34px rgba(7,27,51,.12)!important;border-color:#d9e7f5!important
}
body.page-id-2480 [data-id="cars01"] .elementor-widget-html a[href="#rezervasyon"]{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:44px!important;border-radius:8px!important;background:#0878e8!important;color:#fff!important;
 font-weight:700!important;text-decoration:none!important;padding:10px 18px!important
}
body.page-id-2480 [data-id="cars01"] .elementor-widget-html a[href="#rezervasyon"]:hover{background:#0668ca!important}
body.page-id-2480 .jeta-menu li:last-child a{
 border:1px solid #d7e5f2;border-radius:7px;padding:7px 10px;color:#0878e8
}

/* Hero and reservation polish */
body.page-id-2480 [data-id="hero01"]{
 min-height:58vh!important;
 background-position:center 43%!important
}
body.page-id-2480 [data-id="hero01"]::before{
 background:linear-gradient(90deg,rgba(5,23,43,.82) 0%,rgba(7,35,62,.62) 46%,rgba(7,35,62,.42) 100%)!important
}
body.page-id-2480 [data-id="hero01"]{
 box-shadow:inset 0 10px 22px -20px rgba(7,27,51,.75)
}
@media(min-width:901px){
 body.page-id-2480 [data-id="hero01"] > .e-con-inner{transform:translateX(-34px)}
}
body.page-id-2480 [data-id="hero01"] h1{
 text-shadow:0 3px 18px rgba(0,0,0,.28)
}
body.page-id-2480 [data-id="hero01"] .elementor-button{
 box-shadow:0 8px 20px rgba(8,120,232,.24)
}
body.page-id-2480 #rezervasyon .vrcdivsearch{max-width:980px!important}
body.page-id-2480 #rezervasyon input[type="number"]{min-width:48px!important;padding-left:6px!important;padding-right:4px!important}
body.page-id-2480 #rezervasyon select,
body.page-id-2480 #rezervasyon input{box-sizing:border-box!important}
@media(min-width:901px){
 body.page-id-2480 #rezervasyon .vrcsfentrycont{gap:14px!important}
}

/* Jeta Kirala footer */
.jeta-footer{background:#071b33!important;color:#dce7f2!important}
.jeta-footer-inner{max-width:1200px!important;margin:0 auto!important;padding:58px 24px 46px!important;display:grid!important;grid-template-columns:1.25fr .8fr 1fr!important;gap:70px!important}
.jeta-footer h3{color:#fff!important;font-size:18px!important;margin:0 0 18px!important}
.jeta-footer p{color:#c7d4e2!important;line-height:1.75!important;margin:0 0 16px!important}
.jeta-footer-brand img{width:165px!important;height:auto!important;margin-bottom:18px!important;filter:brightness(0) invert(1)!important;opacity:.92!important}
.jeta-footer a{color:#fff!important;text-decoration:none!important}
.jeta-footer a:hover{color:#6db7ff!important}
.jeta-footer-menu{list-style:none!important;margin:0!important;padding:0!important}
.jeta-footer-menu li{margin:0 0 10px!important;list-style:none!important}
.jeta-footer-menu li:last-child{display:none!important}

/* Local SEO landing pages */
.jeta-seo-page{max-width:1100px;margin:0 auto;padding:64px 24px 72px;color:#17324d;line-height:1.75}
.jeta-seo-page h1{font-size:clamp(34px,5vw,54px);line-height:1.08;color:#071b33;margin:0 0 24px;font-weight:800}
.jeta-seo-page h2{font-size:clamp(24px,3vw,32px);color:#0b5fbd;margin:38px 0 12px;font-weight:800}
.jeta-seo-page p{font-size:17px;max-width:900px;margin:0 0 18px}
.jeta-seo-page a{display:inline-block;margin-top:12px;background:#0b5fbd;color:#fff!important;text-decoration:none;font-weight:700;padding:14px 22px;border-radius:8px}
.jeta-seo-page a:hover{transform:translateY(-1px);opacity:.94}
@media(max-width:600px){.jeta-seo-page{padding:42px 20px 56px}.jeta-seo-page p{font-size:16px}}
.jeta-map-link{display:inline-flex!important;border:1px solid #3d5874!important;border-radius:8px!important;padding:9px 14px!important;font-weight:700!important}
.jeta-footer-bottom{border-top:1px solid rgba(255,255,255,.12)!important;max-width:1200px!important;margin:0 auto!important;padding:20px 24px!important;display:flex!important;justify-content:space-between!important;gap:20px!important;color:#9eb0c3!important;font-size:13px!important}
@media(max-width:800px){.jeta-footer-inner{grid-template-columns:1fr!important;gap:32px!important;padding:42px 20px 32px!important}.jeta-footer-bottom{flex-direction:column!important;padding:18px 20px!important}}

/* Jeta Kirala footer */
body.page-id-2480 .jeta-footer{background:#071b33;color:#dce7f2}
body.page-id-2480 .jeta-footer-inner{max-width:1200px;margin:0 auto;padding:58px 24px 46px;display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:70px}
body.page-id-2480 .jeta-footer h3{color:#fff;font-size:18px;margin:0 0 18px}
body.page-id-2480 .jeta-footer p{color:#c7d4e2;line-height:1.75;margin:0 0 16px}
body.page-id-2480 .jeta-footer-brand img{width:165px;height:auto;margin-bottom:18px;filter:brightness(0) invert(1);opacity:.92}
body.page-id-2480 .jeta-footer a{color:#fff;text-decoration:none}
body.page-id-2480 .jeta-footer a:hover{color:#6db7ff}
body.page-id-2480 .jeta-footer-menu{list-style:none;margin:0;padding:0}
body.page-id-2480 .jeta-footer-menu li{margin:0 0 10px}
body.page-id-2480 .jeta-footer-menu li:last-child{display:none}
body.page-id-2480 .jeta-map-link{display:inline-flex;border:1px solid #3d5874;border-radius:8px;padding:9px 14px;font-weight:700}
body.page-id-2480 .jeta-footer-bottom{border-top:1px solid rgba(255,255,255,.12);max-width:1200px;margin:0 auto;padding:20px 24px;display:flex;justify-content:space-between;gap:20px;color:#9eb0c3;font-size:13px}
@media(max-width:800px){
 body.page-id-2480 [data-id="hero01"]{min-height:52vh!important}
 body.page-id-2480 .jeta-footer-inner{grid-template-columns:1fr;gap:32px;padding:42px 20px 32px}
 body.page-id-2480 .jeta-footer-bottom{flex-direction:column;padding:18px 20px}
}
body.page-id-2480 .jeta-menu a:hover,
body.page-id-2480 .jeta-menu .current-menu-item>a{color:#0878e8}
body.page-id-2480 .jeta-menu-toggle{display:none}
@media(max-width:900px){
 body.page-id-2480 .jeta-header-inner{min-height:72px;padding:10px 18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}
 body.page-id-2480 .jeta-logo img{width:108px}
 body.page-id-2480 .jeta-menu-toggle{display:flex;width:44px;height:44px;border:1px solid #dbe5ef;border-radius:9px;background:#fff;padding:10px;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}
 body.page-id-2480 .jeta-menu-toggle span{display:block;width:22px;height:2px;background:#071b33;border-radius:2px}
 body.page-id-2480 .jeta-nav{display:none;grid-column:1/-1;width:100%;overflow:visible;border-top:1px solid #edf2f7;padding:8px 0 10px}
 body.page-id-2480 .jeta-nav.is-open{display:block}
 body.page-id-2480 .jeta-menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 body.page-id-2480 .jeta-menu-toggle.is-open span:nth-child(2){opacity:0}
 body.page-id-2480 .jeta-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 body.page-id-2480 .jeta-menu-toggle span{transition:transform .2s ease,opacity .2s ease}
 body.page-id-2480 .jeta-menu{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0}
 body.page-id-2480 .jeta-menu li{width:100%}
 body.page-id-2480 .jeta-menu a{display:block;font-size:14px;padding:11px 4px;white-space:normal;border-bottom:1px solid #f1f5f9}
 body.page-id-2480 .jeta-menu li:last-child a{display:inline-block;margin-top:8px;padding:7px 12px;border:1px solid #d7e5f2}
 body.page-id-2480 [data-id="hero01"]{min-height:480px!important;background-position:58% center!important}
 body.page-id-2480 [data-id="hero01"] h1{font-size:40px!important;line-height:1.08!important}
 body.page-id-2480 #rezervasyon .vrcdivsearch{width:100%!important}
 body.page-id-2480 [data-id="cars01"] .elementor-widget-html>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
 body.page-id-2480 [data-id="hero01"]{min-height:440px!important;background-position:62% center!important}
 body.page-id-2480 [data-id="hero01"] h1{font-size:34px!important}
 body.page-id-2480 [data-id="cars01"] .elementor-widget-html>div{grid-template-columns:1fr!important}
}
body.page-id-2480 .site-header .main-header-menu{gap:4px;}
body.page-id-2480 .site-header .main-header-menu > .menu-item > .menu-link{font-weight:600;color:#071B33;padding-left:15px;padding-right:15px;}
body.page-id-2480 .site-header .main-header-menu > .current-menu-item > .menu-link,
body.page-id-2480 .site-header .main-header-menu > .menu-item > .menu-link:hover{color:#0878e8;}
body.page-id-2480 .site-header .custom-logo-link img{max-width:125px;}
body.page-id-2480 .site-header .ast-primary-header-bar{border-bottom:1px solid #e7edf4;}
body.page-id-2480 .vrcdivsearch{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 14px 38px rgba(7,27,51,.08);}
/* VikRentCar's own title is redundant because the section already has a customer-facing heading. */
body.page-id-2480 #rezervasyon .vrcdivsearch + h1,
body.page-id-2480 #rezervasyon .vrcdivsearch + h2,
body.page-id-2480 #rezervasyon .vrcdivsearch + h3{display:none;}
body.page-id-2480 #rezervasyon .elementor-shortcode > h1,
body.page-id-2480 #rezervasyon .elementor-shortcode > h2,
body.page-id-2480 #rezervasyon .elementor-shortcode > h3{display:none!important;}
/* Fallback for VikRentCar's extension title markup. */
body.page-id-2480 #rezervasyon [class*="vrc"] > h1,
body.page-id-2480 #rezervasyon [class*="vrc"] > h2,
body.page-id-2480 #rezervasyon [class*="vrc"] > h3,
body.page-id-2480 #rezervasyon [class*="vik"] > h1,
body.page-id-2480 #rezervasyon [class*="vik"] > h2,
body.page-id-2480 #rezervasyon [class*="vik"] > h3{display:none!important;}
body.page-id-2480 #rezervasyon .jeta-vrc-form > h1,
body.page-id-2480 #rezervasyon .jeta-vrc-form > h2,
body.page-id-2480 #rezervasyon .jeta-vrc-form > h3{display:none!important;}
body.page-id-2480 #rezervasyon .vrcdivsearch{max-width:980px;margin-left:auto;margin-right:auto;}
body.page-id-2480 #rezervasyon .vrcdivsearch label{font-weight:600;color:#334155;}
body.page-id-2480 #rezervasyon .vrcdivsearch select,
body.page-id-2480 #rezervasyon .vrcdivsearch input{border:1px solid #d7e0ea;background:#fff;color:#334155;}
body.page-id-2480 #rezervasyon .vrcdivsearch select:focus,
body.page-id-2480 #rezervasyon .vrcdivsearch input:focus{border-color:#0878e8;box-shadow:0 0 0 3px rgba(8,120,232,.10);outline:none;}
body.page-id-2480 .vrcdivsearch input,
body.page-id-2480 .vrcdivsearch select{min-height:46px;border-radius:8px;}
body.page-id-2480 .vrcdivsearch button,
body.page-id-2480 .vrcdivsearch input[type=submit]{min-height:46px;border:0;border-radius:8px;background:#0878e8;color:#fff;font-weight:700;}
@media(max-width:767px){
 body.page-id-2480 .vrcdivsearch{padding:16px;border-radius:14px;}
 body.page-id-2480 .elementor-element{max-width:100%;}
 .vrc-cfield-entry input,.vrc-cfield-entry select,.vrc-cfield-entry textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 .vrc-search-results-block,.vrc-car-result,.vrc-car-result-inner,.vrc-showprc-car-booking,.vrc-summary-car{max-width:100%!important;box-sizing:border-box!important}
 .vrc-car-booking-img img,.vrc-showprc-car-img img{max-width:100%!important;height:auto!important}
}

/* Turkish customer-facing price presentation. Keep VikRentCar calculations untouched. */
html[lang^="tr"] .vrc-price,html[lang^="tr"] [class*="vrc-price"],html[lang^="tr"] [class*="vrc-cost"]{font-variant-numeric:tabular-nums}
