.elementor-9241 .elementor-element.elementor-element-914753f:not(.elementor-motion-effects-element-type-background), .elementor-9241 .elementor-element.elementor-element-914753f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://southloopsc.com/wp-content/uploads/2020/05/CrossFit-1100px.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-9241 .elementor-element.elementor-element-914753f > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9241 .elementor-element.elementor-element-914753f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-210px;margin-bottom:0px;}.elementor-9241 .elementor-element.elementor-element-3b889a0{--spacer-size:150px;}.elementor-9241 .elementor-element.elementor-element-42869b28 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9241 .elementor-element.elementor-element-42869b28 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9241 .elementor-element.elementor-element-d2106d6{--spacer-size:23px;}.elementor-9241 .elementor-element.elementor-element-170795ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9241 .elementor-element.elementor-element-170795ec{text-align:center;}.elementor-9241 .elementor-element.elementor-element-170795ec .elementor-heading-title{font-size:41px;color:#FFFFFF;}.elementor-9241 .elementor-element.elementor-element-1e2b8a9f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-1e2b8a9f{font-size:21px;line-height:1.5em;}.elementor-9241 .elementor-element.elementor-element-1fcafc64 .elementor-button{background-color:#6F0E24;font-size:20px;}.elementor-9241 .elementor-element.elementor-element-1fcafc64 .elementor-button:hover, .elementor-9241 .elementor-element.elementor-element-1fcafc64 .elementor-button:focus{background-color:#C8163E;}.elementor-9241 .elementor-element.elementor-element-1fcafc64 > .elementor-widget-container{border-radius:4px 4px 4px 4px;}.elementor-9241 .elementor-element.elementor-element-49c05f0c{--spacer-size:32px;}.elementor-9241 .elementor-element.elementor-element-831f4aa{--spacer-size:50px;}.elementor-9241 .elementor-element.elementor-element-c5bb26b:not(.elementor-motion-effects-element-type-background), .elementor-9241 .elementor-element.elementor-element-c5bb26b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7F9;}.elementor-9241 .elementor-element.elementor-element-c5bb26b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9241 .elementor-element.elementor-element-c5bb26b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9241 .elementor-element.elementor-element-5ebb5fd{--spacer-size:30px;}.elementor-9241 .elementor-element.elementor-element-e79e339 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-e79e339{text-align:center;}.elementor-9241 .elementor-element.elementor-element-e79e339 .elementor-heading-title{font-size:53px;color:#000000;}.elementor-9241 .elementor-element.elementor-element-459a55f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-adfe59d:not(.elementor-motion-effects-element-type-background), .elementor-9241 .elementor-element.elementor-element-adfe59d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9241 .elementor-element.elementor-element-adfe59d > .elementor-container{max-width:800px;}.elementor-9241 .elementor-element.elementor-element-adfe59d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9241 .elementor-element.elementor-element-adfe59d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9241 .elementor-element.elementor-element-40ebac9{--spacer-size:30px;}.elementor-9241 .elementor-element.elementor-element-49d63b64 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-49d63b64{text-align:center;}.elementor-9241 .elementor-element.elementor-element-49d63b64 .elementor-heading-title{font-size:53px;}.elementor-9241 .elementor-element.elementor-element-de96fb5{--spacer-size:32px;}.elementor-9241 .elementor-element.elementor-element-99de9b9 img{width:150px;}.elementor-9241 .elementor-element.elementor-element-5a6c137{text-align:center;}.elementor-9241 .elementor-element.elementor-element-9b24527{--spacer-size:32px;}.elementor-9241 .elementor-element.elementor-element-89de606 img{width:150px;}.elementor-9241 .elementor-element.elementor-element-afd5e57{text-align:center;}.elementor-9241 .elementor-element.elementor-element-9ca75a2{--spacer-size:32px;}.elementor-9241 .elementor-element.elementor-element-684c4d1 img{width:150px;}.elementor-9241 .elementor-element.elementor-element-f14f923{text-align:center;}.elementor-9241 .elementor-element.elementor-element-48d09fc{--spacer-size:50px;}.elementor-9241 .elementor-element.elementor-element-d70f6d8:not(.elementor-motion-effects-element-type-background), .elementor-9241 .elementor-element.elementor-element-d70f6d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9241 .elementor-element.elementor-element-d70f6d8 > .elementor-container{max-width:800px;}.elementor-9241 .elementor-element.elementor-element-d70f6d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9241 .elementor-element.elementor-element-d70f6d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9241 .elementor-element.elementor-element-c0e9211{--spacer-size:20px;}.elementor-9241 .elementor-element.elementor-element-97c2819 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-97c2819{text-align:center;}.elementor-9241 .elementor-element.elementor-element-97c2819 .elementor-heading-title{font-size:53px;}.elementor-9241 .elementor-element.elementor-element-af63835{--spacer-size:32px;}.elementor-9241 .elementor-element.elementor-element-be33d71 img{width:150px;}.elementor-9241 .elementor-element.elementor-element-3fcf7a5{text-align:center;}.elementor-9241 .elementor-element.elementor-element-936159f{--spacer-size:32px;}.elementor-9241 .elementor-element.elementor-element-91a7a5d img{width:150px;}.elementor-9241 .elementor-element.elementor-element-fc9cb3f{text-align:center;}.elementor-9241 .elementor-element.elementor-element-8c6fcf4{--spacer-size:32px;}.elementor-9241 .elementor-element.elementor-element-6fe6730 img{width:150px;}.elementor-9241 .elementor-element.elementor-element-4ae0615{text-align:center;}.elementor-9241 .elementor-element.elementor-element-430cf5e{--spacer-size:32px;}.elementor-9241 .elementor-element.elementor-element-6d4d34a img{width:150px;}.elementor-9241 .elementor-element.elementor-element-30b6f03{text-align:center;}.elementor-9241 .elementor-element.elementor-element-2fca732{--spacer-size:32px;}.elementor-9241 .elementor-element.elementor-element-6c15b2a img{width:150px;height:150px;}.elementor-9241 .elementor-element.elementor-element-9d1f5bb{text-align:center;}.elementor-9241 .elementor-element.elementor-element-c1703fa{--spacer-size:32px;}.elementor-9241 .elementor-element.elementor-element-ac649c6 img{width:150px;height:150px;}.elementor-9241 .elementor-element.elementor-element-4910404{text-align:center;}.elementor-9241 .elementor-element.elementor-element-d57b241:not(.elementor-motion-effects-element-type-background), .elementor-9241 .elementor-element.elementor-element-d57b241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7F9;}.elementor-9241 .elementor-element.elementor-element-d57b241{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9241 .elementor-element.elementor-element-d57b241 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9241 .elementor-element.elementor-element-27d66959{--spacer-size:30px;}.elementor-9241 .elementor-element.elementor-element-53ad29b5 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-53ad29b5{text-align:center;}.elementor-9241 .elementor-element.elementor-element-53ad29b5 .elementor-heading-title{color:#000000;}.elementor-9241 .elementor-element.elementor-global-200504 .elementor-swiper-button{font-size:20px;}.elementor-9241 .elementor-element.elementor-global-200504 .elementor-testimonial__text{font-size:15px;}.elementor-9241 .elementor-element.elementor-element-1675fc89{--spacer-size:30px;}.elementor-9241 .elementor-element.elementor-element-6bb17ed4:not(.elementor-motion-effects-element-type-background), .elementor-9241 .elementor-element.elementor-element-6bb17ed4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9241 .elementor-element.elementor-element-6bb17ed4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9241 .elementor-element.elementor-element-6bb17ed4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9241 .elementor-element.elementor-element-3ad4492b{--spacer-size:30px;}.elementor-9241 .elementor-element.elementor-element-4cd1882e > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-4cd1882e{text-align:center;}.elementor-9241 .elementor-element.elementor-element-4cd1882e .elementor-heading-title{color:#000000;}.elementor-9241 .elementor-element.elementor-global-11006 .lae-posts-carousel .lae-posts-carousel-item{padding:10px;}.elementor-9241 .elementor-element.elementor-element-6bb7264{--spacer-size:30px;}.elementor-9241 .elementor-element.elementor-element-bc088dd:not(.elementor-motion-effects-element-type-background), .elementor-9241 .elementor-element.elementor-element-bc088dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7F9;}.elementor-9241 .elementor-element.elementor-element-bc088dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9241 .elementor-element.elementor-element-bc088dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9241 .elementor-element.elementor-element-96cb0fe{--spacer-size:32px;}.elementor-9241 .elementor-element.elementor-element-6845ac3 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-6845ac3{text-align:center;}.elementor-9241 .elementor-element.elementor-element-6845ac3 .elementor-heading-title{font-size:53px;color:#000000;}.elementor-9241 .elementor-element.elementor-element-306be503 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-4ef7fd75 img{border-radius:50% 50% 50% 50%;box-shadow:9px 16px 19px 0px rgba(0,0,0,0.5);}.elementor-9241 .elementor-element.elementor-element-3c83ec2d > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-43b6ea5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-95db177 .elementor-button{background-color:#6F0E24;font-size:20px;}.elementor-9241 .elementor-element.elementor-element-95db177 .elementor-button:hover, .elementor-9241 .elementor-element.elementor-element-95db177 .elementor-button:focus{background-color:#C8163E;}.elementor-9241 .elementor-element.elementor-element-95db177 > .elementor-widget-container{border-radius:4px 4px 4px 4px;}.elementor-9241 .elementor-element.elementor-element-7f9a6d9e{--spacer-size:32px;}.elementor-9241 .elementor-element.elementor-element-4f343fd:not(.elementor-motion-effects-element-type-background), .elementor-9241 .elementor-element.elementor-element-4f343fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9241 .elementor-element.elementor-element-4f343fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9241 .elementor-element.elementor-element-4f343fd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9241 .elementor-element.elementor-element-26ea7aa9{--spacer-size:30px;}.elementor-9241 .elementor-element.elementor-element-c5a6c7a > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-c5a6c7a{text-align:center;}.elementor-9241 .elementor-element.elementor-element-c5a6c7a .elementor-heading-title{font-size:53px;color:#000000;}.elementor-9241 .elementor-element.elementor-element-b32b72a > .elementor-widget-container{margin:0% 0% 0% 0%;}@media(min-width:768px){.elementor-9241 .elementor-element.elementor-element-9333240{width:40%;}.elementor-9241 .elementor-element.elementor-element-42869b28{width:50%;}.elementor-9241 .elementor-element.elementor-element-417c8ff{width:9.332%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9241 .elementor-element.elementor-element-61003ce{width:100%;}.elementor-9241 .elementor-element.elementor-element-229bfbe{width:100%;}.elementor-9241 .elementor-element.elementor-element-9333240{width:10%;}.elementor-9241 .elementor-element.elementor-element-42869b28{width:80%;}}@media(min-width:1025px){.elementor-9241 .elementor-element.elementor-element-914753f:not(.elementor-motion-effects-element-type-background), .elementor-9241 .elementor-element.elementor-element-914753f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-9241 .elementor-element.elementor-element-914753f:not(.elementor-motion-effects-element-type-background), .elementor-9241 .elementor-element.elementor-element-914753f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-9241 .elementor-element.elementor-element-3b889a0{--spacer-size:230px;}.elementor-9241 .elementor-element.elementor-element-1e2b8a9f > .elementor-widget-container{margin:0% 10% 0% 10%;}.elementor-9241 .elementor-element.elementor-element-49c05f0c{--spacer-size:50px;}.elementor-9241 .elementor-element.elementor-element-831f4aa{--spacer-size:20px;}.elementor-9241 .elementor-element.elementor-element-459a55f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-306be503 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-3c83ec2d > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-43b6ea5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-b32b72a > .elementor-widget-container{margin:0% 0% 0% 0%;}}@media(max-width:1024px){.elementor-9241 .elementor-element.elementor-global-11006 .lae-posts-carousel .lae-posts-carousel-item{padding:10px;}}@media(max-width:767px){.elementor-9241 .elementor-element.elementor-element-914753f:not(.elementor-motion-effects-element-type-background), .elementor-9241 .elementor-element.elementor-element-914753f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-400px 49px;background-size:cover;}.elementor-9241 .elementor-element.elementor-element-3b889a0{--spacer-size:150px;}.elementor-9241 .elementor-element.elementor-element-170795ec > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-9241 .elementor-element.elementor-element-1e2b8a9f > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-9241 .elementor-element.elementor-element-49c05f0c{--spacer-size:32px;}.elementor-9241 .elementor-element.elementor-element-831f4aa{--spacer-size:20px;}.elementor-9241 .elementor-element.elementor-element-e79e339 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-e79e339{text-align:center;}.elementor-9241 .elementor-element.elementor-element-e79e339 .elementor-heading-title{font-size:30px;}.elementor-9241 .elementor-element.elementor-element-459a55f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-49d63b64 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-49d63b64{text-align:center;}.elementor-9241 .elementor-element.elementor-element-49d63b64 .elementor-heading-title{font-size:30px;}.elementor-9241 .elementor-element.elementor-element-97c2819 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-97c2819{text-align:center;}.elementor-9241 .elementor-element.elementor-element-97c2819 .elementor-heading-title{font-size:30px;}.elementor-9241 .elementor-element.elementor-element-53ad29b5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-53ad29b5{text-align:center;}.elementor-9241 .elementor-element.elementor-element-4cd1882e > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-4cd1882e{text-align:center;}.elementor-9241 .elementor-element.elementor-element-6845ac3 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-6845ac3{text-align:center;}.elementor-9241 .elementor-element.elementor-element-6845ac3 .elementor-heading-title{font-size:30px;}.elementor-9241 .elementor-element.elementor-element-306be503 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-12a234ce > .elementor-widget-container{margin:0% 10% 0% 10%;}.elementor-9241 .elementor-element.elementor-element-3c83ec2d > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-43b6ea5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-c5a6c7a > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9241 .elementor-element.elementor-element-c5a6c7a{text-align:center;}.elementor-9241 .elementor-element.elementor-element-c5a6c7a .elementor-heading-title{font-size:30px;}.elementor-9241 .elementor-element.elementor-element-b32b72a > .elementor-widget-container{margin:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-9241 .elementor-element.elementor-global-11006 .lae-posts-carousel .lae-posts-carousel-item{padding:10px;}}/* Start custom CSS for text-editor, class: .elementor-element-4b55d79 */.features-column {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.features-text {
    height: 125px;
}

