
@media (max-width: 320px){
    .section-head .section-title, .section-title{
        font-size: 1.4rem;
    }
    .link-uppercase{
        display: none;
    }

    body .megaphone-section-instagram .section-title .megaphone-button{
        border:none;
        padding:0;
    }
}
@media (max-width: 374px){
    .wa-layout-1.megaphone-subscribe-on .overlay-container, 
    .wa-layout-2.megaphone-subscribe-on .overlay-container{
        max-width: 100%;
        padding-bottom: 80px;
    }
    .wa-layout-1.megaphone-subscribe-on .subscribe-indented, 
    .wa-layout-2.megaphone-subscribe-on .subscribe-indented{
        max-width: 100%
    }

    .wa-layout.wa-layout-3 .entry-media,
    .single-layout-5 .entry-media{
        height: 270px;
        width: 270px;
        margin-left: auto;
        margin-right: auto;

        img{
            height: 100% !important;
        }
    }  
    .wa-layout.wa-layout-3,
    .single-layout-5{
        .pr-0{
            padding-right: 0;
            padding-left: 0;
        }
    }
    .player-paceholder.player-paceholder-medium-single{
        min-width: 90%;
    }
    .megaphone-podcast-single-3 .player-paceholder.player-paceholder-medium-single{
        max-width: 100%;
        min-width: 100%;
    }

    .megaphone-author-box{
        margin-top: -15px;
    }
    .page-numbers.dots{
        display: none;
    }



}
@media (max-width: 599px){
    .wa-layout-1.megaphone-subscribe-on .overlay-container, 
    .wa-layout-2.megaphone-subscribe-on .overlay-container{
        padding-bottom: 80px;
    }
    // Image sizes
    .megaphone-section.megaphone-section-subscribe.section-color{
        padding: 20px 0;
    }

    .megaphone-menu-subscribe a{
        font-size: 0;
        width: 36px;
        padding:0;
    }
    .megaphone-player-action .megaphone-menu-subscribe a{
        width: auto;
    }
    .megaphone-player-action .megaphone-menu-subscribe li a::before{
        margin-right: 3px;
    }
    .megaphone-menu-subscribe li a::before{
        margin-right: 0;
    }
    .wa-layout-1 .lh-1{
        line-height: 1.2;
    }

    .wa-layout-3 .entry-media,
    .single-layout-5 .entry-media{
        margin-bottom: 20px;
    }

    .wa-layout .entry-media{
        height: 450px;
    }
    .overlay-small-md-height .entry-media{
        height: 400px;
    }
    .wa-layout.wa-layout-3 .entry-media,
    .single-layout-5 .entry-media{
        height: 334px;
        width: 334px;
        img{
            height: 100% !important;
        }
    }  

    .megaphone-section-featured .entry-media,
    .megaphone-section .entry-media .size-megaphone-single-podcast-4,
    .megaphone-section .entry-media .size-megaphone-single-podcast-3{
        height: 400px;
    }
    .megaphone-section-featured .megaphone-overlay .entry-media a{
        height: 100%;
    }

    .header-mobile .slot-r div+ul, 
    .header-mobile .slot-r nav+ul, 
    .header-mobile .slot-r ul+ul {
        margin-left: 0;
    }
    .header-mobile .megaphone-menu-donate li a,
    .header-sticky .megaphone-menu-donate li a{
        width: auto;
    }
    .header-mobile .megaphone-menu-donate.megaphone-menu-action li {
        margin-right: 0;
    }
    .header-mobile .megaphone-menu-donate li a:before,
    .header-sticky .megaphone-menu-donate li a:before{
        font-size: 2.4rem;
    }
    .header-mobile .slot-r li{
        margin-left: 5px;
    }
    .header-mobile .megaphone-menu-action .mf{
        width: auto;
    }
    .header-mobile .megaphone-cart li, 
    .header-mobile .megaphone-menu-mobile 
    .header-mobile .megaphone-menu-social li{
        margin-right: 4px;
    }
    .header-mobile  .megaphone-modal .megaphone-content{
        padding: 0 20px;
        .megaphone-menu-subscribe{
            max-width: 160px;
            display: block;
            margin-left: auto;
            margin-right: auto;
            li{
                margin-bottom: 10px;
                margin-left: 0;
                margin-right: 0;
            }
        }
        
    }
    .megaphone-menu-donate li a, .megaphone-menu-donate .empty-list a{
        border: none;
        width: auto;
    }

    .megaphone-menu-donate li a{
        font-size: 0;
        width: 40px;
        padding: 0;
        justify-content: center;
    }
    .megaphone-menu-donate li a:before{
        margin-right: 0;
    }

    .author-content{
        flex: 0 0 100%;
        justify-content: center;
        text-align: center;      
    }
    .megaphone-section-instagram .meks-instagram-widget > div{
        flex: 0 0 33% !important;
    }
    .search-alt input[type=text]{
        font-size: 1.4rem;
    }

    .megaphone-slider.has-arrows .owl-nav{
        max-width: 100%;
        padding:0;
        .owl-prev,
        .owl-next{
            position: relative;
            .mf{
                font-size: 2rem;
            }
        }
        .owl-prev{
            left:-15px;
            .mf{
                margin-right: -7px;
            }
        }
        .owl-next{
            right:-15px;
            .mf{
                margin-left: -7px;
            }
        }
    }

    .megaphone-pagination .next a, .megaphone-pagination .prev a, 
    .megaphone-pagination a.next, .megaphone-pagination a.prev{
        width: 50px;
        min-width: 50px;
        font-size: 0;
        height: 40px;
        padding: 0;
    }
    .megaphone-pagination .next a:after, .megaphone-pagination a.next:after,
    .megaphone-pagination .prev a:before, .megaphone-pagination a.prev:before{
        margin:0;       
    }
    .wp-block-pullquote.is-style-solid-color blockquote{
        padding:0 30px;
    }
    .wp-block-media-text__media + .wp-block-media-text__content{
        margin-top: 30px;
        padding:0 4%;
    }

    .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover p, 
    .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2{
        padding:0;
        max-width: 90%;
    }
    .wp-block-pullquote {
        padding: 20px 10px;
    }
    .wp-block-pullquote p, .wp-block-pullquote.is-style-solid-color blockquote p {
        font-size: 2rem;
    }

    .entry-tags a{
        padding: 0 14px;
    }
    ul.flickr li, .widget ul.flickr li{
        flex: 0 0 32%;
    }
    .fb_iframe_widget span{
        max-width: 100% !important;
    }


    .mks_col .mks_one_half,
    .mks_col .mks_one_third,
    .mks_col .mks_one_quarter, .mks_col .mks_two_thirds{
        width: 100%;
        margin-left: 0;
    }

    .mb-md-30 {
        margin-bottom: 30px !important;
    }  

    .megaphone-link-pages a, 
    .megaphone-link-pages span, 
    .megaphone-pagination .page-numbers {
        margin: 0 1px;
    }
    .megaphone-show.megaphone-show-d .entry-footer,
    .megaphone-show .entry-footer{
        padding-bottom: 20px;
    }
    .megaphone-show-d .entry-footer.separator-before:before,
    .megaphone-show .entry-footer.separator-before:before {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .overlay-container .separator-before:before, .separator-before.separator-align-center:before{
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .megaphone-button-play-small {
        height: 40px;
        width: 40px;
        font-size: 2.8rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
        flex: 0 0 40px;
    }

    .megaphone-button-circle, .paginated-post-wrapper .current, .paginated-post-wrapper a, ul.page-numbers a,
    .paginated-post-wrapper .megaphone-button {
        height: 30px;
        width: 30px;
        line-height: 30px;
    }
    .megaphone-link-special,
    .link-uppercase {
        font-size: 1.2rem;
    }

    .wa-layout-1 .entry-content,
    .wa-layout-2 .entry-content{
        line-height: 1.6;
        font-size: 1.5rem;
    }
    .section-head-l{
        flex-wrap: wrap;
        flex: 1;        
    }
    .section-title+a:before{
        width: 10px;
        margin: 0 10px 0 0;
    }

    .megaphone-sidebar-none .entry-content .alignleft:not(.wp-block-button), 
    body.megaphone-sidebar-left .entry-content .alignleft, 
    body.megaphone-sidebar-right .entry-content .alignleft,
    .megaphone-sidebar-none .entry-content .alignright:not(.wp-block-button),
    body.megaphone-sidebar-left .entry-content .alignright,
    body.megaphone-sidebar-right .entry-content .alignright{
        margin-left: auto;
        margin-right: auto;
        display: block;
        text-align: center;
    }
    .wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption{
        display: block;
    }
    .entry-content img.alignleft,
    .entry-content img.alignright{
        margin-bottom: 15px;
    }
    pre {
        padding: 20px;
    }
    td, th {
        padding: 5px 10px 5px 0;
        min-height: auto;
    }
    .is-style-stripes{
        td,
        th{
            padding: 5px 10px 5px 10px;
        }
    }
    blockquote {
        font-size: 1.8rem;
    }
    .comment-content{
        padding-left: 0;
        display: block;
        clear: both;
    }
    .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, 
    .wp-block-cover p, .wp-block-cover-image .wp-block-cover-image-text, 
    .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2,
    .wp-block-quote.is-large p, .wp-block-quote.is-style-large p{
        font-size: 2rem;
    }
    ol, ul{
        padding-left: 19px;
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{
        margin-bottom: 30px;
    }
    .megaphone-overlay-fallback {
        min-height: 270px;
    }
    .author-item{
        flex: 0 0 100%;
        flex-direction: row;
    }
    .megaphone-author-box{
        flex-wrap: wrap;
    }
    .megaphone-podcast-single-3 .alignfull{
        max-width: 100%;
        width: auto;
        left: 0;
        right: 0;
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 700px){

    .wa-layout.wa-layout-3 .entry-media,
    .single-layout-5 .entry-media{
        height: 264px;
        width: 264px;
        img{
            height: 100% !important;
        }
    }  

    .megaphone-section .entry-media .size-megaphone-single-podcast-2,
    .megaphone-section .entry-media .size-megaphone-single-podcast-1{
        height:300px
    }

}
@media (max-width: 760px){

    .megaphone-podcast-single-3 .player-paceholder.player-paceholder-medium-single{
        max-width: 264px;
        min-width: 264px;
    }
}
@media (max-width: 899px){
    .single-layout-5 .entry-media img, 
    .wa-layout-3 .entry-media img{
        height: 100% !important;
    }
    .wa-layout-3 .entry-title.h0,
    .single-layout-5 .entry-title.h0{
        font-size: 3.2rem;
    }
    .wa-layout.wa-layout-3 .entry-media,
    .single-layout-5 .entry-media{
        height: 314px;
        width: 314px;
        img{
            height: 100% !important;
        }
    }    
    .wa-layout-1.megaphone-subscribe-on .overlay-container, 
    .wa-layout-2.megaphone-subscribe-on .overlay-container{
        height: auto;
    }
    .wa-layout-1 .container{
        flex-wrap: wrap;
        height: auto;
    }

    .slot-r div+ul, .slot-r nav+ul, .slot-r ul+ul {
        margin-left: 10px;
    }
    .megaphone-menu-action .mf{
        margin-left: 0;
    }

    .widget-inside .megaphone-mega-menu .megaphone-slider .entry-media{
        margin-bottom: 10px;
    }
    .widget-inside .megaphone-mega-menu .megaphone-slider .megaphone-button-play {
        border: none;
        height: 60px;
        width: 60px;
    }
    .widget-inside .megaphone-mega-menu .megaphone-slider .owl-nav{
        top: 110px;
        padding: 0 15px;
    }
    .mks_tabs.vertical .mks_tab_nav_item{
        margin: 0 0 -1px 1px;
    }
    .ml-md-r{
        margin-left: 0;
    }
    .megaphone-overlay-fallback {
        min-height: 300px;
    }
}

@media (max-width:1023px){

    .mks_pullquote_right,
    .mks_pullquote_left{
        margin-left: 0;
        margin-bottom: 30px;
        width: 100% !important;
    }

}

@media (max-width: 1032px){
    .wa-layout-3 .entry-title.h0,
    .single-layout-5 .entry-title.h0{
        font-size: 4.6rem;
    }
    .wa-layout-3 .entry-media,
    .single-layout-5 .entry-media{
        height: 430px;
        width: 430px;
        img{
            height: 100% !important;
        }
    }

}
@media (max-width: 1185px){
    .wa-layout-3 .entry-title.h0,
    .single-layout-5 .entry-title.h0{
        font-size: 5.4rem;
    }
    .wa-layout-3 .entry-media,
    .single-layout-5 .entry-media{
        height: 480px;
        width: 480px;
        img{
            height: 100% !important;
        }
    }
    .wa-layout-3 .megaphone-section-subscribe a,
    .single-layout-5 .megaphone-section-subscribe a{
        font-size: 0;
        width: 40px;
    }
    .wa-layout-3 .megaphone-menu-subscribe li a::before,
    .single-layout-5 .megaphone-menu-subscribe li a::before{
        margin-right: 0;
    }
    .single-layout-5 .megaphone-menu-subscribe a, 
    .wa-layout-3 .megaphone-menu-subscribe a,
    .single-layout-5 .megaphone-section-subscribe.section-color .megaphone-menu-subscribe a, 
    .wa-layout-3 .megaphone-section-subscribe .megaphone-menu-subscribe a{
        padding:0;
    }
}
