/* Enter Your Custom CSS Here */

/*tabella biglietti*/
.em-booking-form label {
    display: inline-block;
    width: 300px;
}

.em-booking-form-details {
    padding: 10px;
    width: 460px;
    float: left;
}
/* fine*/

.display-posts-listing .listing-item {
    clear: both;
}
.display-posts-listing {
    clear: both;
  max-width: 445px;
       margin-left: auto;
       margin-right: auto;
       margin-top: 8px;
       padding: 5px;
}
.display-posts-listing img {
    margin: 10px;
}
.display-posts-listing a {
}

/*Pagina ristoranti*/
/*tabella per prenotazione*/
.risto_p{
       border: 2px solid lightgrey;
       max-width: 445px;
       margin-left: auto;
       margin-right: auto;
       margin-top: 8px;
       padding: 5px;
       background: linear-gradient(-190deg, white, white);
      overflow:auto;
       -webkit-transition: all 0.6s ease;
       -moz-transition: all 0.6s ease;
       -o-transition: all 0.6s ease;
       -ms-transition: all 0.6s ease;
       transition: all 0.6s ease; 
  box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
    -webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
}
.risto_p_entry {
margin-left: auto;
margin-right: auto;
max-width:555px;
}
.risto_p_titolo {
width: 100%;
max-width: 350px;
margin: 5px 5px 5px 0px;
font-size: 20px;
text-align: center;
float: left;
font-family: 'Lobster';
line-height: 52px;
border: 1px solid lightgray;
background: linear-gradient(-190deg, white, white);
box-shadow: 0 1px 0 rgba(0,0,0,.15);
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}
.risto_p_titolo a {
color: #999;
}
.risto_p_titolo a:hover {
color: black;
}
.risto_p_logo{
text-align: center;
margin-left: auto;
margin-right: auto;
width: 70px;
float: left;
vertical-align: middle;
margin: 5px 5px 0px 0px;
height: 53px;
rgba(0,0,0,.15);
}
.risto_p_logo logo{
display: inline-block;
}
.risto_p_titolo:hover {
        -webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.84);
        -moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.84);
        box-shadow:         1px 1px 3px rgba(50, 50, 50, 0.84);
        border: 2px solid white;
  		font-family: "Lobster";
}

/*correzione tabella date*/

.ui-datepicker-title
{
color: black;
}

/*tabella per prenotazione*/
.risto{
       border: 2px solid lightgrey;
       max-width: 505px;
       margin-left: auto;
       margin-right: auto;
       margin-top: 8px;
       padding: 5px;
       background: linear-gradient(-190deg, white, white);
      overflow:auto;
       -webkit-transition: all 0.6s ease;
       -moz-transition: all 0.6s ease;
       -o-transition: all 0.6s ease;
       -ms-transition: all 0.6s ease;
       transition: all 0.6s ease; 
}
.risto_entry {
margin-left: auto;
margin-right: auto;
max-width:555px;
}
.risto_titolo {
float: left;
width: 100%;
max-width: 350px;
margin: 5px 5px 5px 0px;
font-size: 20px;
text-align: center;
float: left;
font-family: 'Lobster';
line-height: 52px;
border: 1px solid lightgray;
background: linear-gradient(-190deg, white, white);
box-shadow: 0 1px 1px rgba(0,0,0,.15);
}
.risto_titolo a {
color: #999;
}
.risto_titolo a:hover {
color: black;
}
.risto_logo{
text-align: center;
margin-left: auto;
margin-right: auto;
width: 70px;
float: right;
vertical-align: middle;
margin: 5px 5px 0px 0px;
height: 53px;
rgba(0,0,0,.15);
}
.risto_logo logo{
display: inline-block;
}

