.elementor-kit-9{--e-global-color-primary:#0C8D97;--e-global-color-secondary:#E19889;--e-global-color-text:#000000;--e-global-color-accent:#F6EFE7;--e-global-color-4e038d6:#C39C8D;--e-global-color-e7bdf03:#E8F1EE;--e-global-color-96d889f:#FFFFFF;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:300;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-width:25%;}.elementor-kit-9 e-page-transition{background-color:var( --e-global-color-96d889f );}.elementor-kit-9 a{color:var( --e-global-color-primary );}.elementor-kit-9 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-9 h1{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:3em;font-weight:300;text-transform:uppercase;}.elementor-kit-9 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-9 h3{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-9 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-9 h5{color:var( --e-global-color-4e038d6 );font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-kit-9 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9 h1{font-size:2.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-kit-9{--e-preloader-width:50%;}}@media(max-width:767px){.elementor-kit-9 h1{font-size:2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-9{--e-preloader-width:100%;}}/* Start custom CSS *//* Used for image drop shadows */
.shadow img{
border-image-source:url("/wp-content/uploads/2026/01/shadow.webp");
border-image-slice:10% 10% 10% 5%;
border-image-width:25px 25px 25px 25px;
border-image-outset:10px 10px 10px 5px;
border-image-repeat:stretch stretch;
border-style:solid;
}

/* Used for container div drop shadows */
.box-shadow{box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.5);}

.underline .elementor-heading-title{margin-bottom:15px !important; text-align:center; text-transform:uppercase;}
.underline .elementor-heading-title:after {
 background-color: #E19889;
 content: "";
 display: block;
 height: 1px;
 width: 100px;
 margin-left:-50px;
 left:50%;
 bottom: -5px;
 position: absolute;
}


/* Membership pages */
.price{font-weight:700 !important; margin:0; text-transform:none !important;}

/* Main Menu */
li.current_page_parent .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{opacity:1;}

/* Main menu dropdowns */
ul.sub-menu li{border-left:4px solid #C39C8D !important;}

/* Subnavigation */
.subnav li:not(.current_page_item) a{background-color:#E19889;}
.subnav li:not(.current_page_item) a:hover{background-color:#0C8D97;}
@media screen and (min-width: 768px) {
.subnav li a{border-radius:10px 10px 0 0;}
}

.elementor-widget-text-editor ul li{padding:5px 0;}


/* Forms */
input[type="text"],input[type="email"],input[type="tel"],textarea{border:none; border-radius:0;}
input[type="submit"]{background-color:#0C8D97; border:none; border-radius:0; color:#FFFFFF;}
input[type="submit"]:hover{background-color:#E19889;}/* End custom CSS */