.elementor-59909 .elementor-element.elementor-element-3f2dae09{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59909 .elementor-element.elementor-element-3e1df49b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59909 .elementor-element.elementor-element-595fe8e2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-59909 .elementor-element.elementor-element-39b49104{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-59909 .elementor-element.elementor-element-39b49104 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-59909 .elementor-element.elementor-element-53e9a394{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;padding:0px 0px 0px 0px;}.elementor-59909 .elementor-element.elementor-element-53e9a394 .elementor-divider-separator{width:250px;}.elementor-59909 .elementor-element.elementor-element-53e9a394 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-59909 .elementor-element.elementor-element-8e0fd06{padding:0px 0px 0px 0px;text-align:center;}.elementor-59909 .elementor-element.elementor-element-74547dd{--display:flex;}@media(max-width:1366px){.elementor-59909 .elementor-element.elementor-element-3f2dae09{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-59909 .elementor-element.elementor-element-3e1df49b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59909 .elementor-element.elementor-element-53e9a394{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-59909 .elementor-element.elementor-element-53e9a394 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-59909 .elementor-element.elementor-element-53e9a394 .elementor-divider-separator{margin:0 auto;margin-left:0;}}@media(min-width:768px){.elementor-59909 .elementor-element.elementor-element-3f2dae09{--content-width:700px;}}@media(max-width:1024px) and (min-width:768px){.elementor-59909 .elementor-element.elementor-element-3f2dae09{--content-width:85%;}}@media(max-width:1024px){.elementor-59909 .elementor-element.elementor-element-3f2dae09{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-59909 .elementor-element.elementor-element-39b49104{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-59909 .elementor-element.elementor-element-53e9a394{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-59909 .elementor-element.elementor-element-53e9a394 .elementor-divider-separator{width:150px;margin:0 auto;margin-center:0;}.elementor-59909 .elementor-element.elementor-element-53e9a394 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-59909 .elementor-element.elementor-element-8e0fd06{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-59909 .elementor-element.elementor-element-3f2dae09{--content-width:85%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59909 .elementor-element.elementor-element-3e1df49b{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-59909 .elementor-element.elementor-element-595fe8e2{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-59909 .elementor-element.elementor-element-39b49104{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-59909 .elementor-element.elementor-element-53e9a394{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;}.elementor-59909 .elementor-element.elementor-element-53e9a394 .elementor-divider-separator{width:100px;}.elementor-59909 .elementor-element.elementor-element-53e9a394 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-59909 .elementor-element.elementor-element-8e0fd06{padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-3f2dae09 *//*
.contact label {
    display: none;
}
*/

.infusion-field {
    padding-bottom: 0px !important;
}

.contact .infusion-field {
    margin-bottom: 16px;
}

.contact .infusion-submit.button {
    border-radius: 8px !important;
}

.contact .infusion-field label {
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.7em;
}

/*
.infusion-field input:not([type="button"]):not([type="submit"]),
.elementor-kit-23267 textarea {
    padding: 16px;
    background-color: #fff;
    border: 1.5px solid #ddd;
}
*/

.infusion-field input:not([type="button"]):not([type="submit"]) {
    height: 56px;
}

 .elementor-kit-23267 textarea {
    height: 112px;
}

.infusion-field ::placeholder {
    font-size: 16px;
    color: #b1b1b1;
}/* End custom CSS */
/* Start custom CSS */.yellow-bg {
    background-color: #fff200 !important;
}

.yellow-bg p {
    color: #000 !important;
}

.benefits h3 {
    color: #fff200 !important;
}

.benefits {
    box-shadow: 0px 0px 50px 0px rgba(255, 242, 0, 0.62) !important;
}


.how-img img {
    border-radius: 5px !important;
}

.black-bg {
    background-color: #000000 !important;
    color: #ffffff !important;
    padding: 5px;
}

.benefits-desktop h5 {
    padding-bottom: 15px;
}

.benefits-desktop span, .benefits-desktop h6 {
    background-color: #fff200 !important;
    color: #000 !important;
    padding: 3px;
    text-transform: none !important;
    letter-spacing: 0px;
    font-weight: 500;
    font-family: open sans;
}

@media (max-width:1080px) {
    .benefits h3 {
    text-align: center;
    font-size: 28px !important;
    font-weight: 500;
    padding-top: 45px;
    padding-bottom: 35px !important;
    }
    
    .benefits p {
    line-height: 1.9em;
    font-size: 18px;
}
.benefits-text {
  padding-bottom: 65px !important;
}

    .benefits-small p {
    font-size: 15px !important;
}    
}

.benefits {
    border-radius: 10px 10px 0px 0px !important;
    padding-bottom: 65px;
}

.benefits p {
    margin-block-end: 0.55rem !important;
}

/***** hero section *****/

.blur {
    backdrop-filter: blur(10px);
}

.f-it-list h3 {
        font-size: 42px !important;
        letter-spacing: 0.5px !important;
        line-height: 1.4em !important;
        font-weight: 500 !important;
}

h2 {
        letter-spacing: 0.5px !important;
        line-height: 1.4em !important;
        font-weight: 400 !important;
    }



/*** QUOTE ***/

.quote span {
    border-bottom: solid 4px #fff200;
    font-weight: 600;
}

.quote2 span {
    border-bottom: solid 4px #fff200;
    font-weight: 600;
    padding-top:10px !important;
    text-align: center !important;
}

.quote2 p {
    font-style: italic;
}

.quote2 {
    text-align: center
}

.quote2 img {
    width: 40px;
}

/*** How it Works ***/

h6.wpgb.slider-price,
.wp-grid-builder .wpgb-card-17 .wpgb-block-3 {
    letter-spacing: -0.5px !important;
}

.works h3 {
    font-size: 28px !important;
    }


/*** Macros***/

.macro-title h5 {
    font-size: 16px !important;
}

.macro p {
    color: #000 !important;
    font-size: 20px !important;
    padding-top: 25px !important;
    margin-left: 10px !important;
}

.pt_plus_info_box.info-box-style_3 .info-icon-content {
    display: none !important;
}


/***** Titles *****/

.subheading {
    font-family: Oswald !important;
    font-size: 10px !important;
    ;
    font-weight: 600 !important;
    letter-spacing: 3.5px !important;
    line-height: 1.3em !important;
    text-transform: uppercase !important;
}


/***** consult form *****/

::placeholder {
    font-size: 1.2em;
}

#menu-1-01f450a li {
    list-style-type: none !important;
    margin-left: -10px !important;
    padding-bottom: 10px !important;
}

.infusion-field {
    padding-bottom: 10px;
}

.consult-form input:not([type="button"]):not([type="submit"]),
.consult-form textarea,
.consult-form .elementor-field-textual {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
}

/***** consult form end *****/



@media (max-width:1080px) {

    .media-section {
        padding-top: 30px !important;
    }
    
    h2 {
        font-size: 52px !important;
        letter-spacing: 2px !important;
    }

}


@media (max-width:768px) {
    
     h2 {
        font-size: 36px !important;
    }
}


@media (max-width:680px) {

.f-it-list h3 {
        font-size: 24px !important;
        letter-spacing: 0.5px !important;
        line-height: 1.4em !important;
        font-weight: 500 !important;
}

    .klaviyo_form_trigger {
    padding: 15px 10px !important;
    font-size: 14px !important;
}
    
    .works h3 {
        font-size: 24px !important;
    }

h2 {
        font-size: 32px !important;
        letter-spacing: 0.5px !important;
        line-height: 1.4em !important;
        font-weight: 500 !important;
    }

    .offer span {
        font-size: menu-1-01f450apx
    }

    .media-section {
        padding-top: 20px !important;
    }

    .toggle h5 {
        font-size: 18px !important;
    }


/* buttons */

    .solid-button .elementor-button {
        color: #000000 !important;
        background-color: #FFF200 !important;
        border-radius: 0px !important;
        padding: 10px 10px !important;
        border: 1px solid #FFF200 !important;
        width: 100% !important;
    }

    .border-button .elementor-button {
        color: #FFF200 !important;
        background-color: transparent !important;
        border-radius: 0px !important;
        padding: 10px 10px !important;
        border: 1px solid #FFF200 !important;
        width: 100% !important;
    }
}

.acf-field .acf-label label {
    color: #000 !important;
}



.elementor-element.elementor-element-85864e7.e-con-full.e-flex.e-con {
    flex-direction: column !important;
    height: auto !important;
}

/***** klaviyo *****/

.klaviyo_form_trigger {
    background-color: #DA0528 !important;
    padding: 20px 15px !important;
    color: #ffffff !important;
    border-color: #DA0528 !important;
}

.needsclick.go1932874767.kl-private-reset-css-Xuajs1, .needsclick.klaviyo-close-form.kl-private-reset-css-Xuajs1 {
    background-color: transparent !important;
    border: none !important;
}

button.needsclick.go3158017835.kl-private-reset-css-Xuajs1 {
        background-color: transparent !important;
    border: none !important;
}

input#phone_number_57690335.needsclick.undefined.kl-private-reset-css-Xuajs1 {
    padding: 10px !important;
}

/***** klaviyo end *****//* End custom CSS */