
body{
	font-family: 'Roboto', sans-serif !important;
	background:none !important;
}

.footer-wrapper{
	width:10	0%;
	min-height:80px;
	/* background:url(../img/color-bg-rep.jpg) repeat #3b2135; */
	font-size:14px;
	padding-top:28px;
	color:#ffefe2;
}

.footer-wrapper a{
	color:#ffefe2;
	text-decoration:none;
}
 .modal-body img {
    width: 100%;
}
.modalfooter {
    background-color: rgba(0, 0, 0, 0.2);
    padding: 16px 0px;
    margin: 25px 0px 0px 0px;
}

.modalfooter img {
    height: 30px;
}

 .modal-body {
    position: relative;
}

.modal-body button {
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: #FFFFFF;
    width: 30px;
    height: 30px;
    opacity: 1 !important;
    outline: none;
}



.footer-wrapper a:hover{
	color:#FFFFFF;
}

.footer-wrapper font{
	float:right;
}


.header-wrapper{
	width:100%;
	height:4rem;
	/* background:url(../img/header-bg.jpg) top repeat #ff9d00; */
	color:#ffefe2;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.header-wrapper .container img{
	margin:15px 0px;
}

.sopanam-logo{
	width:260px;
}


.header-wrapper h4{
	width:100%;	
	height:4rem;
	text-transform:uppercase;
	padding:18px 0px;
	margin:0px;
	text-align:center;
	background-color: #4ca8be;
	font-weight:bold;
	letter-spacing:0.5px;
	/* text-shadow: 2px 2px 4px rgba(0,0,0,0.25) */
}
.header-wrapper h3{
	color:#c30d14; 
	font-size: 20px;
}



.menu-container{
	position:relative;
	z-index:999;
	
}

.menu-container input{
	border:none;
	outline:none;
	width:100%;
	background:none;
	padding-left:15px;
	color:#080808;
	min-height:45px;
}

.menu-container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgb(28, 21, 22);
}
.menu-container input::-moz-placeholder { /* Firefox 19+ */
  color: rgb(12, 11, 11);
}
.menu-container input:-ms-input-placeholder { /* IE 10+ */
  color: rgb(0, 0, 0);
}
.menu-container input:-moz-placeholder { /* Firefox 18- */
  color: rgb(0, 0, 0);
}

.menu-container button{
	position:absolute;
	right:0px;
	top:0px;
	z-index:990;
	border:none;
	outline:none;
	background-color:#f47521cc;
	padding:0px 12px;
	color:#ffffff;
	min-height:45px;
	font-size:22px;
}

.menu-container .navbar{
	background-color:#f1c152;
	padding:0px;
	margin-top:-23px;
}

.navbar-nav .nav-link{
	color:#271b00 !important;
	text-transform:uppercase;
	font-size:15px;
	font-weight:500;
	padding:12px 44px !important;
}

.navbar-nav .nav-link:hover{
	background-color:#ddad3d;
}

.navbar-nav li{
	border-right:1px solid #cda240;
}

.navbar-nav li:last-child{
	border-right:none;
}

.bookseva{
	width:100%;
	text-transform:uppercase;
	font-weight:bold;
	border:2px solid #f1c152;
	float:left;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
	font-size:15px;
	color:#f1c152;
	padding:8px 0px;
	margin:5px 0px 0px 0px;
}

.bookseva:hover{
	background-color:#f1c152;
	color:#412236;
	text-decoration:none;
}

.social-media{
	text-align:right;
	padding-top:15px;
}

.social-media a{
	color:#d9c6c0;
	text-decoration:none;
	font-size:16px;
	margin:0px 10px;
}

.social-media a:hover{
	color:#f1c152;
}

.banner-container{
	width:100%;
	margin-top:-23px;
	position:relative;
	display:block;
}

.banner-container img{
	width:100%;
	height:480px;
	object-fit:cover;
}

.upadevas-container{
	width:100%;
	background-color: rgba(228, 207, 183, 0.6);
	padding:80px 0px;
}

