/* HD Screen */
@media only screen and (max-width:1920px) {}

/* Laptop or Desktop */
@media only screen and (max-width:1660px) {
    .top-main-header-inner {
        padding: 3px 15px !important;
    }

    .middle-main-header-inner {
        padding: 40px 15px !important;
    }

    .bottom-main-header-inner {
        padding: 20px 15px !important;
    }
}


@media only screen and (max-width:1460px) {
    .middle-main-header-inner {
        padding: 15px 15px !important;
    }

    main {
        margin: 195px 0 0 0 !important;
    }

    body.category {
        margin: 195px 0 0 0 !important;
    }

    .desktop_banner .wp-block-cover {
        min-height: 500px !important;
    }

    .desktop_banner .wp-block-cover .wp-block-group.is-vertical {
        gap: 0 !important;
    }

    .add-area-wrapper {
        max-width: 200px;
    }
}

@media only screen and (max-width:1280px) {
    .add-area-wrapper {
        max-width: 150px;
        height: 300px;
        font-size: 20px;
    }

    /*---------Search-Bar----------*/
    .searc_wrapper_outer .custom_search_bar {
        margin: 0 auto;
    }

    .searc_wrapper_outer.active_search_body .custom_search_bar {
        top: 100px;
        -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.26);
        -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.26);
        box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.26);
    }

    /*-------------------------*/
    /*-----------New-Layout----------*/
    .bottom-main-header-inner nav ul li a {
        font-size: 18px;
    }

    .post-first-section,
    .lists-post-section,
    .page-navi-wrapper {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box;
    }

    .button_row_panel {
        margin-top: -32px !important;
    }
}

/* Tab */
@media only screen and (max-width:1080px) {

    .add-area-wrapper {
        max-width: 100px;
    }

    /*---------------------*/
    .bottom-main-header-inner {
        padding: 10px 0 !important;
    }

    main {
        margin: 185px 0 0 0 !important;
    }

    body.category {
        margin: 185px 0 0 0 !important;
    }

    .desktop_banner .wp-block-cover {
        min-height: 500px !important;
    }

    .desktop_banner .wp-block-cover .wp-block-group.is-vertical {
        gap: 0 !important;
    }

    .desktop_banner .wp-block-heading {
        font-size: 60px !important;
        margin: 0 0 10px 0 !important;
    }

    body,
    html,
    p,
    .blog_listing .wp-block-post-excerpt p,
    .blog_listing .wp-block-post-excerpt p {
        font-size: 14px !important;
    }

    main {
        margin: 156px 0 0 0 !important;
    }

    body.category {
        margin: 156px 0 0 0 !important;
    }

    .desktop_banner .wp-block-cover {
        min-height: 420px !important;
    }

    .top-footer-wrapper {
        padding: 60px 0 20px 0;
    }

    .bottom-footer-wrapper {
        padding: 10px 0 20px 0;
    }

    .followus_wrapper .wp-block-social-links li .wp-block-social-link-anchor svg {
        fill: #000 !important;
        width: 38px !important;
        height: 38px !important;
    }

    .site_main_header.scrollUp .header-scroller-logo {
        width: 35px;
        height: 20px;
    }

    .site_main_header .header-scroller-logo {
        left: 20px;
    }

    /*-----------------*/
    .recent_post_wrapper .wp-block-latest-posts li {
        display: block !important;
        flex-wrap: nowrap !important;
        margin-bottom: 10px;
    }

    .recent_post_wrapper .wp-block-latest-posts li .wp-block-latest-posts__featured-image {
        width: 150px !important;
        /*        margin: 0 auto 10px auto !important;*/
        max-width: 150px !important;
    }

    .recent_post_wrapper .wp-block-latest-posts li .wp-block-latest-posts__post-date {
        position: relative;
        width: 100%;
        left: 0;
    }

    .recent_post_wrapper .wp-block-latest-posts li .wp-block-latest-posts__post-title {
        width: 100% !important;
    }

    /*------------New-Layout-----------*/
    .single-posts-wrapper {
        width: 54%;
    }

    .home-sidebar-panel {
        width: calc(100% - 55%);
    }

    .searc_wrapper_outer {
        margin-top: -35px !important;
    }

    .bottom-main-header-inner {
        box-sizing: border-box;
        padding-right: 20px !important;
    }

}

