/* Responsive styles
================================================== */
@media (min-width: 768px) {

    .donate_heading h1 {
        font-size: 30px;
        margin-bottom: 5px;
    }

    .donate_heading h2 {
        font-size: 30px;
        margin-bottom: 0px;
    }

    /* Featured Slider */
    .featuredPostSlider .carousel-item img {
        height: 380px;
    }

    /* Topics */
    .topics {
        border-top: 1px solid #C4C4C4;
    }

    .topics h5.block-title {
        margin: 20px;
    }

    /* Single Post */
    .figure-caption {
        background: #F8F8F8;
        padding: 20px 25px;
    }

    .single-post-details {
        padding: 25px;
    }

    .post-print {
        font-size: 16px;
    }

    /* Sidebar */
    .sidebar .img-overlay-post .post-content {
        padding: 0 45px 50px;
    }

    .sidebar .img-overlay-post .post-content h2 {
        font-size: 28px;
    }

    .features-slide-widget .carousel-caption h3 {
        font-size: 30px;
    }

    /* Podcast */
    .podcast {
        padding-top: 60px;
    }

    .podcast-block {
        border-bottom: 1px solid #C4C4C4;
    }

    /* Article Count */
    .article-count h3 {
        font-size: 18px;
    }

    /* Packages */
    .packages .card {
        flex-direction: row;
        padding: 30px;
        margin-bottom: 25px;
    }

    .packages .card .col-left {
        display: block;
        border: 0;
        flex: 0 0 250px;
        max-width: 250px;
        padding: 0;
        margin: 0;
    }

    .packages .count {
        font-size: 50px;
        line-height: 40px;
    }

    .packages .price h3 {
        margin: 10px 0 8px;
    }

    .packages .price p {
        font-size: 18px;
    }

    .packages .price p span {
        display: block;
    }

    .packages .price p span:last-child {
        padding: 0;
        margin: 0;
    }

    .packages .price p span:last-child:before {
        content: none;
    }

    /* Footer */
    .footer-main {
        padding: 50px 0;
    }

    .footer-widget {
        margin: 20px 0;
    }

    .footer-widget img.logo {
        margin: 0 25px 5px 0;
    }

    .footer-links li {
        margin-bottom: 0;
    }

    .copyright {
        font-size: 13px;
        border-top: 1px solid #C4C4C4;
    }
}

@media (min-width: 992px) {

    .donate_heading  h1 {
        font-size: 26px;
        margin-bottom: 5px;
    }

    .donate_heading h2 {
        font-size: 26px;
        margin-bottom: 0px;
    }

    /* Header */
    .header-top {
        padding: 40px 0 22px;
    }

    body.conversion .header .header-top {
        padding: 40px 0;
        border-bottom: 1px solid #c4c4c4;
        margin-bottom: 30px;
    }

    body.conversion .header .logo img {
        width: 230px;
    }

    body.conversion .header-action-item,
    body.conversion .account-links,
    body.conversion .navbar {
        display: none !important;
    }

    /* Header Action Items */
    ul.header-action-item li .dropdown-menu {
        left: -15px !important;
    }

    /* Filter List */
    .filter-list .dropdown-menu {
        width: 200px;
    }

    /* Navbar */
    .navbar {
        background: #fff;
    }

    .navbar-collapse {
        border-bottom: 1px solid #C4C4C4;
        padding: 0;
    }

    .navbar-nav .nav-link {
        color: #000;
        border-bottom: 3px solid transparent;
        font-size: 14px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 15px 30px;
    }

    /* Navbar Dropdown Menu */
    /* .navbar .dropdown-toggle:after {
        content: none;
    } */
    .navbar .dropdown-menu {
        border-radius: 0;
        border-bottom-left-radius: 16px;
        border-bottom-right-radius: 16px;
        min-width: 250px;
        padding: 10px 30px;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;

    }

    .navbar .dropdown-menu li a {
        padding: 10px 0;
    }

    .navbar .dropdown:hover .dropdown-menu {
        display: block;
    }

    .navbar .dropdown-menu li form {
        border: 1px solid #ccc;
    }

    .navbar .dropdown-menu li form .form-control {
        padding: 5px 28px 5px 5px;
    }

    .navbar .dropdown-menu li form .btn {
        right: 0;
    }

    /* Content Section */
    .content-inner-wrapper {
        padding: 30px 0;
        /* border-top: 1px solid #c4c4c4; */
    }

    .block-content {
        border-right: 1px solid #C4C4C4;
        padding-right: 26px;
        height: 100%;
    }

    /* Podcast */
    .podcast .title {
        padding-top: 40px;
    }

    .podcast .title img {
        top: inherit;
        bottom: 0px;
        width: inherit;
    }

    .podcast .new-podcast {
        padding-top: 30px;
    }

    .podcast .new-podcast h3 {
        font-size: 30px;
    }

    /* Conversion Page */
    body.conversion .content-inner-wrapper {
        padding-top: 70px;
        border: 0;
    }

    body.conversion .title h3 {
        font-size: 35px;
    }

    /* Subscription Option */
    .subscription {
        margin: 40px 0;
    }

    .subscription .tab-content {
        padding: 30px 0 0;
    }
}