@media(min-width: 768px){
  .col-1-5{
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}

.upadevas-container h2{
	font-family: 'Libre Baskerville', serif;
	padding:0px;
	margin:0px 0px 20px 0px;
	text-transform:uppercase;
	width:100%;
	text-align:center;
	color:#412236;
	font-size:32px;
}

.upadevas-container h5{
	width:100%;
	text-align:center;
	padding:0px;
	margin:12px 0px 0px 0px;
	font-size:17px;
	text-transform:capitalize;
	color:#1b1b1b;
	font-weight:bold;
	float:left;
}

.upadevas-container span{
	width:150px;
	height:150px;
	float:left;
	background-color:#000;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position:relative;
	left:50%;
	margin-left:-75px;
	overflow:hidden;
}

.upadevas-container span:before{
	position:absolute;
	left:0px;
	top:0px;
	content:'';
	width:58px;
	height:66px;
	left:50%;
	margin-left:-29px;
	top:36px;
	background:url(../img/hover-icon.png) no-repeat;
	opacity:0;
}

.upadevas-container span img{
	width:150px;
	height:150px;
	object-fit:cover;
}

.upadevas-container a:hover h5{
	color:#412236;
}

.upadevas-container a:hover img{
	opacity:0.15;
}

.upadevas-container a:hover span:before{
	opacity:1;
}

.welcome-container .col-lg-12{
	text-align:center;
}

.welcome-container {
	margin-bottom:80px;
}

.welcome-container .col-lg-4 img{
	width:100%;
	-moz-border-radius: 15px;
    border-radius: 15px;
	height:250px;
	object-fit:cover;
}

.welcome-container .col-lg-8{
	padding-right:60px;
	text-align:justify;
}

p{
	line-height:1;
	margin-top: 5px;
	margin-left: 10px;
}

.bannerbtm-con{
	width:100%;
	text-align:center;
	position:relative;
	background: rgba(255,239,226,1);
background: -moz-linear-gradient(top, rgba(255,239,226,1) 0%, rgba(255,239,226,1) 21%, rgba(255,239,226,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,239,226,1)), color-stop(21%, rgba(255,239,226,1)), color-stop(100%, rgba(255,239,226,0)));
background: -webkit-linear-gradient(top, rgba(255,239,226,1) 0%, rgba(255,239,226,1) 21%, rgba(255,239,226,0) 100%);
background: -o-linear-gradient(top, rgba(255,239,226,1) 0%, rgba(255,239,226,1) 21%, rgba(255,239,226,0) 100%);
background: -ms-linear-gradient(top, rgba(255,239,226,1) 0%, rgba(255,239,226,1) 21%, rgba(255,239,226,0) 100%);
background: linear-gradient(to bottom, rgba(255,239,226,1) 0%, rgba(255,239,226,1) 21%, rgba(255,239,226,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffefe2', endColorstr='#ffefe2', GradientType=0 );
}

.bannerbtm-con img{
	position:relative;
	top:-61px;
}

.welcome-container h2{
	font-family: 'Libre Baskerville', serif;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	color:#412236;
	font-size:32px;
}

.welcome-container h5{
	font-family: 'Libre Baskerville', serif;
	padding:0px;
	margin:0px;
	color:#412236;
	font-size:26px;
}

.theyyam-icon{
	margin-top:-110px;
}

.welcome-underline{
	margin-top:10px;
	margin-bottom:30px;
}

.enquiry-wrapper{
	width:100%;
	/* background:url(../img/color-bg-rep.jpg) repeat #412236; */
	background:url(../img/header-bg.jpg) repeat
}

.enquiry-wrapper .col-lg-8{
	padding-top:60px;
	padding-bottom:60px;
	padding-left:60px;
}

.enquiry-wrapper .col-lg-8 h2{
	text-transform:uppercase;
	padding:0px;
	margin:0px 0px 20px 0px;
	width:100%;
	text-align:center;
	
	font-family: 'Libre Baskerville', serif;
    color: #ffefe2;
    font-size: 32px;
}

.enquiry-wrapper .col-lg-8 input{
	background:none;
	border:2px solid #5d4150;
	color: #ffefe2;
	margin-bottom:12px;
}

.enquiry-wrapper .col-lg-8 textarea{
	background:none;
	border:2px solid #5d4150;
	color: #ffefe2;
	margin-bottom:12px;
	height:100px;
}

.enquiry-wrapper .col-lg-8 .btn{
	width:100%;
	padding:8px 0px;
	margin:0px;
	font-size:15px;
	font-weight:700;
	background-color:#f1c152;
	color:#412236;
}

.enquiry-wrapper .col-lg-8 input::-webkit-input-placeholder,
.enquiry-wrapper .col-lg-8 textarea::-webkit-input-placeholder { 
	color: #7e646d;
}

.enquiry-wrapper .col-lg-8 input::-moz-placeholder,
.enquiry-wrapper .col-lg-8 textarea::-moz-placeholder {
	color: #7e646d;
}

.enquiry-wrapper .col-lg-8 input:-ms-input-placeholder,
.enquiry-wrapper .col-lg-8 textarea:-ms-input-placeholder {
	color: #7e646d;
}

.enquiry-wrapper .col-lg-8 input:-moz-placeholder,
.enquiry-wrapper .col-lg-8 textarea:-moz-placeholder { 
	color: #7e646d;
}

.book-seva-yellow-con{
	width:100%;
	background-color:#f1c152;
	margin-top:60px;
	float:left;
}

.book-seva-yellow-con a{
	width:100%;
	position:relative;
	font-size:18px;
	color:#412236;
	text-transform:uppercase;
	font-weight:900;
	line-height:28px;
	padding:30px 0px 20px 130px;
	float:left;
	text-decoration:none;
}

.book-seva-yellow-con a font{
	width:100%;
	font-size:42px;
	float:left;
}

.book-seva-yellow-con a img{
	position:absolute;
	left:55px;
	top:20px;
}

.festival-notice{
	width:96%;
	margin:2%;
	height:200px;
	background:url(../img/color-bg-rep.jpg) repeat;
	float:left;
}

.festival-notice img{
	width:100%;
	height:200px;
	object-fit:cover;
}

.footertop-con{
	margin-top:80px;
	margin-bottom:80px;
}

.opening-time-con{
	width:100%;
	float:left;
	background-color: rgba(228, 207, 183, 0.6);
    padding: 45px 35px;
}

.footertop-con .col-lg-9{
	padding-right:0px;
}

.footertop-con .col-lg-3{
	padding-left:0px;
}


.opening-time-con p{
	font-family: 'Baloo Chettan 2', cursive !important;
	font-weight:500;
	padding:0px;
	margin:0px;
	font-size:18px;
	line-height:30px;
}

.opening-time-con h3{
	font-family: 'Libre Baskerville', serif;
    padding: 0px 0px 0px 70px;
    margin: 0px 0px 10px 0px;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
    color: #412236;
    font-size: 28px;
	position:relative;
}

.opening-time-con h3 img{
	position:absolute;
	bottom:5px;
	left:0px;
}

.opening-time-con .col-lg-6:nth-child(2) img{
	transform: rotate(180deg);
}

.play-video{
	width:100%;
	background-color: rgba(125, 89, 46, 0.8);
	float:left;
}	

.play-video a{
	width:90%;
	margin:5%;
	float:left;
	text-align:center;
	border:4px solid #f7e6d5;
	min-height:226px;	
	text-decoration:none;
	text-transform:uppercase;
	padding-top:58px;
}

.play-video a:hover{
	background:url(../img/bg-repeat.jpg) repeat #f7e6d5;
	
}

.play-video a:hover h6,
.play-video a:hover i{
	color:#977752;
}

.play-video a h6{
	color:#ffefe2;
	font-weight:700;
	padding:0px;
	margin:10px 0px 0px 0px;
	width:100%;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); 
}

.play-video a i{
	color:#ffefe2;
	font-size:62px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); 
}

a,
.upadevas-container a  img{
	-webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}

.f-nav{
	position: fixed; 
	left: 0; 
	top: 0; 
	width: 100%; 
	z-index:1030; 
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	box-shadow: 0 2px 2px rgba(3,2,3,.5);
	padding-top:0px;
	padding-bottom:0px;
	background-color:#f1c152;
} 

.f-nav .navbar{
	margin-top:0px;
}



.page-header-banner{
	background: url(../img/page-banner.jpg)  no-repeat center center fixed #000; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height:300px;
  margin-top:-23px;
  width:100%;
}

.page-header-banner h2{
	width:100%;
	text-align:center;
	padding:0px;
	margin:0px 0px 0px 0px;
	color:#ffefe2;
	text-transform:uppercase;
	position:relative;
	top:120px;
	font-weight:900;
	font-size:42px;
}

.page-header-banner h2 button{
	position:absolute;
	left:0px;
	font-size:18px;
	background:none;
	border:none;
	color:#ffefe2;
	padding:0px;
	margin:0px;
	cursor:pointer;
	outline:none;
	top:12px;
}

.pagecontainer{
	margin-bottom:65px;
	margin-top:10px;
	
}

.updadevatha-page span img{
	width:100%;
	height:200px;
	object-fit:cover;
}

.updadevatha-page .col-lg-3{
	margin-top:15px;
	margin-bottom:15px;
}

.updadevatha-page h5{
	width:100%;
	padding:12px 0px;
	margin:0px;
	text-align:center;
	text-transform:uppercase;
	/* background-color:#f1c152; */
	background-color:#dd2027;
	color:#f3dbac;
	font-weight:900;
	font-size:17px;
}


.history-eng .col-lg-8{
	padding-right:45px;
	text-align:justify;
}

