body{margin: 0;padding: 0;font-family: "Inter", sans-serif;font-size: 16px;}
a,button{transition: all ease 0.5s;}
img{max-width: 100%;}
.about-section{background: #FFF1E6;}
.nav a{color: #000;font-size: 12px;text-transform: uppercase;}
.nav li{margin: 0 5px;}
.nav .nav-item a.active, .nav .nav-item a:hover{background-color:#831A1A;color:#fff;}
.main-carousel .owl-nav button{position: absolute; top: 0;bottom: 0;margin: auto;}
.main-carousel .owl-nav button.owl-next{right: 0;}
.main-carousel .owl-nav button.owl-prev{left: 0;}

body div.owl-carousel .owl-nav button{background:#D9D9D9 !important;width: 55px;height: 55px;;}
body div.owl-carousel .owl-nav button:hover{background:#fff !important;}

.owl-carousel .owl-nav button span{display: none;}
.owl-carousel .owl-nav button:before{
    font-family: "Font Awesome 6 Pro";
}
.owl-carousel .owl-nav button.owl-prev::before{
content: '\f053';
}
.owl-carousel .owl-nav button.owl-next::before{
    content: '\f054';
    }

    .about-section{padding:70px 0;}
    .about-section h1{font-size: 48px;font-weight:700;color:#831A1A;margin-bottom: 15px;}
    .about-section h1 span{color:#FF7600}

.update-section{padding:30px 0}
.update-section h2{font-size: 48px;font-weight: 700;color: #FF7600;margin-bottom: 20px;}
.update-section .owl-nav{position: absolute;right: 0;top:-70px;}
.update-section .owl-nav button{margin-left: 5px;}

.popup-gallery{padding:25px 0 0}
.popup-gallery [class*="col-"]{margin-bottom:25px;}

.temple-timing{background: url(../images/time-thumb01.jpg) center top no-repeat;background-size: cover;padding:20px;color:#fff;padding-top: 300px;}
.temple-timing h2{font-size: 36px;}
.timing-table{background:#fff;color:#000;font-size: 13px;}
.timing-table td, .timing-table th{border: solid 1px #dfdfdf;padding: 5px;}
.mangala-aarti{background: url(../images/time-thumb02.jpg) center top no-repeat;background-size: cover;}
.shyan-aarti{background: url(../images/time-thumb03.jpg) center top no-repeat;background-size: cover;}
.aarti-timing h2{font-size: 36px;color:#fff;}
.aarti-timing{padding:20px;height:50%;color:#fff;display: flex;flex-direction: column;justify-content: flex-end;}

.inner-body{padding:80px 0;}
.btn-default{background-color: #FF7600;color:#fff;padding:7px 20px;}
.btn-default:hover{background-color:#000;color:#fff;}

.location-map{margin-top: 20px;}
.contact-address{padding-right:35px;}

.inner-banner{position: relative; background: repeat;background-image:url('../images/contact-banner.jpg'); min-height: 250px;}
.banner-caption{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,0.2);
}
.body-container{padding:50px 0}
.banner-caption h1{color:#fff;text-transform: uppercase;font-size: 40px;font-weight: bold;}
.news-box h2{font-size: 25px;color:#000;}
.news-box a{text-decoration: none;color:#000;}
.new-content{padding:15px 0}

footer{background:#000;padding:60px 0 0;}
.copyright{border-top: solid 1px #181818;color:#fff;font-weight: 300;font-size: 13px;padding:20px 0;margin-top: 20px;}
.copyright a{color:#fff;text-decoration: none;}
.footer-subscribe h2{font-size: 24px;font-weight: 700;color:#fff;margin-bottom:15px;}
.footer-subscribe input, .footer-subscribe button{width: 100%;border: none;}
.footer-subscribe input{padding:10px;font-size:16px;margin-bottom:10px;}
.footer-subscribe button{background: #FF7600;font-size: 20px;font-weight: 700;padding:10px;color:#fff}

.footer-address{color:#fff;font-weight: 300;}
.footer-address h2{color:#FF7600;font-size: 24px;font-weight: 700;margin-bottom: 25px;}
.footer-address a{color:#fff}

.footer-link h3{color:#fff;font-size: 18px;font-weight: 500;}
.footer-link ul{margin: 0;padding:0}
.footer-link ul li{list-style: none;margin-bottom:5px;}
.footer-link ul li a{color:#fff;text-decoration: none;font-size: 13px;font-weight: 300;}
footer a:hover, .footer-link ul li a:hover{color:#FF7600 ;}

.about-des{padding: 80px 0;}
.about-des h1{font-size: 35px;font-weight: 600;}

.priest-section{padding:80px 0 0;}
.priest-section img{max-height: 300px;object-fit: cover;width: 100%;}
.priest-section h2{font-size: 20px;text-align: center;padding: 10px 0;}

.update-box{background: #fba929;padding:20px;height: 100%;}
.update-box h3{font-size:20px;font-weight: bold;}
.update-box ul{padding:0px;margin:0px;}
.update-box ul li{list-style: none;}
.update-box ul li a{border-bottom: dotted 1px #000;padding:10px 0;text-decoration: none;color:#fff;display: block;}
.update-slider .owl-stage{display: flex;}
.update-slider .owl-stage .item{height: 100%;}