/* Enter Your Custom CSS Here */

/*Global Fonts*/
h1, h2, h3, h4, h5, h6 {
    font-family: Playfair Display !important;
    font-weight: 400 !important;
}
p, li, span {
	font-family: Lato, sans-serif;
}
.entry-content p {
    font-weight: 400;
}

page-id-1198 h1 {
	color:rgb(149, 26, 32)!important; font-family:"Playfair Display" !important; font-size:28px !important; font-weight:700 !important; line-height:31.5px !important;
}
/*Start - 232554 - DM*/
@media screen and (max-width:1700px){
	#booking-banner-sect {
		position: relative;
	}
	#booking-banner-sect::before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #fcfcfc;
		background: -moz-linear-gradient(45deg, #fcfcfc 0%, #e5eae8 41%, #dddce1 100%);
		background: -webkit-linear-gradient(45deg, #fcfcfc 0%,#e5eae8 41%,#dddce1 100%);
		background: linear-gradient(45deg, #fcfcfc 0%,#e5eae8 41%,#dddce1 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dddce1',GradientType=1 );
		opacity: 0.9;
	}
	#booking-banner-sect .col1-booking {
		width: 20%;
	}
	#booking-banner-sect .booking-cols {
		width: 100%;
	}
}
@media screen and (max-width:1366px){
	.elementor-1342 .elementor-element.elementor-element-2b516d1 {
		width: 65%;
	}
	#booking-banner-sect {
		background-position: left center !important;
	}

}
@media screen and (max-width:767px){
	.elementor-1342 .elementor-element.elementor-element-2b516d1 {
		width: 100%;
	}
	#ycbmiframeypwa_claritycall {
		height: 900px !important;
	}
	.elementor-1342 .elementor-element.elementor-element-b5f4838.elementor-widget-heading .elementor-heading-title,
	.elementor-1342 p {
		text-align: center;
	}
	.elementor-1342 .elementor-element.elementor-element-3cae53e:not(.elementor-motion-effects-element-type-background){
		background-position: top left;
	}
}

/* Top 10 Counter Styles */

.logged-in #tptn_counter_7 {
    display: block;
}
#tptn_counter_7 {
    display: none;
}




/*#292145*/
.contact-testimonial {
    margin-top: 30px;
}
.ld-testimonial .white,
.contact-testimonial .white {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
}
.contact-testimonial .owl-item img {
    max-width: 94px !important;
		border-radius: 100%;
}
.ld-testimonial .elementor-widget-container,
.contact-testimonial .elementor-widget-container {
    background: transparent !important;
}
.contact-testimonial .sa_hover_container {
    background-color: transparent !important;
}
.contact-testimonial p {
    font-size: 18px;
    color: #fff;
}
.contact-testimonial p span {
    color: #fff !important;
}
.ld-testimonial-videos iframe {
    height: 200px;
}
@media only screen and (max-width: 767px) {
.team-img .elementor-column-wrap {
    background: none !important;
}
}

/* Start - #300788 - Archie */
form#gform_3 ul#gform_fields_3 li.field_sublabel_below label.gfield_label {
    width: 25%;
    display: inline-block;
    vertical-align: middle;
}
form#gform_3 ul#gform_fields_3 li.field_sublabel_below .ginput_container {
    display: inline-block;
    width: 75%;
}
form#gform_3 ul#gform_fields_3 li#field_3_9 label.gfield_label,
form#gform_3 ul#gform_fields_3 li#field_3_8 label.gfield_label {
    width: auto;
    display: block;
    vertical-align: middle;
}
form#gform_3 ul#gform_fields_3 li#field_3_9 .ginput_container,
form#gform_3 ul#gform_fields_3 li#field_3_8 .ginput_container {
    width: 100%;
}
form#gform_3 ul#gform_fields_3_2 li#field_3_11 ul#input_3_11 > li {
    display: inline-block;
    vertical-align: middle;
}
form#gform_3 ul#gform_fields_3_2 li#field_3_11 ul#input_3_11 > li input {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
}
form#gform_3 ul#gform_fields_3_2 li#field_3_11 ul#input_3_11 {
    text-align: center;
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-left: 0;
    margin-bottom: 90px;
}
form#gform_3 ul#gform_fields_3_2 li#field_3_11 ul#input_3_11 > li {
    display: flex;
    flex-direction: column-reverse;
}
form#gform_3 ul#gform_fields_3_2 li#field_3_11 ul#input_3_11 > li.gchoice_3_11_10 {
    display: block;
    position: absolute;
    text-align: left;
    bottom: -80px;
}
form#gform_3 ul#gform_fields_3_2 li#field_3_11 ul#input_3_11 > li.gchoice_3_11_10:before {
    content: 'Others (Please Specify)';
    top: -6px;
    position: relative;
}
form#gform_3 ul#gform_fields_3_2 li#field_3_11 ul#input_3_11 > li input {
    margin-left: 4px;
}
form#gform_3 ul#gform_fields_3_2 li#field_3_11 ul#input_3_11 > li.gchoice_3_11_10 input#choice_3_11_10 {
    display: none;
}
form#gform_3 ul#gform_fields_3_2 li#field_3_11 ul#input_3_11 > li.gchoice_3_11_10 input#input_3_11_other {
    width: 100%;
    margin-left: 0;
}
@media screen and (max-width:1024px){
		form#gform_3 ul#gform_fields_3_2 li#field_3_11 ul#input_3_11 > li.gchoice_3_11_10:before {
    font-size: 15px;
}
}
@media screen and (max-width: 767px){
		form#gform_3 ul#gform_fields_3 li.field_sublabel_below label.gfield_label {
    width: 100%;
    display: block;
}
		form#gform_3 ul#gform_fields_3 li.field_sublabel_below .ginput_container {
    display: block;
    width: 100%;
}
}