.history-eng .col-lg-4 img{
	width:100%;
	margin-top:5px;
	height:325px;
	object-fit:cover;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.history-mal .col-lg-8{
	padding-left:45px;
	text-align:justify;
}

.history-mal .col-lg-4 img{
	width:100%;
	margin-top:5px;
	height:400px;
	object-fit:cover;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.history-mal .col-lg-8 p{
	font-family: 'Baloo Chettan 2', cursive !important;
	font-weight:400;
	font-size:18px;
	text-align:left
}

.history-page .row{
	margin-bottom:45px;
}

.history-page .row:last-child{
	margin-bottom:0px;
}

.google-map {
	position: relative;
    padding-bottom: 32%; 
    height: 0;
    overflow: hidden;
	margin:45px 0px 0px 0px;
	z-index:992;
}

.google-map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.contactus-page h3{
	padding:0px;
	margin:0px 0px 15px 0px;
	font-weight:900;
	font-size:26px;
	text-transform:uppercase;
	color:#3a2136;
}

.contactus-page  .col-lg-8 .btn{
	width:100%;
	padding:10px 0px;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	background-color:#f1c152;
}

.contactus-page .col-lg-8 input{
	background:none;
	border:2px solid #d9b797;
	margin-bottom:14px;
	height:45px;
}

.contactus-page .col-lg-8 textarea{
	background:none;
	border:2px solid #d9b797;
	margin-bottom:12px;
	height:145px;
}

.offering-list{
	width:100%;
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
}

.offering-list li{
	list-style:none;
	width:50%;
	float:left;
	font-family: 'Baloo Chettan 2', cursive !important;
	font-weight:400;
	font-size:18px;
	border-bottom:1px dashed #c5af98;
	padding-bottom:8px;
	margin-bottom:8px;
}

.offering-list li b{
	font-weight:500;
	color:#3a2136;
}

body#home a#homenav,
body#history a#historynav,
body#upadevas a#upadevasnav,
body#offerings a#offeringsnav,
body#festival a#festivalnav,
body#gallery a#gallerynav,
body#contacts a#contactsnav
{
	
	background-color:#bdcdd6 !important;

}

.offeringlist{
	width: 100%;
    background-color: #fdf5d7;
    padding: 10px;
    position: relative;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
    float: left;
    text-decoration: none;
    color: #000000;
    margin: 6px 0px;
}

.offeringlist h5{
	padding:0px;
	margin:0px;
	width:100%;
	float:left;
	/* text-align: center; */
	font-weight:bold;
}

.offeringlist h6{
	padding:4px 15px 2px 15px;
	margin:5px 0px 5px 0px;
	font-size:14px;
	border:none;
	background-color:#f1c152;
	float:left;
	color:#513a05;
	font-weight:bold;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.offeringlist .accepted{
	padding:4px 15px;
	margin:5px 0px 5px 0px;
	font-size:14px;
	border:none;
	background-color:#1fa836;
	float:left;
	color:#fcf7f3;
}
.offeringlist .pending{
	padding:4px 15px;
	margin:5px 0px 5px 0px;
	font-size:14px;
	border:none;
	background-color:#ec2741;
	float:left;
	color:#fcf7f3;
}
.offeringlist p{
	padding:0px;
	margin:8px 0px 8px 0px;
	line-height:20px;
	width:100%;
	float:left;
}

.offeringlist h4{
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:16px;
	width:100%;
	float:left;
}

.offeringlist h4 img{
	height:11px;
	position:relative;
	top:-1px;
	margin-right:0px;
}

.offeringlist .col-4 .addbtn{
	width:100%;
	padding:8px 0px;
	margin:0px;
	border:none;
	font-weight:700;
	background-color:#dd2027;
	color:#f3dbac;
	outline:none;
	cursor:pointer;
	font-size:15px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.offeringlist .col-4 .addbtn:hover{
	background-color:#3c1f35;
	color:#f1c25a;
}

.offeringlist .col-4 .addbtn i{
	margin-left:5px;
}

.offeringlist .col-4 span{
	width:100%;
	height:100px;
	float:left;
}

.offeringlist .col-4 span img{
	width:100%;
	height:100px;
	object-fit:cover;
}


.search-container{
	position:relative;
	padding-bottom:35px;
}

.search-container span{
	width:100%;
	background-color:#ffefe2;
	position:absolute;
	top:-50px;
	left:0px;
	padding:10px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.search-container span input{
	width:100%;
	height:45px;
	border: 2px solid #d9b797;
	background:none;
	-moz-border-radius: 20px;
	border-radius: 20px;
	outline:none;
	padding-left:15px;
}

.search-container span button{
	position:absolute;
	right:25px;
	top:17px;
	background:none;
	outline:none;
	border:none;
	padding:0px;
	margin:0px;
	font-size:22px;
	color:#d9b797;
	outline:none;
}
.archana-page{
	min-height: 600px !important;
}
.archana-page{
	padding-top: 20px;
	padding-bottom: 50px;
}
.archana-page input,.archana-page ion-input,.archana-page ion-select,
.archana-page select,.archana-page ionic-selectable,.archana-page ion-datetime { 
	background: none !important;
    border: 2px solid #d9b797;
    margin-bottom: 14px;
    height: 45px;
}

.archana-page textarea{
	background: none !important;
    border: 2px solid #d9b797;
    margin-bottom: 14px;
    height: 120px;
}
.archana-page label{ 
font-weight: 500;
}
.archanasavebtn{
	width: 100%;
    padding: 10px 0px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    background-color: #f1c152;
	outline:none;
	border:none;
	font-size:16px;
}

.archana-page .form-control:focus {
  border-color: #391f34;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}

.checkoutlist .closebtns{
	position:absolute;
	right:10px;
	top:-5px;
	background:none;
	border:none;
	outline:none;
}

.checkoutlist h4{
	text-align:right;
	margin-top:5px;
}

.checkoutlist h6{
	margin-bottom:10px;
}

.checkoutlist input{
	width:70%;
	float:right;
	height:36px;
	margin-bottom:0px;
}

.checkoutlist label{
	font-weight:700;
	margin-top:5px;
}

.offeringlist .col-4 span,
.offeringlist .col-4 span img{
	height:100px !important;
}

.proceedcon h5{
	padding:0px;
	margin:0px;
	font-size:16px;
}

.proceedcon h5{
	padding:8px 10px;
}

.proceedcon h5:nth-child(2){
	background-color:#f4e7dc;
}	
.proceedcon h5:last-child{
	
}
.proceedcon h5 img{
	height:12px;
	position:relative;
	top:-2px;
}

.proceedcon h5 font{
	float:right;
}

.bookbtn{
	width: 25%;
    padding: 10px 0px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
	border:none;
	outline:none;
	margin-top:5px;
	margin-left: 10px;
	color: white;
    background-color: #4ca8be;
}
.redbtn{
	background-color: #f47521cc;
	color:#fff !important;
}
.proceedcon .proceedbtn{
	width: 100%;
    padding: 10px 0px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
	border:none;
	outline:none;
	margin-top:15px;
    /* background-color: #f1c152; */
	
		border-radius: 8px;
		 color: white;
		  background-color: #f47521cc;
	  
}
.proceedcon .cancelbtn{
	width: 100%;
    padding: 10px 0px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
	border:none;
	outline:none;
	margin-top:15px;
	color: #f3dbac;
    background-color: #dd2027; 
}
.proceedcon .settingsbtn{
	width: 100%;
    padding: 10px 0px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
	border:none;
	outline:none;
	margin-top:15px;
	color: #dd2027;
    background-color: #ffa200; 
} 

.login-wrapper{
	width:100%;
	background:url(../img/csq.jpg) top #ffa200;
	height:100vh;
	position:relative;
  background-size: cover;
  background-repeat: no-repeat;

}

#parent {
        display: table; 
        width: 100%; 
        text-align: center; 
		min-height:100vh;
}

#child {
        display: table-cell;
        vertical-align: middle;
}

.login-wrapper input,.login-wrapper textarea{
	width:100%;
	border:none;
	text-align:center;
	outline:none;
	height:45px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: rgba(0, 0, 0, 0.5);
	color:#FFFFFF;
	padding-left:50px;
	font-size:16px;
}

.login-wrapper .col-lg-5 button{
	width:100%;
	border:none;
	height:45px;
	font-weight:900;
	-moz-border-radius: 25px;
	border-radius: 25px;
	color:#feedb2;
	cursor:pointer;
	outline:none;
	background-color:#dc1d25;
}

.login-wrapper h6{
	padding:0px;
	margin:25px 0px 15px 0px;
	/* color:#3d0406; */
	color:#f5dcac;
	font-size:15px;
	cursor: pointer;
}

.login-wrapper h6 a{
	/* color:#3d0406; */
	color:#f5dcac;
	text-decoration:none;
	font-weight:900;
	cursor: pointer;
}

.forgotpass{
	/* color:#3d0406 !important; */
	color:#f5dcac !important;
	text-decoration:none;
	font-weight:700;
}

.forgotpass:hover,
.login-wrapper h6 a:hover{
	color:#fff;
	text-decoration:none;
}

.login-wrapper .form-group{
	position:relative;
}

.login-wrapper .form-group span{
	width:50px;
	height:35px;
	margin-top:5px;
	position:absolute;
	left:0px;
	top:0px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	border-right:1px solid #feedb2;;
	padding:5px 0px 0px 3px;
}

.login-wrapper .form-group span i{
	color:#feedb2;
}

.login-wrapper input::-webkit-input-placeholder,
.login-wrapper textarea::-webkit-input-placeholder  { 
  color:#feedb2;
}

.login-wrapper input::-moz-placeholder,
.login-wrapper textarea::-moz-placeholder  {
  color:#feedb2;
}

.login-wrapper input:-ms-input-placeholder,
.login-wrapper textarea:-ms-input-placeholder { 
 color:#feedb2;
}

.login-wrapper input:-moz-placeholder,
.login-wrapper textarea:-moz-placeholder {
  color:#feedb2;
}

.login-wrapper font img{
	margin-bottom:25px;
}

.footer-btmwrapper .active{
	background-color:#eae8e9;
}

.footer-btmwrapper{
	text-align:center;
	min-height:40px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);

}

.footer-btmwrapper button{
	width:100%;
	text-align:center;
	padding:0px 0px;
	margin:0px;
	text-decoration:none;
	color:#f5dcac;
	text-transform:uppercase;
	display:block;
	background:none;
	border:none;
	border-right:1px solid #523333;
	outline:none;
	min-height:40px;
	font-weight:700;
	font-size:16px;
}

.footer-btmwrapper button i{
	margin:8px 0px 0px 0px;
}

.footer-btmwrapper button img{
	height:20px;
	margin:0px 10px 0px 0px;
}

.footer-btmwrapper button span{
	margin:0px 0px 0px 0px;
	position:relative;
	top:1px;
}

.footer-btmwrapper button:last-child{
	border-right:none;
}

.footer-btmwrapper button font{
	width:15px;
	height:15px;
	background-color:#ec1730;
	position:absolute;
	top:5px;
	margin-left:10px;
	float:left;
	color:#FFFFFF;
	font-weight:900;
	font-size:10px;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.footer-btmwrapper .col-3,
.footer-btmwrapper .row,
.footer-btmwrapper .col-lg-4{
	padding:0px;
	margin:0px;
}

.footer-btmwrapper .container{
	padding-left:0px;
	padding-right:0px;
}

.page-btn{
	background:none;
	border:none;
	outline:none !important;
	position:absolute;
	top:10px;
	color:#f5dcac;
	font-size:24px;
	left:8px;
	z-index:999;
	cursor:pointer;
}

.closebtn{
	left:auto;
	right:8px;
}

.menu-container{
	background-color:#fbfbfb;
	border: 3px;
	border: ridge;
}

.offeringlist .col-4 span{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow:hidden;
}

.menu-contain{
	position:fixed;
	width:100%;
	background: rgba(249, 248, 248, 0.95);
	z-index:1200;
	height:100vh;
	right:0%;
	overflow:hidden;
}
.menu-contain h6{
	padding:0px;
	margin:20px 0px 0px 0px;
	font-size:14px;
	color:#080606;
	opacity:0.75;
}
.terms{
	top: 20px !important;
	/* position: relative; */
}
.terms h5{
	padding-top: 15px;
	cursor: pointer;
	font-size:16px;
	color:#f1c25a;
	text-align: center;
}
.terms h5 span:hover{
	text-decoration: underline;
	color:#353434;
} 
.menu-contain h4{
	width:100%;
	text-align:center;
	float:left;
	text-transform:uppercase;
	padding:10px 0px;
	margin:0px;
	font-weight:bold;
	background-color:#f1c25a;
	color:#e9e9e9;
	font-size:20px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.menu-contain .close-btn{
	position:relative;
	float:right;
	margin:10px 10px 0px 0px;
	border:none;
	outline:none;
	background:none;
	padding:0px;
	font-size:28px;
	color:#FFFFFF;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.menu-contain div{
	width:90%;
	margin-left:5%;
}

.menu-contain div button{
	width:100%;
	float:left;
	padding:14px 0px;
	margin:0px;
	border:none;
	outline:none;
	background:none;
	text-transform:uppercase;
	font-weight:700;
	color:#FFFFFF;
	border-bottom:1px solid #958d8e;
}
/****accordian style***/

.menu-contain .innerdiv{
	width:90%;
	margin-left:5%;
}

.menu-contain .card{
	background:none;
	border:none;
	width:100%;
	margin:2px 0px;
}

.menu-contain .btn-link-main{
	font-weight: bold;
    background-color: #f1c25a !important;
    color: #ffffff !important;
    font-size: 20px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	outline:none  !important;
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,0)  !important;
}

/****accordian style end***/
.menu-contain div button:hover{
	background-color:#dccfd0;
}

.menu-contain div button:last-child{
	border-bottom:none;
}

.menu-right-hide{
	right:-100%;
}

.menu-left-hide{
	left:-100%;
}
.developedby{
	position: relative;
	top:20px;
	left:20px !important;
	bottom:40px;
	opacity:0.85;
	padding-bottom: 20px;;
}


.menu-right{
	right:-100%;
	-webkit-animation-name: menuright-close;
	-webkit-animation-duration: 0.3s;
	animation-timing-function: ease-out;
}

@-webkit-keyframes menuright-close{
    0% {
		right:0%;
	}

    100%{
		right:-100%;
	}
}

.menu-left{
	right:-100%;
	-webkit-animation-name: menuleft-close;
	-webkit-animation-duration: 0.3s;
	animation-timing-function: ease-out;
}

@-webkit-keyframes menuleft-close{
    0% {
		left:0%;
	}

    100%{
		left:-100%;
	}
}

.menu-right-open{
	right:0%;
	-webkit-animation-name: menuright-open;
	-webkit-animation-duration: 0.3s;
	animation-timing-function: ease-out;
}

@-webkit-keyframes menuright-open{
    0% {
		right:-100%;
	}

    100%{
		right:00%;
	}
}

.menu-left-open{
	left:0%;
	-webkit-animation-name: menuleft-open;
	-webkit-animation-duration: 0.3s;
	animation-timing-function: ease-out;
}

@-webkit-keyframes menuleft-open{
    0% {
		left:-100%;
	}

    100%{
		left:00%;
	}
}


.dietylist {
    width: 100%;
    background-color: #fdf5d7;
    padding: 10px;
    position: relative;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
    float: left;
    text-decoration: none;
    color: #000000;
	min-height:248px;
    margin: 6px 0px;
}

.dietylist img{
	width:100%;
	/* height:140px; */
	object-fit:cover;
}


.diety-wrapper-div{
	
	margin-top: 0px;
	width: 100%;
	float:left;
	
}


.diety-container .col-6:nth-child(even){
	padding-left:7px !important;
}	

.diety-container .col-6:nth-child(odd){
	padding-right:7px !important;
}	

.diety-container .col-6 button{
	width:100%;
	padding:6px 0px;
	margin:6px 0px 0px 0px;
	border:none;
	font-size:15px;
	font-weight:bold;
	background-color:#dc1d25;
	color:#f1c25a;
}

.diety-container .col-6 h5{
	width:100%;
	text-align:center;
	font-size:15px;
	padding:0px;
	margin:6px 0px 0px 0px;
	font-weight:bold;
}

.templehome-container img{
	width:70px;
	height:70px;
}

.templehome-container .col-4:nth-child(even){
	padding-left:7px !important;
}	

.templehome-container .col-4:nth-child(odd){
	padding-right:7px !important;
}	

.templehome-container .col-4 { 
	cursor: pointer;
}

.templehome-container .col-4 h3{ 
	width:100%;
	text-align:center;
	font-size:20px;
	padding:0px;
	margin:6px 0px 0px 0px;
	font-weight:bold;
	
}


.sevalist{
	width: 100%;
    background-color: #F5F5F5;
    padding: 10px;
    position: relative;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
    float: left;
    text-decoration: none;
    color: #000000;
    margin: 6px 0px;
	text-align:center;
	width: 350px; 
	height: 150px;
}

.sevalist button{
	width:100%;
	padding:6px 0px;
	margin:6px 0px 0px 0px;
	border:none;
	font-size:15px;
	font-weight:bold;
	background-color:#dc1d25;
	color:#f1c25a;
}

.sevalist h6{
	padding: 4px 5px 2px 5px;
    margin: 5px 0px 10px 0px;
    font-size: 14px;
    border: none;
    background-color: #f1c152;
    color: #513a05;
	width:auto;
    font-weight: bold;
    -moz-border-radius: 15px;
	display:block;
    border-radius: 15px;
}

.sevalist h5{
	padding:0px;
	margin:6px 0px;
	font-size:16px;
	width:100%;
	text-align:center;
}

.sevalist h3{
	font-size: 25px;
}

.sevalist i{
	font-size: 25px;
	 margin-top: 30px;
}

.footer-btmwrapper .active{
	color:black;
	background: rgba(242,240,133,0.8);
	background: -moz-linear-gradient(top, rgba(242,240,133,0.8) 0%, rgba(254,199,0,0.8) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,240,133,0.8)), color-stop(100%, rgba(254,199,0,0.8)));
	background: -webkit-linear-gradient(top, rgba(242,240,133,0.8) 0%, rgba(254,199,0,0.8) 100%);
	background: -o-linear-gradient(top, rgba(242,240,133,0.8) 0%, rgba(254,199,0,0.8) 100%);
	background: -ms-linear-gradient(top, rgba(242,240,133,0.8) 0%, rgba(254,199,0,0.8) 100%);
	background: linear-gradient(to bottom, rgba(242,240,133,0.8) 0%, rgba(254,199,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f085', endColorstr='#fec700', GradientType=0 );	/*background: rgba(0, 0, 0, 0.8);*/
	height: 4rem;	
}
.sevapage{
padding-top:160px !important;
}
.devoteedetailspage{
	padding-top:75px !important;
	}
	.templepage{
		padding-top:110px !important;
		
		}
		.templehome{
			padding-top:65px !important;
			}
			.templelist{
				padding-top:40px !important;
				}

	.hamburgermenu{
		position:absolute;
		left:15px;
		top:15px;
		z-index:998;
		background:none;
		border:none;
		outline:none !important;
		padding:0px;
		font-size:30px;
		color:white !important;
		text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	}
	.homemenu{
		position:absolute;
		right:20px;
		top:15px;
		z-index:998;
		background:none;
		border:none;
		outline:none !important;
		padding:0px;
		font-size:30px;
		/* color:#dc1d25; */
		color:#f5dcac;
		text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	}
.table-del-btn{
	background:none;
		border:none;
		outline:none !important;
		padding:0px;
		font-size:16px;
		color:#dc1d25;
		text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
	.pushpanjalilist{
		width: 100%;
		background-color: #fdf5d7;
		padding: 4px 10px 4px 40px;
		position: relative;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
		box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.1);
		float: left;
		text-decoration: none;
		color: #000000;
		margin: 6px 0px;
		outline:none !important;
		text-align:left;
		cursor:pointer;
		border:none;
	}
	
	.pushpanjalilist i{
		position:absolute;
		left:10px;
		top:20px;
		color:#dc1d25;
	}
	
	.pushpanjalilist h6{
		padding:0px;
		margin:5px 0px;
		font-size:15px;
	}

	.pushpanjalilist:hover{
		background-color:#f5e2a0; 
	}
	.calandar-list{
		width:100%;
		border:2px solid #d1b75c;
		padding:10px 20px;
		margin-top:-2px;
		background:none;
		cursor:pointer;
		outline:none !important;
		text-align:left
	}
	
	.calandar-list:hover{
		background-color:#f5e2a0;
	}
	
	.calandar-list .col-6:last-child h4{
		padding:0px;
		margin:-5px 0px 0px 0px;
		text-align:right;
		font-weight:900;
		float:right;
		font-size:36px;
	}
	
	.calandar-list .col-6:last-child h4 font{
		width:100%;
		float:right;
		font-size:16px;
		margin-top:-4px;
	}
	
	.calandar-list .col-6:last-child h6{
		width:100%;
		float:right;
		text-align:right;
		font-weight:bold;
		padding:0px;
		margin:0px;
		font-size:15px;
		color:#dc1d25;
	}
	
	.calandar-list .col-6:first-child h6:nth-child(2){
		padding:0px;
		margin:0px;
		font-weight:bold;
		font-size:15px;
	}
	
	.calandar-list .col-6:first-child h6:nth-child(1){
		padding:0px;
		margin:0px 0px 10px 0px;
		font-size:18px;
		font-weight:900;
		width:100%;
		float:left;
		color:#dc1d25;
	}
	
	.calandar-list .col-6:first-child h6:nth-child(1) font{
		width:100%;
		float:left;
		font-size:15px;
		color:#333333;
	}
	
	/*responsive table style start*/
	.table-group-head{
		width:100%;
		text-align:center;
		text-transform:uppercase;
		font-weight:bold;
		background-color:#f1c25a;
		color:#dc1d25;
		font-size:24px !important;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	}
	.table-condensed tr td{
		font-size:15px;
		padding:8px 10px;
		/* background-color: #eafbff; */
	}
	
	.table-bordered{
		/*background-color:#00325c;*/
		border:none;
		padding:0px;
	}
	
	#no-more-tables{
		color:#333333;
		
		border:none;
	}
	
	.table-bordered td, .table-bordered th{
		border:none;
	}
	
	#no-more-tables tbody tr:nth-of-type(odd) {
		background-color: #fdf5d8;
	}
	
	.table-header{
		text-transform:uppercase;
		background-color:#4ca8be;
		color:#FFFFFF;
		font-size:14px;
	}
	
	#no-more-tables thead td, 
	#no-more-tables thead th{
		padding:14px 10px;
		font-weight:700;
	}
	
	
	@media only screen and (max-width: 800px) {
		
		#no-more-tables table, 
		#no-more-tables thead, 
		#no-more-tables tbody, 
		#no-more-tables th, 
		#no-more-tables td, 
		#no-more-tables tr { 
			display: block; 
		}
	 
		#no-more-tables thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
	 
		#no-more-tables tr { 
			padding:12px;
		}
	 
		#no-more-tables td { 
			border: none;
			border-bottom: 1px solid #e7d183; 
			position: relative;
			padding-left: 50%; 
			white-space: normal;
			text-align:left;
			color:#333333;
			min-height:38px;
		}
		
	 
		#no-more-tables td:before { 
			position: absolute;
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
			text-align:left;
			font-weight: bold;
		}
	 
		#no-more-tables td:before { content: attr(data-title); }
		
		#no-more-tables tbody tr:nth-of-type(odd) {
			background-color: #fdf5d8;
		}
	}
	
	/*responsive table style end*/
	
	.tablepage-con{
		margin-top:50px;
		margin-bottom:40px;
	}
	
	.page-controls{
		margin-bottom:20px;
	}
	
	.page-controls input,.page-controls ion-datetime,
	.page-controls select,.page-controls ionic-selectable,
	.page-controls ion-select{
		background:none !important;
		border:2px solid #b89d3d;
		height:45px;
		-moz-border-radius: 24px;
		border-radius: 24px;
	}
	
	.page-controls .col-md-4 span{
		width:100%;
		position:relative;
		float:left
	}
	
	.page-controls .col-md-4 span i{
		position:absolute;
		right:15px;
		left:auto;
		top:12px;
		font-size:20px;
		color:#b89d3d;
	}
	
	.page-controls input:focus,
	.page-controls select:focus {
	  border-color: #dc1d25;
	  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(255, 0, 0, 0);
	}
	
	.page-controls .col-md-3 button{
		width:100%;
		text-transform:uppercase;
		border:none;
		height:85px;
		-moz-border-radius: 24px;
		border-radius: 24px;
		font-size:15px;
		font-weight:bold;
		outline:none;
		cursor:pointer;
	}
	
	.page-controls .col-md-4 button{
		width:100%;
		text-transform:uppercase;
		border:none;
		height:45px;
		-moz-border-radius: 24px;
		border-radius: 24px;
		font-size:15px;
		font-weight:bold;
		outline:none;
		cursor:pointer;
	}
	
	.page-controls .col-lg-4 .col-md-4:nth-child(1){
		padding-right:0px;
	}
	
	.page-controls .col-lg-4 .col-md-4:nth-child(2){
		padding-left:5px;
		padding-right:5px;
	}
	
	.page-controls .col-lg-4 .col-md-4:nth-child(3){
		padding-left:0px;
	}
	
	.btn-show{
		background-color:#f46b03;
		color:#FFFFFF;
	}
	
	.btn-show:hover{
		background-color:#ce5706;
	}
	
	.btn-print{
		background-color:#db4fa5;
		color:#FFFFFF;
	}
	
	.btn-print:hover{
		background-color:#c4328b;
	}
	
	.btn-export{
		background-color:#f90250;
		color:#FFFFFF;
	}
	
	.btn-export:hover{
		background-color:#d40948;
	}

	.btn-invoice{
		background-color:#a098e6;
		color:#FFFFFF;
	}
	
	.btn-invoice:hover{
		background-color:#6e63cf;
	}

	
	.templelist .tablepage-con a {
		color:#0c0a0a;
	}
	.templelist .tablepage-con a:hover {
		color:#0189be;
		cursor: pointer;
	}
	/************************************/