@media (min-width: 1200px) {

    .donate_heading  h1 {
        font-size: 55px;
        margin-bottom: 15px;
    }

    .donate_heading h2 {
        font-size: 40px;
        margin-bottom: 15px;
    }

    /* Featured Slider */
    .featuredPostSlider .carousel-item img {
        height: 450px;
    }

    /* Banner Single Post */
    .figure-caption h2 {
        font-size: 35px;
    }

    /* Support Reader Widget */
    .support-reader a {
        font-size: 26px;
        padding-right: 100px;
    }

    /* Podcast */
    .podcast .title {
        padding-right: 320px;
    }

    .podcast .podcast-block {
        padding-left: 75px;
        padding-right: 75px;
    }

    .podcast .headline {
        padding: 20px 320px 40px 0;
    }
}

@media (min-width: 1400px) {

    .donate_heading h1 {
        font-size: 50px;
        margin-bottom: 5px;
    }

    .donate_heading h2 {
        font-size: 40px;
        margin-bottom: 0px;
    }

    /* Featured Slider */
    .featuredPostSlider .carousel-item img {
        height: 520px;
    }

    /* Conversion Page */
    .payment-details {
        margin-left: 50px;
    }
}

@media (max-width: 1199.98px) {

    /* Post Content Style */
    .post-content h2 {
        font-size: 28px;
    }

    /* Conversion Header */
    .conversion-header .title h1 {
        font-size: 55px;
    }

    .conversion-header .title h2 {
        font-size: 30px;
    }
}

@media (min-width: 991.98px) and (max-width:1199.98px) {

    .donate_heading  h1 {
        font-size: 40px;
        margin-bottom: 5px;
    }

    .donate_heading h2 {
        font-size: 40px;
        margin-bottom: 0px;
    }

    /* Sidebar */
    .features-slide-widget .carousel-caption h3 {
        font-size: 24px;
    }

    .sidebar .img-overlay-post .post-content h2 {
        font-size: 20px;
    }
}

@media (max-width: 991.98px) {

    /* Navbar */
    .navbar-nav .nav-link {
        margin-right: 100px;
    }

    .navbar-nav .nav-item a.toggleBtn {
        display: block;
        position: absolute;
        right: 0;
        top: 10px;
        font-size: 14px;
        color: #fff;
        cursor: pointer;
    }

    /* Navbar Dropdown Menu */
    .navbar ul li ul.dropdown-menu {
        padding: 0;
    }

    /* Navbar Filter */
    .filter-list .dropdown-menu {
        left: 0;
    }

    /* Dropdown Menu */
    .search-category h4 {
        position: relative;
        cursor: pointer;
    }

    .search-category h4:after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid;
        border-right: 0.3em solid transparent;
        border-bottom: 0;
        border-left: 0.3em solid transparent;
        float: right;
        margin-top: 12px;
    }

    .search-category .navbar-nav {
        display: none;
    }

    /* Conversion Header */
    .conversion-header .title {
        padding-bottom: 90px;
    }

    .conversion-header .title h1 {
        font-size: 45px;
    }

    .conversion-header .title h2 {
        font-size: 28px;
    }
}

