@font-face {
    font-family: 'Vonique 43';
    src: url('../fonts/buddhaspa/Vonique-43D.eot');
    src: url('../fonts/buddhaspa/Vonique-43D.eot?#iefix') format('embedded-opentype'),
         url('../fonts/buddhaspa/Vonique-43D.woff2') format('woff2'),
         url('../fonts/buddhaspa/Vonique-43D.woff') format('woff'),
         url('../fonts/buddhaspa/Vonique-43D.ttf')  format('truetype'),
         url('../fonts/buddhaspa/Vonique-43D.svg#Vonique 43') format('svg');
}

:root {
	--tangerine:#F78536;
	--skyblue:#4ba2ff;
	--lightgray:#EBEBEB;
	--darkgray:#5A5A5A;
	--bspa_darkbg:#201C1D;
}
/* =======================================================
*
* 	Template Style 
*	Edit this section
*
* ======================================================= */

.container {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.42857;
}
body {
  font-family: "Open Sans", Arial, sans-serif;
  
  line-height: 1.6;
  font-size: 16px;
  background-color: red;
  color: #848484;
  font-weight: 300;
  overflow-x: hidden;
  margin:130px;
}
@media screen {
	#cover {
		background-image: url(../images/btemple2_lg.jpg);
		background-size: cover;
		background-repeat:no-repeat;
		
		height:700px;
	}
	#overlay {
		background-image: url(../images/logo_trans-noname_sm.png);
		background-size: contain;
		background-repeat:no-repeat;
		background-position: top center; 
		
		width:300px; 
		height:300px; 
		background-color:none; 
		text-align:center;
		vertical-align: text-bottom;
		margin:none;
		margin-top:250px;
		/*margin:250px auto;*/
		
		
	}
	
}

@media screen and (max-width: 768px) {
	#cover {
		background-image: url(../images/btemple2_md.jpg);
		background-size: cover;
		
	}
	
}

@media screen and (max-width: 576px) {
	#cover {
		background-image: url(../images/btemple2_sm.jpg);
		background-size: cover;
		
	}
	#overlay {
		background-image: url(../images/logo_trans-noname_sm.png);

	}
}

#map {
	height:500px;
}
a {
  color: #F78536;
  -webkit-transition: 0.5s, ease;
  -o-transition: 0.5s, ease;
  transition: 0.5s, ease;
}
a:hover {
  text-decoration: none;
  color: var(--tangerine);
}

p, ul, ol {
  margin-bottom: 1.5em;
  
  color: #848484;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.42857;
   font-weight: 350;
   
   font-size: 16px;
   
  
  
   overflow-x: hidden;
   
}

.container-fluid hr {
	border:none;
	padding:10px;
	border-top: 1px solid white;
	
}

.container h1, .container h2, .container h3 {
	color: var(--darkgray);
	line-height: 1.42857;
	font-weight: 300;
	
}
.container h2 {
	/*text-decoration: 2px underline #F78536;
	text-underline-offset: 40px;
	padding-bottom: 80px;*/
	font-size:40px ;
	text-align:center;
	text-decoration: 2px underline #F78536;
	text-underline-offset: 40px;
	padding-bottom: 80px;
     
	
	
    font-weight: 400;
    margin: 0 0 30px 0;
	
}
.container h3 {
	font-size:20px;
	font-weight: 400;
}
.container h1 {
	position:absolute;
	color:transparent;
	font-size:9pt;
	
}



