
/* CTS shared marble background */

body.home {
    --cts-marble: url("https://coloradoteletherapyservices.com/wp-content/uploads/2026/10/a_wide_high_resolution_abstract_marble_texture_ba.png");
}

/* Apply marble to common page container */
body.home #wrapper {
    background-image: var(--cts-marble);
    background-position: center top;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
/* CTS shared marble background test */

/* Remove independent header background */
body.home .site-main-header-wrap
.site-header-row-container-inner {
    background-image: none !important;
    background-color: transparent !important;
}

body.home #cts-hero-banner {
    background-image: var(--cts-marble) !important;
    background-color: transparent !important;
    background-size: cover !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
}
/* CTS shared marble background test */

body.home #main-header,
body.home #mobile-header,
body.home .site-main-header-wrap,
body.home .site-header-row-container-inner,
{
    background-image: none !important;
    background-color: transparent !important;
}
/* CTS - One continuous marble background */

body.home #wrapper {
    background: #ffffff !important;
}

/* Make header and hero transparent */
body.home #main-header,
body.home #mobile-header,
body.home .site-main-header-wrap,
body.home .site-header-row-container-inner,
body.home #cts-hero-banner,
body.home #pg-2-0 > .panel-row-style {
    background: transparent !important;
}
/* CTS: Test transparent header and hero containers */
body.home #masthead,
body.home #mobile-header,
body.home .site-main-header-wrap,
body.home .site-header-row-container-inner,
body.home #pg-2-0,
body.home #pg-2-0 > .panel-row-style {
    background-color: transparent !important;
    background-image: none !important;
}
/* CTS: Remove white backgrounds from hero content layers */
body.home #pg-2-0,
body.home #pg-2-0 .panel-grid-cell,
body.home #pg-2-0 .so-panel,
body.home #pg-2-0 .panel-widget-style,
body.home #pg-2-0 .so-widget-sow-editor,
body.home #pg-2-0 .textwidget {
    background-color: transparent !important;
    background-image: none !important;
}
/* CTS - Center mobile site title beneath logo */
@media (max-width: 767px) {
    #masthead .site-branding,
    #mobile-header .site-branding {
        text-align: center !important;
    }

    #masthead .site-title,
    #mobile-header .site-title {
        text-align: center !important;
        width: 100%;
    }
}
