#brxe-58b4d7 {
    width: 12%;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    column-gap: 20px;
    row-gap: 10px;
    align-self: center !important
}

#brxe-2b6a21 {
    flex-direction: row;
    column-gap: 10px;
    align-items: center;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

#brxe-a6fb84 {
    height: 80px;
    align-items: center;
    justify-content: center
}

#brxe-007531 {
    background-color: #ffffff
}

@media (max-width: 991px) {
    #brxe-007531 {
        display: none
    }
}

@media (max-width: 991px) {
    #brxe-ddb14e {
        width: 70px
    }
}

@media (max-width: 478px) {
    #brxe-ddb14e {
        width: 60px
    }
}

#brxe-88e668 {
    width: 15%;
    align-self: center !important
}

@media (max-width: 991px) {
    #brxe-88e668 {
        width: 30%
    }
}

#brxe-6faecc .icon i {
    font-size: 20px
}

#brxe-6faecc .content {
    font-size: 12px;
    text-align: center
}

#brxe-6faecc .icon {
    align-self: center
}

#brxe-toqwyk button {
    color: var(--bricks-color-4a3797);
    font-size: 25px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    width: 25px;
    height: 25px
}

#brxe-toqwyk input[type=search] {
    height: 50px;
    border-top: 0 solid var(--bricks-color-ytuahq);
    border-right: 0 solid var(--bricks-color-ytuahq);
    border-bottom: 2px solid var(--bricks-color-ytuahq);
    border-left: 0 solid var(--bricks-color-ytuahq);
    color: var(--bricks-color-ytuahq);
    font-size: 20px;
    font-weight: 700;
    background-color: rgba(229, 229, 229, 0)
}

#brxe-toqwyk input[type=search]::placeholder {
    color: var(--bricks-color-ytuahq)
}

#brxe-toqwyk .title {
    color: var(--bricks-color-ytuahq)
}

#brxe-toqwyk .bricks-search-overlay {
    background-color: #000000
}

#brxe-toqwyk {
    display: flex
}

input#search-input-toqwyk {
    padding-left: 30px;
}

input:-webkit-autofill {
    background-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0px 1000px #000000 inset !important;
    -webkit-text-fill-color: #ffffff !important;
    border: none;
}

.bricks-search-overlay .bricks-search-form:before {
    color: #ffffff;
}

@media (max-width: 478px) {
    #brxe-toqwyk button {
        font-size: 18px
    }
}

#brxe-551f55 {
    font-size: 25px
}

@media (max-width: 991px) {
    #brxe-551f55 {
        order: 2
    }
}

@media (max-width: 478px) {
    #brxe-551f55 {
        font-size: 18px
    }
}

@media (max-width: 991px) {
    #brxe-4770d4 .bricks-nav-menu-wrapper {
        display: none;
    }

    #brxe-4770d4 .bricks-mobile-menu-toggle {
        display: block;
    }
}

#brxe-4770d4 .bricks-nav-menu {
    flex-direction: row
}

#brxe-4770d4 .bricks-nav-menu > li > a {
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
    padding-right: 10px;
    padding-left: 10px
}

#brxe-4770d4 .bricks-nav-menu > li > .brx-submenu-toggle > * {
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
    padding-right: 10px;
    padding-left: 10px
}

#brxe-4770d4 .bricks-nav-menu > li {
    margin-left: 0
}

#brxe-4770d4 .bricks-mobile-menu [aria-current="page"] {
    color: #000000;
    font-weight: 700
}

#brxe-4770d4 .bricks-mobile-menu [aria-current="page"] + button {
    color: #000000;
    font-weight: 700
}

#brxe-4770d4 .bricks-mobile-menu > .current-menu-item > a {
    color: #000000;
    font-weight: 700
}

#brxe-4770d4 .bricks-mobile-menu > .current-menu-parent > a {
    color: #000000;
    font-weight: 700
}

#brxe-4770d4 .bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle > * {
    color: #000000;
    font-weight: 700
}

#brxe-4770d4 .bricks-mobile-menu > .current-menu-parent > .brx-submenu-toggle > * {
    color: #000000;
    font-weight: 700
}

@media (max-width: 991px) {
    #brxe-4770d4 .bricks-mobile-menu-toggle {
        color: #f9bb34;
        width: 30px !important
    }

    #brxe-4770d4 .bricks-mobile-menu-toggle .bar-top {
        width: 30px !important
    }

    #brxe-4770d4 .bricks-mobile-menu-toggle .bar-center {
        width: 30px !important
    }

    #brxe-4770d4 .bricks-mobile-menu-toggle .bar-bottom {
        width: 30px !important
    }

    #brxe-4770d4 .bricks-mobile-menu-wrapper:before {
        background-color: #000000
    }

    #brxe-4770d4 .bricks-mobile-menu > li > a {
        font-size: 16px;
        text-transform: uppercase;
        line-height: 1.6em;
        padding-top: 10px;
        padding-bottom: 10px
    }

    #brxe-4770d4 .bricks-mobile-menu > li > .brx-submenu-toggle > * {
        font-size: 16px;
        text-transform: uppercase;
        line-height: 1.6em;
        padding-top: 10px;
        padding-bottom: 10px
    }

    #brxe-4770d4 .bricks-mobile-menu-wrapper {
        width: 100%
    }

    #brxe-4770d4 {
        order: 3;
        display: none
    }

    #brxe-4770d4 .bricks-mobile-menu [aria-current="page"] {
        color: #ffffff
    }

    #brxe-4770d4 .bricks-mobile-menu [aria-current="page"] + button {
        color: #ffffff
    }

    #brxe-4770d4 .bricks-mobile-menu > .current-menu-item > a {
        color: #ffffff
    }

    #brxe-4770d4 .bricks-mobile-menu > .current-menu-parent > a {
        color: #ffffff
    }

    #brxe-4770d4 .bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle > * {
        color: #ffffff
    }

    #brxe-4770d4 .bricks-mobile-menu > .current-menu-parent > .brx-submenu-toggle > * {
        color: #ffffff
    }

    #brxe-4770d4.show-mobile-menu .bricks-mobile-menu-toggle {
        color: var(--bricks-color-f4ce5f) !important
    }
}

@media (max-width: 478px) {
    #brxe-4770d4 .bricks-mobile-menu > li > a {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500;
        line-height: 1.6em;
        color: #000000;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #dbdbdb
    }

    #brxe-4770d4 .bricks-mobile-menu > li > .brx-submenu-toggle > * {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500;
        line-height: 1.6em;
        color: #000000;
        padding-top: 10px;
        padding-bottom: 10px
    }

    #brxe-4770d4 .bricks-mobile-menu-wrapper {
        width: 100%
    }

    #brxe-4770d4 .bricks-mobile-menu-toggle {
        color: #f9bb34;
        width: 18px !important
    }

    #brxe-4770d4 .bricks-mobile-menu-toggle .bar-top {
        width: 18px !important
    }

    #brxe-4770d4 .bricks-mobile-menu-toggle .bar-center {
        width: 18px !important
    }

    #brxe-4770d4 .bricks-mobile-menu-toggle .bar-bottom {
        width: 18px !important
    }

    #brxe-4770d4 .bricks-mobile-menu [aria-current="page"] {
        color: var(--bricks-color-tjzzvf)
    }

    #brxe-4770d4 .bricks-mobile-menu [aria-current="page"] + button {
        color: var(--bricks-color-tjzzvf)
    }

    #brxe-4770d4 .bricks-mobile-menu > .current-menu-item > a {
        color: var(--bricks-color-tjzzvf)
    }

    #brxe-4770d4 .bricks-mobile-menu > .current-menu-parent > a {
        color: var(--bricks-color-tjzzvf)
    }

    #brxe-4770d4 .bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle > * {
        color: var(--bricks-color-tjzzvf)
    }

    #brxe-4770d4 .bricks-mobile-menu > .current-menu-parent > .brx-submenu-toggle > * {
        color: var(--bricks-color-tjzzvf)
    }

    #brxe-4770d4.show-mobile-menu .bricks-mobile-menu-toggle {
        color: rgba(158, 158, 158, 0.62) !important;
        top: -10px
    }

    #brxe-4770d4 .bricks-mobile-menu-wrapper:before {
        background-color: #ffffff
    }

    #brxe-4770d4 .bricks-mobile-menu > li > a[aria-current="page"] {
        background-color: #ffffff
    }

    #brxe-4770d4 .bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle {
        background-color: #ffffff
    }

    #brxe-4770d4 .bricks-mobile-menu > li > .brx-submenu-toggle {
        border-bottom: 1px solid #dbdbdb
    }

    #brxe-4770d4 .bricks-mobile-menu .menu-item-has-children .brx-submenu-toggle button {
        margin-right: 10px
    }

    #brxe-4770d4 {
        display: none;
        order: 0
    }
}

#brxe-ebkuzn {
    font-size: 25px;
    display: none
}

@media (max-width: 991px) {
    #brxe-ebkuzn {
        order: 2;
        display: flex
    }
}

@media (max-width: 478px) {
    #brxe-ebkuzn {
        font-size: 18px
    }
}

#brxe-cec7ed {
    width: 15%;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    column-gap: 10px;
    row-gap: 10px;
    align-self: center !important
}

@media (max-width: 991px) {
    #brxe-cec7ed {
        width: 70%;
        column-gap: 20px
    }
}

@media (max-width: 478px) {
    #brxe-cec7ed {
        position: relative
    }
}

#brxe-071046 {
    align-items: center;
    flex-direction: row;
    column-gap: 20px
}

@media (max-width: 991px) {
    #brxe-071046 {
        column-gap: 0px;
        margin-right: auto;
        margin-left: auto;
        flex-wrap: wrap
    }
}

@media (max-width: 478px) {
    #brxe-071046 {
        column-gap: 0px
    }
}

#brxe-01275f {
    height: 80px;
    align-items: center;
    justify-content: center
}

@media (max-width: 991px) {
    #brxe-01275f {
        flex-wrap: wrap
    }
}

@media (max-width: 478px) {
    #brxe-01275f {
        height: 50px
    }
}

#brxe-7dc32d {
    display: none;
    background-color: #ffffff
}

@media (max-width: 991px) {
    #brxe-7dc32d {
        display: block;
        overflow: hidden;
        background-color: var(--bricks-color-ytuahq);
        position: relative
    }
}

@media (max-width: 478px) {
    #brxe-7dc32d {
        background-color: #ffffff
    }
}

#brxe-ravtyv .item[aria-current="page"] {
    font-size: 14px;
    font-weight: 600;
    color: #434345
}

#brxe-ravtyv .item {
    font-size: 14px;
    color: #808080;
    font-weight: 600
}

#brxe-xcimbx {
    padding-top: 8px;
    padding-bottom: 8px;
    display: none
}

@media (max-width: 478px) {
    #brxe-xcimbx {
        display: flex;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

#brxe-uwxgcp {
    width: 100%;
    max-width: 100%
}

@media (max-width: 478px) {
    #brxe-uwxgcp {
        height: 280px
    }

    #brxe-uwxgcp:not(.tag), #brxe-uwxgcp img {
        object-fit: cover
    }
}

#brxe-hhewix {
    text-align: center;
    font-size: 84px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400
}

@media (max-width: 478px) {
    #brxe-hhewix {
        font-size: 24px;
        color: #ffffff;
        font-weight: 400;
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px
    }
}

#brxe-szfvnw {
    align-items: center;
    position: absolute;
    margin-top: 100px
}

@media (max-width: 478px) {
    #brxe-szfvnw {
        margin-top: 40px
    }
}

#brxe-uzcrii {
    align-self: center !important;
    justify-content: center
}

#brxe-gyizej .item[aria-current="page"] {
    font-size: 14px;
    font-weight: 600;
    color: #434345
}

#brxe-gyizej .item {
    font-size: 14px;
    color: #808080;
    font-weight: 600
}

#brxe-turssb {
    padding-top: 8px;
    padding-bottom: 8px
}

@media (max-width: 478px) {
    #brxe-turssb {
        display: none
    }
}

#brxe-hzjowl {
    width: 100%
}

#brxe-ywvlbv {
    font-size: 40px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 1.6em;
    font-weight: 600;
    text-align: center
}

@media (max-width: 478px) {
    #brxe-ywvlbv {
        text-align: center;
        font-size: 26px;
        line-height: 26px
    }
}

#brxe-dvvgco {
    align-items: center
}

#brxe-ogagzi {
    background-color: #000000;
    justify-content: center;
    height: 300px
}

@media (max-width: 478px) {
    #brxe-ogagzi {
        height: auto;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

#brxe-vhqryv {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 600;
    color: var(--bricks-color-tjzzvf);
    text-align: left;
    padding-bottom: 20px
}

