@media only screen and (max-width: 1023px) {
    body { background:#fff!important; }
    /* Loader */
    .show_mob { display:block; }
    .hide_mob { display:none; }
    .card_item { grid-template-columns:1fr; }
    .loader { padding-left:20px; padding-right:20px; }
    .header_loader { display:flex; }

    /* Header */
    .site-header .inside-header { padding: 0 20px; height: 65px;}
    .site-header .header-image { }
    .site-logo { position:static; text-align:left;}
    button.menu-toggle { background:none!important; font-size:22px!important; padding:0!important; }
    .top_search { padding: 0 15px 0 0; border-right: 1px solid #ccc; border-left: 0;}
    .gp_search_form { width:100%; }

    /* Nav */
    .header-widget { position:absolute; right:55px; margin:0!important; top:20px; }
    #mobile-menu-control-wrapper { position:absolute; z-index:9; right: 20px;}
    .has-inline-mobile-toggle .mobile-menu-control-wrapper { display:block!important; margin-left:0; }
    .menu-bar-items { position:absolute; right:40px; top:20px; border-right: 1px solid #ccc;}
    .menu-bar-items a { line-height:normal!important; }
    .nav-search-active { position:absolute!important; top:-65px!important; }
    .navigation-search input[type="search"] { opacity:1!important; border:none!important; }
    .main-navigation.toggled .main-nav > ul { padding: 20px 0px 50px;}
    .main-navigation.toggled .main-nav ul li a { line-height:50px; }
    .main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle { font-size:20px; }
    #site-navigation {
        background: #F5F7FA!important;
        position: absolute;
        width: 100%;
        left: 0;
        top: 60px;
        margin: 0!important;
    }
    .main-navigation.toggled .main-nav ul ul { 
        box-shadow:none!important;
        background:none!important;
        border-radius: 0;
        padding: 0px 20px 10px!important;
    }
    .main-navigation.toggled .main-nav ul ul:before {
        display: none;
    }
    .navigation-search.nav-search-active { padding:0 5px; text-align: right;}
    .navigation-search input[type="search"] { width:80%!important; height: 50px!important; border: none!important; margin: 10px 0 0!Important;}

    /* General */
    .content-area { padding: 0; overflow: hidden;}
    .border_box { border:none; padding:0; }
    .module { border:none; padding:0; }
    .more_post  { }
    .tags_block { margin:30px 0!important; }

    /* SLider */
    .featured_item { box-shadow: 0px 0px 17px 0px rgba(0,0,0,.09); border: none;}
    .owl-carousel .owl-stage-outer { overflow:visible; }
    .owl-dots button { width:10px; }
    .cat_slider_img { height: 210px; }
    .slide_slider_desc { width:85%; }
    .stories_item { height: 255px; }

    /* Archive */
    .archive_post { display:block; }
    .home .archive_post { padding-left:20px; padding-right:20px; }
    .archive_post .site-main,
    .blog_sidebar { width:100%; }
    .realed_post article,
    .archive_maincontent article { grid-template-columns: 100px 1fr!important; }
    .realed_post article:first-child .acr_thumb,
    .archive_maincontent.realed_post article:first-child .acr_thumb { height:100px; }
    .acr_thumb { height:100px; }
    .realed_post article { grid-template-columns:1fr!important; }
    .author_box_wrapp.archive_catheader { padding:0; margin:25px 0 0; border:none; }
    .blog_sidebar { padding-left:0; margin-top: 50px;}
    .archive_maincontent article:first-child { grid-template-columns:1fr!important }
    .archive_catheader { margin-bottom:40px!important;}
    .archive_catheader header { margin-bottom:0; }
    .archive_maincontent .masonry-load-more { margin: 30px auto 40px; }
    .archive_maincontent article:first-child .acr_thumb { height:200px; }
    .archive_maincontent .text_meta { margin-top:8px; }
    .search-results .border_box.search_heading { padding:20px; }
    .blog_sidebar .border_box { background:#fff; }
    .inside-right-sidebar { margin-top:40px!important; }

    /* Footer */
    .custom_footer p {
        font-size: 13px;
        line-height: 21px;
    }
    .custom_footer nav ul { display:block!important; text-align:left; }
    .custom_footer nav li.wp-block-navigation-item { display:block!important; }
    .custom_footer nav li.wp-block-navigation-item a { padding:5px 0!important; }
    .footer_bottom p { text-align:center; font-size:12px; }
    .footer_bottom .alignright { float:none!important; margin:0!important; }
    .wp-block-social-links.alignright { justify-content:center; }

}

@media only screen and (max-width: 767px) {
    .author_box {
        margin: 0 0 30px;
        padding: 15px;
        grid-gap: 15px;
        grid-template-columns: 80px 1fr;
    }
    .avatar_img img {
        border-radius: 50% !important;
        width: 70px;
        margin-bottom: 20px;
    }
    .comment-form-cookies-consent {
        font-size: 13px;
        line-height: 19px;
    }

    /* Comments */
    .comments-area footer.comment-meta {
        font-size: 12px;
        line-height: 16px;
        grid-gap: 10px;
    }
    .comments-area footer .comment-author-info {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .comment-content {
        font-size: 14px;
        line-height: 20px;
    }
    .comment .children {
        margin: 0 0 30px 20px !important;
    }
    .comments-area article { height:auto!important; }

    /* Sticky Slide */
    .owl-dots { margin:10px 0; }
    .stc_post { border-radius:8px; }
    .slide_dsc { 
        height:450px;
        padding: 20px 20px 80px;
        text-align: center;
        background: linear-gradient(11.27deg, rgba(0, 0, 0, 0.76) 20.99%, rgba(0, 0, 0, 0) 66.53%);
    }
    .stories_slider .slide_dsc {
        height: 250px;
        text-align: left;
        padding: 20px 20px 50px;
    }
    .slide_dsc .cat_name {
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .sticky_slider .slide_dsc h2 { 
        padding-right:0;
        font-size: 22px;
        line-height: 26px;
        font-weight: bold;
    }
    .sticky_slider .owl-dots {
        bottom: 20px;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
    .quote_post .slide_dsc {
        height: 260px;
    }
    .quote_post h2.entry-title {
        min-height: 25px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        line-height: 19px;
        font-weight: bold;
        font-size: 14px;
    }
     .quote_post .slide_dsc .text_meta { font-size:10px; }
     .quote_post .slide_dsc .text_meta a { font-weight:normal; }
     .quote_post .slide_dsc .c_dot,
     .quote_post .slide_dsc .lss { display:none; }
     .quote_post ul.post-categories li a { padding:3px 8px; line-height:10px; }
     .hot_post a { padding:2px; }
     .hot_post_img { border: 8px solid #fff; border-radius: 50%; }
     .text_meta { font-size:12px!important; }
     .cat_grid_item .slide_summary { display:none; }
     .poslist .slide_summary { display:block; font-size:13px; }
     .cat_grid_item .cat_slider_img { height:120px; }

    .poslist .grid_post { grid-template-columns: 1fr !important; grid-gap: 13px;}
    .poslist .cat_grid_item .cat_slider_img { height:80px; width:80px; }
    .poslist .cat_grid_desc::before {
        transform: rotate(90deg);
        top: -13px;
        left: 25px;
    }

     /*
     .archive_maincontent article:first-child { height:200px; }
     .archive_maincontent article:first-child .acr_content {
        padding: 20px; 
        background: linear-gradient(11.27deg, rgba(0, 0, 0, 0.76) 13.99%, rgba(0, 0, 0, 0) 66.53%);
    }*/
    .archive_maincontent article:first-child .acr_content h2 { padding-right:0; }
    .archive_maincontent article:first-child .acr_thumb_wrapp { height:auto; }
    .entry-summary { display:none!important; }
    ul.post-categories, .post-categories { gap:2px; }
    .post_excerpt { display:none; }
    .comments-area {
        padding: 0!important;
        border: none!important;
    }

    .cat_slider_desc i.bi-dot { display:none; }
    .cat_slider_desc span.lss { display:block; font-size:11px; }
    .slide_slider_desc span.lss,
    .slide_slider_desc .cat_slider_desc i.bi-dot { display:inline-block; }

    .cat_slider_desc { padding:15px; }
    .cat_slider_desc h2 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
    .slide_slider_desc { padding:20px; border-radius:4px; }

    /* Footer */
    nav.is-horizontal ul.wp-block-navigation__container { display:block!important; text-align:center; }
    nav.is-horizontal ul li { display:inline-table!important; margin:0 5px 5px; }

    /* Grid Post */
    .grid_post h2 { font-size:18px; line-height:26px; }
}

@media only screen and (max-width: 320px) {
    .archive_maincontent article,
    .archive_maincontent.realed_post article:first-child { grid-template-columns: 1fr 70px !important; }
    .realed_post article:first-child .acr_thumb,
    .archive_maincontent.realed_post article:first-child .acr_thumb,
    .acr_thumb { height:70px; }
    .text_meta { font-size:12px!important; }
}