@media (max-width: 767.98px) {

    .donate_heading h1 {
        font-size: 15px;
        margin-bottom: 5px;
    }

    .donate_heading h2 {
        font-size: 15px;
        margin-bottom: 0px;
    }

    /* Post Content Style */
    .post-content h2 {
        font-size: 22px;
    }

    /* Sidebar */
    .sidebar {
        /*padding-top: 30px;*/
    }

    /* Single Post */
    .post-print a {
        margin: 0 15px 15px;
    }

    .share-items {
        padding-top: 20px;
    }

    .share-items span {
        display: block;
    }

    .share-items span.share-social a {
        font-size: 20px;
        margin: 10px;
    }

    /* Podcast */
    .podcast .title {
        padding-right: 190px;
    }

    .podcast .title h2 {
        font-size: 35px;
        line-height: 1.2;
    }

    .podcast .title img {
        width: 125px;
    }

    /* Conversion Header */
    .conversion-header .title {
        padding-bottom: 40px;
    }

    .conversion-header .title h1 {
        font-size: 40px;
        margin-bottom: 5px;
    }

    .conversion-header .title h2 {
        font-size: 24px;
        line-height: 1.4;
    }
}

@media (max-width: 575.98px) {

    /* Featured Post */
    .featured-post,
    .banner-single-post,
    .featuredPostSlider {
        border-radius: 0;
        margin-left: -15px;
        margin-right: -15px;
    }

    .featuredPostSlider {
        margin-bottom: 20px;
    }

    .featured-post .post-content h2,
    .featuredPostSlider .post-content h2 {
        font-size: 18px;
    }

    .featured-post .post-content p,
    .featuredPostSlider .post-content p {
        font-size: 13px;
    }

    .featuredPostSlider .carousel-inner {
        border-radius: 0;
    }

    /* List Post Item */
    .list-post-item {
        display: flex;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
    }

    .list-post-item .post-block-style {
        border: 0;
        max-width: 50%;
        padding-top: 0;
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-bottom: 25px;
    }

    .list-post-item .post-thumb {
        float: none;
        width: 100%;
    }

    .list-post-item .post-thumb img {
        border-radius: 5px;
    }

    .list-post-item .post-content {
        padding: 10px 5px 0;
    }

    .list-post-item .post-content h3 {
        font-size: 14px;
        font-weight: 600;
    }

    /* Podcast */
    .podcast .title {
        padding-right: 155px;
    }

    .podcast .title h2 {
        font-size: 30px;
    }

    /* Conversion Header */
    .conversion-header .title h1 {
        font-size: 36px;
    }

    .conversion-header .title h2 {
        font-size: 16px;
    }

    /* Packages */
    .packages .count {
        font-size: 70px;
        line-height: 60px;
    }

    .packages .price h3 {
        font-size: 20px;
        line-height: 1.1;
    }

    .packages .price p {
        font-size: 13px;
    }

    .body-mind .list-post-item .post-block-style:last-child,
    .body-mind .list-post-item .post-block-style:nth-child(3),
    .body-mind .list-post-item .post-block-style:nth-child(4) {
        display: none;
    }

    .topics .list-post-item {
        margin-bottom: 0;
    }

   /* Popup */
   .popup-fix-btm .popup-wrapper {
        padding: 25px 15px 15px;
    }

    /* Podcasts */
    .widget.podcasts .podcast-post-items .podcast-thumb {
        width: 100%;
    }

    .widget.podcasts .podcast-post-items .podcast-content {
        padding-left: 0;
    }
}