/*
Theme Name: New Chapter Coaching
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* colors */
/* blue #007bff */

/* pay buttons stripe */
.simpay-form-wrap {
    margin: 0 !important;
    padding-top: 20px;
}

.cf7mls_back {
    font-size: .97em;
    font-weight: bolder;
    letter-spacing: .03em;
    border-radius: 12px !important;
    font-family: Montserrat, sans-serif !important;
}

.cf7mls_next {
    background-color: var(--fs-color-primary) !important;
    font-size: .97em;
    font-weight: bolder;
    letter-spacing: .03em;
    border-radius: 12px !important;
    font-family: Montserrat, sans-serif !important;
}

.simpay-form-control button {
    background-color: var(--fs-color-primary);
    background-image: unset;
    width: 100%;
    cursor: pointer;
    display: inline-block;
    font-size: .97em;
    font-weight: bolder;
    letter-spacing: .03em;
    border-radius: 12px !important;
}

.stripe-button-el:not(:disabled):active, 
.stripe-button-el.active {
    background: var(--fs-color-primary);
}

.stripe-button-el:not(:disabled):active span, 
.stripe-button-el.active span {
    background: var(--fs-color-primary);
    background-image: unset;
}

.simpay-test-mode-badge-container {
    display: none;
}

.simpay-form-control button span {
    background-color: var(--fs-color-primary) !important;
    background-image: unset;
    font-family: Montserrat, sans-serif !important;
    box-shadow: unset;

    display: inline-block;
    font-size: .97em;
    font-weight: bolder;
    letter-spacing: .03em;
}

#sign-up .wpcf7-submit {
    width: unset;
    border-radius: 12px;
}

#sign-up {
    border-radius: 12px;
}


#header,
.block-html-after-header,
.wpcf7-spinner {
    display: none
}

.filter-invert .icon-inner {
    filter: invert(1);
}

#register-interest,
.button.primary {
    border-radius: 12px;
}

.wpcf7-form input,
.wpcf7-form textarea {
    border-radius: 12px;
}

.ncc-results img,
.ncc-results .banner.has-hover,
.testimonial-slider img {
    border-radius: 12px;
}

.testimonial-slider .slider-text-column {
    align-content: center;
}

.flickity-page-dots {
    bottom: unset;
}

.coach-package-slider-section .flickity-page-dots {
        bottom: -40px;
}

.coach-package-slider-section .wpcf7-submit {
    margin: 0;
    width: 100%;
    margin-top: 20px;
}

.coach-package-slider-section .wpcf7 {
    margin: 0;
}

.testimonial-slider-section,
.coach-package-slider-section {
    padding: 0px !important;
}

.pricing-plans-row > .col .col-inner {
    border-radius: 12px;
}

.sign-up-margin-top {
    margin-top: auto;
}

.class-container.col > .col-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.ncc-logo-section .section-content {
    height: 100%;
}
.testimonial-slider-section .flickity-viewport {
    min-height: 300px;
}


@media only screen and (max-width: 849px) {
/*************** mobile tablet  ***************/

.center-tablet-mobile .col-inner {
    text-align: center;
}
/* 
.is-full-height {
    height: unset !important;
} */

.pricing-plans-row {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.packages-header-col {
    padding: 0px 35px;
}

.ncc-logo-row .col-inner {
    /* padding: 5% 0px 100px 0px !important; */
    padding: 30% 0px 50% 0px !important;
}

}

@media only screen and (min-width: 850px) {
/*************** desktop tablet  ***************/
    .coach-package-slider-section .flickity-viewport {
        min-height: 870px !important;
    }

   .ncc-logo-row .col-inner {
        padding: 15% 0px 40% 0px !important;
    }
    
    .ncc-logo-section {
        height: 100vh;
        min-height: 1000px !important;
    }

}

@media only screen and (max-height: 999px) and (min-width: 850px) {
   
    .ncc-logo-row .col-inner {
        padding: 5% 0px 160px 0px !important;
    }

}
