/* 
 * Styles added by Pepper Group 
 * https://www.peppergroup.com/
 * June 2025
 */

div[class*="elementor-"]>div[class*="elementor-"]>p#breadcrumbs~li a[href] {
    color: var(--e-global-color-681351e);
    font-weight: bold;
}

div[class*="elementor-"] h2>span.header-accent-color,
div[class*="elementor-"] .text-accent-color {
    color: var(--e-global-color-secondary);
}



div[class*="elementor-"] h4>span.header-accent-color {
    color: var(--e-global-color-681351e);
}

a[href].skip-link.screen-reader-text {
    color: black;
}

div[class*="elementor-"] div[class*="elementor-"] a[href].elementor-social-icon span {
    color: white;
}

.elementor-widget-text-editor div[class*="elementor-"] p a[href] {
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor div[class*="elementor-"] p a[href]:hover,
.elementor-widget-text-editor div[class*="elementor-"] p a[href]:active,
.elementor-widget-text-editor div[class*="elementor-"] p a[href]:focus {
    color: var(--e-global-color-secondary);
}


div[class*="elementor-"] div[class*="elementor-"] .plus-navigation-menu .navbar-nav>li>a:focus-within {
    background-color: var(--e-global-color-primary);
}



div[class*="elementor-"]>div[class*="elementor-"] .elementor-nav-menu--main a[href].elementor-item.elementor-item-active,
div[class*="elementor-"]>div[class*="elementor-"] .elementor-nav-menu--main a[href].elementor-item.elementor-item-active:hover,
div[class*="elementor-"]>div[class*="elementor-"] .elementor-nav-menu--main a[href].elementor-item.elementor-item-active:active,
div[class*="elementor-"]>div[class*="elementor-"] .elementor-nav-menu--main a[href].elementor-item.elementor-item-active:focus {
    color: white;
}





.elementor-766 .elementor-element.elementor-element-2d2a172 .plus-navigation-menu .navbar-nav>li>a[href] {
    font-size: 16px;
}



@media (max-width: 990px) {

    #wpfront-notification-bar-table .wpfront-message.wpfront-div {
        font-size: 16px;
    }

}



@media (min-width: 991px) and (max-width: 1209px) {

    .elementor-766 .elementor-element.elementor-element-e36ebd2.e-con.e-flex>.e-con-inner {
        padding-top: 1rem;
    }

}



@media (min-width: 1210px) and (max-width: 1500px) {

    .elementor-766 .elementor-element.elementor-element-e36ebd2.e-con.e-flex>.e-con-inner {
        padding-top: 0;
    }

}



@media (min-width: 991px) and (max-width: 1500px) {

    .elementor-766 .elementor-element.elementor-element-f1f71fb {
        flex-wrap: wrap;
        --justify-content: space-between;
        justify-content: space-between;
    }

    .elementor-766 .elementor-element.elementor-element-2d2a172 {
        width: auto;
        padding-right: 1rem;
    }

    .elementor-766 div.elementor-element.elementor-element-2d2a172 ul {
        margin-bottom: 0;
    }


    .elementor-766 .elementor-element.elementor-element-e36ebd2.e-con.e-flex>.e-con-inner {
        justify-content: flex-end;
        margin-right: 0;
        padding-right: .5rem;
        padding-bottom: 0;
    }


    /* 
    .elementor-766 div.elementor-element.elementor-element-2d2a172,
    .elementor-766 .elementor-element.elementor-element-e36ebd2.e-con.e-flex>.e-con-inner {
        padding-right: 1rem;
    }
        */

    .elementor-766 div.elementor-element.elementor-element-a636620,
    .elementor-766 div.elementor-element.elementor-element-2d2a172 {
        width: unset;
        max-width: unset;
        --container-widget-width: unset;
    }



}