/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        3.17.2
*/
@import url('https://fonts.googleapis.com/css2?family=Bellefair&display=swap');

#showcase_592 .disabled .owl-prev {
  display: block !important;
}

/*-------------------------HEADER-------------------------*/
.rooms .et_pb_column{
	margin-bottom:0px;
}
.rooms .restriction {
	display:flex;
	flex-wrap: wrap;
}
.rooms .Amenities-list{
	display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
/* 	    width: 80%; */
}
.rooms .restriction div:nth-child(1),.rooms .restriction div:nth-child(2),.restriction div:nth-child(3){
	display:flex;
	align-items:center;
	margin-right:7px;
	text-indent: 7px;
	font-size:12px;
	margin-top:10px;
}
/* .rooms .restriction img{
width:20%;
} */
.rooms ul li::marker, .rooms span{
	color:#FF5F03;
}
.et_menu_container {
  display: flex;
  justify-content: space-between;
  padding-left: 10px;
  align-items: center;
}

#et-top-navigation .container {
  width: 100%;
}

#main-header {
  background-color: #FFF5EF;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.header-CTA {
  display: flex;
  align-items: center;
  width: 33.33%;
  justify-content: flex-end;
}
.comfort-call{
	margin-right:10px;
}
#et-top-navigation {
  width: 33.33%;
}

.et_header_style_left .logo_container {
  position: static;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 33.33%;
}

.et_fullwidth_nav #main-header .container {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFF5EF;

}

.comfort-call i {
  color: #FF5F03;
}

.comfort-book-now a {

  border: none;
  background-color: #FF5F03;
  padding: 31px 50px;
  font-family: Gill Sans, Gill Sans MT, Calibri, sans-serif;
}

.comfort-book-now a {
  font-family: Gill Sans, Gill Sans MT, Calibri, sans-serif;
  font-size: 18px;

}

.slide-in-contact a {
  font-family: Gill Sans, Gill Sans MT, Calibri, sans-serif;
  font-size: 18px;
}

.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
  opacity: 1.05;
}

.comfort-call a {
  display: flex;
  font-family: Gill Sans, Gill Sans MT, Calibri, sans-serif;
  font-size: 16px;
	    color: #000;

}

.login {
  font-size: 14px;
  font-weight: 600;
  color: white;
  text-align: center;
  font-family: 'Barlow', sans-serif;
}



.logo_container img {
  width: 100%;

}

.et_pb_section_parallax .et_pb_parallax_css,
.et_pb_slides .et_parallax_bg.et_pb_parallax_css {
  background-attachment: inherit;
}

.mobile_menu_bar::before {
  color: black !important;
}

.et_slide_in_menu_container {
  background-color: #FFE9DB !important;
  opacity: 2;
}

.et_slide_menu_top {
  background-color: transparent !important;
}

.slide-social-icon {
  margin-top: 20px;
  text-align: center;
}

.slide-in-contact {
  margin-top: 20px;
  text-align: center;

}

.et_header_style_fullscreen .et_pb_fullscreen_nav_container {
  display: table;
  width: 100%;
  vertical-align: middle;
  height: 90%;
}

#mobile_menu_slide {
  font-family: Gill Sans, Gill Sans MT, Calibri, sans-serif;
}

#mobile_menu_slide li a {
  font-size: 24px;
  font-weight: 500;
  color: #000000 !important;

}

.et_header_style_fullscreen .et_slide_in_menu_container {
  transition: 0.5s ease-in-out, padding-top 0s !important;
  width: 50%;
  left: 0 !important;
}


.et_header_style_fullscreen .et_pb_fullscreen_nav_container {
  height: 70%;
}
/* .our-room-home .swiper-button-next, .our-room-home .swiper-button-prev{
	top: 40%;
} */
/* ----------------------------Rooms---------------------- */
h5.et_pb_toggle_title{
	padding: 0px 0px 0px 0px;
}
/*-------------------------FOOTER-------------------------*/
.footer-widget ul li {
  padding: 0;
  margin-top: 10px;
}

#main-footer p.contribution {
  font-size: 20px;
  font-style: italic;
  text-align: center;
  color: #0e014d;
  background: #e5f2eb;
  padding: 10px 0;
}

#footer-widgets .footer-widget h4.title {
  padding-bottom: 18px;
  line-height: 1.3;
	letter-spacing: 2px;
color:#000;
}

#footer-widgets .footer-widget ul li {
  padding: 0;
}

#footer-widgets .footer-widget ul li:before {
  display: none;
}

#footer-widgets .footer-widget ul li a {
  font-weight: normal;
  color: #3D3D3D;
}