.calandar-heading-con{
	width:100%;
	background-color:#dc1d25;
	min-height:50px;
	text-align:center;
	position:relative;
	padding-left:50px;
}

.calandar-heading-con button{
	border:none;
	background-color: rgba(0, 0, 0, 0.2);
	-moz-border-radius: 0px;
	border-radius: 0px;
	min-height:50px;
	width:50px;
	color:#FFFFFF;
	font-size:20px;
	outline:none;
}

.calandar-heading-con button:nth-child(1){
	position:absolute;
	left:0px;
}

.calandar-heading-con button:nth-child(2){
	position:absolute;
	right:0px;
}

.calandar-heading-con select{
	min-height:50px;
	border:none;
	text-transform:uppercase;
	background:none;
	outline:none;
	font-size:16px;
	color:#FFFFFF;
	font-weight:500;
	padding:0px 0px;
	margin:0px 0px;
	float:left;
	width:100px;
}
.calandar-heading-con h3{
	min-height:50px;
	text-transform:uppercase;
	background:none;
	outline:none;
	font-size:16px;
	color:#FFFFFF;
	font-weight:600;
	text-align: center; 
	padding-top: 10px;
	
}
select option { 
	color:#333333;
	background-color:#fff;
}

.calandar-heading-con span{
	border-right:1px solid #eb5d63;
	float:left;
	padding:0px 20px;
}

