/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.21.1.1690732309
Updated: 2023-07-30 15:51:49

*/

h1, h2, h3, h4, p, span, div,
#services-block .et_pb_module_header span,
#middle-form h3,
.second-middle-hook {
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
}

h2, h3, h1{
    color: #000 !important;
}

.home #page-container #main-content .middle-sub-hook {
    font-size: 2rem !important;
    font-weight: 600;
}

.home #page-container #main-content .middle-hook {
    font-size: 3.5rem !important;
    line-height: 1;
    font-weight: 900;
}

.home #page-container #main-content .main-hook,
.home #page-container #faq-block h2,
#follow-block h3 {
    font-size: 2.4rem !important;
    line-height: 1.2;
    font-weight: 900;
    margin-bottom: 10px;
}

.home #page-container #main-content .second-middle-hook,
#middle-form h3 {
    line-height: 1.2;
    font-weight: 900;
    font-size: 2rem;
}

body #page-container .et_pb_section .et_pb_button_1, body #page-container .et_pb_section .et_pb_button_2, body #page-container .et_pb_section .et_pb_button_3, body #page-container .et_pb_section .et_pb_button_4 {
    font-size: 1rem !important;
}

#second-middle-block p,
#middle-form p,
#follow-block p,
#faq-block p,
#main-hook-block p,
#middle-hook-block p,
#first-program-hook,
#second-program-hook,
#fourth-program-block,
#third-program-block,
#second-program-block span,
#fourth-program-block span,
#work-collaboration-first-block span,
#third-program-block span,
#work-collaboration-why-nutrition span,
.wellness-programs-heading span,
#first-program-block span {
    font-size: 16px;
}

#services-block h4.et_pb_module_header {
    line-height: 1.1;
}

#services-block .et_pb_blurb_description p {
    line-height: 1.2;
}

body #page-container .et_pb_section #middle-form .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button {
    color: #ffffff !important;
    border-width: 0px !important;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 100px;
    letter-spacing: 2px;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    background-color: #15c39a !important;
    font-size: 1.4rem;
}

body #page-container .et_pb_section #middle-form .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover {
    padding: 0.3em 1em;
!important;
}

#faq-block .et_pb_toggle_title {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
}

#main-footer .et-social-icon a {
    color: #fff !important;
}

#work-collaboration-first-block h3,
.results-middle-block-heading,
#results-page-first-block .results-page-first-heading,
.wellness-programs-heading {
    font-size: 3rem !important;
    line-height: 3rem !important;
}

#work-collaboration-first-block h3 {
    font-size: 4rem !important;
    margin-bottom: 20px;
}


.footer-agency {
    font-size: 10px;
    margin-top: -10px;
}

#footer-bottom .container {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: left;
    flex-wrap: wrap;
}

.maps-contact {
    border-radius: 20px;
}

#left-area {
    width: 100% !important;
}

.et_right_sidebar #main-content .container:before {
    display: none !important;
}

.search-no-results #main-content {
    min-height: 450px;
}

.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
    color: #16C39A !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a {
    padding-bottom: 33px;
    text-transform: uppercase !important;
    font-size: 1.1rem !important;
    font-weight: 300 !important;
    color: #000;
}

#main-button-banner,
#contact-form-block button.et_pb_contact_submit.et_pb_button {
    font-size: 1rem !important;
}

.wellness-program-top h2 {
    font-size: 3rem !important;
    line-height: 1 !important;
}

.wellness-program-top .program-second-heading,
.wellness-program-top .program-third-heading,
.wellness-program-top .program-fourth-heading {
    font-size: 2rem !important;
    margin-bottom: 1rem;
    font-weight: 500 !important;
}

.flex-coral {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

.special-program-block .et_pb_blurb_description {
    line-height: 16px;
}

.work-collaboration-middle-hook strong,
.coral-first-hook {
    font-size: 2.4rem;
    line-height: 1;
    font-weight: 800 !important;

}

#work-collaboration-why-nutrition h5 {
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 400;
}

.search #left-area .post-meta,
.et_pb_gallery_title {
    display: none;
}

.coral-second-hook {
    color: #fff;
}

.coral-name {
    font-weight: 600 !important;
}

.coral-about-heading {
    font-size: 2.4rem;
    line-height: 1;
    font-weight: 800 !important;
}

.team-join-hook .et_pb_blurb_description{
    margin-top: -10px !important;
}

