.tribe-events-calendar-list__event-header{color:#7F3A0F}.tribe-events-calendar-list__month-separator{color:#7F3A0F}.tribe-events-calendar-list__event-description{color:#7F3A0F}.tribe-common button{background-color:#f4ece1;border-color:#f4ece1;color:#7F3A0F}.tribe-events-calendar-month__header-column-title-desktop{color:#7F3A0F}.tribe-events-calendar-month__day-date-daynum{color:#7F3A0F}#main-header .container{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:nowrap}#main-header .nav{white-space:nowrap!important;display:flex!important;justify-content:center;flex-wrap:nowrap!important;align-items:center;gap:5px}#main-header .nav li{display:inline-block;flex:0 0 auto}#main-header .nav li a{display:inline-block;white-space:nowrap;padding:10px 25px;text-align:center;border-radius:8px;transition:all 0.3s ease;background-color:transparent;color:#ffffff;font-size:clamp(12px,1.5vw,18px)}#main-header .nav li a:hover,#main-header .nav li.current-menu-item>a,#main-header .nav li.current_page_item>a,#main-header .nav li.current-menu-ancestor>a,#main-header .nav li a:active{color:#FFD700!important;background-color:transparent;transform:none}#main-header .sub-menu{display:flex!important;flex-direction:column!important;position:absolute!important;left:0;top:100%;background-color:rgba(0,0,0,0.8);border-radius:8px;padding:5px 0;z-index:9999;opacity:0;transform:translateY(10px);visibility:hidden;transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease}#main-header .nav li:hover>.sub-menu{opacity:1;transform:translateY(0);visibility:visible}#main-header .sub-menu li{display:block!important;float:none!important;width:100%}#main-header .sub-menu li a{display:block;padding:8px 15px;white-space:nowrap;text-align:left;color:#ffffff;background:transparent;transition:all 0.3s ease;font-size:clamp(12px,1.3vw,16px)}#main-header .sub-menu li a:hover,#main-header .sub-menu li.current-menu-item>a,#main-header .sub-menu li a:active{color:#FFD700;background:transparent}#main-header .menu-item-has-children>a:first-child:after{display:none!important;content:none!important}#main-header .sub-menu{width:auto!important;min-width:fit-content!important;white-space:nowrap}#main-header .sub-menu li a{display:inline-block!important;width:auto!important;padding:8px 15px}@media (max-width:980px){#main-header .container{flex-wrap:wrap;justify-content:space-between}#main-header .nav{flex-wrap:wrap!important;white-space:normal!important;justify-content:flex-start}#main-header .nav li a,#main-header .sub-menu li a{white-space:normal;text-align:left;padding:12px 15px;width:100%;box-sizing:border-box;border-radius:0;transform:none;font-size:16px}#main-header .sub-menu{position:relative!important;opacity:1;visibility:visible;transform:none;background-color:transparent;padding:0}#main-header .nav li a:hover,#main-header .sub-menu li a:hover{background-color:transparent;color:#FFD700}@media (max-width:980px){#main-header .et_mobile_menu,#main-header .et_mobile_menu .sub-menu{background-color:#ffffff!important}#main-header .et_mobile_menu li a{color:#7f3a0f!important;background-color:#f8f8f8!important;border-bottom:1px solid rgba(0,0,0,0.05);padding:12px 18px;text-align:left;font-weight:500;transition:all 0.3s ease;border-radius:6px;margin:6px 8px;box-shadow:0 2px 6px rgba(0,0,0,0.08)}#main-header .et_mobile_menu .sub-menu li a{padding-left:28px!important;background-color:#f2f2f2!important;box-shadow:0 1px 4px rgba(0,0,0,0.06)}#main-header .et_mobile_menu li a:hover,#main-header .et_mobile_menu li.current-menu-item>a,#main-header .et_mobile_menu li.current_page_item>a{color:#FFD700!important;background-color:#ececec!important;box-shadow:0 3px 8px rgba(0,0,0,0.12)}#main-header .et_mobile_menu li a:active{background-color:#ececec!important}}body,p,li,span,a,blockquote{font-family:'Alegreya',serif!important;font-size:17px;line-height:1.95em;color:#8f2b13!important;font-weight:400;margin-bottom:1.3em;letter-spacing:0.2px}h1,h2,h3,h4,h5,h6,body h1,body h2,body h3,body h4,body h5,body h6,.et_pb_module h1,.et_pb_module h2,.et_pb_module h3,.et_pb_module h4,.et_pb_module h5,.et_pb_module h6,.et_pb_section h1,.et_pb_section h2,.et_pb_section h3,.et_pb_section h4,.et_pb_section h5,.et_pb_section h6{font-family:'Beau Rivage',cursive!important;font-weight:400!important;color:#ffffff!important;line-height:1.2em!important;margin-top:0;margin-bottom:0.6em;letter-spacing:0.5px;text-transform:none}@media (max-width:768px){body.home h1,body.home .et_pb_module h1{color:#ffffff!important}}#main-header,#top-menu li a{font-family:'Alegreya',serif!important;font-weight:400!important}h1{font-size:clamp(3.2rem,5vw,4.2rem)!important}h2{font-size:clamp(2.6rem,4vw,3.4rem)!important}h3{font-size:clamp(2rem,3vw,2.6rem)!important}h4{font-size:clamp(1.6rem,2.5vw,2rem)!important}h5{font-size:clamp(1.3rem,2vw,1.6rem)!important}h6{font-size:clamp(1rem,1.6vw,1.2rem)!important}a{color:#8f2b13!important;text-decoration:none;transition:all 0.2s ease}a:hover{color:#6c1f0f!important;text-decoration:underline}ul,ol,blockquote,button,input,textarea{color:#8f2b13!important;font-family:'Alegreya',serif!important}@media (min-width:769px) and (max-width:1024px){body{font-size:16.5px!important}h1{font-size:3rem!important}h2{font-size:2.6rem!important}h3{font-size:2.2rem!important}h4{font-size:1.8rem!important}h5{font-size:1.5rem!important}h6{font-size:1.3rem!important}#et_mobile_nav_menu{font-family:'Alegreya',serif!important;font-size:15px!important;height:40px!important;line-height:40px!important;padding:0 10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;width:100%!important;box-sizing:border-box!important;border-radius:4px;background-color:#f5f5f5;color:#8f2b13!important}#et_mobile_nav_menu option{padding:4px 10px!important;color:#8f2b13!important}.et_mobile_menu li li{margin-top:2px!important;margin-bottom:2px!important;padding-top:4px!important;padding-bottom:4px!important}}@media (max-width:768px){body{font-size:16px!important}h1{font-size:2.8rem!important}h2{font-size:2.4rem!important}h3{font-size:2rem!important}h4{font-size:1.7rem!important}h5{font-size:1.4rem!important}h6{font-size:1.2rem!important}#et_mobile_nav_menu{font-family:'Alegreya',serif!important;font-size:14px!important;height:36px!important;line-height:36px!important}