.elementor-1938 .elementor-element.elementor-element-49faeb62{--display:flex;--min-height:400px;--justify-content:center;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1938 .elementor-element.elementor-element-49faeb62:not(.elementor-motion-effects-element-type-background), .elementor-1938 .elementor-element.elementor-element-49faeb62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hazaardastaan.com/wp-content/uploads/2025/03/DSC00029-Edit-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1938 .elementor-element.elementor-element-49faeb62.e-con{--align-self:center;}.elementor-1938 .elementor-element.elementor-element-c9aab42 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1938 .elementor-element.elementor-element-c9aab42{text-align:center;}.elementor-1938 .elementor-element.elementor-element-c9aab42 .elementor-heading-title{font-family:"Old Style MT", Sans-serif;font-size:44px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-1938 .elementor-element.elementor-element-8a2e5dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-1938 .elementor-element.elementor-element-c9aab42 .elementor-heading-title{font-size:26px;}}/* Start custom CSS for container, class: .elementor-element-49faeb62 *//* ==========================================================
   MotoPress Hotel Booking (MPHB) – Search Results Premium CSS
   Page: /search-results/
========================================================== */

/* ---------- Page Wrapper ---------- */
.mphb_sc_search_results-wrapper{
  max-width: 1100px;
  margin: 60px auto !important;
  padding: 34px; 
}

/* ---------- Hide messy/extra top info lines ---------- */
.mphb-recommended,
.mphb-search-res-info,
.mphb_sc_search_results-wrapper > p:first-of-type,
.mphb_sc_search_results-wrapper > p{
  display: none !important;
}

/* ---------- Optional: Remove default page title if theme shows weird ---------- */
/* .page-title, .entry-title { display:none !important; } */


/* ---------- Section Heading (if any remains) ---------- */
.mphb_sc_search_results-wrapper h2,
.mphb_sc_search_results-wrapper h3{
  font-size: 32px !important;
  line-height: 1.2 !important;
  margin: 0 0 20px !important;
  letter-spacing: -0.5px;
  color: #0d2b3e !important;
}


/* ==========================================================
   CARD LAYOUT
========================================================== */

/* Each accommodation result card */
.mphb_sc_search_results-wrapper .mphb-room-type{
  list-style: none !important;
  margin: 0 0 22px !important;
  padding: 22px 22px !important;
  background: #ffffff;
  border: 1px solid rgba(13,43,62,0.10);
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
  display: flex !important;
  flex-direction: column !important;
  gap: 16px;
  overflow: hidden;
}

/* Remove bullets if appear */
.mphb_sc_search_results-wrapper .mphb-room-type:before,
.mphb_sc_search_results-wrapper .mphb-room-type li:before{
  content: none !important;
}


/* ==========================================================
   TITLE – FORCE ON TOP
========================================================== */
.mphb_sc_search_results-wrapper .mphb-room-type-title{
  display: block !important;
  order: -10 !important;

  padding: 0 !important;
  margin-left:8px !important;
}

/* Title link */
.mphb_sc_search_results-wrapper .mphb-room-type-title a{
  display: inline-block !important;
  font-size: 34px !important;
    font-weight: 800 !important;
    color: #0d2b3e !important;
    text-decoration: none !important;
    font-family: Cormorant Garamond;
}

.mphb_sc_search_results-wrapper .mphb-room-type-title a:hover{
  opacity: 0.85;
}


/* ==========================================================
   REMOVE: "VIEW DETAILS" + LONG DESCRIPTION + EXTRA LINKS
========================================================== */

/* Hide all "View Details" buttons/links (MotoPress outputs it as .button too) */
.mphb_sc_search_results-wrapper a.button,
.mphb_sc_search_results-wrapper .mphb-view-details,
.mphb_sc_search_results-wrapper a.mphb-view-details,
.mphb_sc_search_results-wrapper a.button.mphb-view-details{
  display: none !important;
}

/* Hide description/extra content for clean look */
.mphb_sc_search_results-wrapper .mphb-room-type-details,
.mphb_sc_search_results-wrapper .mphb-room-type-content,
.mphb_sc_search_results-wrapper .mphb-room-type-description,
.mphb_sc_search_results-wrapper .mphb-room-type-gallery,
.mphb_sc_search_results-wrapper .mphb-room-type-images,
.mphb_sc_search_results-wrapper .mphb-room-type-attributes{
  display: none !important;
}

/* Hide price breakdown/total if unnecessary */
.mphb-total-price,
.mphb-price-breakdown{
  display: none !important;
}


/* ==========================================================
   KEEP ONLY BOOK SECTION NICE
========================================================== */

/* Dropdown */
.mphb_sc_search_results-wrapper select{
  width: 100% !important;
  max-width: 320px !important;
  height: 44px !important;
  padding: 10px 12px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(13,43,62,0.18) !important;
  background: #fff !important;
  font-size: 14px !important;
  outline: none !important;
}

/* "X accommodations available" line */
.mphb_sc_search_results-wrapper .mphb-available-rooms,
.mphb_sc_search_results-wrapper .mphb-rooms-availability,
.mphb_sc_search_results-wrapper .mphb-room-type-availability{
  font-size: 14px !important;
  color: rgba(11,31,42,0.72) !important;
  margin-top: 8px !important;
}

/* Book Button (Reserve button) */
.mphb_sc_search_results-wrapper .mphb-reserve-btn,
.mphb_sc_search_results-wrapper .mphb-book-button,
.mphb_sc_search_results-wrapper a[href*="checkout"],
.mphb_sc_search_results-wrapper input[type="submit"]{
  background: #0d2b3e !important;
  color: #fff !important;
  border: none !important;
  padding: 12px 18px !important;
  border-radius: 12px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  max-width: 160px;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}

/* Hover */
.mphb_sc_search_results-wrapper .mphb-reserve-btn:hover,
.mphb_sc_search_results-wrapper .mphb-book-button:hover,
.mphb_sc_search_results-wrapper input[type="submit"]:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 26px rgba(13,43,62,0.22);
}


/* ==========================================================
   MOBILE
========================================================== */
@media (max-width: 767px){
  .mphb_sc_search_results-wrapper{
    margin: 24px 14px !important;
    padding: 18px !important;
  }

  .mphb_sc_search_results-wrapper .mphb-room-type{
    padding: 18px !important;
  }

  .mphb_sc_search_results-wrapper .mphb-room-type-title a{
    font-size: 20px !important;
  }

  .mphb_sc_search_results-wrapper select{
    max-width: 100% !important;
  }
}
.mphb-room-type-details-title {
letter-spacing:0px !important;
font-family:Montserrat;
margin-bottom:0px !important;

}
p.mphb-view-details-button-wrapper
 {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Old Style MT';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hazaardastaan.com/wp-content/uploads/2026/02/Old-Style-MT-Std.ttf') format('truetype');
}
/* End Custom Fonts CSS */