.week-heading{
	padding:0px;
	margin:0px;
}

.week-heading li{
	list-style:none;
	padding:8px 0px;
	margin:0px;
	text-transform:uppercase;
	width:14.28%;
	float:left;
	text-align:center;
	font-weight:500;
	background-color:#d1b862;
	font-size:15px;
}

.week-heading li:nth-child(even){
	background-color: #c2a646;
}

.calandar-lists{
	padding:0px;
	margin:0px;
}

.calandar-lists li{
	width:14.28%;
	float:left;
	list-style:none;
}

.calandar-lists li:nth-child(1),
.calandar-lists li:nth-child(8),
.calandar-lists li:nth-child(15),
.calandar-lists li:nth-child(22),
.calandar-lists li:nth-child(29),
.calandar-lists li:nth-child(36){
	border-left:1px solid #d1b862;
}

.calandar-lists li:nth-child(1) button b,
.calandar-lists li:nth-child(8) button b,
.calandar-lists li:nth-child(15) button b,
.calandar-lists li:nth-child(22) button b,
.calandar-lists li:nth-child(29) button b,
.calandar-lists li:nth-child(36) button b{
	color:#FF0000;
}

.calandar-lists li button{
	width:100%;
	background:none;
	border:none;
	border-right:1px solid #d1b862;
	border-bottom:1px solid #d1b862;
	min-height:90px;
	position:relative;
	padding:0px;
	outline:none;
	float:left;
	    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}

