/* Mobile Landscape */
@media only screen and (min-width: 480px) and (max-width: 768px) {
    h1,h2,h3 {
        font-size: 28px;
    }
    .hidden-phone {
        display: none;
    }
    .hidden-tablet {
        display: none;
    }

    
    /* HEADER
    ----------------------------------------------------*/
    header .side {
        flex: 0 0 25%;
    }
    header .social a{
        display: none;
    }
    .bee-offcanvas .bee-offcanvas-bar{
        width: 100%;
    }
    
    /* LIST VIDEO
    ----------------------------------------------------*/
    .list-video .video-item,
    .post .post-links .list-video .video-item{
        display: block;
        position: relative;
        float: none;
        width: 100%;
    }
    .list-video .video-item .video-item-inner,
    .post .post-links .list-video .video-item .video-item-inner{
        margin: 0 0 15px;
    }
    .list-video .video-item:nth-child(2n+1),
    .post .post-links .list-video .video-item:nth-child(2n+1){
        clear:none;
    }


    /* BIG SLIDER
    ----------------------------------------------------*/
    .slider-big .slider-main-wrap{
        float:none;
        width: 100%;
    }
    .slider-big .slider-main .slide .slide-content .slide-title h3{
        font-size: 24px;
    }
    .slider-big .slider-aside-wrap{
        display: none;
    }
    .slider-big .slider-main-wrap .owl-controls{
        display: none;
    }
    .owl-theme .owl-controls .owl-buttons div {
      margin: 3px;
      padding: 3px;
    }
    .owl-theme .owl-controls .owl-page span {
      width: 8px;
      height: 8px;
    }

    
    
    /* TREADING BLOCK
    ----------------------------------------------------*/
    .treading-block .detail-wrap .detail-content h3  {
        font-size: 14px;
    }
    
    
    /* PAGE TITLE
    ----------------------------------------------------*/
    .pagetitle {
        height: auto;
        min-height: auto;
        margin: 0 0 15px 0;
    }
    
    .pagetitle h1, .pagetitle h2, .pagetitle h3,
    .pagetitle h4, .pagetitle h5, .pagetitle h6 {
        font-size: 22px;
        margin: 15px 0;
        padding: 0 15px;
    }
    .pagetitle p {
        padding: 0 15px;
    }
    .pagetitle p:empty {
        display: none;
    }
    .pagetitle .backurl {
        display: none;
    }
    .pagetitle .breadcrumb {
        display: none
    }
    .pagetitle .condensed-breadcrumb {
        display: block;
    }
    
    
    /* FILTER BLOCK
    ----------------------------------------------------*/
    ul.filter > li {
        display: block;
        position: relative;
        margin: 0 0 15px;
    }
    ul.filter > li.col-1 {
        width: 50%;
    }
    ul.filter > li.col-2 {
        width: 100%;
    }
    
    
    /* POST
    ----------------------------------------------------*/
    .post .post-media .post-media-main-wrap.has-aside{
        width: 100%;
        float: none;
    }
    .post .post-media .post-media-aside-wrap{
        display: none;
    }
    .post .post-thumb{
        width: 200px;
    }
    
    
    /* GRID LIST
    ----------------------------------------------------*/
    
    /* filter */
    .grids .grids-filter li{
        font-size:13px;
    }
    .grids .grids-filter li a {
        padding:0 10px;
    }
    
    /* container */
    [class*="block-grid-"].no-wrap{
        margin: 0 -8px;
    }
    .large-block-grid-3 > li{
        width: 50%;
        padding: 0 8px 16px
    }
    
    
    /* VIDEORICETTE
    ----------------------------------------------------*/
    .video-ricette .video-container .video-content{
        padding: 10px;
    }
    .video-ricette .video-container .video-content h4{
        font-size: 16px;
    }
    
    /* CONTACT
    ----------------------------------------------------*/
    .contact-map-info {
        width: auto;
        height: auto;
        float: none;
        margin: 0 0 15px 0;
        background: rgba(254, 208, 25, 1);
    }
    
    .partners > ul > li{
        width: 33.333%;
        border-bottom: none;
    }
    .partners > ul > li:nth-of-type(4n + 1),
    .partners > ul > li:nth-of-type(7n + 1){
        clear:none;
    }
    .partners > ul > li:nth-of-type(3n + 1){
        clear:both;
    }
    .partners > ul.second > li.separe{
        margin-right: 0;
    }
    .partners > ul.second > li:nth-of-type(4n){
        display: block;
        width: 100%;
        clear:both;
    }
    .partners > ul > li:empty{
        display: none
    }
    
    
    /* 404
    ----------------------------------------------------*/
    #error404-left{
        padding: 0;
        text-align: center;
    }
    #error404-right{
        padding: 0;
    }
    #error404-right .panel{
        width: 100%;
        margin-right: 0;
    }
    
    
    /* PHOTOSWIPE
    ----------------------------------------------------*/
    .pswp__item .ps-inc,
    .pswp__item .ps-inc.ps-inc.video {
        padding: 15px;
    }
    
    #datatable .extrali {
        display: block;
    }
}