#footer-widgets .footer-widget i {
  font-family: ETmodules !important;
  font-style: normal;
  font-size: 16px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  color: #0e014d;
}

#footer-widgets .footer-widget i.icon_pin:before {
  content: "\e081";
}

#footer-widgets .footer-widget i.icon_phone:before {
  content: "\e090";
}

#footer-widgets #custom_html-2 a:nth-child(1) {
  margin-bottom: 25px;
}

#footer-bottom {
  border-top: 1px solid #cccccc;
	background: #ffede2;
}

#footer-info  {
  padding-bottom: 10px;
  float: none;
  text-align: center;
	font-weight: normal !important;
	
}
#footer-info, #footer-info a{
	text-decoration:none !important;
	
}
.list {
  list-style-type: none;
}

.footer-bar {
  display: flex;
  justify-content: center;
	flex-wrap:wrap;
}

.footer-bar div:nth-child(3) {
  display: none;
}

.et_header_style_fullscreen input::placeholder {
  color: #707070;
  font-family: Gill Sans, Gill Sans MT, Calibri, sans-serif;

}

.footer-input input {
  text-indent: 10px;
		margin-bottom: 10px;


}
#subscription label {
  color:#000 !important;

}

.footer-input button {
  display: flex;
  justify-content: center;
  align-items: center;
}

/*-------------------------Home Main banner Slider ---------------------------------*/


/*  Google Review Slider */
.ti-widget.ti-goog .ti-widget-container .ti-review-item>.ti-inner {
  border-top-width: 2px !important;
  border-bottom-width: 2px !important;
  border-left-width: 2px !important;
  border-right-width: 2px !important;
  background-color: #FFEDE2 !important;
  border-color: #FFEDE2 !important;

}

.white .sa_owl_theme .owl-nav .owl-prev:hover,
.white .sa_owl_theme .owl-nav .owl-next:hover {
  background-color: #fff !important;
}

.ti-widget.ti-goog ::-webkit-scrollbar-thumb {
  background: #FF5F03 !important;
}

/*------------------------------- Footer ---------------------------------------------- */
#main-footer h4 {
  font-size: 25px !important;
}

#main-footer {
  background-color: #FFF5EF;
  font-family: Gill Sans, Gill Sans MT, Calibri, sans-serif;
}

.footer-mail {
  height: 48px;
  width: 80%;

  border: 2px solid #FF5F03 !important;
}

.footer-input input[type="text"] {
  background-color: transparent !important;
}

.footer-input button {
  background: #FF5F03;
  border-color: transparent;
  width: 48px;
  height: 48px;
  margin-left: 10px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
	margin-bottom: 10px;

}

.footer-input {
  display: inline-flex;
  margin-top: 10px;
  width: 100%;
  align-items: center;
}

.footer-concent {
  padding-top: 20px;
  width: 110%;
}

.footer-concent label {
  display: inline-block;
  padding-left: 18px;
  text-indent: -22px;
  padding-top: 10px;
}

.footer-concent input {
  vertical-align: middle;
}

.footer-concent label span {
  vertical-align: middle;
}

.footer-widget:nth-child(1) {
  width: 20% !important;
}

.footer-widget:nth-child(2) {
  width: 28% !important;
}

.footer-widget:nth-child(3) {
  width: 22% !important;
}

.footer-widget:nth-child(4) {
  width: 30% !important;
}

.et_pb_gutters3 .footer-widget {
  margin-right: -0.5%;
}

.social-icon {
  margin-top: 64px;
}

.get-offer {
  width: 100%;
}

.footer-section-1 ul li a {
  display: flex;
	align-items:center;
	gap:5px;
}
.footer-section-1{
	width: 130%;
}
/* 
 * 
.footer-section-1 ul li a .feather {
  margin-right: 10px;
} */

.feather-send {

  color: white;
}

#footer-widgets .footer-widget li a:hover {
  color: rgba(0, 0, 0, 0.7);
}

/* Footer END */


@media only screen and (max-width: 1024px) {
.footer-section-1 {
    width: 100%;
}
  a.solid-btn.room_clr {
    background: #FF5F03;
    margin: 18px auto 0 auto;
    padding: 15px 0px;
    text-transform: none;
    width: 120%;
  }

  #amenities .owl-item h4 {

    width: max-content !important;
  }

  .et_pb_module.et_pb_text_1 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}
.rooms .et_pb_accordion_item  .et_pb_toggle_title:before{
	top: -2px;
    margin-top: 0px;
	right:	80px;
}

