/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Feb 25 2018 | 09:07:55 (am)
/*
/******* Do not edit this file *******/

.fbrev-slider .fbrev-review {
    margin: 0px !important;
}

.laser_prices {
    width: auto !important;
    border:2px solid #000066;
    float: left;
    margin-right:1em;
    text-align:center;
}

h2 {
    border-bottom: 1px solid #000;
    margin-left: 2em;
    clear: both !important;
}

.question-content p {
    border-bottom: 1px solid #000;
    font-weight: bold;
}

.col-date-end::before {
    content: "- ";
}

.ig-item-inner {
    margin: 0px !important;
    padding: 0px !important;
}

#secondary .widget, #footer-widgets .widget {
    margin-bottom: 5px !important;
}


@media screen and (max-width: 800px) {
	.home.responsive .home_tab p {
		display: none; 
	}
  	.support-text {
      	background: none !important;
    	margin: none !important;
  }
}

/*
@media only screen and (min-width : 1224px) {
  .support-text {
   		margin-top: -2em !important; 
  }
}
*/

ul.artists li,
ul.artists {
	margin-left: none !important;
	padding-left: none !important;
}

ul.artists li {
  	list-style-type: none;	
  	clear: both;
  	border-bottom: 1px solid #772626;
  	margin-bottom: 1em;
}

.clearfix {
	clear: both;	 
}

ul.artists .bio {
  	margin-top: 1em;
 	display: block;
}

ul.artists .img img {
 	width: 150px;
  	float: left;
  	margin-right: 1em;
  	margin-bottom: 1em;
}

ul.artists .name {
 	font-size: 2em; 
  display: inline-block;
}

ul.artists .dates {
  	padding-right: 1em;
	float: right;
 	font-weight: bold;
  	display: inline-block;
}

.entry-content img {
 	-webkit-border-radius: none;
	-webkit-box-shadow: none;
}

h4 {
 border-bottom: 1px solid #772626;
  margin-top: 1.5em;
}

.mini-nav {
	display: block;
	clear: both;
  	margin-bottom: 1em;
  	margin-left: none
  	margin-right: none;
  	font-size: 1.6em;
}

.mini-nav li {
  display: inline-block;
  margin: none;
}

.mini-nav a {
	text-decoration: none; 
}

.current-menu-parent {
 	background: #c6965c !important; 
}

.current-menu-parent > a {
 	color: #fff !important; 
}

.logo img {
	z-index: 10000;
	position: relative; 
}

hr {
 	clear: both !important; 
}

#page-wrapper {
 	background-image: url('http://stoneheart.joeltron.com/wp-content/uploads/sites/2/2017/01/wood.jpg');
  	background-size: cover;
    background-repeat: repeat;
    background-position: center center;
}

#main {
	background-color:rgba(255,255,255,0.8)
}
.layout-full #colophon {
  
}

.layout-full #colophon {
 padding: 0; 
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  color: #fff;
}

#colophon,
.site-footer, 
header#masthead {
	background: none !important;
}

#colophon #site-info {
 	color: #fff;
  	padding-bottom: 1em;
}

header#masthead hgroup {
	padding-top: 10px;
  	padding-bottom: -20px;
}

/*.layout-full #page-wrapper .full-container {
 	z-index: 1; 
}*/

header#masthead hgroup .logo {
	margin-bottom: -40px !important;
}

.wpcf7-form fieldset legend {
 	font-weight: bold;
  	font-size: 1.2em;
  	margin-left: -2em;
}

.wpcf7-form b {
    white-space: nowrap;
  	display: inline-block;
  	width: 15em;
  	text-align: left;
  	margin-right: 1em;
}

.wpcf7-form .wpcf7-list-item {
	width: 15em;
   	display: inline-block;
  	margin-right: 1em;
}

.wpcf7-form fieldset {
  	padding-left: 4em;
  	border: 2px solid #ccc;
  	border-radius: 15px;
  	margin-bottom: 1em;  
}

.support-text {
    top: 1.5em !important;
    position: absolute;
	line-height: 1.1em;
  	text-align: center;
 	font-size: 1.2em !important;
  	margin-bottom: 0 !important;
  	background: rgba(66,21,21,0.7);
    padding: 15px 20px 15px 20px;
  	border-radius: 20px;
  	color: #fff !important;
}

.support-text span {
  	margin-right: 0.5em;
  	font-weight: bold;
}

.support-text .pro {
 margin-top: 0.5em; 
}

.support-text b {
 	font-size: 1.5em !important;
}

.support-text hr {
  margin-bottom: 0.5em !important;
}

.page-id-13760 .easy-table tbody {
	border: 1px solid #ddd;
}

.gmw-lightbox-enabled img {
  border-radius: 15px;
}

.widget-area {
	text-align: center; 
}

.home .entry-main .entry-header {
 	display: none; 
}

.widget-title {
 	display: none; 
}

.working_hours {
	font-size: 1.5em;
  	font-weight: bold;
}

.page-id-13760 .easy-table td {
  border-right: 1px solid #ddd;
}

.prices2 {
    font-size:1.2em;
}

.prices {
	margin-left: 0.5em;
}

h2 {
 clear: none; 
}

.prices .from {
	color: #000;  
  	margin-right: 1.5em;
}

.prices h4 {
	margin-bottom: 0.5em !important;  
}

.prices table, table.prices {
  	font-size: 1.4em;
  	line-height: 1.6em;
 	float: left;
  	width: 350px !important;
  	margin-right: 5em;
}

.prices td {
 	border-bottom: 1px dashed #333;
  	padding-left: 4px;
}

.prices th {
 	border-bottom: 1px solid #666; 
	padding-bottom: 0.25em;
  	padding-left: 4px;
  font-decoration: bold;
}

.op-holiday .col-name {
    color: red;
    margin-right: 1em;
    display: inline-block;
}

.widget_widget_op_holidays::before {
    content: "Closed public holidays:";
    font-weight: bold;
}

.home div.home_tab {
 	width: 33%;
  	float: left;
}

.home .home_tab div {
   	padding: 0 1em 0 1em;
}

.home .home_tab h2 {
 	margin-top: none; 
  text-align: center;
}

.home .home_tab img {
	box-shadow: none;
 	-moz-box-shadow: none;
	display: block;
  	margin: auto auto auto auto;
}

.home #main {
 	padding-top: 10px;
  	padding-bottom: 0;
}

.meet_text h2 {
	display: inline;  
}

.meet_text img {
 	box-shadow: none;
 	-moz-box-shadow: none; 
}

img.gmw-thumbnail-map img {
  	border-radius: 10px;
}

.google-maps-widget p {
  	padding: 0;
  	margin: 0;
}