/* Search results  CSS */
.search-results .blog__standard-post.type-product {
    max-width: 770px;
}
.search-results .blog__standard-post.type-product .blog__standard-content .post-text,
.search-results .blog__standard-post.type-product .blog__standard-content .post-text p {
    margin: 5px 0 0;
}
.search-results .blog__standard-post.type-product .blog-content:not(.blog-details-content) .post-text {
    margin: 0 0;
}
.search-results .blog__standard-post.type-product .blog-content .post-text p {
    margin: 0 0;
}
.search-results .blog__standard-post.type-product .blog-content .title {
    margin-bottom: 15px;
}
.mc4wp-alert {
    margin: 20px 0 0;
    text-align: center;
}
.mc4wp-alert p {
    margin: 0 0;
}
.mc4wp-success p {
    color: green;
}

/* Elementor Custom CSS */
.instructor-courses-area .slick-list,
.courses-slider-active .slick-list {
    margin: 0;
    padding: 0;
}

/* ===== Header on secondary pages =====
   The homepage uses .transparent-header (overlays the dark hero), so the white
   logo and white menu text are visible. Secondary pages use .header-normal which
   has no background, leaving the white logo/text invisible over the light page.
   Give it the dark blue (theme secondary) background so they show up. */
.tg-header__area.header-normal {
    background-color: var(--tg-theme-secondary);
}
/* Keep it dark blue when sticky-on-scroll is enabled (otherwise it turns white). */
.tg-header__area.header-normal.sticky-menu-active {
    background-color: var(--tg-theme-secondary);
}
.tg-header__area.header-normal .mobile-nav-toggler {
    color: var(--tg-common-color-white);
}

/* ===== Slim footer (MobileCar) ===== */
.mc-footer {
    background-color: var(--tg-theme-secondary);
    padding: 40px 0 30px;
    color: #cdd8ea;
}
.mc-footer__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 24px 40px;
}
.mc-footer__brand {
    max-width: 460px;
}
.mc-footer__logo {
    display: inline-block;
    margin-bottom: 14px;
}
.mc-footer__logo img {
    max-width: 160px;
    height: auto;
}
.mc-footer__about {
    margin: 0;
    font-size: 14px;
    line-height: 1.7;
    color: #aebdd0;
}
.mc-footer__links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 28px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.mc-footer__links li {
    list-style: none;
}
.mc-footer__links a {
    color: var(--tg-common-color-white);
    font-family: var(--tg-heading-font-family);
    font-size: 15px;
    font-weight: var(--tg-fw-medium);
    transition: color 0.2s ease-in-out;
}
.mc-footer__links a:hover {
    color: var(--tg-theme-primary);
}
.mc-footer__bottom {
    margin-top: 26px;
    padding-top: 18px;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    text-align: center;
    font-size: 13px;
    color: #8ea0bd;
}
.mc-footer__bottom p {
    margin: 0;
}
@media (max-width: 767.98px) {
    .mc-footer__inner {
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
    }
}

/* Elementor Responsive */
@media (max-width: 1800px) {

}

@media (max-width: 1500px) {

}

@media (max-width: 1199.98px) {

}

@media (max-width: 991.98px){
.eduvalt-related-course .section__title-wrap .tg-button-wrap {
    margin: 30px 0 0;
}

}

@media (max-width: 767.98px) {

}