@media (max-width: 478px) {
    #brxe-vhqryv {
        font-size: 28px;
        text-align: center;
        letter-spacing: 1px;
        padding-top: 0;
        padding-bottom: 20px
    }
}

#brxe-qksfjz {
    text-align: justify;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: var(--bricks-color-4a3797)
}

#brxe-qksfjz a {
    text-align: justify;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: var(--bricks-color-4a3797);
    font-size: inherit
}

@media (max-width: 478px) {
    #brxe-qksfjz {
        font-size: 14px
    }

    #brxe-qksfjz a {
        font-size: 14px;
        font-size: inherit
    }
}

#brxe-vhhznr {
    text-align: justify;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: var(--bricks-color-4a3797)
}

#brxe-vhhznr a {
    text-align: justify;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: var(--bricks-color-4a3797);
    font-size: inherit
}

@media (max-width: 478px) {
    #brxe-vhhznr {
        font-size: 14px
    }

    #brxe-vhhznr a {
        font-size: 14px;
        font-size: inherit
    }
}

#brxe-capcek {
    text-align: justify;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: var(--bricks-color-4a3797)
}

#brxe-capcek a {
    text-align: justify;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: var(--bricks-color-4a3797);
    font-size: inherit
}

@media (max-width: 478px) {
    #brxe-capcek {
        font-size: 14px
    }

    #brxe-capcek a {
        font-size: 14px;
        font-size: inherit
    }
}

#brxe-kdbqvw {
    text-align: justify;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: var(--bricks-color-4a3797)
}

#brxe-kdbqvw a {
    text-align: justify;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: var(--bricks-color-4a3797);
    font-size: inherit
}

@media (max-width: 478px) {
    #brxe-kdbqvw {
        font-size: 14px
    }

    #brxe-kdbqvw a {
        font-size: 14px;
        font-size: inherit
    }
}

#brxe-llhnlq {
    align-items: flex-start;
    width: 1000px
}

#brxe-dcsohl {
    padding-top: 40px;
    padding-bottom: 40px
}

@media (max-width: 478px) {
    #brxe-dcsohl {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

#brxe-mtgnyf {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 600;
    color: var(--bricks-color-tjzzvf);
    padding-bottom: 30px
}

@media (max-width: 478px) {
    #brxe-mtgnyf {
        font-size: 22px;
        text-align: center;
        padding-top: 0;
        padding-bottom: 20px
    }
}

#brxe-qtinhc {
    align-items: center
}

@media (max-width: 478px) {
    #brxe-qtinhc {
        align-self: center !important;
        justify-content: center;
        align-items: center
    }
}

#brxe-cejfbz {
    color: #000000;
    font-size: 20px;
    text-align: center;
    font-weight: 600
}

@media (max-width: 478px) {
    #brxe-cejfbz {
        font-size: 13px;
        font-weight: 600
    }
}

#brxe-ultsxo {
    width: 25%;
    padding-right: 20px;
    padding-left: 20px;
    align-items: center;
    row-gap: 18px
}

@media (max-width: 991px) {
    #brxe-ultsxo {
        width: 50%
    }
}

@media (max-width: 478px) {
    #brxe-ultsxo {
        padding-right: 10px;
        padding-left: 10px;
        align-items: center
    }
}

#brxe-qppxgv {
    color: #000000;
    font-size: 20px;
    text-align: center;
    font-weight: 600
}

@media (max-width: 478px) {
    #brxe-qppxgv {
        font-size: 13px;
        font-weight: 600
    }
}

#brxe-smostn {
    width: 25%;
    border-right: 1px solid #dadada;
    border-left: 1px solid #dadada;
    padding-right: 20px;
    padding-left: 20px;
    align-items: center;
    row-gap: 17px
}

@media (max-width: 991px) {
    #brxe-smostn {
        width: 50%;
        border: 0
    }
}

@media (max-width: 478px) {
    #brxe-smostn {
        padding-right: 10px;
        padding-left: 10px;
        justify-content: center;
        align-items: center
    }
}

#brxe-eedhei {
    color: #000000;
    font-size: 20px;
    text-align: center;
    font-weight: 600
}

@media (max-width: 478px) {
    #brxe-eedhei {
        font-size: 13px;
        font-weight: 600
    }
}

#brxe-lcxnyb {
    width: 25%;
    padding-right: 20px;
    padding-left: 20px;
    border-right: 1px solid #dadada;
    align-items: center;
    row-gap: 18px
}

@media (max-width: 991px) {
    #brxe-lcxnyb {
        width: 50%;
        border: 0
    }
}

@media (max-width: 478px) {
    #brxe-lcxnyb {
        padding-right: 10px;
        padding-left: 10px;
        align-items: center
    }
}

#brxe-djdybr {
    color: #000000;
    font-size: 20px;
    text-align: center;
    font-weight: 600
}

@media (max-width: 478px) {
    #brxe-djdybr {
        font-size: 13px;
        font-weight: 600
    }
}

#brxe-skcgvk {
    width: 25%;
    padding-right: 20px;
    padding-left: 20px;
    align-items: center;
    row-gap: 18px
}

@media (max-width: 991px) {
    #brxe-skcgvk {
        width: 50%;
        border: 0
    }
}

@media (max-width: 478px) {
    #brxe-skcgvk {
        padding-right: 10px;
        padding-left: 10px;
        align-items: center
    }
}

#brxe-mbplso {
    flex-direction: row;
    column-gap: 0px
}

@media (max-width: 991px) {
    #brxe-mbplso {
        flex-wrap: wrap;
        row-gap: 20px
    }
}

@media (max-width: 478px) {
    #brxe-mbplso {
        padding-right: 0;
        padding-left: 0;
        row-gap: 30px
    }
}

#brxe-gqpffq {
    padding-top: 40px;
    padding-bottom: 40px;
    row-gap: 20px
}

@media (max-width: 991px) {
    #brxe-gqpffq {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media (max-width: 478px) {
    #brxe-gqpffq {
        padding-top: 20px;
        padding-bottom: 20px;
        row-gap: 10px
    }
}

#brxe-hqtkpm {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 600;
    color: var(--bricks-color-tjzzvf)
}

@media (max-width: 478px) {
    #brxe-hqtkpm {
        font-size: 22px;
        text-align: center;
        padding-top: 0;
        padding-bottom: 20px
    }
}

#brxe-jiqixx {
    align-items: center
}

#brxe-jwhfgh {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    position: absolute;
    bottom: 0px;
    transition: all .3s;
    height: 100%
}

@media (max-width: 478px) {
    #brxe-jwhfgh {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        font-size: 15px
    }
}

#brxe-rlrxtv {
    align-items: center;
    position: relative;
    transition: all .3s
}

@media (max-width: 991px) {
    #brxe-rlrxtv {
        width: 49%
    }
}

#brxe-jdyfdn {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    position: absolute;
    bottom: 0px;
    transition: all .3s;
    height: 100%
}

@media (max-width: 478px) {
    #brxe-jdyfdn {
        font-size: 15px;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
}

#brxe-gocmas {
    position: relative;
    align-items: center
}

@media (max-width: 991px) {
    #brxe-gocmas {
        width: 49%
    }
}

#brxe-wyamzd {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    position: absolute;
    bottom: 0px;
    transition: all .3s;
    height: 100%
}

@media (max-width: 478px) {
    #brxe-wyamzd {
        font-size: 15px;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
}

#brxe-knpftl {
    position: relative;
    align-items: center
}

@media (max-width: 991px) {
    #brxe-knpftl {
        width: 49%
    }
}

#brxe-brawrr {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    position: absolute;
    bottom: 0px;
    transition: all .3s;
    height: 100%
}

@media (max-width: 478px) {
    #brxe-brawrr {
        font-size: 15px;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
}

#brxe-eglrsx {
    position: relative;
    align-items: center
}

@media (max-width: 991px) {
    #brxe-eglrsx {
        width: 49%
    }
}

#brxe-aheimx {
    flex-direction: row;
    column-gap: 10px
}

@media (max-width: 991px) {
    #brxe-aheimx {
        flex-wrap: wrap;
        row-gap: 10px;
        justify-content: space-around;
        column-gap: 0px
    }
}

@media (max-width: 478px) {
    #brxe-aheimx {
        row-gap: 5px
    }
}

#brxe-qziksd {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    position: absolute;
    bottom: 0px;
    transition: all .3s;
    height: 100%
}

@media (max-width: 478px) {
    #brxe-qziksd {
        font-size: 15px;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
}

#brxe-wlzlvu {
    align-items: center;
    position: relative
}

@media (max-width: 991px) {
    #brxe-wlzlvu {
        width: 49%
    }
}

#brxe-mtjmyx {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    position: absolute;
    bottom: 0px;
    transition: all .3s;
    height: 100%
}

@media (max-width: 478px) {
    #brxe-mtjmyx {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        font-size: 15px
    }
}

#brxe-nsxkcv {
    align-items: center;
    position: relative;
    transition: all .3s
}

@media (max-width: 991px) {
    #brxe-nsxkcv {
        width: 49%
    }
}

#brxe-hqdhei {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    position: absolute;
    bottom: 0px;
    transition: all .3s;
    height: 100%
}

@media (max-width: 478px) {
    #brxe-hqdhei {
        font-size: 15px;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
}

#brxe-wuzech {
    align-items: center;
    position: relative
}

@media (max-width: 991px) {
    #brxe-wuzech {
        width: 49%
    }
}

#brxe-faoupu {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    position: absolute;
    bottom: 0px;
    transition: all .3s;
    height: 100%
}

@media (max-width: 478px) {
    #brxe-faoupu {
        font-size: 15px;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
}

#brxe-glxlrc {
    align-items: center;
    position: relative
}

@media (max-width: 991px) {
    #brxe-glxlrc {
        width: 49%
    }
}

#brxe-plqmub {
    flex-direction: row;
    column-gap: 10px
}

@media (max-width: 991px) {
    #brxe-plqmub {
        flex-wrap: wrap;
        row-gap: 10px;
        justify-content: space-around;
        column-gap: 0px
    }
}

@media (max-width: 478px) {
    #brxe-plqmub {
        row-gap: 5px
    }
}

#brxe-ayemhd {
    row-gap: 10px
}

#brxe-rdwmoo {
    padding-top: 40px;
    padding-bottom: 40px;
    row-gap: 30px
}

@media (max-width: 991px) {
    #brxe-rdwmoo {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media (max-width: 478px) {
    #brxe-rdwmoo {
        padding-top: 20px;
        padding-bottom: 20px;
        row-gap: 0px
    }
}

#brxe-akkhop {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 600;
    color: var(--bricks-color-tjzzvf)
}

@media (max-width: 478px) {
    #brxe-akkhop {
        font-size: 22px;
        text-align: center;
        padding-top: 0;
        padding-bottom: 20px
    }
}

#brxe-dvezkm {
    align-items: center
}

#brxe-vjsepu {
    padding-bottom: 30px;
    width: 100%
}

@media (max-width: 478px) {
    #brxe-vjsepu {
        padding-bottom: 20px
    }
}

#brxe-owiglg {
    width: 100%
}

#brxe-lhzmye {
    width: 100%
}

#brxe-suaees {
    width: 100%
}

#brxe-aynxkj {
    width: 100%
}

#brxe-waexcg {
    width: 100%
}

#brxe-ndrabd {
    width: 100%
}

#brxe-bczhmc .splide__arrow {
    height: 30px;
    font-size: 30px;
    min-height: 30px;
    min-width: 30px;
    color: #a8a9ad
}

#brxe-bczhmc .splide__arrow svg {
    height: 30px;
    width: 30px;
    fill: #a8a9ad
}

#brxe-bczhmc .splide__arrow--prev {
    left: -40px
}

#brxe-bczhmc .splide__arrow--next {
    right: -40px
}

@media (max-width: 478px) {
    #brxe-bczhmc .splide__arrow--prev {
        left: -35px
    }

    #brxe-bczhmc .splide__arrow--next {
        right: -35px
    }

    #brxe-bczhmc .splide__arrow {
        font-size: 25px;
        min-height: 25px;
        min-width: 25px
    }

    #brxe-bczhmc .splide__arrow svg {
        height: 25px;
        width: 25px
    }
}

#brxe-qxqweg:not(.tag), #brxe-qxqweg img {
    object-fit: contain
}

#brxe-uggidc:not(.tag), #brxe-uggidc img {
    object-fit: contain
}

#brxe-xjnnta {
    row-gap: 30px
}

