/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */

    
    
    :root {
        --accent-color: #B11625;
        --secondary-accent-color: #000000;
        --header-color: #565656;
        --font-color: #303030;
    

















}
    
      



/* =Faqs - Start
------------------------------------------------------- */   
    .dtp-faq-main .et_pb_ajax_pagination_container article.et_pb_post.et_pb_toggle {
        border: 2px solid var(--accent-color);
        border-radius: 10px;
        margin-bottom: 14px;
        background: #fff;
        overflow: hidden;
        padding: 20px;
    }
    .dtp-faq-main
    .et_pb_ajax_pagination_container
    article.et_pb_post.et_pb_toggle_open {
        background-color: var(--accent-color);
    }
    .dtp-faq-main .et_pb_ajax_pagination_container .et_pb_post .et_pb_toggle_title {
        position: relative;
        cursor: pointer;
        font-size: 18px;
        line-height: 1.3;
        margin: 0;
        font-family: "Oswald";
        color: #fff;
        padding: 0;
        margin-bottom: 15px;
    }
    .dtp-faq-main
    .et_pb_ajax_pagination_container
    .et_pb_post
    .et_pb_toggle_content {
        padding: 0 !important;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease, padding-top 0.3s ease;
    }
    .dtp-faq-main
    .et_pb_ajax_pagination_container
    .et_pb_post
    .et_pb_toggle_content
    .post-content-inner.et_pb_blog_show_content {
        color: #fff !important;
        padding-top: 20px;
    }
    .dtp-faq-main
    .et_pb_ajax_pagination_container
    .et_pb_post
    .et_pb_toggle_content
    .post-content-inner.et_pb_blog_show_content
    * {
        color: #fff !important;
        line-height: 30px;
        font-family: "Poppins";
    }
    .dtp-faq-main
    .et_pb_ajax_pagination_container
    .et_pb_post.et_pb_toggle_open
    .et_pb_toggle_content {
        padding-top: 8px;
        max-height: 1200px; /* big enough for most answers */
    }
    .dtp-faq-main .et_pb_toggle .entry-title a {
        width: 90%;
        display: inline-block;
    }
    .dtp-faq-main .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {
        content: '\4b';
        color: var(--font-color) !important;
    }
    .dtp-faq-main .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title::before {
        content: '\4c';
    }
    .dtp-faq-main .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before,
    .dtp-faq-main .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title::before {
        color: var(--header-color);
        font-size: 42px;
        font-weight: 900;
    }
    .dtp-faq-main .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title::before {
        content: '\4c';
    }
    .dtp-faq-main > div {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .dtp-faq-main .et_pb_ajax_pagination_container article.et_pb_post {
        width: calc(50% - 20px);
    }

    @media (max-width: 991px) {
        .dtp-faq-main .et_pb_ajax_pagination_container article.et_pb_post {
                width: 100%;
            }
        .dtp-faq-main .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before,
        .dtp-faq-main .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title::before {
            font-size: 30px;
        }
    }
/* =Faqs - End
------------------------------------------------------- */       