:where(:root) .bricks-color-primary { color: var(--Primary); }
:where(:root) .bricks-background-primary { background-color: var(--Primary); }
:where(:root) .bricks-color-secondary { color: var(--Secondary); }
:where(:root) .bricks-background-secondary { background-color: var(--Secondary); }
:where(:root) .bricks-color-light { color: var(--White); }
:where(:root) .bricks-background-light { background-color: var(--White); }
:where(:root) .bricks-color-dark { color: var(--Black); }
:where(:root) .bricks-background-dark { background-color: var(--Black); }
body { font-size: var(--body-font-size); font-family: Poppins; font-weight: 400; color: var(--bricks-color-cvzwxl); }
h1, h2, h3, h4, h5, h6 { font-family: Anton; line-height: 1.4; color: var(--bricks-color-cvzwxl); font-weight: 400; }
h1 { color: var(--DarkOrange); font-size: var(--h1-font-size); margin-bottom: 1.5rem; }
h2 { font-size: var(--h2-font-size); margin-bottom: 1.5rem; }
h3 { font-size: var(--h3-font-size); margin-bottom: 1.5rem; }
h4 { font-size: var(--h4-font-size); margin-bottom: 1.5rem; }
h5 { font-size: var(--h5-font-size); margin-bottom: 1.5rem; }
h6 { font-size: var(--h6-font-size); margin-bottom: 1.5rem; }
.brxe-section { padding-right: 20px; padding-left: 20px; }
.brxe-container { width: 1320px; max-width: 100%; }
.woocommerce main.site-main { width: 1320px; }
#brx-content.wordpress { width: 1320px; max-width: 100%; }
.bricks-button:hover { color: rgb(255, 255, 255); }
.bricks-button { font-size: var(--h5-font-size); font-family: Anton; line-height: 1.1; text-transform: uppercase; border-radius: 3px; padding: 20px 90px; }
.bricks-button:where(.bricks-background-primary):hover, .bricks-button:where(.bricks-color-primary):hover { color: var(--White); }
.bricks-button:where(.bricks-background-primary), .bricks-button:where(.bricks-color-primary) { color: var(--bricks-color-afioaw); }
.bricks-button:where(.bricks-background-primary:not(.outline)):hover { background-color: var(--Black); }
.bricks-button:where(.bricks-background-primary:not(.outline)) { background-color: var(--bricks-color-shukxc); }
.bricks-button:where(.bricks-background-secondary):hover, .bricks-button:where(.bricks-color-secondary):hover { color: var(--White); }
.bricks-button:where(.bricks-background-secondary), .bricks-button:where(.bricks-color-secondary) { color: var(--bricks-color-lanctq); }
.bricks-button:where(.bricks-background-secondary:not(.outline)):hover { background-color: var(--DarkGray); }
.bricks-button:where(.bricks-background-secondary:not(.outline)) { background-color: var(--bricks-color-dkyviv); }
.bricks-button:where(.bricks-background-light:not(.bricks-lightbox)):hover, .bricks-button:where(.bricks-color-light:not(.bricks-lightbox)):hover { color: var(--White); }
.bricks-button:where(.bricks-background-light:not(.bricks-lightbox)), .bricks-button:where(.bricks-color-light:not(.bricks-lightbox)) { color: var(--bricks-color-shukxc); }
.bricks-button:where(.bricks-background-light:not(.outline):not(.bricks-lightbox)):hover { background-color: var(--Secondary); }
.bricks-button:where(.bricks-background-light:not(.outline):not(.bricks-lightbox)) { background-color: var(--bricks-color-afioaw); }
.bricks-button:where(.bricks-background-dark):hover, .bricks-button:where(.bricks-color-dark):hover { color: var(--White); }
.bricks-button:where(.bricks-background-dark), .bricks-button:where(.bricks-color-dark) { color: var(--bricks-color-afioaw); }
.bricks-button:where(.bricks-background-dark:not(.outline)):hover { background-color: var(--DarkSecondary); }
.bricks-button:where(.bricks-background-dark:not(.outline)) { background-color: var(--bricks-color-bfnpkg); }
.bricks-button:where(.bricks-background-muted):hover, .bricks-button:where(.bricks-color-muted):hover { color: var(--White); }
.bricks-button:where(.bricks-background-muted), .bricks-button:where(.bricks-color-muted) { color: var(--bricks-color-cvzwxl); }
.bricks-button:where(.bricks-background-muted:not(.outline)) { background-color: var(--bricks-color-tjodjh); }
.bricks-button:where(.bricks-background-muted:not(.outline)):hover { background-color: var(--DarkGray); }
.bricks-button:where(.sm) { padding: 15px 60px; font-size: var(--h6-font-size); }
.bricks-button:where(.md) { padding: 13px 70px; font-size: var(--h5-font-size); }
.bricks-button:where(.lg) { padding: 20px 90px; font-size: var(--h4-font-size); }
.bricks-button:where(.xl) { padding: 25px 60px; font-size: var(--h4-font-size); }
:where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.wp-block-file__button):not(.wp-block-social-link-anchor):not(.wp-block-navigation-item__content):not(.wp-block-image > a):not(.wp-block-image > figure > a)), :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a, .jet-listing-dynamic-link__link { color: var(--bricks-color-lanctq); text-decoration: underline; }
@media (max-width: 478px) {
  .bricks-button { padding: 12px 40px; }
}