@media (max-width: 991px) {
    #brxe-xjnnta {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media (max-width: 478px) {
    #brxe-xjnnta {
        padding-right: 20px;
        padding-left: 20px;
        row-gap: 10px
    }
}

#brxe-ypelub {
    padding-top: 30px;
    padding-bottom: 30px
}

#brxe-rseqrw {
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4em
}

#brxe-wbwjrg {
    width: 20%
}

@media (max-width: 991px) {
    #brxe-wbwjrg {
        width: 28%
    }
}

@media (max-width: 478px) {
    #brxe-wbwjrg {
        width: 100%
    }
}

#brxe-rywfzk {
    font-size: 14px;
    color: #999999;
    font-weight: 400
}

#brxe-jwxgez {
    width: 35%;
    flex-direction: column
}

@media (max-width: 991px) {
    #brxe-jwxgez {
        width: 37%
    }
}

@media (max-width: 478px) {
    #brxe-jwxgez {
        width: 100%
    }
}

#brxe-bjpmfk .form-group:nth-child(1) {
    width: 80%
}

#brxe-bjpmfk .form-group:not(:last-child):not(.captcha) {
    padding-bottom: 0
}

#brxe-bjpmfk .bricks-button {
    background-color: #f9bb34;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px
}

#brxe-bjpmfk .submit-button-wrapper {
    width: 20%
}

#brxe-bjpmfk .form-group input {
    background-color: #242424;
    border: 0;
    font-size: 14px;
    color: #757575;
    padding-right: 12px;
    padding-left: 40px
}

#brxe-bjpmfk .flatpickr {
    background-color: #242424;
    border: 0;
    padding-right: 12px;
    padding-left: 40px
}

#brxe-bjpmfk select {
    background-color: #242424;
    border: 0;
    font-size: 14px;
    color: #757575;
    padding-right: 12px;
    padding-left: 40px
}

#brxe-bjpmfk textarea {
    background-color: #242424;
    border: 0;
    font-size: 14px;
    color: #757575;
    padding-right: 12px;
    padding-left: 40px
}

#brxe-bjpmfk .bricks-button:not([type=submit]) {
    border: 0
}

#brxe-bjpmfk .choose-files {
    border: 0
}

.css_form_footer .message.success {
    display: none;
}

.message.success.show {
    display: block;
}

#brxe-purtyb {
    width: 45%
}

@media (max-width: 991px) {
    #brxe-purtyb {
        width: 35%
    }
}

@media (max-width: 478px) {
    #brxe-purtyb {
        width: 100%
    }
}

#brxe-fginwc {
    flex-direction: row;
    column-gap: 50px;
    overflow: hidden
}

@media (max-width: 478px) {
    #brxe-fginwc {
        column-gap: 0px;
        row-gap: 10px
    }
}

#brxe-elgjsb.horizontal .line {
    border-top-color: #757575
}

#brxe-elgjsb.vertical .line {
    border-right-color: #757575
}

#brxe-elgjsb .icon {
    color: #757575
}

@media (max-width: 478px) {
    #brxe-vtxeny {
        overflow: hidden
    }
}

@media (max-width: 991px) {
    #brxe-saxcds {
        display: none
    }
}

#brxe-kwnpoq {
    display: none
}

@media (max-width: 991px) {
    #brxe-kwnpoq {
        display: block
    }
}

#brxe-yzyann li.has-link a, #brxe-yzyann li.no-link {
    color: #ffffff;
    width: 40px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px
}

#brxe-yzyann .repeater-item:nth-child(1) {
    background-color: #051f1e
}

#brxe-yzyann .repeater-item:nth-child(2) {
    background-color: #051f1e
}

#brxe-yzyann .repeater-item:nth-child(3) {
    background-color: #051f1e
}

#brxe-yzyann {
    flex-direction: column;
    gap: 5px;
    position: fixed;
    left: 30px;
    bottom: 30px;
    z-index: 999
}

#brxe-yzyann li {
    border-radius: 4px
}

@media (max-width: 478px) {
    #brxe-yzyann {
        left: 10px
    }
}

#brxe-sqabhc {
    width: 30%
}

@media (max-width: 991px) {
    #brxe-sqabhc {
        width: 100%
    }
}

@media (max-width: 478px) {
    #brxe-sqabhc {
        overflow: hidden
    }
}

#brxe-arqaqh {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em
}

#brxe-bbixgw .bricks-nav-menu {
    flex-direction: column;
    gap: 12px
}

#brxe-bbixgw .bricks-nav-menu > li {
    margin-left: 0
}

#brxe-bbixgw .bricks-nav-menu > li > a {
    font-size: 14px;
    color: #939393
}

#brxe-bbixgw .bricks-nav-menu > li > .brx-submenu-toggle > * {
    font-size: 14px;
    color: #939393
}

@media (max-width: 478px) {
    #brxe-bbixgw .bricks-nav-menu {
        gap: 8px
    }
}

#brxe-gvhffe {
    row-gap: 15px;
    width: 15%
}

@media (max-width: 991px) {
    #brxe-gvhffe {
        width: 50%
    }
}

@media (max-width: 478px) {
    #brxe-gvhffe {
        overflow: hidden;
        width: 55%
    }
}

#brxe-xqtmjp {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em
}

#brxe-gswade .bricks-nav-menu {
    flex-direction: column;
    gap: 12px
}

#brxe-gswade .bricks-nav-menu > li {
    margin-left: 0
}

#brxe-gswade .bricks-nav-menu > li > a {
    font-size: 14px;
    color: #939393
}

#brxe-gswade .bricks-nav-menu > li > .brx-submenu-toggle > * {
    font-size: 14px;
    color: #939393
}

@media (max-width: 478px) {
    #brxe-gswade .bricks-nav-menu {
        gap: 8px
    }
}

#brxe-otofbw {
    row-gap: 15px;
    width: 18%
}

@media (max-width: 991px) {
    #brxe-otofbw {
        width: 50%
    }
}

@media (max-width: 478px) {
    #brxe-otofbw {
        overflow: hidden;
        width: 45%
    }
}

#brxe-ewhfrg {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em
}

#brxe-vbboqf .bricks-nav-menu {
    flex-direction: column;
    gap: 12px
}

#brxe-vbboqf .bricks-nav-menu > li {
    margin-left: 0
}

#brxe-vbboqf .bricks-nav-menu > li > a {
    font-size: 14px;
    color: #939393
}

#brxe-vbboqf .bricks-nav-menu > li > .brx-submenu-toggle > * {
    font-size: 14px;
    color: #939393
}

@media (max-width: 478px) {
    #brxe-vbboqf .bricks-nav-menu {
        gap: 8px
    }
}

#brxe-vwicdd {
    row-gap: 15px;
    width: 20%
}

@media (max-width: 991px) {
    #brxe-vwicdd {
        width: 50%
    }
}

@media (max-width: 478px) {
    #brxe-vwicdd {
        width: 55%
    }
}

#brxe-wbmxfx {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em
}

#brxe-hwhilq .bricks-nav-menu {
    flex-direction: column;
    gap: 12px
}

#brxe-hwhilq .bricks-nav-menu > li {
    margin-left: 0
}

#brxe-hwhilq .bricks-nav-menu > li > a {
    font-size: 14px;
    color: #939393
}

#brxe-hwhilq .bricks-nav-menu > li > .brx-submenu-toggle > * {
    font-size: 14px;
    color: #939393
}

@media (max-width: 478px) {
    #brxe-hwhilq .bricks-nav-menu {
        gap: 8px
    }

    #brxe-hwhilq {
        letter-spacing: -0.2px
    }
}

#brxe-gkrcer {
    background-color: #f4f4f4;
    color: #212121;
    text-align: center;
    width: 38px;
    height: 38px;
    align-self: center;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 10px;
    right: 30px;
    gap: 0px;
    border-radius: 4px;
    z-index: 999;
    overflow: hidden
}

#brxe-gkrcer i {
    font-size: 20px
}

@media (max-width: 478px) {
    #brxe-gkrcer {
        right: 10px
    }
}

#brxe-foqfuq {
    row-gap: 15px;
    align-items: flex-start;
    width: 17%
}

@media (max-width: 991px) {
    #brxe-foqfuq {
        width: 50%;
        align-items: flex-start
    }
}

@media (max-width: 478px) {
    #brxe-foqfuq {
        overflow: hidden;
        width: 45%
    }
}

#brxe-lfmyok {
    padding-top: 20px;
    padding-bottom: 20px;
    flex-direction: row;
    column-gap: 50px
}

@media (max-width: 991px) {
    #brxe-lfmyok {
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 0px;
        row-gap: 30px
    }
}

@media (max-width: 478px) {
    #brxe-lfmyok {
        overflow: hidden;
        row-gap: 20px
    }
}

#brxe-zinheg {
    background-color: #323232;
    padding-top: 25px;
    padding-bottom: 25px;
    row-gap: 20px;
    overflow: hidden
}

#brxe-gpyeic li.has-link a, #brxe-gpyeic li.no-link {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    color: #ffffff
}

#brxe-gpyeic .repeater-item:nth-child(5) svg {
    height: 45px;
    width: 45px
}

#brxe-gpyeic {
    gap: 20px
}

#brxe-rabmle {
    width: 28%;
    align-self: center !important
}

@media (max-width: 991px) {
    #brxe-rabmle {
        width: 100%;
        display: none
    }
}

@media (max-width: 478px) {
    #brxe-rabmle {
        width: 100%;
        display: none;
        overflow: hidden
    }
}

#brxe-wcodbj {
    font-size: 12px;
    color: #999999
}

@media (max-width: 991px) {
    #brxe-wcodbj {
        text-align: center
    }
}

@media (max-width: 478px) {
    #brxe-wcodbj {
        text-align: center;
        font-size: 9px
    }
}

#brxe-jrnbzv {
    font-size: 12px;
    color: #999999
}

@media (max-width: 478px) {
    #brxe-jrnbzv {
        text-align: center
    }
}

#brxe-hglqir {
    font-size: 12px;
    color: #999999
}

.text-trang {
    color: #fff;
}

@media (max-width: 991px) {
    #brxe-hglqir {
        text-align: center
    }
}

@media (max-width: 478px) {
    #brxe-hglqir {
        text-align: center;
        font-size: 7px
    }
}

#brxe-rfseks {
    display: none;
    order: 3
}

#brxe-mojqjk {
    width: 72%
}

@media (max-width: 991px) {
    #brxe-mojqjk {
        width: 100%;
        align-items: center
    }
}

@media (max-width: 478px) {
    #brxe-mojqjk {
        width: 100%;
        align-items: center;
        overflow: hidden
    }
}

#brxe-elvkgi {
    flex-direction: row;
    padding-top: 30px;
    padding-bottom: 30px;
    column-gap: 20px;
    overflow: hidden
}

@media (max-width: 991px) {
    #brxe-elvkgi {
        flex-wrap: wrap
    }
}

@media (max-width: 478px) {
    #brxe-elvkgi {
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
}

#brxe-qnyytb {
    background-color: #272727;
    overflow: hidden
}

#brxe-zxdkdx {
    width: 25%;
    align-self: center !important
}

@media (max-width: 991px) {
    #brxe-zxdkdx {
        width: 100%;
        align-items: center
    }
}

@media (max-width: 478px) {
    #brxe-zxdkdx {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center
    }
}

#brxe-qujmvi {
    flex-direction: row;
    column-gap: 20px;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (max-width: 991px) {
    #brxe-qujmvi {
        flex-wrap: wrap;
        padding-top: 10px
    }
}

@media (max-width: 478px) {
    #brxe-qujmvi {
        align-items: center;
        padding-top: 10px
    }
}

#brxe-ajqwlk {
    background-color: #272727;
    display: none
}

@media (max-width: 991px) {
    #brxe-ajqwlk {
        display: flex
    }
}

@media (max-width: 478px) {
    #brxe-ajqwlk {
        align-items: center
    }
}

#brxe-lqavjd {
    overflow: hidden
}

@media (max-width: 478px) {
    #brxe-lqavjd {
        overflow: hidden
    }
}

.brxe-popup-13426 .brx-popup-content {
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.2);
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    background-color: #66cc00;
    width: 100%
}

.brxe-popup-13426.brx-popup {
    justify-content: flex-start;
    padding-top: 80px
}

.brxe-popup-13426.brx-popup .brx-popup-backdrop {
    background-color: rgba(33, 33, 33, 0)
}

@media (max-width: 478px) {
    .brxe-popup-13426 .brx-popup-content {
        padding-top: 10px;
        padding-right: 20px;
        padding-bottom: 10px;
        padding-left: 20px;
        width: 100%
    }

    .brxe-popup-13426.brx-popup {
        padding-top: 50px;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
}

#brxe-fee09b {
    font-size: 16px;
    text-transform: none;
    color: #ffffff;
    text-align: center
}

