/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@media only screen and (max-width: 800px){
.mySep {
    margin-top: 200px !important
}
	.form-55{
width:100% !important;
	margin:auto !important;
	
}
}
.form-55{
width:50%;
	margin:auto;
	
}
/*Alignment for booking bar widget on top banner start here*/
#booking-bar {  
  padding: 21px 0;
  margin: 0 auto;
  z-index:440; 
  width:100%;
  left:0;
  right:0;
  font-family: "Open Sans Condensed",Arial, Helvetica, sans-serif; 
  margin-top: -75px; 
  padding-left: 0px !important; 
  padding-right: 0px !important; }
  #booking-bar > div.fusion-builder-row.fusion-row { } #booking-bar input { display:inline; } #bookmywidget{ background-color: white; color: white; } #bookmywidget:hover { background-color:#b73232 !important; color: white; }
/*Alignment for booking bar widget on top banner end here*/

#booking-bar-css{ background: rgba(30, 67, 130, 0.7); margin-left:0px; margin-right:0px;width:100%;
	
	
}
@media screen and (max-width: 992px){
	#booking-bar{
		display:none;
	}	
	
	#book-form_2 p, #book-form_2 br{
		 display:none;
		
	}
	
 	
}
@media screen and (max-width: 992px){
	.mob-agent{
	padding-left:0px !important;
    padding-right:0px !important;
	margin-left:0px !important;
	margin-right:0px !important;
	}
	.reduce-padding-mobile{padding-top:15px!important;}
 	
}

#ui-datepicker-div{
 z-index:100000 !important;
}

/* ====== Page: www.thebodyholiday.com/online-check-in-1/5 ===== */
/* ===== onlie check in page 1 and 2 : submit button style code ===== */
.online-check-in1-btn-hk1 {
	box-shadow: 0px 10px 14px -7px #276873;
	background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
	background-color:#599bb3;
	border-radius:8px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	padding:8px 32px;
	text-decoration:none;
	text-shadow:0px 1px 0px #3d768a;
}
.online-check-in1-btn-hk1:hover {
	background:linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
	background-color:#408c99;
}
.online-check-in1-btn-hk1:active {
	position:relative;
	top:1px;
}
.online-check-in5-btn-hk5{
box-shadow: 0px 1px 1px -2px #276873;
    background: linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
    background-color: #599bb3;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 3px 20px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #3d768a;
}
.online-check-in5-btn-hk5:hover {
	background:linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
	background-color:#408c99;
}
.online-check-in5-btn-hk5:active {
	position:relative;
	top:1px;
}
/* ===== online check in page 1 and 2 : submit button margin top and margin bottom ===== */
.hk-btn-down{
	text-align: center;
	margin: 25px 0px 25px 0px;
}
/* ===== online check in page 1 and 2 : Increase margin top and margin bottom for form row elements===== */
.online-check-in1-form-row-hk1{
	margin: 9px 35px 9px 35px;
    padding: 9px 35px 9px 35px;
}
/* ==== Online Check in page 1 and page 2 21st-nov-2019 ==== */
/* ===== Featured Image center alignment ===== */
/* #top-feature-homepage-image > div > img {width:120% !important;} */
/* ==== Center title ==== */
/* .page-id-15371 .fusion-title-size-one, h1 {margin-top: 0.77em !important;margin-bottom: 0.77em!important;text-align: center;border-radius: 3px;} */
/* ==== dont delete back up purpose. center title and featured image center  ====*/




rs-carousel-wrap{
	cursor:pointer !important;
}

/* ----------- DATEPICKER STYLES --------- */
input[type="text"].hasDatepicker {
	background-image: url("img/calendar.svg");
	background-repeat: no-repeat;
	background-position: 99% center;
	background-size: auto 60%;
}

/* --- MOBILE DATEPICKER STYLES STARTS --- */
div.hasDatepicker{ display: block; padding: 0; overflow: visible;  margin: 8px 0; }
.ui-datepicker {  overflow: visible; margin: 0; max-width: 500px;  }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.4em 0; border-bottom: 0; font-weight: bold; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { padding: 1px 0 1px 2px; position:absolute; top: .5em; margin-top: 0; text-indent: -9999px; }

.ui-datepicker .ui-datepicker-prev { left:6px; }
.ui-datepicker .ui-datepicker-next { right:6px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; border-collapse: collapse; margin:0; }
.ui-datepicker td { border-width: 1px; padding: 0; text-align: center; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em 0; font-weight: bold; margin: 0; border-width: 0; text-align: center; text-decoration: none; }

.ui-datepicker-calendar th { padding-top: .3em; padding-bottom: .3em; }
.ui-datepicker-calendar th span, .ui-datepicker-calendar span.ui-state-default { opacity: .3; }
.ui-datepicker-calendar td a { padding-top: .5em; padding-bottom: .5em; }

.min-width-480px div.hasDatepicker  { width: 63%; display: inline-block; margin: 0; }
/* --- MOBILE DATEPICKER STYLES ENDS --- */

/* arrow icon css in slider */

.tfs-slider .tfs-scroll-down-indicator {
  top:60vh !important;
	}
/* arrow icon css in slider ends */

/* select tag font style starts */
select{
   font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
	font-size:16px !important;
	
	
}

/* select tag font style ends */

/* contact us page css change by charan on Dec 5 2019 starts here */
.online-check-in1-form-row-hk1{
margin-top:0px; 
margin-bottom:0px;	
}

/* contact us page css change by charan on Dec 5 2019 ends here  */


/* stop slider revolution on all posts 6th-dec-2019 */
#rev_slider_error_3_wrapper{display:none!important;}
input[type="hidden"] {  
 height:0px !important; 
 width: 0px !important;
} 

form#book-form_2_mob > br{
	
display:none !important;	
}

h1,h2{
font-family: 'Open Sans Condensed', sans-serif !important;	
}
.form-label{
	color:#333 !important;
	font-size:12px !important;
}
.form-select{
	width:100% !important; 
	font-size:12px !important;
	color:#333 !important;
	height:30px !important;
}

.form-input{
	width:100% !important; 
	font-size:12px !important;
	height:30px !important;
	color:#333 !important;
	
}
.promotion-new-price{
	color:#1e4382;
}
.promotion-old-price{
	color:#ed1c24;
	text-decoration:line-through;
}
.attachment-full.size-full.lazyloaded{
	width:100% !important;
}

/**
** THEME CUSTOM CSS FOR BOOKING WIDGET BAR **
** ENABLE IT WHEN WE LOST IT IN THEME OPTIONS **
**/

/*@media only screen and (max-width: 800px){
.mySep {
    margin-top: 200px !important
}
}*/

/*Alignment for booking bar widget on top banner start here*/
/*#booking-bar {  
  padding: 21px 0;
  margin: 0 auto;
  z-index:440; 
  width:100%;
  left:0;
  right:0;
  font-family: "Open Sans Condensed",Arial, Helvetica, sans-serif; 
  margin-top: -75px; 
  padding-left: 0px !important; 
  padding-right: 0px !important; }
  #booking-bar > div.fusion-builder-row.fusion-row { } #booking-bar input { display:inline; } #bookmywidget{ background-color: white; color: white; } #bookmywidget:hover { background-color:#b73232 !important; color: white; }*/
/*Alignment for booking bar widget on top banner end here*/

/*Fix for background header color on mobile*/

/*@media only screen and (max-width: 1023px){
.fusion-header,
.fusion-header-backface  
  {
 background-color:#ffffff !important; 
}
}*/

/*Fix for background header color on mobile*/