.calandar-lists li button:hover{
	background-color:#ecd68a !important;
}

.calandar-lists li button b{
	font-weight:900;
	font-size:28px;
}

.calandar-lists li button h6{
	padding:0px;
	margin:0px;
	font-size:12px;
	text-align:left;
	position:absolute;
	font-weight:400;
	line-height:16px;
}

.mal-month-con{
	/* font-family: 'Gayathri', sans-serif; */
	/* font-weight:700; */
	width:100%;
	float:left;
	/* font-size:15px; */
}

.mal-star-con{
	position:absolute;
	left:5px;
	top:5px;
}

.mal-star-con img{
	width:20px;
	height:20px;
	object-fit:cover;
}

.cal-btm-align{
	bottom:5px;
	left:5px;
}

.cal-btm-align font span{
	right:5px;
	margin-right:5px;
}

.moon-icon{
	width:10px;
	height:10px;
	position:absolute;
	right:5px;
	top:5px;
}

.moon-icon img{
	width:10px;
	height:10px;
	object-fit:cover;
}

.mal-month-con span{
	position:relative;
	right:5px;
	float:right;
}

.red-color{
	color:#FF0000;
}

.calandar-lists li button b font{
	display:none;
	visibility:hidden;
}

.current-date{
	background-color:#dddffa;
}

.green-color-bg{
	background-color:#f2b8ad !important;
}

.red-color-bg{
	background-color:#f7c395 !important;
}

.disable-date:hover{
	background-color:#FFFFFF;
	
}

.disable-date,
.disable-date b,
.disable-date .calandar-list li button h6,
.disable-date .mal-month-con,
.disable-date .cal-btm-align font span{
	color:#b89e44 !important;
	pointer-events: none !important;
}

.disable-date img{
	opacity:0.25;
}

.booking-top{
	position:absolute;
	top:0px;
	padding:0px 0px;
	text-align:center;
	width:100%;
	
}

.booking-top span{
	width:33.33%;
	float:left;
	text-align:center;
	padding:5px 0px;
	
}

.booking-top span:nth-child(1){
	background-color: rgba(243, 107, 15, 0.20);
}

.booking-top span:nth-child(2){
	background-color: rgba(218, 75, 162, 0.20);
}

.booking-top span:nth-child(3){
	background-color: rgba(248, 0, 77, 0.20);
}

.top-name{
	padding:5px !important;
	margin:0px;
	position:absolute;
	top:0px;
	background-color: rgba(194, 167, 77, 0.30);
	width:100%;
	text-align:center;
	font-weight:500 !important;
}

.pushpanjalilist span{
	position:absolute;
	right:15px;
	top:17px;
	text-align:right;
	font-weight:bold;
	font-size:16px;
}

.pushpanjalilist span img{
	height:12px;
	position:relative;
	top:-2px;
	margin-right:2px;
}


