﻿#posterImage {
    width: 80%;
    height: 600px;
}

#posterHomeImage {
    width: auto;
    height: 600px;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 20px auto;
}

#contactSideDetails {
    background-color: transparent;
    border: none;
}

#upcomingEvent .btn {
    font-size: 18px
}

body {
    font-size: 16px !important;
}

/** 09. Comments - Increased font-size by 2px **/
#comments .comment {
    font-size: 15px !important; /* Assuming original font-size is 13px */
}

#comments a.replyBtn {
    font-size: 13px !important; /* Assuming original font-size is 11px */
}

#comments span.user-avatar {
    font-size: 16px !important; /* Adjust if necessary */
}

#comments form .col-md-3,
#comments form .col-md-4,
#comments form .col-md-6,
#comments form .col-md-12 {
    font-size: 15px !important; /* Adjust if necessary */
}

#comments form label {
    font-size: 15px !important; /* Adjust if necessary */
}

#commentForm {
    font-size: 15px !important; /* Adjust if necessary */
}

/** 10. Footer - Increased font-size by 2px **/
footer {
    font-size: 15px !important; /* Adjust if necessary */
}

    footer a, footer a:hover {
        font-size: 15px !important; /* Adjust if necessary */
    }

    footer .footer-bar {
        font-size: 15px !important; /* Adjust if necessary */
    }

    footer .footer-content {
        font-size: 15px !important; /* Adjust if necessary */
    }

        footer .footer-content h3 {
            font-size: 18px !important; /* Adjust if necessary */
        }

    footer .post-item h3 {
        font-size: 15px !important; /* Adjust if necessary */
    }

    footer .post-item small {
        font-size: 13px !important; /* Adjust if necessary */
    }

    footer p {
        font-size: 15px !important; /* Adjust if necessary */
    }

        footer p.contact-desc {
            font-size: 15px !important; /* Adjust if necessary */
        }

/** 11. Global Search - Increased font-size by 2px **/
header#topNav li.search {
    font-size: 19px !important; /* Assuming original font-size is 17px */
}

    header#topNav li.search form {
        font-size: 15px !important; /* Adjust if necessary */
    }

    header#topNav li.search.open {
        font-size: 19px !important; /* Adjust if necessary */
    }

header#topNav li.quick-cart {
    font-size: 19px !important; /* Assuming original font-size is 17px */
}

    header#topNav li.quick-cart .badge {
        font-size: 14px !important; /* Adjust if necessary */
    }

    header#topNav li.quick-cart .quick-cart-content p {
        font-size: 15px !important; /* Adjust if necessary */
    }

    header#topNav li.quick-cart .quick-cart-content a.item span.title,
    header#topNav li.quick-cart .quick-cart-content a.item span.price {
        font-size: 16px !important; /* Adjust if necessary */
    }

    header#topNav li.quick-cart .cart-footer div.nopadding-right {
        font-size: 15px !important; /* Adjust if necessary */
    }

    header#topNav li.quick-cart .cart-footer div.nopadding-left {
        font-size: 15px !important; /* Adjust if necessary */
    }

    header#topNav li.quick-cart .cart-footer a.btn {
        font-size: 15px !important; /* Adjust if necessary */
    }

    header#topNav li.quick-cart.open {
        font-size: 19px !important; /* Adjust if necessary */
    }

    header#topNav li.quick-cart .quick-cart-content {
        font-size: 15px !important; /* Adjust if necessary */
    }

/** 13. Mixitup - Increased font-size by 2px **/
.mix-grid .mix {
    font-size: 16px !important; /* Adjust if necessary */
}

/** DEMO ONLY - Increased font-size by 2px **/
.fa-hover a span {
    font-size: 15px !important; /* Adjust if necessary */
}

/* Override the font-size to increase by 2px */
#slider .noimg-slider h1 {
    font-size: 122px !important;
    line-height: 122px !important;
}

#slider .noimg-slider p {
    font-size: 14px !important; /* Increase by 2px */
}

.bottom-button {
    font-size: 92px !important; /* Increased font-size by 2px */
}

header#page-title h1,
header#page-title h2 {
    font-size: 2.4em !important; /* Increased font-size by 2px */
    line-height: 44px !important; /* Increased line-height by 2px */
}

header#page-title.big h1 {
    font-size: 3.2em !important; /* Increased font-size by 2px */
    line-height: 46px !important; /* Increased line-height by 2px */
}

h1.page-title,
header.page-title {
    font-size: 44px !important; /* Increased font-size by 2px */
    line-height: 44px !important; /* Increased line-height by 2px */
}

div.e404 {
    font-size: 1540% !important; /* Increased font-size by 2px */
    line-height: 204px !important; /* Increased line-height by 2px */
}

.top-content-search {
    font-size: 18px !important; /* Increased font-size by 2px */
}

