a {
    text-decoration: none !important;
}

@import url("https://fonts.googleapis.com/css2?family=Poppins");
 @import url("https://fonts.googleapis.com/css2?family=Rubik");
 
 
 /*mon 26 february 2024 css start */
 /*============== global  start*==========/
/* Featured Destinations section css start*/
  .Academician_sectione_cont {text-align:justify !important;}
/*Featured Destinations section css end */

 /*=============global end =============== */
 /*============= page css start============*/
 
 /*single  page css start */
 .single .Overview p{text-align:justify !important;}
.single .althome-review{display:none;}
.meals_button_box button:last-child{display:none !important}
	.datepick-popup	.datepick-month table{height:100% !important; margin-top:20px !important;}
    .meal_veg_nonveg_box_row {
    text-transform: capitalize !important;}
   .do_thik_hover_data h4 p{ 
   margin-top:20px !important;
    display:block !important;
    font-family: "Rubik" !important;
   color: #707070 !important;
   font-size: 15px !important;
   font-weight: 400 !important;
   line-height: 24px !important;
   letter-spacing: 0em !important;}
   .faq .accordion-body p{display:block !important;}
   .mphb-calendar td .mphb-past-date{    opacity: 10 !important;}
   #CancellationPolicy_modal .cancellation-policy p{display:block !important;}

 /* single page css end */
 /*=============page css end ==============*/

  /*mon 26 february 2024 end start */
 
 
 /* 19jan 2024 css start */
 .mphb-datepick-popup .datepick-month td a.datepick-highlight{color:#fff !important;
 background:#56827e !important;}
.datepick-ctrl .datepick-cmd:hover{background:#ffff !important;}






 
  /* 	calendar start */
  .single .datepick , .page-id-7736  .datepick {max-width: 796px;
width:100%;  
height: 424px;
border-radius: 13px;
border: 1px solid #E7E7E7;
background: #FFF;
box-shadow: -4px 4px 22px 0px rgba(112, 112, 112, 0.13);}

   .page-id-7736 .datepick {
border-radius: 13px 13px 0 0 !important;}

		.datepick-ctrl {
    background:#fff !important;
    padding:20px;
    border-radius: 0 0 13px 13px !important;
   
    
}
.datepick-cmd-clear, .datepick-cmd-close{color:#393939 !important;  margin: 0 10px;}
		
        a.datepick-selected{background-color:#ffff !important; color:#56827e !important;}
    	
		a.datepick-today{color:#393939 !important;}
        .mphb-selectable-date:hover{background:black;}
        a.dp1710743400000.mphb-date-cell.mphb-selectable-date:hover {
    background: green;
}
.page-id-7736 .datepick-popup{top:320px !important;
}





.single .datepick .datepick-month-row , 
.page-id-7736  .datepick .datepick-month-row {height:100%; padding:35px 10px;}

.single .datepick-ctrl
.page-id-7736  .datepick-ctrl{display:none;}

.single .datepick-month,
.page-id-7736  .datepick-month
{height:100%; width:50%;}



.single  .datepick-nav,
.single  .datepick-month-header,
.single  .datepick-month-header select,
.single .datepick-month td,
.single .datepick-month th,
.single .datepick-month,
.page-id-7736  .datepick-nav,
.page-id-7736  .datepick-month-header,
.page-id-7736  .datepick-month-header select,
.page-id-7736  .datepick-month td,
.page-id-7736  .datepick-month th,
.page-id-7736  .datepick-month
{background:none !important;
border:none;
color:#393939;}

.single table, 
.single  thead,
.page-id-7736  table,
.page-id-7736  thead
{border:none !important; margin:0;}

.datepick-month td span, 
.datepick-month td .datepick-weekend {
	background:none !important;}
    
    
    .single .datepick-month a,
     .page-id-7736   .datepick-month a
    
    {
background-color: #fff;}


.datepick-highlight{background:none !important;}

.single  .datepick-nav .datepick-cmd-today,
 .page-id-7736   .datepick-nav .datepick-cmd-today
{display:none;}


.single  .datepick-nav,
.page-id-7736  .datepick-nav

{position: absolute;!important; top:34px; padding:0 30px;} 

.single  .datepick-nav a,
.page-id-7736  .datepick-nav a
{color:#fff !important; background:#ffff; width:0;}


.single  .datepick-nav a:after,
.page-id-7736  .datepick-nav a:after{  content:" ";
  background-size:100%;
  position:absolute;
  top: 0;
  width: 35px;
  height: 35px;
  background-size: contain;
  background-repeat: no-repeat;
  }
  
  
 .single  .datepick-nav a:nth-child(1):after,
 .page-id-7736  .datepick-nav a:nth-child(1):after
 {
 background-image: url("https://althomes.in/wp-content/uploads/2024/01/Frame-5.svg") !important;
   left: 53px;}
   
 .single   .datepick-nav a:nth-child(3):after,
 .page-id-7736  .datepick-nav a:nth-child(3):after{
  right: 53px;
   background-image: url("https://althomes.in/wp-content/uploads/2024/01/Frame-5-1.svg") !important;
  }
  
/**
.single tbody tr:nth-child(6),
.page-id-7736   tbody tr:nth-child(6){display:none; !important;}
**/

.single .col-md-4 .datepick{width:412px !important;}
.single .col-md-4 .datepick
.datepick-month.last{display: none;}
.single .col-md-4 .datepick
.datepick-month.first{width:100% !important;}
	
   /* 	calendar end */ 
   
 .nav_header #pills-tab{
 justify-content: space-between;}
 .list_section{display:flex;
 gap:32px;}
 .list_section .modal_section_row_button{

leading-trim: both;
text-edge: cap;
font-family: Rubik;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: normal;
border-radius: 70px;

}
 .list_section:nth-child(1) .modal_section_row_button{
 display: flex;
width: 174px;
padding: 16px 24px;
justify-content: center;
align-items: center;
gap: 8px;
color:#56827E;

background: rgba(18, 165, 143, 0.07);
}
 .list_section:nth-child(2) .modal_section_row_button{
 display: flex;
width: 225px;
padding: 16px;
align-items: center;
gap:8px;
border: 1px solid #56827E;
color:#56827E;
background:none;}
.list_section .modal_section_row_button svg path{
fill:#56827E;

}
.list_section button.active svg path{
fill:#FFFFFF;
}
.list_section .nav-item button.active{
background: #56827E;
color:#FFFFFF;

}
 
 /* 19jan 2024 css end */

 
 .nav_header {
    margin-top: 40px;
}

 



	.single article{padding:0 !important;
	margin-top:5% !important;
	}
    
    img.amen_icon {
    width: 34px !important;
    height: 24px !important;
    font-size: 64px !important;
}

 .single a {
   text-decoration: none !important;
   color: #56827E !important;
 }

 .single .container {
   max-width: 1240px !important;
 }
 
.Amenities .modal_section_row_button{margin: 20px 0;}



    
    








 


 .image-gallery {
   display: flex !important;
   flex-wrap: wrap !important;
 }

 

 /* 	reservation form start */
 .single .reservation_Avail_form {
   max-width: 100% !important;
   padding:0 4% !important;
  
 }
 
.single  .reservation_Avail_form .mphb-errors-wrapper .mphb-error{color:#FF0000 !important;}

 .single .reservation_Avail_form abbr{display:none !important;}



 .single .reservation_Avail_form form .reservation_Avail_form {
   display: flex !important;
   justify-content: space-between !important;
   position: relative !important;
   width: 100% !important;
 }

 .single .reservation_Avail_form form .reservation_Avail_form p {
   margin: 0 !important;
 }
.single .reservation_Avail_form form .reservation_Avail_form p.mphb-check-in-date-wrapper, .single .reservation_Avail_form form .reservation_Avail_form p.mphb-check-out-date-wrapper, .single .reservation_Avail_form form .reservation_Avail_form .mphb-reserve-room-section, .single .reservation_Avail_form form .reservation_Avail_form p.price-per-night {
    min-width: 150px;
}

 .single .reservation_Avail_form form .reservation_Avail_form input,
 .single .reservation_Avail_form form .reservation_Avail_form select {
   border: none !important;
   font-family: 'Rubik' !important;
   font-size: 15px !important;
   font-weight: 400 !important;
   line-height: 18px !important;
   letter-spacing: 0em !important;
   color: #56827E !important;
   padding:0 !important;

 }

 .single .reservation_Avail_form form .reservation_Avail_form p label{position: relative  !important;;}
 .single .reservation_Avail_form form .reservation_Avail_form select {
  
   
   z-index: 1 !important;
 }

 .single .reservation_Avail_form form .reservation_Avail_form label {
   font-size: 0.9375rem;
   font-style: normal;
   font-weight: 500;
   line-height: 136%;
   text-transform: capitalize !important;
   color: #393939 !important;
  
 }

 .single .reservation_Avail_form form .reservation_Avail_form input:focus,
 .single .reservation_Avail_form form .reservation_Avail_form select:focus {
   outline: none !important;
 }

 .single .reservation_Avail_form form .reservation_Avail_form p label::after {
   content: '';
   position: absolute !important;
   height: 21px !important;
   width: 100px !important;
 }

 .single .reservation_Avail_form form .reservation_Avail_form .mphb-check-in-date-wrapper label::after {
   background: url("http://althomes.staging.app/wp-content/uploads/2023/08/Vector.jpg") !important;
   background-repeat: no-repeat !important;
   left: -35% !important;
 }

 .single .reservation_Avail_form form .reservation_Avail_form .mphb-check-out-date-wrapper label::after {
   background: url("http://althomes.staging.app/wp-content/uploads/2023/08/Vector.jpg") !important;
   background-repeat: no-repeat !important;
    left: -35%;
  

 }

 .single .reservation_Avail_form form .reservation_Avail_form .mphb-adults-wrapper label::after {
   background: url("http://althomes.staging.app/wp-content/uploads/2023/08/Vector-1.jpg") !important;
   background-repeat: no-repeat !important;


 }
 
 .Deals h2{
		font-family: "Poppins" !important;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 136% !important;
    text-transform: capitalize !important;
	}
		.places h2{
		color: #393939;
font-family: "Poppins" !important;
font-size: 32px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 136% !important; 
text-transform: capitalize !important;
	}

 .single .reservation_Avail_form form .reservation_Avail_form .mphb-children-wrapper label::after {
   background: url("http://althomes.staging.app/wp-content/uploads/2023/08/Vector-1.jpg") !important;
   background-repeat: no-repeat !important;
   left: 50% !important;



 }

 .single .reservation_Avail_form form .reservation_Avail_form .mphb-reserve-btn-wrapper input {

   padding: 16px 40px 16px 40px !important;
   border-radius: 46px !important;
   background: #56827E !important;
   color: #fff !important;

 }

 .single h2.mphb-reservation-form-title {
   margin: 0 !important;
 }


 .single .booking_amt {
   font-family: "Poppins" !important;
   font-size: 20px !important;
   font-weight: 700 !important;
   line-height: 27px !important;
   letter-spacing: 0em !important;
   color: #56827E !important;
 }

 .single .per_night {
   font-family: Rubik;
   font-size: 15px !important;
   font-weight: 400 !important;
   line-height: 18px !important;
   letter-spacing: 0em !important;
   color: #818181 !important;
 }


 /*reservation form end */

 /* 	comment  start*/
 .single .comment-respond p {
   display: block !important;
 }

 .single .comment-respond .wp-element-button {
   background: #56827e !important;
   color: #fff !important;
   border-radius: 70px !important;
 }

 .single .comment-respond textarea {
   height: 129px !important;
   border: none;
   border-bottom: 1px solid #D9D9D9 !important;
 }

 .single .comment-respond input {
   border: none;
   border-bottom: 1px solid #D9D9D9 !important;
 }

 .single .comment-respond input:focus {
   border: none;
   box-shadow: none !important;
   outline: none !important;
 }

 /* 	comment end */

 .single .entry-content.wp-block-post-content.has-global-padding.is-layout-constrained p {
   display: none;
 }

 .single p.mphb-regular-price {
   display: none;
 }

 .single .mphb-booking-form p {
   display: block !important;
 }

 .single .booking_nav_tab p {
   display: block !important;
 }

 .single .wp-block-post-title,
 .single figure {
   display: none !important;
 }
 .room-space-image{height:267px !important;}
 .room-space-image .card-img-top img{bject-fit: cover !important;}

 .single .entry-content p:nth-child(1),
 .single .entry-content p:nth-child(2),
 .single .entry-content p:nth-child(3),

.single  .booking_nav_tab {
   max-width: 100% !important;
 }

 .single .hero_section {
   max-width: 100% !important;
   padding: none !important;
   padding: 0 !important;
 }

 .single .hero_section .container {
   padding: 0 !important;
 }

 /* 	 custom css */





   .single .tab-content :focus-visible {
   border: none !important;
   box-shadow: none !important;
   outline: none !important;
 }
 .single
 .Overview{padding:6% 0;}

.Overview
 .single .Amenities,
 .single .space,
 .single .meals,
 .single .Things,
 .single .faq,
 .single .places {
   padding: 2% 0 !important;
 }

 .single img {
   width: 100%;
   height: 100%;
   position: relative;
 }


 .single .swiper-button-next,
 .single .swiper-button-prev {
   width: 40px !important;
   height: 40px !important;
   padding: 12px !important;
   border-radius: 70px !important;
   border: 1px !important;
   background: #56827E !important;

 }

 .single  .swiper-button-next::after,
 .single .swiper-button-prev::after {
   color: #fff;
   font-size: 10px !important;
 }


 


 .single li,
 .single p {
   font-family: "Rubik" !important;
   color: #707070 !important;
   font-size: 15px !important;
   font-weight: 400 !important;
   line-height: 24px !important;
   letter-spacing: 0em !important;
 }

 .single .hero_section .booking_card_left {
   position: relative;
   height: 500px !important;
   width: 100%;
   border-radius: 13px;
   overflow: hidden !important;

 }


 .single .hero_section .booking_card_left .play_button {
   position: absolute !important;
   left: 30px !important;
   padding: 12px 24px 12px 24px !important;
   border-radius: 128px !important;
   border: none !important;
   bottom: 20px !important;
   font-family: "Rubik" !important;
   font-size: 15px !important;
   font-weight: 500 !important;
   line-height: 18px !important;
   letter-spacing: 0em !important;
   background-color: #56827E !important;
   color: #ffff !important;
 }

 .single  .hero_section .booking_card_left {

   position: relative !important;
   height: 500px !important;
   width: 100% !important;
   border-radius: 13px !important;
   background-repeat: no-repeat !important;
   background-size: cover !important;
   justify-content: left !important;
   align-items: end !important;
 }

 .single .hero_section .booking_right_card {
   display: flex !important;
   flex-direction: column !important;
   justify-content: space-between !important;
   position: relative !important;
   width: 100% !important;
   height: 490px !important;
 }


.single .hero_section .booking_right_card .book_card {
   height: 50% !important;
   position: relative !important;
 }

.single  .hero_section .booking_right_card .book_card:nth-child(1) {
   margin-bottom: 15px !important;
 }

.single  .hero_section .booking_right_card .book_card:nth-child(1) .book_card_cover {
   background: none !important;
   opacity: 0 !important;
 }

.single  .hero_section .booking_right_card .book_card img {
   border-radius: 13px !important;
 }

.single  .hero_section .booking_right_card .book_card .book_card_cover {
   position: absolute !important;
   height: 100% !important;
   width: 100% !important;
   border-radius: 13px !important;
   display: flex !important;
   justify-content: center !important;
   align-items: center !important;
   top: 0 !important;
   background: linear-gradient(0deg, rgba(0, 0, 0, 0.73) 0%, rgba(0, 0, 0, 0.73) 100%) !important;
   color: #FFFFFF !important;
 }

 .single .hero_section .hero_bottom {
   padding-top: 20px !important;
 }
 .single .hero_section .hero_bottom .row{display:block;}
 

 .single .hero_section .hero_bottom .hero_bottom_left_title h1 {
   font-family: "Poppins" !important;
   margin-bottom:4px !important;
   font-size: 36px !important;
   font-weight: 600 !important;
   line-height: 49px !important;
   letter-spacing: 0em !important;
   text-align: left !important;
   color: #393939 !important;
 }

 .single .hero_section .hero_bottom span {
   font-family: "Poppins";
   font-size: 17px;
   font-weight: 400;
   line-height: 20px;
   letter-spacing: 0em;
   text-align: left;
   color: #56827E;
 }

 .single .hero_section .hero_bottom .hero_bottom_right ul {
   list-style: none;
   display: flex;
   justify-content: start;
   padding:0;
   margin: 0;
   margin-top: 10px;
   gap:15px;
 }

 .single .hero_section .hero_bottom .hero_bottom_right ul li {
   font-size: 13px;
   padding: 0;
   color: #393939 !important;
   display: flex;
   align-items: center;
   height:25px;
   gap:5px;
   
 }

 .single .hero_section .Top_Features h3 {
   margin-top: 10px;
   font-family: "Poppins";
   font-size: 15px;
   font-weight: 500;
   line-height: 20px;
   letter-spacing: 0em;
   text-align: left;
	    margin-right: 5px;

 }

 .single  .hero_section .Top_Features ul {
   display: flex;
   list-style: none;
   justify-self: end;
   flex-wrap:wrap;
   padding: 0;
 }
 

 .single .hero_section .Top_Features ul li {
   padding: 8px 16px 8px 10px;
   border-radius: 7px;
   gap: 8px;
   background: rgba(18, 165, 143, 0.07);
   margin-right: 10px;
   margin-top:10px;
 }

 .single .hero_section .Top_Features ul li img {
   width: 23px;
   height: 10px;
 }

 .single  .hero_section .Top_Features {
   margin: 20px 0;
 }





 .single .booking_nav_tab h2,
 .single .booking_nav_tab p {
   padding: 0 !important;
 }



.nav_header .nav-pills {
 
   margin: 0 !important;
 }



.nav_header .nav-link:focus-visible {
   box-shadow: none !important;
 }
.nav-pills .nav-link.active {
   background: none !important;
   color: #56827E !important;
   position: relative !important;
 }
.nav-pills .nav-link {
 color:#393939 !important;}
 


 .tab-content .Top_Features ul {

   display: flex !important;
   list-style: none !important;
   justify-self: end !important;
   padding: 0 !important;
   flex-wrap: wrap;
   margin:0 !important;

 }

 .single  .Amenities .Top_Features ul li {
   width: 50% !important;
 }

 .single .booking_nav_tab .tab-content .Top_Features ul:nth-child(3) {
   margin-bottom: 0 !important;
 }

 .single .booking_nav_tab .tab-content .Top_Features ul li img {
   width: 42.22px;
   height: 20.05px;
   margin-right: 10px;
 }



 .single .Deals {
   margin-top: 12%;
 }

 .single .Deals .Deals_box {
   padding: 24px;
   border-radius: 11px;
   border: 1px solid #CBCBCB;
 }

 .single .Deals .Deals_box .Deals_box_title {
   font-family: "Rubik";
   font-size: 17px;
   font-weight: 600;
   line-height: 27px;
   letter-spacing: 0em;
   text-align: left;
   color: #56827E;
 }

 .single .Deals .Deals_box .offer_section {
   display: flex;
   justify-content: space-between;
   padding: 11px 0 11px 0;
 }

 .single .Deals .Deals_box .offer_section .offer {
   font-family: "Rubik";
   font-size: 15px;
   font-weight: 400;
   line-height: 24px;
   letter-spacing: 0em;
   text-align: left;
   color: #707070;
 }

 .single .Deals .Deals_box .offer_section .apply {
   font-family: "Rubik";
   font-size: 12px;
   font-weight: 400;
   line-height: 19px;
   letter-spacing: 0em;
   color: #707070;
   text-align: left;
 }

 .Deals .Deals_box .Alt_box {
   padding: 11px 15px 11px 15px;
   background: #F3F3F3;
   display: flex;
   justify-content: space-between;
 }

 .single  .Deals .Deals_box .Alt_box .alt_left {
   font-family: "Rubik";
   font-size: 15px;
   font-weight: 400;
   line-height: 24px;
   letter-spacing: 0em;
   text-align: left;
   color: #56827E;
 }

.single  .Deals .Deals_box .Alt_box .code {
   font-family: "Rubik";
   font-size: 15px;
   font-weight: 600;
   line-height: 18px;
   letter-spacing: 0em;
   text-align: left;
   color: #56827E;
 }
.single .faq .accordion-button {border-radius:0;}

.single .faq h2{margin:0 !important;}
#basicAccordion{margin-top:20px;}
.single .faq button.accordion-button.collapsed{color:#ffff !important;
    background: #56827e !important;
}
.single .faq .accordion-item{margin:0 !important;}

 .single .faq .col-md-6 {
   padding: 20px;
 }

 .single .faq .accordion-item {
   border: none;
   box-shadow: none;
   border-bottom: 1px solid #E7E7E7;
 }

 .single .faq button {
   height: 64px;
   border: none !important;
   border-bottom: 1px solid #E7E7E7;
 }

 .single .faq button:after {

   background-repeat: no-repeat;
   object-fit: cover;

   padding: 10px;
   background-image: url("https://althomes.in/wp-content/uploads/2023/12/icons8-expand-arrow-30.png");
 }
  
  .single .faq button:hover::after{
   background-image: url("https://althomes.in/wp-content/uploads/2023/08/fqicon.svg");
 }
  }
  
  
 


 .single .accordion-button:not(.collapsed)::after {

   background-repeat: no-repeat;
   object-fit: cover;

   padding: 10px;
   background-image: url("https://althomes.in/wp-content/uploads/2023/08/fqicon.svg") !important;
   transform: none !important;
 }

 .single .faq button:focus {
   box-shadow: none;
 }

 .single  .faq .accordion-button:not(.collapsed) {
   background: #F3F3F3;
 }

 .single .faq .accordion-collapse {
   background: #F3F3F3;
 }
 .single .faq button.accordion-button.collapsed:hover{color:#333 !important;
 background: #ffffff !important;}

 .single .faq .faq_titlel_box {
   display: none;
   justify-content: space-between;
   
 }

 .single .faq .faq_titlel_box .faq_title {
   font-family: "Poppins";
   font-size: 24px;
   font-weight: 600;
   line-height: 33px;
   letter-spacing: 0em;
   text-align: left;
   color: #393939;
 }

 .single  .faq .faq_titlel_box .faq_more {
   font-family: "Rubik";
   font-size: 15px;
   font-weight: 600;
   line-height: 18px;
   letter-spacing: 0em;
   text-align: left;
   color: #56827E;
 }

 .single  .meals h2 {
  margin:0;
  padding:0;
   margin-bottom: 15px !important;
 }


.single  .meals .container {
   padding: 0 !important;
 }

 .single .meals_card {
   position: relative;
   width: 80%;
   padding: 0 !important;
 }

.single  .meals_card h3 {

   margin-left: 10px;
   font-family: "Poppins";
   font-size: 15px;
   font-weight: 600;
   line-height: 20px;
   letter-spacing: 0em;
   text-align: left;
 }

 .single .meals_card .meals_card_header {
   display: flex;
   height: 300px;
   justify-content: space-between;
 }

 .single .meals_card .card {
   width: 50%;
   padding: 10px;
   border: none;
 }

 .single  .meals_card .card:nth-child(1) i {
   color: #1CEB94;
 }

 .single .meals_card .card img {
   object-fit: cover;
   border-radius: 11px;
   max-width: 365px;
   width: 100%;
   height: 258px;
 }


 .single .meals_card .card_body_cont {
   display: flex;
   padding: 10px 0;
 }

 .single .meals_card .card_body_cont i {
   font-size: 12px;
   border-radius: 4px;
   margin-right: 10px;
   color: #EB4D1C;
 }

 .single  .meals_card h5 {
   font-family: "Rubik";
   font-size: 15px;
   font-weight: 400;
   line-height: 24px;
   letter-spacing: 0em;
   text-align: left;
   color: #393939;
 }

 .single .meals_card .meals_button {
   background: none;
   border: none;
   padding: 0;
   margin-left: 13px !important;
   color: #56827E;
   font-family: "Rubik" !important;
   font-size: 15px;
   font-weight: 600;
   line-height: 18px;
   letter-spacing: 0em;
   margin-top: 18px !important;
   text-align: left;
 }

 .single .meals h3 {
   margin-top: 20px !important;
   margin-bottom:10px !important;
 }

 .single  .meals ul {
   width: 80% !important;
   margin-top:0 !important;
   
   
 }




.single  .meals .container .row {margain-left:0 !important; position: relative;width: 100%;margin-left: 0;}

 .single .places .card_locaatione a{color:#707070 !important;}
 .single .places .card {
   overflow: hidden !important;
 }

 .single  .places .card_data a {
   font-family: "Rubik";
   font-size: 15px;
   font-weight: 600;
   line-height: 18px;
   letter-spacing: 0em;
   display: flex;
   justify-content: center;
   align-items: center;
   text-align: left;
   color: #56827E;
   text-decoration: none;
 }

 .places .card_data .amount_day h5 {
   margin: 0;
 }

.single .places .card_data .amount_day .day {
   font-family: "Rubik";
   color: #818181;
   font-size: 13px;
   font-weight: 400;
   line-height: 15px;
   letter-spacing: 0em;
   text-align: left;
 }

 .single .places .renking {
   width: 70px;
   height: 34px;
   position: absolute;
   bottom: 0;
   right: 0;
   z-index: 2;
   padding: 2.5px 2px;
   background-color: #56827E;
   margin-right: 10px !important;
   color: #E7E7E7;
   display: flex;
   font-family: "Rubik";
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 15px;
   font-weight: 700;
   line-height: 20px;
   letter-spacing: 0em;
   text-align: left;
 }


 .single  .places .placese_title {
   margin-top: 30px;
   margin-bottom: 30px;
   font-family: "Poppins";
   font-size: 32px;
   font-weight: 700;
   line-height: 44px;
   letter-spacing: 0em;
   text-transform: capitalize;
   display: flex;
   justify-content: center;
   margin-top: 20px 0;
 }
.single  .places .col-md-4{padding:0 10px; margin:0;}
 .single .places .card-body .card-title {
   font-family: "Poppins";
   font-size: 20px;
   font-weight: 600;
   line-height: 27px;
   letter-spacing: 0em;
   text-align: left;
   color: #393939;
 }

 .single  .places .card-body .card_locaatione {
   font-family: "Rubik";
   font-size: 17px;
   font-weight: 400;
   line-height: 20px;
   letter-spacing: 0em;
   text-align: left;
   color: #707070;
 }

 .single .places .card-body .card_list {
   list-style: none;
   display: none;
   padding: 0;
   font-family: "Rubik";
   font-size: 13px;
   font-weight: 400;
   line-height: 15px;
    flex-wrap: wrap;
   letter-spacing: 0em;
   text-align: left;
   margin:0;
 }

 .single .places .card-body .card_list li {
   font-size: 13px !important;
   padding: 0;
 }

 .single .places .card-body .card_data {
   display: flex;
   justify-content: space-between;
   margin-top:30px;
 }

 .single .places .swiper-button-next {
   width: 32px !important;
   height: 32px !important;
   border: none !important;
   padding: 12px !important;

   border-radius: 70px !important;
   background: #fff !important;
 }

 .single .places .swiper-button-next::after {
   color: #56827E;
   font-size: 10px;
   border: none !important;
 }

 .single .places .swiper-button-prev {
   width: 32px !important;;
   height: 32px !important;;
   padding: 12px !important;;
   border: none !important;
   border-radius: 70px !important;;
   background: #fff !important;

 }

 .single .places .swiper-button-prev::after {
   color: #01b647 !important;
   font-size: 10px;
   border: none !important;
 }

 .single .places img {
   width: 100%;
   object-fit: cover;
   height: 230px;
   position: relative;
 }

 

 

 .single  .rules_policies .rules_policies_card h3 {
   font-family: "Poppins";
   font-size: 20px;
   font-weight: 600;
   line-height: 27px;
   letter-spacing: 0em;
   text-align: left;
   margin:0 !important;
 }

 /*.single .rules_policies ul {*/
 /*  margin-top: 20px !important;*/
 /*}*/

 .single  .renking_icon {
   margin-right: 10px !important;
 }
 .single .space .swiper-slide{
 
  width:45% !important;
  margin-right:73px !important;
} 
 .single .space {
   position: relative;
   width: 100%;
 }

 .single .space h2 {
   margin-bottom: 25px;
   border:1px solid red !importan; 
 }

 .single .space .swiper {
   width: 100%;
   position: relative;
   margin-top: 0;
 }

 .single .space .swiper-button-prev {
   position: absolute;
   top: 39px;
   background: #56827E;
   left: auto;

   right: 67px;
   border: none;
 }

 .single .space .card img {
   border-radius: 11px !important;
 }

 .single  .space .swiper-button-next {
   position: absolute;
   top: 39px;
   background: #56827E;
 }

 .single .space .swiper .swiper-wrapper .card {
   border: none;
 }

 .space .swiper .swiper-wrapper .card .card-body {
   padding: 0;
 }

 .space .swiper .swiper-wrapper .card .card-body .card-title {
   font-family: "Poppins";
   font-size: 15px;
   font-weight: 600;
   line-height: 20px;
   letter-spacing: 0em;
   text-align: left;
   margin-top: 10px;
   text-transform: capitalize !important;
   color: #393939 !important;
 }

 .single .space ul {
   padding-left: 1.4rem !important;
 }

 .single .swiper-button-next.swiper-button-disabled,
 .single .swiper-button-prev.swiper-button-disabled {
pointer-events: auto;
   opacity: 100% !important;
   border: 1px solid #56827E !important;
 }

 .single  .space .swiper-button-next.swiper-button-disabled::after,
 .single  .swiper-button-prev.swiper-button-disabled::after {
   color: #56827E !important;
 }

 .single   .Things .col-md-4 {
   padding: 0 !important;
 }

 .single .Things .card {
   border: none;
  
   
 }
 .single .Things .card  img{
   postione:relative;
   height:267px !important;
   width:100%;
   border-radius: 13px;
   object-fit: cover;
   
 }

 


 .single .Alt_box button#copy_button {
   width: 100px !important;
   padding: 0 !important;
   margin: 0 !important;
   height: 0 !important;
   border: none !important;
 }

 .single  .Alt_box button#copy_button:focus {
   outline: none !important;
 }


 /* 	Search Availability form start*/
 .single .mphb_sc_search-wrapper {
   max-width: 100% !important;
 }

 .single .mphb_sc_search-wrapper form {
   max-width: 1300px !important;

   display: flex !important;
   padding: 10px 40px !important;
 }

 .single  .mphb_sc_search-submit-button-wrapper {
   display: flex;
   justify-content: end;
   width: 100% !important;
 }

 .single  .mphb-required-fields-tip {
   display: none !important;
 }

 .single  .mphb_sc_search-wrapper form input,
 .single  .mphb_sc_search-wrapper form select {
   border: none !important;
   font-family: 'Rubik' !important;
   font-size: 15px !important;
   font-weight: 400 !important;
   line-height: 18px !important;
   letter-spacing: 0em !important;
   color: #56827E !important;
 }

 .single  .mphb_sc_search-wrapper form input:focus,
 .single  .mphb_sc_search-wrapper form select:focus {
   outline: none !important;
 }

 .single  .mphb_sc_search-wrapper form p label::after {
   content: '';
   position: absolute !important;
   height: 45px !important;
   width: 100px !important;

 }

 .single  .mphb_sc_search-wrapper form_form label {
   font-size: 0.9375rem;
   font-style: normal;
   font-weight: 500;
   line-height: 136%;
   text-transform: capitalize !important;
   color: #393939 !important;
 }

 .single  .mphb_sc_search-wrapper form .mphb_sc_search-check-in-date label::after {
   background: url("http://althomes.staging.app/wp-content/uploads/2023/08/Vector.jpg") !important;
   background-repeat: no-repeat !important;
   left: 2.4% !important;
 }

 .single  .mphb_sc_search-wrapper form .mphb_sc_search-check-out-date label::after {
   background: url("http://althomes.staging.app/wp-content/uploads/2023/08/Vector.jpg") !important;
   background-repeat: no-repeat !important;
   left: 22% !important;


 }

 .single .mphb_sc_search-wrapper form .mphb_sc_search-adults label::after {
   background: url("http://althomes.staging.app/wp-content/uploads/2023/08/Vector-1.jpg") !important;
   background-repeat: no-repeat !important;
   left: 41% !important;
   z-index: -1;

 }

 .single  .mphb_sc_search-wrapper form .mphb_sc_search-children label::after {
   background: url("http://althomes.staging.app/wp-content/uploads/2023/08/Vector-1.jpg") !important;
   background-repeat: no-repeat !important;
   left: 57.5% !important;
   z-index: -1;


 }

 .single .mphb_sc_search-wrapper form .mphb_sc_search-submit-button-wrapper input {

   padding: 16px 40px 16px 40px !important;
   border-radius: 46px !important;
   background: #56827E !important;
   color: #fff !important;


 }

 .single  .mphb_sc_search-wrapper form p {
   width: 400px !important;
   padding: 0 !important;
   margin: 0 !important;
   margin-right: 65px !important;
 }

 /* 	Search Availability form  end */
 .single  .hero_bottom_right .bottom_right_list li {
   font-size: 13px !important;
  
 }

 .single  .mphb-reservation-form-title {
   display: none !important;
 }

 .single .mphb-required-fields-tip small {
   display: none !important;
 }

 .single  .mphb-regular-price strong {
   display: none !important;
 }

 .single  .mphb-regular-price span {
   display: none !important;
 }

 .single  .places li {
   list-style: none !important;
 }


 .single  .reservation_Avail_form {

   position: fixed !important;
   bottom: 0 !important;
  
   background: #FFF !important;
   width: 100% !important;
   z-index: 99;

 }

 .single  .wp-block-group hr {
   display: none !important;
 }

 .single  .wp-block-post-date {
   display: none !important;
 }

 .single  .wp-block-heading {
   font-size: 19px !important;
 }

 .single  .comment-reply-title {
   font-size: 15px !important;
 }

 .single  .book_card .card_title button {
   background: none !important;
   border: none !important;
   color: #FFF;
   font-family: "Rubik";
   font-size: 15px;
   font-style: normal;
   font-weight: 500;
   line-height: normal;
   text-transform: capitalize;
 }


 .single  .knowbtn {
   color: #56827E !important;
   font-family: "Rubik";
   font-size: 15px !important;
   font-style: normal !important;
   font-weight: 600 !important;
   line-height: normal !important;
   padding: 10px 0;
   margin-top:20px;
 }
 
 
 
.places  span.swiper-pagination-bullet{background:#56827E !important;}

	.single article{margin-top:3% !important;}
	.single .places .card-title{margin-bottom:4px !important;}



	@media (min-width: 768px) and (max-width: 1024px) {
    .hero_section .col-lg-8, .hero_section .col-lg-4{width:100% !important;
    }
    
	.single .hero_section .booking_right_card{flex-direction:row !important;}
	.booking_right_card .book_card{width:50% !important;}
	.single .hero_section .booking_right_card .book_card{height:100% !important;}
	.single article{padding-top:10% !important;}
    
		.booking_right_card{padding-top:2% !important;}
		.single .hero_section .booking_right_card{height:300px !important;}
		.single .hero_section .hero_bottom .hero_bottom_right ul{padding:0 !important;}
		.single .hero_bottom_right .bottom_right_list li { font-size: 11px !important; padding: 0 5px !important;}
		.single .hero_section .hero_bottom .hero_bottom_left_title h1{font-size:30px !important;}
		.single .hero_section .Top_Features { margin: 10px 0; !important}
		.single .booking_nav_tab .nav_header .nav-pills .nav-item {  padding-right: 50px !important;}
		.single .booking_nav_tab .tab_row .col-md-4 , .single .booking_nav_tab .tab_row .col-md-8 {width:100% !important;}
		.single .booking_nav_tab .tab_row .col-md-8  {order:2 !important;}
		.single .Deals { margin-top: 5%;}
		.single .meals_card{width:100% !important;}
		.single .space .swiper-slide {max-width:430px !important; width:100%; }
		.Things .col-md-8{width:100% !important;}
		.Things h4{font-size:13px !important;}
		.single .places .col-md-4{width:50% !important;}
		.tab_phone{display:block !important;}
		.tab_phone .accordion-item{margin:3px 0 !important; border:none !important;}
		.tab_phone .accordion-item button.accordion-button{border:1px solid #E7E7E7 !important;}
		.accordion-button:not(.collapsed){background:#fff !important;
		box-shadow:none !important;}
		.accordion-button:focus{box-shadow: none !important;}
        



	}
    
    
    
    	@media screen and (max-width: 767px) {
        /*.datepick {display:none;}*/
        .single .booking_nav_tab .tab_row .col-md-8  {order:2 !important;}
        .single .hero_section .booking_card_left{height:250px !important;
        margin-bottom:15px !important;}
        .single .hero_section .hero_bottom .hero_bottom_left_title h1{font-size:30px !important;}
        .single .hero_section .hero_bottom .hero_bottom_right ul {padding:0 !important;
    justify-content:space-between !important; }  
    .single .hero_section .Top_Features {margin:0 !important;}
    .single .hero_section .Top_Features ul li{padding:0 !important;}
    .single .booking_nav_tab .nav_header .nav-pills {
    justify-content: space-between;
    padding: 20px 0px 20px 0 !important;
    margin: 0 !important;}
    .single .booking_nav_tab .nav_header .nav-pills .nav-item button{font-size:10px !important;}
    .single .booking_nav_tab .nav_header .nav-pills .nav-item{padding-right:0 !important;}
   .single .meals_card{width:100% !important;}
   .single .meals_card .meals_card_header { flex-wrap:wrap !important;
   height:auto !important;}
   .single .meals_card .card{width:100% !important;}
   .single .meals ul{width:100% !important;}
		.tab_phone{display:block !important;}
        .faq  .col-md-6{padding:0 !important;}
        .places .col-md-4{margin-bottom:15px !important;}
        .single .space .swiper-slide{width:100% !important;
        margin-right:0 !important;}
       		
	}
    
    
    
    .single .elementor-element-dff7912{background: #FFF;
box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.07) !important;}
   .single .mphb-calendar-title {display:none !important}
   
  
  
  .places_img .swiper-slide img{height:286px !important;
  width:100% !important;}
  .loop_places_section .swiper-button-next,
  .loop_places_section  .swiper-button-prev{
  height:27px !important;
  
  background:#ffff !important;
  border-radius:100% !important;}
  .loop_places_section .swiper-button-next:after , .loop_places_section .swiper-button-prev:after{font-size:9px;}
  .placestitle_section{display:block !important;}
  .places_price .mphb-room-rates-list{padding:0;}
  .places_price .mphb-room-rates-list li{list-style:none;
  font-size:0;}
  
  
  
/* Accommodations */




.Accommodations {
	margin-top: 5% !important;
}

.Accommodations ul {
	padding: 0 !important;
}

.page-id-5398 .entry-title {
	display: none !important;
}

.Accommodations .mphb-gallery-thumbnail-slider {
	display: none !important;
}

.Accommodations .mphb-room-type-title {

	font-family: "Poppins" !important;
	font-size: 1.25rem !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 136% !important;
	text-transform: capitalize !important;
	color: #393939 !important;
	position: relative !important;
	top: 15px !important;

}


.Accommodations .mphb-room-type .mphb-room-type-title+p {
	font-family: "Rubik" !important;
	font-size: 0.9375rem !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 160.5% !important;
	color: #707070 !important;
	width: 70% !important;
	margin-top: 25px !important;
	margin-bottom: 10px !important;
}

.Accommodations .mphb-room-type .read-more a {

	font-family: "Rubik" !important;
	font-size: 0.9375rem !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: normal !important;
	color: #56827E !important;
}

.Accommodations .mphb-room-type .mphb-room-type-details-title {
	color: #393939 !important;
	font-family: "Poppins" !important;
	font-size: 0.9375rem !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 136% !important;
	/* 1.275rem */
	text-transform: capitalize !important;
}

.Accommodations .mphb-room-type .mphb-loop-room-type-attributes {
	padding: 0;
	padding-left: 20px !important;
	margin: 0 !important;
}

.Accommodations .mphb-room-type .mphb-loop-room-type-attributes li {
	color: #707070 !important;
	font-family: "Rubik" !important;
	font-size: 0.9375rem !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 160.5% !important;
}

.Accommodations .mphb-room-type .mphb-view-details-button {
	color: #56827E;
	font-family: "Rubik" !important;
	font-size: 1.0625rem !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
	padding: 0 !important;
	background: none !important;
}

.Accommodations .mphb-room-type .mphb-to-book-btn-wrapper form button {

	padding: 1rem 4.3rem !important;
	border-radius: 2.875rem !important;
	background: #56827E !important;
}

.reservation_Avail_form form .reservation_Avail_form p {
	display: block !important;

}

.Accommodations a {
	text-decoration: none !important;
}


.reservation_Avail_form::before {
	content: "";
	position: absolute;
	width: 100%;
	background: #fff;
	left: 0;
	z-index: -1 !important;
	height: 63px;
}

.reservation_Avail_form {
	left: 0 !important;
}

.wp-image-2928 {
	width: 121px !important;
}

.booking_nav_tab .nav-link:hover {
	background: none !important;
}

.accordion-button:hover {
	background: none !important;
	color: #393939 !important;
}

.Things h4 {
	color: #393939 !important;
}
/**
button.accordion-button.collapsed:focus {
	background: transparent !important;
	color: black;
}
**/
.faq .accordion-header {
	margin: 0 !important;
}

.reservation_Avail_form form input,
.reservation_Avail_form form select {
	background: none !important;
}


.ast-comment-formwrap.ast-row {
	display: flex;
	flex-direction: column;
}

.single .comments-area .ast-comment-formwrap p {
	width: 100% !important;
}

.single .comments-area lable {
	width: 100% !important;
}

.reservation_Avail_form {
	background: #FFF;
	box-shadow: 0px -4px 6px 0px rgba(0, 0, 0, 0.08);
	 !important;
}

.reservation_Avail_form form .reservation_Avail_form {
	box-shadow: none !important;
}

.reservation_Avail_form form {
	max-width: 100% !important;
}

.Overview h2,
.Amenities h2,
.space h2,
.meals h2,
.Things h2,
.faq h2 {
	font-family: "Poppins" !important;
	font-size: 24px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 136% !important;
	text-transform: capitalize !important;
    padding:0 !important;


}

.renking {
	display: none !important;
}

.faq button:focus {
	background-color: #f3f3f3 !important;
}

.single .container {
	max-width: 100% !important;
}

.faq .accordion-button:not(.collapsed):hover {
	background: #F3F3F3 !important;
}

.accordion-item {
	margin-top: 10px;
}

.single .post-navigation {
	display: none !important;
}


.single .reservation_Avail_form form .reservation_Avail_form .mphb-check-out-date-wrapper label::before {
	left: -96% !important;
}

.single .reservation_Avail_form form .reservation_Avail_form .mphb-adults-wrapper label::before {
	background: none !important;
}

.single .reservation_Avail_form form .reservation_Avail_form .mphb-children-wrapper label::before {
	background: none !important;
}

.comments-area form .ast-row .comment-form-url label {
	display: inline !important;
}

.reservation_Avail_form {
	left: 0 !important;
}

.single .Deals .Deals_box .Deals_box_title {
	display: block !important;
	max-width: 400px !important;
	width: 100% !important;
}

.mphb-flexslider ul.slides img {
	object-fit: cover !important;
}

.single .price-per-night {
	display: block !important;
	position: relative ! !important;
	top: 17px !important;
	left: 25px !important;
}

.single .elementor-element-421208b {
	box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.07) !important;
}


.single .places .card-title {
	margin-bottom: 4px !important;
}

.single .reservation_Avail_form form .reservation_Avail_form label {
	font-family: "Poppins" !important;
	font-size: 15px !important;
}

.single .ast-container {
	max-width: 100% !important;
	padding: 0 5% !important;
}

.Overview p {
	margin: 0 0 15px 0 !important;
    padding:0 !important;
	padding-right: 20px !important;
}

.single #comments {
	display: none !important;
}

.price-per-night {
	margin-top: 20px !important;

	display: block !important;
}

span.booking_amt {
	margin-top: 10px !important;
	display: inline-block !important;
}

 

 .tab_phone {
	display: none !important;
}


.main_tem_cont figure img {
	height: 286px !important;
}

.main_tem_cont .mphb-room-rates-list {
	padding: 0;
}

.main_tem_cont .mphb-room-rates-list li {
	font-size: 0 !important;
}

/* 	Accommodations end */



	 .singal .ast-container {
	max-width: 100% !important;
	padding: 0 5% !important;
}

	
.booking_right_card {
	height: 483px !important;
}

.single .entry-content p {
	display: none !important;
}

.single {
	background: #fff !important;
}

.single .booking_nav_tab p {
	display: block !important;
}


.single main article header {
	display: none !important;
}

.slides li img {
	position: relative !important;
	/*width: 100% !important;
	height: 400px !important;*/
}

.booking_nav_tab .container-fluid {
	padding: 0 !important;
}


	
	/* singl page css end */

.reservation_Avail_form form {
	padding: 20px !important;
}

.alh p {
	margin: 0 !important;
}

.top_form .wsf-grid {
	margin-left: 0 !important;
}

.hero_title h2 {
	font-family: "Poppins" !important;
	font-size: 40px !important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
	line-height: 59px !important;
}

 
  /*****************3/1023******************/
  
  /*****************3/1023****************END**/
  
  
  
  
  
/* 	booking confirmation  */
.mphb-login-form-wrap {
	max-width: 400px !important;
	padding: 20px;
}

.mphb-login-form form p label {
	display: block !important;
}

#user_login, #user_pass {
	width: 100%;
	background: none !important;
	border: none;
	border-bottom: 1px solid  rgba(217, 217, 217, 1) !important;
}

#user_login:focus, #user_pass:focus {
	outline: none !important;
}

.mphb-login-form-wrap > p {
	color: #393939;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 136%;
 /* 43.52px */
	text-transform: capitalize;
}

.mphb-login-form-wrap > p a {
	display: block !important;
	text-decoration: none !important;
	color: #56827E;
	font-family: 'Rubik';
	font-size: 12px !important;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.mphb-login-form-wrap  #wp-submit {
	width: 100% !important;
	border-radius: 46px !important;
	background: #56827E !important;
}

.mphb-login-form > a {
	color: red !important;
	text-decoration: none !important;
	color: #56827E !important;
	font-family: 'Rubik' !important;
}	
	
	
	.thor-booking-head{
		color: #393939 !important;
font-family: 'Poppins' !important;
font-size: 24px !important;
font-style: normal !important;
font-weight: 500 !important;
line-height: 136% !important; /* 32.64px */
text-transform: capitalize !important !important;
	}
	.mphb-booking-details p{margin:0;}
	.trip_details_section{display:flex; background:rgba(243, 243, 243, 0.45); justify-content:space-around; align-items:center;
	padding:20px 17px 20px 17px;}
	.trip_details_section .mphb-check-in-date span , .trip_details_section   .mphb-check-out-date span{display:block;
	color: #393939;
font-family:'Poppins' !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: normal !important;}
	.trip_details_section  .mphb-room-details{display:flex;} 
	.trip_details_section .mphb-room-details  .mphb-room-type-title{display:none;}
	.trip_details_section 	#mphb_arrival_time{display:block;}
	.trip_details_section .mphb-check-in-date strong , .trip_details_section   .mphb-check-out-date strong{
		color: #56827E;
font-family: 'Rubik';
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 136%; /* 17.68px */
text-transform: capitalize;
	}
	.trip_details_section	#mphb_room_details-0-adults{display:block; padding:0; border:none; background:none !important;}
	.trip_details_section	#mphb_room_details-0-adults:focus{outline:none;}
	.trip_details_section	#mphb_arrival_time{background:none; border:none;}
		.trip_details_section	#mphb_arrival_time:focus{outline:none;}
	 label.require_booking {
		color: #393939 !important;
font-family: 'Poppins' !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: normal !important;
	margin-top:20px;
		 display:inline-block;
	}
	 
	.house_rules_row{display:flex !important;
		margin-top:20px !important}
	.booking_input{
color: #393939 !important;
font-family: 'Poppins';
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
	
	}
	.chek_date_icon img{width:18px;
	height:18px;}
	
	.house_rules_subtitle h4
	{color: #393939 !important;
font-family:'Poppins' !important;
font-size: 14px!important;
font-style: normal !important;
font-weight: 500 !important;
line-height: 136%; /* 19.04px */
text-transform: capitalize !important;}
input#mphb_last_name , input#mphb_first_name, input#mphb_email , input#mphb_phone ,select#mphb_country { width:100%;
	background:none;
	border-radius: 7px;
border: 1px solid #E7E7E7;}

	.Request_btn{display: flex;
padding: 16px 32px;
justify-content: center;
align-items: center;
border-radius: 70px;
border: 1px solid #56827E;
		color: #56827E;
font-family: 'Rubik';
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration:none !important;
}
	.mphb-gateway{border-radius: 7px;
border: 1px solid #E7E7E7;
	padding:20px;}
	
	.checkout_form_section_row{display:flex;gap:30px;}
	.checkout_form_left_section {width:55%;}
    .checkout_form_right_section{width:45%;}
	.House_Rules  > .house_rules_row .bookin_col{
	width:35%;
	margin-right:20px;}
	.checkout_form_right_section{display:flex;
	justify-content:end;align-items: flex-start;}
	.house_rules_btn button{background:none; color:#000; padding:0; color: #56827E;
font-family: 'Rubik';
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;}
	.House_Rules .booking_rules_container  .house_rules_row .bookin_col:nth-child(1){
		width:85%;
	}
		.House_Rules .booking_rules_container  .house_rules_row .bookin_col:nth-child(2){
		width:15%;
	}
	.mphb-customer-details , .House_Rules
	{margin:20px 0;
	}
	.mphb-customer-details{width:70%;}

	.house_rules_row_des p{color: #707070;
font-family: 'Rubik';
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 21px */} 
	.house_rules_title h3{color: #393939 !important;

font-family: 'Poppins' !important;
font-size: 18px !important;
font-style: normal !important;
font-weight: 500 !important;
line-height: 136% !important; /* 24.48px */
text-transform: capitalize !important;}
	
	.checkout_form_right_section_card{border-radius: 13px;
background: #FFF;
box-shadow: -4px 4px 22px 0px rgba(112, 112, 112, 0.13);
	overflow:hidden;}
	
	.checkout_form_right_section_header{padding:20px;}
	
	.mphb-price-breakdown-title{display:none !important;}
	.mphb-coupon-code-title{display:none !important;}
	.coupon_detalis_row{display:flex; justify-content:space-between;}
	.coupon_detalis_row p button{background:none;
	color: #56827E;
text-align: right;
font-family: 'Rubik';
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;}
	.coupon_detalis_row p button:hover{color:#56827E;}
	.checkout_form_right_section_cardimg{height:307px !important;}
	.checkout_form_right_section_card .checkout_form_right_section_cardimg img{position:relative;
	width:100%;
		border-radius:13px !important;
		height:100% !important;
	background-size:cover;}
	.checkout_form_card_titel{margin-top:20px !important;}
	.checkout_form_card_titel a{
		color: #393939 !important;
font-family: 'Poppins' !important;
font-size: 20px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 136% !important;
text-transform: capitalize !important;
		text-decoration:none !important;
		
		
	}
	.checkout_form_card_location{color: #707070;

font-family: 'Rubik';
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: normal;}
	
	#mphb-price-details tr{text-align:left;}
	#mphb-price-details td, 	#mphb-price-details th{border:none !important;}
	.mphb_sc_checkout-submit-wrapper input{
	background: #56827E;}
	.mphb_sc_checkout-submit-wrapper input:hover{background: #56827E;}
	
	#mphb_coupon_code{background:none !important;}
    
    
    
/* 	booking confirmation   css end */




/* booking page new icon css start */
.top_features_section_row{display:flex;}
.action-btns{display:flex;}
.action-btns button{background:none !important;}
.single .hero_section .Top_Features ul{width:80%;}





.think_do_right_col .swiper-button-next, .think_do_right_col .swiper-button-prev{  
    position: relative !important;
 }
   
 
 





.think_do_btn_row {
    display: flex;
    justify-content:space-between;
    margin:20px 0;
}
.think_do_right_col{display:flex;  justify-content:space-between;
gap:35px !important;}

.Things .col-md-8 .row{
  position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
}

/*13oct css */
*13oct css */
/*  errors css start  */
p.mphb-errors-wrapper {
    color: red;
}
/*  errors css end  */
  
  
  

 
  
  .modal_section_row button{background:none;
  color:#393939 !important;
  border:1px solid #393939;}
  
  .modal-backdrop{z-index:0 !important;}
  .modal-dialog{height:100%; margin: 0 !important;}
  
  .modal_section_row{display:flex !important;
  justify-content:space-between;}
  .meals_button_box{display:flex !important;}
  .meals_button_box button.modal_section_row_button {
    margin-right: 30px;
}
  
/*  .modal-header button:hover{background:none !important;
  color:#56827E !important;}
   */
  
  
  
  .single .Amenities .Top_Features ul{display:flex !important; padding:0; margin:0; flex-wrap:wrap;}
  .single .Amenities .Top_Features ul li{width:25%; margin-top:15px; list-style:none;}
  
  
  /*  modal button html end */
  
/*  listing page css start */
  
  
  
/*  listing page css end */
/*  share_modal_section css start */
  
  .share_modal_section  .modal-content{
      background-color:#fff;
    border-radius: 10px;
    max-width: 548px;
    width: 100vw;
  }
  
  .share_modal_section .modal-header{display:block !important;}
  .share_modal_section button.btn-close {display:flex !important;}
  .share_modal_section .modal_header_share_section{display: flex;
    justify-content: center;}
  .share_title{
        color:#0000 !!important;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px
  }
  .modal_header_share_section svg{margin:7px !important;}
  .share_image_section{height:187px !important;}
  .share_title , .share_room_title{text-align:center !important;}
  .title_body{padding:20px;}
  .share_option_row{display:flex; justify-content:space-between !important;}
  .share_option_row .share_icon{width:40px;
      display:block !important;
  height:40px;
  margin:0 auto !important;}
  .share_icon img{position:relative;
  width:100%;
  height:100%;
}
  .share_icon_name{
   font-family: “Rubik”;
   font-size: 15px;
   font-weight: 600;
   line-height: 18px;
   letter-spacing: 0em;
   text-align: left;
   color: #56827E;
 }
 
  
  .meals_modal_heading_box{display:flex !important; justify-content:center;
   align-items: center;
    border-radius: 2px;
    display: flex;
    gap: 10px;
    justify-content: center;
    padding: 6px 0;
    width: 100%;}
  
  .meals_modal_heading_box p{margin:0 !important;}
  .veg{background: rgba(231,249,231,.5) !important;
     border: 1px solid rgba(17,191,14,.4) !important;
    }
  .non_veg{
     background: hsla(0,100%,98%,.8);
    border: 1px solid rgba(250,75,75,.4);}
  .meals_modal_cont{display:flex !important; justify-content:space-between !important;}
  .meals_modal_sub_heding{
    color: #393939 !important;
    font-size: 16px;
    font-weight: 600;
    margin-top: 14px}
  .meals_input{ font-family: ‘Rubik’ !important;
   font-size: 15px !important;
   font-weight: 400 !important;
   line-height: 18px !important;
   letter-spacing: 0em !important;
   color: #56827E !important;
   padding:0 !important;
}
  
  .meals_output{
   background: #F2F2F2 !important;
    border-radius: 12px !important;
    font-size: 8px !important;
    font-weight: 700 !important;
    letter-spacing: .05em !important;
    padding: 4px 10px !important;
  text-transform: uppercase !important;}
  
  .meal_veg_nonveg_box_row{display:flex !important; gap:48px !important;
  padding;30px 0;}
  .veg_non_veg_col{display:flex !important;
  gap:10px !important;}
  .meals_modal_cont_col{padding:6px !important;}
  
  #thinkdo_modal .modal-dialog,
 #HomeRules_Policies_modal .modal-dialog,
#FAQs_modalFAQs_modal .modal-dialog,
  #CancellationPolicy_modal .modal-dialog{min-width:700px !important;}
  
  
 
/*13oct css */
/*  errors css start  */
p.mphb-errors-wrapper {
    color: red;
}
/*  errors css end  */
  
  
  

  modal button html start
  .container-fluid  .nav_header{display:none !important;}
  .modal_section_row button{background:none;
  color:#393939 !important;
  border:1px solid #393939;}
  
  .modal-backdrop{z-index:0 !important;}
  .modal-dialog{height:100%}
  
  .modal_section_row{display:flex !important;
  justify-content:space-between;}
  .meals_button_box{display:flex !important;}
  
/*  .modal-header button:hover{background:none !important;
  color:#56827E !important;}
   */
  
  
  
  .single .Amenities .Top_Features ul{display:flex !important; padding:0; margin:0; flex-wrap:wrap;}
  .single .Amenities .Top_Features ul li{width:25%; margin-top:15px; list-style:none;}
  
  
  /*  modal button html end */
  
/*  listing page css start */
  
  
  
/*  listing page css end */
/*  share_modal_section css start */
  
  .share_modal_section  .modal-content{
      background-color:#fff;
    border-radius: 10px;
    max-width: 548px;
    width: 100vw;
  }
  
  .share_modal_section .modal-header{display:block !important;}
  .share_modal_section button.btn-close {display:flex !important;}
  .share_modal_section .modal_header_share_section{display: flex;
    justify-content: center;}
  .share_title{
        color:#0000 !!important;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px
  }
  .modal_header_share_section svg{margin:7px !important;}
  .share_image_section{height:187px !important;}
  .share_title , .share_room_title{text-align:center !important;}
  .title_body{padding:20px;}
  .share_option_row{display:flex; justify-content:space-between !important;}
  .share_option_row .share_icon{width:40px;
      display:block !important;
  height:40px;
  margin:0 auto !important;}
  .share_icon img{position:relative;
  width:100%;
  height:100%;
}
  .share_icon_name{
   font-family: “Rubik”;
   font-size: 15px;
   font-weight: 600;
   line-height: 18px;
   letter-spacing: 0em;
   text-align: left;
   color: #56827E;
 }
 
  
  
  .meals_modal_heading_box{display:flex !important; justify-content:center;
   align-items: center;
    border-radius: 2px;
    display: flex;
    gap: 10px;
    justify-content: center;
    padding: 6px 0;
    width: 100%;}
  
  .meals_modal_heading_box p{margin:0 !important;}
  .veg{background: rgba(231,249,231,.5) !important;
     border: 1px solid rgba(17,191,14,.4) !important;
    }
  .non_veg{
     background: hsla(0,100%,98%,.8);
    border: 1px solid rgba(250,75,75,.4);}
  .meals_modal_cont{display:flex !important; justify-content:space-between !important;}
  .meals_modal_sub_heding{
    color: #393939 !important;
    font-size: 16px;
    font-weight: 600;
    margin-top: 14px}
  .meals_input{ font-family: ‘Rubik’ !important;
   font-size: 15px !important;
   font-weight: 400 !important;
   line-height: 18px !important;
   letter-spacing: 0em !important;
   color: #56827E !important;
   padding:0 !important;
}
  
  .meals_output{
   background: #F2F2F2 !important;
    border-radius: 12px !important;
    font-size: 8px !important;
    font-weight: 700 !important;
    letter-spacing: .05em !important;
    padding: 4px 10px !important;
  text-transform: uppercase !important;}
  
  .meal_veg_nonveg_box_row{display:flex !important; gap:48px !important;
  padding;30px 0;}
  .veg_non_veg_col{display:flex !important;
  gap:10px !important;}
  .meals_modal_cont_col{padding:6px !important;}
  
  #thinkdo_modal .modal-dialog,
 #HomeRules_Policies_modal .modal-dialog,
#FAQs_modalFAQs_modal .modal-dialog,
  #CancellationPolicy_modal .modal-dialog{min-width:700px !important;}
  
  
 
  
 
  
  
.single .container-fluid {
   padding: 0 !important;
 }
 
 .modal{ backdrop-filter: blur(4.5px);
   
    background: rgba(55,50,50,.25);
    display:flex;
    align-items:center;
  
   
 }
 .modal-dialog{height:auto !important;}
 
  .modal-body{ overflow:scroll !important;}
  
  button.btn-close {
    background-color: #ffff;
}
  
   button.btn-close:focus { box-shadow:none;}
  
/*13oct css  END*/


#HomeRules_Policies_modal .modal-dialog, #CancellationPolicy_modal .modal-dialog{
 position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);}


button.direction-url.modal_section_row_button {
    width: 200px !important;
    margin-top:20px;
}


button.direction-url.modal_section_row_button  i.fas.fa-directions {
    margin-left:10px;
    
}


#Amenities_modal ul{margin: 0; !important} 
#Amenities_modal ul li{list-style: none;}



/* booking filter css start */

.filter_right_col_title{color: #393939 !important;
font-family: 'Poppins' !important;
font-size: 20px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 136% !important; /* 27.2px */
text-transform: capitalize !important;
margin:40px 0;}

.filter_tag{
font-family: 'Rubik';
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;}
.home_tag{color:#707070 !important;}
.Our_Stays_tag{color:#56827E !important; 
margin-left: 3px; !important;}
.back_button {
    margin: 40px 0;
}
.filter_title{color: #393939;
leading-trim: both;
text-edge: cap;
font-family: 'Poppins';
font-size: 17px;
font-style: normal;
font-weight: 600;
line-height: normal;
margin-bottom: 40px;
}
.filter_option{
padding: 24px 0px;
border-top: 1px solid #E7E7E7;
}
.filter_list .wrapper{align-items: start !important;}


.page-id-7277 .ast-container{ max-width:1440px !important; display:block !important;}
.page-id-7277 .alt-homes-property-destination{margin: 60px 0;}
.page-id-7277 .alt-homes-property-destination h3{ text-align: center; !importan;}
.page-id-7277 header{
box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.08);}
button.filter_card_button {
    float: inline-end;
}



.filter_row{
display:flex !important;
width:100% !important;
padding-bottom: 60px;}
.filter_left-col , .filter_right_col{padding:5% !important; padding-bottom:0 !important}
.filter_left-col {
    padding-top: 2% !important;
    padding-right:2% !important;
}
.filter_right_col{padding-left:3% !important;}
.filter_left-col {border-right: 1px solid #E7E7E7; border-bottom:1px solid #E7E7E7;}
.filter_option_title{color: #393939;
font-family: 'Poppins';
font-size: 17px;
font-style: normal;
font-weight: 500;
line-height: normal;}
li.filter_item {
    padding: 16px 0;
    list-style: none;
}
.Academician_sectione_cont a{ text-decoration:none !important;}
.filter_item label{color: #707070;
font-family: 'Rubik';
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-left:10px;}
.filter_card_cont {
    justify-content: space-between;
    flex-direction: column;
    display: flex;
 height: 100% !important;
 padding:20px;
 gap:10px;
}
.filter_right_col{width:72%;}
.filter_left-col{ width:28%;}
.filter_card_row{display:flex !important; height:224px !important;}
.filter_list{margin:0; padding:0 !important;}
.filter_card{border-bottom: 1px solid #E7E7E7; padding-bottom: 40px;}
.filter_card{ margin-bottom:30px;}

.filter_col:nth-child(1){
  
    width:35%;
}
.filter_col:nth-child(2){
 
    width:65%;
}
.Academician_sectione_col img{border-radius: 11px !important;}

h3.Academician_sectione_cont_title {
    text-align: left !important;
}


.filter_item input[type=checkbox] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-color: #fff !important;
    margin: 0 !important;
    font: inherit !important;
    color: currentColor !important;
    width: 1.15em !important;
    height: 1.15em !important;
    border: 1px solid #56827E !important;
    border-radius: 5px !important;
    transform: translateY(-.075em)!important;
}
.filter_item  input[type=checkbox]:before {
content: "";
    width: 20px;
    height: 20px;
    transform: scale(0);
    transition: transform .12s ease-in-out;
    background: url(https://althomes.in/wp-content/uploads/2024/05/check-fill.svg);
    background-color: transparent !important;
}
.filter_option ul.filter_list {
    max-height: 608px;
    overflow: scroll;
}
.filter_item  input[type=checkbox] {
    display: grid;
    place-content: center
}

.filter_item input[type=checkbox]:checked:before {
    transform: scale(1)
}

.filter_item input[type=checkbox]:before {
    background-color: CanvasText;
    border-radius: 100px
}




li.filter_item{display:flex !important;}






.filter_image{
width:100%;
height:100%;
border-radius: 11px;
overflow: hidden;
}
.filter_image img{width:100% !important; height:100% !important;}
.filter_card_title h3{
color: #393939 !important;
font-family: 'Poppins' !important;
font-size: 24px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 136% !important; /* 32.64px */
text-transform: capitalize !important;
}
.filter_card_title h3 a{
color: #393939 !important;
font-family: 'Poppins' !important;
font-size: 24px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 136% !important; /* 32.64px */
text-transform: capitalize !important;
 text-decoration: none !important;
}
.filter_card_amenities_icon_list{padding:0; margin:0;}
.filter_card_amenities_icon_list li{border-radius: 7px;
background: rgba(18, 165, 143, 0.07); padding:5px; height:39px; width:39px; margin-right:10px;}
.filter_card_location{
color: #707070;
font-family: Rubik;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.filter_card_amenities {
    margin-top: 30px;
}
.filter_card_list ul li{
color: #393939;
font-family: 'Rubik';
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-right:10px;
border-right: 1px solid #393939;
padding-right:8px;}
.filter_card_list ul li:nth-last-child(1){border:none !important;}

.filter_card_location a{
color: #707070;
font-family: Rubik;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: normal;
 text-decoration: none !important;
}
.filter_card_distance{
color: #707070;
font-family: Rubik;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin:6px 0;
}
 
 .filter_card_cont_row{display:flex; 
 justify-content: space-between;
 }
 .filter_card_cont_col .filter_card_list ul li img{display:none;}
 .filter_card_cont_col:nth-child(1){width:80%;}
 
 .filter_card_cont_col:nth-child(2){display:flex;
 justify-content:end;
 width:20%;}
 .Academician_sectione_cont {
    width: 100%;
}
 
 
 .filter_card_cont_price{
 color: #393939;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 136%; /* 27.2px */
text-transform: capitalize;}


.filter_card_cont_day{
color: #818181;
font-family: Rubik;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: normal;
     margin-top: 5px;
    margin-bottom: 10px;
}
.filter_card_cont_day a{}


.filter_card_cont_info_section a{
color: #56827E;
font-family: Rubik;
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-decoration: none;}


.filter_card_list ul{margin:0; display:flex !important; padding:0;}
.filter_card_list ul li{list-style:none;}
.filter_card_amenities ul{margin:0 !important; display:flex;}
.filter_card_amenities ul li{list-style:none;}
.filter_card_button{display: flex;
padding: 16px 32px;
justify-content: center;
align-items: center;
gap: 8px;
border-radius: 70px;
border:1px solid #56827E;
background: #56827E;

}
.filter_card_button:hover{background:none; color:#56827E !important; border:1px solid #56827E;}
.filter_option
.filter_option ul li{list-style:none !important;}

/* booking filter css end */

a.login_logout.button.btns {
    background: none;
    border-radius: 70px;
    color: #56827E;
    border: 1px solid #56827E;
    padding: 16px 32px;
    display: flex;
}
a.login_logout.button.btns  img{margin-left: 10px !important; width:20px; height:20px !imporrtant;}

/* 12dec 2023 */
/*.faq .accordion-button{  font-family: "Rubik", Sans-serif;
    background:none !important; 
    border-radius: 0 !important;*/

    a.mphb-price-breakdown-accommodation.mphb-price-breakdown-expand {
    display: none;
}



/* 2jun 2024 */
.single .col-md-8 .hero_bottom_right .bottom_right_list li img{
  aspect-ratio: 1 / 1;
    margin-right: 4px;

}
#mphb-customer-details input{width:100%;}

/* 2 jun 2024*/
.booking_title h2 a {
    color: #56827E!important;
}
form.mphb_sc_checkout-form {
    padding-left: 30px;
    padding-right: 30px;
}

ul#nav-tab {
    width: 100%;
    flex-wrap: nowrap;
    overflow-x: scroll;
}
/* Small devices (phones) */
@media only screen and (max-width: 767px) {
    .tabs-box .tab {
        padding:16px !important;
    }
    .wrapper_sectione .wrapper .tabs-box {
        padding: 18px 0;
    }
 .wrapper_sectione .tab-content .Academician_sectione .col-6{width:100% !important;}
   .wrapper_sectione .wrapper  .tabs-box{width:100% !important; gap:0;}
  .elementor-element-7a32970b .wrapper_sectione .wrapper .tabs-box .tab{font-size:15px !important;}
  .Academician_sectione_col img{height:350px !important;}
  .Academician_sectione_cont{padding:0 !important;
  padding-top:40px !important;}
  
  /* stays page css start */
  div#myTabContent{padding:20px;}
  .filter_row{flex-wrap:wrap;}
  .filter_left-col{width:100%;}
  .filter_right_col{width:100%}
  .filter_card .filter_card_row{flex-wrap:wrap;}
   .filter_card .filter_card_row .filter_col{width:100% !important;}
   .filter_card{height:600px;
   box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.08);}
   .filter_card_cont_row{flex-wrap:wrap; gap:10px;}
   .filter_card_cont_col{width:100% !important;}
   .filter_card_list ul li{font-size:10px; !important}
   .filter_card_cont_info_section{ width:100%;}
   .filter_image{height:300px !important;}
   button.filter_card_button{width:100%;}
    .filter_left-col.collapsed .filter_option {
            display: none;
        }  
 .single .price-per-night {
	display: block !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
}
  
  
  /* stays page css end */
}

/* Medium devices (tablets) */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
      .filter_left-col.collapsed .filter_option {
            display: none;
        } 
        .filter_row{flex-wrap:wrap;}
        .filter_row .filter_left-col, .filter_row .filter_right_col{width:100%}
}

/* Large devices (desktops) */
@media only screen and (min-width: 1024px) {
  body.mphb_room_type-template-default.single.single-mphb_room_type footer.elementor.elementor-6610.elementor-location-footer {
    padding-bottom: 80px !important;
}
}
.filter_card_cont .filter_card_location a {
    pointer-events: none;
}
.filter_card_cont_info_section .filter_card_cont_price {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.filter_card_cont_info_section .filter_card_cont_price:before {
    content: "Starting from";
    top: -19px;
    font-size: 13px;
    line-height: 1.24;
    font-weight: 500;
    width: 105px;
}
.mphb-reserve-room-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}
.col-md-4 .mphb-calendar.mphb-datepick.inlinePicker.mphb-calendar--direct-booking.is-datepick, .reservation_Avail_form form p.mphb-required-fields-tip {
   display: none !important;
}
.mphb-errors-wrapper.mphb-hide {
    display: none;
}
.reservation_Avail_form p.mphb-check-in-date-wrapper, .reservation_Avail_form p.mphb-check-out-date-wrapper {
position:relative;
padding-left:30px !important;
}
.reservation_Avail_form p.mphb-check-in-date-wrapper:before, .reservation_Avail_form p.mphb-check-out-date-wrapper:before {
content: '';
    background: url(https://althomes.in/wp-content/uploads/2023/09/Frame-20.svg);
    position: absolute;
    left:0;
    width: 24px;
    height: 24px;
}
@media only screen and (max-width: 768px) {
  .checkout_form_section_row{display: block;}
  .filter_card_cont {
      padding:20px 0 0 !important;
  }
.reservation_Avail_form form {
    padding:20px 0 !important;
}
.checkout_form_left_section, .checkout_form_right_section{width:100%;}
.checkout_form_right_section_card {width: 100%;margin-bottom: 40px;}
}

/** Check Out Page **/
.mphb-booking-details.mphb-checkout-section h3.mphb-booking-details-title.thor-booking-head, .mphb-booking-details.mphb-checkout-section .trip_details_section, section#mphb-billing-details, section#mphb-coupon-details p.mphb-coupon-message, section.mphb-checkout-text-wrapper.mphb-checkout-section p, .completed-main-div .left h5.div-left-h5 {
    margin-bottom: 20px;
}
section#mphb-customer-details a.Request_btn {
    max-width: fit-content;
    margin: auto;
}
section#mphb-billing-details ul.mphb-gateways-list {
    margin: 0 0 20px;
}
section#mphb-price-details table.mphb-price-breakdown {
    border: 1px solid #e2e8f0;
}
section#mphb-price-details table.mphb-price-breakdown tr.mphb-price-breakdown-subtotal {
display:none;}
section#mphb-coupon-details .coupon_detalis_row p, section.mphb-checkout-terms-wrapper.mphb-checkout-section p.mphb-terms-and-conditions-accept {
    margin-bottom: 0;
}
p.mphb_sc_checkout-submit-wrapper {
    padding-bottom: 20px;
}
.completed-main-div .left p.div-left-p {
    display: none;
}
.line-class hr {
    margin: 20px 0 !important;
}
@media screen and (max-width: 767px) {
.mphb_sc_checkout-wrapper {
    margin-top: 20px;}
form.mphb_sc_checkout-form {padding:0 20px;}
.trip_details_section {
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-start;
    justify-items: flex-start;
    justify-content: flex-start;
}
section#mphb-customer-details .cus-row {
    flex-direction: column;
}
section#mphb-customer-details .cus-row .cus-column {
    padding: 0 0 10px;
}
section#mphb-customer-details a.Request_btn {
    padding: 10px;
    font-size: 14px;
    text-align: center;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.completed-main-div .right {
width:50% !important;}
.completed-main-div .left {
    width: 45% !important;}

}
.page-id-5400 .ast-container{
	max-width: 100% !important;
    padding: 0 5% !important;
}
.page-id-5400 .mphb_sc_search_results-wrapper .mphb-reservation-cart{
	margin-bottom:0 !important;
}
.page-id-5400 .mphb-flexslider ul.slides img{
	border-radius:20px;
}
.page-id-5400 .mphb-reserve-room-section{
	align-items: baseline !important;
}
.page-id-5400 .mphb-reserve-room-section button{
	width:200px;
}
.page-id-5400 .Accommodations .mphb-room-type .mphb-room-type-title+p {
    width: 100% !important;
}
.reservation_calendar_sec, .reservation_booking_button_sec {
    display: flex;
    width: 50%;
    justify-content: space-around;
}
@media only screen and (max-width: 768px) {
  .page-id-5400 .mphb-reserve-room-section button, .single .reservation_Avail_form form .reservation_Avail_form .mphb-reserve-room-section, .single .reservation_Avail_form form .reservation_Avail_form .mphb-reserve-room-sectio .ex-si-bu{
	width:100%;
}
.single .reservation_Avail_form form .reservation_Avail_form {
    flex-direction:row !important;
            flex-wrap: wrap;
}
.single .reservation_Avail_form form .reservation_Avail_form p.mphb-check-in-date-wrapper , .single .reservation_Avail_form form .reservation_Avail_form p.mphb-check-out-date-wrapper {
    width:45%;
}
.reservation_calendar_sec, .reservation_booking_button_sec {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.reservation_booking_button_sec .ex-si-bu {
    width: 100%;
}
    .button.mphb-button.mphb-confirm-reservation {
        float: left;
    }
.list_section.overview_section {
    gap: 0;
    background: #12A58F12;
    justify-content: space-between;
}
.list_section.overview_section button {
    background: transparent !important;
    padding:12px !important;
}
button#pills-home-tab, button#pills-profile-tab, button#pills-faq-tab {
    padding:12px !important;
    gap:5px;
} 
button#pills-home-tab svg, button#pills-profile-tab svg, button#pills-faq-tab svg {
    width:18px;
}
.hero_bottom_right ul.bottom_right_list li img {
    display: none;
}
.single .hero_section .hero_bottom .hero_bottom_right ul {
    gap:5px !important;
}
.list_section.overview_section .nav-item button.active {
    background: #56827E !important;
    color: #FFFFFF;
}
#thinkdo_modal .modal-dialog, #HomeRules_Policies_modal .modal-dialog, #FAQs_modalFAQs_modal .modal-dialog, #CancellationPolicy_modal .modal-dialog {
    min-width: 100% !important;
    max-height: 100vh;
    overflow-y: scroll;
    height: auto !important;
}
.nav_header {
    margin-top: 20px;
}
.list_section.home_rules_section {
    justify-content: space-between;
    gap: 5px;
}
button#home_rules_section_btn {
    padding: 12px;
    font-size: 13px;
    font-weight: 400;
    gap: 5px;
}
button#home_rules_section_btn svg {
    width:15px;
}
.back_button {
    margin: 15px 0;
}
.mobile_image_gallery_model{
    display:block !important;
}
.mobile_image_gallery_model .masonry-grid {
    padding-top:60px;
}
.desktop_image_gallery_model{
    display:none;
}
#imagemodalbutton .modal-dialog {
    width:100% !important;
}
}
.mobile_image_gallery_model{
    display:none;
}
div#imagemodalbutton img {
    object-fit: cover;
}
div#Amenities_modal ul {
    padding-left: 1em;
}
div#Amenities_modal ul li {
    margin-bottom: 10px;
}
#imagemodalbutton .btn-close {
    right: 5px;
}
div#filtered_posts .filter_card_cont .filter_card_amenities {
    display: none;
}
.reservation_Avail_form p.price-per-night, .loop_card_price span.mphb-price {
    padding-top: 15px;
}
.reservation_Avail_form p.price-per-night:before{
    content: "Starting from";
    position: absolute;
    top: 0;
}
.loop_card_price span.mphb-price {
    position:relative;
}
.single .places .card-body .card_data .amount_day {
    position:relative;
    padding-top:20px;
}
.loop_card_price span.mphb-price:before, .single .places .card-body .card_data .amount_day:before {
    content: "Starting from";
    position: absolute;
    top: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1em;
    width: 100px;
}
section.hero_section .modal-content .swiper-wrapper {
    height: calc(100vh - 250px);
    padding-bottom: 8px;
}
section.hero_section .modal-content img {
    height:auto !important;
}
.search_results_card a.elementor-post__read-more {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #56827E;
    border-radius: 70px 70px 70px 70px;
    padding: 16px 032px 16px 032px;
}
.search_results_card a.elementor-post__read-more:hover {
    background-color:#12A58F2E;
    color:#56827E !important;
}
section.hero_section .modal-content .swiper-wrapper .swiper-slide img {
    width: auto;
    height: 100% !important;
}
section.hero_section .modal-content .swiper-wrapper .swiper-slide {
    text-align: center;
}
div#slider_thumbnail_sec {
    height: 120px !important;
    margin-left: 0 !important;
}
.rules_policies_card_list ul {
    margin: 0 !important;
    padding-left: 0.5rem !important;
    /*margin-inline-start: 10px !important;*/
}
.do_thik_hover_data h4 {
    margin-top: 20px;
}
h4#things-title p {
    font-weight: 600 !important;
}
.my_Account_inner_container .booking_tab_section .booking-content {
    margin-top: 20px;
}
.hotel_visit_details_section {
  width: 100% !important;
}
.hotel_visit_details_section span {
  height: auto !important;
}
.hotel_visit_details_section {gap:30px !important;}

