/******------------------------------
-----------Responsive CSS------------
------------------------------******/

@media (min-width: 1201px) and (max-width: 1299px) {
    .nav-menu-wrapper-two .mainmenu ul li a {
        font-size: 16px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .col-xl-3.col-md-6.footer_four_Widget {
        padding-left: 15px;
    }
    .theme-subscribe-form input[type="email"] {
        width: 100%;
    }
    body.page .theme-page-spacing .entry-content .blog-post-slide-content h2.post-title {
        font-size: 36px;
    }
    .theme_post_grid__Slider_Wrapperr .grid-meta-bottom-items .col-md-7,
    .theme_post_grid__Slider_Wrapperr .grid-meta-bottom-items .col-md-5 {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: left!important;
    }
    .theme_post_grid__Slider_Wrapperr .post-grid-content-one .grid-post-meta-right .post-view-box:before {
        left: -3px;
    }
    .theme-slider-two-wrap .blog-post-slide-wrap {
        height: 575px;
    }
    .theme-slider-two-wrap .slide-arrow-left.slick-arrow {
        top: 32%;
    }
    .theme-slider-two-wrap .slide-arrow-right.slick-arrow {
        top: 32%;
    }
    .header-newsletter a {
        font-size: 15px;
        padding: 10px 25px 14px;
    }
    .nav-menu-wrapper-two .mainmenu ul li a {
        font-size: 15px;
        padding-left: 12px;
        padding-right: 1px;
    }
    .nav-menu-wrapper-two .mainmenu ul {
        text-align: left;
    }
    .nav-menu-wrapper-two {
        text-align: left;
        margin-right: 0;
    }
    .theme-breadcrumb__Wrapper.theme-breacrumb-area .container {
        max-width: 930px;
    }
    .blog-block-latest-single-item .latest-post-block-content h3.post-title {
        font-size: 34px;
    }
    h1.theme-breacrumb-title {
        font-size: 32px;
    }
    .sidebar.blog-sidebar {
        padding-left: 0px;
    }
    .recent-post-list-inner.recent_post_Content h4.title {
        font-size: 16px!important;
    }
    p.theme_author__Description {
        font-size: 15px;
    }
    .theme_blog_nav_Title {
        font-size: 14px;
    }
    .theme_blog_Nav.post_nav_Left:not(.no-thumb) {
        padding-right: 0px;
    }
    .theme_blog_Nav.post_nav_Right:not(.no-thumb) {
        padding-left: 0px;
    }
    .related-posts-block-wrap .post-grid-content-one h3.post-title {
        font-size: 19px!important;
    }
    .theme-breadcrumb__Wrapper.theme-breacrumb-area {
        margin-left: 15px;
        margin-right: 15px;
    }
    .theme-breadcrumb__Wrapper.theme-breacrumb-area .container {
        max-width: 100%;
    }
    .container {
        max-width: 100%;
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .elementor-5 .elementor-element.elementor-element-edc0d0e>.elementor-element-populated {
        padding: 0 0 0 15px!important;
    }
    .recent-post-blog-item .recent-postthumb img {
        width: 115px;
    }
    .home-left-grid-col .grid-meta-bottom-items .col-md-6 {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: left!important;
    }
    .home-left-grid-col .post-grid-content-one .grid-post-meta-right .post-view-box:before {
        left: -3px;
    }
    .home-trending-colsec .elementor-widget-container .recent-post-list-inner.recent_post_Content h4.title {
        font-size: 16px!important;
    }
    .post-grid-wrapfull {
        padding-left: 20px!important;
        padding-right: 20px!important;
        margin-bottom: 120px!important;
    }
    body.page .theme-page-spacing .entry-content .post-grid-content-one h3.post-title {
        font-size: 22px;
    }
}

@media (max-width: 991px) {
    .theme-related-wrapper .col-lg-4 .post-grid-wrapper-one-inner {
        margin-bottom: 30px;
    }
    .theme-related-wrapper .col-lg-4:last-child .post-grid-wrapper-one-inner {
        margin-bottom: 0px;
    }
    .header-search-two a.search-box-btn {
        margin-right: 0;
    }
    .nav-menu-wrapper-two li ul.sub-menu li a {
        font-size: 15px;
        padding: 10px 0px;
        color: #fff;
        font-weight: 400;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .theme-logo-area {
        margin-bottom: 0px;
    }
    .mainmenu {
        display: none;
    }
    .slicknav_menu {
        display: block;
    }
    .col-xl-3.col-md-6.footer_four_Widget {
        padding-left: 15px;
    }
    .theme-subscribe-form input[type="email"] {
        width: 100%;
    }
    body.page .theme-page-spacing .entry-content .blog-post-slide-content h2.post-title {
        font-size: 36px;
    }
    .header-newsletter {
        position: absolute;
        top: -41px;
        right: 115px;
    }
    .logo.theme-logo {
        position: relative;
        top: 0px;
    }
    a.slicknav_btn {
        top: -44px;
        right: 0px;
    }
    .header-search-box {
        position: relative;
        top: -26px;
        right: 62px;
        z-index: 99;
    }
    .theme-logo-area .container,
    .nav-design-one .container {
        max-width: 100%;
    }
    .container {
        max-width: 100%;
    }
    ul.slicknav_nav {
        top: -40px;
        margin: auto;
    }
    .recent-post-list-inner.recent_post_Content h4.title {
        font-size: 20px!important;
    }
    .home-trending-colsec .elementor-widget-container .recent-post-list-inner.recent_post_Content h4.title {
        font-size: 20px!important;
    }
    .footer_three_Widget,
    .footer_four_Widget {
        margin-top: 30px;
    }
    .sidebar.blog-sidebar {
        padding-left: 0;
        margin-top: 60px;
    }
    h1.theme-breacrumb-title {
        font-size: 36px;
    }
    .theme-slider-two-wrap .blog-post-slide-wrap {
        height: 480px;
    }
    .theme-slider-two-wrap .slide-arrow-left.slick-arrow {
        top: 30%;
    }
    .theme-slider-two-wrap .slide-arrow-right.slick-arrow {
        top: 30%;
    }
    .theme-slider-two-wrap .slide-arrow-left.slick-arrow {
        left: 40px;
    }
    .theme-slider-two-wrap .slide-arrow-right.slick-arrow {
        right: 40px;
    }
    .header-newsletter a {
        font-size: 15px;
        padding: 10px 25px 14px;
    }
    .theme-logo h1.text-logo {
        font-size: 34px;
    }
    body.page .theme-page-spacing .entry-content .theme-slider-two-wrap .blog-post-slide-content h2.post-title {
        font-size: 32px;
    }
    .single-blog-header h1.post-title.single_blog_inner__Title {
        font-size: 32px;
    }
    .blog-block-latest-single-item .latest-post-block-content h3.post-title {
        font-size: 32px;
    }
    footer.theme-footer-wrapper.theme_footer_Widegts {
        padding-top: 100px;
        padding-bottom: 81px;
    }
    .theme-breadcrumb__Wrapper.theme-breacrumb-area {
        margin-top: 15px;
    }
    .theme-breadcrumb__Wrapper.theme-breacrumb-area {
        margin-top: 15px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .single-one-bwrap {
        padding-top: 5px!important;
        padding-bottom: 100px!important;
    }
    .home-bloggrid-secc {
        margin-top: -30px!important;
    }
    .home-sidebar-col .elementor-widget-wrap.elementor-element-populated {
        margin-top: 95px!important;
    }
    body.page .main-container {
        padding-bottom: 80px!important;
    }
    .sidebar.blog-sidebar {
        padding-left: 0;
        margin-top: 95px;
    }
    .main-container.cat-page-spacing {
        padding-top: 80px;
        padding-bottom: 100px;
    }
    .related-posts-block-wrap .post-grid-content-one h3.post-title {
        min-height: auto;
    }
    .theme-related-wrapper .col-lg-4 .post-grid-wrapper-one-inner {
        margin-bottom: 40px;
    }
    .post-grid-wrapfull {
        padding-left: 20px!important;
        padding-right: 20px!important;
        margin-bottom: 120px!important;
    }
    .header-center-wrapper .theme-logo h1.text-logo {
        font-size: 34px;
    }
}

@media (max-width: 767px) {
    .header-center-wrapper .theme-logo h1.text-logo {
        font-size: 34px;
    }
    .sidebar.blog-sidebar {
        padding-left: 0;
        margin-top: 60px;
    }
    .theme-logo-area {
        margin-bottom: 0px;
        margin-top: 48px;
    }
    .mainmenu {
        display: none;
    }
    .slicknav_menu {
        display: block;
    }
    .col-xl-3.col-md-6.footer_four_Widget {
        padding-left: 15px;
    }
    .theme-subscribe-form input[type="email"] {
        width: 100%;
    }
    body.page .theme-page-spacing .entry-content .blog-post-slide-content h2.post-title {
        font-size: 36px;
    }
    .header-newsletter {
        position: absolute;
        top: -66px;
        right: 85px;
    }
    .logo.theme-logo {
        position: relative;
        top: 0px;
    }
    a.slicknav_btn {
        top: -78px;
        right: 0px;
    }
    .header-search-box {
        position: relative;
        top: 2px;
        z-index: 99;
    }
    .theme-logo-area .container,
    .nav-design-one .container {
        max-width: 100%;
    }
    .container {
        max-width: 100%;
    }
    ul.slicknav_nav {
        top: -75px;
        margin: auto;
    }
    .recent-post-list-inner.recent_post_Content h4.title {
        font-size: 20px!important;
    }
    .home-trending-colsec .elementor-widget-container .recent-post-list-inner.recent_post_Content h4.title {
        font-size: 20px!important;
    }
    .footer_two_Widget,
    .footer_three_Widget,
    .footer_four_Widget {
        margin-top: 30px;
    }
    .post-grid-content-one .grid-meta-bottom-items .col-md-6 {
        width: 50%;
        padding-right: 0;
    }
    .single-blog-header h1.post-title.single_blog_inner__Title {
        font-size: 28px;
    }
    h1.theme-breacrumb-title {
        font-size: 36px;
    }
    .footer_one_Widget .widget_text p {
        font-size: 16px;
    }
    .footer-widget ul li {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .footer-widget h2,
    .footer-widget h4.widget-title {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .footer_one_Widget .widget_text p {
        font-size: 16px;
        margin-top: 0px;
        margin-bottom: 15px;
    }
    body.page .theme-page-spacing .entry-content .home-catt-list ul li:nth-of-type(4n) {
        margin-right: 8px;
    }
    .theme_related_post_Grid.theme-related-wrapper .grid-meta-bottom-items .col-md-5.grid-post-meta-right {
        display: none;
    }
    body.page .main-container {
        padding-bottom: 40px!important;
    }
    .elementor-5 .elementor-element.elementor-element-0505805 {
        margin-top: 80px!important;
        padding: 45px 0px 45px 0px!important;
    }
    .elementor-5 .elementor-element.elementor-element-7288f4a>.elementor-element-populated {
        margin: 25px 0px 0px 0px!important;
    }
    .elementor-5 .elementor-element.elementor-element-41041ab {
        margin-top: 75px!important;
    }
    .elementor-5 .elementor-element.elementor-element-8492c31>.elementor-element-populated,
    .elementor-5 .elementor-element.elementor-element-0e048d8>.elementor-element-populated {
        margin: 35px 0px 0px 0px!important;
    }
    .footer-top {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .blog-block-latest-single-item .latest-post-thumbnail-wrap img {
        height: auto;
    }
    .blog-block-latest-single-item .latest-post-block-content h3.post-title {
        font-size: 28px;
    }
    .theme-breadcrumb__Wrapper.theme-breacrumb-area {
        margin-top: 17px;
    }
    .main-container.cat-page-spacing {
        padding-top: 57px!important;
        padding-bottom: 60px!important;
    }
    .cat-page-spacing .main-content-inner.category-layout-one .post-block-wrapper-latest {
        margin-bottom: 55px;
    }
    .main-blog-layout .main-content-inner.category-layout-one {
        margin-bottom: 55px;
    }
    .blog-block-latest-single-item .latest-post-block-content .post-excerpt-box {
        margin-top: 16px;
        margin-bottom: 15px;
    }
    .main-container.blog-spacing .pagination {
        margin-top: 55px;
    }
    .single-one-bwrap {
        padding-top: 11px!important;
    }
    .post-featured-image img {
        height: auto;
    }
    .related-posts-block-wrap .post-grid-content-one h3.post-title {
        font-size: 18px!important;
        min-height: auto;
    }
    .related-posts-block-wrap .post-grid-content-one .post-excerpt-box p {
        font-size: 15px!important;
        line-height: 1.5!important;
    }
    .theme-related-wrapper .post-grid-content-one .grid-meta-bottom-items {
        margin-top: 12px;
    }
    .search-popup .search-form {
        min-width: 90%;
    }
    .blog-post-slide-wrap {
        height: 400px;
    }
    .theme-slider-two-wrap .blog-post-slide-content {
        margin-bottom: 0!important;
        left: 0!important;
        margin-left: 0!important;
        box-shadow: none!important;
        padding-bottom: 0!important;
        max-width: 100%;
        bottom: 0;
    }
    .slide-arrow-left.slick-arrow,
    .slide-arrow-right.slick-arrow {
        bottom: 30%;
    }
    .theme-slider-two-wrap .blog-post-slide-wrap {
        height: 480px;
    }
    .theme-slider-two-wrap .slide-arrow-left.slick-arrow {
        top: 30%;
    }
    .theme-slider-two-wrap .slide-arrow-right.slick-arrow {
        top: 30%;
    }
    .theme-slider-two-wrap .slide-arrow-left.slick-arrow {
        left: 40px;
    }
    .theme-slider-two-wrap .slide-arrow-right.slick-arrow {
        right: 40px;
    }
    .header-newsletter a {
        font-size: 15px;
        padding: 10px 25px 14px;
    }
    .theme-logo h1.text-logo {
        font-size: 34px;
    }
    body.page .theme-page-spacing .entry-content .theme-slider-two-wrap .blog-post-slide-content h2.post-title {
        font-size: 32px;
    }
    .single-blog-header h1.post-title.single_blog_inner__Title {
        font-size: 32px;
    }
    .blog-block-latest-single-item .latest-post-block-content h3.post-title {
        font-size: 32px;
    }
    .theme-breadcrumb__Wrapper.theme-breacrumb-area {
        margin-top: 15px;
    }
    .theme-breadcrumb__Wrapper.theme-breacrumb-area {
        margin-top: 15px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .single-one-bwrap {
        padding-top: 5px!important;
        padding-bottom: 80px!important;
    }
    .home-bloggrid-secc {
        margin-top: 80px!important;
    }
    .home-sidebar-col .elementor-widget-wrap.elementor-element-populated {
        margin-top: 20px !important;
        width: 100%;
    }
    body.page .main-container {
        padding-bottom: 60px!important;
    }
    /*.grid-slider-post-single .slick-initialized .slick-slide {*/
    /*    width:100% !important;*/
    /*}*/
    .sidebar.blog-sidebar {
        padding-left: 0;
        margin-top: 80px;
    }
    .main-container.cat-page-spacing {
        padding-top: 80px;
        padding-bottom: 100px;
    }
    .related-posts-block-wrap .post-grid-content-one h3.post-title {
        min-height: auto;
    }
    .theme-related-wrapper .col-lg-4 .post-grid-wrapper-one-inner {
        margin-bottom: 40px;
    }
    body.page .theme-page-spacing .entry-content .blog-post-slide-content h2.post-title {
        font-size: 36px;
    }
    .header-newsletter {
        position: absolute;
        top: -41px;
        right: 115px;
    }
    .header-newsletter a {
        font-size: 15px;
        padding: 10px 25px 14px;
    }
    .header-search-box {
        position: relative;
        top: -26px;
        right: 62px;
        z-index: 99;
    }
    a.slicknav_btn {
        top: -112px;
        right: 0px;
    }
    .theme-header-area {
        position: relative;
        margin-top: 20px;
        margin-bottom: 46px;
    }
    .theme-logo h1.text-logo {
        font-size: 34px;
    }
    ul.slicknav_nav {
        top: -112px;
        margin: auto;
    }
    footer.theme-footer-wrapper.theme_footer_Widegts {
        padding-top: 80px;
        padding-bottom: 61px;
    }
    .main-container.cat-page-spacing {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
    .post-grid-wrapfull {
        padding-left: 20px!important;
        padding-right: 20px!important;
        margin-bottom: 120px!important;
    }
    .home-trending-colsec.three-col-ngrid .elementor-widget-container .recent-post-list-inner.recent_post_Content h4.title {
        font-size: 20px!important;
    }
    .home-bloggrid-secc.third-home-grid {
        margin-top: -25px!important;
    }
    .header-search-box.header-search-two.btn-search-nospace {
        right: 62px;
    }
    body.error404 .main-container {
        padding-top: 20px;
        padding-bottom: 90px;
    }
    .main-container.blog-spacing {
        padding-top: 80px;
        padding-bottom: 70px;
    }
    .main-container.blog-spacing {
        padding-top: 80px;
        padding-bottom: 70px;
    }
}

@media (max-width: 655px) {
    .author-thumb {
        float: none;
        margin-right: 0px;
        margin-bottom: 20px;
        text-align: left;
    }
}

@media (max-width: 650px) {
    .blog-post-slide-content {
        position: relative;
        left: 0;
        bottom: 0;
    }
    .blog-post-slide-wrap {
        max-width: 100%;
        height: 250px;
        position: relative;
    }
    .theme-slider-two-wrap .blog-post-slide-content {
        margin-bottom: 0!important;
        left: 0!important;
        margin-left: 0!important;
        box-shadow: none!important;
        padding-bottom: 0!important;
        max-width: 100%;
        bottom: 0;
    }
    .slide-arrow-left.slick-arrow,
    .slide-arrow-right.slick-arrow {
        bottom: 40%;
    }
    .theme-slider-two-wrap .blog-post-slide-wrap {
        height: 320px;
        background-position: center;
    }
    .blog-post-slide-item.slick-slide.slick-current.slick-active {
        padding-bottom: 0px;
        margin-bottom: 20px;
    }
    .elementor-459 .elementor-element.elementor-element-9f71e25 {
        margin-top: 30px!important;
    }
    .read-btn-box a {
        padding: 15px 70px 15px 15px;
        font-size: 15px;
        font-weight: 700;
    }
    .read-btn-box a:before {
        right: 7.5px;
        top: 7.5px;
        width: 40px;
        height: 30px;
        font-size: 17px;
        line-height: 30px;
    }
    .post-meta-right div.category-box {
        padding-left: 20px;
    }
    .post-meta-right div {
        font-size: 15px;
        margin-right: 15px;
    }
    .post-meta-right div.read-time-box {
        padding-left: 20px;
    }
    .home-slides-secc {
        padding-bottom: 0px!important;
    }
    body.page .theme-page-spacing .entry-content .theme-slider-two-wrap .blog-post-slide-content h2.post-title {
        font-size: 24px;
    }
    .theme-slider-two-wrap .slide-arrow-left.slick-arrow {
        top: 26%;
    }
    .theme-slider-two-wrap .slide-arrow-right.slick-arrow {
        top: 26%;
    }
    .theme-slider-two-wrap .slide-arrow-left.slick-arrow {
        left: 30px;
    }
    .theme-slider-two-wrap .slide-arrow-right.slick-arrow {
        right: 30px;
    }
}

@media (min-width: 600px) and (max-width: 781px) {
    .blog-details-content .wp-block-columns figure.wp-block-image.size-full.blog-inner-thumbnail-custom {
        margin-bottom: 35px;
    }
    .blog-details-content .wp-block-columns {
        margin-bottom: 0px;
    }
}

@media (max-width: 600px) {
    .single-blog-header h1.post-title.single_blog_inner__Title {
        font-size: 24px;
    }
    .blog-details-content .wp-block-columns figure.wp-block-image.size-full.blog-inner-thumbnail-custom {
        margin-bottom: 30px;
    }
    .blog-details-content .wp-block-columns {
        margin-bottom: 0px;
    }
    .blog-inner-thumbnail-custom img {
        object-position: center;
    }
    h1.theme-breacrumb-title {
        font-size: 28px;
    }
    .blog-block-latest-single-item .latest-post-block-content h3.post-title {
        font-size: 24px;
    }
    body.page .theme-page-spacing .entry-content .home-catt-list ul li:nth-of-type(4n) {
        margin-right: 0;
    }
    body.page .theme-page-spacing .entry-content .home-catt-list ul li,
    .blog-sidebar .widget ul.wp-block-categories li {
        width: 100%;
        text-align: center;
        margin-right: 0!important;
        padding: 13px 10px;
    }
    p.copyright-text {
        font-size: 15px;
    }
    .blog-block-latest-single-item .latest-post-block-content .post-excerpt-box p {
        font-size: 15px;
    }
    .widget.widget_block h2.social-heading,
    .widget.widget_block .wp-block-group__inner-container h2 {
        font-size: 24px;
    }
    .blog-sidebar .widget ul li {
        font-size: 16px;
        line-height: 1.5;
    }
    .blog-details-content p,
    blockquote p,
    .single-blog-content .single-blog-inner .entry-content blockquote p,
    .blockquote p,
    .blog-details-content ul li {
        font-size: 15px;
    }
    .single-blog-content blockquote {
        padding: 25px 25px 30px!important;
    }
    .post-layout-style2 .single-blog-content .entry-content h2 {
        font-size: 20px;
    }
    .theme_related_post_Grid h2 {
        font-size: 24px;
    }
}

@media (max-width: 575px) {
    .header-newsletter {
        display: none;
    }
    body.page .theme-page-spacing .entry-content .blog-post-slide-content h2.post-title {
        font-size: 32px;
    }
    .blog-post-slide-content .post-meta-bottom-items .col-6 {
        max-width: 100%!important;
        flex: 0 0 100%!important;
        text-align: left!important;
    }
    .blog-post-slide-content .post-meta-items {
        margin-bottom: 22px;
    }
    .blog-post-slide-content .post-meta-bottom-items .read-btn-box {
        margin-bottom: 15px;
    }
    .theme-logo h1.text-logo {
        font-size: 32px;
    }
    .header-search-box {
        position: relative;
        top: -26px;
        right: 70px;
        z-index: 99;
    }
}

@media (max-width: 500px) {
    body.page .theme-page-spacing .entry-content .post-grid-content-one h3.post-title {
        font-size: 20px;
    }
    .recent-post-list-inner.recent_post_Content h4.title {
        font-size: 17px!important;
    }
    .home-trending-colsec .elementor-widget-container .recent-post-list-inner.recent_post_Content h4.title {
        font-size: 17px!important;
    }
    .theme-subscribe-form input[type="submit"] {
        font-size: 15px;
        padding: 17.5px 26px;
        border: 0px solid;
        box-shadow: none;
        outline: none;
        position: relative;
        width: 100%;
        margin-top: 15px;
    }
    h1.theme-breacrumb-title {
        font-size: 24px;
    }
    .blog-block-latest-single-item .latest-post-block-content h3.post-title {
        font-size: 20px;
    }
    body.page .theme-page-spacing .entry-content .theme-slider-two-wrap .blog-post-slide-content h2.post-title {
        font-size: 20px;
    }
    .theme_blog_nav_Img.prev_nav_left_Img {
        display: none;
    }
    .theme_blog_nav_Img.prev_nav_Right_Img {
        display: none;
    }
    .theme_blog_Nav.post_nav_Left {
        margin-bottom: 20px;
    }
    .theme-subscribe-form input[type="email"] {
        width: 100%;
        padding: 14px 0 14px;
    }
    .home-trending-colsec.three-col-ngrid .elementor-widget-container .recent-post-list-inner.recent_post_Content h4.title {
        font-size: 17px!important;
    }
}

@media (max-width: 450px) {
    body.page .theme-page-spacing .entry-content .blog-post-slide-content h2.post-title {
        font-size: 26px;
    }
    .blog-post-slide-content .post-meta-items div {
        font-size: 16px;
    }
}

@media (max-width: 435px) {
    body.page .theme-page-spacing .entry-content .post-grid-content-one h3.post-title {
        font-size: 18px;
    }
    .post-read-btn a {
        font-size: 14px;
    }
    .post-grid-content-one .grid-post-meta-right div {
        font-size: 14px;
    }
    body.page .theme-page-spacing .entry-content .post-grid-content-one .post-excerpt-box p {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.35;
    }
    .grid-thumbnail-one-wrap .category-box {
        font-size: 14px;
    }
    .grid-thumbnail-one-wrap .read-time-box {
        font-size: 14px;
    }
    .single-blog-header h1.post-title.single_blog_inner__Title {
        font-size: 24px;
    }
}

@media (max-width: 400px) {
    .theme-slider-two-wrap .blog-post-slide-content .post-meta-items div.author-name {
        margin-bottom: 10px;
    }
    .theme-slider-two-wrap .blog-post-slide-content .post-meta-items div.author-name:after {
        display: none;
    }
    .theme-slider-two-wrap .blog-post-slide-content .post-meta-items div {
        margin-right: 0;
        padding-right: 0;
        display: block;
    }
    body.page .theme-page-spacing .entry-content .home-archive-list ul li,
    span.posts-count {
        font-size: 15px;
    }
    body.page .theme-page-spacing .entry-content .home-catt-list .elementor-widget-container h5 {
        font-size: 22px;
    }
    body.page .theme-page-spacing .entry-content .home-recent-postwid .elementor-widget-container h5 {
        font-size: 22px;
    }
    body.page .theme-page-spacing .entry-content .home-archive-list .elementor-widget-container h5,
    body.page .theme-page-spacing .entry-content .social-thumbs-list .elementor-widget-container h5,
    .widget.widget_block .wp-block-group__inner-container h2,
    .wp-block-search .wp-block-search__label,
    .widget.widget_block h2.social-heading,
    .widget.widget_block .wp-block-group__inner-container h2 {
        font-size: 22px;
    }
    .single-blog-header h1.post-title.single_blog_inner__Title {
        font-size: 20px;
    }
    .post-layout-style2 .single-blog-content .entry-content h2 {
        font-size: 18px;
    }
    .post-single-custom-meta {
        display: block;
    }
    .post-single-custom-meta .post-author-name {
        margin-bottom: 10px;
    }
    .post-single-custom-meta .post-author-name:after {
        display: none;
    }
    .post-single-custom-meta div {
        margin-right: 0;
        padding-right: 0;
        display: block;
    }
    .theme_related_post_Grid h2 {
        font-size: 22px;
    }
}

@media (max-width: 375px) {
    .footer-socials a {
        width: 32px;
        font-size: 14px;
        height: 32px;
        line-height: 32px;
        margin-right: 5px;
    }
    .footer-menu ul li a {
        font-size: 15px;
        padding: 0 8px;
    }
}

@media (max-width: 350px) {
    .single-blog-header h1.post-title.single_blog_inner__Title {
        font-size: 18px;
    }
    body.page .theme-page-spacing .entry-content .theme-slider-two-wrap .blog-post-slide-content h2.post-title {
        font-size: 18px;
    }
    .theme-slider-two-wrap .blog-post-slide-content {
        padding: 30px 25px 32px 25px;
    }
}

@media (max-width: 320px) {
    p.theme_author__Description {
        font-size: 15px;
    }
}