/*
Theme Name: Wooden Boat
Description: A child theme of Twenty Twenty One.
Author: Bec Leung Designs
Author URI: https://becleung.com/
Template: twentytwentyone
Version: 0.295
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
body.stop-transitions * {transition:none !important;}

.has-background a, .has-background .has-link-color a, .has-background.has-link-color a {color:#993300;}

#masthead {background:#FFFFFF;box-shadow:0 0 99px #000000;margin:0;max-width:100%;padding:0;}
#brandnav {align-items: center; display: flex; flex-wrap: unset; margin:0 auto; max-width: var(--responsive--alignwide-width);}
#site-navigation {padding:16px 0 16px 16px;z-index:3;}
.primary-navigation > div > .menu-wrapper {justify-content: flex-end;}
.primary-navigation a, .primary-navigation a:link, .primary-navigation a:visited, .primary-navigation > div > .menu-wrapper .sub-menu-toggle {color:#b88100; letter-spacing:1px; text-transform:uppercase;}
.primary-navigation a:focus {background:#FFFFFF !important;color:#e74c3c !important;}
.primary-navigation a:hover, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus, .primary-navigation > div > .menu-wrapper > li:hover a {color:#e74c3c;text-decoration:none;}
.primary-navigation .primary-menu-container > ul > .menu-item:first-child a {padding-bottom:0;padding-top:0;}
.primary-navigation .primary-menu-container > ul > .menu-item:first-child > a:before {content:"\f102";font:24px/34px dashicons;position:relative;}
.primary-navigation .primary-menu-container > ul > .menu-item:first-child > a > span {display:none;}
.primary-navigation .primary-menu-container > ul > .menu-item-has-children > a {padding-right:0;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu {border:0;padding:0;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li {background:#e74c3c;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu a {color:#FFFFFF;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu a:hover, .primary-navigation > div > .menu-wrapper > li > .sub-menu a:focus {background:#9a2013 !important;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {border-color: #e74c3c transparent;}
.primary-navigation .sub-menu .menu-item > a{padding:0.5em 1em;} .primary-navigation .sub-menu .menu-item:first-child > a{padding:1em 1em 0.5em 1em;} .primary-navigation .sub-menu .menu-item:last-child > a{padding:0.5em 1em 1em 1em;} .primary-navigation .sub-menu .menu-item:first-child:last-child > a{padding:1em;}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {outline:none;}
.primary-navigation .current_page_item > a {text-decoration:none !important;}
.primary-navigation-open .primary-navigation > .primary-menu-container {position:relative;}
.primary-navigation > div > .menu-wrapper > li > button[aria-expanded="false"] + .sub-menu {display:block;}

.singular .entry-header {border:0;margin-bottom:0;padding:0;}

#post-4659 td {border-style:hidden;padding-left:0;}
#post-4659 tr:first-child > td {padding-bottom:0;}#post-4659 tr:last-child > td {padding-top:0;}

#nf-form-4-cont #nf-field-47-wrap,
#nf-form-11-cont #nf-field-187-wrap{flex-wrap:wrap;}
#nf-form-4-cont #nf-description-47,
#nf-form-11-cont #nf-description-187{margin:0;}
.nf-form-cont .field-wrap > div input[type="checkbox"]{height:20px;width:20px !important;}
.nf-form-cont .list-radio-wrap .nf-field-element li input{height:19px;width:19px !important;} .nf-form-cont input[type="radio"]:after{left:0;top:0;}

/* EVENTS MANAGER */
.em.em-list.em-events-list:not(.em-calendar-preview) .em-item{background-color:#ddcaa4;padding:20px 4px;}
.em.pixelbones.em-events-list-grouped h2, #em-no-bookings-message{color:#FFFFFF;margin-bottom:0 !important;}
.em.em-view-container[data-view="category"], .em.em-view-container[data-view="location"]{max-width:var(--responsive--alignwide-width) !important;}
.single-event .em.em-view-container{background-color:#ddcaa4;box-sizing:content-box;padding:1em;}
.em.pixelbones.em-location .em-item-header, .em.pixelbones.em-location .em-location-events, .em.em-view-container[data-view="category"] .em-location-next-event, .em.em-view-container[data-view="category"] .em-taxonomy-description, .em.em-view-container[data-view="category"] .em-taxonomy-events, .em.em-view-container[data-view="list"] .em-categories-list .em-category {background-color:#ddcaa4 !important;padding:1em;}
#em-my-bookings-page #em-wrapper{max-width:var(--responsive--alignwide-width);}
#em-my-bookings-page {overflow-x:scroll;}
#em-my-bookings-page tr {background:#eee4d1;}
#em-my-bookings-page tbody tr:nth-child(odd) {background:#ddcaa4;}
#em-my-bookings-page .em.pixelbones td:first-child, #em-my-bookings-page .em.pixelbones th:first-child{padding:12px 15px !important;}
#em-my-bookings-page .em.pixelbones td, #em-my-bookings-page .em.pixelbones th{border-bottom:0 !important;}
.em.em-list.em-events-list:not(.em-calendar-preview) .em-item, .em.em-view-container[data-view="list"] .em-categories-list .em-category {border-top:0;}
.em.em-event-booking-form .em-booking-form .input-group.em-consent-checkbox{display:none !important;}
.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option > span:first-child{margin:4px 0;}
#calendar-container {padding: 1.25em 1.2em;}

/* NEWS */
.news-grid li {margin:0 auto;max-width:300px;}
.margin-bottom-0{margin-bottom:0 !important;}.margin-top-0{margin-top:0 !important;}
.post-navigation .nav-next:first-child{margin-inline-start:auto;}
.single .site-main > article > .entry-footer{border-top: 3px solid #ddcaa4;}
.single .site-main .post-navigation{background-color:#ddcaa4;}
.single .site-main .post-navigation .meta-nav, .single .site-main .post-navigation .post-title, .single .site-main .post-navigation a:hover{color:#333333;}
.single .site-main .post-navigation a:focus .post-title{color:#FFFFFF;}
.single .site-main .post-navigation a{padding:16px;}
.single .site-main article, .single .site-main article .entry-footer{margin-bottom:0;}

/* ULTIMATE MEMBER */
.um-field-block, .um .um-field-label label, .um .um-field-checkbox-option, .um a.um-link-alt{color:#FFFFFF !important; font-size: var(--form--font-size) !important;}

.widget-area {margin-top:0;}
.widget-area #text-2 .textwidget b {display: block; line-height: 1.3; padding-left: 39px; position: relative;}
.widget-area #text-2 .textwidget b:after {color: #e74c3c; content: "\f102"; display: block; font: 32px/1.5em dashicons; height: 100%; position: absolute; width: 25px; top: 0; left: 0;}
.widget-area #block-3 form, .widget-area #block-3 p {margin:0;}
.widget-area #block-4 #footer-text {display: block; padding-left: 39px; position: relative;}
.widget-area #block-4 #footer-text:after {color: #FFFFFF; content: "\f468"; display: block; font: 32px/1em dashicons; height: 100%; position: absolute; width: 25px; top: 0; left: 0;}

.wp-block-quote:where(.has-text-align-center){padding-left:0.9em;}
.wp-block-quote.has-text-align-center:before{display:inline;left:unset;margin-left:-0.7em;}
.wp-block-quote::before {content:open-quote;font-family:serif;font-size:2em;top:-0.2em;left:calc(-0.5 * var(--global--spacing-horizontal));}.wp-block-quote p{display:inline;}.wp-block-quote::after {bottom:-0.6em;content:close-quote;display:inline;font-family:serif;font-size:2em;padding-left:0.2em;position:absolute;}

@media only screen and (min-width: 801px) {
	.primary-navigation a, .primary-navigation button {font-size:16px;padding:9px;}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {height:36px;}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {transform:scaleY(0);transform-origin:top;}
	.primary-navigation > div > .menu-wrapper > li > button[aria-expanded="true"] + .sub-menu {transform:scaleY(1);}
	
	/* CATEGORY */
	.category article {display:flex;margin:auto;gap:2em;align-items:center;}
	.category article .post-thumbnail img {width:300px !important;}
	.category article:not(.has-post-thumbnail) .post-thumbnail {margin:0;min-width:300px;width:300px;}
	.category article, .category article .entry-header, .category article .entry-footer, .category article .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {max-width: var(--responsive--alignwide-width);}
}

@media only screen and (max-width: 800px) {
    .primary-navigation-open .primary-navigation > .primary-menu-container {margin:0;
		position: absolute;
        height: 100vh;
        overflow-x: hidden;
        overflow-y: auto;
        border: 2px solid transparent;
    }
    .primary-navigation > div > .menu-wrapper {padding-bottom: 0; padding-left: 0;}
    .admin-bar .primary-navigation > div > .menu-wrapper {padding-bottom: 46px;}
    .primary-navigation-open .primary-navigation {
        width: 100%;
        position: fixed;
        top: 0;
    }
    .menu-button-container {
        display: block;
    }
    .primary-navigation > .primary-menu-container {
        visibility: hidden;
        opacity: 0;
        position: fixed;
        padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
        padding-left: var(--global--spacing-unit);
        padding-right: var(--global--spacing-unit);
        padding-bottom: var(--global--spacing-horizontal);
        background-color: var(--global--color-background);
        transition: all 0.15s ease-in-out;
        transform: translateY(var(--global--spacing-vertical));
    }
	.primary-navigation .primary-menu-container > ul > .menu-item > a {font-size:var(--primary-nav--font-size-mobile);padding-left:0;padding:right:0;}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu a {font-size:var(--primary-nav--font-size-mobile);}
    .primary-navigation .primary-menu-container > ul > .menu-item {display:block;position:relative;width:100%;}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu:before {content:"";display:block;position:absolute;width:0;top:-10px;left:var(--global--spacing-horizontal);border-style:solid;border-width:0 7px 10px;}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {position:relative;top:0;margin-left:var(--primary-nav--padding);}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {display:none;}
    .admin-bar.primary-navigation-open .menu-button-container,
    .admin-bar .primary-navigation > .primary-menu-container,
    .admin-bar .primary-navigation {top: 0;}
    .admin-bar.primary-navigation-open .primary-navigation {top: var(--global--admin-bar--height);}
    .primary-navigation > div > .menu-wrapper {margin-left: 0;}
    .primary-navigation {position: absolute;}
    .primary-navigation-open .site {position: fixed; width: 100%;}
	#brandnav .site-branding {margin:0 auto;width:120px;} .site-logo .custom-logo {max-height:100px !important;max-width:120px;}
	.primary-navigation-open .menu-button-container {background:#b88100;}
	.primary-navigation > .primary-menu-container {background:#FFFFFF;}
	#masthead {height:130px;}
	.menu-button-container #primary-mobile-menu {color:#b88100;position:relative;top: var(--global--admin-bar--height);}
	.primary-navigation-open .menu-button-container #primary-mobile-menu {color:#FFFFFF;}
    .primary-navigation-open #site-navigation {padding-top:0;}
    .primary-navigation-open .primary-navigation .primary-menu-container > ul > .menu-item:first-child a {padding: var(--primary-nav--padding) 0;}
}

@media only screen and (max-width: 781px) {
	.display-none-on-small-screens {display:none;}
}

@media only screen and (max-width: 651px) {
	.widget-area {display:flex;flex-direction:column;}
	.widget-area #block-4 {order:4;}
}

@media only screen and (min-width: 1024px){
	.widget-area {grid-template-columns: repeat(2, 1fr);}
}