/*
Theme Name: Medinah Hotels Native
Theme URI: https://medinahhotels.com/
Author: MedinahHotels.com
Author URI: https://medinahhotels.com/
Description: Native WordPress theme for MedinahHotels.com, preserving the supplied hotel, Umrah, transport, Ziyarat and guide experience with server-rendered content and clean SEO permalinks.
Version: 1.0.2
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: medinah-hotels
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* Primary presentation rules are loaded from assets/css/main.css. */

/* Critical home-search layout: deliberately isolated from plugin/global styles. */
.mh-home-search,.mh-home-search *{box-sizing:border-box}
.mh-home-search{background:linear-gradient(155deg,#0A382E,#0E5C4A);color:#fff;padding:44px 0 78px;position:relative;overflow:hidden}
.mh-home-search .wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.mh-home-search::before{content:"";position:absolute;inset:0;opacity:.09;background-image:radial-gradient(circle at 2px 2px,#fff 1.4px,transparent 0);background-size:26px 26px;pointer-events:none}
.mh-home-search .hero2-in{position:relative;text-align:center;margin-bottom:26px}
.mh-home-search h1{font-family:'Marcellus',serif;font-weight:400;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.2;max-width:760px;margin:0 auto;color:#fff}
.mh-home-search .hero2-in p{color:#CFE2DA;margin:8px 0 0;font-size:1.02rem}
.mh-home-search .search2{position:relative;z-index:5;margin:-6px 0 0;background:#fff;border-radius:16px;box-shadow:0 22px 54px -22px rgba(14,60,48,.5);padding:12px;display:grid!important;grid-template-columns:minmax(250px,2fr) minmax(145px,1.1fr) minmax(145px,1.1fr) minmax(180px,1.3fr) auto;gap:10px;align-items:stretch}
.mh-home-search .s2-field{min-width:0;border:1.5px solid #E3DECF;border-radius:11px;padding:8px 13px;display:flex!important;flex-direction:column;justify-content:center;background:#FDFCF8;text-align:left}
.mh-home-search .s2-field label{display:block!important;margin:0 0 2px;font-family:'Public Sans',sans-serif;font-size:.66rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:#5E6E68;font-weight:700}
.mh-home-search .s2-field input,.mh-home-search .s2-field select{display:block!important;width:100%!important;min-width:0!important;max-width:100%;height:27px!important;margin:0!important;padding:0 24px 0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;font-family:'Public Sans',sans-serif!important;font-size:.9rem!important;line-height:1.35!important;font-weight:600!important;color:#22312C!important;outline:0!important}
.mh-home-search .s2-field input[type="date"]{padding-right:2px!important;color-scheme:light}
.mh-home-search .s2-btn{min-height:59px;margin:0!important;background:#C29B40!important;color:#101E1A!important;border:0!important;border-radius:11px!important;padding:0 34px!important;font-family:'Public Sans',sans-serif!important;font-size:1rem!important;line-height:1!important;font-weight:700!important;white-space:nowrap;box-shadow:none!important}
.mh-home-search .s2-btn:hover{background:#D4AC4E!important}
@media(max-width:1050px){.mh-home-search .search2{grid-template-columns:1fr 1fr!important}.mh-home-search .s2-dest,.mh-home-search .s2-guests,.mh-home-search .s2-btn{grid-column:span 2}.mh-home-search .s2-btn{min-height:48px;padding:13px!important}}
@media(max-width:640px){.mh-home-search{padding:34px 0 58px}.mh-home-search .search2{grid-template-columns:1fr!important}.mh-home-search .s2-dest,.mh-home-search .s2-guests,.mh-home-search .s2-btn{grid-column:1}.mh-home-search .hero2-in{margin-bottom:20px}}
