/* START: change menu background and text colors: FAA55D-zen */
body:not(.fse-enabled) #site-navigation, body:not(.fse-enabled) .main-navigation,
button[data-load-more-btn], .button, button, input[type="submit"], .wp-block-button__link, .wp-block-file__button, .a8c-posts-list__view-all, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
	background: #FAA55D;
}

#toggle-menu.button {
	background-color: #FAA55D;
}

.img-sizing img {
    height: 50px;
    object-fit: contain;
    width: 130px;
    background-position: center;
    background: #fff;
    padding: 10px;
    border-radius: 8px;
}

#toggle-menu.button:hover {
	background: #e4a22a;
}

.page-id-31349 ul.wp-block-list {
    font-family: 'Tahoma', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
}

.margin-issue.wp-block-columns .wp-block-column > * {
    margin-top: 12px;
    margin-bottom: 12px;
}

.section-margin-issue .wp-block-columns {
    margin-bottom: 0px;
}

.page-id-31349 .entry-content > .alignwide.wp-block-jetpack-gif,
.page-id-31349 .entry-content > .alignwide.wp-block-jetpack-tiled-gallery,
.page-id-31349 .entry-content > .alignwide {
    max-width: calc(100% - 12px) !important;
}

.page-id-31349 .wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner>[class*=wp-block-] {
    max-width: 100% !important;
}

body:not(.fse-enabled) #site-navigation.main-navigation ul li.current-menu-item a,
body:not(.fse-enabled) .main-navigation.main-navigation ul li.current-menu-item a {
	color: #000;
}

body:not(.fse-enabled) #site-navigation.main-navigation ul li a,
body:not(.fse-enabled) .main-navigation.main-navigation ul li a {
	color: #4f4f4f;
}

body:not(.fse-enabled) #site-navigation.main-navigation ul li a::after,
body:not(.fse-enabled) .main-navigation.main-navigation ul li a::after {
	color: #9b7020;
}
/* END: menu colors */

/* Footer widget area columns */
.site-footer .widget-area {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(200px,1fr));
    max-width: 100%;
}

.site-footer .widget-area > .widget {
    width: 100%;
    margin: 0;
}

.site-footer .widget-area > * {
    max-width: none;
}

.site-footer .widget * {
    max-width: 100%;
}

header #thelogo {
    max-width: 200px;
}

/* Page Title font size */
.entry-title {
    font-size: 2rem;
}

/* Image margins */
.entry-content > [class="wp-block-image"] {
    margin-top: 32px;
    margin-bottom: 32px;
}

/* Page jump scroll offset */
#page #content h3 {
    scroll-margin-top: 40px;
}

/* Cover block inner container padding */
.home .wp-block-cover__inner-container {
    padding: 0;
}

/* Footer site title */
.site-footer > *:last-child {
    text-align: center;
    font-size: 14px;
}

.site-footer > *:last-child::after {
    content: ": All opinions are my own and based on personal visits at the time of review. Information is accurate at the time of publication but subject to change. All photography and content are original. Unauthorised use is not permitted..";
}

/* Hide prev/next post navigation */
.nav-links {
    display: none;
}

.author-box p { font-size: 17px; }
.author-box .wp-block-media-text__content p { font-size: 17px; }

/* FIXED: was align-items: flex-start which broke centering */
.margin-issue .is-layout-flex .wp-block-column.wp-block-column-is-layout-flow {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}

/* FIXED: was margin: 25px 0 0 which pinned images left */
.margin-issue figure.wp-block-image.size-full {
    margin: 25px auto 0 !important;
}

a.wp-block-button__link {
    text-decoration: none !important;
}

p.book-more.wp-block-paragraph {
    margin-bottom: 0px !important;
}

p.book-more-zero.wp-block-paragraph {
    margin-bottom: 0px !important;
}

@media only screen and (max-width: 768px) {
    .margin-issue.wp-block-columns .wp-block-column > * {
        gap: 0;
    }
    .page-id-31349 .site-main {
        padding: 16px 8px;
    }
}

/* Center all text in rooftop cards */
.section-margin-issue .wp-block-column p,
.section-margin-issue .wp-block-column h5 {
    text-align: center !important;
}