@media (max-width: 478px) {
    #brxe-fee09b {
        font-size: 12px;
        text-align: center
    }
}

#brxe-3f2138 {
    align-items: center;
    row-gap: 10px;
    width: 100%
}

@media (max-width: 478px) {
    #brxe-3f2138 {
        align-items: center;
        justify-content: center;
        align-self: center !important
    }
}

#brxe-c41832 {
    row-gap: 50px;
    position: relative
}

@media (max-width: 478px) {
    #brxe-c41832 {
        row-gap: 20px
    }
}

@media (max-width: 991px) {
    .brxe-popup-13216.brx-popup {
        justify-content: flex-start;
        padding-top: 80px
    }

    .brxe-popup-13216 .brx-popup-content {
        height: 100vh;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
}

@media (max-width: 478px) {
    .brxe-popup-13216.brx-popup .brx-popup-backdrop {
        background-color: rgba(255, 255, 255, 0)
    }

    .brxe-popup-13216 .brx-popup-content {
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
        height: 100vh;
        width: 100%;
        background-color: var(--bricks-color-ytuahq)
    }

    .brxe-popup-13216.brx-popup {
        z-index: 9999;
        align-items: flex-start;
        padding-top: 50px
    }
}

#brxe-hijwbr .bricks-nav-menu {
    flex-direction: column
}

#brxe-hijwbr .bricks-nav-menu > li > a {
    font-size: 16px;
    color: var(--bricks-color-4a3797);
    text-transform: uppercase;
    font-weight: 400;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px
}

#brxe-hijwbr .bricks-nav-menu > li > .brx-submenu-toggle > * {
    font-size: 16px;
    color: var(--bricks-color-4a3797);
    text-transform: uppercase;
    font-weight: 400;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px
}

#brxe-hijwbr .bricks-nav-menu > li {
    margin-left: 0
}

#brxe-hijwbr .bricks-mobile-menu [aria-current="page"] {
    color: #000000;
    font-weight: 700
}

#brxe-hijwbr .bricks-mobile-menu [aria-current="page"] + button {
    color: #000000;
    font-weight: 700
}

#brxe-hijwbr .bricks-mobile-menu > .current-menu-item > a {
    color: #000000;
    font-weight: 700
}

#brxe-hijwbr .bricks-mobile-menu > .current-menu-parent > a {
    color: #000000;
    font-weight: 700
}

#brxe-hijwbr .bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle > * {
    color: #000000;
    font-weight: 700
}

#brxe-hijwbr .bricks-mobile-menu > .current-menu-parent > .brx-submenu-toggle > * {
    color: #000000;
    font-weight: 700
}

@media (max-width: 991px) {
    #brxe-hijwbr .bricks-mobile-menu-toggle {
        color: #f9bb34;
        width: 30px !important
    }

    #brxe-hijwbr .bricks-mobile-menu-toggle .bar-top {
        width: 30px !important
    }

    #brxe-hijwbr .bricks-mobile-menu-toggle .bar-center {
        width: 30px !important
    }

    #brxe-hijwbr .bricks-mobile-menu-toggle .bar-bottom {
        width: 30px !important
    }

    #brxe-hijwbr .bricks-mobile-menu-wrapper:before {
        background-color: #000000
    }

    #brxe-hijwbr .bricks-mobile-menu > li > a {
        font-size: 16px;
        text-transform: uppercase;
        line-height: 1.6em;
        padding-top: 10px;
        padding-bottom: 10px
    }

    #brxe-hijwbr .bricks-mobile-menu > li > .brx-submenu-toggle > * {
        font-size: 16px;
        text-transform: uppercase;
        line-height: 1.6em;
        padding-top: 10px;
        padding-bottom: 10px
    }

    #brxe-hijwbr .bricks-mobile-menu-wrapper {
        width: 100%
    }

    #brxe-hijwbr {
        order: 3;
        width: 100%
    }

    #brxe-hijwbr .bricks-mobile-menu [aria-current="page"] {
        color: #ffffff
    }

    #brxe-hijwbr .bricks-mobile-menu [aria-current="page"] + button {
        color: #ffffff
    }

    #brxe-hijwbr .bricks-mobile-menu > .current-menu-item > a {
        color: #ffffff
    }

    #brxe-hijwbr .bricks-mobile-menu > .current-menu-parent > a {
        color: #ffffff
    }

    #brxe-hijwbr .bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle > * {
        color: #ffffff
    }

    #brxe-hijwbr .bricks-mobile-menu > .current-menu-parent > .brx-submenu-toggle > * {
        color: #ffffff
    }

    #brxe-hijwbr.show-mobile-menu .bricks-mobile-menu-toggle {
        color: var(--bricks-color-f4ce5f) !important
    }

    #brxe-hijwbr .bricks-nav-menu > li > a {
        padding-left: 30px;
        color: var(--bricks-color-ytuahq);
        text-align: left;
        text-transform: uppercase;
        justify-content: flex-start
    }

    #brxe-hijwbr .bricks-nav-menu > li > .brx-submenu-toggle > * {
        padding-left: 30px;
        color: var(--bricks-color-ytuahq);
        text-align: left;
        text-transform: uppercase
    }

    #brxe-hijwbr .bricks-nav-menu > li > .brx-submenu-toggle {
        justify-content: flex-start
    }

    .css-menu-popup-main .brx-submenu-toggle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .css-menu-popup-main .brx-submenu-toggle a {
        flex: 1;
        text-align: left;
        text-decoration: none;
        color: inherit;
    }

    .css-menu-popup-main .brx-submenu-toggle button {
        background: none;
        border: none;
        cursor: pointer;
        display: flex;
        align-items: center;
    }
}

@media (max-width: 478px) {
    #brxe-hijwbr .bricks-mobile-menu > li > a {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500;
        line-height: 1.6em;
        color: var(--bricks-color-ytuahq);
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #dbdbdb
    }

    #brxe-hijwbr .bricks-mobile-menu > li > .brx-submenu-toggle > * {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500;
        line-height: 1.6em;
        color: var(--bricks-color-ytuahq);
        padding-top: 10px;
        padding-bottom: 10px
    }

    #brxe-hijwbr .bricks-mobile-menu-wrapper {
        width: 100%;
        height: 100%
    }

    #brxe-hijwbr {
        order: 0;
        width: 100%
    }

    #brxe-hijwbr .bricks-mobile-menu-toggle {
        color: #f9bb34;
        width: 18px !important
    }

    #brxe-hijwbr .bricks-mobile-menu-toggle .bar-top {
        width: 18px !important
    }

    #brxe-hijwbr .bricks-mobile-menu-toggle .bar-center {
        width: 18px !important
    }

    #brxe-hijwbr .bricks-mobile-menu-toggle .bar-bottom {
        width: 18px !important
    }

    #brxe-hijwbr .bricks-mobile-menu [aria-current="page"] {
        color: var(--bricks-color-ytuahq)
    }

    #brxe-hijwbr .bricks-mobile-menu [aria-current="page"] + button {
        color: var(--bricks-color-ytuahq)
    }

    #brxe-hijwbr .bricks-mobile-menu > .current-menu-item > a {
        color: var(--bricks-color-ytuahq)
    }

    #brxe-hijwbr .bricks-mobile-menu > .current-menu-parent > a {
        color: var(--bricks-color-ytuahq)
    }

    #brxe-hijwbr .bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle > * {
        color: var(--bricks-color-ytuahq)
    }

    #brxe-hijwbr .bricks-mobile-menu > .current-menu-parent > .brx-submenu-toggle > * {
        color: var(--bricks-color-ytuahq)
    }

    #brxe-hijwbr.show-mobile-menu .bricks-mobile-menu-toggle {
        color: rgba(158, 158, 158, 0.62) !important;
        top: 0
    }

    #brxe-hijwbr .bricks-mobile-menu-wrapper:before {
        background-color: #ffffff
    }

    #brxe-hijwbr .bricks-mobile-menu > li > a[aria-current="page"] {
        background-color: #ffffff
    }

    #brxe-hijwbr .bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle {
        background-color: #ffffff
    }

    #brxe-hijwbr .bricks-mobile-menu > li > .brx-submenu-toggle {
        border-bottom: 1px solid #dbdbdb
    }

    #brxe-hijwbr .bricks-mobile-menu .menu-item-has-children .brx-submenu-toggle button {
        margin-right: 10px
    }

    #brxe-hijwbr .bricks-nav-menu {
        flex-direction: column
    }

    #brxe-hijwbr .bricks-nav-menu > li > a {
        border-bottom: 1px none #dbdbdb;
        padding-left: 30px;
        color: var(--bricks-color-ytuahq)
    }

    #brxe-hijwbr .bricks-nav-menu > li > .brx-submenu-toggle {
        border-bottom: 1px none #dbdbdb
    }

    #brxe-hijwbr .bricks-nav-menu > li > .brx-submenu-toggle > * {
        padding-left: 30px;
        color: var(--bricks-color-ytuahq)
    }

    #brxe-hijwbr .bricks-mobile-menu > .menu-item-has-children .brx-submenu-toggle button {
        color: var(--bricks-color-ytuahq);
        font-size: 20px
    }

    #brxe-hijwbr .bricks-mobile-menu .sub-menu > .menu-item > a {
        background-color: rgba(5, 77, 74, 0.79)
    }

    #brxe-hijwbr .bricks-mobile-menu .sub-menu > .menu-item > .brx-submenu-toggle {
        background-color: rgba(5, 77, 74, 0.79)
    }

    #brxe-hijwbr .bricks-mobile-menu .sub-menu > .menu-item > a[aria-current="page"] {
        background-color: rgba(5, 77, 74, 0.78)
    }

    #brxe-hijwbr .bricks-mobile-menu .sub-menu .current-menu-item > .brx-submenu-toggle {
        background-color: rgba(5, 77, 74, 0.78)
    }
}

@media (max-width: 478px) {
    #brxe-wlsqfa {
        height: 24px;
        width: 24px
    }
}

@media (max-width: 478px) {
    #brxe-mojzun {
        color: var(--bricks-color-ytuahq);
        font-size: 15px;
        text-transform: uppercase
    }
}

@media (max-width: 478px) {
    #brxe-iievrf {
        flex-direction: row;
        column-gap: 10px;
        padding-left: 25px;
        align-self: flex-start !important;
        align-items: center
    }
}

@media (max-width: 478px) {
    #brxe-scyzlp {
        height: 24px;
        width: 24px
    }
}

@media (max-width: 478px) {
    #brxe-dupfll {
        color: var(--bricks-color-ytuahq);
        font-size: 15px;
        text-transform: uppercase
    }
}

@media (max-width: 478px) {
    #brxe-wgbbtj {
        flex-direction: row;
        align-self: flex-start !important;
        column-gap: 10px;
        padding-left: 25px;
        align-items: center
    }
}

#brxe-dcdlhd {
    margin-top: auto;
    margin-bottom: auto;
    height: 100%;
    justify-content: center
}

@media (max-width: 991px) {
    #brxe-dcdlhd {
        justify-content: flex-start;
        align-items: flex-start;
        background-color: var(--bricks-color-tjzzvf)
    }
}

@media (max-width: 478px) {
    #brxe-dcdlhd {
        padding-bottom: 20px;
        justify-content: flex-start;
        row-gap: 20px
    }
}

.brxe-popup-3513 .brx-popup-content {
    width: 400px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    height: calc(100vh - 110px);
    background-color: #f8f8f8
}

.brxe-popup-3513.brx-popup {
    align-items: flex-end;
    justify-content: flex-end
}

.brxe-popup-3513.brx-popup .brx-popup-backdrop {
    background-color: rgba(255, 0, 0, 0)
}

@media (max-width: 478px) {
    .brxe-popup-3513 .brx-popup-content {
        width: 100%
    }
}

#brxe-omvftx {
    margin-top: 50px
}

#brxe-ffaxuv {
    width: 100%;
    border: 1px solid #f9bb34;
    color: #f9bb34;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.6em
}

#brxe-ejshlk {
    justify-content: space-between;
    align-items: center;
    row-gap: 30px
}
@keyframes shake {
                              0% {
                                  transform: translateX(0);
                              }
                              25% {
                                  transform: translateX(2px);
                              }
                              50% {
                                  transform: translateX(-2px);
                              }
                              75% {
                                  transform: translateX(2px);
                              }
                              100% {
                                  transform: translateX(0);
                              }
                          }

/**/
@media only screen and (max-width: 900px) {
    .css-tim-kiem-header .bricks-search-overlay {
        top: 95px !important;
    }
}