header#page-title .breadcrumb {
    font-size: 14px !important; /* Increased font-size by 2px */
}

.white-grid span {
    font-size: 16px !important; /* Increased font-size by 2px */
}

.white-row {
    font-size: 16px !important; /* Increased font-size by 2px */
}

.tp-caption h1 {
    font-size: 36px !important; /* Increased font-size by 2px */
}

.tp-caption h2 {
    font-size: 18px !important; /* Increased font-size by 2px */
}

.tp-caption a.btn,
.tp-caption a.btn:hover {
    font-size: 16px !important; /* Increased font-size by 2px */
}

.tp-bannershadow {
    width: 102% !important;
}

.tp-bullets {
    font-size: 16px !important; /* Increased font-size by 2px */
}

.tparrows:before {
    font-size: 24px !important; /* Increased font-size by 2px */
}

.tp-bannertimer {
    height: 9px !important; /* Increased height by 2px */
}


.profile-container {
    font-size: 14px !important; /* Original font size */
    font-size: 16px !important; /* Updated font size, increased by 2px */
}

.header {
    font-size: 18px !important; /* Original font size */
    font-size: 20px !important; /* Increased by 2px */
}

.profile-name {
    font-size: 16px !important; /* Original font size */
    font-size: 18px !important; /* Increased by 2px */
}

.card-body {
    font-size: 15px !important; /* Original font size */
    font-size: 17px !important; /* Increased by 2px */
}

.card-header {
    font-size: 17px !important; /* Original font size */
    font-size: 19px !important; /* Increased by 2px */
}

a i.fa {
    font-size: 20px !important; /* Increase icon size */
}

.quick-contact i.fa {
    font-size: 15px !important; /* Increase icon size */
}

.quick-contact a {
    font-size: 14px !important; /* Increase font size of links */
}

.quick-contact strong {
    font-size: 14px !important; /* Increase font size of strong elements */
}

#aboutAbhimanchSection.parallax {
    padding: 40px 0;
}

.aboutusOverlay .content p {
    font-size: calc(12px + 3px);
    line-height: 1.6;  
}

.image-container {
    position: relative;
    text-align: center;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    box-sizing: border-box;
}

    .image-container img {
        opacity: 0.4;
        display: block;
        margin: 0 auto;
        max-width: 50%;
        height: auto;
    }

.aboutusOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    box-sizing: border-box;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.5);
}

    .aboutusOverlay .content {
        color: #fff;
        padding: 40px;
        text-align: center;
        line-height: 1.6;
        border-radius: 5px;
        max-width: 90%;
        margin: 0 auto;
        box-sizing: border-box;
        overflow-y: auto;
        height: 100%;
        flex-grow: 1;
    }

.aboutUsImg {
    height: 30% !important;
    max-width: 40% !important;
}

@media (max-width: 768px) {
    .image-container {
        min-height: 1630px;
    }

        .image-container img {
            max-width: 80%;
            height: auto;
            margin-bottom: 20px;
        }


    .aboutusOverlay {
        overflow: hidden;
    }

        .aboutusOverlay .content {
            padding: 20px;
            overflow: hidden;
            width: 100%;
        }
}

@media (max-width: 375px) {
    .image-container {
        min-height: 1800px;
    }

    .aboutusOverlay .content {
        height: 100%;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    .image-container {
        min-height: 750px;
    }

        .image-container img {
            max-width: 80%;
            height: auto;
            margin-bottom: 20px;
        }

    .aboutusOverlay {
        overflow: hidden;
    }

        .aboutusOverlay .content {
            padding: 20px;
            overflow: hidden;
            width: 100%;
        }
}

@media (max-width: 768px) {

    .isotope .item-box img {
        width: 200px !important;
        height: 200px !important;
        object-fit: cover; /* Ensures the image fits well without distortion */
    }

    #upcomingEventsBtn {
        margin-top: 30px
    }
    .eventYear {
        margin-top: 10px !important; /* Move the text slightly down */
    }

    .marginSlider {
        margin-top: -5px !important;
    }


}


.eventYear {
    width: 100%;
    text-align: center;
    background-color: transparent !important;
    color: #fff; /* Set text color */
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 5px; /* Reduce top padding to move the text up */
    padding-bottom: 5px; /* Reduce bottom padding */
    margin-top: -10px ;  
}

.marginSlider {
    margin-top:-30px;
}

.contact-desc a {
    color: #4a73ff; /* Lighter shade of LinkTextBlue */
}

    .contact-desc a:hover {
       
        text-decoration: none;
    }

#sponsorsLogo .owl-item > div {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

#sponsorsLogo .owl-item > div img {
    width: 200px !important;
    height: 100px !important;
    object-fit: contain !important;
}

#sponsorsLogo .owl-item {
    width: 390px;
}

@media (width: 1024px) {
    #sponsorsLogo .owl-item {
        width: 310px !important;
    }
}