@import url('https://fonts.googleapis.com/css?family=Abril+Fatface|Open+Sans:400,700');

body {
	font-size: 16px;
	line-height: 20px;
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
}


#loader { width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(0,0,0,0.8); z-index:999999; display:none; }

#loader .center { margin: auto;
  width: 50%; text-align:center; 
  height: 100%; }

.lds-facebook {
  display: inline-block;
  position: relative;
  margin-top:60%;
  width: 64px;
  height: 64px;
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 13px;
  background: #fff;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
  left: 6px;
  animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
  left: 26px;
  animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
}

#solotesto	header, #solotesto footer, #solotesto #locandine, #solotesto #share, #solotesto .slicknav_menu { display:none; }

@keyframes lds-facebook {
  0% {
    top: 6px;
    height: 51px;
  }
  50%, 100% {
    top: 19px;
    height: 26px;
  }
}

a:hover { text-decoration:none; }

div {
	box-sizing:border-box;
}

h2,h3 {

	
	font-size: 35px;
	line-height: 60px;
	margin:0;
}

h3 { font-size:24px; line-height:30px; }

p {
	
  font-size: 13px;
  letter-spacing: 0.1em;
  line-height: 1.5em;
}

#content {   margin-top:60px; }

.container {
    max-width:1200px; margin:auto;
}

.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
 .clearfix {
     zoom: 1;
 }


.share .jssocials-share, .sharenews .jssocials-share { }
.jssocials-shares { margin:0; }

.slick-slider {
    margin: 0px;
}

#allestimento { color:#CC2229; font-size:60px; margin-top:50px; margin-bottom:50px; line-height:80px; }

#cookie-bar {
  bottom: 0;
    position: fixed;
    width: 100%;
    height: auto;
    z-index: 9999;
    top: auto;
    left: 0;
    margin: 0;
  background: #CC2229;
  color:#fff;
 

}

#cookie-bar p {  font-size:11px; }

#cookie-bar .cb-enable, #cookie-bar .cb-policy {
	background: #fff;
	color: #CC2229;
 	border: 1px solid #FFF;
}

#cookie-bar .cb-policy:hover, #cookie-bar .cb-enable:hover {
	 background: #CC2229;
	color:#fff;
}



#selezionecinema {
	_height: 80px;
	width: 100%;
	text-align:center;
	font-size: 20px;
	_line-height: 80px;
	
	
}

#selezionecinema #selezcinema {
	border: none;
	outline: none;
	
}


div.fancy-select div.trigger {
	background-color: #CC2229;
	color: #fff;
	border: 1px solid #CC2229;
	border-top-color: #9E1B21;	
	
}

div.fancy-select div.trigger:after  {     border-top-color:#fff; }

div.fancy-select ul.options {
	background: #0072ce;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #004782;
}

div.fancy-select ul.options li {
	background: #004782;
	color:#fff;
}

div.fancy-select ul.options li.hover { background: #0072ce; }

.no-cinema-select #selezionecinema { display:none; }


hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	padding: 0;
	width: 80%;
	text-align: center;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
}


#share {
	height: 50px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	margin: auto;
	background-color: #CCCCCC;
	text-align: center;
	color: #fff;
	
	color:#333;
	z-index:9999;
}



.share { display:inline-block; }

 .jssocials-share-link { border-radius: 50%; }
 
 .jssocials-share-facebook .jssocials-share-link {
	color: #3b5998;
	background-color: transparent;
	border: 2px solid #3b5998;
 }
 
  .jssocials-share-whatsapp .jssocials-share-link {
	color: #29a628;
	background-color: transparent;
	border: 2px solid #29a628;
 }
 
  .jssocials-share-twitter .jssocials-share-link {
	color: #00aced;
	background-color: transparent;
	border: 2px solid #00aced;
 }
 
.jssocials-share-link:hover {
  
    color: #fff;
}
 .btn { background-color:#0072ce;  }
 .rounded, .data a { border-radius: 500px; }
 .orario .rounded { border: #0072ce solid 1px; }
 .leftround { border-bottom-left-radius:500px; border-top-left-radius: 500px; }
 
#streaming {
	 width:100vw;
	 height:100vh; 
	 background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	display: table-cell;
    text-align: center;
    vertical-align: middle;

	 
 }
 
 #streaming .video {
	 
	 width:80%;
	 background-color:#fff;
	 margin:auto;
	 padding:15px;
	 
 }
 
 
#nasconditutto header, #nasconditutto #share, #nasconditutto footer, #nasconditutto .slicknav_menu, #nasconditutto #locandine, #nasconditutto hr  { display:none; }
#nasconditutto #content { margin:0; padding:0; display: table; }

@media only screen and (max-width: 800px) {
	

	
#content { margin-top:10px; }


 
}