.elementor-kit-6{--e-global-color-primary:#196A50;--e-global-color-secondary:#0A5299;--e-global-color-text:#000000;--e-global-color-accent:#EA2700;--e-global-color-3aa0f64:#FFFFFF;--e-global-color-dc40ff4:#F0B61B;--e-global-color-030bf83:#8FD2CE;--e-global-color-0a38105:#1DB4EC;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"Bebas Neue", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:24px;--container-default-padding-right:24px;--container-default-padding-bottom:24px;--container-default-padding-left:24px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:28px;font-size:18px;line-height:28px;}.elementor-kit-6 h1{font-size:48px;line-height:1.1em;}.elementor-kit-6 h2{font-size:40px;line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:16px;--container-default-padding-right:16px;--container-default-padding-bottom:16px;--container-default-padding-left:16px;}}/* Start custom CSS */.elementor-kit-6 .gradient-button a.gem-button{
    transition: transform .18s, box-shadow .18s !important;
    background-color: #196a50;
    border-radius: 35px 35px 35px 35px;
    border-style: none;
}
.elementor-kit-6 .gradient-button .gem-button:hover{
    transition: all 0.4s !important;
        transform: translateY(-5px) !important;
}
.academy-single-course__content-item .course-single-instructor:first-child{
    display: none !important;
}
.elementor-kit-6 .thegem-te-search .minisearch .sf-input{
    padding: 16px;
    height: 60px;
    border-radius: 12px;
    border: none;
    background: #dfe2e3;
    opacity: 0.8;
    color: #196a50;
}
.elementor-kit-6 .thegem-te-search .minisearch .sf-input::placeholder,
.thegem-te-search .minisearch .sf-submit-icon:before{
     color: #196a50;
}
.elementor-kit-6 .thegem-te-search .thegem-te-search__item.active .minisearch{
    padding: 0;
    border-radius: 12px;
    background: transparent;
    border: none;
    margin-top: 40px;
        right: -30px;
}
.elementor-kit-6 .thegem-te-search .minisearch .sf-submit-icon{
    top: 12px;
    
}
a.gem-button{
    transition: all 0.4s !important;
}
a.gem-button:hover{
    transition: all 0.4s !important;
    transform: translateY(-5px) !important;
}
.elementor .pura-vida-moms-header .elementor-hidden-mobile, .elementor .pura-vida-moms-header .elementor-hidden-phone{
    display: flex !important;
}
@media (max-width: 767px) {
    .flex-horizontal-align-mobile-center:not(.flex-absolute-mobile), .flex-horizontal-align-mobile-default:not(.flex-absolute-mobile).flex-horizontal-align-tablet-center, .flex-horizontal-align-mobile-default:not(.flex-absolute-mobile).flex-horizontal-align-tablet-default.flex-horizontal-align-center {
        margin-left: auto;
        margin-right: 23px;
    }
}/* End custom CSS */