:root{ 
            --g-primary-color       : #E75387;
            --g-primary-color-rgb   : 231,  83,  135;
            --g-secondary-color     : #407977;
            --g-secondary-color-rgb : 64, 121, 119;
            --g-font-color          : #3D4562;
            --g-font-color-rgb      : 61, 69, 98;
            --g-heading-color       : #0D173B;
            --g-heading-color-rgb   : 13, 23, 59;
            --g-background-color    : #FFFFFF;
            --g-background-color-rgb: 255, 255, 255;

            --g-primary-font:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";     
            --g-primary-font-weight:400;
            --g-primary-font-transform:none;

            --g-secondary-font:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            --g-secondary-font-weight:700;

            --g-accent-font:inherit;     
            --g-accent-font-weight:400;
            --g-accent-font-transform:none;
    
            --btn-text-initial-color:#FFFFFF;
            --btn-text-hover-color:#FFFFFF;
            --btn-bg-initial-color:#E75387;
            --btn-bg-hover-color:#407977;
            --btn-border-initial-color:inherit;
            --btn-border-hover-color:inherit;
    
            --btn-font-family:inherit;     
            --btn-font-weight:400;
            --btn-font-transform:none;
            --btn-roundness-top:0px;
            --btn-roundness-right:0px;
            --btn-roundness-bottom:0px;
            --btn-roundness-left:0px;
            --btn-padding-top:16px;
            --btn-padding-right:32px;
            --btn-padding-bottom:16px;
            --btn-padding-left:32px;
        }
        
        .site-branding .site-title{
            font-family   :inherit;
            font-weight   :bold;
            text-transform:none;
        }
        
        .site-header .custom-logo,
        .site-footer .custom-logo{
            width :150px;
        }
        
        .site-header .c-custom{
            --coachy-custom-header-width:1170px;
        }
        
        .main-navigation, .secondary-nav #secondary-menu{
            --coachy-nav-padding:40px;
            --coachy-sub-menu-width:200px;
        }
    
        .site-header {
            --header-btn-roundness-top   :100px;
            --header-btn-roundness-right :100px;
            --header-btn-roundness-bottom:100px;
            --header-btn-roundness-left  :100px;
            --header-btn-padding-top     :14px;
            --header-btn-padding-right   :20px;
            --header-btn-padding-bottom  :14px;
            --header-btn-padding-left    :20px;
            --header-btn-text-color      :#FFFFFF;
            --header-btn-bg-color        :#E75387;
            --header-btn-border-color    :#E75387;
        }
    
        .blog .content-area .post-thumbnail, 
        .archive .content-area .post-thumbnail, 
        .search .content-area .post-thumbnail{
            --img-radius-top:15px;
            --img-radius-right:15px;
            --img-radius-bottom:15px;
            --img-radius-left:15px;
        }
    
        .single-post .post-thumbnail.single-post-img img.wp-post-image{
            --img-radius-top:15px;
            --img-radius-right:15px;
            --img-radius-bottom:15px;
            --img-radius-left:15px;
        }
    
        .error404 .related-posts .post-thumbnail img.wp-post-image,
        .single-post .related-posts .post-thumbnail img.wp-post-image{
            --rltd-radius-top:15px;
            --rltd-radius-right:15px;
            --rltd-radius-bottom:15px;
            --rltd-radius-left:15px;
        }
    
        .error404 .page-grid{
            --coachy-posts-row:3;
        }
    
        .site-footer{
            --foot-text-color   :;
            --foot-bg-color     :#ffffff;
            --widget-title-color:#000000;
        }
    
        .site-footer .footer-b{
            --foot-copyright-text-color   :#3D4562;
            --foot-copyright-bg-color     :#EEEEEE;
        }
    
        .elementor-page h1,
        h1{
            font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            text-transform:none;      
            font-weight:700;
        }
    
        .elementor-page h2,
        h2{
            font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            text-transform:none;      
            font-weight:700;
        }
    
        .elementor-page h3,
        h3{
            font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            text-transform:none;      
            font-weight:700;
        }
    
        .elementor-page h4,
        h4{
            font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            text-transform:none;      
            font-weight:700;
        }
    
        .elementor-page h5,
        h5{
            font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            text-transform:none;      
            font-weight:700;
        }
        
        .elementor-page h6,
        h6{
            font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            text-transform:none;      
            font-weight:700;
        }

        @media (min-width: 1024px){
            :root{
                --g-primary-font-size   : 18px;
                --g-primary-font-height : 1.56em;
                --g-primary-font-spacing: 0px;
    
                --g-secondary-font-height : 1.17em;
                --g-secondary-font-spacing: 0px;
    
                --g-accent-font-size   : 18px;
                --g-accent-font-height : 1.56em;
                --g-accent-font-spacing: 0px;
    
                --container-width  : 1170px;
                --centered-maxwidth: 780px;
    
                --btn-font-size   : 18px;
                --btn-font-height : 1.5em;
                --btn-font-spacing: 0px;
    
                --widget-spacing: 32px;
            }
            
            .site-footer{
                --foot-top-spacing: 56px;
            }

            .site-header .site-branding .site-title,
            .site-footer .site-branding .site-title {
                font-size     : 28px;
                line-height   : 1.4em;
                letter-spacing: 0px;
            }
    
            .page-grid{
                --sidebar-width: 30%;
            }
    
            .back-to-top{
                --scroll-to-top-size: 20px;
            }
            .elementor-page h1,
            h1{
                font-size   : 48px;
                line-height   : 1.17em;
                letter-spacing: 0px;
            }
    
            .elementor-page h2,
            h2{
                font-size   : 40px;
                line-height   : 1.2em;
                letter-spacing: 0px;
            }
    
            .elementor-page h3,
            h3{
                font-size   : 32px;
                line-height   : 1.2em;
                letter-spacing: 0px;
            }
    
            .elementor-page h4,
            h4{
                font-size   : 28px;
                line-height   : 1.4em;
                letter-spacing: 0px;
            }
    
            .elementor-page h5,
            h5{
                font-size   : 24px;
                line-height   : 1.4em;
                letter-spacing: 0px;
            }
    
            .elementor-page h6,
            h6{
                font-size   : 18px;
                line-height   : 1.23em;
                letter-spacing: 0px;
            }
        }

        @media (min-width: 767px) and (max-width: 1024px){
            :root{
                --g-primary-font-size:18px;
                --g-primary-font-height:1.56em;
                --g-primary-font-spacing:0px;
    
                --g-secondary-font-height :1.17em;
                --g-secondary-font-spacing:0px;
    
                --g-accent-font-size:18px;
                --g-accent-font-height:1.56em;
                --g-accent-font-spacing:0px;
    
                --container-width  :992px;
                --centered-maxwidth:780px;
    
                --btn-font-size   :18px;
                --btn-font-height :1.5em;
                --btn-font-spacing:0px;
    
                --widget-spacing:32px;
            }
    
            .site-footer{
                --foot-top-spacing: 56px;
            }

            .site-branding .site-title {
                font-size   :28px;
                line-height   :1.4em;
                letter-spacing:0px;
            }
    
            .site-branding .custom-logo-link img{
                width:150px;
            }
    
            .page-grid{
                --sidebar-width: 100%;
            }
    
            .back-to-top{
                --scroll-to-top-size:20px;
            }
    
            .elementor-page h1,
            h1{
                font-size   :40px;
                line-height   :1.17em;
                letter-spacing:0px;
            }
    
            .elementor-page h2,
            h2{
                font-size   :32px;
                line-height   :1.2em;
                letter-spacing:0px;
            }
    
            .elementor-page h3,
            h3{
                font-size   :26px;
                line-height   :1.2em;
                letter-spacing:0px;
            }
    
            .elementor-page h4,
            h4{
                font-size   :24px;
                line-height   :1.4em;
                letter-spacing:0px;
            }
    
            .elementor-page h5,
            h5{
                font-size   :22px;
                line-height   :1.5em;
                letter-spacing:0px;
            }
    
            .elementor-page h6,
            h6{
                font-size   :18px;
                line-height   :1.23em;
                letter-spacing:0px;
            }
        }
    
        @media (max-width: 767px){
            :root{
                --g-primary-font-size:18px;
                --g-primary-font-height:1.56em;
                --g-primary-font-spacing:0px;
    
                --g-secondary-font-height :1.17em;
                --g-secondary-font-spacing:0px;
    
                --g-accent-font-size:18px;
                --g-accent-font-height:1.56em;
                --g-accent-font-spacing:0px;
    
                --container-width  :420px;
                --centered-maxwidth:780px;
    
                --btn-font-size   :18px;
                --btn-font-height :1.5em;
                --btn-font-spacing:0px;
    
                --widget-spacing:20px;
            }
    
            .site-footer{
                --foot-top-spacing: 56px;
            }

            .site-branding .site-title{
                font-size   :28px;
                line-height   :1.4em;
                letter-spacing:0px;
            }
    
            .site-branding .custom-logo-link img{
                width:150px;
            }
    
            .back-to-top{
                --scroll-to-top-size:20px;
            }
    
            .elementor-page h1,
            h1{
                font-size   :36px;
                line-height   :1.17em;
                letter-spacing:0px;
            }
    
            .elementor-page h2,
            h2{
                font-size   :30px;
                line-height   :1.2em;
                letter-spacing:0px;
            }
    
            .elementor-page h3,
            h3{
                font-size   :24px;
                line-height   :1.2em;
                letter-spacing:0px;
            }
    
            .elementor-page h4,
            h4{
                font-size   :22px;
                line-height   :1.4em;
                letter-spacing:0px;
            }
    
            .elementor-page h5,
            h5{
                font-size   :20px;
                line-height   :1.5em;
                letter-spacing:0px;
            }
    
            .elementor-page h6,
            h6{
                font-size   :18px;
                line-height   :1.23em;
                letter-spacing:0px;
            }
        }
        :root {
            --e-global-color-primary_color         : #E75387;
            --e-global-color-secondary_color       : #407977;
            --e-global-color-body_font_color       : #3D4562;
            --e-global-color-heading_color         : #0D173B;
            --e-global-color-primary_accent_color  : rgba(231,83,135,0.2);
            --e-global-color-secondary_accent_color: rgba(64,121,119,0.2);
            --e-global-color-tertiary_accent_color : #FEFCF8;
        }