/* Áp dụng hiệu ứng rung cho cả icon và text */
.css-tide-menu {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #333;
    font-size: 16px;
}

/* Icon và text đều rung */
.css-tide-menu .icon,
.css-tide-menu .text {
    display: inline-block;
    animation: shake 0.5s infinite ease-in-out;
}


/* icon seach X */
.toggle[aria-expanded="true"] i::before {
    content: "\e646";
}

.bricks-search-overlay .bricks-search-form:before {
    color: #fffefe !important;
}


#brxe-10514d .bricks-search-overlay {
    height: 50%;
}

.css_menu_header .brx-megamenu {
    bottom: -280px;
}

#brxe-47e137 .css-mega-menu .bricks-nav-menu {
    flex-direction: column !important;
    gap: 12px
}

#brxe-lorgki:hover, #brxe-ba987b:hover, #brxe-vyioby:hover {
    color: #d7f4ec !important;
}

#brxe-47e137 .bricks-nav-menu > .current-menu-item > a {
    background-color: transparent !important;
}

#brxe-47e137 .css-mega-menu .bricks-nav-menu > li > a {
    line-height: 1.5 !important;
    text-transform: none;
}

#brxe-pteoup .bricks-nav-menu > .current-menu-item > a {
    background-color: #759e9300;
}

.css_menu_header .bricks-nav-menu > li .brx-megamenu a {
    color: #ffffff !important;
}

.css_menu_header .bricks-nav-menu > li:hover .brx-open .css-mega-menu li > a {
    font-weight: 400 !important;
    color: #232323 !important;
}

.brx-has-megamenu.open .brx-megamenu {
    top: 80px;
}

.css_menu_header .bricks-nav-menu > li .css-tide-menu:hover, .css_menu_header .bricks-nav-menu > li:hover .brx-megamenu .css-mega-menu li:hover a {

    color: #ffffff !important;
}

.css_menu_header .bricks-nav-menu > li:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    transition: all 0.3s ease;
    background-color: #000000;
}

.css_menu_header .bricks-nav-menu > li:hover:after, .css_menu_header .bricks-nav-menu > li.current-menu-item:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.css-menu-popup-main .open button .ti-angle-right:before {
    content: "\e64b" !important;
    transition: all 0.3s ease;
}

/* css moblie menu */
@media only screen and (max-width: 900px) {
    .brxe-popup-13216 .brx-popup-content .bricks-nav-menu .menu-item {
        display: block;
    }

    .brxe-popup-13216 .bricks-nav-menu .brx-submenu-toggle button {
        display: block !important;
    }

    .brx-has-megamenu.open .brx-megamenu {
        top: 0px;
    }

    .brxe-popup-13216 .bricks-nav-menu .active .brx-megamenu {
        position: relative;
        height: 100% !important;
        padding: 0;
    }
}

/**/
.css-nut-animo:hover {
    -webkit-animation-name: spaceboots;
    -webkit-animation-duration: .8s;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-iteration-count: infinite;

    -webkit-animation-timing-function: linear
}

@-webkit-keyframes spaceboots {

    0% {
        -webkit-transform: translate(2px, 1px) rotate(0deg);
    }
    10% {
        -webkit-transform: translate(-1px, -2px) rotate(-1deg);
    }
    20% {
        -webkit-transform: translate(-3px, 0px) rotate(1deg);
    }
    30% {
        -webkit-transform: translate(0px, 2px) rotate(0deg);
    }
    40% {
        -webkit-transform: translate(1px, -1px) rotate(1deg);
    }
    50% {
        -webkit-transform: translate(-1px, 2px) rotate(-1deg);
    }
    60% {
        -webkit-transform: translate(-3px, 1px) rotate(0deg);
    }
    70% {
        -webkit-transform: translate(2px, 1px) rotate(-1deg);
    }
    80% {
        -webkit-transform: translate(-1px, -1px) rotate(1deg);
    }
    90% {
        -webkit-transform: translate(2px, 2px) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(1px, -2px) rotate(-1deg);
    }
}

/**/
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__button {
    color: #333;
    font-size: 14px;
}

#brxe-jvddtd {
    width: 30%;
}

#brx-header.sticky.scrolling .css-user p, #brx-header.sticky.scrolling .css-user .icon i, .home #brx-header.sticky:hover .css-user p {
    color: #333333;
}

.home #brx-header.sticky:hover .css-tide-menu:hover .icon i {
    color: #d7f4ec !important;
}

/* Định kiểu checkbox dựa trên thuộc tính data-label */
[data-query-var="mau-sac"] .jet-checkboxes-list__label {
    padding-left: 30px;
}

[data-query-var="mau-sac"] .jet-checkboxes-list__decorator {
    display: none;
}

.jet-checkboxes-list__input[data-label="Aged Brass"] + .jet-checkboxes-list__button:before {
    content: '';
    height: 20px;
    width: 20px;
    background-color: #ffff;
    border: 1px solid #f2f2f2;
    position: absolute;
    left: 0px;
    align-items: center;
    bottom: auto;
    top: auto;
    display: grid;
}

.jet-checkboxes-list__input[data-label="Brushed Bronze"] + .jet-checkboxes-list__button:before {
    content: '';
    height: 20px;
    width: 20px;
    background-color: #fee8a2;
    position: absolute;
    left: 0px;
    align-items: center;
    bottom: auto;
    top: auto;
    display: grid;
}

.jet-checkboxes-list__input[data-label="Xanh lá"] + .jet-checkboxes-list__button:before {
    content: '';
    height: 20px;
    width: 20px;
    background-color: #5fd60a;
    position: absolute;
    left: 0px;
    align-items: center;
    bottom: auto;
    top: auto;
    display: grid;
}

.jet-checkboxes-list__input[data-label="Đỏ"] + .jet-checkboxes-list__button:before {
    content: '';
    height: 20px;
    width: 20px;
    background-color: #dd0f0f;
    position: absolute;
    left: 0px;
    align-items: center;
    bottom: auto;
    top: auto;
    display: grid;
}

.jet-checkboxes-list__input[data-label="Đen"] + .jet-checkboxes-list__button:before {
    content: '';
    height: 20px;
    width: 20px;
    background-color: #000;
    position: absolute;
    left: 0px;
    align-items: center;
    bottom: auto;
    top: auto;
    display: grid;
}

/**/
.css-banner-home picture {
    width: 100% !important;
}

.menu-image-title-after.menu-image-not-hovered img {
    padding-right: 0px;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

.jet-filter-items-dropdown__active__item {
    padding: 0px 6px !important;
}

.jet-color-image-list__decorator > * {
    border-color: #f2f2f2 !important;
}

.jet-filters-group {
    flex-wrap: nowrap !important;
}

@media only screen and (max-width: 600px) {
    .jet-filters-group {
        flex-wrap: wrap !important;
    }
}

/**/
.css-logo-doitac {
    width: 100%;
    bottom: 0px;
    top: 0px;
    height: 100%;
    justify-content: center;
    display: flex !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.css-logo-doitac img {
    object-fit: contain;
    width: 100%;
}

/**/
.css-dtthuonghieu::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0
}

.css-dtthuonghieu:hover::after {
    opacity: 1;
    visibility: visible;
}

.css-dtthuonghieu .css-img-logo {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    z-index: 2;
}

.css-dtthuonghieu:hover .css-img-logo {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}

.css-dtthuonghieu:hover .css-tieu-dtth {
    bottom: -100px;
    transition: all 0.3s;
}

.css-dtthuonghieu .css-tieu-dtth {
    transition: all 0.3s;
}

/**/
.brxe-heading {
    line-height: 1.4em;
}

/**/
.brxe-wordpress.posts li {
    margin-bottom: 10px;
}

/* css nội dung danh mục sản phẩm*/
.css_noi_dung_dm h1, .css_noi_dung_dm h2, .css_noi_dung_dm h3, .css_noi_dung_dm h4, .css_noi_dung_dm h5, .css_noi_dung_dm h6, .css_noi_dung_dm p, .brxe-text p, .brxe-text h1, .brxe-text h2, .brxe-text h3, .brxe-text h4, .brxe-text h5, .brxe-text h6, .brxe-post-content p, .brxe-post-content h1, .brxe-post-contentt h2, .brxe-post-content h3, .brxe-post-content h4, .brxe-post-content h5, .brxe-post-content h6 {
    margin-bottom: 10px;
}

.css_noi_dung_dm h2, .brxe-text h2 {
    padding-top: 10px;
    text-align: left;
}

.css_noi_dung_dm h1 b, .css_noi_dung_dm h2 b, .brxe-text b {
    font-weight: 600 !important;
    text-align: left;
}

.css_noi_dung_dm h3 b, .css_noi_dung_dm h4 b, .css_noi_dung_dm h5 b, .css_noi_dung_dm h6 b, .brxe-text h3 b, .brxe-text h4 b, .brxe-text h5 b, .brxe-text h6 b {
    font-weight: 500 !important;
    text-align: left;
}

/**/
@media only screen and (max-width: 600px) {
    .css-text-nut-truy-cap {
        font-size: 10px !important;
    }
}

.brxe-post-toc {
    width: 100% !important;
}

.wp-caption, .wp-caption img {
    width: 100% !important;
    max-width: 100%;
}

.wp-caption {
    border: 0px solid #f0f0f0;
}

/**/
.css_cum_sp_nd h2, .css_noi_dung_dm h2, .brxe-text h2, {
    font-size: 24px;
    padding: 6px 0px;
    text-align: left;
}

.css_cum_sp_nd h3, .css_noi_dung_dm h3, .brxe-text h3 {
    font-size: 18px;
    padding-top: 10px;
    text-align: left;
}

.css_noi_dung_dm h4, .css_cum_sp_nd h4, .brxe-text h4 {
    font-size: 16px;
    padding: 6px 0px;
    text-align: left;
}

.css_noi_dung_dm ul, .brxe-text ul {
    margin: 8px 0px;
}

.css_noi_dung_dm p, .brxe-text p {
    margin: 8px 0px;
}

/**/
.home #brx-header.sticky {
    position: fixed !important;
}

/**/
.brxe-jet-engine-listing-grid .jet-listing-grid__items > .jet-listing-grid__item {
    max-width: 100%;
}

.css-tim-kiem-header .bricks-search-overlay {
    top: 80px;
}

.css-tim-kiem-moblie .bricks-search-overlay {
    top: 50px;
}

/**/

/**/
.out-of-stock {
    display: none;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image img:hover {
    transform: scale(1.3);
    transition: 0.7s ease;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image img {
    transition: 0.7s ease;
}

/**/
.woocommerce-product-details__short-description p, .css-mota p {
    margin-bottom: 0px !important;
}

.brx-product-gallery-thumbnail-slider .flex-viewport {
    justify-content: center;
    display: grid;
}

/**/
.pswp__bg {
    background-color: #000 !important;
}

button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before {
    background-color: #000 !important;
}

/**/
.css_box_dm a.brxe-image {
    max-width: 100%;
    width: 100%;
    height: 100%;
}

/**/
.woo-variation-product-gallery {
    margin-bottom: 0px;
}

@media only screen and (max-width: 480px) {
    .woo-variation-product-gallery {
        width: 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
}

.bricks-search-overlay .bricks-search-form input[type="search"] {
    text-align: left;
}

#brxe-zkwxno input[type="search"]::placeholder, #brxe-mikwrz input[type="search"]::placeholder, #brxe-qeglfp input[type="search"]::placeholder, #brxe-tzygab input[type="search"]::placeholder {
    color: #fff;
    opacity: 1;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
}

#brxe-zkwxno input[type="search"], #brxe-mikwrz input[type="search"], #brxe-qeglfp input[type="search"], #brxe-tzygab input[type="search"] {
    border: 0px solid;
    border-bottom: 2px solid #fff;
    padding: 0 30px;
    color: #fff;
}

.bricks-search-overlay .bricks-search-form:before, .bricks-search-overlay .bricks-search-form:before, .bricks-search-overlay .bricks-search-form:before, .bricks-search-overlay .bricks-search-form:before {
    font-weight: 400;
    content: "\e610";
    font-size: 18px;
    font-family: themify;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    left: 0px;
    top: 15px;
    color: #fff;
}

.bricks-search-overlay .title {
    display: none;
}

.bricks-search-overlay {
    background-color: rgba(18, 21, 25, .98);
}

.bricks-search-overlay .bricks-search-inner {
    justify-content: flex-start;

    margin-top: 80px;
}

.bricks-search-overlay .bricks-search-form input[type="search"] {
    font-size: 15px;
}

@media only screen and (max-width: 600px) {
    .bricks-search-form {
        width: 95%;
    }

    .bricks-search-overlay .bricks-search-inner {
        justify-content: flex-start;

    }
}

/**/
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
    height: 100px;
    object-fit: contain;
}

