﻿@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'SourceSansProBold';
    src: url('../../fonts/website/SourceSansProBold.eot');
    src: url('../../fonts/website/SourceSansProBold.eot') format('embedded-opentype'),
         url('../../fonts/website/SourceSansProBold.woff2') format('woff2'),
         url('../../fonts/website/SourceSansProBold.woff') format('woff'),
         url('../../fonts/website/SourceSansProBold.ttf') format('truetype'),
         url('../../fonts/website/SourceSansProBold.svg#SourceSansProBold') format('svg');
}
@font-face {
    font-family: 'SourceSansProRegular';
    src: url('../../fonts/website/SourceSansProRegular.eot');
    src: url('../../fonts/website/SourceSansProRegular.eot') format('embedded-opentype'),
         url('../../fonts/website/SourceSansProRegular.woff2') format('woff2'),
         url('../../fonts/website/SourceSansProRegular.woff') format('woff'),
         url('../../fonts/website/SourceSansProRegular.ttf') format('truetype'),
         url('../../fonts/website/SourceSansProRegular.svg#SourceSansProRegular') format('svg');
}

body {font-family:SourceSansProRegular, Arial, Tahoma; color:#252524;}
/* Header Styles */
/*.headerBg {background:linear-gradient(to bottom, #f77a12 0%, #B8860B 50%, #000000 100%); padding:0 15px;}*/
.headerBg {background:#000; padding:0 15px;}
.carousel-caption {
    text-align: center;
}

.carousel-caption {
    text-align: center;
}

/* Title Styling */
.carousel-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #EFBF04;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    margin-bottom: 10px;
    animation: bounceInDown 1s ease-in-out;
}

/* Subtitle Styling */
.carousel-subtitle {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #EFBF04;
    letter-spacing: 0.5px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
    /*margin-bottom: 15px;*/
    animation: bounceInUp 1s ease-in-out;
}

/* Description Button Styling */
#banner1desc,
#banner2desc,
#banner3desc {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #EFBF04;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    padding: 10px 20px;
    background-color: rgba(0, 0, 0, 0.5); /* Adds a semi-transparent background for contrast */
    border-radius: 5px;
    display: inline-block;
    text-transform: uppercase;
    /*margin-top: 15px;*/
    animation: bounceInUp 1s ease-in-out;
}



