.header__menu--link {
    border: 0px solid transparent;
}

.header__menu--wrapper {
    gap: 10px;
}

.header__bottom.d-none.d-lg-block {
    background-color: #0e526e;
}

a.header__menu--link {
    color: #fff;
}

.header__topbar {
    padding: 0px 0;
}

.header__topbar.border-bottom {
    background-color: #0e526e;
}

.header__info--link {
    color: #fff;
}

a.social__share--icon {
    color: #fff;
}

.language__switcher.text-black {
    color: #ffffff;
}

.header__bottom--inner__style3 {
    padding: 0.3rem 0;
}

.slider4__items--bg1 {
    background: url(../img/pick/banner-temple.webp);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: cover;
    position: relative;
}

.slider4__items--bg8 {
    background: url(../img/pick/banner-2.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: cover;
    position: relative;
}

.slider4__items--bg9 {
    background: url(../img/pick/banner-4.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: cover;
    position: relative;
}


.hero__slider--items.style4 {
    height: 500px;
}

.single__product--thumbnail__preview {
    width: 708px;
}

.small__product--header {
    background: #0e526e;
}

.small__product--card {
    align-items: center;
}

.wd-100 {
    width: 50px !important;
}

.swiper-pointer-events.swiper-vertical {
    overflow: scroll;
}

.fnt-sz {
    font-size: 40px;
}

.footer__bg {
    background: #0e2b6e !important;
}

.mall__product--card {
    border: 1px solid #ccc;
}

.small__product--card.style2 {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
}

section.product__section.section--padding.slider4__items--bg2 {
    background-color: #190738;
}

section.product__section.section--padding.slider4__items--bg2 {
    padding-top: 32px !important;
    padding-bottom: 10px !important;
}

.brang__logo--img {
    opacity: 1;
}

.wd-200 {
    width: 31px !important;
}

.temple-tabs .nav-link {
    border: none;
    background: #e9ecef;
    margin-right: 10px;
    border-radius: 10px;
    color: #333;
    padding: 12px 20px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: 0.3s;
}

.temple-tabs .nav-link.active {
    background-color: #007bff;
    color: white;
}

.tab-pane {
    background: white;
    padding: 25px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}

.single__product--wrapper {
    padding: 31px 0px;
}

.temple-tabs .nav-link {
    padding: 5px 20px;
}

.single__product--thumbnail__preview {
    width: 750px;
}

.tab-pane {
    background: white;
    padding: 17px 0px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgb(0 0 0 / 0%);
}

.about__thumb--items:first-child {
    margin-top: 0rem;
}

.bg-img-about {
    background: url(../img/pick/about-img.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: cover;
    position: relative;
}

.about__content--desc {
    text-align: justify !important;
}

.pad-footer {
    padding-top: 80px;
    padding-bottom: 80px;
}

.main__footer {
    padding: 50px 0 25px !important;
}

section.blog__section.section--padding {
    background-color: #fff3e9;
}

.blog__card {
    background-color: #fff;
}

.deal__section--bg {
    /* background: url(../img/pick/temple-bg.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: cover; */
    background-color: #190738 !important;
}

.bg-img-2 {
    background: url(../img/pick/bg-img-2.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: cover;
    background-color: #190738 !important;
}

.tex-h2 {
    padding-bottom: 20px;
    color: #fff;
    font-size: 25px;
    text-align: center;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px !important;
}

marquee:hover {
    animation-play-state: paused;
}

.small__product--card.style2 {
    gap: 1px;
}

.brand__section.section--padding.pt-0.pba-0 {
    padding-bottom: 0px !important;
}

.sidebar-buttons {
    position: fixed;
    top: 40%;
    left: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 9999;
}

.sidebar-btn {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: white;
    padding: 10px 15px;
    border-radius: 0 30px 30px 0;
    width: fit-content;
    transition: background-color 0.3s;
    overflow: hidden;
}

.sidebar-btn i {
    font-size: 1.5rem;
    z-index: 2;
}

.sidebar-btn .label {
    margin-left: 15px;
    white-space: nowrap;
    max-width: 0;
    overflow: hidden;
    opacity: 0;
    font-weight: bold;
    transition: all 0.3s ease;
}

.sidebar-btn:hover .label {
    max-width: 200px;
    opacity: 1;
}

.sidebar-btn:hover {
    padding-right: 20px;
}

.brand__section--inner {
    gap: 3rem;
    background: unset !important;
    padding: 2rem 0rem;
    border-radius: 5px;
}

.small__product--card.style2 {
    justify-content: center !important;
}

.about__thumb--items:first-child {
    margin-top: 0rem;
}

.info-8 {
    background-color: rgb(132, 166, 23);
}


@media (max-width:768px) {
    .hero__slider--items.style4 {
        height: 164px;
    }

    .col-xs-6 {
        width: 50% !important;
    }

    .single__product--wrapper {
        padding: 31px 11px;
    }

    .fnt-sz {
        font-size: 31px;
    }

    footer.bg-dark.text-white.pt-5.pb-4 {
        padding: 15px;
    }

    .main__footer {
        padding: 0px 0 25px !important;
    }

    .small__product--header {
        background: #ed1d24;
    }

    .brang__logo--img {
        max-width: 300px;
    }

    .small__product--card.style2 {
        gap: 1px;
    }

    .small__product--card__title {
        margin-bottom: 0.3rem;
        font-size: 12px;
    }

    .brang__logo--img {
        max-width: 300px;
    }

    .small__product--card__title {
        margin-bottom: 0.3rem;
        font-size: 12px !important;
    }
    .offcanvas__menu_ul {
    max-height: 800px !important;
}

}
.vertical-sticky-button {
    position: fixed;
    right: 15px;
    top: 50%;
    transform: translateY(-85%) rotate(-90deg);
    transform-origin: right center;
    background-color: #050708;
    color: white;
    padding: 3px 12px;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    font-size: 15px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    z-index: 9999;
}

.vertical-sticky-button:hover {
    background-color: #333;
}

.lang-toggle {
    background-color: #28a745;
    padding: 10px;
    border-radius: 5px;
}

.lang-toggle button {
    color: white;
    background: none;
    border: none;
    font-size: 16px;
    cursor: pointer;
    font-weight: bold;
}

.lang-toggle button:hover {
    text-decoration: underline;
}

.lang-toggle {
    background-color: #ffffff;
    padding: 1px 0px;
    border-radius: 5px;
    margin: 5px;
}

.lang-toggle button {
    color: #0e526e;
    font-size: 15px;

}

.header__search--widget p {
    font-size: 19px !important;
    font-weight: 600;
}

img.main__logo--img {
    width: 200px;
}

.red-clr {
    color: #ed3024;
}

.team-btn {
    font-size: 15px !important;
}

.hg-tab {
    height: auto !important;
}

.main__footer {
    padding: 50px 0 11px !important;
}

.ann-tab {
    background-color: #0e526e !important;
}

.ann-tab {
    background-color: #fff !important;
    margin-left: 10px;
}

.bg-top-color {
    background-color: #0e526e;
}

.ic-size-1 {
    font-size: 25px !important;
}

.single__product--wrapper {
    height: 510px !important;
}

.about__content--maintitle {
    padding-bottom: 10px !important;
}

.data-bg {
    padding-bottom: 10px !important;
}

.pad-bottom {
    margin-bottom: 25px !important;
}

.about__content--maintitle {
    font-size: 25px;
}

.rotate-right {
    display: inline-block;
    transform: rotate(90deg);
}

.list-unstyled li {
    line-height: 26px !important;
    font-size: 16px;
    font-weight: 600;
}

.bg-list {
    background-color: #0e526e !important;
}

.facility-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 15px;
}

.facility-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

.facility-icon i {
    font-size: 2.5rem;
}

.blog__card.blog-center {
    text-align: center;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ffffff !important;
}

.swiper-pagination-bullet {
    border: 1px solid #fffbff !important;
}

.donate-img {
    width: 300px !important;
    display: inline-block;
}

.tn-fnt li a {
    font-size: 14px;
    padding: 0 4px;
}

.fnt-a {
    font-size: 16px !important;
}

.header__menu--items:hover .header__menu--link {
    color: #ffc107 !important;
}

.contact__info {
    background: #0e526e !important;
}

.contact__info--content__desc a:hover {
    color: #ffc107 !important;
}

.fnt-sz-btn {
    font-size: 16px !important;
}

.sidebar-btn i {
    color: #fff !important;
}

.header__menu--link {
    font-size: 13px !important;
}

.fnt-a1 {
    font-size: 18px !important;
}

.card-bg {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px !important;
}

.card {
    background-color: #fff3e9 !important;
}

.frm-txt {
    font-size: 16px !important;
}

.temple-tabs .nav-link {
    padding: 5px 6px !important;
}
.list-unstyled li {
    font-size: 13px;
}
.single__widget.widget__bg{
    background-color: #0e526e;
}

@media (max-width: 768px) {
    .small__product--card__title {
        margin-bottom: 0.3rem;
        font-size: 12px;
    }

    .header__sub--menu {
        padding: 10px !important;
    }

    .main__header--inner {
        gap: 10rem !important;
    }

    .small__product--card__title {
        font-size: 16px !important;
    }

    .ttm-textcolor-white.footer-txt {
        text-align: center;
        font-size: 11px;
    }

    .text-align1 {
        text-align: center;
    }

    .small__product--card__title {
        font-size: 12px !important;
    }
    .hero__slider--items.style4 {
        height: 130px;
    }
    .slider__pagination.swiper-pagination {
    bottom: 1px !important;
}
}

@media(min-width:768px) and (max-width:1024px) {
    .brang__logo--img {
        max-width: 120px !important;
    }
}


.aa li {
    font-size: 11px;
}

.blog__sidebar--widget a.active  {
  background-color: #ffffff;
  color: #000 !important;
  padding: 6px 12px;
  border-radius: 6px;
  display: inline-block;
}

.blog__sidebar--widget a.active i {
  color: #ffc107 !important;
}
.header__sticky.sticky {
    background: #0e526e;
    left: 0;
    z-index: 99;
    padding: 0.3rem 0.3rem;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
    transition: 0.3s;
}
.data-clr:hover{
 color: #ffc107 !important; 
}
li.list-inline-item a:hover {
    color: #ffc107 !important;
}

h3.gallerye {
    text-align: center;
    background-color:#0e526e ;
    /* border: 2px solid #0e526e; */
    padding: 10px;
    color: #fff;
}
/* h3.gallerye:hover {
    background-color: #0e526e;
    color: #ffc107;
        border: 2px solid #ffc107;
} */

.gallery-item {
    transition: transform 0.3s ease;
}

.gallery-item:hover {
    transform: translateY(-10px);
}

.gallery-img {
    border-radius: 12px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.gallery-item:hover .gallery-img {
    transform: scale(1.05);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.25);
}

.gallery-caption {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #1f1f1f;
    letter-spacing: 0.5px;
    transition: color 0.3s ease;
}

.gallery-item:hover .gallery-caption {
    color: #ff6600; /* Accent color on hover */
}
