.cerca_img{
	width: 25px; 
	height: 25px; 
	object-fit: cover;
}

.cerca{
	position:absolute; 
	left:50%;
}

.search-button img {
  width: 20px;
  height: 20px;
  object-fit: cover;
}

* { box-sizing: border-box; color: #6c6c6c; outline: none;}

body { font-family: 'Lato', sans-serif; margin: 0; }

@font-face {
  font-family: kitten;
  src: url(font/kitten.ttf);
}	
.av-credit-link{display:none;}

#wpadminbar{background-color:#0072d2 !important;}

.rpwwt-widget li{ margin-bottom:40px; list-style:none;}

.img_article{display:block; margin:0 auto 0;}

.carousel img{ width:100%; overflow: hidden;}

.carousel {
  background: #fff;
	padding-bottom: 11px;
}

.carousel-cell {
  width: 16%;
  height: 380px;
  margin-right: 10px;
  background: #0072d2;
  border-radius: 5px;
  counter-increment: carousel-cell;
}

.navbar-collapse{float: right;}

#menu-disney > li{ padding: 70px 0 0 30px; font-weight: bold;}


.bg-light{ background-color: #fff !important; padding: 0;}

.contenitore_nav{ width: 80%; position: relative; margin: 0 auto 0; height: 190px; padding-top: 35px; }
.navbar-nav{ position: absolute; right: 0; top: 70px;}

.logo{position: absolute; top: -150%;}

.icon_link{ position: absolute; right: 0;}
.icon_link img{margin-right: 15px; width: 25px;}

.benvenuto_img{background-image:url(img/sfondo96.jpg); height: 40vh; background-size: 100%; background-repeat: round; background-color: #2687D8;}
.benvenuto_txt{width: 65%; margin: 0 0 0 25%; padding-top: 90px; padding-bottom: 80px; line-height: 40px; color: white; font-size: 20px; text-align: justify;}


.benvenuto_img_single{background-image:url(img/sfondo96.jpg); height: 320px; background-size: 100%; background-repeat: no-repeat; background-color: #2687D8;}
.benvenuto_txt_single{width: 65%; margin: 0 0 0 25%; padding-top: 90px; padding-bottom: 80px; line-height: 40px; color: white; font-size: 20px; text-align: left;}


.biancaneve_home{position: absolute; right: 0; z-index: -9999;}
.peterpan_home{position: absolute; left: 0; z-index: -9999; visibility: visible;}
.peterpan_home2{position: absolute; right: 0; z-index: -9999; visibility: hidden;}

.contenitore_body{width: 80%; margin: 120px auto 0;}
.contenitore_body_single{width: 50%; margin: 120px auto 0; float: left; margin-left: 10%; text-align: justify; margin-bottom:50px;}
.contenitore_body_single00{align-items: stretch; display: flex;}

.entry-header h2{ font-size: 60px; font-family: Kitten;}
.entry-header a{ color: #fff; text-decoration: none;}


.contenitore_sidebar{ width: 20%; float: right; margin-right:10%;  height:auto; background-color: #f8f8f8;}
.contenitore_sidebar ul{ padding-left: 0px;}


.contenitore_contatti{width: 80%; margin: 120px auto 0;}
.contenitore_contatti > div:last-of-type{margin-bottom: 240px;}

.titoli{font-family: kitten, sans-serif; font-size: 80px; margin-bottom: 60px; color: #6C6C6C; text-transform:uppercase;}

.contenitore_art{float: left; width: 33%; padding-right: 30px;}
.titolo_art{font-size: 24px; font-weight: bold; text-transform: uppercase; color: #0072D2; margin-top: 20px;}
.sottotitolo_art{text-transform: uppercase;}
.testo_art{margin-top: 10px; text-align: justify;}

.barra_frase01{height: 100px; background-color: #0072d2; margin-top: 120px; color: #fff; font-size: 48px; text-align: center; font-family: Kitten; padding-top: 20px;}
.barra_frase02{height: 100px; background-color: #0072d2; color: #fff; font-size: 48px; text-align: center; font-family: Kitten; padding-top: 20px;}

.contenitore_disp{background-image: url(img/moana23.jpg); background-size: cover; background-repeat: no-repeat; height: 550px;}
.contenitore_disp02{width: 80%; margin: 0 auto 0;}
.vhs_icon{float: left; margin-top: 170px; width: 33%; text-align: left;}
.dvd_icon{float: left; margin-top: 150px; width: 33%; text-align: center;}
.bluray_icon{float: left; margin-top: 150px; width: 33%; text-align: right;}


.contenitore_art img{width: 100%!important; height: 360px;}


.contatti_icon{float: left; width: 33%; text-align: center;}

.bg-primary {
	
	background-color: white !important;
}

.dropdown-menu.show{ border: none;}

.dropdown-item{ padding-bottom: 15px; margin-top: 15px;}

.flickity-prev-next-button.previous{ display: none;}
.flickity-prev-next-button.next{ display: none;}

.rpwwt-post-title{ font-size: 20px; color: #0072d2; font-weight: bold; text-transform: uppercase;}
.rpwwt-post-date{ }
.rpwwt-post-excerpt{ margin-bottom: 50px;}
.wp-post-image { width: 100%; margin-bottom: 10px;}
.recent_posts{ font-size: 44px; font-family: Kitten; margin-bottom: 30px; text-transform:uppercase;}

.av-social-share.av-social-type-text-icon.av-social-share-top{ display: none;}

.mysidebar{width: 80%; margin: 100px auto 0;}

.comment-reply-title{
	font-family: kitten;
	font-size:60px;
  text-align:left;
  text-transform:uppercase;
}

.comments-info{ 
	text-transform: uppercase; 
	font-size:13px; 
	letter-spacing: 2px;
}

.answers2>div:first-child {
	float: left; width: 10%; height: 100px;
}

.answers3{
	position:relative; 
	float: left; 
	width: 90%; 
	height: auto; 
	padding:0px 20px 20px 20px; 
	background-color: #f8f8f8; 
	color:lightgrey;
}

.arrow{
	border-top:12px solid #fff; 
	border-right:12px solid #f8f8f8; 
	border-bottom:12px solid #fff; 
	position: absolute; 
	left:-12px; 
	top:0;
}

.form-submit input[type='submit']{
		background-color:#0072d2;
		color:white;
  padding: 5px 10px;
	}

	.comment-respond{
		margin-top:60px;
		margin-bottom:60px;
	}

	.comment-form textarea{
		width: 100%;
		height:95px;
		padding:10px;
	}

	.answers2 img{ border-radius:20px; width:auto; }

	.answers::after{
		clear:both;
		content:'';
		display:block;
	}

	.answers2::after{
		clear:both;
		content:'';
		display:block;
	}

	.answers{
		height: auto; width:100%; margin-top:70px ;
	}

	.answers2{
		height: auto; width:100%; margin-top:35px ;
	}

.akismet_comment_form_privacy_notice{display:none;}

.contenitore_body_single00{align-items: stretch; display: flex;}

/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

div.wp-caption .wp-caption-text {
	padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/**
 * 6.1 Post Thumbnail
 * -----------------------------------------------------------------------------
 */

.post-thumbnail {
	background: #b2b2b2 url(images/pattern-light.svg) repeat fixed;
	display: block;
	position: relative;
	width: 100%;
	z-index: 0;
}

a.post-thumbnail:hover {
	background-color: #999;
}

.full-width .post-thumbnail img {
	display: block;
	margin: 0 auto;
}

  

@media (min-width: 1200px) and (max-width: 1680px) {
	
	
	.carousel-cell {
  width: 16%;
  height: 250px;
  margin-right: 10px;
  background: #0072d2;
  border-radius: 5px;
  counter-increment: carousel-cell;
}
	
  .contenitore_art img{ width: 100%; height:220px;}
  
	.benvenuto_img_single{background-image:url(img/sfondo96.jpg); height: 35vh; background-size: 100%; background-repeat: round; background-color: #2687D8;}
	
	.benvenuto_img{background-image:url(img/sfondo96.jpg); height: 300px; background-size: cover; background-repeat: no-repeat; background-color: #2687D8;}
.benvenuto_txt{width: 60%; margin: 0 0 0 30%; padding-top: 60px; padding-bottom: 80px; line-height: 30px; color: white; font-size: 16px; text-align: justify;}
	
	.wp-post-image { width: 100%; height: 150px; margin-bottom: 10px;}
	.benvenuto_txt_single{width: 65%; margin: 0 0 0 25%; padding-top: 45px; padding-bottom: 80px; line-height: 40px; color: white; font-size: 20px; text-align: left;}
	
	.navbar-nav{ position: absolute; right: 0; top: 80px; font-size: 14px;}
	
	.flickity-page-dots{ display: none;}	
	
	.recent_posts{ font-size: 42px; font-family: kitten, sans-serif; margin-bottom: 30px;}
}


@media screen and (max-width: 1199px){
	
	.cerca_img{
	width: 50px; 
	height: 50px; 
	object-fit: cover;
}

	
	.cerca{
	position:absolute; 
	left:45%;
	top: 60%;
}
	
	p{ font-size: 33px; line-height: 50px;}
	
	
	.carousel-cell {
  width: 60%;
  height: 800px;
  margin-right: 10px;
  background: #0072d2;
  border-radius: 5px;
  counter-increment: carousel-cell;
}
	.benvenuto_txt_single{width: 65%; margin: 0 5% 0 25%; padding-top: 90px; padding-bottom: 80px; line-height: 40px; color: white; font-size: 20px; text-align: right; float: right;}
.benvenuto_img_single{background-image:url(img/sfondo101.jpg); height: 420px; background-size: 100%; background-repeat: no-repeat; background-color: #2687D8;}
	.benvenuto_img{background-image:url(img/sfondo69.jpg); height: 1400px; background-repeat: no-repeat; position: relative;}
	.benvenuto_txt{width: 90%; height: auto; background-repeat: no-repeat; background-attachment: fixed; background-size: 100%;  padding-top: 300px; line-height: 50px; color: white; font-size: 33px; text-align: justify;   position: absolute; left: 0; right: 0; bottom: 0; margin-left: auto; margin-right: auto;}
	.navbar-brand img{top: 0px; width: 150%;}
	.icon_link{padding-top: 0; margin-top: -20px;}
	.icon_link img{margin-right: 30px; width: 50px;}
	
	.contenitore_art{float: left; width: 100%; padding-right: 0px; padding-bottom: 80px;}
	.contenitore_art img{ width: 100%; height:auto;}
	
.navbar-nav{background-color: #fff; padding-bottom: 80px; font-size: 33px; z-index: 999; position: absolute; top: 250px; left: 0px; width: 100%;}
	.dropdown-menu.show{font-size: 33px;}
	.navbar-light .navbar-toggler{ float: right!important; margin-top: 80px;}
	.navbar-toggler-icon { width: 70px; height: 70px;}
	
	.contenitore_body{width: 90%; margin: 120px auto 0;}
	.contenitore_nav{ width: 90%; margin: 0 auto 0; height: 250px; padding-top: 35px; }
	
	.titolo_art{font-size: 48px; font-weight: bold; text-transform: uppercase; color: #0072D2; margin-top: 20px;}
.sottotitolo_art{text-transform: uppercase; font-size: 33px;}
.testo_art{margin-top: 10px; text-align: justify; font-size: 33px;}
	
	.barra_frase01{height: 200px; background-color: #0072d2; margin-top: 120px; color: #fff; font-size: 58px; text-align: center; font-family: kitten, sans-serif; padding-top: 25px;}
.barra_frase02{height: 200px; background-color: #0072d2; color: #fff; font-size: 60px; text-align: center; font-family: kitten, sans-serif; padding-top: 50px;}
	
	
	.contenitore_disp{background-image: url(img/moana95.png); background-size: cover; background-repeat: no-repeat; height: 1200px;}
.contenitore_disp02{width: 90%; margin: 0 auto 0;}
	
	.vhs_icon{float: left; margin-top: 150px; width: 99%; text-align: center;}
.dvd_icon{float: left; margin-top: 150px; width: 99%; text-align: center;}
.bluray_icon{float: left; margin-top: 150px; width: 99%; text-align: center;}
	
	
	.contatti_icon{float: left; width: 99%; padding-bottom: 100px; text-align: center;}
	.contenitore_contatti > div:last-of-type{ padding-bottom: 0px;}
	
	
	.peterpan_home{position: absolute; left: 0; z-index: -9999; visibility: hidden;}
.peterpan_home2{position: absolute; right: 0; z-index: -9999; visibility: visible;}
	
	.flickity-page-dots{ display: none;}
	.titoli{font-family: kitten, sans-serif; font-size: 80px; margin-bottom: 60px; color: #6C6C6C;}
	.contenitore_sidebar{ width: 100%; float: left; margin-right:10%; margin-top:50px;  height:; background-color: #f8f8f8;}
.mysidebar{ width: 90%; margin: 100px auto 0;}
	.contenitore_body_single{width: 90%; margin: 120px auto 0; float: left; margin-left: 5%; text-align: justify;}
	.wp-post-image { width: 100%; height: auto; margin-bottom: 10px;}
	.recent_posts{ font-size: 100px; font-family: kitten, sans-serif; margin-bottom: 30px;}
	.entry-header h2{ font-size: 60px; font-family: kitten, sans-serif; float: right;}

	.rpwwt-post-title{ font-size: 48px; color: #0072d2; font-weight: bold; text-transform: uppercase;}
.rpwwt-post-excerpt{ margin-bottom: 50px; font-size: 33px;}
	.contenitore_body_single p{line-height:50px;}
  
  	.contenitore_body_single00{align-items:baseline; display: block;}
  
  .img_article{display:block; margin:0 auto 0; width:100%;}
  
  .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
    width:100%;
}
  
  iframe{width:100%;}

  .rpwwt-widget li{ margin-bottom:80px;}
  
  .contenitore_contatti{width: 90%; margin: 120px auto 0;}
  
  blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
  width:25%;}
  
  
}