.w-post-elm.post_custom_field.usg_post_custom_field_1.type_text.excerpt {
    min-height: 150px;
}


@media only screen and (max-width: 1399px) and (min-width: 1200px) {
a.w-nav-anchor.level_1 {
    font-size: 14px;
}
}
 



/* Header scaling to accomodate new logo */
@media only screen and (max-width: 1599px) and (min-width: 1200px) {
.l-subheader.at_top.width_full, .l-subheader.at_middle.width_full {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

a.w-nav-anchor.level_1 {
    font-size: 16px;
    padding-left: 16px !important;
    padding-right: 16px !important;
}

header a.w-btn {
    font-size: 16px;
}

}

@media only screen and (max-width: 380px) {
    
.w-image.ush_image_1 img {
    height: 40px;
    width: auto;
}

}


/* FAQ Page */
button.w-tabs-section-header.active, 
button.w-tabs-section-header:hover,
button.w-tabs-section-header:focus {
    background: #f2eee4 !important;
}

 
/* Room Pricing */
.pricing_footnote {
	padding: 30px;
}

/* Guest Info Page */
.guest_info_row a.w-btn.us-btn-style_1.usg_btn_1 {
    width: 100%;
}

/* House Story Page */
.captioned_image .w-image-meta {
    background: #1a1a1a;
}

.captioned_image .w-image-title {
    text-align: center;
    color: white;
    font-style: italic;
    padding-bottom: 8px;
	padding-left: 8px;
    padding-right: 8px;
}
.timeline_year {
    text-align: center;
    color: white;
    background: #c0a147;
    width: 90px;
    height: 90px;
    font-weight: bold;
    padding-top: 26px;
    border-radius: 100%;
    border: 5px solid #e8d9ab;
    margin: auto;
}

.year_line {
    transform: rotate(90deg);
    margin-top: 0px;
}
.year_line.w-separator:not(.with_content) .w-separator-h:before {
    color: #e8d9ab;
}

/* Book Now Page */
.booking_frame_container iframe {
    min-height: 100vh;
}


/* Individual Room Page */
.w-iconbox.room_feature_list {
    margin-left: 8px;
}


.single-us_portfolio div#jp-relatedposts {
    display: none !important;
}
.room_description_col a.w-btn {
	font-size: 14px;
}
 
.room_description_col {
	background: #f2eee4;
	font-size: 14px;
	line-height: 1.6;
	padding: 30px;
}
.royalSlider.rsFullscreen {
    background: rgb(0,0,0,0.8);
}
.room_feature_list {
    font-size: 18px;
    font-weight: 600;
}
.room_description_col a.w-btn.us-btn-style_1 {
	width: 100%;
}
/*----------------------------------*/

/* Rooms page */
.rooms_row_container .cols_2 .wpb_column.vc_column_container {
    background: white;
}
.rooms_row_container .wpb_text_column {
    padding-left: 20px;
    padding-right: 20px;
}
 

.rooms_row_container h2 {
    padding-top: 30px;
    margin-bottom: 8px;
}

.rooms_row_container p {
    font-size: 16px;
    line-height: 28px;
}
.more_info_cta p {
    font-size: 20px;
    font-weight: 600;
    font-family: "Libre Caslon Display",serif;
}
.more_info_cta .w-iconbox-icon {
    margin-left: 8px !important;
    margin-top: 5px;
}
.more_info_cta .w-iconbox-icon i {
	font-size: 26px;
}
.w-iconbox.more_info_cta {
    margin-left: 20px;
}
.rooms_row_container .w-btn-wrapper.align_none {
	width: 100%;
	margin-bottom: 0px;
}

.rooms_row_container a.w-btn.us-btn-style_1 {
    width: 100%;
}
/*------------------*/


footer .w-iconbox {
    align-items: start !important;
}

footer .w-iconbox i {
    padding-top: 5px;
}

.footer_copyright_row {
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
}
footer .w-menu li a {
    font-size: 16px;
}

footer .w-menu li {
    margin-bottom: 15px !important;
}



.guest_info_inner h2 {
    font-size: 28px;
    margin-bottom: 8px;
    margin-top: 20px;
}