.risto_post-date {
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ecebeb));
	background: -moz-linear-gradient(top,  #ffffff,  #ecebeb);
	background: linear-gradient(-90deg, #ffffff, #ecebeb);
	border: solid 1px #bebebe;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.15);
	box-shadow: 0 1px 1px rgba(0,0,0,.15);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ecebeb');
	margin: 5px 5px 5px 2px;
	text-align: center;
	width: 51px;
	float: left;
  box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.risto_space {
	color: #fff;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	padding: 2px 0;
	width: 100%;
	position: relative;
	left: -1px;
	top: -1px;
	border: solid 1px #12a125; 
	background: #15cb2d;
	background: -webkit-gradient(linear, left top, left bottom, from(#1ceb38), to(#0ca31f));
	background: -moz-linear-gradient(top,  #1ceb38,  #0ca31f);
	background: linear-gradient(-90deg, #1ceb38, #0ca31f);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.risto_space_unavaible {
	color: #fff;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	padding: 2px 0;
	width: 100%;
	position: relative;
	left: -1px;
	top: -1px;
	border: solid 1px #a11216;
	background: #cb151b;
	background: -webkit-gradient(linear, left top, left bottom, from(#eb1c24), to(#a30c10));
	background: -moz-linear-gradient(top,  #eb1c24,  #a30c10);
	background: linear-gradient(-90deg, #eb1c24, #a30c10);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.risto_avaible{
	color: #666;
	padding: 1px 1px 2px;
	font: bold 18px/100% Arial, Helvetica, sans-serif;
	display: block;
}
.risto_posti {
	color: #666;
	padding: 2px 0 2px;
	font: 10px/100% Arial, Helvetica, sans-serif;
	display: block;
  font-weight: bold;
}

.risto_titolo:hover {
        -webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.84);
        -moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.84);
        box-shadow:         1px 1px 3px rgba(50, 50, 50, 0.84);
        border: 2px solid white;
  		font-family: "Lobster";
}

/*titolo eventi*/
h1.entry-title{
		max-width: 100%;
		text-align: center;
		font-family: "Leckerli One";
    	font-weight: 400;
    	font-style: normal;
}
/*Derocchi per visualizzazione elenco Eventi*/
.event{
     float: left;  
  width: 438px;
  margin-left: 10%;
}
.event_rad{
       border: 2px solid lightgrey;
       max-width: 500px;
       margin-left: 10px;
       margin-top: 10px;
       padding: 5px;
      overflow:auto;
       -webkit-transition: all 0.6s ease;
       -moz-transition: all 0.6s ease;
       -o-transition: all 0.6s ease;
       -ms-transition: all 0.6s ease;
       transition: all 0.6s ease; */
}
.event_rad_entry {
margin-left: auto;
margin-right: auto;
max-width:555px;
}
.event_rad_titolo {
float: left;
width: 100%;
max-width: 350px;
margin: 5px 5px 5px 0px;
font-size: 20px;
text-align: center;
float: left;
font-family: 'Lobster';
line-height: 52px;
border: 1px solid lightgray;
background: linear-gradient(-190deg, white, white);
box-shadow: 0 1px 1px rgba(0,0,0,.15);
}
.event_rad_titolo a {
color: #999;
}
.event_rad_titolo a:hover {
color: black;
}
.event_rad_logo{
text-align: center;
margin-left: auto;
margin-right: auto;
width: 90px;
float: right;
vertical-align: middle;
margin: 5px 5px 0px 0px;
height: 53px;
rgba(0,0,0,.15);
}
.event_rad_logo .logo{
display: inline-block;
}

.post-date {
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ecebeb));
	background: -moz-linear-gradient(top,  #ffffff,  #ecebeb);
	background: linear-gradient(-90deg, #ffffff, #ecebeb);
	border: solid 1px #bebebe;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.15);
	box-shadow: 0 1px 1px rgba(0,0,0,.15);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ecebeb');
	margin: 5px 5px 5px 2px;
	text-align: center;
	width: 52px;
	float: left;
}
.month {
	color: #fff;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	padding: 2px 0;
	width: 100%;
	position: relative;
	left: -1px;
	top: -1px;
	border: solid 1px #a11216;
	background: #cb151b;
	background: -webkit-gradient(linear, left top, left bottom, from(#eb1c24), to(#a30c10));
	background: -moz-linear-gradient(top,  #eb1c24,  #a30c10);
	background: linear-gradient(-90deg, #eb1c24, #a30c10);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.day {
	color: #666;
	padding: 2px 0 1px;
	font: bold 12px/100% Arial, Helvetica, sans-serif;
	display: block;
}
.year {
	color: #999;
	padding: 0 0 4px;
	font: 16px/100% Arial, Helvetica, sans-serif;
	display: block;
}

/*.event_rad_titolo:hover {
        -webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.84);
        -moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.84);
        box-shadow:         1px 1px 3px rgba(50, 50, 50, 0.84);
        border: 2px solid white;
  		font-family: "Lobster";
}*/
.event_custom custom_field {
	border: 0px solid gray;
        margin-left: auto;
        margin-right: auto;
        width:20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: black;
}
.event_custom {
        width:35px;
	float: left;
}

img.custom_field{
max-width:30px;
max-height:19px;
}

.event_custom_tit custom_field {
	border: 0px solid gray;
        margin-left: auto;
        margin-right: auto;
        max-width:20px;
	padding: 1px 5px 1px 5px;
	margin: 1px 5px 1px 0px;
	color: black;
}
.event_custom_tit {
	float: center;
        display: -webkit-inline-box;
}

/*fine elenco eventi*/