.features-headline {
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6e34b7 */.features-column {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.features-text {
    height: 125px;
}

.features-headline {
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-851e4f4 */.features-column {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.features-text {
    height: 125px;
}

.features-headline {
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aec5e3e */.features-column {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.features-text {
    height: 125px;
}

.features-headline {
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd590c7 */.features-column {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.features-text {
    height: 125px;
}

.features-headline {
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3294e9a */.features-column {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.features-text {
    height: 125px;
}

.features-headline {
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d57b241 */.meet-coaches-slider .elementor-post__thumbnail {
    border-radius: 0 !important;
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6bb17ed4 */.meet-coaches-slider .elementor-post__thumbnail {
    border-radius: 0 !important;
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ef7fd75 */.circle-image {
    border-radius: 50%;
}

#bio-image {
    width: 100px;
    margin: auto;
    margin-bottom: 23px;
}/* End custom CSS */
/* Start custom CSS *//*
---GENERAL FONT AND SPACING---
*/

li {
    margin-bottom: 10px;
}

/*
---BODY ADJUSTMENTS---
*/

/*make the body stretch to the edges*/
body {
    margin-top: .25px;
    margin-bottom: 0px;
}

/* set up margins for body columns */

.body-column {
    max-width: 750px !important;
    margin: auto;
}

/*
---BOTTOM MENU---
*/

/* set up bottom CTA style */
.bottom-cta-column {
    padding-right: 1%;
    padding-left: 1%;
}

/*
---BODY COLUMN---
*/

@media only screen and (max-width: 1024px) {
    .body-column {
    max-width: 94vw !important;
    margin: auto;
}
}

/*
---BUTTON STYLING---
*/

/* override bootstrap button border for forms */
button {
    border: none !important;
}

/* remove hover color for carousel buttons */
.meet-coaches-slider button:hover {
    background-color: transparent;
}

/*
---LINKS---
*/

/* link hover color */
p a:hover {
  background-color: #c3cde6;
}

.overlay-text a:hover {
    background-color: #c3cde660;
}

/* make overlay text links white (instead of blue) */
.overlay-text a{
    color: white !important;
}

/*
---HERO IMAGES---
*/

/* sticky background for hero images */
.sticky-background {
    position: fixed;
    left: 0px;
	top: 0px;
    min-width: 100%; 
    min-height: 100%;
}

/*
---SIDEBAR---
*/

/*Remove random li on sidebar*/
.elementor-widget-sidebar{
list-style-type: none
}

/*Remove sidebar title*/
.widgettitle {
    display: none;
}

/* 
---MENU MODIFICATIONS---
*/

/* make the mobile menu cover the whole screen */
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 45px;
    height: 100vh;
    overflow: scroll;
    padding-bottom: 350px;
}

/* style the sub-menu headings on mobile menu */
.mobile-menu .elementor-sub-item {
    font-size: .85em !important;
    letter-spacing: 2.7px !important;
}

/* add underline to sub-menu */
.elementor-sub-item:hover {
    text-decoration: underline;
}

/* add underline on hover to mobile menu */
.mobile-menu a:hover {
    text-decoration: underline;
}

/* add underline to footer menu */
.footer-menu .elementor-icon-list-text:hover {
    text-decoration: underline;
}

/* add underline to program headlines (on mainpage) */
.program-headline a:hover {
    text-decoration: underline;
}

/*
---HOMEPAGE COLUMNS---
*/

/* stretch the columns in individual services so that they cover parent div */

.program-column {
    height: 860px;
}

@media only screen and (max-width: 1024px) {
    .program-column {
    height: 730px;
}
}

@media only screen and (max-width: 767px) {
    .program-column {
        height: 860px;
}
}

.stretch-section {
    height: 1000px;
}

/*
---STICKY MENU---
*/

/*sticky menu resizing, transitions and styling*/

#top-menu-bar.elementor-sticky--active {
 background-color: #6F0E24;
}

.elementor-sticky {
    transition: background-color .55s ease-out;
}

.elementor-sticky--active .address p {
 font-size: 12px;
 line-height: 1.4em;
}

.elementor-sticky--active .logo img {
 max-height: 50px;
 width: auto;
 }
 
.elementor-sticky--active .elementor-button-text  {
 font-size: 18px;
 }
 
 /* fix menu address layout */
.address {
    padding-top: 12px;
}
 
 /*mobile button - don't change font size*/
 .mobile-menu-button .elementor-button-text {
     font-size: 16px;
 }
 
 /*
 ---LANDING PAGES---
 */
 .meet-coaches-slider .elementor-post__thumbnail {
    border-radius: 0 !important;
}
 
 /*
 ---COACH PAGE---
 */
 
 /*make the coach cards have circle pictures*/
 .coaches-page .elementor-post__thumbnail {
    border-radius: 50%;
}

/*control the size of the coaches images on mobile*/
@media only screen and (max-width: 768px) {
    .coaches-page {
        width: 300px;
        margin: auto;
    }
}

/*
---BUTTON---
*/

/*Submit button still showing borders on comments - so get rid of them*/
#submit {
    border: 0px;
}

/*
---BLOG POSTS---
*/
 
/*Give the post navigation a bit of space*/
.elementor-post-navigation__separator-wrapper {
    margin: 10px;
}

/*give comment responses a bit of space*/
.comment-respond {
    padding-top: 10px;
}

/* give the pagination widget on blog posts more space */
.elementor-pagination {
    padding-top: 20px
}

/*
---WOOCOMMERCE---
*/

/* hide the buttons on the WooCommerce product grids */
.button.product_type_variable.add_to_cart_button, .button.product_type_simple.add_to_cart_button {
    display: none;
}

/* reformat WooCommerce cart options */
.woocommerce-Price-amount.amount {
    color: #000080;
}

/* get rid of inconsistent WooCommerce cart background color */
.woo-cart table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, .woo-cart .value, .woo-cart .label {
    background-color: white;
}

/* style WooCommerce checkout button like the others */
button#place_order {
    background-color: #000080;
}

button#place_order:hover {
    background-color: #c8163e;
}

/* prevent WooCommerce action overlay from covering menu */
.blockUI.blockOverlay {
    z-index: 1 !important;
}

/* hide the weird "OR" thing that shows up from the Stripe button */
.woo-cart p#wc-stripe-payment-request-button-separator {
    display: none !important;
}

/* style WooCommerce messages */
.woocommerce-message {
    border-top-color: #8fae1b;
    background-color: #f3f7f9;
    margin-bottom: 0px;
    border-top: 0px;
}

/* style button on WooCommerce checkout page */
.checkout-button.button.alt.wc-forward {
    background-color: #000080;
    /* font-family: Montserrat; */
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
}

a.checkout-button.button.alt.wc-forward:hover {
background-color: #c8163e;
}

/* stop WooCommerce magnifiying glass from overlapping menu */
.woocommerce-product-gallery__trigger
{
    z-index: 1 !important;
}/* End custom CSS */