﻿
/*Select deoprdown*/
.select2, .select2-dropdown {
    direction: inherit;
}
/*Abstract*/
.govbh-card.govbh-card--no-lineclamb .govbh-card__head .govbh-card__head-content .govbh-card__paragraph {
    -webkit-line-clamp: 4;
}

/*Service Details*/
.disabled {
    pointer-events: none;
    filter: grayscale(0.9);
    opacity: 0.65;
}

/*Loader*/
.load-more-btn {
    display: flex;
    justify-content: center;
}

.loader {
    border: 10px solid var(--bh-bg-tertiary);
    border-top: 10px solid var(--bh-brand);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 2s linear infinite;
}

.loading {
    border: 1px solid var(--bh-bg-tertiary);
    padding: 10px 30px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

    .loading p {
        margin: 0;
        font-size: 20px;
        font-weight: bold;
        padding-left: 20px;
    }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*Video Thumpnial*/

.videoThumpnail {
    width: 100%;
    height: 100%;
}

    .videoThumpnail video {
        width: 100%;
        height: 100%;
    }

    .videoThumpnail iframe {
        width: 100%;
        height: 500px;
    }

/*top menu - button*/
.govbh-head .govbh-head__headrow .govbh-head__secondary-menu ul li a.govbh-btn-cutome {
    text-decoration: none;
}

    .govbh-head .govbh-head__headrow .govbh-head__secondary-menu ul li a.govbh-btn-cutome:hover {
        color: var(--bh-light);
    }

.govbh-head .govbh-head__headrow .govbh-head__secondary-menu ul li::after {
    height: 100%;
}

@media (max-width: 767.98px) {
    .govbh-menu .govbh-menu__secondary-menu-list ul li::after {
        height: 100%;
    }
}

/*Mega Menu - with Image*/
.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu--two-col li .govbh-menu__megamenu-title {
    margin-bottom: 0;
}

.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu--two-col > li {
    margin-bottom: 10px;
}


/*Contact us - dropdown - flags (only arabic)*/

.iti--allow-dropdown .iti__country-container {
    right: 0;
    left: auto;
}

.iti__country-list .iti__flag, .iti__country-name {
    margin-left: var(--iti-spacer-horizontal);
}

.iti--allow-dropdown input.iti__tel-input, .iti--allow-dropdown input.iti__tel-input[type=text], .iti--allow-dropdown input.iti__tel-input[type=tel] {
    padding-right: 121px;
}

/*Active menu style*/

.govbh-menu nav > ul li a.active {
    color: var(--bh-accent);
    background-color: var(--bh-bg-secondary);
}

ul.openTheActive {
    display: block !important;
}

.disable-click {
    pointer-events: none;
}

    .disable-click .sub-arrow:before {
        content: "\e32a" !important;
    }

/*Fixing menu style*/

@media (max-width: 1200px) {
    .govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu--two-col {
        grid-template-columns: 1fr;
        gap: 0 30px;
    }
}


/*Active Tag - Common Keyword Search*/
a.activeTag {
    color: var(--bh-accent) !important;
}

/*Active option - Advance Search*/

li.selected label {
    color: var(--bh-accent);
}

/*Instegram Swiper*/

.instegramSwiper {
    padding: 0 20px;
    height: 230px;
    max-height: 260px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}


.instaPostSlide {
    width: auto !important;
    flex: 0 0 auto;
}

.instegramPost img {
    width: 220px !important;
    height: 220px !important;
    object-fit: cover;
    border-radius: 8px;
}

/*Input place holder direction*/
[type=email], [type=number], [type=tel], [type=url] {
    direction: rtl;
}



/* Fixing the contact icons in the event page */

.govbh-side-widget__social a span {
    position: absolute;
    right: 0;
    width: 16px;
    top: 5px;
}

/*Footer - logo fixing*/

.govbh-footer .govbh-footer__logos .govbh-footer__logos-col img {
    max-height: 80px;
}

/*Home - Opinon Poll */

.eb-poll-options {
    display: flex;
}

.eb-poll-question {
    font-size: var(--bh-fs-p-xl);
    font-weight: var(--bh-fw-bold);
    line-height: 1.6;
    margin-bottom: 1rem;
}

.poll-option {
    margin-left: 20px;
}