.footer-widget .fwidget.et_pb_widget.widget_block,
#footer-widgets .footer-widget .fwidget{
    margin-bottom: unset !important;
    float: none !important;
}

@media (min-width:1111px) and (max-width:1300px) {
    .page-id-51 .et_pb_blurb {
        min-height: 360px !important;
    }
}

@media (max-width: 1110px) {
    .how-can-we-help-home .et_pb_module.et_pb_blurb {
        min-height: 320px;
    }

    .page-id-51 #services-block .et_pb_column,
    .page-id-113 #services-block .et_pb_column{
        width: 100%;
        margin-bottom: 20px !important;
    }

    #services-block{
        display: block;
    }

    .page-id-51 #services-block .et_pb_column .et_pb_module,
    .page-id-113 #services-block .et_pb_column .et_pb_module{
        min-height: 200px;
        margin-right: 0 !important;
    }

    .page-id-51 #services-block,
    .page-id-113 #services-block{
        padding-bottom: 0 !important;
        margin-bottom: -30px !important;
    }

    .programs-heading,
    .programs-heading .et_pb_column,
    .programs-heading .et_pb_row{
        padding-bottom: unset !important;
        margin-bottom: unset !important;
    }

    .programs-heading .et_pb_row,
    #second-program-block .et_pb_row,
    #third-program-block .et_pb_row,
    #fourth-program-block .et_pb_row,
    #first-program-block .et_pb_row{
        padding-top: unset !important;
    }

    #first-program-hook{
        margin-top: 20px;
        margin-bottom: 35px;
    }

}

@media (max-width: 980px) {
    .how-can-we-help-home .et_pb_module.et_pb_blurb {
        min-height: 270px;
        margin-right: unset !important;
    }

    .home #page-container #main-content .main-hook{
        margin-bottom: 50px;
    }

    .second-middle-hook{
        margin: 20px 0;
    }

    #faq-block .et_pb_row{
        padding-bottom: 0 !important;
    }

    #faq-block .et_pb_toggle_title{
        font-weight: 400;
    }

    #follow-block .et_pb_text_inner p,
    #follow-block h3{
        text-align: left;
    }

    #middle-form{
        padding-left: unset !important;
        padding-right: unset !important;
        box-shadow: unset;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        margin-bottom: -50px !important;
    }
    
    .about-us-home{
        padding-bottom: 0 !important;
    }

    .coral-first-hook, .coral-second-hook{
        text-align: center;
    }

    .buy-coral-hook p{
        line-height: 1;
        text-align: center;
        margin-top: 20px;
    }

    #second-middle-block p,
    #middle-form p,
    .about-us-home p,
    #follow-block p,
    #faq-block p,
    #main-hook-block p,
    #middle-hook-block p,
    #first-program-hook,
    #second-program-hook,
    #fourth-program-block,
    #third-program-block,
    #second-program-block span,
    #fourth-program-block span,
    #work-collaboration-first-block span,
    #third-program-block span,
    #work-collaboration-why-nutrition span,
    .wellness-programs-heading span,
    .work-collaboration-why-coral span,
    .work-collaboration-why-coral p,
    #results-page-first-block p,
    #results-page-first-block span,
    #work-collaboration-why-nutrition p,
    .page-id-47 #main-content span,
    .page-id-61 .et_section_specialty p,
    .page-id-448 .text-section p,
    .page-id-61 .et_section_specialty span,
    .page-id-47 #main-content p,
    #first-program-block span {
        font-size: 14px !important;
    }

    .work-collaboration-why-coral a{
        background: #CC6B59 !important;
    }

    .work-collaboration-why-coral{
        padding-top: 20px !important;
    }

    .et_mobile_menu li a {
        color: #000 !important;
        font-size: 1.1rem;
        border-bottom: unset;
    }

    .nav li ul, .et_mobile_menu {
        border-color: #16C39A;
    }

    .work-collaboration-why-coral h3 > span{
        font-size: 2.4rem !important;
        line-height: 1.1;
    }

    .work-collaboration-why-coral h3{
        margin-top: 20px;
        line-height: 1;
    }

    .work-collaboration-middle-hook{
        text-align: center;
        line-height: 1.8;
    }

    #contact-form-block{
        padding-left: unset !important;
        padding-right: unset !important;
        box-shadow: unset !important;
        padding-bottom: unset !important;
    }

    #contact-form-block .et_contact_bottom_container,
    #contact-form-block button{
        width: 100%;
        text-align: center;
    }

    .home-slider h2 span{
        font-weight: 800 !important;
        letter-spacing: 1px;
    }

    #work-collaboration-first-block h3{
        font-size: 3rem !important;
    }

    .et_mobile_menu li a{
        text-transform: uppercase;
    }

    .page-id-47 .et_pb_column h2{
        font-size: 3rem !important;
    }
    
    .results-page-first-heading{
        margin-bottom: 1.5rem;
    }
    
    #results-page-first-block{
        margin-bottom: -2rem;
    }

    #second-result .results-middle-block-heading{
        margin-top: -3rem;
    }
    
    #third-result .results-middle-block-heading{
        margin-top: 4rem;
    }

    .page-id-61  .et_pb_module.et_pb_image{
        text-align: center;
    }

    .page-id-61 .results-middle-block-heading,
    .page-id-61 #results-page-first-block h2.results-page-first-heading{
        font-size: 2.6rem !important;
    }

    #middle-form,
    #middle-form .et_pb_contact_form_container{
        background: transparent;
    }

    .page-id-61 .et_pb_section_5{
        margin-bottom: 3rem;
    }

    .page-id-448  .about-coral-club-heading{
        padding-top: 1rem !important;
        padding-bottom: 7rem !important;
    }

    .page-id-448  .about-coral-club-heading .et_pb_top_inside_divider{
        display:none;
    }

    .page-id-448 .coral-about-heading{
        margin-top: 1.5rem;
    }

    #coral-business-base img{
        margin-top: -2rem;
    }
    
    #coral-business-base .et_pb_text_2{
        margin-top: -6rem !important;
        margin-bottom: 3rem !important;
    }
    
    #third-about-coral-section .coral-about-heading{
        margin-top: -3rem;
    }
    
    .learn-more-about-coral{
        margin-top: -3rem;
    }

    .mobile_menu_bar:before{
        color: #000 !important;
    }
}

