@import url("https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap");

#supporters img {
    filter: grayscale(1);
}

#supporters .supporter-logo:hover img {
    filter: none;
}

#supporters .supporter-logo {
    background: #fff;
}

#buy-ticket-modal {
    background: rgba(6, 12, 34, 0.3);
    overflow: hidden;
}

#buy-ticket-modal .btn-close {
    color: var(--bs-light);
}

#buy-ticket-modal .modal-content {
    backdrop-filter: blur(20px);
    background: transparent !important;
    border: solid 2px #881938 !important;
}

#buy-ticket-modal .modal-content .modal-header {
    background: transparent !important;
    border-bottom: solid 1px #881938 !important;
}

#buy-ticket-modal .modal-title {
    color: var(--bs-light) !important;
}

#buy-ticket-modal .modal-content .form-control {
    background: transparent !important;
    border: solid 1px #881938 !important;
    color: var(--bs-light) !important;
}

#buy-ticket-modal .modal-content .form-control:focus {
    background: transparent !important;
    border: none;
    box-shadow: 0 0 0 0.25rem rgb(255 77 91 / 25%) !important;
}

#buy-ticket-modal .modal-content .form-control::placeholder {
    color: var(--bs-gray-400) !important;
}

#buy-ticket-modal .modal-content .form-select {
    background: transparent !important;
    border: solid 1px #881938 !important;
    color: var(--bs-light) !important;
}

#buy-ticket-modal .modal-content .form-select:focus {
    background: transparent !important;
    border: none;
    box-shadow: 0 0 0 0.25rem rgb(255 77 91 / 25%) !important;
}

#buy-ticket-modal .modal-content .form-select option {
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
}


.currency {
    font-size: 26px;
    position: absolute;
    top: 55px;
}

.navbar-mobile ul {
    bottom: unset !important;
}

sup {
    left: 3px;
}

#hero p {
    font-size: 30px;
}

#header {
    background: #fff !important;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    height: 70px !important;
}

.navbar a,
.navbar a:focus {
    color: #000 !important;
}

.buy-tickets:hover {
    color: #881938;
}

.btn-danger {
    background-color: #881938 !important;
    border-color: #881938 !important;
}

#footer {
    background: #550f22;
}

#footer .footer-top {
    background: #fff;
    color: #881938;
}

#footer .footer-top .footer-info p,
#footer .footer-top .footer-links ul a,
#footer .footer-top .footer-links ul i,
#footer .footer-top .social-links a:hover,
#footer .footer-top .footer-info h3,
#footer .footer-top h4,
.mobile-nav-toggle {
    color: #881938;
}

#footer .footer-top .footer-links ul li {
    border-bottom: 1px solid #b1b1b1;
}

#footer .footer-top h4 {
    border-bottom: 2px solid #b1b1b1;
}

#footer .footer-top .footer-links ul a:hover {
    text-decoration: underline;
}

#footer .footer-top .social-links a {
    background: #881938;
    border: 1px solid #881938;
    color: #fff;
}

#footer .footer-top .social-links a:hover {
    background: #ffffff;
    border: 1px solid #881938;
}

.btn-danger {
    background-color: #881938 !important;
    border-color: #881938 !important;
}

.btn-outline-danger {
    border-color: #881938 !important;
    color: #fff !important;
}

.btn-outline-danger:hover {
    background-color: #881938 !important;
    border-color: #881938 !important;
    color: #fff !important;
}

.back-to-top {
    box-shadow: 0 0 4px 0px #fff;
}

.back-to-top:hover {
    background: #a11b40;
}


.dropdown-toggle .user-down {
    font-size: 20px !important;
    margin-top: 5px !important;
}

.dropdown-toggle .user-name {
    text-transform: capitalize;
}

#footer .footer-top .footer-info img {
    height: 70px;
    margin-bottom: 30px;
}

.navbar .dropdown ul {
    left: unset !important;
    top: 50px !important;
    right: 0 !important;
}

#building .col-md-6 {
    scroll-margin-top: 7em;
}

.venue-map {
    height: 500px;
}

#venue {
    padding-bottom: 0px !important;
}


.swiper_wrap {}

.swiper-button-next {
    background: #881938;
    color: #fff;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    font-size: 12px;
}

.swiper-button-prev {
    background: #881938;
    color: #fff;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    font-size: 12px;

}

.swiper-button-next:after {
    content: 'next';
    font-size: 16px;
}

.swiper-button-prev:after {
    content: 'prev';
    font-size: 16px;
}

.swiper-button-next,
.swiper-button-prev {
    transform: translateY(-50%);
    top: 50%;
    margin: 0;
}

.main-photo {
    width: 100%;
    object-fit: cover;
    margin-top: 70px;
    max-height: calc(100vh - 100px);
}

#venue .venue-info:before {
    background: rgba(4, 57, 80, 0.7);
}
#about:before {
    background: rgb(13 26 68);
}

.video {
    height: 100px;
}

#gallery .video {
    background: none !important;
}

#gallery .video::before {
    background: none !important;
}

.video>div>h2 {
    color: #881938;
    font-weight: bold;
}

.arabic {
    font-family: "Tajawal", Arial, Helvetica, sans-serif !important;
}

#header #logo img {
    max-height: 60px;
}

html,
body {
    scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6 {
    font-family: inherit !important;
}