/*
.page-menus  .topbar,
.restaurant .topbar {
  display: none;
}

.page-menus #mastheadBg, .page-menus header#masthead,
.restaurant #mastheadBg, .restaurant header#masthead {
  background: none;
}


quays-bg-1.jpg
*/

/*
body.bar .uagb-section__background-video p {
	color: #eee;
}
*/


.uagb-timeline__outer-wrap .uagb-timeline__date-hide.uagb-timeline__date-inner {
	display: block;
}

.uagb-timeline__outer-wrap .uagb-timeline__date-inner .uagb-timeline__inner-date-new {
	color: #eee;
}

.uagb-timeline__outer-wrap .uagb-timeline__link_parent,
.uagb-timeline__outer-wrap .uagb-timeline__heading {
	text-align: center !important;
}

.uagb-timeline__outer-wrap .uagb-timeline__link {
	border: 2px solid #eee;
	transition: 0.3s;
	margin-top: 15px;
}

.uagb-timeline__outer-wrap .uagb-timeline__link:hover {
	background: #1e3a69;
	color: #eee;
	border: 2px solid #eee;
}

.uagb-post__inner-wrap .uagb-post__text {
	text-align: center !important;
}



.rtb-booking-form fieldset {
	width: 49%;
	display: inline-block;
    border: none;
}

.rtb-booking-form fieldset.contact {
	float: right;
}

.rtb-booking-form fieldset legend {
	display: none;
}

.rtb-booking-form label {
	color: #eee;
	text-transform: uppercase;
}

.page-reservations label {
	color: #333;
}

.rtb-booking-form {
	margin-bottom: 60px;
}


.rtb-booking-form select,
.rtb-booking-form input,
#content .rtb-booking-form input {
	max-width: none;
    padding: 10px;
}


.rtb-booking-form {
	max-width: 1140px;

    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;

}

.rtb-booking-form .add-message a {
	background: #eee;
	color: #333;
	padding: 10px;
	border: 1px solid #ccc;
}

.rtb-booking-form button {
	position: relative;
    border: 1px solid #eee;
    padding: 8px 16px;
    text-transform: uppercase;
    font-size: 16px;
    background: #333;
    color: #fff;
}

.uagb-timeline__date-inner {
    margin-bottom: 40px !important;
    font-weight: 700;
    text-align: center;
}

/*
.online-restaurant-reservation textarea,
.online-restaurant-reservation select,
.online-restaurant-reservation input,
#content .online-restaurant-reservation input {
	max-width: none;
    padding: 10px;
}


.online-restaurant-reservation form .form-row label {
	color: #fff;
	text-transform: uppercase;
}

.page-reservations form .form-row label {
	color: #333;
}

.online-restaurant-reservation #party_size {
	max-width: 100px;
}


.online-restaurant-reservation-additional-fields__field-wrapper a {
	color: #fff;
}

.page-reservations .online-restaurant-reservation-additional-fields__field-wrapper a {
	color: #333;
}

.online-restaurant-reservation-fields > h3 {
	display: none;
}

.online-restaurant-reservation-error {
	border-radius: 10px;
}


.online-restaurant-reservation-error li {
    line-height: 1.1em;
}
*/
div.wp-block-button {
	margin-top: 30px;
	padding-bottom: 0;
	background: none;
	display: inline-block;
}
.home div.wp-block-button a, div.wp-block-button a {
	background: #1e3a69;
    text-align: center;
    color: #fff;
    border: 2px solid #333;
    border-radius: 5px;
    padding: 8px;
    box-shadow: 2px 2px 2px #999;
    text-transform: uppercase;
    font-size: 16px;
}

.home .wp-block-button a {
    min-width: 190px;
}


.uagb-post__image a {
	display: block;
	overflow: hidden;
}

.uagb-post__image a img {
    transition: transform .5s; /* Animation */
}


.uagb-post__image a img:hover {
    opacity: .75;
    transform: scale(1.5);
}


.home .uagb-section__background-video div.wp-block-button a {
	opacity: .8;
}

.home .uagb-section__background-video .uagb-section__inner-wrap {
	text-align: center;
}

div.wp-block-button a {
	background: #fff;
    color: #333;
    border: 1px solid #333;
    padding: 8px 20px;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: 10px;
    display: inline-block;
    border-radius: 2px;
    box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.6);
    float: right;
    margin-right: 25px;
    font-weight: 600;

}


div.wp-block-button a:hover {
    background: #333;  
    color: #ffffff;
    -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
} 



.christmas div.wp-block-button a {
	color: #333 ;
	opacity: .8;
}

.christmas div.wp-block-button a:hover {
    background: darkred;
    color: #fff; 
} 




/* poloraid blog */

.uagb-timeline__image a {
    background: #fff;
    display: inline;
    float: left;
    margin: 0 0 27px 30px;
    width: auto;
    padding: 10px 10px 15px;
    text-align: center;
    font-family: "Marker Felt", sans-serif;
    text-decoration: none;
    color: #333;
    font-size: 18px;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
    -webkit-transform: rotate(-2deg);
    -webkit-transition: -webkit-transform .15s linear;
    -moz-transform: rotate(-2deg);
    margin-top: -35px;
}


.uagb-timeline__image a img {
    display: block;
    margin-bottom: 12px;
    margin-top: 10px;
}

.home .rtb-booking-form button {
	border: 1px solid #eee;
    background: #fff;
    color: #333;
}

.home .rtb-booking-form button:hover {
    border: 1px solid #eee;
    background: #333;
    color: #fff;
    -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;    
}

.wp-block-uagb-advanced-heading {
    margin-bottom: 25px;
    margin-top: 25px;
}




/*
.main-navigation li:last-child  {
   border: 1px solid #eee;
   background: darkorange;
   color: #fff;
}
*/

 .uagb-timeline__main .uagb-timeline__marker.uagb-timeline__in-view-icon {
    background: #1e3a69 !important;
 }

.uagb-timeline__marker {
    background-color: #ccc !important;
}


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

	.rtb-booking-form fieldset {
		width: 100%;
	}


	.home .wp-block-button,
	.home .wp-block-button {
		margin-top: 10px;
	}


	.home div.wp-block-button a {
		margin: 0;
		padding: 5px;
	}

	.home .home-video-overlay .uagb-separator-wrap,
	.home .home-video-overlay p.uagb-desc-text {
		display: none;
	}



	.home .home-video-overlay.wp-block-uagb-advanced-heading h1.uagb-heading-text {
	    font-size: 28px !important;
	    line-height: 1.2em !important;
	}


}