/**/
.toc-list li ul {
    padding-left: 0px !important;
}

.toc-list li a {
    padding-bottom: 8px !important;
}

.toc-list li {
    font-weight: 600;
}

.toc-list li ul li {
    font-weight: 400;
}

/**/
@media only screen and (max-width: 600px) {
    .pswp.brx.pswp--ui-visible .pswp__hide-on-close {
        z-index: -1;
    }

    .pswp.brx .pswp__top-bar {
        height: 100%;

    }

    .pswp.brx .pswp__button--arrow {
        height: 150px;
        z-index: 2;
        width: 50px;
    }

    .pswp.brx.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
        z-index: 3;
    }

    .pswp.brx .pswp__button--arrow .pswp__icn {
        height: 45px;

        width: 45px;
    }

    .pswp.brx .pswp__top-bar .pswp__button svg {
        width: 0px;
        font-size: 0px;
    }

    .pswp__counter {
        display: none;
    }

    .pswp.brx .pswp__top-bar .pswp__button--close {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }

    .pswp.brx .pswp__item {
        overflow: initial;
    }
}

.css_menu_media .bricks-nav-menu > li > a {
    width: 310px;
}

/* css hiệu ứng rung */
.css_rung:hover .img1 {
    animation: phonering-alo-circle-anim 1s infinite ease-in-out;
}

@keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
}

/**/
.brxe-woocommerce-breadcrumbs .navigation {
    display: block !important;
}

.txt1 br {
    display: none;
}

@media only screen and (max-width: 600px) {
    .brx-body:not(.home) #brx-header.sticky.scrolling {

        overflow: hidden;
    }

    #brx-footer {
        overflow: hidden !important;
    }

    .brx-body {
        overflow-x: hidden;
    }

    .txt1 {
        font-size: 16px;
        line-height: 20px !important;
    }

    .txt1 br {
        display: block;
    }
}

/* css icon header moblie */
#brx-header.sticky.scrolling #brxe-cecffi {
    color: #333333;
    fill: #333333;
}

#brx-header.sticky:hover .css_scroll_img {
    display: none !important;
    animation-duration: 1s;
    transition: 1s;
}

#brx-header.sticky:hover .css_scroll_img-1 {
    display: block !important;
    animation-duration: 1s;
    transition: 1s;
}

#brx-header.sticky:hover .brxe-div {
    background-color: #ffffff;
    animation-duration: 1s;
    transition: 1s;
}

#brx-header.sticky:hover .bricks-nav-menu > li > a {
    color: #333333;
    animation-duration: 1s;
    transition: 1s;
}

#brx-header.sticky:hover #brxe-mikwrz button {
    color: #333333;
    animation-duration: 1s;
    transition: 1s;
}

#brx-header.sticky:hover #brxe-hirhof {
    color: #333333;
    animation-duration: 1s;
    transition: 1s;
}

@media only screen and (max-width: 900px) {
    #brx-header.sticky:hover #brxe-qeglfp button, #brx-header.sticky:hover #brxe-cecffi, #brx-header.sticky:hover #brxe-ivwgrc .bricks-mobile-menu-toggle {
        color: #333333;
    }
}

/* css thuma*/
@media only screen and (max-width: 900px) {
    .css_thuma .splide__track--draggable {
        height: calc(0px + 40vh) !important;
    }
}

@media only screen and (max-width: 600px) {
    .css_post_mblie .css_box_blog {
        display: none;
    }

    .css_post_mblie .css_box_blog:first-child, .css_post_mblie .css_box_blog:nth-child(2) {
        display: block;
    }

    .css_thuma .splide__arrow {
        transform: translateY(0) !important;
    }

    .css_thuma .splide__arrow .ti-angle-up::before {
        content: "\e649" !important;
    }

    .css_thuma .splide__arrow .ti-angle-down::before {

        content: "\e64a";
    }

    .css_thuma .splide__track--draggable {
        height: auto !important;
    }
}

/* css chỉnh sửa wishlist*/
.css_dropdownwish .menu-item button {
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.wishlist-items-wrapper .product-remove a {
    font-size: 30px;
}

.woocommerce table.shop_table.wishlist_table .product-quantity input {
    width: 30%;
}

.tieu-de-wishlist {

    font-size: 30px;
    justify-content: center;
    display: flex;
    margin-bottom: 30px;
    font-weight: 500;
}

@media only screen and (max-width: 900px) {
    .tieu-de-wishlist {
        font-size: 18px;
        justify-content: center;
        text-align: center;
    }

    #brx-header.sticky {
        top: 0px !important;
    }

    .home #brx-header.sticky {
        position: sticky !important;
    }
}

.woocommerce table.shop_table.wishlist_table .product-quantity input:not([type="submit"]) {
    text-align: center;
}

.css_popup_yith .tieu-de-wishlist {
    display: none;
}

@media only screen and (max-width: 600px) {
    .woocommerce table.shop_table.wishlist_table .product-quantity input {
        width: 100%;
    }

    #brxe-ivwgrc.show-mobile-menu .bricks-mobile-menu-toggle {
        display: block !important;
    }
}

/* css calalouges*/
.css_hover_catlog .css_nut {
    visibility: hidden;
    opacity: 0;
}

.css_hover_catlog:hover .css_nut {
    visibility: visible;
    opacity: 1;
    z-index: 3;
}

.css_hover_catlog .brxe-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .75);
    visibility: hidden;
    opacity: 0;
    height: 100%;
    transition: all .3s ease-out;
}

.css_hover_catlog:hover .brxe-image:before {
    visibility: visible;
    opacity: 1;
    z-index: 2;
    transition: all .3s ease-out;
}

.css_hover_catlog:hover .brxe-image img {
    transform: scale(1.02);
    transition: all .3s ease-out;
}

.css_hover_catlog .brxe-image img {
    transition: all .3s ease-out;
}

.css_hover_catlog .brxe-image {
    overflow: hidden;
}

/* css ý tưởng */
#brxe-aznkls .bricks-isotope-filters {
    padding: 0px !important;
}

.bricks-isotope-filters .active {
    border-bottom: 2px solid #f9bb34;

}

@media only screen and (max-width: 600px) {
    #brxe-aznkls .bricks-isotope-filters {
        overflow: auto;

        white-space: nowrap;
    }
}

/* css nd*/
.css_nd ul {
    margin: 0px;
    padding: 0px 0px 0px 30px;
}

/* css zoom trang giới thiêu */

@media only screen and (min-width: 1200px) and (max-width: 1280px) {
    #brxe-gihntu {
        width: 590px;
        max-width: 590px;
    }
}

@media only screen and (min-width: 1100px) and (max-width: 1180px) {
    #brxe-gihntu {
        width: 547px;
        max-width: 547px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1100px) {
    #brxe-gihntu {
        width: 504px;
        max-width: 504px;
    }
}

/* css header */
#brx-header.sticky, .home #brx-header.sticky:hover, .home #brx-header.sticky.scrolling {
    box-shadow: 0px 2px 4px 0px #00000026;

}

.home #brx-header.sticky {
    box-shadow: 0px 0px 0px 0px #00000026;

}

/**/
.pswp__button--arrow--left::before {
    left: 100px;
}

.pswp__button--arrow--right::before {
    right: 100px;
}

.single-product .pswp__button--arrow--left::before {
    left: 20px;
}

.single-product .pswp__button--arrow--right::before {
    right: 20px;
}

/* css post */
figcaption {
    background: #0000000D;
    padding: 10px 0px;
    margin: 0px;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: 21.6px;
    color: #000;

}

.wp-caption {
    padding: 5px 0px 0px;
}

.css_post_cm .content-wrapper {
    flex-basis: 65% !important;
}

.css_post_cm ul li {
    border-bottom: 1px solid #DCD9D9;
    padding-bottom: 20px;
}

/* css menu tin tức */
.css_menu_tt .bricks-nav-menu > li {
    align-items: flex-start;
}

.brxe-dropdown[data-static].open .ti-angle-right::before {
    content: "\e64b";
}

.brxe-dropdown[data-static].open ul li .ti-angle-right::before {
    content: "\e649";
}

.css_menu_tt .bricks-nav-menu > li a:before {
    content: "\e649";
    font-family: themify;
    padding-right: 15px;
}

.brxe-nav-nested .brx-submenu-toggle {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

/* css bài viết new */
.bricks-widget-wrapper i {
    margin-top: 8px;
}

.brxe-wordpress.posts .post-data {
    align-items: flex-start;
}

/* css blog */
.css_cum_blog {
    height: 780px;
    overflow: hidden;
    transition: height 0.5s ease;
}

.brxe-posts {
    overflow: initial;
    width: 100%;
}

@media only screen and (max-width: 1000px) {
    .css_cum_blog {
        height: 800px;
        overflow: hidden;
        transition: height 0.5s ease;
    }
}

@media only screen and (max-width: 600px) {
    .css_cum_blog, .css_cum_blogmoblie {
        height: 590px;
        overflow: hidden;
        transition: height 0.5s ease;
    }

    .repeater-item [data-field-id="46ea54"] {
        overflow: hidden;
        text-overflow: ellipsis;

        -webkit-line-clamp: 3;
        height: 60px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
}

#brxe-ykkckl .repeater-item [data-field-id="46ea54"] {
    overflow: hidden;
    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    display: -webkit-box;
    -webkit-box-orient: vertical;
}

/* css chỉnh sửa icon post */
.icon_post {
    display: flex;
}

.icon_post svg {
    padding-right: 2px;
}

/* css cart mua hàng */
.css_mua_hang .quantity, .css_mua_hang .single_add_to_cart, form.cart .quantity + button {
    display: none !important;
}

/* css brxe-text-link*/
.brxe-text-link .text h2 {
    font-size: 18px;
    font-weight: 500;
}

.css_box_dm a h2 {
    font-size: 15px;

}

/* css nội dung mô tả*/
.css_noi_dung_mt ul {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 20px;
}

/* css hover box sản phẩm */
.css_box_spham:hover .css_img_sp img {
    transform: scale(1.1);
    transition: 0.5s ease;
}

.css_box_spham .css_img_sp img {
    transition: 0.5s ease;
}

.css_box_spham .css_img_sp {
    overflow: hidden;
}

/* CSS chỉnh sửa tiêu đề */
.css_tieu_de_sp a {
    font-size: 14px;
}

.css_img_sp img {
    width: 250px;
    justify-content: center;
    display: flex;
}

.css_img_sp {
    justify-content: center;
    display: flex !important;
}

@media only screen and (max-width: 600px) {
    .css_img_sp img {
        width: 135px;
    }

    .css_box_dm a h2 {
        font-size: 13px;
    }

    #brx-content {
        overflow: hidden !important;
    }

    .css-dm-con .css_img_sp img {
        width: 100%;
    }

    .css_tieu_de_sp a {
        font-size: 10px;
        line-height: 16px;
    }

    .css_tieu_de_sp {
        line-height: 16px !important;
    }

    .css-dm-con .css_tieu_de_sp a {
        font-size: 12px;
    }
}

/* css chỉnh sửa yêu thích trang chi tiết sản phẩm */
.yith-wcwl-add-button .separator, .view-wishlist {
    display: none;
    margin-right: 0px;
}

.yith-wcwl-add-button > a i {
    margin-right: 0px;
}

.css_ythich .yith-wcwl-add-to-wishlist {
    margin-top: 0px;
}

.css_mua_hang .variations .label {
    display: none !important;
}

#brxe-iardlq .cart .variations tr {
    border: 0px;
}

.woo-variation-swatches.wvs-show-label .variations td {
    padding: 0px;
}

.brxe-woocommerce-breadcrumbs .navigation a {
    color: #808080;
}

.css_ythich .yith-wcwl-add-button .delete_item i, .css_ythich .add_to_wishlist i {
    color: #f9bb34;
}

/* css nút rút gọn -xem thêm */

.css_cum_sp {
    /*  height: 330px; /* Chiều cao ban đầu */
    overflow: hidden;
    transition: height 0.5s ease;
}

.css_cum_demo {
    height: 330px; /* Chiều cao ban đầu */
    overflow: hidden;
    transition: height 0.5s ease;
}

.css_cum_sp_voi_lavabo {
    height: 700px; /*Chiều cao ban đầu*/
    overflow: hidden;
    transition: height 0.5s ease;
}

.css_cum_sp_nd {
    height: 450px; /* Chiều cao ban đầu */
    overflow: hidden;
    transition: height 0.5s ease;
}

