.carousel-caption p {
    color: black;
}

.social-icon a i {
    color: black;
    /* Set the color to black */
}

.gdlr-navigation-wrapper .sf-menu>li>a {
    color: black;
    /* Set the font color to black */
}

.menu-item a {
    cursor: pointer;
    /* Set the cursor to a pointer */
}

.social-icon a i:hover {
    color: #ccb77e;
}

.gdlr-navigation-wrapper .sf-menu>li>a:hover {
    color: #ccb77e;
}

.gdlr-title-item h3 {
    color: black !important;
}

h3 {
    color: #000 !important;
    margin-top: 135px;
}

body {
    font-family: 'Helvetica Neue' !important;
}

.flex-direction-nav .flex-prev {
    left: -40px;
    padding-right: 13px;
}

.flex-direction-nav .flex-next {
    right: -40px;
    padding-left: 13px;
}

.flex-direction-nav a {
    background-color: transparent;
}

.carousel-item.active img {
    max-height: 300px;
    /* Adjust the max-height to your desired size */
    background-size: cover;
    background-position: center bottom;
    /* This ensures the image covers the entire area */
}


@media screen and (max-width: 425px) {
    .carousel-caption {
        padding-bottom: 18rem;

    }

    .gdlr-blog-thumbnail .flexslider .flex-prev,
    .gdlr-blog-thumbnail .flexslider .flex-next {
        opacity: 0;
    }
}

.flexslider .slides img {
    width: 100%;
    display: block;
    background: linear-gradient(315deg, #f3f3f3, #cccccc);
    box-shadow: none !important;

}

@media (min-width: 768px) and (max-width: 1024px) {

    .wpcf7 textarea {
        width: 100% !important;
    }
}

@media (max-width: 425px) {
    .carousel-caption {
        top: -17% !important;
    }
}

@media (min-width: 768px) and (max-width: 768px) {
    .carousel-caption {
        top: 50% !important;
        bottom: 0%;
    }
}


@media (min-width: 426px) and (max-width: 575px) {
    .carousel-caption {
        top: 24% !important;
    }
}

@media (min-width: 576px) and (max-width: 618px) {
    .carousel-caption {
        margin-top: -18% !important;
    }
}


.carousel-caption {
    position: relative;
    top: 70% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 79%;
}

@media(min-width: 375px) and (max-width: 425px) {
    h3.gdlr-title-item {
        position: relative;
        padding-top: 38% !important;
    }
}

@media(max-width: 1099px) {
    .carousel-item.active img {
        max-height: 450px;
        /* Adjust the max-height to your desired size */
        background-size: cover;
        background-position: center bottom;
        /* This ensures the image covers the entire area */
    }

}

@media (min-width: 769px) and (max-width: 818px) {
    .carousel-item img {
        right: 0 !important;
        padding-top: 0% !important;
        width: 100% !important;
    }
}

@media (min-width: 619px) and (max-width: 768px) {
    .carousel-caption {
        padding-bottom: 0%;
        margin-bottom: -20% !important;
        position: relative;
        bottom: 8.25rem !important;
    }

    .carousel-item.active img {
        max-height: 400px;
    }
}

/* add all */

@media (min-width: 819px) and (max-width: 1099px) {
    .language-select {
        font-size: 12px !important;
        padding: 11px 0px !important;
    }
}

@media(min-width: 769px) and (max-width: 769px) {
    .cta .cta-btn {
        position: relative !important;
        left: 90% !important;
    }
}

html[lang="ar"] body, html[lang="ar"] footer {
    font-family: 'Noto Sans Arabic', sans-serif !important;
}