/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
/* Code for breaking points of ig gallery */ 

.homesliderrow {
	
}
.homeblogbox .uabb-thumbnail-position-left .uabb-post-thumbnail {
	padding-top:25px !Important;
}
@media(max-width:768px) {
	.homeblogbox .uabb-thumbnail-position-left .uabb-post-thumbnail,
	.homeblogbox  .uabb-thumbnail-position-left .uabb-blog-post-content{
		padding-top:25px !Important;
		width:100% !Important;
		float:none !Important;
	}
}
h2.widgettitle {
	font-family: "Montserrat",sans-serif !Important;
    font-size: 24px !Important;
    line-height: 1.1;
    letter-spacing: inherit !Important;
    color: #333;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
}
.centerlinecol {
	border-right:1px solid #eaeaea;
}

.pgheaderrow h1 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-align: center;
	color: white;
}
.pgheaderrow h1:before, .pgheaderrow h1:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 1px;
    content: '\a0';
    background-color: white;
}
.pgheaderrow h1:before {
    margin-left: -52%;
    text-align: right;
}

.igphone {
	display: none;
}
button, input[type="button"], input[type="submit"] {
    background: #e49a2c;;
    color: #FFF !Important;
    font-size: 14px;
    line-height: 20px;
    padding: 12px 24px;
    font-weight: normal;
    text-shadow: none;
    border: 0px solid #e49a2c !Important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
	text-transform:uppercase;
}
button hover, input[type="button"] hover, input[type="submit"] hover {
	border:0px !Important;
	color:#000;
}
.fl-page-bar .fl-social-icons i.fab {
	font-size: 18px;
	margin:3px;
}
@media (max-width: 640px) {
	.igphone {
		display: block;
	}
}