.css_cum_sen-am-tuong {
    height: 700px; /* Chiều cao ban đầu */
    overflow: hidden;
    transition: height 0.5s ease;
}

.expanded, .expanded1 {
    height: auto;
    transition: height 0.5s ease; /* Chiều cao tự động khi mở rộng */
}

.togglebutton2 {
    background: #062B29;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.00);
    padding: 8px 25px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    margin: 10px 0px;
    border-radius: 6px;
}

.togglebutton {
    background: transparent;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.00);
    padding: 8px 25px;
    color: #062B29;
    border: 1px solid #062B29;
    border-radius: 6px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    margin: 5px 0px;
}

@media only screen and (max-width: 600px) {
    .togglebutton, .togglebutton2 {
        font-size: 12px;
        padding: 5px 15px;
    }

    .css_cum_sp {
        height: 190px; /* Chiều cao ban đầu */
        overflow: hidden;
        transition: height 0.5s ease;
    }

    .expanded, .expanded1 {
        height: auto !important;
        transition: height 0.5s ease; /* Chiều cao tự động khi mở rộng */
    }

    .css_cum_moblie {
        height: 390px; /* Chiều cao ban đầu */
        overflow: hidden;
        transition: height 0.5s ease;
    }
}

/* css rút gon tiêu đề sp */
.css_tieu_de_sp {
    font-size: 14px !important;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    display: -webkit-box;
    -webkit-box-orient: vertical;
}

/* css chỉnh sửa bộ lọc */
.reset-filters-button {
    background-color: #062B29;
    height: 35px;
    color: #fff;
    font-size: 14px;
    width: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.reset-filters-button a {
    width: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    height: 35px;
}

.select2.select2-container.select2-container--default {
    width: 100% !important;
}

.wpc-filters-scroll-container .wpc-filters-widget-wrapper {
    display: flex;
    column-gap: 10px;
    flex-wrap: nowrap;
    justify-content: space-between
}

.wpc-filters-section {
    width: 100%;

}

.wpc-filter-layout-submit-button {
    align-items: end;
    align-content: end;
    flex-direction: revert;
    bottom: -4px;
    width: 8%;

}

.wpc-filters-main-wrap a.wpc-filters-reset-button, .wpc-filters-main-wrap a.wpc-filters-submit-button {
    width: 100%;
    background-color: #062B29;
    color: #fff;
}

.wpc-filters-submit-button, .wpc-filters-reset-button {
    height: 35px;
    border-radius: 0px !important;
}

.wpc-filters-main-wrap a.wpc-filters-submit-button, .wpc-filters-main-wrap a.wpc-filters-reset-button {
    text-transform: uppercase;
    font-size: 14px;
}

.select2-container--default .select2-selection--single {

    height: 34px !important;
    border: 1px solid #E2E2E2 !important;
    border-radius: 0px !important;
}

.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field {
    height: 35px !important;

}

.select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field {
    padding: 6px !important;
}

.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.wpc-filter-title {
    color: #000000;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.wpc-instead-of-posts-found, .wpc-edit-filter-set {
    display: none;
}

.wpc-filters-section {
    margin-bottom: 20px;
}

@media screen and (max-width: 900px) {
    .wpc-filter-everything-dropdown .select2-results__option {
        line-height: inherit;
        font-size: 13px;
    }

    .wpc-filter-title {
        font-size: 14px;
    }

    .wpc-filters-section {
        width: 49%;

    }

    .wpc-filters-scroll-container .wpc-filters-widget-wrapper {
        display: flex;
        column-gap: 5px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field {
        height: 35px !important;
    }

    .wpc-filter-layout-submit-button {
        width: 99%;
    }

    .wpc-filters-main-wrap a.wpc-filters-submit-button, .wpc-filters-main-wrap a.wpc-filters-reset-button {
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .wpc-filters-section {
        width: 100%;

    }

    .wpc-filters-scroll-container .wpc-filters-widget-wrapper {
        display: flex;
        column-gap: 5px;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-left: 10px;
        padding-right: 10px;
    }

    .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field {
        height: 35px !important;
    }

    .wpc-filter-layout-submit-button {
        width: 96%;
    }

    .wpc-filters-main-wrap a.wpc-filters-submit-button, .wpc-filters-main-wrap a.wpc-filters-reset-button {
        width: 100%;
    }

    .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered, .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 0px;
    }
}

@media screen and (max-width: 600px) {
    .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field {
        height: 20px !important;
    }
}

/* css popup yith*/
@media screen and (max-width: 600px) {
    #yith-wcwl-form {
        width: 100%;
        overflow-x: scroll;
    }
}

.yith-wcwl-add-button .delete_item {
    font-size: 0px;
}

.yith-wcwl-add-button .delete_item i, .add_to_wishlist i {
    font-size: 18px;
    margin: 0;
    color: #f9bb34;
}

.yith-wcwl-add-button .delete_item .fa-heart::before {
    content: "\f004";
    font-weight: 900;
    font-family: Font Awesome\ 6 Solid;
}

.brxe-popup-3513.brx-popup {
    right: 0px;
    left: auto;
    width: auto;
    bottom: 0px;
}

.wishlist_table tr td {
    text-align: left;
}

.css_popup_yith .product-quantity, .css_popup_yith .product-price, .css_popup_yith .product-stock-status, .product-add-to-cart, .wishlist_table .product-price, .wishlist_table .product-stock-status {
    display: none;
}

.yith_wcwl_wishlist_update {
    display: none;
}

.css_popup_yith .product-remove a {
    width: 15px;
    height: 15px;
    font-size: 20px;
    line-height: 13px;
    display: inline-block;
    line-height: 18px;
    font-weight: 700;
    text-align: center;
    border-radius: 100%;
    text-decoration: none !important;
    background: #fff;
    color: #000;
}

.wishlist_table .product-name a {
    color: #333;
}

.css_popup_yith .wishlist-items-wrapper, .css_popup_yith .shop_table.wishlist_table tr td, .wishlist_table thead tr th {
    background-color: #f8f8f8 !important;
}

.css_popup_yith {
    max-height: 680px;
    overflow-y: scroll;
}

/* css chỉnh sửa header yêu thích */
.bricks-widget-wrapper .mini .list {
    position: absolute;
    z-index: 1;
    right: 0;
    background: #fff;
    padding: 25px 40px;
    min-width: 280px;
    display: none;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}

.bricks-widget-wrapper .mini:hover .list {
    display: none;
}

.mini ul.product_list_widget {
    max-height: 30vh;
    overflow-y: auto;
}

/* css chỉnh header không phải trang chủ */
.brx-body:not(.home) #brx-header.sticky {
    position: sticky;
}

@media only screen and (max-width: 600px) {
    .brx-body:not(.home) #brx-header.sticky.scrolling {
        top: 0px !important;
    }
}

/* css chỉnh sửa box item */
.css_item_box:hover img {
    transform: scale(1.1);
    transition: all .3s;
}

.css_item_box .brxe-image {
    overflow: hidden;
}

.css_item_box img {
    transition: all .3s;
}

/* css img logo */
#brx-header.sticky .css_scroll_img-1 {
    display: none;
}

#brx-header.sticky.scrolling > .brxe-div .css_scroll_img-1 {
    display: block !important;
}

#brx-header.sticky.scrolling > .brxe-div .css_scroll_img {
    display: none !important;
}

#brx-header.sticky.scrolling > .brxe-div {

}

/* css yith wishi*/
.empty-wishlist {
    display: none;
}

.bricks-widget-wrapper .items-counter i {
    color: #000;
    font-size: 25px;
    margin-top: 0px;
}

.bricks-widget-wrapper .items-counter .items-count {
    color: #000;
}

#brx-header.sticky.scrolling > .brxe-div .bricks-widget-wrapper .items-counter i, #brx-header.sticky.scrolling > .brxe-div .bricks-widget-wrapper .items-counter .items-count, .css_2 .bricks-widget-wrapper .items-counter .items-count, .css_2 .bricks-widget-wrapper .items-counter i, #brx-header.scrolling > .bricks-widget-wrapper .css_header_hea, #brx-header.scrolling #brxe-hirhof {
    color: #333;

}

/* css zoom header */
@media only screen and (min-width: 1280px) and (max-width: 1300px) {
    .css_menu_header .bricks-nav-menu > li > a {
        font-size: 11px !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1280px) {
    .css_menu_header .bricks-nav-menu > li > a {
        font-size: 10px !important;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1180px) {
    .css_menu_header .bricks-nav-menu > li > a {
        font-size: 10px !important;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
    #brxe-mikwrz button, .bricks-widget-wrapper .items-counter i, #brxe-hirhof, #brxe-cjkppv, #brxe-zkwxno button {
        font-size: 16px;
    }
}

/* css rút gọn nội dung bài viết */
.css_tieu_de_post {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.css_nd_post {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

/* css moblie */
@media only screen and (max-width: 900px) {
    #brx-content {
        overflow: hidden;
    }
}

/* css showroom*/
.splide__track--nav > .splide__list > .splide__slide.is-active {
    border: 2px solid #000000 !important;
}

.css_thuma .splide__track--nav > .splide__list > .splide__slide.is-active, .css_thumamoblie .splide__track--nav > .splide__list > .splide__slide.is-active {
    border: 1px solid #000000 !important;
}

/* css hover xu hướng sp*/
.css_box_xh .brxe-heading a {
    background-color: rgba(1, 20, 20, 0.4);
    width: 100%;
    position: absolute;
    bottom: 0px;
    transition: all .3s;
    left: 0px;
    padding: 15px;
    height: 12%;
    align-content: center;
}

.css_box_xh1 .brxe-heading a {
    background-color: rgba(1, 20, 20, 0.4);
    width: 100%;
    position: absolute;
    bottom: 0px;
    transition: all .3s;
    left: 0px;
    padding: 15px;
    height: 16%;
    align-content: center;
}

@media only screen and (max-width: 1000px) {
    .css_box_xh1 .brxe-heading a {
        height: 12%;
    }
}

@media only screen and (max-width: 600px) {
    .css_box_xh1 .brxe-heading a {

        padding: 10px;
        height: auto;
    }

}

.css_box_xh:hover .brxe-heading a,
.css_box_xh:hover .brxe-heading, .css_box_dm:hover .brxe-heading a,
.css_box_dm:hover .brxe-heading, .css_box_xh1:hover .brxe-heading a, .css_box_xh1 .brxe-heading {
    height: 100%;
    align-content: center;
    transition: all .3s;
    display: flex;
    line-height: 25px;
    align-items: center;
    justify-content: center !important;
}

.css_box_xh .brxe-heading, .css_box_xh1 .brxe-heading {
    transition: all .3s;
}

.css_box_sp .brxe-heading {
    align-content: center;
    align-items: center;
    display: grid;
}

.css_box_sp .brxe-heading a {
    height: 100%;
    display: block;
    align-content: center;
}

.css_box_sp:hover .brxe-heading a, .css_box_sp:hover img, .css_box_sp:hover .css_button {
    transform: scale(1.1);
    transition: all .3s;
}

.css_box_sp .brxe-heading a, .css_box_sp img, .css_box_sp .css_button {
    transition: all .3s;
}

.css_box_sp .brxe-image {
    overflow: hidden;
}

@media only screen and (max-width: 600px) {
    .css_box_xh .brxe-heading a {
        height: auto !important;
    }
}

/* css hover danh mục sp */
.css_box_dm .brxe-heading a {
    background-color: rgba(1, 20, 20, 0.4);
    width: 100%;
    position: absolute;
    bottom: 0px;
    transition: all .3s;
    left: 0px;
    padding: 5px;
    height: 18%;
    align-content: center;
    font-weight: 500;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    line-height: 30px;
    text-overflow: ellipsis;
}

/**/
.css_box_dm_con .brxe-heading a {
    background-color: rgba(6, 43, 41, 0.37) !important;
}

@media only screen and (max-width: 600px) {
    .css_box_dm .brxe-heading a {
        height: auto;
    }

    .css_box_xh:hover .brxe-heading a,
    .css_box_xh:hover .brxe-heading, .css_box_dm:hover .brxe-heading a,
    .css_box_dm:hover .brxe-heading {
        height: auto;
    }

    .css_box_xh1:hover .brxe-heading a, .css_box_xh1 .brxe-heading {
        height: auto !important;
    }

    .css_box_xh1 .brxe-heading {
        z-index: 1;
    }

    .css_box_xh1 .brxe-heading a {
        z-index: 3;
    }
}

/* css img*/
a.brxe-image {
    max-width: 100%;
    width: 100%;
}

/* css button */
.css_button:after {
    content: "";
    width: 25%;
    min-width: 40px;
    height: 1px;
    background-color: currentColor;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all .3s;

}

.css_button:hover::after {
    width: 100%;
    min-width: 100px;
}

/* css form email footer*/
.css_form_footer .form-group:before {
    content: "";
    background-image: url('../wp-content/uploads/2024/05/Icon.png');
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 2;
    background-size: 20px;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
}

.css_form_footer .form-group {
    position: relative;
}

.css_form_footer .submit-button-wrapper:before {
    width: 0px;
}

/**/
body.bricks-is-frontend :focus {
    outline: none;
}

.css_hover_lh:hover a {
    color: #ab8e66 !important;
    border-bottom: 1px solid #ab8e66;
}

.css_hiu_ung .bricks-nav-menu > li:hover a {
    color: #ab8e66 !important;
    text-decoration: underline;
}

.css_nut_dky .bricks-button:hover {
    background-color: #967c59 !important;
    color: #fff;
}

#brxe-paygtg a {
    height: 20px;
}

.css_nut_moblie button {
    width: auto;
}

.css_img_dd .jet-listing-dynamic-image .jet-listing-dynamic-image__img {
    object-fit: contain;
    height: 445px;
}

.bricks-search-overlay .close {
    font-size: 0px !important;
    right: 55px;
    color: #000000 !important;
    top: 20px;
}

.css_menu_header .bricks-nav-menu {
    justify-content: space-between;
}

.css_menu_header .bricks-nav-menu > li:last-child {
    margin-right: 0px !important;
}

/*
.css_album_sp .woocommerce-product-gallery .woocommerce-product-gallery__image img{
	height:500px;
	object-fit:contain;
}
@media only screen and (max-width: 600px) {
.css_album_sp .woocommerce-product-gallery .woocommerce-product-gallery__image img{
	height:auto;
	object-fit:contain;
}
}*/
.brxe-product-gallery.thumbnail-slider .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image img, .woo-variation-swatches .variable-items-wrapper .variable-item img {
    height: 70px;
    max-width: 100%;
    object-fit: contain;

    max-width: 100% !important;
}

#dekstop-slider.thumbnail-slider .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image {
    width: 97px !important;
}

#dekstop-slider .woocommerce-product-gallery .woocommerce-product-gallery__image img {
    width: 100%;
    height: 450px;

}

