/*moves bricks color choices in builder*/
[data-control=color] .bricks-control-popup .color-palette-selector{
order: -1;
margin: 0 0 30px;
position: relative;
}
[data-control=color] .bricks-control-popup .color-palette-selector:before{
background-color: var(--builder-bg);
bottom: -15px;
content: "";
height: 1px;
left: -15px;
position: absolute;
right: -15px;
}

[data-control=color] .bricks-control-popup .color-modes{
margin: 0;
}
[data-control=color] .bricks-control-popup .color-modes:before{
content: none;
}

/*bricks mobile menu just sets the menu so you can see the header with logo
.header__section {
        --logo-height: 55px;
        --header-pad-y: var(--space-s);
        --header-height: calc((var(--header-pad-y) * 2) + var(--logo-height))
}
.bricks-mobile-menu-wrapper {
        margin-top: var(--header-height);
        padding-top: 50px;
        padding-bottom: 150px;
}
.bricks-mobile-menu-wrapper ul li, ul li a {
        width: 100%;
        padding-right: var(--space-xs);
}
.bricks-mobile-menu-wrapper li a {
        padding-right: var(--space-l);
}

.header__section .bricks-mobile-menu-overlay {
        display: none;
}*/
.sub-menu li a {
    color: black !important;
    padding-bottom: var(--space-xs) !important;
    padding-top: var(--space-xs) !important;
}
.sub-menu li {
    width: 220px !important;
}
.sub-menu li a:hover {
    background-color: var(--action) !important;
    color: var(--white) !important;
    font-weight: 600;
}

.sub-menu ul li:last-child {
    border-bottom: none;
    padding-bottom: 50px;
}
/*changes the line height, spacing top bottom and margintop*/
:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu {
    margin-top: 13px;
    padding-top: 10px;
    line-height: 40px;
    padding-bottom: 10px;
    border-top: 2pt solid var(--action);
}
.bricks-nav-menu a:hover {
    color: var(--secondary) !important;
}
@media only screen and (max-width: 768px) {
.fr-nav-delta .brx-submenu-toggle {
    padding-right: var(--space-l);
}
.fr-nav-delta ul li li .brx-submenu-toggle {
    padding-right: var(--space-m);
    color: var(--secondary)
}
.LSR__bodycopy .alignright {
    float: none;
    display: flex;
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
.LSR__bodycopy .alignleft {
    float: none;
    display: flex;
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}

}

/*form fixes - center tabs */
.form--light .wsf-form ul.wsf-group-tabs {
    justify-content: center;
}

/* fixes padding lightbox */
a.brxe-image {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}
/* li listing for products */
.LSR__bodycopy li  {
    font-weight: bold;
    list-style-type: square;
}
.LSR__bodycopy ul  {
    margin-top: var(--space-s);
}
/*wsf form*/
.form-sig-img img {
    width: 250px;
}
/* Temporary fix for sticky headers between Bricks 2.0 and ACSS 3.3.5 */
#brx-header.sticky {
    position: fixed !important;
    top: 0;
}
body.bricks-is-frontend.admin-bar #brx-header.sticky {
    top: 32px;
    top: var(--wp-admin--admin-bar--height);
}