.btnVazhipadu {
  border-radius: 10px;
  font-family: SourceSansProBold, Arial, Tahoma;
  color: #fff;
  font-size: 16px;

  /*background: rgb(64,64,6);*/
 background: #EFBF04;




  border: none;
  text-align:center;

  width: 100%;
  padding: 20px 17px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.btnVazhipadu:hover {background: #fcb132;}
.btnVazhipadu1 {
  border-radius: 10px;
  font-family: SourceSansProBold, Arial, Tahoma;
  color: #fff;
  font-size: 16px;
  background:  #bf2815;
  border: none;
  text-align:left;

  width: 100%;
  padding: 20px 17px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.btnVazhipadu1:hover {background:  #fcb132;}
.mainNavBg {background:#000; padding:0 15px;}
.listMainNav {margin:0; padding:0; float:left;}
.listMainNav li {list-style-type:none; display:inline-block;}
.listMainNav li a{display:inline-block; padding:10px 19px; color:#EFBF04; font-size:17px;}
.listMainNav li a:hover {background:#EFBF04; color:#fff; text-decoration:none;}
.listMainNav li a.active {background:#EFBF04; color:#fff; text-decoration:none;}
.socialIcons {float:right; margin:12px 0 12px 0; color: #EFBF04;}

/* Banner Styles */
.bannerBg {padding:0;}
.txtBannerContent {width:100%;  font-size:56px; color:#fff; font-family:SourceSansProBold, Arial, Tahoma; -moz-text-shadow: 5px 5px 5px #000; -webkit-text-shadow: 5px 5px 5px #000; -o-text-shadow: 5px 5px 5px #000; text-shadow: 5px 5px 5px #000; }
.bannerHolder {position:relative;}

/* Content Area Styles */
.timingBg {
    background: linear-gradient(90deg, black 33%, #EFBF04 100%);
    /*background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 50%, #EFBF04 100%);*/
}

.darsanTimeImg {margin-right:0px; margin-bottom:-1px;}
.darsanTimeImg2 {margin-right:0px; margin-bottom:-1px;width:300px;height:45px;}
.txt16BoldWhite {font-family:SourceSansProBold, Arial, Tahoma; font-size:16px; color:#fff;}
.txt16White {font-size:16px; color:#fff;}
.darsanArrow {margin:0 10px;}
.listTiming {margin:0; padding:0;}
.listTiming li {display:inline-block;}
.templeNewsHolder {
    min-height: 160px;
/*background: linear-gradient(90deg, rgba(0, 0, 0, 1) 33%, rgba(0, 0, 0, 1) 0%, #EFBF04 100%);*/

 background: linear-gradient(90deg, black 33%, #EFBF04 100%);

    padding: 30px 30px 30px 10%;
}

.head22YellowBold {font-family:SourceSansProBold, Arial, Tahoma; font-size:22px; color:#fcb132; margin:0 0 10px 0;}
.txt17White {color:#fff; font-size:17px;}
.txt16White {color:#fff; font-size:16px;}
.lnkBrown {color:#E7B777;}
.lnkBrown:hover {color:#ffa000; text-decoration:none;}
/*.donationHolder {min-height:160px; background:url(../../img/website/donations-bg.jpg) no-repeat; background-size:cover; padding:20px 10% 10px 30px; text-align:center;}*/
.btnDonations {
    background: #EFBF04;
    padding: 8px 50px;
    border-radius: 7px;
    border: none;
    font-family: 'SourceSansProBold', Arial, Tahoma;
    font-size: 22px;
    color: #fff;
}

.btnDonations:hover {background:#000;}
.newsBg {background:#411101;}
.narayanaBg {background:url(../../img/website/pattern1.jpg) repeat; padding:70px 15px;}
.narayanaTextAlign {margin-top:70px;}
/*.aboutBg {padding:130px 15px; background:url(../../img/website/about-bg.jpg) no-repeat center center; background-size:cover;}*/
.head30BoldWhite {
    font-family: SourceSansProBold, Arial, Tahoma;
    font-size: 30px;
    color: #fff;
    margin: 0 0 20px 0;
    padding: 10px;
    font-weight: 900;
    /*display: inline-block;*/
}

.txt17WhiteMargin20px {
    font-size: 20px;
 
    margin: 20px 0;
    padding: 10px;
    display: inline-block;
     font-weight: 900;
    color: #FFFF00; /* Bright yellow text */
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.8); /* Slightly stronger shadow with a bit of blur */

}

.listWhiteNoBullet {max-resolution: 2px;0px 0 0 0; padding:0;}
.listWhiteNoBullet li {list-style-type:none; color:#fff; margin-bottom:5px;font-size:17px;}
.oomAlign {margin:100px 0 30px 0;}
.btnReadMoreWhite {border-radius:5px; background:#EFBF04; color:#000; font-size:15px; padding:10px 50px; border:none;font-weight:bold}
.btnReadMoreWhite:hover { background:#fff; color:#EFBF04;}
.poojaTimesBg {background:url(../../img/website/pattern1.jpg) repeat; padding:70px 15px;}
/*.poojaTimesImgHolder {height:271px; background:url(../../img/website/pooja-times-img.jpg) no-repeat center center; background-size:cover; }*/
.poojaTimesTxtHolder {height:271px; background:#000; text-align:center; padding:80px 0 0 0;}  /*#f77a12*/
.mainOfferingTxtHolder {height:271px; background:#ffa000; text-align:center; padding:80px 0 0 0;}
.btnClickHereYellow {border-radius:5px; background:#EFBF04; color:#000; font-size:15px; padding:10px 50px; border:none;font-weight:bold}
.btnClickHereYellow:hover { background:#fff; color:#991403;}
/*.mainOfferingImgHolder {height:271px; background:url(../../img/website/main-offerings-img.jpg) no-repeat center center; background-size:cover; margin-bottom:70px;}*/
/*.oomBg {height:542px; background:url(../../img/website/oom-bg.jpg) no-repeat center center; background-size:cover; padding:30px;}*/
/*.imgBgBox1 {width:100%; height:363px;  background:url(../../img/website/img-box1.jpg) no-repeat center center; background-size:cover; vertical-align:bottom; padding:235px 20px 20px 20px;}
.imgBgBox2 {width:100%; height:363px;  background:url(../../img/website/img-box2.jpg) no-repeat center center; background-size:cover; vertical-align:bottom; padding:235px 20px 20px 20px;}
.imgBgBox3 {width:100%; height:363px; background:url(../../img/website/img-box3.jpg) no-repeat center center; background-size:cover; vertical-align:bottom; padding:235px 20px 20px 20px;}
.imgBgBox4 {width:100%; height:363px;  background:url(../../img/website/img-box4.jpg) no-repeat center top; background-size:cover; vertical-align:bottom; padding:235px 20px 20px 20px;}*/
.head22BoldWhiteMargin15 {font-family:SourceSansProBold, Arial, Tahoma; margin:15px 0; color:#fff;}
.lnk14Yellow {font-size:14px; color:#ffa000;}
.lnk14Yellow:hover {color:#fff; text-decoration:none;}
.downloadBg {background:#c1851e; padding:30px 15px;}
.headDownload {width:134px; font-family:SourceSansProBold, Arial, Tahoma; color:#fff; font-size:30px; display:block; float:left; margin:0;}
.audioControll {width:100%; margin-top:15px;}
.btnViewAll {width:100%; background:#000; border-radius:5px; padding:10px 0; color:#fff;font-weight:bold; border:none; margin:10px 0 0 0; font-size:15px;}
.btnViewAll:hover {background:#000;}
.accommodationBg {background:url(../../img/website/pattern1.jpg) repeat; padding:70px 15px;}
.accommodationTextWrapper {width:100%; height:80px; margin-top:-80px; z-index:10; position:relative;}
.accommodationTextHolder {width:25%; float:left; background:url(../../img/website/accommodation-text-bg.png) repeat-y; padding:16px;}
.head30BoldBlack {font-family:SourceSansProBold, Arial, Tahoma; font-size:30px; background:url(../../img/website/head-devider.png) no-repeat center bottom; padding-bottom:30px; margin-bottom:30px;}
.txt14White {font-size:14px; color:#fff; margin:0;}
.txt20Yellow {font-size:20px; color:#fcb132; margin:0;}

.locationMapBg {padding:0;}
.locationBg {background:#ebe8df;}
/*.contactBg {background:radial-gradient(circle, #f77a12, #000000) right bottom #991403; min-height:655px; padding:30px;}*/

/*.contactBg {background:radial-gradient(circle, #f77a12, #000000) right bottom #991403; min-height:655px; padding:30px;}*/

.contactBg {
  background: radial-gradient(circle, #EFBF04, #000000) right bottom;
  min-height: 655px;
  padding: 30px;
}


.headContact {width:205px; display:block; margin:70px 0 30px 0; padding-bottom:25px; text-align:center; font-size:30px; color:#fff; background:url(../../img/website/yellow-devider.png) no-repeat center bottom;}
.contactDetailsTbl td {    padding-bottom: 30px;    vertical-align: top;    color: #fff;	line-height:26px;	font-size:17px;}
.contactDetailsTbl td.mailAddress {word-break: break-all;}
.head17RegularWhitBg{font-size:22px; width:100%; margin-bottom:40px;  outline:none!important; text-decoration:none!important; text-align:center; color:#000; background:#EFBF04; display:block; padding:15px;  font-family:SourceSansProBold, Arial, Tahoma; border:2px #EFBF04 solid; -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;}
.common_to_p p{
text-align:justify;
line-height:30px;
font-size:16px;
}
.common_to_p ul{margin:0px;padding:0px;}
.common_to_p ul li{list-style:none; background:url(../../img/website/bullet.png) no-repeat left 4px; padding-left:40px; line-height:26px; margin-bottom:30px; display:block; text-align:justify;}
.common_to_p h3{
  font-family:SourceSansProBold, Arial, Tahoma; font-size:30px; color:#333333; margin: 0 0 20px 0; text-align:center;
}
/*Footer*/
.footerBg {background:url(../../img/website/oom-big.png) no-repeat center center #2d1e19; padding:80px 15px;}
.head30ThinWhite {font-size:30px; color:#fff; margin:0 0 20px 0;}
.newsletterField {width:30%; background:Transparent; border:1px solid #523a32; color:#927166; padding:10px; border-radius: 5px 0px  0px 5px / 5px 5px 5px 5px;}
.btnSubscribe {background:Transparent; border:1px solid #523a32; padding:10px; font-family:SourceSansProBold, Arial, Tahoma; color:#fdc465; border-radius: 5px 5px  5px 5px / 0px 5px 5px 0px}
.btnSubscribe:hover {background:#573e35;}
.listBotNav {margin:50px 0; padding:0;}
.listBotNav li {list-style-type:none; display:inline-block; margin:0 20px;}
.listBotNav li a{color:#fff; font-size:17px;}
.listBotNav li a:hover{color:#885f51; text-decoration:none;}
.txtCopyright {color:#885f51; font-size:14px; margin:50px 0 0 0;}
.lnkCredits {color:#991403;}
.lnkCredits:hover {color:#fff; text-decoration:none;}

/*SubPage*/

/*Contact Form*/

.head30RegularBrown{ font-family:SourceSansProBold, Arial, Tahoma; font-size:30px; color:#DA9130; margin:0;}
.head30RegularBlack{ font-family:SourceSansProBold, Arial, Tahoma; font-size:30px; color:#333333; margin: 0 0 20px 0;}
.head30BoldBlackCentre{ font-family:SourceSansProBold, Arial, Tahoma; font-size:30px; color:#333333; margin: 0 0 20px 0; text-align:center;}
.bgOne{ background:#fff; padding-bottom:20px; padding-top:20px;}
.breadCrumbHome{ margin:0; padding:0; float:right;}
.breadCrumbHome li{ list-style:none; display:inline; font-size:17px;}
.breadCrumbHome li a{ font-family:SourceSansProRegular, Arial, Tahoma; font-size:17px; text-decoration:none!important; color:#DA9130; display:inline-block; outline:none!important;}
.breadCrumbHome li a:hover{ text-decoration:none!important;}
.bgContact{ background:url(../../img/website/pattern1.jpg) repeat; padding-bottom:75px; padding-top:27px;}
.underLine{ margin-bottom:30px;}
.addressTable td {
    padding-bottom: 40px;
    vertical-align: top;
    color: #342203;
	line-height:26px;
	font-size:17px;
}

	.nameFiled{    background: #fff; border:1px #cbb29a solid;
    padding: 10px;
    color: #606060; border-radius:5px; color:#745e49;   font-family:SourceSansProRegular, Arial, Tahoma;

    margin-bottom: 22px; width:100%; font-size:14px;}
.formField4 {
    width: calc(100% - 181px); color:#745e49; text-transform:capitalize;
    background: #fff;
    padding: 10px;
	 border-radius:5px;  font-family:SourceSansProRegular, Arial, Tahoma;
    color: #606060;
   border:1px #cbb29a solid;
    margin-bottom: 25px; font-size:14px;
}
.btnSend{background: #ffa000;
    margin-bottom: 25px;
    width: 100%;
		 border-radius:5px;
    font-size: 18px;
    color: #fff;
    padding: 10px;
       border:1px #ffa000 solid; font-family:SourceSansProBold, Arial, Tahoma;   -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out; }
.btnSend:hover{ background:none;   border:1px #ffa000 solid; color:#ffa000;}
.emailAddresss {word-break: break-all;}
.head22RegularBlack{ font-family:SourceSansProBold, Arial, Tahoma; font-size:30px; color:#333333; margin: 0 0 20px 0; text-align:center;}


.imgBgBox5 {width:100%; height:363px; margin-top:0px; background:url(../../img/website/img-box1.jpg) no-repeat center center; background-size:cover; vertical-align:bottom; padding:235px 20px 20px 20px;}

.borderAll{ border:1px #b8a495 solid; margin-top: 30px;
margin-bottom: 35px;}
.imgBgBox6 {margin-bottom: 40px; background:url(../../img/website/btnbg.jpg) no-repeat center center; background-size:cover; padding:50px 0; }
.lnk22YellowDonation{font-size:22px; width:224px; margin:0 auto; outline:none!important; text-decoration:none!important; text-align:center; color:#fff; background:#EFBF04; display:block; padding:10px;  font-family:SourceSansProBold, Arial, Tahoma; border-radius:5px; border:2px #EFBF04 solid; -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out; }
.lnk22YellowDonation:hover{ background:none; border:2px #ffa000 solid; color:#ffa000;}

.btnDownloadBajan{font-size:22px; width:100%; margin-bottom:40px;  outline:none!important; text-decoration:none!important; text-align:center; color:#000; background:#EFBF04; display:block; padding:15px;  font-family:SourceSansProBold, Arial, Tahoma; border:2px #EFBF04 solid; -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out; }
.btnDownloadBajan:hover{ background:#ffa000; border:2px #ffa000 solid; color:#fff;}
.txt17RegularBrown{ color:#342203; line-height:26px; text-align:justify; font-family:SourceSansProRegular, Arial, Tahoma;}
.subPageBulletPoint{ margin:0; padding:0;}
.subPageBulletPoint li{ list-style:none; background:url(../../img/website/bullet.png) no-repeat left 4px; padding-left:40px; line-height:26px; margin-bottom:30px; display:block; text-align:justify; }

.dailyTimingTable td {background:#bf2815; font-size:17px; color:#fff; padding:10px 10px 10px 30px;}
.dailyTimingTable tr.odd td {background:#a62313; font-size:17px; color:#fff;}
.dailyTimingTable td img {margin-right:10px; vertical-align:middle;}
.tableWidthOne{ width:70%}
.tableWidthTwo{ width:30%}

.gallaryImg{ margin-top:20px;    -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;}
.gallaryImg:hover{ opacity:0.6; -webkit-box-shadow: -2px 23px 35px -1px rgba(0,0,0,0.69);
-moz-box-shadow: -2px 23px 35px -1px rgba(0,0,0,0.69);
box-shadow: -2px 23px 35px -1px rgba(0,0,0,0.69);}
.gallerySelectBox{    width:359px; padding:8px; color:#333; border: 1px solid #fff;  background:#fff url(../../img/website/dropdown-btn.png) no-repeat center right;    -webkit-appearance: none;-moz-appearance: none;appearance: none;-ms-appearance: none; -o-appearance: none; font-family:SourceSansProBold, Arial, Tahoma;font-size:14px; color:#342203;   margin-bottom:20px;}

.head20BoldBlack{ font-size:20px; color:#333; min-height: 44px;  font-family:SourceSansProBold, Arial, Tahoma; margin-top:0; margin-bottom:25px; }
.head20BoldBlack1{ font-size:20px; color:#333; font-family:SourceSansProBold, Arial, Tahoma; margin-top:0; margin-bottom:5px; }
.dateDiv{background: #bf2815; margin-bottom:25px;
padding: 2px;
color: #fff;
font-size: 17px;
font-family: SourceSansProRegular, Arial, Tahoma;
width: 100px;
display: block;
text-align: center;  }

.btnViewDeatilYellow {border-radius:5px; width:174px; text-align:center; background:#ffa000; color:#fff!important; margin-top:10px; display:block; outline:none!important; text-decoration:none!important; font-size:14px; padding:10px 50px; border:none; -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;}
.btnViewDeatilYellow:hover { background:#bf2815; color:#fff;}
.borderNewAll{ border:1px #b8a392 solid; margin:50px 0;}

.txt17RegularBrownNew{ color:#342203; min-height:104px; line-height:26px; text-align:justify; font-family:SourceSansProRegular, Arial, Tahoma;}
.postedon{color:#bf2815;margin-bottom:20px;display:block}

.dataTableOneAll{background:#bf2815; display:table; width:100%;}
.dataTableTxtDivOne{display:table-cell; width:70%;
font-size: 17px;
color: #fff;
padding: 10px 10px 10px 30px;}
.dataTableTxtDivTwo{display:table-cell; width:30%; font-size: 17px;
color: #fff;
padding: 10px 10px 10px 30px;}
.dataTableTwoAll{background:#a62313; display:table; width:100%;}
.newImg{
  margin-bottom:20px;
}

/*2017-12-04*/
.pointerLeft {content: ''; display: block; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right: 15px solid #991403; position: absolute; top: 50%; margin-top: -15px; left: -15px;}
.pointerRight {content: ''; display: block; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 15px solid #ffa000; position: absolute; top: 50%; margin-top: -15px; right: -15px; z-index:10;}
.accListingBorderBottom {border-color:#bf2815;}
.btnViewDetails {background:#ffa000; padding:7px 20px; border-radius:7px; border:none; font-family:SourceSansProBold, Arial, Tahoma; font-size:16px; color:#fff;}
.btnViewDetails:hover {background:#991403;}
.paginationHolder {text-align:center; margin:10px 0 30px 0;}
.page {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}
.page.dark {
    border: solid 1px #d74d3b;
    background: #3e4347;
    box-shadow: inset 0px 1px 1px rgba(255,255,255, .1), 0px 1px 3px rgba(0,0,0, .1);
    color: #feffff;
    text-shadow: 0px 1px 0px rgba(0,0,0, .5);
}

.page.dark:hover, .page.dark.gradient:hover {
    background: #3d4f5d;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffa000), to(#c77d00));
    background: -moz-linear-gradient(0% 0% 270deg,#ffa000, #c77d00);
}

.page.dark.gradient {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#991403), to(#5d0b00));
    background: -moz-linear-gradient(0% 0% 270deg,#991403, #5d0b00);
}
.common_to_p .head20BrownBg {background:#991403; display:block; color:#fff; font-size:17px; font-family:SourceSansProBold, Arial, Tahoma; border-radius:5px; padding:10px;text-align:left}

.txtBrownBold {color:#991403; font-weight:bold; }
.txtRegularDark {color:#342203; font-weight:normal;}


#online_donation{
    float:left;padding:10px 5px;width:135px;margin:20px 5px 20px 0px
}
#vazhipadu_booking{
    float:left;padding:10px 5px;width:205px;margin:20px 5px 20px 0px
}
#e_dakshina{
    float:left;padding:10px 5px;width:100px;margin:20px 5px 20px 0px
}


@media (max-width: 1312px) {
.templeNewsHolder {min-height:180px;}
.donationHolder {min-height:180px;}
.listTiming li {
    display: inline-block;
    width: 100%;
}
.darsanArrow {
    display: none;
}
}

@media (max-width: 1200px) {
.logoAlign {margin:10px auto 0 auto;}
.listMainNav li a{padding: 12px 8px; font-size:14px;}
.head22BoldWhiteMargin15 {font-size:16px;}
.txt14White {font-size:12px;}
.txt20Yellow {font-size:14px;}
.accommodationTextWrapper {margin-top:-68px;}
.lnk22YellowDonation{ width:90%;}
.txtBannerContent { font-size:36px;}
.listTiming li {
    display: inline-block;
    width: 100%;
}
.darsanArrow {
    display: none;
}
}

@media (max-width: 992px) {
.logoAlign {margin:20px auto 0 auto;}
.listMainNav li a{padding:13px 3px; font-size:12px;}
.txtBannerContent {top:30%; font-size:36px;}
.downloadArrow {display:none;}
.txt14White {font-size:14px;}
.txt20Yellow {font-size:20px;}
.accommodationTextHolder {width:100%; float:none; padding:10px; border-bottom:1px solid #ccc;}
.accommodationTextWrapper {width:100%; height:inherit; margin-top:0; z-index:10; position:static; }
.head17RegularWhitBg{margin-top: -6px; font-size: 14px;  position:static;}
.head22RegularBlack{font-size: 20px;}
.head30BoldBlackCentre{font-size: 20px;}
.head30RegularBrown{font-size: 20px;}
.lnk22YellowDonation{ font-size:15px;}
.btnDownloadBajan{ font-size:15px;}
.head30ThinWhite{ font-size:20px;}
.txtBannerContent { font-size:30px;}
.scroll-btn{ display:none;}
.head20BoldBlack{ min-height:0px; margin-top:25px;}
.txt17RegularBrownNew{ min-height:0px; margin-bottom:25px;}
.listTiming li {
    display: inline-block;
    width: 100%;
}
.darsanArrow {
    display: none;
}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
  .listTiming li {
      display: inline-block;
      width: 100%;
  }
  .darsanArrow {
      display: none;
  }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

}
@media (max-width: 771px) {
  .darsanTimeImg {width:150px; margin-right:10px;}
  .darsanTimeImg2 {width:240px; height:32px}
.listTiming li {
    display: inline-block;
    width: 100%;
}
.darsanArrow {
    display: none;
}
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.logoAlign {display:block; margin:10px auto;}
.btnVazhipadu {margin:0 auto 20px auto; float:none; display:block;}
.listMainNav {display:none;}
.scroll-btn {display:none;}
.narayanaTextAlign {margin-top:0px;}
.head22BoldWhiteMargin15 {font-size:24px;}
.headDownload {width:250px;}
.head17RegularWhitBg{width: 265px;
margin: 0px auto;}
.head22RegularBlack{font-size: 25px;}
.head30BoldBlackCentre{font-size: 25px;}
.head30RegularBrown{font-size: 25px;}
.lnk22YellowDonation{ font-size:20px;}
.btnDownloadBajan{ font-size:20px;}
.head30ThinWhite{ font-size:25px;}
.txtBannerContent { display:none;}
.gallerySelectBox{width:100%; margin:0 auto 50px;}
.dataTableTxtDivOne{ width:50%;}
.dataTableTxtDivTwo{ width:auto;padding:0 0 0 10px}
/*2017-12-04*/
.pointerLeft {content: ''; display: block; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #991403; position: absolute; top: -30px; margin-top: 0; left:50%; margin-left:-15px; z-index:10;}
.pointerRight {content: ''; display: block; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #ffa000 ; position: absolute; bottom: -30px; top:inherit; margin-bottom: 0; left:50%; margin-left:-15px; z-index:10;}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
.txtBannerContent {top:20%; font-size:24px;}
/*Footer*/
.newsletterField {width:60%;}
.listBotNav li {margin:0 10px;}
.head30RegularBrown{ font-size:22px;}
.formField4{font-size:11px;}
.head17RegularWhitBg{width: 259px;
}
.tableWidthOne{ width:50%}
.tableWidthTwo{ width:50%}
.dailyTimingTable td img{display:none;}
.head30RegularBrown{font-size: 17px;}
.breadCrumbHome li{ font-size:13px;}
.breadCrumbHome li a{ font-size:13px;}
.head22RegularBlack{font-size: 20px;}
.head30BoldBlackCentre{font-size: 20px;}
.head30RegularBrown{font-size: 20px;}
.lnk22YellowDonation{ font-size:15px;}
.btnDownloadBajan{ font-size:15px;}
.head30ThinWhite{ font-size:20px;}
.templeNewsHolder {min-height:auto!important;}
.donationHolder{ min-height:0px;}

#online_donation{
   width:100%;
   margin:5px 0px;
}
#vazhipadu_booking{
    width:100%;
    margin:5px 0px;
}
#e_dakshina{
    width:100%;
    margin:5px 0px;
}

}

@media (max-width: 426px) {
.darsanArrow {display:none;}
#online_donation{
   width:100%;
   margin:5px 0px;
}
#vazhipadu_booking{
    width:100%;
    margin:5px 0px;
}
#e_dakshina{
    width:100%;
    margin:5px 0px;
}
}

/*FLOATING BUTTONS*/
.btn-floating:hover img {
    margin-bottom: -3px;
}

.btn-floating {
    position: fixed;
    top: 65%; /* Center vertically */
    right: 25px; /* Position on the right side */
    transform: translateY(-50%); /* Center vertically */
    overflow: hidden;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    border: 0;
    z-index: 9999;
    color: white;
    transition: 0.2s;
}

.btn-floating:hover {
    width: auto;
    padding: 0 20px;
    cursor: pointer;
}

.btn-floating span {
    font-size: 16px;
    margin-left: 5px;
    transition: 0.2s;
    line-height: 0px;
    display: none;
}

.btn-floating:hover span {
    display: inline-block;
}

/* Phone */
.btn-floating.phone {
    background-color: #000;
    /*background: #EFBF04;*/
    background: #000;
    margin-top: -30px; /* Adjust up to separate buttons */
}

.btn-floating.phone:hover {
    background-color: #000;
}

/* WhatsApp */
.btn-floating.whatsapp {
    background-color: #34af23;
    margin-top: 30px; /* Adjust down to separate buttons */
}

    .btn-floating.whatsapp:hover {
        background-color: #1f7a12;
    }


    /* Existing styling for social icons */
    .socialIcons {
        float: right;
        margin: 12px 0 12px 0;
    }

 

    
    /* Style for Google Translate widget dropdown */
    #google_translate_element select {
        border: none;
       width: 150px; /* Adjust width as needed */
         background-color: #FFF !important;
        font-size: 14px;
         border-radius: 10px !important;
        color: #333;
    }

    .goog-te-gadget-simple {
        font-size: inherit !important;
        border-radius: 10px !important;
        border: 1px solid #d5d5d5;
      
        background-color: #FFF !important;
    }

   /* Hide the "Powered by" text */
/* Hide "Powered by Google Translate" text and default Google Translate icon */
/*.goog-te-gadget-simple .goog-te-gadget-icon,
.goog-te-gadget-simple > span,
.goog-logo-link {
    display: none !important;
   
}

.goog-te-gadget {
    color: transparent !important;
}*/
