/**
Theme Name: Mansion Hill
Author: Luke Miller
Author URI: https://earthlinginteractive.com
Description: Custom them for Mansion Hill Inn using the Astra parent theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mansion-hill
Template: astra
*/

body{font-size:14px;font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body .text-shadow{text-shadow:1px 1px 1px #000}@media (max-width: 781px){body .no-mobile-border{border:none !important}body .no-mobile-border>*{border:none !important}}@media (max-width: 781px){body .mobile-centered{text-align:center}body .mobile-centered .wp-block-buttons{justify-content:center}}body .clear{clear:both}a.wdev4-button{font-family:'Montserrat', sans-serif;text-transform:uppercase;border-radius:0 !important;color:#8d0f00 !important;border:solid 2px #8f9090;background:#fff !important;text-align:center;text-decoration:none !important;padding:7px 20px;margin:0px 0 10px 0;display:inline-block}a.wdev4-button.red{background:#8d0f00 !important;color:#fff !important;border:2px solid #8d0f00 !important}a.wdev4-button.red:hover{color:#fff;text-decoration:none}a.wdev4-button:hover{position:relative;top:3px}.wpgmza_map .wpgmza-modern-marker-listing-marker-view,.wpgmza_map .wpgmza-modern-marker-listing{border:1px solid #eee}.wpgmza_map .wpgmza-modern-marker-listing-marker-view .wpgmza-close-container,.wpgmza_map .wpgmza-modern-marker-listing .wpgmza-close-container{display:flex;align-items:center;justify-content:space-between;background-color:#8d0f00}.wpgmza_map .wpgmza-modern-marker-listing-marker-view [data-name='title'],.wpgmza_map .wpgmza-modern-marker-listing [data-name='title']{background-color:#FFF;color:#111;font-weight:600;padding:15px 15px 5px 15px;box-shadow:none}.wpgmza_map .wpgmza-modern-marker-listing-marker-view [data-name='address'],.wpgmza_map .wpgmza-modern-marker-listing [data-name='address']{padding:5px 15px;color:#3e281f}.wpgmza_map .wpgmza-modern-marker-listing-marker-view [data-name='category'],.wpgmza_map .wpgmza-modern-marker-listing [data-name='category']{padding:5px 15px}.wpgmza_map .wpgmza-modern-marker-listing-marker-view [data-name='description'],.wpgmza_map .wpgmza-modern-marker-listing [data-name='description']{order:3;padding:5px 15px;color:#3e281f}.wpgmza_map .wpgmza-modern-marker-listing-marker-view .wpgmza-modern-marker-listing-buttons,.wpgmza_map .wpgmza-modern-marker-listing .wpgmza-modern-marker-listing-buttons{display:none}.wpgmza_map .wpgmza-modern-marker-listing .wpgmza-close-container{flex-flow:row-reverse}.white-bg-hover a:hover{background-color:#FFF !important;color:#8d0f00 !important}.slide-down-hover:hover{margin-top:3px;margin-bottom:-3px}.gform_footer input.gform_button{font-family:"Montserrat",sans-serif !important;text-transform:uppercase !important;border-radius:0 !important;background:#8d0f00 !important;color:#fff !important;border:2px #8d0f00 !important;text-align:center;text-decoration:none;padding:7px 20px;margin:0px 0 10px 0;display:inline-block;cursor:pointer;font-size:16px;font-weight:500}.gform_footer input.gform_button:hover{position:relative;top:3px}.gform_wrapper.gform-theme .gfield_label{display:inline-block;font-size:16px;font-weight:700;margin-bottom:8px;padding:0}.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event{flex-direction:row}.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .ei-featured-image-wrap{width:50%;position:relative}.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .ei-featured-image-wrap .tribe-events-calendar-list__event-featured-image-wrapper{width:100%}.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .ei-featured-image-wrap .tribe-events-calendar-list__event-date-tag{position:absolute;top:0;right:0;background-color:rgba(255,255,255,0.5);min-width:0}.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details{width:50%;padding-left:50px;border:1px solid #d5d5d5;border-left:none;display:flex;align-items:center}.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .ei-event-content-wrap header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title{display:inline-block}.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .ei-event-content-wrap header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-cost{display:inline-block;float:right}.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .ei-event-content-wrap header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__price{background-color:#8d0f00;color:#FFFFFF;text-transform:uppercase;font-size:14px;padding:10px;border-radius:25px}body.post-type-archive-tribe_events .tribe-events .tribe-events-l-container{padding-top:50px}#content #tribe-events-pg-template{max-width:100%;width:100%;padding-top:0}#content #tribe-events-pg-template #tribe-events-content .ei-single-event-header{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw;background-size:cover;padding:0 0 75px 0;position:relative}#content #tribe-events-pg-template #tribe-events-content .ei-single-event-header .tribe-events-back{height:75px;line-height:75px;margin:0;padding-left:25px;color:#FFF;position:relative}#content #tribe-events-pg-template #tribe-events-content .ei-single-event-header .tribe-events-back a{color:#FFF;text-shadow:1px 1px 1px #000;font-weight:400}#content #tribe-events-pg-template #tribe-events-content .ei-single-event-header .ei-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.3)}#content #tribe-events-pg-template #tribe-events-content .ei-single-event-header .ei-single-event-header-content{width:80%;max-width:1200px;padding:25px;text-align:center;margin:0 auto;position:relative}#content #tribe-events-pg-template #tribe-events-content .ei-single-event-header .ei-single-event-header-content .ei-event-date{color:#FFFFFF;text-shadow:1px 1px 1px #000;font-size:21px}#content #tribe-events-pg-template #tribe-events-content .ei-single-event-header .ei-single-event-header-content .ei-event-title h1.tribe-events-single-event-title{margin-bottom:25px;color:#FFFFFF;text-shadow:1px 1px 1px #000;font-family:"Playfair Display", serif;font-size:56px;font-weight:400}#content #tribe-events-pg-template #tribe-events-content .ei-single-event-header .ei-single-event-header-content .ei-event-excerpt{color:#FFFFFF;text-shadow:1px 1px 1px #000}#content #tribe-events-pg-template #tribe-events-content .tribe_events .tribe-events-event-meta{width:100%}#content #tribe-events-pg-template #tribe-events-content .tribe_events .eventbrite-ticket-embed{order:2}.header-right{float:right;padding-bottom:9px}.header-right .social-media-icons{padding:10px 0 0 0;margin:0 0 15px 0;text-align:right;display:flex;align-items:center;justify-content:flex-end}.header-right .social-media-icons img{width:25px;height:25px;margin:0 0 0 5px}.header-right .social-media-icons img:hover{position:relative;top:3px}.header-right .contact-container br{display:none}.header-right .contact-container a.secondary{color:#8d0f00;text-transform:uppercase;font-family:'Montserrat', sans-serif;font-weight:500}.header-right .contact-container a.phone{color:#000;font-size:16px;font-weight:700}.header-right .contact-container a.phone:hover{color:#666}header.site-header#masthead .site-above-header-wrap{padding:0;height:85px}header.site-header#masthead .site-primary-header-wrap{padding:0 15px;max-width:1400px}header.site-header#masthead .site-primary-header-wrap .ast-builder-grid-row{grid-template-columns:auto auto 1fr;grid-column-gap:0}header.site-header#masthead .site-primary-header-wrap .site-header-section>*{padding:0}@media (max-width: 1320px){header.site-header#masthead .site-primary-header-wrap .site-header-section.site-header-primary-section-left .custom-logo-link img{max-width:200px}}@media (max-width: 1200px){header.site-header#masthead .site-primary-header-wrap .site-header-section.site-header-primary-section-left .custom-logo-link img{max-width:175px}}header.site-header#masthead .site-primary-header-wrap .site-header-section.site-header-primary-section-center{align-items:flex-end}header.site-header#masthead .site-primary-header-wrap .site-header-section.site-header-primary-section-center .main-header-bar-navigation nav.site-navigation .main-navigation ul.main-header-menu li.menu-item{line-height:1.4}header.site-header#masthead .site-primary-header-wrap .site-header-section.site-header-primary-section-center .main-header-bar-navigation nav.site-navigation .main-navigation ul.main-header-menu li.menu-item a{padding:10px 8px}@media (max-width: 1175px){header.site-header#masthead .site-primary-header-wrap .site-header-section.site-header-primary-section-center .main-header-bar-navigation nav.site-navigation .main-navigation ul.main-header-menu li.menu-item a{padding:10px 5px;font-size:14px}}@media (min-width: 1134px){header.site-header#masthead .site-primary-header-wrap .site-header-section.site-header-primary-section-right .ast-header-html-1{align-items:flex-end;height:100%}}@media (max-width: 1135px){header.site-header#masthead .site-primary-header-wrap .site-header-section.site-header-primary-section-right{position:absolute;top:0;height:auto;right:15px;align-items:flex-start}header.site-header#masthead .site-primary-header-wrap .site-header-section.site-header-primary-section-right .social-media-icons{display:inline-flex}header.site-header#masthead .site-primary-header-wrap .site-header-section.site-header-primary-section-right .contact-container{display:inline-block;margin-left:10px}}header.site-header#masthead .site-primary-header-wrap .site-header-section .ast-header-navigation-arrow{display:none}#ast-mobile-header .ast-primary-header-bar .site-branding{padding:14px 15px}#footer-toolbar{display:none}@media (max-width: 1024px){#footer-toolbar{display:block;position:fixed;top:0px;left:0px;right:0px;z-index:99;max-width:100%;width:100%;background:#8d0f00;padding:15px 0px 15px 0px;height:84px}#footer-toolbar #footer-toolbar-inset{display:flex;flex-direction:row}#footer-toolbar #footer-toolbar-inset .footer-toolbar-item{width:33.33%;flex-basis:33.33%;text-align:center}#footer-toolbar #footer-toolbar-inset .footer-toolbar-item.item-1,#footer-toolbar #footer-toolbar-inset .footer-toolbar-item.item-2{border-right:1px solid #FFF}#footer-toolbar #footer-toolbar-inset .footer-toolbar-item span{font-family:'Montserrat', sans-serif;text-align:center;color:#FFF;font-size:14px;line-height:14px;text-decoration:none !important}#footer-toolbar #footer-toolbar-inset .footer-toolbar-item .svg-wrap{width:17px;height:28px;margin:0px auto}#footer-toolbar #footer-toolbar-inset .footer-toolbar-item svg{width:20px;height:20px;color:#FFF;text-decoration:none !important}}footer.site-footer .site-footer-section{border-right:solid 1px #dbdcdd}footer.site-footer .site-footer-section:last-child{border:none}footer.site-footer .widget_nav_menu h2.widget-title{font-size:25px;font-style:normal;font-weight:300;font-family:'Montserrat', sans-serif;color:#8d0f00;margin-bottom:5px}footer.site-footer .widget_nav_menu li a{color:#5d5e62;padding:5px 0;display:block}footer.site-footer .widget_nav_menu li a:hover{color:#8d0f00}div.accomodations-room-list{margin:75px auto 0}div.accomodations-room-list article{border-bottom:solid 1px #ccc;padding:0 0 20px 0;margin:0 0 20px 0;position:relative}div.accomodations-room-list article div.preview-content-holder{position:relative}div.accomodations-room-list article div.the-content{padding:0 0 50px 0}div.accomodations-room-list article .wdev4-button{position:absolute;bottom:-10px;right:150px}div.accomodations-room-list article .wdev4-button.red{position:absolute;right:0}div.accomodations-room-list article img.accomdations-image{margin:0 25px 0 0;max-width:550px}div.accomodations-room-list article .wdev4-button.red:hover,div.accomodations-room-list article .wdev4-button:hover{bottom:-13px;position:absolute;top:inherit}div.accomodations-room-list article div.full-accomodations-room-info{padding:20px;background:#efefef;position:relative;margin:15px 0 0 0;display:none;width:100%}div.accomodations-room-list article div.full-accomodations-room-info span.close-section{cursor:pointer;position:absolute;right:10px;top:10px;color:#666;font-size:2em;font-family:sans-serif;font-weight:100}#tabs.ui-tabs .ui-tabs-panel{border:none;border-top:solid 1px #ccc}@media (max-width: 899px){div.accomodations-room-list article img.accomdations-image{width:100%;height:auto;margin:0 auto 20px}div.accomodations-room-list article div.the-content{width:100%;margin:0 auto 20px;overflow:hidden}div.accomodations-room-list article .wdev4-button{left:0px;right:inherit}div.accomodations-room-list article .wdev4-button.red{position:absolute;right:inherit;left:150px}}.ei-tabs.ui-tabs .ui-tabs-panel{border:none;border-top:solid 1px #ccc}#main .jcarousel-wrapper a.jcarousel-control-next,#main .jcarousel-wrapper a.jcarousel-control-prev{text-decoration:none}#main .jcarousel-wrapper .jcarousel-pagination{bottom:-60px;line-height:1}