:root {
    --primary-color: #42b979;
}
#allModal {
    display: none !important;
}
.ad-banner{
    background-color: #fafafa;
    border-bottom-right-radius: 170px;
}
.line{
    border: 5px solid var(--primary-color);
    width: 60px;
    margin: 10px 0;
}
.ad-heading h3{
    font-size: 25px;
}
.ad-heading h1{
    color: var(--primary-color);
    font-size: 50px;
    text-transform: capitalize;
}
.ad-heading h4{
    text-transform: capitalize;
    color: #252525;
    line-height: 30px;
}
.ad-line{
    border: 5px solid var(--primary-color);
    width: 60px;
    margin: 17px 0;
}
.ad-heading-div h3{
    font-size: 23px;
    color:var(--primary-color) ;
}
.ad-instruction strong{
    line-height: 35px;
}
.ad-para p a{
    color:var(--primary-color) !important; 
}
footer {
        background-color: #42b979;
    }

    .fb-ad {
        margin: 0 40px;
    }

    .custom-select-wrapper {
        position: relative;
        display: flex;
        cursor: pointer;
        text-align: justify;
    }

    [dir="rtl"] .custom-select-web {
        margin-left: 25px;
    }

    #language-select {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-color: #fff;
        border: 1px solid #ccc;
        color: var(--primary-color) !important;
        border-radius: 4px;
        padding: 5px;
        font-size: 12px;
        color: #333;
        width: 95px;
        max-width: 95px;
        outline: none;
        cursor: pointer;
        transition: border-color 0.3s, box-shadow 0.3s;
    }

    .custom-options-web {
        display: none;
        position: absolute;
        top: 30px;
        left: -109px;
        background: white;
        border: 1px solid #ccc;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        z-index: 10;
    }

    [dir="rtl"] .ad-heading {
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 170px;
    }

    [dir="rtl"] .whatsApp_button_Warpper12 {
        right: 94%;
    }

    [dir="rtl"] .whatsapp-help {
        right: -116px;
        white-space: nowrap;
        width: 114px;
    }

    [dir="rtl"] .goToTop {
        right: 94%;
    }

    .custom-options.open {
        display: block;
    }

    .custom-options-web.open {
        display: block;
    }

    [dir="rtl"] .main-footer {
        text-align: justify !important;
    }

    [dir="rtl"] .custom-options-web {
        left: -4px;
    }

    .fa-globe {
        margin-left: -50px;
    }

    @media (max-width: 425px) {
        .ad-banner {
            border-radius: 0;
        }

        .tac {
            font-size: 30px !important;
        }

        .Vl {
            font-size: 19px !important;
        }

        .links-footer {
            text-align: justify;
        }
    }