/*
 Theme Name:    Transfers Child
 Theme URI:     		http://themeforest.net/item/transfers-transport-and-car-hire-wordpress-theme/12481479
 Description:    	Transfers Theme
 Author:        		themeenergy
 Author URI:    		http://themeenergy.com/
 Template:       	transfers
 Version:        		1.0.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */


/* Muinexpress layout polish (demo images removed) */
@media (min-width: 1025px) {
  .elementor-element-69956d35.e-con { min-height: 520px !important; }
  .elementor-element-68f0000e.e-con, .elementor-element-6a181f2d.e-con { min-height: 420px !important; }
  .elementor-element-68f0000e.e-con, .elementor-element-6a181f2d.e-con { justify-content: center !important; align-items: center !important; }
  .elementor-element-68f0000e > .e-con-inner, .elementor-element-6a181f2d > .e-con-inner { justify-content: center !important; }
  .elementor-element-68f0000e .elementor-element-5b39bb7c.e-con, .elementor-element-6a181f2d .elementor-element-2100ec3e.e-con { width: 100% !important; max-width: 780px !important; margin: 0 auto !important; }
}
@media (max-width: 1024px) {
  .elementor-element-69956d35.e-con { min-height: 480px !important; }
  .elementor-element-68f0000e.e-con, .elementor-element-6a181f2d.e-con { min-height: auto !important; }
  .elementor-element-68f0000e .elementor-element-5b39bb7c.e-con, .elementor-element-6a181f2d .e-con-inner > .e-con { width: 100% !important; max-width: none !important; margin: 0 !important; }
}
/* utility bar: hide Edit/Login admin chrome on public */
li#wp-admin-bar-edit, li#wp-admin-bar-login, .admin-bar ~ #wrapper .top-links li a[href*="login"] { display: none; }
/* Muinexpress Airport Transfers v2 — scoped, no parent theme edits */
.mx-at-v2{font-family:inherit;color:#0f172a}
.mx-at-v2-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#082f49 0%,#0f766e 60%,#14b8a6 100%);color:#fff;padding:64px 20px 92px;text-align:center}
.mx-at-v2-hero>div{max-width:900px;margin:0 auto}
.mx-at-v2-hero span{display:inline-block;padding:8px 16px;border-radius:999px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;background:rgba(255,255,255,.14)}
.mx-at-v2-hero h1{font-size:clamp(32px,5vw,58px);line-height:1.05;margin:20px 0 14px;color:#fff}
.mx-at-v2-hero p{font-size:17px;color:rgba(255,255,255,.9);margin:0}
.mx-at-v2-search{max-width:1080px;margin:-56px auto 58px;background:#fff;border-radius:18px;box-shadow:0 14px 40px rgba(2,44,74,.14);padding:26px 26px 30px;position:relative;z-index:2}
.mx-at-v2-search h2{font-size:22px;margin:0 0 16px;color:#0f172a}
.mx-at-v2-hubs{max-width:1180px;margin:0 auto;padding:0 18px 64px}
.mx-at-v2-hubs header{text-align:center;margin-bottom:30px}
.mx-at-v2-hubs header h2{font-size:34px;margin:0 0 8px;color:#0f172a}
.mx-at-v2-hubs header p{margin:0;color:#475569}
.mx-at-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.mx-at-v2-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
.mx-at-v2-card a.mx-at-v2-img{display:block;text-decoration:none}
.mx-at-v2-card img{display:block;width:100%;height:auto;aspect-ratio:1200/760;object-fit:cover}
.mx-at-v2-card>div{padding:18px 20px}
.mx-at-v2-card strong{display:inline-block;color:#0f766e;font-size:13px;letter-spacing:.05em;font-weight:800}
.mx-at-v2-card h3{margin:4px 0 6px;font-size:19px;color:#0f172a}
.mx-at-v2-card p{margin:0 0 12px;color:#475569;font-size:15px}
.mx-at-v2-link{color:#0f766e;font-weight:800;text-decoration:none}
.mx-at-v2-link:hover{text-decoration:underline}
@media(max-width:980px){.mx-at-v2-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.mx-at-v2-grid{grid-template-columns:1fr}}
/* Booking widget (plugin) inside the page: scope, keep native behaviour */
.mx-at-v2-search .advanced-search{background:transparent;box-shadow:none;padding:0}
.mx-at-v2-search .advanced-search .wrap{width:auto;max-width:none}
.mx-at-v2-search .form-group select{height:44px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#fff}
