.elementor-12842 .elementor-element.elementor-element-56956a7:not(.elementor-motion-effects-element-type-background), .elementor-12842 .elementor-element.elementor-element-56956a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E6;}.elementor-12842 .elementor-element.elementor-element-56956a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px -10px 0px;}.elementor-12842 .elementor-element.elementor-element-56956a7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12842 .elementor-element.elementor-element-797e1d0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12842 .elementor-element.elementor-element-797e1d0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12842 .elementor-element.elementor-element-797e1d0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12842 .elementor-element.elementor-element-797e1d0 > .elementor-element-populated{margin:0px 0px -10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12842 .elementor-element.elementor-element-87f8239{width:var( --container-widget-width, 103.828% );max-width:103.828%;--container-widget-width:103.828%;--container-widget-flex-grow:0;}.elementor-12842 .elementor-element.elementor-element-87f8239.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12842 .elementor-element.elementor-element-68c5f73:not(.elementor-motion-effects-element-type-background), .elementor-12842 .elementor-element.elementor-element-68c5f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFE9E9;}.elementor-12842 .elementor-element.elementor-element-68c5f73{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12842 .elementor-element.elementor-element-68c5f73 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12842 .elementor-element.elementor-element-58a5f6e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12842 .elementor-element.elementor-element-baf7445{padding:60px 0px 120px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12842 .elementor-element.elementor-element-09d427b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12842 .elementor-element.elementor-element-09d427b .elementor-heading-title{font-family:"Hans Kendrick", Sans-serif;font-size:35px;font-weight:400;text-transform:capitalize;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-12842 .elementor-element.elementor-element-749cb6f{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12842 .elementor-element.elementor-element-b96acf8:not(.elementor-motion-effects-element-type-background), .elementor-12842 .elementor-element.elementor-element-b96acf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bodycatalyst.com.au/wp-content/uploads/2023/08/room-with-white-couchs-televisions-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12842 .elementor-element.elementor-element-b96acf8 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12842 .elementor-element.elementor-element-b96acf8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 40px 50px 40px;}.elementor-12842 .elementor-element.elementor-element-5b57a98 .elementor-heading-title{font-family:var( --e-global-typography-56f62ea-font-family ), Sans-serif;font-size:var( --e-global-typography-56f62ea-font-size );font-weight:var( --e-global-typography-56f62ea-font-weight );text-transform:var( --e-global-typography-56f62ea-text-transform );line-height:var( --e-global-typography-56f62ea-line-height );letter-spacing:var( --e-global-typography-56f62ea-letter-spacing );color:var( --e-global-color-fe19ccf );}.elementor-12842 .elementor-element.elementor-element-02f2c6f{font-family:var( --e-global-typography-2d3d90c-font-family ), Sans-serif;font-size:var( --e-global-typography-2d3d90c-font-size );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-12842 .elementor-element.elementor-element-7d928a4 .elementor-button{background-color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-12842 .elementor-element.elementor-element-7d928a4 .elementor-button:hover, .elementor-12842 .elementor-element.elementor-element-7d928a4 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-12842 .elementor-element.elementor-element-7d928a4 .elementor-button:hover svg, .elementor-12842 .elementor-element.elementor-element-7d928a4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-12842 .elementor-element.elementor-element-d8f5694:not(.elementor-motion-effects-element-type-background), .elementor-12842 .elementor-element.elementor-element-d8f5694 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bodycatalyst.com.au/wp-content/uploads/2023/09/milad-fakurian-GAnCCU7mqIU-unsplash-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12842 .elementor-element.elementor-element-d8f5694 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12842 .elementor-element.elementor-element-d8f5694{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:0px;padding:50px 40px 50px 40px;}.elementor-12842 .elementor-element.elementor-element-0f66a75 .elementor-heading-title{font-family:var( --e-global-typography-56f62ea-font-family ), Sans-serif;font-size:var( --e-global-typography-56f62ea-font-size );font-weight:var( --e-global-typography-56f62ea-font-weight );text-transform:var( --e-global-typography-56f62ea-text-transform );line-height:var( --e-global-typography-56f62ea-line-height );letter-spacing:var( --e-global-typography-56f62ea-letter-spacing );color:var( --e-global-color-fe19ccf );}.elementor-12842 .elementor-element.elementor-element-e223312{font-family:var( --e-global-typography-2d3d90c-font-family ), Sans-serif;font-size:var( --e-global-typography-2d3d90c-font-size );}.elementor-12842 .elementor-element.elementor-element-a9284e8 .elementor-button{border-style:solid;border-radius:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12842 .elementor-element.elementor-element-b96acf8{padding:40px 20px 40px 20px;}.elementor-12842 .elementor-element.elementor-element-5b57a98 .elementor-heading-title{font-size:var( --e-global-typography-56f62ea-font-size );line-height:var( --e-global-typography-56f62ea-line-height );letter-spacing:var( --e-global-typography-56f62ea-letter-spacing );}.elementor-12842 .elementor-element.elementor-element-02f2c6f{font-size:var( --e-global-typography-2d3d90c-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-12842 .elementor-element.elementor-element-d8f5694{padding:30px 20px 30px 20px;}.elementor-12842 .elementor-element.elementor-element-0f66a75 .elementor-heading-title{font-size:var( --e-global-typography-56f62ea-font-size );line-height:var( --e-global-typography-56f62ea-line-height );letter-spacing:var( --e-global-typography-56f62ea-letter-spacing );}.elementor-12842 .elementor-element.elementor-element-e223312{font-size:var( --e-global-typography-2d3d90c-font-size );}}@media(min-width:768px){.elementor-12842 .elementor-element.elementor-element-797e1d0{width:100%;}}@media(max-width:767px){.elementor-12842 .elementor-element.elementor-element-58a5f6e{margin:-25px -25px calc(var(--kit-widget-spacing, 0px) + -25px) -25px;}.elementor-12842 .elementor-element.elementor-element-baf7445{padding:60px 0px 30px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12842 .elementor-element.elementor-element-09d427b .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12842 .elementor-element.elementor-element-749cb6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12842 .elementor-element.elementor-element-0cf09cf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12842 .elementor-element.elementor-element-b96acf8 > .elementor-background-overlay{opacity:0.7;}.elementor-12842 .elementor-element.elementor-element-b96acf8{margin-top:0px;margin-bottom:0px;padding:60px 10px 60px 10px;}.elementor-12842 .elementor-element.elementor-element-5b57a98{padding:0px 0px 15px 0px;}.elementor-12842 .elementor-element.elementor-element-5b57a98 .elementor-heading-title{font-size:var( --e-global-typography-56f62ea-font-size );line-height:var( --e-global-typography-56f62ea-line-height );letter-spacing:var( --e-global-typography-56f62ea-letter-spacing );}.elementor-12842 .elementor-element.elementor-element-02f2c6f{padding:0px 0px 030px 0px;font-size:var( --e-global-typography-2d3d90c-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-12842 .elementor-element.elementor-element-d8f5694 > .elementor-background-overlay{opacity:0.7;}.elementor-12842 .elementor-element.elementor-element-d8f5694{padding:60px 10px 60px 10px;}.elementor-12842 .elementor-element.elementor-element-0f66a75{padding:0px 0px 15px 0px;}.elementor-12842 .elementor-element.elementor-element-0f66a75 .elementor-heading-title{font-size:var( --e-global-typography-56f62ea-font-size );line-height:var( --e-global-typography-56f62ea-line-height );letter-spacing:var( --e-global-typography-56f62ea-letter-spacing );}.elementor-12842 .elementor-element.elementor-element-e223312{padding:0px 0px 030px 0px;font-size:var( --e-global-typography-2d3d90c-font-size );}}

/* Start custom CSS for html, class: .elementor-element-87f8239 */.bc_10_consultation_container {
        background-color: #BFD3D4;
        overflow: hidden;
    }

    .bc_10_consultation_container .bc_10_header_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
        background-color: #BFD3D4;
        position: relative;
    }
    .bc_10_consultation_container .bc_10_image {
        position: absolute;
        top: -10px;
        bottom: 0;
        right: 0;
        height: calc(100% + 20px);
        max-width: 580px;
        z-index: 0;
    }
    .bc_10_consultation_container .bc_10_image:before {
        content: '';
        background: -webkit-gradient(linear, left top, right top, from(#BFD3D4), color-stop(39%, rgba(191, 211, 212, 0.85)), to(rgba(191, 211, 212, 0.00)));
        background: -o-linear-gradient(left, #BFD3D4 0%, rgba(191, 211, 212, 0.85) 39%, rgba(191, 211, 212, 0.00) 100%);
        background: linear-gradient(90deg, #BFD3D4 0%, rgba(191, 211, 212, 0.85) 39%, rgba(191, 211, 212, 0.00) 100%);
        display: block;
        width: 274px;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .bc_10_consultation_container .bc_10_image:after {
        content: '';
        background: -webkit-gradient(linear, left top, right top, from(#bfd3d400), color-stop(10%, rgb(187 189 193)), to(rgb(124 127 128)));
        background: -o-linear-gradient(left, #bfd3d400 0%, rgb(187 189 193) 10%, rgb(124 127 128) 100%);
        background: linear-gradient(90deg, #bfd3d400 0%, rgb(187 189 193) 10%, rgb(124 127 128) 100%);
        display: block;
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        right: -100%;
    }
    .bc_10_consultation_container .bc_10_image img {
        -o-object-fit: contain;
        object-fit: contain;
        height: 100%;
        max-width: initial;
    }
    .bc_10_consultation_container .bc_10_text {
        z-index: 1;
        margin: 28px 0;
    }
    .bc_10_consultation_container .bc_10_text h4 {
        color: #3D3D3D;
        font-family: "Montserrat";
        font-size: 45px;
        font-style: normal;
        font-weight: 700;
        line-height: 58.5px;
        letter-spacing: 2px;
        text-transform: uppercase;
    }
    .bc_10_consultation_container .bc_10_text p {
        color: #000;
        font-family: "Montserrat";
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        margin: 32px 0 16px 0;
    }
    .bc_10_consultation_container .bc_10_text ul {
        padding-left: 30px;
    }
    .bc_10_consultation_container .bc_10_text ul li {
        color: #3D3D3D;
        font-family: "Montserrat";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 14px;
        list-style: none;
        position: relative;
    }
    .bc_10_consultation_container .bc_10_text ul li:before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 7L9 19L3.5 13.5L4.91 12.09L9 16.17L19.59 5.59L21 7Z' fill='%233D3D3D'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        width: 24px;
        height: 24px;
        display: inline-block;
        position: absolute;
        left: -28px;
    }

    @media screen and (max-width: 768px) {
        .bc_10_consultation_container .bc_10_image {
            display:none;
        }

        .bc_10_consultation_container .bc_10_text h4 {
            font-size: 35px;
            line-height: 45.5px;
            text-align: center;
        }
        .bc_10_consultation_container .bc_10_text p {
            font-size: 14px;
            text-align: center;
        }
        .bc_10_consultation_container .bc_10_text ul li {
            font-size: 14px;
        }
        .bc_10_consultation_container .bc_10_text ul li:before {
            top: calc(50% - 12px);
        }
    }/* End custom CSS */






/* Start custom CSS for html, class: .elementor-element-7e69ec6 */.bc_10_enquiry_container {
        max-width: 614px;
        margin: 72px auto;
        text-align: center;
    }
    .bc_10_questions_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 32px 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 32px;
        border-radius: 8px;
        border: 1px solid #CFB87C;
        background: rgba(241, 241, 241, 0.20);
    }
    .bc_10_questions_container h4 {
        color: #3D3D3D;
        text-align: center;
        font-family: "Montserrat";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 31.2px;
        letter-spacing: 2px;
        text-transform: uppercase;
        margin: 0;
    }
    .bc_10_questions_container a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 236px;
        height: 48px;
        min-width: 142px;
        padding: 5px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 4px;
        border-radius: 35px;
        border: 1px solid #3D3D3D;
        color: #3D3D3D;
        text-align: center;
        font-family: "Montserrat";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 0px;
        text-transform: uppercase;
        background-color: #fff;
    }
    .bc_10_questions_container a:hover,
    .bc_10_questions_container a:focus {
        background-color: #3D3D3D;
        color: #fff;
    }
    .bc_10_divider {
        margin: 40px 0;
        color: #000;
        font-family: "Montserrat";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        text-transform: uppercase;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 8px;
    }
    .bc_10_divider span {
        height: 1px;
        width: 30px;
        background: #737373;
        display: inline-block;
    }
    .bc_10_form_container h4 {
        color: #3D3D3D;
        text-align: center;
        font-family: "Montserrat";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 31.2px;
        letter-spacing: 2px;
        text-transform: uppercase;
    }
    .bc_10_form_container .bc_10_form_header {
        color: #111;
        text-align: center;
        font-family: "Montserrat";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }
    .bc_10_form_container .bc_10_form_script {
        text-align: left;
    }
    .bc_10_form_container input,
    .bc_10_form_container select,
    .bc_10_form_container textarea {
        border: 1px solid #bfd3d4 !important;
    }
    .bc_10_form_container .hs_submit.hs-submit .actions input[type="submit"] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 236px;
        height: 48px;
        min-width: 142px;
        padding: 20px 56px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 4px;
        border-radius: 35px;
        border: 1px solid #3D3D3D !important;
        color: #3D3D3D;
        text-align: center;
        font-family: "Montserrat";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 0px;
        text-transform: uppercase;
        background-color: #fff;
    }
    .bc_10_form_container .hs_submit.hs-submit .actions input[type="submit"]:hover,
    .bc_10_form_container .hs_submit.hs-submit .actions input[type="submit"]:focus {
        background-color: #3D3D3D;
        color: #FFFFFF;
    }


    @media screen and (max-width: 768px) {
        .bc_10_enquiry_container {
            margin: 24px auto 64px;
        }
        .bc_10_questions_container h4,
        .bc_10_form_container h4 {
            font-size: 20px;
        }
        .bc_10_divider {
            margin: 24px 0;
        }
        .bc_10_form_container .bc_10_form_header {
            font-size: 14px;
        }
        .bc_10_form_container .hs_submit.hs-submit .actions input[type="submit"] {
            width: 100%;
        }
    }/* End custom CSS */



/* Start custom CSS for html, class: .elementor-element-58a5f6e */.bc_10_clinic_section {
         background-color: #3D3D3D;
         margin-bottom: 8px;
    }
    .bc_10_clinic_container {
        background-color: #3D3D3D;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 297px;
    }
    .bc_10_clinic_container h4 {
        color: #FFFFFF;
        text-align: center;
        font-family: "Montserrat";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 31.2px;
        letter-spacing: 2px;
        text-transform: uppercase;
        margin: 0 auto 24px auto;
        max-width: 250px;
    }
    .bc_10_clinic_container a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 236px;
        height: 48px;
        min-width: 142px;
        padding: 20px 56px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 4px;
        border-radius: 35px;
        border: 1px solid #FFFFFF;
        color: #FFFFFF;
        text-align: center;
        font-family: "Montserrat";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 0px;
        text-transform: uppercase;
        margin: 0 auto;
    }
    .bc_10_clinic_container a:hover,
    .bc_10_clinic_container a:focus {
        background-color: #FFFFFF;
        color: #3D3D3D;
        font-weight: 700;
    }
    .bc_10_clinic_container .bc_10_header {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 40%;
                flex: 0 1 40%;
        justify-items: center;
    }
    .bc_10_clinic_container .bc_10_image {
        height: 100%;
        border-left: 8px solid #FFFFFF;
        border-right: 8px solid #FFFFFF;
    }
    .bc_10_clinic_container img {
        -o-object-fit: fill;
        object-fit: fill;
        width: auto;
        height: 100%;
    }
    .bc_10_clinic_container .bc_10_image_3 {
        display: none;
    }

    @media screen and (max-width: 768px) {
        .bc_10_clinic_container {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            height: auto;
            background-color: #fff;
        }

        .bc_10_clinic_container .bc_10_image_3 {
            display: initial;
            width: 100%;
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
            border: none;
        }
        .bc_10_clinic_container .bc_10_image_2,
        .bc_10_clinic_container .bc_10_image_1 {
            display: none;
        }
        .bc_10_clinic_container .bc_10_header {
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2;
            background-color: #3D3D3D;
            padding: 80px 24px;
            -webkit-box-flex: 0;
                -ms-flex: 0 1 100%;
                    flex: 0 1 100%;
            width: 100%;
        }
        .bc_10_clinic_container img {
            width: 100%;
            height: auto;
        }
    }/* End custom CSS */


















/* Start custom CSS for section, class: .elementor-element-baf7445 */.bc_010_hide_control {
    display: none;
}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-da8d4a7 */.bc_10_credit_card_container {
    padding: 0;
    margin: 0;
}
.bc_10_credit_card_container .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
#bc_10_credit-cart-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.50);
    display: none;
}
#bc_10_credit-cart-popup .bc_10_content {
    border-radius: 16px;
    background: #FFF;
    display: flex;
    flex-direction: column;
    padding: 32px 16px 16px 16px;
    align-items: center;
    gap: 8px;
    max-width: 439px;
    margin: 84px auto;
    position: relative;
    max-height: 80vh;
    overflow: auto;
}
#bc_10_credit-cart-popup button.bc_10_close {
    border: none;
    outline: none;
    background-color: #00000000;
    height: 32px;
    width: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 9;
}
#bc_10_credit-cart-popup h4 {
    color: #3D3D3D;
    text-align: center;
    font-family: "Montserrat";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 27.2px;
    letter-spacing: 2px;
    text-transform: uppercase;
    max-width: 200px;
    margin: 0 auto 24px;
}
#bc_10_credit-cart-popup .bc_10_label {
    color: #3D3D3D;
    font-family: "Montserrat";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 12px 16px 12px 20px;
    border-radius: 4px;
    border-left: 4px solid #CFB87C;
    background: #FCFCFC;
    margin-bottom: 20px;
}
#bc_10_credit-cart-popup .bc_10_label span {
    font-weight: 500;
}
#bc_10_credit-cart-popup .bc_10_label a {
    color: #3D3D3D;
    font-family: "Montserrat";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration: underline;
}
#bc_10_credit-cart-popup .bc_10_iframe_content {
    width: 100%;
}
@media screen and (max-width: 768px) {
    #bc_10_credit-cart-popup .bc_10_content {
        max-width: 90%;
    }
}/* End custom CSS */



/* Start Custom Fonts CSS */@font-face {
	font-family: 'Hans Kendrick';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.bodycatalyst.com.au/wp-content/uploads/2023/08/HANSKENDRICK-REGULAR.woff2') format('woff2'),
		url('https://www.bodycatalyst.com.au/wp-content/uploads/2023/08/HANSKENDRICK-REGULAR.woff') format('woff'),
		url('https://www.bodycatalyst.com.au/wp-content/uploads/2023/08/HANSKENDRICK-REGULAR.ttf') format('truetype');
}
@font-face {
	font-family: 'Hans Kendrick';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.bodycatalyst.com.au/wp-content/uploads/2023/08/HANSKENDRICK-MEDIUM.woff2') format('woff2'),
		url('https://www.bodycatalyst.com.au/wp-content/uploads/2023/08/HANSKENDRICK-MEDIUM.woff') format('woff'),
		url('https://www.bodycatalyst.com.au/wp-content/uploads/2023/08/HANSKENDRICK-MEDIUM.ttf') format('truetype');
}
@font-face {
	font-family: 'Hans Kendrick';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.bodycatalyst.com.au/wp-content/uploads/2023/08/HANSKENDRICK-HEAVY.woff2') format('woff2'),
		url('https://www.bodycatalyst.com.au/wp-content/uploads/2023/08/HANSKENDRICK-HEAVY.woff') format('woff'),
		url('https://www.bodycatalyst.com.au/wp-content/uploads/2023/08/HANSKENDRICK-HEAVY.ttf') format('truetype');
}
/* End Custom Fonts CSS */