.hotel_visit_details_section span.mphb-price {
    display: flex;
}

.my_Account_inner_col {
  gap:10px !important;
}
.my_Account_invoice {
    font-size: 14px;
    margin-bottom: 10px;
}
nav.mphb-pagination {
    margin-top: 30px;
}
nav.mphb-pagination .mphb-nav-links {
    display: flex;
    gap: 20px;
    justify-content: center;
}
.do_thik_hover_data p:empty {
    display: none;
}
.do_thik_hover_data p {
    text-align: justify;
}
	form#bookingForm {
    width: 100%;
    display: flex;
    padding: 20px 5%;
    position: fixed;
    gap:30px;
    bottom: 0;
    z-index: 999;
    left: 0;
    justify-content: center;
    background: white;
    align-items: flex-end;
    box-shadow: 0px -1px 15px 0px #00000012;
}
form#bookingForm .check-out-field:before, form#bookingForm .check-in-field:before {
    content: '';
    background: url(https://althomes.in/wp-content/uploads/2023/07/Vector-5-1.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
    top: 5px;
}
    form#bookingForm input#checkin, form#bookingForm input#checkout {
    max-width: 140px;
}
    form#bookingForm .pre-define-hide {
    display:none;
        
    }
    form#bookingForm .check-in-field, form#bookingForm .check-out-field {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-left:30px;
    position:relative;
}
.dates-fields-left {
    display: flex
;
    gap: 30px;
}
form#bookingForm .check-in-field:after, form#bookingForm .check-out-field:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #d3d3d3;
    right: -15px;
}
form#bookingForm select, form#bookingForm input[type="date"] {
      padding: 6px 0;
      font-size: 16px;
      border: 1px solid #d3d3d3;
      border-radius: 0;
      width: 100%;
      min-width:80px;
      border-top:none;
      border-right:none;
      border-left:none;
    }
    form#bookingForm button {
        width:auto;
        padding:12px 24px;
    }
    form#bookingForm label {
      font-weight: 500;
    }
    @media screen and (max-width: 767px) {
       form#bookingForm .check-out-field:after {
           display:none;
       } 
    form#bookingForm {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    }