/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .top-nav-lists .list-unstyled li span img {
        width: 18px;
    }

    .top-nav-lists .list-unstyled {
        /* width: 100%; */
        width: max-content;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .top-nav-lists li a {
        margin-right: 10px;
        font-size: 12px;
    }

    .top-nav-social-lists .list-unstyled {
        /* width: max-content;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: auto; */
        text-align: center;
    }

    .top-nav-social-lists li a {
        font-size: 12px;
        margin-right: 10px;
    }

    .ad-wrapper_728-90, .ad-wrapper_728-210 {
        /* display: none; */
        width: auto !important;
    }

    .itemCheckout {
        position: absolute !important;
        background: #f5f5f7 !important;
        box-shadow: 0 3px 2px #ccc !important;
        min-width: 330px !important;
        top: 100px !important;
        border-radius: 0 0 6px 6px !important;
        z-index: 999999 !important;
        right: 2px !important;
        left: 2px !important;
        padding: 4px !important;
    }

    .itemCheckout .after {
        border-left: 15px solid transparent !important;
        border-right: 15px solid transparent !important;
        border-bottom: 20px solid #f5f5f7 !important;
        content: "" !important;
        position: absolute !important;
        top: -31px !important;
        right: 8% !important;
    }

    #custom_cart_html #cart_html_item:before {
        content: "";
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
        position: absolute;
        left: 8rem;
        top: -10px;
    }

    .site-logo img {
        width: 100%;
        padding: 10px;
    }

    .footer-link {
        text-align: center;
    }

    .subscription-content h3 {
        font-size: 18px;
    }

    .subs-btn {
        font-size: 12px;
        min-height: 40px;
    }

    .nav-buttons {
        display: flex;
        flex-direction: row;
        margin: 0;
        padding: 0;
        align-items: center;
    }

    .expert-chat-section .expert-chat-card .expert-chat-card-title {
        font-size: 20px;
    }

    .expert-chat-section .expert-chat-card .expert-chat-card-text {
        font-size: 14px;
    }

    .expert-chat-section .expert-chat-card .expert-chat-body {
        align-items: center;
    }

    .rounded-start {
        height: 100%;
        width: 100% !important;
    }

    .category-card-section {
        padding: 20px 0;
    }

    .latest-articles-section {
        padding: 20px 0;
    }

    .latest-articles-card {
        display: flex;
        flex-direction: column;
    }

    .card-body-author-latest-articles {
        width: auto;
    }

    .latest-articles-body {
        padding: 10px 0;
    }

    .wpcf7-form-control-wrap > input[type=text] {
        width: 70% !important;
        float: inline-end;
    }

    /* .search-form-new {
        top: 256px;
        right: 113px;
    } */

    .search-form-new {
        top: 11.8rem !important;
        right: 6.5rem !important;
        width: 45% !important;
    }


/* subscribe page responsive */

.subscribe-page-wrapper {
	padding: 0 !important;
}

.subscribe-page-wrapper .container {
	padding: 10px !important;
}

.subscribe-page-wrapper .subscribe-heading {
	padding: 10px !important;
	font-size: 20px !important;
}

.container .subscribe-nav-tabs {
	padding: 0 !important;
}

.subscribe-nav-tabs .nav-tab-menu-card {
	padding: 0 !important;
}

.subscribe-nav-tabs .nav-tab-menu-card nav .nav-link {
	font-size: 18px !important;
}

.bg-nav-tabs {
	padding: 10px !important;
}

.m60 {
	margin: 0 !important;
}

.nav-pills-res {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    align-content: center !important;
}

.subscribe-nav-tabs .nav-tab-menu-card .tab-pane .nav .nav-link {
	font-size: 12px !important;
	margin: 10px !important;
	padding: 5px !important;
}

.subscription-issue-card .issue-card {
	margin: 20px 20px !important;
}

.subscribe-page-wrapper .icon-container {
	margin: 0 !important;
	padding: 0 !important;
}

.subscribe-page-wrapper .icon-container .col-md-4 {
	border: none !important;
}

.p3-res {
    padding: 15px 0 0 0 !important;
}

.editor-container .col-md-6 {
	border: none !important;
}

.testimonial-container .testimonial-card {
	/* margin-bottom: 20px; */
    margin: 10px 10px;
}

.testimonial-container .testimonial-container-title {
    margin: 0;
}

.pe3-res {
    padding: 0;
}

.faq-container {
	padding: 10px;
}

.faq-container .faq-container-title {
    margin: 0;
}

.w-300-res {
    width: 100% !important;
}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px) {
    .subscribe-page-wrapper-md {
        padding: 0;
    }

    .subscribe-page-wrapper-md .container {
        padding: 0;
    }

    .subscribe-page-wrapper-md .subscribe-heading {
        padding: 15px;
        font-size: 32px;
    }

    .container .subscribe-nav-tabs-md {
        padding: 0;
    }

    .subscribe-nav-tabs-md .nav-tab-menu-card {
        border: none;
        padding: 10px;
    }

    .subscribe-nav-tabs-md .nav-tab-menu-card nav .nav-link {
        font-size: 20px;
    }

    .bg-nav-tabs {
        padding: 10px;
    }

    .subscribe-nav-tabs-md .nav-tab-menu-card .tab-pane .subscription-issue-card-md {
        padding: 0px;
    }

    .subscription-issue-card-md .issue-card {
        margin: 20px 20px;
    }

    /* navbar  */
    .navbar-nav-md {
        padding: 0;
        flex-direction: row;
        align-items: center;
    }

    /* search bar  */
    .search-form-new-md {
        width: 70%;
        right: 7rem;
        top: 9rem;
        padding: 5px 30px 5px 0;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

}

/* custom */
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
        align-items: center;
    }
}