@media (min-width: 1200px) {
    .active-bg-primary .main-nav > ul > li.current-menu-ancestor > a {
        background-color: var(--themeht-primary-color);
        color: var(--themeht-white-color);
    }
}

@media (max-width: 1200px) {
    .main-nav > ul > li.current-menu-ancestor > a {
        color: var(--themeht-primary-color);
    }
}

@media (min-width: 992px) {
    .main-nav ul.sub-menu { 
        min-width: 220px; 
        max-width: 280px; 
    }
    .main-nav ul.sub-menu ul.sub-menu { 
        min-width: 260px; 
        max-width: 360px; 
    }
}

@media (max-width: 1200px) {
    .main-nav .menu { 
        padding-left: 50px; 
    }
    .main-nav > ul > li { 
        margin: 0 20px 0 0; 
    }
}

.loader-wrapper { 
    width: 350px; 
    height: 350px; 
}

.breadcrumb-item, .breadcrumb-item a { 
    text-transform: capitalize;
    letter-spacing: normal; 
}

.page-title h1 { 
    font-size: 36px; 
    line-height: 40px; 
}

.main-nav > ul > li > a { 
    text-transform: none; 
}

.main-nav .sub-menu li a { 
    text-transform: none; 
    font-size: 13px; 
}

@media (max-width: 768px) {
    .breadcrumb-item, .breadcrumb-item a {
        font-size: 10px; 
        line-height: 10px; 
        font-weight: 500; 
        letter-spacing: normal;
    }

.page-title {
        padding: 120px 15px 0 ; 
    }
    
.page-title h1 {
        font-size: 24px ;
        line-height: 1.3 ;
        margin-bottom: 100px ;
    }
}

.page-title-bg { background-position: right 10% center; }