@media only screen and (max-width: 980px) {

  .footer-widget:nth-child(4) {
    width: 47% !important;
  }
.footer-section-1 {
    width: 130%;
}
  #footer-widgets .footer-widget:nth-child(n) {
    margin: 0 10% 7.5% 0 !important
  }
	.rooms .et_pb_accordion_item  .et_pb_toggle_title:before{
	top: -2px;
    margin-top: 0px;
	left: 0;
    margin-left: 190px;
} 
}

@media screen and (max-width: 811px) {
  .stay-option-text {
    padding: 0px 0px 0px 0px !important;
  }

  .et_header_style_fullscreen .et_pb_fullscreen_nav_container {
    height: 30%;
  }
}
@media only screen and (max-width: 1003px){
	.comfort-book-now a {
  padding: 30px 19px;

	}}

@media only screen and (max-width: 821px){
	.comfort-book-now a {
		padding: 30px 10px;
	}
.rooms .et_pb_accordion_item  .et_pb_toggle_title:before{
	top: -2px;
    margin-top: 0px;
	right:  -7px;

	}
.footer-section-1 ul li a svg{
	width:24px;


}

@media only screen and (max-width: 768px) {

  .header-CTA {
    flex-direction: column;
    align-items: flex-end;
  }

  .comfort-book-now a {
    padding: 12px 25px;
  }
	.comfort-book-now{
		margin-top: 12px;
	}
    
/*   .et_menu_container {
    padding-right: 10px;
  } */

  .et_header_style_fullscreen .et_slide_in_menu_container {
    transition: 0.5s ease-in-out, padding-top 0s !important;
    width: 100%;
    left: 0 !important;
  }
	.footer-widget:nth-child(2) {
    width: 26% !important;
}
	.footer-widget:nth-child(3) {
    width: 24% !important;
}
	.rooms .et_pb_accordion_item  .et_pb_toggle_title:before{
	top: -2px;
    margin-top: 0px;
	right:  -7px;

}
	.rooms .Amenities-list{

	    width: 80%;
}
}

@media only screen and (max-width: 426px) {
body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button{
	margin:10px 8px;
	}
	#footer-widgets .footer-widget h4.title{
		padding: 0;
	}
	.contact .hotel-time-info {
    display: flex;
    flex-direction: column;
}
	.contact .divider{
		display:none !important;
	}
	#footer-info a{
		    display: flex;
    flex-direction: column;
	}
	.footer-bar span{
		display:none;
	}
  .get-offer {
    width: 100%;
  }

  #main-footer h4 {
    font-size: 25px;
  }

  #homemain img {
    height: 500px;
  }

  #homemain .owl-item article h2 {
    font-size: 30px;
  }

  .comfort-book-now a {
    padding: 10px 10px;
    font-size: 16px;

  }

  .comfort-call {
    display: none;
  }
}

@media only screen and (max-width: 376px) {
  #stay-option {
    display: flex;
    flex-direction: column-reverse;
  }

  .stay-option-text {
    width: 100%;
    padding: 0px;
  }

  #banner {
    width: 100% !important;
  }
}

@media only screen and (max-width: 320px) {


  .comfort-book-now a {
    padding: 10px 10px;
    font-size: 16px;

  }

  .comfort-call {
    display: none;
  }

  .footer-concent {
    width: 100% !important;
  }
}

.white .sa_owl_theme .owl-nav .owl-prev:hover,
.white .sa_owl_theme .owl-nav .owl-next:hover {
  background-color: #fff !important;
}
.et_slide_in_menu_container ul#mobile_menu_slide{
	display:table-cell !important
}
 .show-read-more .more-text{
        display: none;
    }

.et_pb_toggle_title{
	display: inline-block;
    padding: 0px 20px 0px 0px !important;
}

.dsm_card_carousel .swiper-button-next, .dsm_card_carousel .swiper-button-prev{
		 margin-top: -100px;
	 }

@media only screen and (max-width: 1360px)  {
	.rooms .et_pb_accordion_item  .et_pb_toggle_title:before{
	top: -2px;
    margin-top: 0px;
	right:	30px !important;
}
}
 @media only screen and (max-width: 1921px){
.dsm_card_carousel .swiper-button-next, .dsm_card_carousel .swiper-button-prev{
	margin-top: -70px;
	}

}
 @media only screen and (max-width: 1441px){
.dsm_card_carousel .swiper-button-next, .dsm_card_carousel .swiper-button-prev{
	margin-top: -60px;
	}
 }
}
@media only screen and (max-width: 426px){
.dsm_card_carousel .swiper-button-next, .dsm_card_carousel .swiper-button-prev{
	margin-top: -50px;
	}
	.comfort-book-now {
     margin-top: 0px; 
}
.footer-section-1 {
    width: 100%;
}
}