.menu-contain .privacybtn{
	width:100%;
	padding:0px 0px; 
	margin:0px;
	position: relative;
	bottom:0px !important;
	top: 20px;
	background-color: rgba(0, 0, 0, 0.45);
	font-size:15px;
	float:left;
}

.menu-contain  .privacybtn a{
	width:50%;
	text-align:center;
	padding:5px 0px; 
	line-height:30px;
	display:block;
	float:left;
	text-decoration:none;
	color:#FFFFFF;
	cursor: pointer;
}
.menu-contain  .privacybtn a:hover{
	background-color: rgba(210, 218, 109, 0.45);
}
.menu-contain  .privacybtn a:last-child{
	background-color: rgba(0, 0, 0, 0.15);
}

#parent .privacybtn{
	position:absolute;
	bottom:0px !important;
	width:100%;
	text-align:center;
	left:0px;
}

#parent .privacybtn a{
	padding:0px 10px;
	cursor: pointer;
}
.success .deviimg{
	width:40%;
}

.success .successimg{
	width:40%;
}

.success h4{
	font-weight:900;
	padding:0px;
	margin:20px 0px 15px 0px;
	text-transform:uppercase;
	color:#dc1d25;
	font-size:26px;
}

.success h6{
	padding:0px;
	margin:0px;
}

.success h6 font{
	padding:4px 25px;
	color:#ffc428;
	background-color:#3d0405;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button;
   
}
	
.datepicker-class{
	width:100%;
	position:relative;
	float:left
}
.datepicker-class i{
	position:absolute;
	right:15px;
	left:auto;
	top:12px;
	font-size:20px;
	color:#b89d3d;
}
.picker-col{
	background:url(../img/header-bg.jpg) top #ffa200;
	position: relative;
}
.picker-toolbar.sc-ion-picker-md{
	background:url(../img/header-bg.jpg) top #ffa200 !important;
}
.picker-opt{
	color:#080808;
}
.picker-button.sc-ion-picker-md, .picker-button.activated.sc-ion-picker-md{
	color:#080808 !important;
}
.picker-opt.picker-opt-selected, .picker-prefix, .picker-suffix{
	color:#080808 !important;
}
/*=============added by sabitha-16-mar-2021*/
.footermenu-con{
	background-color: #210004;
}

.footermenu-con button{
	color: #edaa2e;
	border-color: #a2a2a2;
}

.headermenu-wrap{
	background:#4ca8be;
	height:4rem;
}


/* added by jikhil on 31-05-2021 */

.splash-bg{
	width: 100%;
	overflow: hidden !important;
	height: 100vh;
	position: fixed;
  width: 100%;
}


.backgroundbg{
  background: url(../img/banner-background.jpg) no-repeat center center fixed ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 100vh;
  
}



.backgroundbg .col-lg-4 img{
	position: fixed;
	bottom: 0px;
}

/*=============added by sabitha-16-mar-2021*/
@media screen and (max-width: 1024px) {
	
	/* -------------------Scrol bar--------------------------- */
	::-webkit-scrollbar {
		width: 20px;
	}
	::selection {
		background: #f1c152;
		color: #000;
	}
	::-moz-selection {
		background: #f1c152;
		color: #000;
	}
	
	::-webkit-scrollbar-track {
		border-radius: 0px;
	}
	 
	::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(241, 193, 82, 0.7);
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
	}
	
	::-webkit-scrollbar-thumb:hover{
		background-color: rgba(241, 193, 82, 1);
	}

	/* -------------------Scrol bar--------------------------- */
	.navbar-nav .nav-link{
		padding: 12px 30px !important; 
	}
	
	.book-seva-yellow-con a{
		padding-left:100px;
	}
	
	.book-seva-yellow-con a img{
		left:30px;
	}
	
	.opening-time-con{
		padding:45px 30px;
	}
	.calandar-lists li button{
		min-height:110px;
	}
	
	.cal-btm-align font span{
		float:left;
		width:100%;
		margin-left:5px;
	}
	
	.calandar-lists li button b{
		position:absolute;
		right:10px;
		top:38px;
		font-size:22px;
	}
}

@media screen and (max-width: 980px) {
	/* -------------------Scrol bar--------------------------- */
	::-webkit-scrollbar {
		width: 20px;
	}
	::selection {
		background: #f1c152;
		color: #000;
	}
	::-moz-selection {
		background: #f1c152;
		color: #000;
	}
	
	::-webkit-scrollbar-track {
		border-radius: 0px;
	}
	 
	::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(241, 193, 82, 0.7);
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
	}
	
	::-webkit-scrollbar-thumb:hover{
		background-color: rgba(241, 193, 82, 1);
	}

	/* -------------------Scrol bar--------------------------- */
	.social-media{
		display:none;
		visibility:hidden;
	}
	
	.welcome-container .col-lg-8{
		padding-right:15px;
	}
	
	.col-1-5 {
		width:33.33%;
		margin-bottom:30px;
	}
	
	.festival-notice,
	.festival-notice img{
		height:auto;
	}
	
	.enquiry-wrapper .col-lg-8{
		padding-left:15px;
	}
	
	.footertop-con .col-lg-9,
	.footertop-con .col-lg-3{
		padding-left:15px;
		padding-right:15px;
	}
	
	.opening-time-con .col-lg-6:nth-child(1){
		margin-bottom:45px;
	}
	
	.menu-container .navbar,
	.banner-container{
		margin-top:0px;
	}
	
	
	
	.header-wrapper{
		padding-bottom:0px;
		
	}
	
	.banner-container img{
		height:auto;
	}
	
	.history-eng .col-lg-8,
	.history-mal .col-lg-8{
		padding-left:15px;
		padding-right:15px;
	}
	
	.history-mal .col-lg-4 img,
	.history-eng .col-lg-4 img{
		height:auto;
		margin-bottom:15px;
	}
	
	.upadevas-container .col-lg-2{
		margin-top:15px;
		margin-bottom:15px;
	}
	.page-controls button{
		margin-top:10px;
	}
	
	.page-controls .col-lg-4 .col-md-4{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.week-heading{
		display:none;
		visibility:hidden;
	}
	
	.calandar-lists li{
		width:50%;
	}
	
	.calandar-lists li button b{
		font-size:26px;
		top:30px;
	}
	
	.calandar-lists li button b font{
		display:block;
		visibility:visible;
		font-size:12px;
		margin-top:-8px;
	}
	
	.blank-col{
		display:none;
		visibility:hidden;
	}
	
	.calandar-lists li button{
		min-height:90px;
		border-left:1px solid #d1b862;
		border-right:1px solid #d1b862;
	}
}

@media screen and (max-width: 650px) {
	/* -------------------Scrol bar--------------------------- */
	::-webkit-scrollbar {
		width: 0px;
	}
	::selection {
		background: #f1c152;
		color: #000;
	}
	::-moz-selection {
		background: #f1c152;
		color: #000;
	}
	
	::-webkit-scrollbar-track {
		border-radius: 0px;
	}
	 
	::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(241, 193, 82, 0.7);
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
	}
	
	::-webkit-scrollbar-thumb:hover{
		background-color: rgba(241, 193, 82, 1);
	}

	/* -------------------Scrol bar--------------------------- */
}

