

:-webkit-full-screen .svg {
      width: 100%;
      height: 100%;
    }


.shopinfo.hover:hover {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	cursor: pointer;
}

/*.shadow, .shopinfo.hover:hover {
	box-shadow: 0 .5rem 1rem rgba(63,127,191,.33)!important;
	cursor: pointer;
}*/

section.block, div.block {
	/*margin-bottom: 2em;*/
	padding: 0px 0px 0px 0px;
	/*margin-top: 10px;*/
	
}

/* Flexible video-box */
.video-box {
	position: relative;
	/*height: 0px;*/
	width: 100%;
	/*-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); 
	-webkit-transform: rotate(0.000001deg); 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px; */
	overflow: hidden;
}

.video-box iframe {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%!important;
	height: 100%!important;
	border-radius: .25rem !important;
}

h4.block{
	/*font-size: 1.25rem;*/
	/*color: rgba(106, 106, 106, .8);*/
	/*padding-bottom: 10px;*/
}

#gmap_canvas {background: transparent url(../images/loading.gif) no-repeat center center;}

.gm-style-iw {
	color: #666;
	/*font-family: "noto_sansregular", Georgia, "Times New Roman", Times, serif;*/
}




.direction-icon {
    background: rgba(0, 0, 0, 0) url("https://maps.gstatic.com/mapfiles/embed/images/entity11.png") repeat scroll 0px 0px / 70px 210px padding-box border-box;
    height: 22px;
    width: 22px;
    margin-right: auto;
    margin-left: auto;
 }
  
.direction-link {
    color: rgb(58, 132, 223);
    display: block;
   /* height: 43px;*/
    text-decoration: none;
    /*width: 54.7344px;*/
	padding-right: 10px;
  }
  
 .footer .gm-style-iw span {
	    padding: 0 3px;
	    color: #727173;
		line-height: 18px;
}
	
.footer  .gm-style-iw  strong  {
	color: #333!important;
	font-weight: 600!important;
	font-size: 14px;
}


.overlay-holder {
	position:relative;
	height:100%;
	background:#333;
	/*overflow: hidden;*/
}

.disabled-video {
	background: rgba(255, 255, 255, 0.8);
	position:absolute;
	top:0;
	right:0;	
}


.embed-responsive {
	border-radius: .25rem!important;
}

.thumb-holder {
	position: relative;
}

.lock-symbol-div {
	position: absolute;
	z-index: 2!important;
	top: 6px;
	right: 10px;
}

.lock-symbol-div p {
	color: #fff;
}

.lock-symbol-div-black {
	color: #000;
	position: absolute;
	z-index: 2!important;
	top: 6px;
	right: 10px;
	padding:10px 20px 10px 20px;
	text-align: justify;
}
.v-align {
	position: absolute;
	/*top: 50%;
	left: 50%;*/
	/* transform: translate(-50%, -50%);*/
	top: 0;
	left: 0;
	padding:30px 20px 20px 20px;
	text-align: justify;
	font-size: 14px;
	font-weight: 600;
	color: rgba(80,80,80,1.00);
}

/*
a, a.nav-link {
	text-decoration:none;
	color:#45839D;
}*/
/*
.backlink {
	text-decoration:none;
	color: #444;
}

.backlink:hover, a.nav-link:hover, a:hover {
	color: #369;
	text-decoration:none;
}*/

.money-field {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}
/*
a[href^="tel"] {
	color: inherit;color:#45839D;
	text-decoration: none;
	}
a[href^="tel"]:hover {
	color: #369;
	}

*/
@media (max-width: 767px) {
	#maps { height:310px!important; }	
}

@media (max-width: 480px) {
		#maps { height:300px!important; }	
}
	
/*	
@media (max-width: 74.9em) {
	 h2.block{
		font-size: 1.25rem;
	}
}

@media (max-width: 61.9em) {
	h2.block{
		font-size: 1.25rem;	
	}
}

@media (max-width: 47.9em) {
	h2.block{
		font-size: 1.25rem;
	}
}

@media (max-width: 33.9em) {
	h2.block{
		font-size: 1.25rem;
	}
}
*/



