@media only screen and (min-width: 200px) and (max-width: 479px){  #header { margin-bottom: 0 !important; }
.logo{margin-left:0; width:100%; text-align:center;}
.logo img{max-width:300px;}
.logo a, .logo a:hover { font-size: 3rem; }
.search{ margin:0 40px 0 0 !important;}
#testo { width: auto !important; }
#testo :first-child { }
.slider4 { float: left; width: 100%; margin: 0.6rem 0 0.2rem 0.5rem; padding-right: 1rem; position: relative; }
.device-menu{ display:none; }
#nav { display: none; }
ul.sf-menu { display:none; }  .main-slider {
width: 100%;
margin-top: 1rem;
}
.slider2, .slider3{
display:none;
}
.main-slider .flexslider ul li img{
height:206px;
}  #content {
margin-left: 0.5rem;
}
.main-content{
width:100%;
}
.outertight{
width:100%;
margin-right:0;
}
.outertight img{
max-width:100%;
}
.outerwide{
width:100%;
}
.wnews li{
width:300px;
}
.wnews li img{
max-width:140px;
}
.errorpage h1{
font-size:50px;
}
.block2 li{
}
.relatednews ul li:nth-child(2n){
margin-right:0;
}
ul.featured>li{
width:100%;
margin-right:0;
}
ul.social2{
margin:0;
}
div#mypassion-short-summary{
width:160px;
}
div#mypassion-review-wrapper.mypassion-review-placement-top {margin-right:0;}
div#mypassion-review-wrapper.mypassion-review-placement-topright {margin-left:0;}
nav#nav{ padding: 0;
margin: 0;
}
nav.is-sticky#nav{
width:300px;
}  .commment-text-wrap{
width:210px;
}
ul.children li div.commment-text-wrap{
width:210px;
}
ul.children li li div.commment-text-wrap{
width:210px;
}
ul.children li li li div.commment-text-wrap{
width:210px;
}
ul.children{
margin-left:0;
border:0;
margin-left:-19px;
}
.comments ul li #respond textarea, .form textarea, .wpcf7 textarea{
width:278px;
}
}