@media screen and (max-width: 480px) {
	/* -------------------Scrol bar--------------------------- */
	::-webkit-scrollbar {
		width: 0px;
	}
	::selection {
		background: #f1c152;
		color: #000;
	}
	::-moz-selection {
		background: #f1c152;
		color: #000;
	}
	
	::-webkit-scrollbar-track {
		border-radius: 0px;
	}
	 
	::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(241, 193, 82, 0.7);
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
	}
	
	::-webkit-scrollbar-thumb:hover{
		background-color: rgba(241, 193, 82, 1);
	}

	/* -------------------Scrol bar--------------------------- */
	.bookseva{
		margin-top:25px;
	}
	
	.bannerbtm-con{
		display:none;
		visibility:hidden;
	}
	
	.theyyam-icon {
		margin-top:25px;
		width:80px;
	}
	
	.welcome-container h2{
		font-size:26px;
	}
	
	.welcome-underline{
		width:100%;
	}
	
	.welcome-container .col-lg-4 img{
		height:auto;
	}
	
	.upadevas-container .col-1-5{
		width:50%;
	}
	
	.upadevas-container .col-1-5:last-child{
		margin-bottom:0px;
	}
	
	.footer-wrapper{
		text-align:center;
		width:100%;
		float:left;
		padding-bottom:20px;
	}
	
	.footer-wrapper font{
		width:100%;
		text-align:center;
	}
	
	.navbar-dark .navbar-toggler {
		color: rgba(0,0,0,1);
		border-color: rgba(255,255,255,0);
		background-color:#c4921f;
	}
	
	.pagecontainer{
		margin-top:20px;
	}
	
	.page-header-banner{
		margin-top:0px;
		min-height:200px;
	}
	
	.page-header-banner h2{
		top:75px;
	}
	
	.updadevatha-page .col-1-5{
		width:100%;
	}
	
	.offering-list li{
		width:100%;
	}
	
	.gallery li{
		width:46% !important;
		float:left!important;
		padding:0px;
		margin:2%!important;
	}
	
	.search-container span{
		width:90%;
		margin-left:5%;
		margin-top:-47px;
	}
	
	.search-container{
		padding-bottom:0px;
	}
	
	.offeringlist p{
		margin:3px 0px 3px 0px;
	}
	
	.offeringlist .col-4 span,
	.offeringlist .col-4 span img{
		height:80px;
	}

	.page-controls .col-lg-4 .col-4:nth-child(1){
		padding-right:0px !important;
	}
	
	.page-controls .col-lg-4 .col-4:nth-child(2){
		padding-left:5px !important;
		padding-right:5px !important;
	}
	
	.page-controls .col-lg-4 .col-4:nth-child(3){
		padding-left:0px !important;
	}
	
	.page-controls select{
		margin-bottom:10px;
	}
	
	.page-controls .col-lg-8 .col-6:nth-child(3){
		padding-left:5px !important;
	}
	
	.page-controls .col-lg-8 .col-6:nth-child(2){
		padding-right:5px !important;
	}
	.calandar-lists li{
		width:100%;
	}
}

@media screen and (max-width: 320px) {
	/* -------------------Scrol bar--------------------------- */
	::-webkit-scrollbar {
		width: 0px;
	}
	::selection {
		background: #f1c152;
		color: #000;
	}
	::-moz-selection {
		background: #f1c152;
		color: #000;
	}
	
	::-webkit-scrollbar-track {
		border-radius: 0px;
	}
	 
	::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(241, 193, 82, 0.7);
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
	}
	
	::-webkit-scrollbar-thumb:hover{
		background-color: rgba(241, 193, 82, 1);
	}

	/* -------------------Scrol bar--------------------------- */
}

@media screen and (max-width: 240px) {
	/* -------------------Scrol bar--------------------------- */
	::-webkit-scrollbar {
		width: 0px;
	}
	::selection {
		background: #f1c152;
		color: #000;
	}
	::-moz-selection {
		background: #f1c152;
		color: #000;
	}
	
	::-webkit-scrollbar-track {
		border-radius: 0px;
	}
	 
	::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: rgba(241, 193, 82, 0.7);
		-webkit-transition: all 0.6s;
		-moz-transition: all 0.6s;
		-o-transition: all 0.6s;
		transition: all 0.6s;
	}
	
	::-webkit-scrollbar-thumb:hover{
		background-color: rgba(241, 193, 82, 1);
	}

	/* -------------------Scrol bar--------------------------- */
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.alert-box {
    -moz-border-radius: 45px;
    border-radius: 45px;
    border-top-right-radius: 0px;
    overflow: hidden;
    border: none;
    background: url(https://www.cochindevaswomboard.in/assets/img/bg.jpg);
}

.alert-box .modal-body {
    padding: 0px;
    text-align: center;
    background: url(https://www.cochindevaswomboard.in/assets/img/bg-flower.png) top no-repeat;
}

.alert-box .alert-top {
    position: relative;
    padding: 25px 0px;
}

.alert-box .alert-top h4 {
    text-transform: uppercase;
    padding: 0px;
    margin: 15px 0px 10px 0px;
    font-weight: 900;
    color: #FFFFFF;
    font-size: 24px;
    background-image: linear-gradient(45deg, #f2a859, #db7125);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
}

.alert-box .alert-top p {
    padding: 0px;
    margin: 0px;
    font-weight: 500;
    color: #FFFFFF;
    font-size: 18px;
    /* font-style: italic; */
    line-height: 20px;
    opacity: 0.75;
}

.alert-box .alert-top .close {
    position: absolute;
    top: 15px;
    right: 15px;
    opacity: 0.7;
    color: #f1a758;
    text-shadow: 0 2px 2px #730101;
    outline: none;
}

.alert-box .alert-top .close:hover {
    opacity: 1;
    color: #f1a758;
}

.alert-box .alert-top .alert-icon {
    color: #FFFFFF;
    font-size: 60px;
    background-image: linear-gradient(45deg, #f2a859, #db7125);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
}

.alert-box .row {
    /* margin:0px 0px; */
}

.alert-box .row .submitbtn {
    text-transform: uppercase;
    padding: 8px 40px;
    margin: 0px 10px;
    font-weight: 500;
    background: none;
    outline: none;
    border: none;
    font-size: 14px;
    font-weight: 700;
    background-color: #f1c25a;
    cursor: pointer;
    border: 3px solid #f1c25a;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #840000;
}

.alert-box .row .submitbtn:hover {
    background-color: #e4b54c;
    color: #840000;
}

.alert-box .row .submitcancel {
    text-transform: uppercase;
    padding: 8px 40px;
    margin: 0px 10px;
    font-weight: 500;
    background: none;
    outline: none;
    border: none;
    font-size: 14px;
    font-weight: 700;
    background-color: none;
    cursor: pointer;
    border: 3px solid #f1c25a;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #f1c25a;
}

.alert-box .row .submitcancel:hover {
    background-color: #f1c25a;
    color: #840000;
}


.header-heading-con .search-container button {
    position: absolute;
    top: 0px;
    right: 5px;
    padding: 0px;
    margin: 0px;
    outline: none;
    border: none;
    background: none;
    cursor: pointer;
    color: #f1c25a;
    padding: 5px;
    font-size: 20px;
    z-index: 998;
}

.booking-tabs {
    border: none;
    background: #f1c25a;
    padding-top: 6px;
}

.booking-tabs a {
    padding: 8px 18px;
    border: none !important;
    font-size: 15px;
    font-weight: 500;
    color: #000000;
}

.booking-tabs .active {
    background-color: #fae0e0 !important;
    color: #000 !important;
    -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.4);
}

.booking-tabs a:hover {
    border: none;
}

.content-area{
	    background: #f5dcac;
		text-align:center;
		justify-content: center !important;
}
.content-area > div > textarea{
	background-color: #f3dbac;
	    border: 1px solid #7a6e565c;
}
.content-area > button{

	z-index:990;
	border:none;
	outline:none;
	background-color:#c30d14;
	padding:0px 12px;
	color:#f3dbac;
	min-height:45px;
	font-size:22px;
	border-radius: 3px;
}

