/*******************//*
Default CSS
/******************/

* {
	margin: 0;
	padding: 0;
}
html, body {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
body {
	position: relative;
	background: #ffffff;
	color: #000000;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 1.4rem;
	direction: ltr;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	color: #000000;
	font-weight: 700;
	font-style: normal;
	font-family: 'PT Serif', serif;
}
h1 {
	font-size: 1.875rem;
}
h2 {
	font-size: 1.625rem;
}
h3 {
	font-size: 1.5rem;
}
h4 {
	font-size: 1.375rem;
}
h5 {
	font-size: 1.125rem;
}
h6 {
	font-size: 1rem;
}
ul {
	font-size: 0.875rem;
	list-style: none;
	margin: 0;
	padding: 0;
}
li {
	list-style-type: none;
}
img {
	max-width: 100%;
}
.img-fluid {
	width: 100%;
}
a, a:hover, button, button:hover, input[type="submit"], input[type="submit"]:hover {
	webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
a:focus {
	text-decoration: none;
}

.body-height {
	min-height:700px;
}
button, input, select, select option, textarea, input:focus, button:focus, select:focus, textarea:focus {
	outline: none;
	webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.active-text, .active-link, .active-link:focus {
	color: #000000;
	font-weight: 400;
	display: inline-block;
}
.active-link:hover {
	text-decoration: none;
	color: #000000;
}
a, dt {
	color: #000000;
	outline: none;
	text-decoration: none;
}
a:focus, a:hover, dt:hover, dt:focus {
	color: #000000;
	text-decoration: none;
}
.btn {
	border: none;
	font-size: 0.875rem;
	outline: none;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	box-shadow: none;
}
.btn:active, .btn.active {
	outline: none;
	box-shadow: none;
}
.btn-site {
	position: relative;
	background: #f3eddf url(../images/images/btn-pttern.jpg);
	border: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #000000;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	padding: 14px 30px;
	text-transform: none;
	transition: 0.3s;
}
.btn-site:hover, .btn-site:focus {
	background: url(../images/images/pattern.jpg);
	color: #ffffff;
}
.form-control, .custom-select {
	font-size: 0.875rem;
	height: 45px;
	border-radius: 0;
	border: none;
	outline: none;
	color: #888;
}
.form-control:focus, .custom-select:focus {
	background-color: none;
	border: none;
	border-color: none;
	box-shadow: none;
	color: #888888;
	outline: 0;
}
/**************header css****************/
header {
	position: relative;
}
.header-wrap {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99;
}
.logo {
	margin: 10px 0;
}
.header-right {
	float: right;
}
.become-pujari {
	background: url(../images/images/pattern.jpg);
	border-radius: 4px;
	color: #000000;
	display: inline-block;
	font-family: 'PT Serif', serif;
	font-size: 14px;
	font-weight: 700;
	padding: 14px 20px;
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0;
	cursor: pointer;
}
.login {
	position:relative;
	background: url(../images/images/pattern.jpg);
	border:none;
	border-radius: 100%;
	color: #000000;
	font-size: 20px;
	text-align: center;
	height: 50px !important;
	width: 50px !important;
	line-height: 50px;
	outline:none;
	margin: 20px 0;
}
/**************slider css****************/
.banner-wrapper {
	/*position: relative;*/
	/*background-position: center;*/
	/*background-size: cover;*/
	/*width: 100%;*/
	/*height: 100vh;*/
	/*object-fit: cover;*/
	/*overflow: hidden;*/
}
/*.banner-wrapper:after {
	content: "";
	position: absolute;
	background: url(../images/banner/banner-overlay.png);
	top: 0;
	left: -10px;
	right:0;
	width: 1000%;
	height: 100vh;
}*/
.search-wrapper {
	position: relative;
	padding: 150px 0;
	z-index: 9;
}
.tabwidget {
	position: relative;
	padding: 0;
}
.tab .nav-tabs {
	border-bottom: none;
	padding: 5px 20;
	text-align: center;
}
.tab .nav-tabs li {
	margin-bottom: 0;
	margin-right: 0;
	float: none;
	display: inline-block;
}
.tab .nav-tabs li a {
	font-size: 15px;
	color: #000;
	background: #ddba2f;
	border-radius: 4px;
	margin-right: 5px;
	padding: 15px 30px;
	font-weight: 400;
	text-transform: uppercase;
}
.tab .nav-tabs li a:hover {
	color: #000;
	border-color: transparent;
	background: #f8d02c;
}
.tab .nav-tabs li.active a, .tab .nav-tabs li.active a:hover {
	background: #f8d02c;
	border-radius: 4px;
	color: #000;
	font-weight: 400;
	border-color: transparent;
}
.tab .nav-tabs li.active a, .tab .nav-tabs li.active a:hover {
	background: #f8d02c;
	border-radius: 4px;
	color: #000;
	border-color: transparent;
}
.tab .nav-tabs .tab .nav-link:focus, .tab .nav-tabs .tab .nav-link:hover {
	border-color: transparent;
	background: #f8d02c;
	border-radius: 35px;
	color: #000;
}
.search-box {
	position: relative;
	padding: 0 50px;
}
.search-inner {
	background-color: #ffffff;
	border-radius: 65px;
	padding: 10px 30px;
}
.search-box .form-group {
	margin-bottom: 0;
}
.search-box input {
	background: #ffffff;
	border-radius: 0;
	border: none;
	color: #5a5b5b;
	font-size: 14px;
	outline: none;
	height: 20px;
	line-height: inherit;
	padding: 0;
}
.search-box label {
	display: inline-block;
	margin-bottom: 0;
}
.search-box .go-button {
	background: #ff7430;
	border: none;
	border-radius: 65px;
	display: inline-block;
	color: #ffffff;
	font-size: 37px;
	text-align: center;
	width: 100%;
	padding: 16px 30px;
}
.banner-title h1 {
	font-size: 30px;
	padding: 90px 0 0 0;
	margin-left: 50px;
	text-transform: uppercase;
}
.welcome-wrapper {
	background: url(../images/images/welcome-pattern.jpg);
}
.widget-title {
	position: relative;
}
.widget-title h1 {
	background: url(../images/images/title-line.png) left bottom no-repeat;
	margin-bottom: 30px;
	font-size: 36px;
	font-weight: 700;
	padding: 0 0 40px 0;
	text-align: left;
	margin-top: 0;
}
.welcome-wrap p {
	line-height: 28px;
	font-size: 15px;
}
.video-inner {
	position: relative;
	background: url(../images/images/btn-pttern.jpg);
	padding: 20px;
}
.service-wrapper {
	background: url(../images/images/service-pattern.jpg);
}
.service-box {
	position: relative;
}
.ser-img {
	position: relative;
	overflow: hidden;
}
/*.ser-img:after {
	content: "";
	background: rgba(240,217,136,0.8);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}*/
.box {
	overflow: hidden;
	position: relative;
}
.box:before, .box:after {
	content: "";
	background: #333;
	transform: scale(0);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.5s ease 0s;
}
.box:after {
	background: #000;
	border: 1px solid #aaa;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	transition: all 0.5s ease 0.2s;
}
.box:hover:before {
	opacity: 0.75;
	transform: scale(1);
}
.box:hover:after {
	opacity: 0.45;
	transform: scale(1);
}
.box img {
	width: 100%;
	height: auto;
}
.box .box-content {
	color: #fff;
	width: 85%;
	filter: blur(5px);
	opacity: 0;
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
	top: 62%;
	left: 50%;
	z-index: 2;
	transition: all 0.4s ease 0.3s;
}
.box:hover .box-content {
	filter: blur(0);
	opacity: 1;
}
/*.box .title {
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 30px;
	margin: 0 0 1px;
}*/
.service-info {
	position: absolute;
	top: 40%;
	left: 10%;
	right: 10%;
	text-align: center;
	z-index: 9;
}
.service-info h3 {
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 30px;
	margin: 0 0 1px;
}
.test-blog {
	position: relative;
	background: url(../images/images/test-ptn.jpg);
}
.testimonial {
	margin: 0;
}
.testimonial h4 {
	font-size: 30px;
}
.testimonial h4 span {
	color: #565555;
	display: block;
	font-size: 16px;
}
.owl-theme .owl-controls .owl-buttons div {
	border: 1px solid #c4ac3c;
	border-radius: 0;
	background: transparent;
	transition: all 0.5s ease 0s;
	padding: 5px 12px;
}
.owl-theme .owl-controls .owl-buttons div:hover {
	background: #c4ac3c;
	border: 1px solid #c4ac3c;
}
.owl-prev:before, .owl-next:before {
	content: "\f053";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #000000;
}
.owl-next:before {
	content: "\f054";
}
.customer h5 {
	color: #40403f;
}
.customer h5 span {
	color: #6b5909;
	display: block;
	font-weight: 400;
	margin-top: 5px;
	font-size: 14px;
}
.blog-title h5 {
}
.blog-title h5 span {
	color: #b39923;
	font-size: 16px;
	font-weight: 600;
	font-family: 'PT Serif', serif;
	font-style: italic;
}
.border-line {
	border-bottom: 1px solid #e1ca6e;
}
/********footer********/
footer {
	position: relative;
	background: #EACD67;
	background-position: center;
	box-shadow: 0px 0 5px rgb(216 183 66);
	background-size: cover;
}
.payment-info li {
	display: inline-block;
	margin-right: 4px;
}
.foter-info ul li {
	color: #202020;
	margin: 8px 0;
}
.foter-info ul li a {
	color: #202020;
}
.foter-info ul li a:hover {
	color: #fccc24;
	text-decoration: underline;
}
.social-widget ul li {
	display: inline-block;
	margin-right: 4px;
}
.social-widget ul li a {
	display: block;
	border-radius: 50%;
	color: #ffffff;
	width: 40px;
	height: 40px;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
}
.social-widget ul li:nth-child(1) a {
	background: #346da6;
}
.social-widget ul li:nth-child(2) a {
	background: #31c5ed;
}
.social-widget ul li:nth-child(3) a {
	background: #d73a1b;
}
.social-widget ul li:nth-child(4) a {
	background: #9c41d6;
}
.cpyright {
}
.line-hori {
	border-bottom: 1px solid #f2da78;
	border-top: 1px solid #e1c54f;
	padding-bottom: 1px;
}
.cpyright p {
	color: #52514c;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	padding: 0;
	margin: 0;
}
.cpyright p a {
	color: #af911a;
}
.cpyright p a:hover {
	color: #af911a;
	text-decoration: underline;
}
.responsive-map-container {
	position: relative;
	padding-bottom: 65.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.responsive-map-container iframe, .responsive-map-container object, .responsive-map-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*********breadcrumb*******/
.parallax {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: repeat-y;
	background-position: bottom center;
}
.divider, .parallax {
	background-repeat: repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.layer-overlay {
	position: relative;
}
.layer-overlay::before {
	position: absolute;
	background-color: rgba(0,0,0,.4);
	content: "";
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.p-30 {
	padding: 30px 0 !important;
}
.title {
	position: relative;
	color: #fff !important;
	font-size: 2rem;
	font-weight: 300;
	line-height: 40px;
	text-align: center;
	z-index: 999;
}
.title span {
	color: #fff !important;
	display: block;
	font-size: 1.5rem;
	font-weight: 400;
}
.breadcrumb {
	position: relative;
	margin: 10px 0;
	padding: 0;
	background-color: transparent;
	border-bottom: none;
	border-radius: 0;
	color: #555555;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 20px;
	text-transform: capitalize;
	display: block !important;
	z-index: 999;
}
.breadcrumb li {
	display: inline-block !important;
	font-weight: 400;
	text-align: center;
}
.breadcrumb li a {
	color: #ff9016;
}
.breadcrumb li:active {
	color: #ff9016;
}
.breadcrumb li a:hover {
	color: #ff9016;
}
.breadcrumb > li + li:before {
	font-family: FontAwesome;
	color: #feb519;
	padding: 0 12px 0 12px;
	content: "\f111";
	font-size: 5px;
	position: relative;
	top: -2px;
}
.pdding-80 {
	padding: 0 120px;
}
.top-wrap {
	position: fixed;
	background: rgba(0,0,0,0.5);
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.modal-header {
 .close {
 margin-top: -1.5rem;
}
}
.form-title {
	margin: -3rem 0rem 0 0;
	width: 90%;
}
.btn-round {
	border-radius: 3rem;
}
.delimiter {
	padding: 1rem;
}
.social-buttons {
 .btn {
 margin: 0 0.5rem 1rem;
}
}
.signup-section {
	padding: 0.3rem 0rem;
}
.header-inner {
	background: url(../images/images/header-inner.jpg);
	padding: 65px 0;
	background: #EACD67;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(210, 180, 71, 0.75);
	-moz-box-shadow:    0px 5px 10px 0px rgba(210, 180, 71, 0.75);
	box-shadow:         0px 5px 10px 0px rgba(210, 180, 71, 0.75);
	padding: 65px 0;
}
.available-title {
	background: url(../images/images/header-inner.jpg);
	border-radius: 3px;
	display: inline-block;
	padding: 10px 20px;
	width: 100%;
}
.available-wrap {
	background: #f5d873;
	max-height: 560px;
	overflow-y: auto;
	list-style: none;
	margin: 0;
}
.available-wrap::-webkit-scrollbar {
 width: 6px;
}
.available-wrap::-webkit-scrollbar-track {
 background: #bd9b24;
}
.available-wrap::-webkit-scrollbar-thumb {
 background: #bb9820;
 outline: 4px solid slategrey;
}
.box-content {
	/*border-bottom:#f9de7c 1px solid;
	border-top:#d5b74f 1px solid;*/
	padding-bottom:1px;
}
.purohit-wrapper{
    position: relative;
	/*background: #eccf69 !important;*/
}
.purohit-wrapper .active{
	background: #e4c350 !important;
}

/*.pujari-box .active {
	background: #e4c350 !important;
}*/
.pujari-box{
	outline:none; 
	border:none; 
	width: 100%; 
	text-align: left;
	background: #f5d873 !important;
	 position: relative;
}
.pujari-info {
    position: relative;
	padding: 20px;
}
/*.pujari-info:hover {*/
/*	background: #e4c350;*/
/*}*/
.pujari-content {
	/*float:left;*/
}
.pujari-content h5 {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
.pujari-content h6 {
	color: #3b3b3b;
	display: block;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
}
.pujari-content h6 span {
	color: #302d2d;
	font-weight: 500;
}
.btn-continue {
	float:right;
	background:#ff6229;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size: 16px;
    padding: 10px 24px;
	margin-top: -42px;
	z-index: 500;
    position: relative;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #e4c350 !important;
    border-radius: 0;
    border: 1px solid #d9b847 !important;;
}
.wel-list ul li {
	 position:relative;
	 font-size:13px;
	 margin:10px 0;
	 padding-left:20px;
}
.wel-list ul li::before {
	 position:absolute;
	 content: "\f46a";
	 color:#ff7430;
	 font-size:13px;
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 top: -1px;
     left:0px;
}
.continue_btn {
    content:"";
    position:absolute;
	right: 10px;
    top: 65%;
}
.map-wrap {
	background: url(../images/images/btn-pttern.jpg);
	padding: 20px 20px 15px 20px;
	overflow: hidden;
}
.pujari-img {
	float: left;
	margin-right: 20px;
	overflow: hidden;
}
.pujari-img img {
	border: 2px solid #e4c350;
	border-radius: 100%;
	width: 90px;
	height: 90px;
	padding: 6px;
	overflow: hidden;
}
.pujari-name {
	margin-left: 110px;
}
.pujari-name h6 {
	font-size: 14px;
	padding-top: 15px;
}
.pujari-name h6 span {
	color: #535353;
	display: block;
	font-size: 13px;
	font-weight: 400;
	margin-top: 4px;
}
.rating li {
	color: #b89006;
	display: inline-block;
	font-size: 11px;
}
.rating li a {
	color: #775e06;
	font-size: 12px;
	font-weight: 500;
	margin-left: 10px;
}
.pujari-dscrp p {
	font-size: 12px;
	line-height: 20px;
}
.pujari-comment {
	background: #f5d873;
	max-height: 360px;
	overflow-y: auto;
	list-style: none;
	margin: 0;
	padding:20px;
}
.pujari-comment::-webkit-scrollbar {
 width: 6px;
}
.pujari-comment::-webkit-scrollbar-track {
 background: #bd9b24;
}
.pujari-comment::-webkit-scrollbar-thumb {
 background: #bb9820;
 outline: 4px solid slategrey;
}
.date {
	font-size: 12px;
}
.comt-wrap p {
	font-size: 12px;
	line-height: 20px;
}
.r-btn {
	background: #f7e5b7;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	padding: 4px 10px;
}
.pujari-review {
	background: #e9cb63;
	padding: 20px;
}
.rating_rvw {
	border: none;
	float: left;
}
.rating_rvw label:hover {
	cursor: pointer;
}
.rating_rvw > input {
	display: none;
}
.rating_rvw > label {
    color: #B3B1AB;
    float: right;
}
.rating_rvw > input:checked ~ label, .rating_rvw:not(:checked) > label:hover, .rating_rvw:not(:checked) > label:hover ~ label {
    color: #DABF5D;
}


.rating_rvw > label:before {
	padding-left: 10px;
	font-size: 14px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	display: inline-block;
	content: "\f005";
	padding-left: 3px;
}
.rating_rvw > .half:before {
	content: "\f089";
	position: absolute;
}
/*.rating_rvw > label {*/
/*	color: #e4b81e;*/
/*	float: right;*/
/*}*/
/*.rating_rvw > input:checked ~ label, .rating_rvw:not(:checked) > label:hover, .rating_rvw:not(:checked) > label:hover ~ label {*/
/*	color: #e4b81e;*/
/*}*/
/*.rating_rvw > input:checked + label:hover, .rating_rvw > input:checked ~ label:hover, .rating_rvw > label:hover ~ input:checked ~ label, .rating_rvw > input:checked ~ label:hover ~ label {*/
/*	color: #c59b08;*/
/*}*/
.time-info {
	background: #f9e18f;
	border-radius: 4px;
	padding: 30px 20px;
}
.date-button {
	border: 1px solid #F93;
	border-radius: 3px;
	color: #000000;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	border: none;
	outline: none;
}
.time-select {
	/*display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 30px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;*/
	background-color: #939d65; /* Green */
  border: none;
  border-radius:3px;
  color: white;
  padding: 14px 32px;
  text-align: center;
  text-decoration: none;
  display:block;
  font-size: 18px;
  font-weight:500;
  margin: 5px 2px;
  cursor: pointer;
  min-width:150px;
}
.time-select.selected {
	background: #f16530;
}
/* Hide the browser's default radio button */
.time-select input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom radio button */
.checkmark {
	/*position: absolute;*/
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #a68307;
	border-radius: 50%;
	display: none;
}
/* On mouse-over, add a grey background color */
.time-select:hover input ~ .checkmark {
	background-color: #c8a631;
}
/* When the radio button is checked, add a blue background */
.time-select input:checked ~ .checkmark {
	background-color: #b69627;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the indicator (dot/circle) when checked */
.time-select input:checked ~ .checkmark:after {
	display: block;
}
/* Style the indicator (dot/circle) */
.time-select .checkmark:after {
	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
.address-wrap {
	padding: 0 150px;
}
.total-pp {
	font-size: 30px;
	color: #000000;
	font-weight: 700;
}
.modal-open {
	padding-right: 0 !important;
	overflow: hidden;
}
.modal-content {
	position: relative;
	max-height: 600px;
	overflow-y: auto;
}
.modal-content::-webkit-scrollbar {
 width: 8px;
 height:20px;
}
.modal-content::-webkit-scrollbar-track {
 background: #fff;
}
.modal-content::-webkit-scrollbar-thumb {
 background: #f5c718;
 height:20px;
 outline: 6px solid slategrey;
}
.scroll-search {
	position: absolute;
	top: 20px;
	right: 35%;
	display: block;
}
.scroll-search .search-button {
	background: url(../images/images/pattern.jpg);
	border-radius: 100%;
	border: none;
	outline: none;
	color: #000000;
	font-size: 25px;
	text-align: center;
	height: 50px;
	width: 50px;
	line-height: 50px;
	overflow: hidden;
	cursor: pointer;
}
.dropdown-login {
    position: relative;
    display: inline-block;
}
.dropdown-content {
	border-radius:8px;
	display: none;
	position: absolute;
	right:0;
	background-color: #ffffff;
	padding:10px 0;
	min-width: 200px;
	overflow: auto;
	z-index: 999;
}
.dropdown-content a {
	border-bottom:1px solid #ececec;
	color: black;
	font-size:13px;
	padding: 8px 12px;
	text-decoration: none;
	display: block;
}
.dropdown-content a:last-child {
	border-bottom:none;
}
.show {
	display: block;
}
.has-search .form-control {
	border-radius:4px;
    padding-left: 2.375rem;
}
.has-search .form-control-feedback {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 42px;
    text-align: center;
    pointer-events: none;
    color: #565656;
	z-index: 2;
}
.dashlist li {
	display:block;
	border-bottom:1px solid #f6d876;
	font-size:13px;
	padding:5px 0;
}
.dashlist li i {
	margin-right:10px;
}
.dash-box {
	background:#f2d77b;
}
.icon-widget {
	float:left;
	background-color:#ff6229;
	border-radius:50%;
	color:#fff;
	font-size:20px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
}
.widget-detail {
	text-align:right;
}
.widget-detail span {
    font-size: .875rem;
}
.widget-line {
	position: relative;
    background: #ffffff;
    height: 4px;
    width: 100%;
	margin:10px 0 0 0;
}
.widget-line:before {
	position: absolute;
    content: '';
    background: #e5bd0d;
    width: 30%;
    height: 4px;
    bottom: 0;
    left: 0;
}
.table-bordered {
    border: 1px solid #eccf68;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #eccf68;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #eccf68;
        border-bottom-width: 1px;
}
.thankyou-wrap {
	background: url(../images/images/back-logo.png) no-repeat center;
	min-height: 464px;
	padding: 100px 0 0 0;
	text-align: center;
}
.thank-title {
	font-size: 60px;
}
.lisiting li {
	color: #333;
	font-size: 12px;
	font-weight: 500;
	margin: 8px 0;
}
.order-number {
	background: #FFA644;
	border-radius: 10px;
	-webkit-box-shadow: 0px 8px 0px 0px rgba(238, 153, 59, 1);
	-moz-box-shadow: 0px 8px 0px 0px rgba(238, 153, 59, 1);
	box-shadow: 0px 8px 0px 0px rgba(238, 153, 59, 1);
	display: inline-block;
	color: #000000;
	font-size: 16px;
	font-weight: 500;
	padding: 15px 20px;
	text-align: center;
}
.lisiting li {
	color:#333;
	font-size:12px;
	font-weight:500;
	margin:8px 0;
}
.breadcrumb > li + li:before {
	font-family:"Font Awesome 5 Free";
	color: #fff;
	padding: 0 8px 0 8px;
	content: "\f061";
	font-size: 5px;
	font-weight:900;
	position: relative;
	top: -2px;
}
*/
.breadcrumb {
	background-color: transparent;
	border-bottom: none;
	padding: 0 0.75rem 0 0;
}
.breadcrumb>li {
	color:#000000;
	display: inline-block;
}
.breadcrumb li a {
	color: #454545;
}
.breadcrumb>li+li:before {
	font-family:"Font Awesome 5 Free";
	color: #000;
	padding: 0 8px 0 8px;
	content: "\f061";
	font-size: 10px;
	font-weight:900;
	position: relative;
	top: -2px;
}
.order-number {
	background: #FFA644;
	border-radius: 10px;
	-webkit-box-shadow: 0px 8px 0px 0px rgba(238, 153, 59, 1);
	-moz-box-shadow: 0px 8px 0px 0px rgba(238, 153, 59, 1);
	box-shadow: 0px 8px 0px 0px rgba(238, 153, 59, 1);
	display: inline-block;
	color: #000000;
	font-size: 16px;
	font-weight: 500;
	padding: 15px 20px;
	text-align: center;
}
.payment-option ul li {
	background-color: #fff;
	padding: 10px;
	display: inline-block;
}
.pujari-detail {
	background: #E4C350;
}
.o-margin {
	margin:0 150px;
}
.order-view {
	position:relative;
	background: #F9E18F;
    border-radius: 10px;
    padding: 30px 40px;
}
.order-view ul li {
	position: relative;
	padding: 15px 0;
	width: 100%;
}
.order-view ul li {
	color:#000;
	font-size: 16px;
	font-weight:500;
	padding-left: 200px;
	border-bottom: 1px solid #EACB5E;
	vertical-align:middle;
}
.order-view ul li span {
	position: absolute;
	font-size: 14px;
	top: 0;
	left: 0;
	height: 100%;
}
.order-view ul li span {
	display: inline-block;
	padding: 10px 0;
	margin-right: 10px;
	width: 190px;
	white-space: nowrap;
}
.order-view .continue-btn {
	background: #FF7430;
    border: none;
    border-radius: 35px;
    display: inline-block;
    color: #FFFFFF;
    font-size: 14px;
	font-weight:500;
    text-align: center;
    padding: 16px 30px;
}
.order-view .continue-btn:hover {
	background: #FF8144;
    color: #FFFFFF;
}
.order-wrapper {
	position:relative;
	background: #F9E18F;
    border-radius: 10px;
    padding: 40px 30px;
}
.order-wrapper .puja-order {
	border-right:1px solid #EFD57B;
	padding-right:20px;
	max-height: 560px;
    overflow-y: auto;
    list-style: none;
    margin: 0;
}
.order-wrapper .puja-order::-webkit-scrollbar {
 width: 6px;
}
.order-wrapper .puja-order::-webkit-scrollbar-track {
 background: #BD9B24;
}
.order-wrapper .puja-order::-webkit-scrollbar-thumb {
 background: #BB9820;
 outline: 4px solid slategrey;
}
.order-wrapper .puja-order p {
	line-height:26px;
}
.order-wrapper .puja-order .order-highlight {
	color:#ff7430;
	font-size:15px;
	font-weight:500;
}


/******responsive css***********/
@media (max-width: 1199px) {
.container {
	max-width: inherit;
	width: 100%;
}
}
@media (max-width: 991px) {
.address-wrap {
	padding: 0 100px;
}
}
@media (max-width: 767px) {
.logo {
	width: 80px !important;
	height: auto;
}
.address-wrap {
	padding: 0 20px;
}
.top-wrap {
	position: inherit;
	position: fixed;
	background: #EACD67;
    -webkit-box-shadow: 0px 5px 10px 0px rgb(210 180 71 / 75%);
    -moz-box-shadow: 0px 5px 10px 0px rgba(210, 180, 71, 0.75);
    box-shadow: 0px 5px 10px 0px rgb(210 180 71 / 75%)
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.scroll-search {
	right: 45%;
}
.banner-wrapper img {
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.widget-title h1 {
	font-size: 26px;
}
.service-info h3 {
	font-size: 24px;
}
.search-box {
	position: relative;
	padding: 0 20px;
}
.search-inner {
	background-color:rgba(255,255,255,0.6);
	border-radius: 0;
	padding: 20px;
}
.search-box input {
    background:none;
}
.search-box .go-button {
    border-radius: 0 !important;
    font-size: 18px;
    padding: 12px 30px;
}
.form-control:focus {
    color: #454545;
    background-color: rgba(255,255,255,0.6) !important;
}
.search-box .form-group {
	margin-bottom: 10px;
}
}
@media (max-width: 575px) {
.become-pujari {
	font-size: 12px;
	padding: 8px 10px !important;
	margin: 25px 0;
}
.login {
	font-size: 18px;
	text-align: center;
	height: 42px;
	width: 42px;
	line-height: 42px;
	margin: 20px 0;
}
.search-wrapper {
    padding: 110px 0;
}
.search-box {
	padding: 0;
}
.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content:center !important;
}
.tab .nav-tabs li {
    margin-top: 30px !important;
    margin-right: 0;
    float: left !important;
    display: inline-block;
}
.become-pujari span {
	display:none;
}
.tab .nav-tabs li a {
    font-size: 12px;
    padding: 13px 16px;
}
.scroll-search {
	right: 55%;
}
.scroll-search .search-button {
	font-size: 18px;
	text-align: center;
	height: 42px;
	width: 42px;
	line-height: 42px;
}
.banner-title h1 {
	font-size: 20px;
	padding: 20px 0 0 0;
	margin-left: 0;
}
}
@media (max-width: 380px) {
.scroll-search {
	right: 60%;
}
.become-pujari {
	font-size: 10px;
}
}
@media (max-width: 991px) {
.address-wrap {
	padding: 0 100px;
}
.o-margin {
	margin:0 100px;
}
.box
{
    margin-bottom:30px;
}
}
@media (max-width: 767px) {
.logo {
	width: 80px !important;
	height: auto;
}
.address-wrap {
	padding: 0 20px;
}
.top-wrap {
	position: inherit;
}
.scroll-search {
	right: 45%;
}
.banner-wrapper img {
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.widget-title h1 {
	font-size: 26px;
}
.service-info h3 {
	font-size: 24px;
}
.search-box {
	position: relative;
	padding: 0 20px;
}

.search-box .form-group {
	margin-bottom: 10px;
}
.search-box .go-button {
	border-radius: 10px;
	margin-top: 10px;
}
.o-margin {
	margin:0 30px;
}
.order-view ul li {
	padding-left: 150px;
}
.order-view ul li span {
	width: 130px;
}
}
@media (max-width: 575px) {
.become-pujari {
	font-size: 12px;
	padding: 8px 10px !important;
	margin: 25px 0;
}
.login {
	font-size: 18px;
	text-align: center;
	height: 42px;
	width: 42px;
	line-height: 42px;
	margin: 20px 0;
}
.scroll-search {
	right: 55%;
}
.scroll-search .search-button {
	font-size: 18px;
	text-align: center;
	height: 42px;
	width: 42px;
	line-height: 42px;
}
.banner-title h1 {
	font-size: 20px;
	padding: 20px 0 0 0;
	margin-left: 0;
}
.o-margin {
	margin:0 10px;
}
.custom-select
{
    background: none;
    padding:0px;
}

}

.text-muted {
	background: #d2c1a2;
    color: #e7d6c3 !important;
    opacity: 0.6;
    cursor: not-allowed !important;
}