/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 3.3.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.service-section a.elementor-accordion-title {
    cursor: auto;
}
body.single.single-post {
    background-attachment: fixed;
}
#mcg_form .elementor-message.elementor-message-success{
    text-align: center;
    color: #155724;
    background: #d4edda;
    border: 1px solid #c3e6cb;
    padding: 15px 20px;
    margin-top: 20px;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 600;
}
#mcg_form .e-form__buttons{
    margin-top: 35px;
}

/* Success message */
#mcg_form .elementor-message-success {
    text-align: center;
    color: #155724;
    background: #d4edda;
    border: 1px solid #c3e6cb;
    border-radius: 8px;
    padding: 20px;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 600;
}

/* Download section */
#mcg_form #download-now {
    margin-top: 25px;
}

/* Can't wait text */
#mcg_form #download-now p {
    margin: 0 0 15px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

/* Download button */
#mcg_form #download-now .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #28a745;
    color: #fff;
    text-decoration: none;
    padding: 14px 28px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    transition: background-color 0.3s ease;
}

/* Button hover */
#mcg_form #download-now .elementor-button:hover {
    background: #218838;
    color: #fff;
}

/* Ensure button text stays white */
#mcg_form #download-now .elementor-button-text {
    color: #fff;
}

.privacy_policy_section h2 {
    padding-top: 30px;
}
.privacy_policy_section ul {
    margin-bottom: 15px;
}
#acc-box ul {
    margin-top: 5px;
}

.counter_ba::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 165px;
    height: 4px;
    right: 0;
    background: linear-gradient(to right, #2c1b83 0%, #2f1e86 2%, #2f1e86 4%, #301d89 5%, #321f8b 6%, #371d8b 7%, #371d8b 9%, #351d8f 9%, #3b1e92 11%, #3e1d92 12%, #3d1f91 14%, #431d97 16%, #451f99 18%, #451f99 22%, #461f9c 23%, #4c1d9d 27%, #4f1da4 27%, #511fa6 31%, #581da9 35%, #5b20ae 40%, #5d1fb2 41%, #5e20b3 45%, #6120b8 47%, #651eb8 49%, #6821bd 51%, #6c1fbd 54%, #6b20c3 55%, #731dc6 59%, #751fc8 63%, #771fcb 63%, #771fcb 66%, #7921cd 67%, #7d1ed0 68%, #7f20d2 72%, #831fd7 72%, #8420d8 77%, #8620db 77%, #8822dd 81%, #8b20e0 81%, #8c21e1 86%, #9020e4 86%, #9020e4 88%, #9222e6 90%, #9523ea 90%, #9523ea 92%, #9a21ea 93%, #9a23ee 95%, #a021ee 99%, #a023f3 99%, #a023f3 100%);
}

.counter_ba .elementor-counter-number-wrapper{
    background: linear-gradient(85deg, #7abaff 0%, #ca40fb 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.lb-counter-sec .elementor-heading-title {
    background: linear-gradient(85deg, #ffffff 0%, #4055fb 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 10px;
    border: none;
}

@media (max-width: 1024px) {
    #header-menu .elementor-nav-menu--dropdown {
        padding-top: 0;
    }
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
        top: 110% !important;
    }
    ul.sub-menu.elementor-nav-menu--dropdown {
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    #header-menu .elementor-nav-menu--dropdown ul li a {
        font-family: 'Bricolage Grotesque';
    }
    #header-menu .elementor-nav-menu--dropdown ul li.menu-item.current-menu-item > a{
        background: #fff;
        color: #000;;
    }
}