
/*
 * GLOBAL INNER-PAGE OLD BANNER REMOVAL
 * Homepage is excluded through body class.
 */
body.vishwas-global-single-banner .page-title,
body.vishwas-global-single-banner .page-title-two,
body.vishwas-global-single-banner .page-title-section,
body.vishwas-global-single-banner .page-banner,
body.vishwas-global-single-banner .page-banner-section,
body.vishwas-global-single-banner .inner-banner,
body.vishwas-global-single-banner .inner-page-banner,
body.vishwas-global-single-banner .breadcrumb-area,
body.vishwas-global-single-banner .breadcrumb-section,
body.vishwas-global-single-banner .page-breadcrumb,
body.vishwas-global-single-banner .page-breadcrumbs,
body.vishwas-global-single-banner .breadcrumbs-section,
body.vishwas-global-single-banner .page-header:not(.elementor-page-title),
body.vishwas-global-single-banner .inner-page-title,
body.vishwas-global-single-banner .page-heading-banner{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
}

/* Common Loveus title wrapper patterns */
body.vishwas-global-single-banner section[class*="page-title"]:not(.v23-hero),
body.vishwas-global-single-banner div[class*="page-title"]:not(.v23-hero):not(.elementor-widget),
body.vishwas-global-single-banner section[class*="breadcrumb"]:not(.v23-hero),
body.vishwas-global-single-banner div[class*="breadcrumb"]:not(.v23-hero):not(.elementor-widget){
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
}

/* Keep new/custom page heroes */
body.vishwas-global-single-banner .v23-hero,
body.vishwas-global-single-banner .vsr-hero,
body.vishwas-global-single-banner .elementor-section.vishwas-hero,
body.vishwas-global-single-banner .vishwas-page-hero{
    display:block !important;
    visibility:visible !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
}

/* Remove the vertical gap left by theme banner */
body.vishwas-global-single-banner .sidebar-page-container,
body.vishwas-global-single-banner .site-content,
body.vishwas-global-single-banner .content-area,
body.vishwas-global-single-banner main{
    margin-top:0 !important;
}
