:root{--green:#00543B;--light-gray:#E8EAED;--black:#333333;--tan:#F8F8F4;--sand:#c8b585;--dark-sand:#908246;--alert:#ff0000;--font:"Montserrat", sans-serif;--regular:400;--bold:700;--box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;--radius-small:5px;--radius-large:10px}.montserrat-<uniquifier>{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:<weight>;font-style:normal}body{font-family:var(--font)!important}h2,h3,h4,h5,p,p a,ul li a:not(header ul li a,#wpadminbar ul li a),.color_style_link2 .sc_item_subtitle,.sc_item_subtitle{color:var(--green)!important}h1,h2,h3,h4,h5,p,a{font-family:var(--font)!important;hyphens:none!important;-webkit-hyphens:none!important;-ms-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}h1,h2{margin-bottom:1rem!important}h3,h4,h5,h6{margin-bottom:15px!important}.home h1{line-height:1.2em!important}h1{line-height:1.2em!important;font-weight:var(--regular)!important}.inside-hero h1{text-shadow:0 1px 3px rgb(0 0 0)!important}h2{line-height:1.3em!important;font-weight:var(--regular)!important}h3{font-weight:var(--regular)!important}h3,h4,h5{line-height:1.4em!important}.sc_item_subtitle{margin-bottom:25px!important}.sc_item_subtitle .white{color:white!important}p,ul{font-family:"Montserrat"!important;color:var(--black)!important}p a,ul li a:not(header ul li a,#wpadminbar ul li a){font-weight:700!important}.elementor-element .intro p{font-size:20px!important;line-height:1.6em!important}.small p{font-size:15px!important;line-height:1.4em!important}@media (max-width:575px){h1,h2{margin-bottom:24px!important}h3,h4,h5,h6{margin-bottom:20px!important}h1{font-size:40px!important;font-weight:700!important}h2{font-size:34px!important}}.white h1,.white h2,.white h3,.white h4,.white h5,.white h6,.white p,.white a,.white span,.white ul{color:white!important}.tan h1,.tan h2,.tan h3,.tan h4,.tan h5,.tan h6,.tan p,.tan a,.tan span{color:var(--tan)!important}.alert h1,.alert h2,.alert h3,.alert h4,.alert h5,.alert h6,.alert p,.alert a,.alert span{color:var(--alert)!important}.no-margin h1,.no-margin h2,.no-margin h3,.no-margin h4,.no-margin h5,.no-margin h6,.no-margin p,.no-margin a,.no-margin span{margin:0!important}.entry-content ul li{margin-bottom:10px}.menu-button a,.elementor-button,.gform_wrapper .button{font-size:15px;font-weight:700!important;font-style:normal;line-height:1.3!important;text-decoration:none;text-transform:none;letter-spacing:0;font-family:"Montserrat"!important;color:#fff;box-shadow:none!important;padding:19px 49px!important;border-radius:var(--radius-small)}.menu-button a:hover,.menu-button a:active,.button:hover,.gform_wrapper .button:hover,.elementor-button:hover:not(.elementor-element .white .elementor-button:hover){text-decoration:none!important}.elementor-element .white .elementor-button{background:none!important;border:2px solid white!important;color:#fff}.elementor-element .white .elementor-button:hover{color:#fff}.elementor-element .white .elementor-button:hover{color:white!important}li.menu-button a:hover:after{width:0!important}.sc_button:not(.sc_button_simple),.sc_price_item_link sc_button,.sc_price_item.sc_price_active .sc_price_item_link,button.wpforms-submit{border-radius:var(--radius-small);box-shadow:none!important;font-weight:700!important;font-family:"Montserrat";font-size:15px!important;color:#fff;margin-top:25px}.sc_button:not(.sc_button_simple){background:none!important;color:#fff;border:2px solid white!important}.sc_button:not(.sc_button_simple):hover{color:white!important}.trx_addons_scroll_to_top{z-index:10}.content_wrap,.content_container{width:100%}.padding-top{padding:100px 20px 0 20px;padding-top:100px!important}.padding-bottom{padding:0 20px 100px 20px;padding-bottom:100px!important}@media screen and (max-width:768px){.padding-top{padding-top:50px!important}.padding-bottom{padding-bottom:50px!important}}#holes .elementor-active,#holes .elementor-tabs-content-wrapper{background:white!important}table.booked-calendar tr td.today .date{background:var(--light-gray)!important}article.tribe-events-calendar-list__event h2,article.tribe-events-calendar-list__event h3,article.tribe-events-calendar-list__event h4,article.tribe-events-calendar-list__event h5,article.tribe-events-calendar-list__event h6,article.tribe-events-calendar-list__event h7{font-family:"Montserrat",sans-serif!important;letter-spacing:0!important}time.tribe-events-c-top-bar__datepicker-time{font-family:"Montserrat",sans-serif!important;letter-spacing:0!important;font-weight:400}span.tribe-events-c-view-selector__list-item-text{font-weight:700!important;font-family:"Montserrat",sans-serif;font-size:15px!important}.tribe-events-c-search__button,.tribe-events-c-subscribe-dropdown__button{font-size:15px;font-weight:700!important;font-style:normal;text-decoration:none;text-transform:none;letter-spacing:0;font-family:"Montserrat"!important;color:white!important;box-shadow:none!important;padding:19px 49px!important;border-radius:0!important}.tribe-events-c-search__button:hover,.tribe-events-c-subscribe-dropdown__button:hover{background:var(--black)!important}table th{background:none}.post-type-archive-tribe_events header .elementor-top-section{background:white!important}.tribe-events-view{max-width:1240px;margin:auto;padding:20px}.tribe-events-pg-template{max-width:1000px!important;margin:auto!important;padding:20px!important}.tribe-events-meta-group-gmap{margin-top:20px!important;border-top:none!important}.elementor-widget-trx_sc_events .sc_events_item_text{display:none}.elementor-slide-heading{font-size:48px!important;line-height:1.3em!important}@media (max-width:600px){.elementor-slide-heading{font-size:28px!important}}.sc_testimonials_item_author{display:none}header .sub-menu::before{content:'';width:100%;height:30px;display:block;bottom:100%;position:absolute}.sc_layouts_logo img{width:150px;max-height:100%!important}.sc_layouts_menu_nav>li>a,.sc_layouts_menu_nav>li .menu-item-has-children>a{padding-right:10px!important;padding-left:10px!important;font-size:15px!important;font-weight:bold!important}.sc_layouts_menu_nav>li li.current-menu-item>a{color:white!important}.sc_layouts_menu_nav>li:not(.menu-collapse)>a:after{background:var(--yellow)!important}.sc_layouts_menu_nav>li li>a:hover{color:white!important}.sc_layouts_menu_nav>li li>a span:after{background:var(--yellow)!important}@media (max-width:767px){.menu-header>div{flex-direction:column}}.menu_mobile_header_wrap img{max-width:175px}.menu_mobile_header_wrap .menu_button_close_text,.menu_mobile_content_wrap_inner ul li a span{color:white!important;font-weight:bold!important}.menu_mobile .menu_mobile_nav_area{padding:30px}.menu_mobile .menu_mobile_nav_area .sub-menu{border-bottom:1px solid white!important}header .menu-item-has-children span{margin-right:15px}header .menu-item-has-children span:after{content:"";width:15px;height:15px;background:url(/wp-content/uploads/2026/02/down-arrow-black.svg);position:absolute;top:20px;margin-left:5px}.page-id-22000 header .menu-item-has-children span:after{content:"";width:15px;height:15px;background:url(/wp-content/uploads/2026/02/down-arrow-white.svg);position:absolute;top:20px;margin-left:5px}.home-hero{padding:20% 2%!important;min-height:100vh!important;display:flex}@media (max-width:767px){.home-hero{min-height:60vh!important;padding-top:20%!important}.home-hero .swiper-slide{height:150vh!important}}@media (max-width:575px){.home-hero{padding:50% 2% 20% 2%!important}}.inside-hero{min-height:60vh!important}.home-hero .elementor-background-overlay{opacity:0.3!important}footer{background:var(--black)!important}footer p{color:white!important}footer a{color:white!important}footer img.logo_image{width:150px;max-height:100%}.top_panel_title{display:none}.gfield_label{font-size:20px!important}footer .gform-field-label{color:white!important;font-weight:bold!important;font-size:16px!important}select{display:flex;align-items:center!important}.white .gform_wrapper label,.white .gform_wrapper legend{color:#fff}.white .gform_wrapper input[type=submit]{background:none!important;border:2px solid white!important}input[type="checkbox"],input[type="checkbox"]+label:before,input[type="radio"]+label:before,input[type="radio"]{border-color:black!important}.property-block .elementor-cta__title,.property-block .elementor-cta__description{color:white!important}.list-table .e-con:not(.list-table .e-con:last-child){border-bottom:1px solid var(--sand)}@media (max-width:767px){.list-table .e-con{flex-direction:column;align-items:flex-start}}.rates-grid .e-con{padding:30px;background:#fff;box-shadow:var(--box-shadow)}.rates-grid h2,.rates-grid h6{font-weight:700;margin-bottom:0!important}.rates-grid h6{line-height:1.4em}.search-results .elementor-top-section{background:black!important}.search-results .elementor-top-section img,.search-results .elementor-top-section .elementor-widget-trx_sc_layouts_cart,.search-results .elementor-top-section .elementor-widget-icon{display:none!important}.white-icons svg path,.white-icons svg polygon{fill:#fff}.hole-grid img{height:400px;object-fit:contain}.golf-accordion table{width:100%;text-align:left}.golf-accordion table tr td:first-child{font-weight:700}.golf-accordion .e-con-full{padding:0}.golf-accordion .e-n-accordion-item-title{color:white!important;font-weight:700}.e-n-accordion-item-title-icon path{fill:#fff}.archive.tag .post_featured{display:none!important}.archive.tag .posts_container{display:flex;justify-content:center;margin:100px 20px 100px 20px!important}a.post_author{display:none!important}.grecaptcha-badge{visibility:hidden!important}.elementor-element-97e5537{display:none!important}.elementor-slideshow__title{display:none!important}.socials_mobile{display:none!important}.card{border:1px solid;border-radius:10px;box-shadow:var(--box-shadow);background:#fff}.card img{border-radius:10px 10px 0 0}.card-inner{padding:30px}.rounded img{border-radius:10px;box-shadow:var(--box-shadow)}th{font-family:var(--font)!important}@media (min-width:767px){.column-1{width:30%!important}}