@media (max-width: 640px) {
	.igfeed{
        display: none;}
}
@media(max-width:1024px) and (min-width:769px) {
	img.ms-layer, .ms-btn-container {
		margin-top:-70px !Important;
	}
	.ms-layer h1 {
		margin-top:-90px;
	}
}
.footersocial {
	text-align: center !important;
	clear: inherit !important;
	float: left !important;
	max-width: 33.33% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.bannerblock .pp-info-banner-content .info-banner-wrap .banner-title, .bannerwhite .pp-info-banner-content .pp-info-banner-inner .info-banner-wrap .banner-title {
	font-family: 'Lora', serif !Important;
	color:#e49a2c !Important;
}
.bannerwhite .pp-info-banner-content .pp-info-banner-inner .info-banner-wrap .banner-title {
	color:#ffffff !Important;
}
.bannerblock .pp-info-banner-content .banner-description {
	font-size: 14px !Important;
}
@media(max-width:1300px) {
.bannerblock .bannerwhite .pp-info-banner-content .info-banner-wrap {
    padding-left: 20px;
    padding-right: 20px;
}
}
.fl-page-bar {
    border-bottom: 1px solid #e6e6e6;
    border-color: #6b6b6b;
  	background-color: rgb(6,7,32);
	background: linear-gradient(90deg, rgba(6,7,32,1) 0%, rgba(24,27,82,1) 36%, rgba(28,192,225,1) 100%);
    color: #fff;
}
.fl-page-bar {
    font-size: 16px;
    line-height: 18px;
}
.fl-page-bar-text.fl-page-bar-text-1 strong {
	white-space:nowrap;
}
.fl-page-bar .fl-social-icons {
    text-align: left !Important;
}
@media(max-width:990px) {
	.fl-page-bar .col-md-12 {
		text-align:center;
	}
}
@media(max-width:768px) {
	.fl-page-bar .fl-social-icons {
    	text-align: center !Important;
	}
}
.fl-page-bar .fl-social-icons i.fa {
	color:#555;
	background-color:#fff;
	padding:0px 5px 10px 6px;
    border-radius: 50%;
	margin-right:10px;
}
.fl-page-bar .fl-social-icons a:hover i.fa {
	background-color:#ccc;
}
.fl-page-nav-search a.fa-search {
    top: -5px !Important;
}
@media(max-width:992px) {
.fl-logo-img {
	padding-top:20px;
}
}
.fl-page-header-container {
	padding-top:0px !Important;
	padding-bottom:0px !Important;
}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img {
    max-height: 92px !important;
    width: auto !important;
}
.fl-page-nav-right .fl-page-header-container {
    padding-bottom: 0px;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
	font-weight:500 !Important;
}
@media(max-width:1340px) {
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link { 
		font-size:16px; 
		padding: 40px 10px 65px 10px;
	}
}
@media(max-width:1055px) {
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link { 
		font-size:14px; 
		padding: 40px 10px 65px 10px;		
	}
}
@media(max-width:992px) {
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link { 
		padding: 40px 20px 65px 20px;
		font-size:14px !Important;
	}
}
@media(max-width:640px) {
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link { 
		padding: 10px 20px 15px 20px;
		font-size:14px !Important;
	}
}
ul.mega-menu li.mega-bookbtn a {
	background-color:#e49a2c !Important;
	color:#fff !Important;
	padding-top:0px !Important;
	padding-bottom:0px !Important;
	margin-top:15px !Important;
	margin-right: 5px !Important;
}
ul.mega-menu li.mega-bookbtn a:hover {
	background-color:#ccc !Important;
}
@media(max-width:1400px) {
	ul.mega-menu li.mega-bookbtn a {
	margin-top:0px !Important;
	margin-bottom:10px !Important;
}
}
ul.mega-menu li.mega-covid a {
	background-color:#e49a2c !Important;
	color:#fff !Important;
	padding-top:0px !Important;
	padding-bottom:0px !Important;
	margin-right:5px !Important;
	margin-top:0px !Important;
	margin-bottom:10px !Important;
	margin-left:20px !Important;
	clear: both;
}
ul.mega-menu li.mega-covid a:hover {
	background-color:#ccc !Important;
}
@media(max-width:1500px) {
	ul.mega-menu li.mega-covid a {
	background-color:#e49a2c !Important;
	color:#fff !Important;
	padding-top:0px !Important;
	padding-bottom:0px !Important;
	margin-top:0px !Important;
	margin-right:5px !Important;
	margin-bottom:10px !Important;
	margin-left:0px !Important;
	}
}

ul.mega-menu li.mega-chownow-order-online a {
	background-color:#e49a2c !Important;
	color:#fff !Important;
	padding-top:0px !Important;
	padding-bottom:0px !Important;
	margin-right:5px !Important;
	margin-top:0px !Important;
	margin-bottom:10px !Important;
	margin-left:20px !Important;
	clear: both;
}
ul.mega-menu li.mega-chownow-order-online a:hover {
	background-color:#ccc !Important;
}
@media(max-width:1500px) {
	ul.mega-menu li.mega-chownow-order-online a {
	background-color:#e49a2c !Important;
	color:#fff !Important;
	padding-top:0px !Important;
	padding-bottom:0px !Important;
	margin-top:0px !Important;
	margin-right:5px !Important;
	margin-bottom:10px !Important;
	margin-left:0px !Important;
	}
}

h2 {
	font-family: 'Lora', serif !important;
	color: #ffffff;
	text-transform:none;
	letter-spacing:0px;
	font-style: italic;
}

h5 {
	font-family: 'Montserrat', sans-serif !important;
	color: #ffffff;
	text-transform:none;
	letter-spacing:0px;
}
h4 {
	font-family: 'Montserrat', sans-serif, bold !important;
	color: #34427e;
	text-transform:none;
	letter-spacing:0px;
}
@media(max-width:900px) {
	.ms-btn-container {
		margin-top:30px !Important;
	}
}
@media(max-width:720px) {
	.ms-layer h1 {
		font-size:22px;
		letter-spacing:2px;
		line-height:24px;
	}
}
@media(max-width:480px) {
	.ms-layer h1 {
		font-size:18px;
		letter-spacing:1px;
		line-height:20px;
	}
}

.pp-hover-card-container.style-1 .pp-hover-card::before {
    border-top: none !Important;
    border-bottom: none !Important;
}
.pp-hover-card-container.style-1 .pp-hover-card::after {
    border-right: none !Important;
    border-left: none !Important;
}

.pp-hover-card-container.style-1:hover .pp-hover-card-title {
 -webkit-animation: appear 1s ease 0s 1 normal !Important;
 animation: appear 1s ease 0s 1 normal !Important;
}
@media (max-width:1024px) {
	.about_accom_block h2 {
		font-size:28px !Important;
	}
}
@media (max-width:992px) {
	.pp-hover-card-container {
    width: 100% !Important;
	}
	.fl-col-small {
    	max-width: 100% !Important;
	}
	
}
@-webkit-keyframes appear {
  0%{
	opacity: 0;
	-webkit-transform: scale3d(0.3, 0.3, 0.3);
	transform: scale3d(0.3, 0.3, 0.3);
  }
  60%{
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
  }
}

@keyframes appear {
  0%{
	opacity: 0;
	transform: scale3d(0.3, 0.3, 0.3);
  }
  60%{
	opacity: 1;
	transform: scale3d(1,1,1);
  }
}

@media(max-width:500px) {
	.mega-menu-item-type-widget { 
		display: none;
	}
}
@media(max-width:900px) {
	.ms-btn-container {
		margin-top:30px !Important;
	}
}
.fl-lightbox h1 {letter-spacing:0 !Important;}

.popup a{
	padding: 20px;
}
.wp-caption {
    background: #ffffff !Important;
    border: none !Important;
    max-width: 100%;
    padding: 0px !Important;
    text-align: right;
}
.uabb-lf-logout-text {
    background: #fff;
    text-align: center;
    border-radius: 5px;
}
.uabb-lf-logout-text p a {
	display:block;
	font-size:18px;
	font-weight:bold;
}
.widget.widget_categories ul li.cat-item.cat-item-10,
aside.fl-widget.widget_categories ul li.cat-item.cat-item-10 {
	display:none;
}
select option[disabled] { color: #ccc; }
select.gfield_select {
	background-color: #fcfcfc;
	border: 1px solid #e6e6e6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	padding:10px;	
}
select#input_1_9.gfield_select {
	max-width:200px;
}
.uabb-lf-logout-text {
	background: #fff !Important;
}
.gv-table-view, table.gv-table-view, table.gv-table-view tr {
	width:100%;
	min-width:100%;
	margin:auto !Important;
}
table.gv-table-view tbody tr:nth-child(odd) { background-color:#eaeaea !Important; }
table.gv-table-view tbody td {
	text-transform:uppercase;
	line-height:20px;
	padding-top:5px;
	padding-bottom:5px;
}
table.gv-table-view tbody td a:hover {
	text-decoration:underline;
	color:#666;
}
table.gv-table-view tbody td.lowerc {
	text-transform:lowercase;
	font-size:14px;
	white-space:nowrap;
}
table.gv-table-view tbody td.txtnone {
	text-transform:none;
	font-size:12px;
}

table.gv-table-view td, table.gv-table-view th {
	text-align:center;
}
table.gv-table-view tfoot {
	display:none;
}
.gv-field-label {
	font-size:14px;
}
.gv-widget-search .gv-search-box.gv-search-box-submit {
    -js-display: flex;
    display: flex;
    width: auto;
    flex: 0 0 10px;
    flex-flow: inherit;
	padding-top:15px;
}
.bookingdateselector form label {
	text-align:center;
}
.bookingdateselector .gform_wrapper .top_label input.datepicker.medium {
	margin:auto;
	width:100% !Important;
}
.bookingdateselector {
	width:300px;
	margin:auto;
}
.bookingdateselector .pp-gf-content .gform_wrapper .gform_body {
    width: 75% !important;
	float:left;
	padding:0px;
}
.bookingdateselector .gform_wrapper .gform_footer {
    padding: 0px;
	padding-top:26px;
    margin: 0px auto;
    clear: none;
    width: 25%;
	float:left;
}
.dayblocks {
	padding-bottom:20px;
}
.dayblocks form {
	margin-bottom:10px;
} 
.dayblocks a:hover {
	text-decoration:underline;
	color:#666;
}
.lowerc.gv-field-1-4 a {
	font-size:1px;
	text-decoration:none;
	color:rgba(255,255,255,0) !Important;
}
td.lowerc.gv-field-1-4 a::before {
	font-family: "dashicons";
	content:'\f465';
	font-size:16px;
	text-decoration:none;
	color:#e49a2c;
}
td.lowerc.gv-field-1-4 a {
	font-size:1px;
	text-decoration:none;
	color:rgba(255,255,255,0) !Important;
}
td.lowerc.gv-field-1-4 a::before {
	font-family: "dashicons";
	content:'\f465';
	font-size:20px;
	padding:0px;
	text-decoration:none;
	color:#e49a2c;
	margin-left:20px;
}
td.gv-field-1-delete_link a {
	font-size:1px;
	text-decoration:none;
	color:rgba(255,255,255,0) !Important;
}
td.gv-field-1-delete_link a::before {
	font-family: "dashicons";
	content:'\f158';
	font-size:24px;
	padding:0px;
	text-decoration:none;
	color:#e12929;
	margin-left:20px;
}