#services_box {
	width:300px;
	height:200px;
	z-index: 1;
	/*  background: rgba(255, 62, 28, 0.5);
	  background: -moz-linear-gradient(left, rgba(255, 62, 28, 0.5) 0%, rgba(255, 140, 0, 0.5) 100%);
	  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 62, 28, 0.5)), color-stop(100%, rgba(255, 140, 0, 0.5)));
	  background: -webkit-linear-gradient(left, rgba(255, 62, 28, 0.5) 0%, rgba(255, 140, 0, 0.5) 100%);
	  background: -o-linear-gradient(left, rgba(255, 62, 28, 0.5) 0%, rgba(255, 140, 0, 0.5) 100%);
	  background: -ms-linear-gradient(left, rgba(255, 62, 28, 0.5) 0%, rgba(255, 140, 0, 0.5) 100%);
	  background: linear-gradient(to right, rgba(255, 62, 28, 0.5) 0%, rgba(255, 140, 0, 0.5) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3e1c', endColorstr='#ff8c00', GradientType=1 );
	*/
	background-size:cover;
	background-repeat: no-repeat;
	
}
#services_box:hover {
	/*animation: fadeIn;*/
	color:red;
	
	box-shadow: 0 0 40px rgba(55, 55, 55, 0.5); /* Glow effect on hover */
	/*animation: zoomin;*/
	/*
	-webkit-transform: scale(1.2);
	  -moz-transform: scale(1.2);
	  -ms-transform: scale(1.2);
	  -o-transform: scale(1.2);
	  transform: scale(1.2);
	*/
	/*animation-duration: 2s;*/
	
}
#overall_google_review {
	position:absolute;
	left:10px;
	top:100px;
	width:280px;
	height:35px;
	opacity:90%;
	padding:7px;
	vertical-align:center;
	text-align:center;
	padding-bottom:0px;
	font-weight:medium;
}
#overall_google_review p {
	font-size:10pt;
}
#overall_google_review .fa.checked {
	color: orange;
} 
.bg_lightgray {
	background-color:var(--lightgray);
}
.contact-info {
  margin: 0;
  padding: 0;
}
.contact-info li {
  list-style: none;
  margin: 0 0 20px 0;
  position: relative;
  padding-left: 40px;
}
.contact-info li i {
  position: absolute;
  top: .3em;
  left: 0;
  font-size: 22px;
  color: rgba(0, 0, 0, 0.3);
}
.contact-info li a {
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.3);
}

.service_heading {
	font-size:14px;
	font-weight: 400;
	color:var(--tangerine);;
	padding-bottom:5px;
	/*border-bottom: 1px solid var(--tangerine);*/
}

.price_button {
	float:right;
	font-size:14px;
	font-weight: 400;
	color:var(--tangerine);
}
.price_heading {
	font-size:14px;
	font-weight: 400;
	color:black;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom: 1px solid var(--tangerine);
	border:none;
}
.price {
	font-size:13px;
	font-weight: 400;
	color:black;
	padding-top:5px;
}

.container .accordion-button {
	font-size:10pt;
	color:var(--tangerine);
}

.container .accordion-body {
	font-size:11pt;
	font-weight:300;
}
p.buddhaspa-quote {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	text-align: center;
	color:white;/*)#F78536;*/
	text-shadow: 1px 1px var(--tangerine);
	font-size:13pt;
}

blockquote {
  position: relative;
  font: inherit;
  padding: 20px;
}

blockquote::before {
  position: absolute;
  content: "‘";
  color: #418ad1;
  font:700 15em/2em sans-serif;
  opacity: 20%;
  top: -0.75em;
  left: -0.05em;
  right: unset
}

blockquote::after {
  position: absolute;
  content: "‘";
  color: #418ad1;
  font:700 15em/2em sans-serif;
  opacity: 50%;
  top: -0.75em;
  left: -0.25em;
  right: unset
}

blockquote[role='review']::before {
  position: absolute;
  content: "’";
  color: #418ad1;
  font:700 15em/2em sans-serif;
  opacity: 20%;
  top: -0.5em;
  left: unset;
  right: 0.25em
}

blockquote[role='review']::after {
  position: absolute;
  content: "’";
  color: #418ad1;
  font:700 15em/2em sans-serif;
  opacity: 50%;
  top: -0.5em;
  left: unset;
  right: 0.05em
}

blockquote cite {
  display: block;
  color: #418ad1;
  font:700 150%/2rem sans-serif;
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
  padding-left:10px;
}

blockquote cite::before {
	content: "— ";
  font: inherit;
	
}

blockquote q {
	quotes: "" "" "" "";
  display: block;
  color: #373a63;
  font: inherit
}

blockquote q::before {
	content: no-open-quote
}

blockquote q::after{
	content: no-close-quote
}

blockquote i {
  display: block;
  color: #418ad1;
  margin: 1em 0 0 0
}

.modal-header {
  background-color: blue;
  color: white;
}
/*# sourceMappingURL=style.css.map */