.guest_info_inner {
    font-size: 16px;
    line-height: 28px;
}
.guest_info_inner .wpb_column.vc_column_container {
        box-shadow: 1px 1px 9px #0000001f;
    padding-bottom: 30px;
}
.guest_info_inner .wpb_column.vc_column_container:hover 
{
    box-shadow: 1px 1px 9px #00000042;
}

.guest_info_inner .wpb_text_column {
    padding-left: 20px;
    padding-right: 20px;
}
 

 .overall_rating_wrapper img {
    padding-top: 4px;
}


li#menu-item-370 {
    margin-top: 30px;
}




/* Review Row */
.w-tabs-list.align_none {
    background: transparent !important;
}

.review_row button.w-tabs-item {
    border: 1px solid #c0a147 !important;
    margin-right: 15px;
}

.review_row button.w-tabs-item.active {
    background: #c0a147 !important;
    color: white !important;
}

i.fas.fa-circle:before {
    display: block;
    content: ".";
    font-size: 0px;
    color: transparent;
    height: 24px;
    width: 24px;
    background: url(https://highgatehouse.co/wp-content/uploads/2023/01/tripadvisor-icon.png);
    background-size: cover;
}
i.fas.fa-square:before {
    display: block;
    content: ".";
    font-size: 0px;
    color: transparent;
    height: 24px;
    width: 24px;
    background: url(https://highgatehouse.co/wp-content/uploads/2021/09/Google-Icon.png);
    background-size: cover;
}
i.fas.fa-triangle:before {
    display: block;
    content: ".";
    font-size: 0px;
    color: transparent;
    height: 24px;
    width: 24px;
    background: url(https://highgatehouse.co/wp-content/uploads/2022/04/booking-icon.png);
    background-size: cover;
}
/*----------------------------------*/

.hero_row h1, .hero_row h3 {
	color: white;
}

.hero_row h3 {
	margin-bottom: 15px;
}

.gold_script h3 {
	color: #c0a147;
 	margin-bottom: 10px;
 }



/* Desktop Only Styling */
@media only screen and (min-width: 768px) 
{ 
	.guest_info_row .w-post-elm.post_content.usg_post_content_1 {
    min-height: 100px;
}
	.year_one:after {
    content: ".";
    display: block;
    color: #e8d9ab;
    width: 5px;
    height: 3700px;
    background: #e8d9ab;
    margin: auto;
    margin-top: 25px;
}
	.captioned_image img {
    width: 100% !important;
}


	.hideondesktop {
		display: none !important;
	}
	.review_row .w-grid-item {
    padding: 15px !important;
}

}
/*-----------------------------------*/

/* Mobile Only Styling */
@media only screen and (max-width: 767px) 
{ 
	.page-id-103 .hero_row .w-hwrapper {
    display: block;
}

.page-id-103 .hero_row a.w-btn {
    margin-bottom: 15px;
    font-size: 16px;
}

.page-id-103 .hero_row {
    padding-bottom: 0px;
}

.page-id-103 .hero_row .w-separator.size_medium {
    height: 15px;
}
	
	.hideonmobile {
		display: none !important;
	}
	.timeline_year {
    margin-bottom: 30px;
}
	.rooms_row_container .cols_2 .wpb_column.vc_column_container {
    margin-bottom: 40px;
}
		.captioned_image img {
    width: 100% !important;
}
}
/*-----------------------------------*/

header a.w-socials-item-link {
	color: white !important;
}



.l-subheader.at_top.width_full {
	font-size: 16px;
}


@media only screen and (min-width: 1220px) {
	.l-subheader {
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 1025px) {
a.w-nav-anchor.level_1 {
    font-size: 16px;
    padding-left: 18px !important;
    padding-right: 18px !important;
}

header a.w-btn {
    font-size: 16px;
}
}



@media only screen and (min-width: 1200px) {
		li#menu-item-370 {
		display: none;
	}
}


/* Above Tablet Styling */
@media only screen and (min-width: 1025px)  {
 

}



/* Tablet Only Styling */
@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.year_one:after {
    height: 6000px !IMPORTANT;
}
	.room_row_one .g-cols {
    grid-template-columns: repeat(1,1fr);
}
}