@media (max-width: 767px) {
    max-width: 300px;
}

h5 {
    
    padding-left: 25px;
    
}
nav[role="sub"] ul {
    width: auto;
    margin: auto;
    list-style-type: none;
    padding-left: 12px;

}

nav[role="sub"] li {
    /* width: 190px; */
    text-align: left;

}

span2 {
    /* padding : 30px; */
    /* background : #2d2f31; */

    color: #40c1b8;
    font-size: 1.2em;
    font-variant: small-caps;
    cursor: pointer;
    display: block;


}


.slide li, .slide2 li, .slide3 li, .slide4 li, .slide5 li {
   /* border-bottom: 1px solid rgba(255, 0, 0, .5); */
  
    padding-left: -100px;
    width: 500px;
}



ul li {
   
 list-style-type: '- ';  
}

.label {
    font-family: 'Poppins', sans-serif;
    line-height: 1.5;
    font-size: 6px;
    color: #333;
    FONT-WEIGHT: 500;
}

.slide, .slide2, .slide3, .slide4, .slide5, .slide6, .slide7, .slide8, .slide9, .slide10 {
     border-top: 1px solid rgba(87, 193, 184);
    
    clear: both;
    width: 100%;
    height: 0px;
    overflow: hidden;
    text-align: center;
    transition: height .4s ease;
    
}

#touch, #touch2, #touch3, #touch4, #touch5, #touch6, #touch7, #touch8, #touch9, #touch10 {
    position: absolute;
    opacity: 0;
    height: 0px;
}


#touch:checked + .slide {
    height: 550px;
}

#touch2:checked + .slide2 {
    height: 400px;
}

#touch3:checked + .slide3 {
    height: 620px;
}

#touch4:checked + .slide4 {
    height: 680px;
}

#touch5:checked + .slide5 {
    height: 380px;
}

#touch6:checked + .slide6 {
    height: 610px;
}

#touch7:checked + .slide7 {
    height: 550px;
}

#touch8:checked + .slide8 {
    height: 400px;
}

#touch9:checked + .slide9 {
    height: 680px;
}

#touch10:checked + .slide10 {
    height: 380px;
}


/* ------------------------------------------------------------- *
 * Blog sidebar widgets MOBILE
/* ------------------------------------------------------------- */

.containermobile{
   width: auto;
    display:flex;
}

.boxmobile {
   width: 50%;
   float: left;
   padding-bottom: 20px; 
   /* border: 2px solid red; */
}


.blog-author2 /*autore*/ {
   margin-top: auto;
   overflow: hidden;
}

.sidebar-widget3 /*follow*/ {
   margin-top: auto;
   overflow: hidden;
}



@media only screen 
    and (max-width : 500px){
        .sidebar-social{
            display:none;
        }
}

@media only screen 
and (min-width : 992px) {
    .sidebar-widget2{
        display:none;
    }
    
    .blog-author2{ 
        padding-bottom: 15px;
        display:none;
    }
   
    .sidebar-widget3 /*follow*/ {
        display: none;
   margin-top: auto;
   overflow: hidden;
}

  
}

@media only screen 
and (max-width : 992px) /*NASCONDE ELEMENTI BARRA DX */ {
    .sidebar-categories{
        display:none;
    }
.blog-author{ 
        padding-bottom: 15px;
        display:none;
     margin-bottom: 10%;
    }
    .sidebar-social2 /*follow*/ {
        display: none;
   margin-top: auto;
   overflow: hidden;
    }
        
    .sidebar-photo-stream /*follow*/ {
        display: none;
   margin-top: auto;
   overflow: hidden;

}
  
    
     .blog-author3{ 
        padding-bottom: 15px;
        display:none;
    }
}


.sidebar-widget2 {
	margin-top: 0px;
	overflow: hidden;
    padding-bottom: 50px;
}


/* Sidebar headings */
.sidebar-heading2 {
    
	margin-bottom: 30px;
	padding: 0 0 0 16px;
	font-size: 21px;
	font-weight: bold;
	border-left-width: 4px;
	border-left-style: solid;
	border-color: #08c1b8;
}