/* Desktop theme styling is retained; these rules replace plugin layout and fix small screens. */
html,body{margin:0;min-height:100%;background:#fff}body{font-family:'Playfair Display',Georgia,serif}.migrated-site{font-family:'Playfair Display',Georgia,serif;font-size:14px;line-height:26px;color:#222}.migrated-site #header{position:relative;z-index:30}.migrated-site .header-box,.migrated-site .nav-box{background-color:#1d3211!important}.migrated-site .header-box .logo img{width:200px;height:62px}.migrated-site .header-box .contact-info-box{flex:none;margin-right:50px}.migrated-site .header-box .contact-info .text{white-space:nowrap}.migrated-site .header-box .contact-info strong{font-weight:400}.migrated-site .main_menu_nav>li:focus-within>.sub-menu{visibility:visible;opacity:1;display:block}.migrated-site .main_menu_nav a:focus-visible,.migrated-site button:focus-visible{outline:2px solid #fde428;outline-offset:4px}.migrated-site .mobile-menu-button,.migrated-site .submenu-toggle{display:none}.skip-link{position:absolute;left:15px;top:-100px;z-index:200;background:#fff;color:#1d3211;padding:10px 20px}.skip-link:focus{top:10px}.migrated-site .home-hero{position:relative;width:100vw;left:50%;margin-left:-50vw;height:600px;background-image:url('/wp-content/uploads/2020/08/front1.jpg');background-size:cover;background-position:center}.migrated-site .home-hero h1{position:absolute;top:202px;left:calc(50% - 332px);width:max-content;max-width:calc(100% - 40px);padding:10px 20px 20px;margin:0;color:#fff;background:rgba(5,56,0,.75);font-size:70px;line-height:60px;font-weight:400;letter-spacing:0;animation:hero-in .7s ease both}.migrated-site .home-hero h1:after,.migrated-site .home-hero h1:before{display:none}.home-page #main{padding-bottom:60px}.migrated-site #footer .textwidget{overflow-wrap:anywhere}.migrated-site #footer .footer_widgets{padding-top:40px}.migrated-site #footer .widget_recent_entries{margin-top:22px}.migrated-site #footer .footer_logo{padding-top:22px}.migrated-site #footer .copyright{width:100%}.migrated-site img{max-width:100%;height:auto}.migrated-site iframe{max-width:100%}.migrated-site .wpb_column{min-width:0}.migrated-site .envira-gallery-public{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -5px}.migrated-site .envira-gallery-3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.migrated-site .envira-gallery-item{position:relative!important;top:auto!important;left:auto!important;width:auto!important;opacity:1!important;visibility:visible!important}.migrated-site .envira-gallery-item a{display:block;overflow:hidden}.migrated-site .envira-lazy{padding-bottom:0!important}.migrated-site .envira-gallery-image{display:block!important;opacity:1!important;width:100%;aspect-ratio:4/3;object-fit:cover;transition:opacity .25s}.migrated-site .envira-gallery-link:hover img{opacity:.8}.migrated-site .envira-gallery-3-columns .envira-gallery-image{aspect-ratio:auto;object-fit:contain}.photo-dialog{position:fixed;border:0;background:transparent;color:white;padding:50px 60px 20px;max-width:96vw;max-height:96dvh;overflow:auto;margin:auto}.photo-dialog::backdrop{background:rgba(0,0,0,.88)}.photo-dialog figure{margin:0;max-width:85vw}.photo-dialog img{display:block;max-width:80vw;max-height:78dvh;width:auto;height:auto;margin:auto;object-fit:contain}.photo-dialog figcaption{text-align:center;font:14px/1.6 Arial,sans-serif;padding:12px}.photo-dialog button{position:absolute;background:transparent;color:white;border:0;font:44px/1 Arial,sans-serif;padding:8px;cursor:pointer}.viewer-close{right:8px;top:0}.viewer-previous{left:0;top:45%}.viewer-next{right:0;top:45%}.migrated-site .tribe-events-c-subscribe-dropdown__content{display:none}.migrated-site .tribe-events-c-subscribe-dropdown.is-open .tribe-events-c-subscribe-dropdown__content{display:block}.migrated-site .tribe-events-ajax-loading{display:none}.migrated-site .tribe-events-single-section{display:flex;flex-wrap:wrap;gap:30px;margin:30px 0}.migrated-site .tribe-events-single-section-title{font-size:20px;line-height:28px}.migrated-site .tribe-events-event-meta .tribe-events-meta-group{flex:1;min-width:220px}.migrated-site .tribe-events-c-subscribe-dropdown svg{display:none}.migrated-site .tribe-events-nav-pagination ul{display:flex;justify-content:space-between;list-style:none;padding:0}.migrated-site .tribe-events-single .tribe-events-schedule{margin:20px 0}.migrated-site .event-archive article{padding:25px 0;border-top:1px solid #ddd}.migrated-site .event-archive article h3{font-size:24px;line-height:32px}.migrated-site .event-tabs{display:flex;gap:20px;margin:25px 0;flex-wrap:wrap}.migrated-site table{max-width:100%}.migrated-site .entry-content{overflow-wrap:break-word}
@keyframes hero-in{from{opacity:0}to{opacity:1}}
@media(min-width:1026px){.migrated-site .main_menu_nav>li:hover>.sub-menu,.migrated-site .main_menu_nav>li.submenu-expanded>.sub-menu{display:block;visibility:visible;opacity:1}}
@media(max-width:1199px) and (min-width:1026px){.migrated-site .home-hero h1{left:20%;font-size:60px}.migrated-site .nav-box{max-width:930px}}
@media(max-width:1025px){.migrated-site #header .header-box{background:#1d3211!important}.migrated-site .header-box:before{display:none}.migrated-site .header-box>.container{display:block;padding:25px 22px!important;width:100%;max-width:none}.migrated-site .header-box .logo-box{display:flex;align-items:center;justify-content:space-between;padding:0!important}.migrated-site .header-box .logo{display:block!important;float:none!important}.migrated-site .header-box .contact-info-box{display:none!important}.migrated-site .mobile-menu-button{display:flex;flex-direction:column;gap:6px;background:none;border:0;padding:12px;cursor:pointer}.mobile-menu-button span{display:block;width:28px;height:3px;background:#fde428;border-radius:1px}.migrated-site .header-box .nav-box{position:static;display:none;max-width:none;width:100%;box-shadow:none;margin-top:22px;background:#1d3211!important}.migrated-site .nav-box.is-open{display:block}.migrated-site .nav-box .main_menu_nav{display:block!important;float:none;width:100%;padding:0!important}.migrated-site .main_menu_nav>li{position:relative;display:block!important;border-top:1px solid #ffffff26}.migrated-site .main_menu_nav>li>a{display:block;padding:14px 42px 14px 12px!important;color:#fff!important;background:transparent!important}.migrated-site .main_menu_nav>li.current-menu-item>a{color:#fde428!important}.migrated-site .main_menu_nav>li>.sub-menu{display:none!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;box-shadow:none!important;width:100%!important;margin:0;padding:0 0 10px 15px;background:#253d18!important}.migrated-site .main_menu_nav>li.submenu-expanded>.sub-menu{display:block!important}.migrated-site .main_menu_nav>li>.sub-menu a{padding:10px 15px!important;color:white!important}.migrated-site .submenu-toggle{display:block;position:absolute;right:0;top:0;width:44px;height:54px;color:#fde428;border:0;background:transparent;font-size:25px;cursor:pointer}.migrated-site .home-hero{height:480px}.migrated-site .home-hero h1{left:5%;top:40%;max-width:90%;width:auto;font-size:clamp(30px,5.5vw,60px);line-height:1.2;padding:12px 18px}.migrated-site .page_title{margin-bottom:40px;padding-top:35px}.migrated-site .envira-gallery-public{grid-template-columns:repeat(3,minmax(0,1fr))}.migrated-site #footer .footer_widgets{padding-top:20px}}
@media(max-width:767px){.migrated-site h1{font-size:30px;line-height:1.35}.migrated-site h2,.migrated-site .h2{font-size:28px;line-height:1.35}.migrated-site .header-box .logo img{width:180px;height:auto}.migrated-site .home-hero{height:430px;background-position:54% center}.migrated-site .home-hero h1{font-size:34px;max-width:calc(100% - 40px);left:20px;top:38%}.migrated-site .envira-gallery-public,.migrated-site .envira-gallery-3-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.migrated-site .envira-gallery-item{padding:5px!important}.migrated-site .breadcrumbs{line-height:1.7}.migrated-site .breadcrumbs span{display:inline}.migrated-site .vc_column_container{float:none;width:100%}.migrated-site .page_title{margin-bottom:32px}.migrated-site .stm_post_details ul{display:flex;flex-wrap:wrap;gap:10px}.migrated-site .stm_post_details li{float:none;margin:0!important}.migrated-site #main{padding-bottom:35px}.migrated-site #footer .widget_recent_entries{margin-top:0}.migrated-site #footer .copyright{font-size:12px}.photo-dialog{padding:44px 28px 12px;max-width:100vw}.photo-dialog img{max-width:82vw}.migrated-site .tribe-events-meta-group{width:100%}.migrated-site .post_details_wr .post_thumbnail img{height:auto}.migrated-site .wpb_text_column table{display:block;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.migrated-site .header-box .contact-info-box .contact-info:first-child{display:flex!important}.migrated-site .main_menu_nav>li.current-menu-item>a{color:#fde428}.migrated-site .home-hero h1{font-family:'Playfair Display',Arial!important}
.migrated-site .event-controls{margin:30px 0;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.migrated-site .event-controls label{display:flex;align-items:center;gap:8px;margin:0}.migrated-site .event-controls input,.migrated-site .event-controls select,.migrated-site .event-controls button{padding:8px 12px;border:1px solid #ccc;background:#fff;color:#1d3211;border-radius:3px;min-height:42px}.migrated-site .event-controls button:hover{background:#1d3211;color:#fde428}.missing-source-image{border:1px solid #ddd;padding:20px;font-style:italic;color:#777}
.migrated-site .header-box .contact-info .icon{color:rgba(255,255,255,.4)}.migrated-site .mobile-menu-button:before,.migrated-site .mobile-menu-button:after,.migrated-site .submenu-toggle:before,.migrated-site .submenu-toggle:after,.photo-dialog button:before,.photo-dialog button:after{display:none!important}.migrated-site .event-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #ddd;margin:25px 0}.migrated-site .event-day,.migrated-site .event-weekday{padding:8px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-width:0}.migrated-site .event-day{min-height:90px}.migrated-site .event-day>a{display:block;font-size:12px;line-height:1.4;margin-top:8px}.migrated-site .event-day button{background:none;border:0;color:#1d3211;padding:0}.migrated-site .event-weekday{font-weight:bold;text-align:center}@media(max-width:767px){.migrated-site .event-day{padding:4px;min-height:60px}.migrated-site .event-day>a{font-size:10px}.migrated-site .event-weekday{font-size:11px;padding:4px}}
@media(max-width:1025px){body .migrated-site .header-box .logo-box{background:transparent!important}}
.migrated-site .event-archive article:after{content:'';display:table;clear:both}
