/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 19 2026 | 07:05:33 */
/* =========================================================
   OTHER ACCORDION 
   ========================================================= */

.sp-easy-accordion .ea-body a,
.sp-easy-accordion .ea-body a:visited {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    color: #EC3325 !important;
    text-decoration: underline !important;
}


/* =========================================================
   FAQ MAIN CONTAINER
   ========================================================= */

body .faq-main-container {
    width: 100% !important;
    max-width: 1200px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* Header is sticky/fixed and overlaps the FAQ */
    padding-top: 150px !important;

    padding-left: 20px !important;
    padding-right: 20px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   FAQ TITLE
   ========================================================= */

body .faq-title {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

body .faq-title .elementor-heading-title {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    font-size: 42px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;

    margin: 0 0 30px 0 !important;
    padding: 0 !important;

    visibility: visible !important;
    opacity: 1 !important;
}


/* =========================================================
   FAQ QUESTIONS
   ========================================================= */

body .faq-question {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

body .faq-question .elementor-heading-title {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    font-size: 30px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;

    margin: 0 !important;
    padding: 0 !important;

    visibility: visible !important;
    opacity: 1 !important;
}


/* =========================================================
   FAQ ANSWERS
   ========================================================= */

body .faq-answer {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    box-sizing: border-box !important;
}

body .faq-answer p {
    width: 100% !important;
    max-width: 100% !important;

    font-size: 18px !important;
    line-height: 1.6 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   FAQ INTERNAL LINKS
   ========================================================= */

body .faq-answer a {
    display: inline !important;

    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    font-style: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;

    color: inherit !important;

    text-transform: none !important;
    text-decoration: underline !important;

    vertical-align: baseline !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   FAQ ITEM CONTAINERS
   ========================================================= */

body .faq-main-container > .e-con {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    body .faq-main-container {
        padding-top: 140px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    body .faq-title .elementor-heading-title {
        font-size: 36px !important;
        line-height: 1.2 !important;
    }

    body .faq-question .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.3 !important;
    }

    body .faq-answer p {
        font-size: 18px !important;
        line-height: 1.6 !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    body .faq-main-container {
        padding-top: 120px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    body .faq-title .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.2 !important;
    }

    body .faq-question .elementor-heading-title {
        font-size: 22px !important;
        line-height: 1.3 !important;
    }

    body .faq-answer p {
        font-size: 16px !important;
        line-height: 1.6 !important;
    }
}