.elementor-1953 .elementor-element.elementor-element-972ceea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1953 .elementor-element.elementor-element-40df982{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1953 .elementor-element.elementor-element-8518ffc img{border-radius:20px 20px 20px 20px;}.elementor-1953 .elementor-element.elementor-element-134bbd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1953 .elementor-element.elementor-element-dd67c13{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1953 .elementor-element.elementor-element-dd67c13 .elementor-divider-separator{width:100%;}.elementor-1953 .elementor-element.elementor-element-dd67c13 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1953 .elementor-element.elementor-element-1262457{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1953 .elementor-element.elementor-element-4052088 .elementor-button{background-color:#FF500B;}.elementor-1953 .elementor-element.elementor-element-12a103f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1953 .elementor-element.elementor-element-12a103f .elementor-divider-separator{width:100%;}.elementor-1953 .elementor-element.elementor-element-12a103f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1953 .elementor-element.elementor-global-7883{--e-image-carousel-slides-to-show:3;}.elementor-1953 .elementor-element.elementor-global-7883 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-1953 .elementor-element.elementor-element-0506ccb > .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-1953 .elementor-element.elementor-element-4d309ed{--display:flex;}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-1953 .elementor-element.elementor-element-ae8be71 .elementor-post__thumbnail__link{padding-bottom:calc( 1 * 100% );}.elementor-1953 .elementor-element.elementor-element-ae8be71:after{content:"1";position:absolute;color:transparent;}.elementor-1953 .elementor-element.elementor-element-ae8be71{--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-1953 .elementor-element.elementor-element-ae8be71 a .elementor-portfolio-item__overlay{background-color:#131313A1;}.elementor-1953 .elementor-element.elementor-element-ae8be71 .elementor-portfolio-item__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1953 .elementor-element.elementor-element-847897d{--display:flex;}@media(max-width:1100px){.elementor-widget-portfolio .elementor-portfolio-item__title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(min-width:801px){.elementor-1953 .elementor-element.elementor-element-40df982{--width:50%;}.elementor-1953 .elementor-element.elementor-element-134bbd8{--width:50%;}}@media(max-width:800px){.elementor-1953 .elementor-element.elementor-element-4052088 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-widget-portfolio .elementor-portfolio-item__title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for column, class: .elementor-element-4e0698f6 *//* Page-specific styles - Add 'womens-training' class to the main section in Elementor */
.womens-training .pro-tip {
    background-color: #f8f9fa;
    border-left: 4px solid #FF500B;
    padding: 15px;
    margin: 20px 0;
    font-family: "Inter", sans-serif !important;
    color: #333333 !important;
}

.womens-training .research {
    background-color: #f8f9fa;
    border-left: 4px solid #FF500B;
    padding: 15px;
    margin: 20px 0;
    font-family: "Inter", sans-serif !important;
    color: #333333 !important;
}

.womens-training ul li::marker {
    color: #FF500B !important;
}

.womens-training a {
    color: #FF500B !important;
    transition: all 0.3s ease;
}

.womens-training a:hover {
    color: #CC4009 !important;
}

.womens-training strong, 
.womens-training em {
    color: #FF500B !important;
}

.womens-training h2::after {
    content: "";
    display: block;
    width: 50px;
    height: 3px;
    background-color: #FF500B;
    margin-top: 10px;
}

.womens-training .table-of-contents ul li a {
    font-family: "Inter", sans-serif !important;
    color: #333333 !important;
    text-decoration: none;
    position: relative;
}

.womens-training .table-of-contents ul li a:hover {
    color: #FF500B !important;
}

.womens-training .table-of-contents ul li a::before {
    content: "—";
    color: #FF500B;
    margin-right: 8px;
}

/* Keep text colors consistent in light sections */
.womens-training .cta-form h2,
.womens-training .cta-form p {
    color: #333333 !important;
}

.womens-training .resources h3,
.womens-training .resources p,
.womens-training .resources li,
.womens-training .resources a {
    color: #333333 !important;
}/* End custom CSS */
/* Start custom CSS *//* Typography Styles for Elementor - Page Specific */
/* Main Heading */
.elementor-page-1953 .elementor-heading-title,
.elementor-page-1953 h1 {
    font-family: "Antonio", sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    font-weight: 600;
}

/* Section Headings */
.elementor-page-1953 h2 {
    font-family: "Antonio", sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px;
    font-weight: 500;
}

/* Sub Headings */
.elementor-page-1953 h3 {
    font-family: "Inter", sans-serif !important;
    text-transform:  !important;
    letter-spacing: 0.5px;
    font-weight: 600;
}

/* Body Text */
.elementor-page-1953 p, 
.elementor-page-1953 li, 
.elementor-page-1953 .elementor-text-editor,
.elementor-page-1953 .elementor-widget-text-editor {
    font-family: "Inter", sans-serif !important;
    font-weight: 400;
    line-height: 1.6;
}

/* Special Sections */
.elementor-page-1953 .pro-tip {
    background-color: #f8f9fa;
    border-left: 4px solid #FF500B;
    padding: 15px;
    margin: 20px 0;
    font-family: "Inter", sans-serif !important;
    color: #333333 !important;
}

.elementor-page-1953 .research {
    background-color: #f8f9fa;
    border-left: 4px solid #FF500B;
    padding: 15px;
    margin: 20px 0;
    font-family: "Inter", sans-serif !important;
    color: #333333 !important;
}

/* CTA Section */
.elementor-page-1953 .cta-form {
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 5px;
    margin: 30px 0;
}

.elementor-page-1953 .cta-form h2,
.elementor-page-1953 .cta-form p {
    color: #333333 !important;
}

.elementor-page-1953 .cta-form h2 {
    font-family: "Antonio", sans-serif !important;
    text-transform: uppercase !important;
}

.elementor-page-1953 .cta-form p {
    font-family: "Inter", sans-serif !important;
}

/* Resources Section */
.elementor-page-1953 .resources {
    background-color: #f8f9fa;
    padding: 20px;
    margin-top: 30px;
}

.elementor-page-1953 .resources h3,
.elementor-page-1953 .resources p,
.elementor-page-1953 .resources li,
.elementor-page-1953 .resources a {
    color: #333333 !important;
}

.elementor-page-1953 .resources h3 {
    font-family: "Antonio", sans-serif !important;
    text-transform: uppercase !important;
}

.elementor-page-1953 .resources p,
.elementor-page-1953 .resources li {
    font-family: "Inter", sans-serif !important;
}

/* Table of Contents */
.elementor-page-1953 .table-of-contents h2 {
    font-family: "Antonio", sans-serif !important;
    text-transform: uppercase !important;
}

.elementor-page-1953 .table-of-contents ul li a {
    font-family: "Inter", sans-serif !important;
    color: inherit;
    text-decoration: none;
}

/* List Items */
.elementor-page-1953 ul li::marker {
    color: #FF500B;
}/* End custom CSS */