@media only screen and (max-width:999px) {
    .bottom-main-header-inner nav ul li a {
        font-size: 13px;
    }

    .btn-header a {
        height: 46px !important;
    }

    .searc_wrapper_outer {
        margin-top: -26px !important;
    }

    .lists-post-section, .blog_listing {
        padding-bottom: 0px;
    }

}

@media only screen and (max-width:781px) {
    .single-posts-container .post-item-meta .post-item-categories{
        line-height: 16px;
        width: 100%;
        margin-bottom: 5px;
    }

    /*------------Search-bar-responsive-----------*/
    .searc_wrapper_outer.active_search_body .custom_search_bar {
        max-width: 100%;
        width: 100%;
        left: 0 !important;
        border-radius: 0;
        top: 0px;
        padding: 0 0px;
        margin: 0;
        right: 0 !important;
    }

    .searc_wrapper_outer .custom_search_bar form {
        width: 90%;
        padding: 0 10px;
    }

    .mobitab_header_btn {
        display: flex !important;
    }

    .material-icons-outlined br {
        display: none;
    }

    .mobitab_header_btn .close-mobi-btn-end {
        align-items: center;
        display: flex;
        height: 50px;
        width: 50px;
        justify-content: center;
        background-color: #f1f1f1;
        border-radius: 50%;
    }

    .mobitab_header_btn .icocloser {
        color: #f00;
    }

    .searc_wrapper_outer .custom_search_bar input,
    .searc_wrapper_outer .custom_search_bar form,
    .searc_wrapper_outer .custom_search_bar form input {
        font-size: 16px !important;
    }

    .site_main_header.scrollUp .only-search span.material-icons-outlined {
        color: #fff !important;
    }

.site_main_header.scrollUp .middle-main-header-inner{
    display: block;
}
  .sidebarmenu_toggler {
    display: block;
    padding-top: 15px;
  }
    /*--------------------------*/
    .desktop_banner .wp-block-cover {
        min-height: 300px !important;
    }

    .middle-main-header-inner .wp-block-columns {
        display: flex;
        flex-wrap: unset !important;
    }

    .custom-logo-link img {
        width: 220px;
    }

    .top-main-header-inner {
        display: none !important;
    }

    main {
        margin: 129px 0 0 0 !important;
    }

    body.category {
        margin: 129px 0 0 0 !important;
    }

    .desktop_banner .wp-block-heading {
        font-size: 40px !important;
        margin: 0 0 10px 0 !important;
    }

    .padding-both-60 {
        padding: 40px 0;
    }

    .blog_body_inner_panel {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .blog_listing li.wp-block-post.has-post-thumbnail .wp-block-cover {
        min-height: 300px;
    }

    .middle-main-header-inner .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.button_row_panel {
        flex-basis: 70% !important;
        top: -7px;
        position: relative;
    }

    .middle-main-header-inner .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.left-logo-row {
        flex-basis: 30% !important;
    }

    .footer_menu_listing .wp-block-heading {
        margin: 0 0 15px 0 !important;
    }

    body.search.search-results .desktop_banner .wp-block-cover {
        min-height: 300px !important;
    }

    .blog_body_wraaper.padding-both-60 {
        padding: 40px 20px;
    }

    .wp-block-navigation__responsive-container {
        bottom: 0;
        display: block;
        left: 0;
        position: relative;
        right: 0;
        top: 0;
    }

    /*-------------------*/
    .feature_image_adjust {
        min-height: 200px !important;
    }

    /*------------------------*/
    .middle-main-header-inner .btn-header {
        display: none !important;
    }

    .bottom-main-header-inner {
        display: none;
    }

    /*------------New-Layout------------*/
    /*.blog_listing {
        padding-top: 0px !important;
    }*/
    .material-icons-outlined {
        color: #fff;
    }

    .single-posts-wrapper {
        width: 100%;
        margin-bottom: 35px;
    }

    .home-sidebar-panel {
        width: 100%;
    }

    ul.recent-posts-list li .recent-post-image {
        width: 150px;
    }

    ul.recent-posts-list li .recent-post-details {
        width: calc(100% - 150px);
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    ul.recent-posts-list li {
        border-bottom: 1px solid #d2d2d2;
        padding: 20px 0;
    }

    .lists-post-section .single-posts-container {
        width: 100%;
        max-width: 570px;
        margin-left: auto;
        margin-right: auto;
    }

    .lists-post-section .single-posts-container h2 {
        min-height: 50px;
    }

    .cta-full-width {
        padding: 45px 20px !important;
    }

    .blog_listing {
        padding-top: 0px !important;
    }

    .single-posts-container a.btn {
        font-size: 15px !important;
        padding: 6px 17px;
        margin-bottom: 0px !important;
    }
    .main_menu_wrapper ul li{

        padding-bottom: 0px;
    }
    .asidebar_button_footer ul li a.btn-footer{
        height: 36px !important;
    }
}



/* Mobile */
@media only screen and (max-width:680px) {
    .site_main_he padding: 6px 17px;

    ader.scrollUp .middle-main-header-inner {
        display: block;
    }

    .blog_listing .wp-block-post-title a,
    .single-posts-wrapper h2 {
        font-size: 24px !important;
    }

    .blog_listing .wp-block-post-title {
        line-height: 22px;
    }

    .blog_listing .wp-block-post-excerpt p {
        font-size: 15px !important;
        margin: 0 0 20px 0 !important;
    }

    .blog_listing .wp-block-post-excerpt {
        margin: 0;
    }

    .blog_listing li {
        margin: 0 0 35px 0 !important;
    }

    .btn-header a {
        height: 40px !important;
    }

    .followus_wrapper .wp-block-social-links li .wp-block-social-link-anchor svg {
        width: 32px !important;
        height: 32px !important;
    }

    .newsletter_wrapper form input[type="text"],
    .newsletter_wrapper form input[type="email"] {
        height: 46px !important;
        font-size: 15px;
    }

    .newsletter_wrapper form input[type="submit"] {
        height: 46px !important;
        font-size: 15px;
        max-width: 150px;
    }

    .desktop_banner h1 {
        font-size: 24px !important;
    }

  /*  .sidebarmenu_toggler {
        display: block;
        padding-top: 15px;
    }*/



    main {
        margin: 60px 0 0 0 !important;
    }

    body.category {
        margin: 60px 0 0 0 !important;
    }

    .asidebar_contact {
        max-width: 230px;
    }

    /*-----------New-Layout-------------*/
    .cta-full-width h3 {
        font-size: 30px;
    }

    .cta-full-width {
        padding: 30px 20px !important;
        margin-bottom: 50px;
    }

    .blog_listing {
        padding-top: 40px !important;
    }

    .post-first-section,
    .lists-post-section {
        padding-bottom: 0px;
    }

    .single-posts-container .post-item-meta .post-item-date {
        font-size: 14px;
    }
}

@media only screen and (max-width:580px) {

    /* .bottom-main-header-inner{
        display: none!important;
    } */
    main {
        margin: 60px 0 0 0 !important;
    }

    body.category {
        margin: 60px 0 0 0 !important;
    }

    .custom-logo-link img {
        width: 150px;
    }

    .addtoany_list a {
        width: 100% !important;
        max-width: 35px !important;
        height: 40px !important;
    }

    body.search.search-results .desktop_banner .wp-block-cover {
        min-height: 300px !important;
    }

    .desktop_banner .wp-block-cover {
        min-height: 300px !important;
    }
}

@media only screen and (max-width:480px) {}