:root .bricks-color-primary {
    color: var(--bricks-color-ptvldv)
}

:root .bricks-background-primary {
    background-color: var(--bricks-color-ptvldv)
}

:root .bricks-color-secondary {
    color: var(--bricks-color-divflk)
}

:root .bricks-background-secondary {
    background-color: var(--bricks-color-divflk)
}

body {
    font-family: "VẠN PHÚC", sans-serif;
    font-size: 18px;
    color: var(--bricks-color-ptvldv)
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--bricks-color-ptvldv);
    font-weight: 700;
    font-family: "VANPHUC";
    line-height: 1.5
}

h1 {
    font-size: 9.2rem;
    line-height: 1
}

h2 {
    font-size: 5.6rem;
    font-weight: 400;
    line-height: 1.3
}

h3 {
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.3
}

body.bricks-is-frontend :focus-visible {
    outline: none
}

@supports not selector(:focus-visible) {
    body.bricks-is-frontend :focus {
        outline: none;
    }
}

.brxe-container {
    width: 87.5vw;
    max-width: 1680px
}

.woocommerce main.site-main {
    width: 87.5vw
}

#brx-content.wordpress {
    width: 87.5vw;
    max-width: 1680px
}

.brxe-nav-menu .bricks-nav-menu>li>a {
    font-size: 1.4rem;
    text-transform: uppercase;
    line-height: 150%
}

.brxe-nav-menu .bricks-nav-menu>li>.brx-submenu-toggle {
    font-size: 1.4rem;
    text-transform: uppercase;
    line-height: 150%
}

.brxe-section {
    padding-top: 15rem
}

#brx-content {
    margin-bottom: 15rem
}

.content-area {
    margin-bottom: 15rem
}

@media (max-width: 991px) {
    h2 {
        font-size: 3.5rem
    }
    h1 {
        font-size: 4rem
    }
    h3 {
        font-size: 2.5rem
    }
    h4 {
        font-size: 2rem
    }
    h5 {
        font-size: 1.8rem
    }
    .brxe-section {
        padding-top: 8rem
    }
    #brx-content {
        margin-bottom: 8rem
    }
    .content-area {
        margin-bottom: 8rem
    }
}