#dekstop-slider .flex-direction-nav a {
    top: 36px;
}

.brxe-product-gallery.thumbnail-slider .brx-product-gallery-thumbnail-slider .flex-direction-nav .flex-disabled {

}

/* css post career*/
.css_career .bricks-layout-inner .content-wrapper {
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 100%;
    width: 100%;
}

.css_career .bricks-layout-inner {
    position: relative;
}

.css_career .bricks-layout-inner .content-wrapper .dynamic a:before {
    content: "\e65a";
    font-family: themify;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    padding-right: 5px;
    font-size: 16px;
}

/**/

@media only screen and (max-width: 600px) {
    .woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item) {
        height: 25px;
        width: 25px;
    }
}

.css_sub_menu_dm .bricks-nav-menu {
    justify-content: center;
}

.woo-variation-swatches ul.variations > li {
    justify-content: center;
}

.jet-listing-base .brxe-ffoqja.brxe-jet-engine-listing-dynamic-link {
    width: 100%;
    justify-content: center;
}

/*css chỉnh sửa header */
/* .css_menu_header .bricks-nav-menu > li{
		border-bottom:2px solid transparent;
} */

.css_menu_header .bricks-nav-menu > li:hover .brx-submenu-toggle a {
    color: #000000 !important;

    transition: 0s !important;
}

.css_menu_header .bricks-nav-menu > li:hover .brx-megamenu a {

}

.css_menu_header .bricks-nav-menu > li:hover .brx-megamenu .css_tieu_dm_header a {

}

.css_menu_header .bricks-nav-menu > li:hover .brx-megamenu li {
    border-bottom-width: 0px;
}

.css_menu_header .bricks-nav-menu > li:hover .css_menu_sub .bricks-nav-menu .menu-item:first-child a {
    color: #000 !important;

}

.css_menu_header .bricks-nav-menu > li.current-menu-item {
    font-weight: 700 !important;
    animation-name: example;
    animation-duration: 4s;
}

/**/
.css_menu_header .bricks-nav-menu > li:hover .brx-open .css-mega-menu li > a {
    font-weight: 400 !important;
    color: #898989 !important;
}

.css_menu_header .bricks-nav-menu > li:hover .brx-open .css-mega-menu li:hover > a {
    font-weight: 600 !important;
    color: #333 !important;
}

@media (max-width: 991px) {
    .css-mega-menu .bricks-nav-menu-wrapper {
        display: block !important;
    }
}

/*
.css_menu_header .bricks-nav-menu > li.current-menu-item a:before,.css_menu_header .bricks-nav-menu > li a:before{
	content: "";
    position: absolute;
    bottom: -3px;
    background-color: currentColor;
    height: 2px;
    transition: transform .3s;
    z-index: 20;
    left: 0px;
    width:100%;
    transform: scaleX(0);
    will-change: transform;
}
.css_menu_header .bricks-nav-menu > li.current-menu-item a:before{
	  transform: scaleX(1);
}
.css_menu_header .bricks-nav-menu > li.current-menu-item:hover a:before,.css_menu_header .bricks-nav-menu > li:hover a:before{
	    transform: scaleX(1);
}*/
.css_menu_header .bricks-nav-menu > li.current-menu-item a {

}

/* css chỉnh sửa download-links*/
.download-links:hover, .css_dm_list:hover {
    transform: translate3d(0, -20px, 0);
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.2);
    transition: .3s;
}

.download-links, .css_dm_list {
    transition: .3s;
}

/* css danh mục sp */
.wp-block-woocommerce-product-categories ul {
    margin: 0px;
    padding-inline-start: 0px !important;
    display: flex;
}

.wc-block-product-categories-list-item .wc-block-product-categories-list--depth-1 {
    display: none;
}

.wp-block-woocommerce-product-categories ul li {

    border-right: 1px solid #616161 !important;
    padding: 0px 10px;
    list-style: none;
}

.wp-block-woocommerce-product-categories ul li a {
    font-size: 24px;
    font-family: "ProximaNova";
    color: #616161;
    text-transform: uppercase;
    line-height: 1em;
    padding-right: 10px;
    padding-left: 10px;
    display: grid;
}

/* css chỉnh sửa add to cart chi tiết sp */
.brxe-product-add-to-cart .single_variation_wrap {
    display: none !important;
}

#brxe-mprkej.thumbnail-slider .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image.flex-active-slide {
    width: 80px !important;
}

/* css bộc lọc */
.woocommerce fieldset {
    border: 0px solid var(--bricks-border-color);
}

.jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button:after {
    content: " ×";
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: -5px 0 0 10px;
    height: 17px;
}

/* css viền menu danh mục sp */

.css_sub_menu_dm .bricks-nav-menu .menu-item {

    border-right: 1px solid #616161 !important;
    padding: 0px 10px;
}

.css_sub_menu_dm .bricks-nav-menu .menu-item:last-child {

    border-right: 0px solid #616161 !important;

}

.css_sub_menu_dm .bricks-nav-menu .current-product_cat-ancestor a {
    border-bottom: 3px solid #333333;
}

/* css hover banner */
.css_banner_hover:hover {
    transform: scale(1.1);
    transition: transform 500ms ease 0s, opacity;
}

.css_banner_hover {
    transition: transform 500ms ease 0s, opacity;
}

.css_banner_hover:hover .css_box_banner {
    transform: scale(.9);
    transition: transform 500ms ease 0s, opacity;
}

.css_banner_hover .css_box_banner {
    transform: scale(1);
    transition: transform 500ms ease 0s, opacity;
}

/* css list */
.jet-listing-grid__slider .jet-slick-dots li {
    width: 20px;
    height: 5px;
}

.css_tieu_de_sp .jet-listing-dynamic-link__label {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #1a1a1a;
    display: -webkit-box;
    max-height: 120px;
    min-height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.css_mota .jet-listing-dynamic-field__content {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #1a1a1a;
    display: -webkit-box;

    overflow: hidden;
    text-overflow: ellipsis;
}

/* css hover list */
.jet-listing-grid__item:hover .brxe-heading a {
    color: #051f1e !important;
}

.jet-listing-grid__item, .css_list_slider .jet-listing-grid__item > div {
    position: relative;

}

.jet-listing-base .brxe-ciwjpv.brxe-heading {
    display: inline-flex;
}

/*
.css_list_slider .jet-listing-grid__item:hover::after{
	  height: 0px;
}
.css_list_slider .jet-listing-grid__item:hover .brxe-div::after {
	background: #ab8e66;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}*/
/* css scroll sp trang chủ */
.css_scroll_home {
    overflow: auto;
    height: 550px;
    scrollbar-width: none;
}

.css_scroll_blog .css_blog {
    overflow: auto;
    height: 650px;
    scrollbar-width: none;
}

/* css tiêu đề zoom*/
.css_tieu_de_zoom {
    background-image: url(
    '../wp-content/uploads/2024/04/1-COVER.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
}

/* css header .css_scrollopen{
	opacity:0;
}
.scrolling .css_scrollclose{
		opacity:0;
	visibility:hidden;
	transition: opacity 0.3s ease 0s;
}
.scrolling .css_scrollopen{
	opacity:1;
	transition: opacity 0.3s ease 0s;
	position: fixed;
    top: 0px;
    width: 100%;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    z-index: 700;
}*/
#brxe-paikkr {
    position: absolute;
    top: 0;
    z-index: 700;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: transparent;
    color: #fff;
}

#brx-header.sticky.sliding {
    overflow: inherit;
    transition: all 1s ease 0s;
}

#brx-header.sticky.sliding #brxe-yqjtnp {
    overflow: hidden;
    display: none;
    transition: all 1s ease 0s;
}

#brx-header.sticky #brxe-yqjtnp {
    transition: all 1s ease 0s;
}

.scrolling #brxe-djtbsr {
    display: none;
    transition: background-color .2s, transform .4s;
}

#brxe-djtbsr {
    transition: background-color .2s, transform .4s;
}

/* css tiêu đề danh mục sản phẩm */
.css_tieu_dm_header:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #ab8e66;
    top: 15px;
    left: 10%;
    position: absolute;
    z-index: 1;
}

.css_tieu_dm_header {
    position: relative;
    overflow: hidden;
}

.css_tieu_dm_header span {
    background-color: #fff;
}

/* css chỉnh sửa tìm kiếm */
.bricks-search-form {
    justify-content: end;
}

#brxe-wzikou button {
    padding: 0px 10px;
}

/* css chỉnh sửa menu */
.menu-item-77 {
    border: 2px solid #ab8e66;
}

.bricks-nav-menu > li {
    display: flex;
    align-items: center;
}

.css_menu_header > li:hover {
    background-color: #fff;
}

.css_menu_header > li:hover a {
    color: #ab8e66 !important;
}

/* css sub menu header */
.css_menu_sub .bricks-nav-menu .menu-item:first-child a {
    font-weight: 600 !important;

}

.css_menu_sub {
    overflow: auto;
    height: 150px;
    scrollbar-width: thin;
}

.bricks-nav-menu .brx-submenu-toggle button {
    display: none;
}

.css_menu_header > li:hover ul li a {
    color: #000 !important;
}

.css_menu_header .bricks-nav-menu > li:hover .css_menu_sub .bricks-nav-menu .menu-item:first-child:hover a {
    color: #ab8e66 !important;
    border-bottom: 1px solid #ab8e66 !important;
}

@media (max-width: 900px) {
    .css_menu_sub .bricks-nav-menu-wrapper {
        display: block !important;
    }

    .css_tieu_dm_header:before {

        left: 25%;

    }

    .css_menu_sub {
        overflow: inherit;
        height: auto;
        scrollbar-width: thin;
    }

    #brxe-cguwnv button {
        justify-content: end;
    }

    .bricks-search-overlay .close {
        color: #fff !important;
    }

    .bricks-search-overlay .bricks-search-form input[type="search"] {
        line-height: 40px;
        font-size: 15px;
        font-family: "ProximaNova";
        color: #fff;
    }

    #brxe-cguwnv input[type="search"]::placeholder {
        opacity: 1;
    }
}

.css-view-3d .brx-submenu-toggle {
    background-color: #000000 !important;
    padding: 10px;
    color: #fff !important;
    border-radius: 5px;
    width: 100px;
    justify-content: center;
}

/*css menu demo*/
.css_menu_header .bricks-nav-menu li.menu-item.menu-item-has-children.brx-has-megamenu:first-child a {
    min-width: 124px;
}