@media (max-width: 991px) {
    .home #page-container #main-content .how-can-we-help-home .middle-hook,
    .home #page-container #main-content .main-hook,
    .home #page-container #main-content .middle-hook,
    .home #page-container #main-content .second-middle-hook,
    #middle-form h3,
    .home #page-container #faq-block h2,
    #follow-block h3{
        font-size: 2.4rem !important;
        line-height: 1.2 !important;
    }

    .home #page-container #main-content .middle-sub-hook{
        font-size: 1.3rem !important;
        line-height: 1.2;
    }

    body #page-container .et_pb_section a,
    .middle-hook-try a,
    .how-can-we-help-home a{
        text-align: center;
    }

    #middle-hook-block h4{
        margin-bottom: 15px;
        margin-top: -15px;
    }

    #middle-hook-block h2{
        margin-top: -25px;
    }

    .page-id-51 #main-content img{
        max-width: 300px;
    }

}

@media (max-width: 767px) {
    #main-footer div#footer-widgets div.footer-widget{
        margin-bottom: 25px !important;
    }
    #main-footer .wp-block-columns{
        margin-bottom: 0 !important;
    }

    .footer-widget img{
        display: none;
    }

    #footer-widgets{
        margin-bottom: -3rem !important;
        margin-top: -1rem !important;
    }

    div.footer-widget #block-31 .wp-block-image{
        margin-bottom: -20px;
    }

    div.footer-widget #block-31{
        display: flex;
        justify-content: center;
        width: 100%;
    }

    #footer-bottom .container{
        justify-content: center;
    }
}

@media (max-width: 580px) {

    .how-can-we-help-heading h2{
        margin-bottom: -35px !important;
    }

    #footer-bottom  .et-social-icons li {
        margin-left: 10px;
        margin-right: 10px;
    }

    .how-can-we-help-home .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
        width: 100%;
        margin-right: unset;
        margin-bottom: unset;
        margin-top: 30px;

    }

    .how-can-we-help-home .et_pb_module.et_pb_blurb {
        min-height: 230px;
    }

    .home-content-block .et_pb_blurb_position_left .et_pb_blurb_content,
    .home-content-block .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding: unset;
    }

    .home-content-block .et_pb_blurb_position_left .et_pb_main_blurb_image{
        width: 100% !important;
    }

    .et_pb_button_module_wrapper>a {
        display: flex;
        justify-content: center;
    }

    .middle-hook, #follow-block h3{
        text-align: center !important;
    }

    #middle-form h3{
        font-size: 2rem !important;
    }
}





