#brxe-svkmwc {
    font-size: 14px;
    color: #212121;
    font-weight: 600
}

@media (max-width: 478px) {
    #brxe-svkmwc {
        font-size: 14px;
        line-height: 1.4em
    }

    #brxe-svkmwc .separator {
        margin-right: 5px;
        margin-left: 5px
    }
}

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

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

#brxe-mprkej .woocommerce-product-gallery .flex-control-thumbs img.flex-active {
    border: 1px solid #062b29;
    border-radius: 3px;
    opacity: 1
}

#brxe-mprkej.thumbnail-slider .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image.flex-active-slide img {
    border: 1px solid #062b29;
    border-radius: 3px;
    opacity: 1
}

#brxe-mprkej .flex-direction-nav a {
    color: #ffffff;
    height: 100%;
    width: 30px;
    background-color: rgba(33, 33, 33, 0.75)
}

#brxe-mprkej .flex-direction-nav a > * {
    font-size: 20px
}

#brxe-mprkej .flex-direction-nav a > svg {
    height: 20px
}

#brxe-mprkej[data-pos="right"] .woocommerce-product-gallery .flex-control-nav {
    width: 80px
}

#brxe-mprkej[data-pos="left"] .woocommerce-product-gallery .flex-control-nav {
    width: 80px
}

#brxe-mprkej[data-pos="right"] .brx-product-gallery-thumbnail-slider {
    width: 80px
}

#brxe-mprkej[data-pos="left"] .brx-product-gallery-thumbnail-slider {
    width: 80px
}

#brxe-mprkej.thumbnail-slider .brx-product-gallery-thumbnail-slider {
    max-height: 500px
}

#brxe-mprkej .woocommerce-product-gallery .flex-control-thumbs img {
    border: 1px solid #f5f5f5;
    border-radius: 3px
}

#brxe-mprkej.thumbnail-slider .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image img {
    border: 1px solid #f5f5f5;
    border-radius: 3px
}

#brxe-mprkej .flex-control-thumbs {
    gap: 10px
}

#brxe-mprkej .woocommerce-product-gallery {
    gap: 10px
}

#brxe-mprkej.thumbnail-slider {
    gap: 10px
}

#brxe-mprkej .woocommerce-product-gallery .flex-control-thumbs img:not(.flex-active) {
    opacity: 0.5
}

#brxe-mprkej.thumbnail-slider .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image:not(.flex-active-slide) img {
    opacity: 0.5
}

#brxe-mprkej.thumbnail-slider[data-pos="top"] .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image {
    margin-inline-end: 10px
}

#brxe-mprkej.thumbnail-slider[data-pos="bottom"] .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image {
    margin-inline-end: 10px
}

#brxe-mprkej.thumbnail-slider[data-pos="right"] .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image {
    margin-bottom: 10px
}

#brxe-mprkej.thumbnail-slider[data-pos="left"] .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image {
    margin-bottom: 10px
}

#brxe-mprkej {
    width: 100%
}

.brxe-product-gallery .woocommerce-product-gallery ul.flex-direction-nav {
    position: absolute;
    top: 50%;
    z-index: 99;
    width: 100%;
    left: 0px;
    margin: 0;
    padding: 0px;
    list-style: none;
}

.brxe-product-gallery .woocommerce-product-gallery li.flex-nav-prev {
    float: left;
}

.brxe-product-gallery .woocommerce-product-gallery li.flex-nav-next {
    float: right;
}

.brxe-product-gallery .woocommerce-product-gallery a.flex-next {
    visibility: hidden;
}

.brxe-product-gallery .woocommerce-product-gallery a.flex-prev {
    visibility: hidden;
}

.brxe-product-gallery .woocommerce-product-gallery a.flex-next::after {
    visibility: visible;
    content: "\f3d1";
    font-family: Ionicons;
    background-color: transparent;
    color: #000;
    padding: 0px;
    font-size: 20px;
}

.brxe-product-gallery .woocommerce-product-gallery a.flex-prev::before {
    visibility: visible;
    content: "\f3cf";
    font-family: Ionicons;
    background-color: transparent;
    color: #000;
    padding: 0px;
    font-size: 20px;
}

.brxe-product-gallery .woocommerce-product-gallery ul.flex-direction-nav li a {
    color: #ccc;
}

.brxe-product-gallery .woocommerce-product-gallery ul.flex-direction-nav li a:hover {
    text-decoration: none;
}

#brxe-nvnvet {
    width: 50%
}

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

#brxe-brakex {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 500;
    line-height: 1.5em;
    text-transform: capitalize
}

@media (max-width: 478px) {
    #brxe-brakex {
        font-size: 14px;
        order: 1
    }
}

#brxe-bhcgxk {
    font-size: 32px;
    color: #f9bb34;
    font-weight: 500;
    text-transform: uppercase
}

@media (max-width: 478px) {
    #brxe-bhcgxk {
        font-size: 16px;
        order: 2
    }
}

#brxe-bdmdqu {
    color: var(--bricks-color-4a3797);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4em
}

#brxe-bdmdqu a {
    color: var(--bricks-color-4a3797);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4em;
    font-size: inherit
}

@media (max-width: 478px) {
    #brxe-bdmdqu {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: -8px;
        margin-bottom: -8px;
        order: 3
    }
}

#brxe-kuskdx.horizontal .line {
    border-top-color: rgba(158, 158, 158, 0.91)
}

#brxe-kuskdx.vertical .line {
    border-right-color: rgba(158, 158, 158, 0.91)
}

#brxe-kuskdx .icon {
    color: rgba(158, 158, 158, 0.91)
}

@media (max-width: 478px) {
    #brxe-kuskdx {
        order: 4
    }
}

#brxe-tkfyjl {
    font-size: 15px;
    color: #333333;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 5px
}

#brxe-nmwoit {
    display: none
}

#brxe-hijshb .separator {
    display: none
}

#brxe-hijshb .content {
    justify-content: flex-start
}

#brxe-hijshb .description {
    justify-content: flex-start
}

#brxe-hijshb .title {
    margin-right: 0;
    margin-left: 8px;
    font-size: 14px;
    line-height: 1.5em;
    color: #333333
}

#brxe-hijshb .icon {
    color: #4caf50;
    font-size: 18px
}

#brxe-hijshb .icon svg {
    height: 18px;
    width: 18px
}

@media (max-width: 478px) {
    #brxe-ebrqwr {
        padding-left: 0;
        order: 5
    }
}

#brxe-bbvnjk .brx-dropdown-content {
    min-width: 100%
}

#brxe-bbvnjk .brx-submenu-toggle button {
    font-size: 0px
}

#brxe-bbvnjk .brx-dropdown-content > li > a {
    background-color: #000000;
    color: #212121
}

#brxe-bbvnjk .brx-dropdown-content .brx-submenu-toggle {
    background-color: #000000
}

#brxe-bbvnjk.brx-has-megamenu .brx-dropdown-content > * {
    background-color: #000000;
    color: #212121
}

#brxe-bbvnjk .brx-dropdown-content .brx-submenu-toggle > * {
    color: #212121
}

#brxe-bbvnjk .brx-dropdown-content > li [aria-current="page"] {
    background-color: #000000
}

#brxe-bbvnjk .brx-dropdown-content > li .aria-current {
    background-color: #000000
}

#brxe-bbvnjk.brx-has-megamenu .brx-dropdown-content [aria-current="page"] {
    background-color: #000000
}

@media (max-width: 478px) {
    #brxe-gqchuv {
        padding-left: 0;
        order: 6
    }
}

#brxe-wgepmg {
    font-size: 15px;
    color: #333333;
    font-weight: 600;
    text-transform: uppercase
}

#brxe-yxldoo {
    width: auto
}

#brxe-iardlq .cart .variations tr {
    border-top-width: 1px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0
}

#brxe-iardlq .cart table.variations td {
    padding-bottom: 0
}

#brxe-iardlq {
    display: none
}

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

@media (max-width: 478px) {
    #brxe-mekers {
        z-index: 8;
        order: 8
    }
}

#brxe-zklity {
    font-size: 15px;
    color: #ffffff;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    width: 50%;
    border: 1px solid #000000;
    border-radius: 5px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    justify-content: center;
    background-color: #000000
}

@media (max-width: 478px) {
    #brxe-zklity {
        width: 48%
    }
}

#brxe-ufzuzx {
    font-size: 15px;
    font-weight: 500;
    color: #000000;
    line-height: 22px;
    width: 50%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #ffffff;
    justify-content: center;
    border: 1px solid #000000;
    border-radius: 5px
}

@media (max-width: 478px) {
    #brxe-ufzuzx {
        width: 48%
    }
}

#brxe-aiprgz {
    row-gap: 10px;
    flex-direction: row;
    column-gap: 10px;
    margin-bottom: 10px
}

@media (max-width: 478px) {
    #brxe-aiprgz {
        justify-content: space-between;
        order: 9
    }
}

.brxe-mdurfd .brxe-dnkaoy.brxe-image {
    width: 80px;
    height: 80px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px
}

.brxe-mdurfd .brxe-dnkaoy.brxe-image:not(.tag), .brxe-mdurfd .brxe-dnkaoy.brxe-image img {
    object-fit: cover
}

.brxe-mdurfd .brxe-evzrow.brxe-heading {
    font-size: 14px;
    color: var(--bricks-color-xinmzj);
    font-weight: 600
}

.brxe-mdurfd.brxe-block {
    align-self: center !important;
    align-items: center;
    justify-content: center;
    row-gap: 5px;
    width: 80px;
    max-width: 80px
}

@media (max-width: 478px) {
    .brxe-mdurfd.brxe-block {
        width: 100px;
        max-width: 100px
    }
}

#brxe-plcedq {
    flex-direction: row;
    display: grid;
    align-items: initial;
    grid-gap: 20px;
    grid-template-columns: repeat(8, 1fr);
    overflow: auto;
    padding-top: 0;
    padding-bottom: 10px
}

#brxe-pytjbl {
    flex-direction: column;
    position: relative
}

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

@media (max-width: 478px) {
    #brxe-sgolxr {
        order: 7
    }
}

.brxe-xqepgi .brxe-zomvwe.brxe-image {
    width: 80px;
    height: 80px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px
}

.brxe-xqepgi .brxe-zomvwe.brxe-image:not(.tag), .brxe-xqepgi .brxe-zomvwe.brxe-image img {
    object-fit: cover
}

.brxe-xqepgi .brxe-kchozy.brxe-heading {
    font-size: 14px;
    color: var(--bricks-color-xinmzj);
    font-weight: 600
}

.brxe-xqepgi.brxe-block {
    align-self: center !important;
    align-items: center;
    justify-content: center;
    row-gap: 5px;
    width: 80px;
    max-width: 80px
}

@media (max-width: 478px) {
    .brxe-xqepgi.brxe-block {
        width: 100px;
        max-width: 100px
    }
}

#brxe-bjolvw {
    flex-direction: row;
    display: grid;
    align-items: initial;
    grid-gap: 20px;
    grid-template-columns: repeat(8, 1fr);
    overflow: auto;
    padding-top: 20px;
    padding-bottom: 20px
}

#brxe-ybiafn {
    flex-direction: column;
    position: relative
}

#brxe-ujtmsh {
    row-gap: 10px;
    margin-top: -20px
}

@media (max-width: 478px) {
    #brxe-ujtmsh {
        order: 7;
        margin-bottom: 0
    }
}

#brxe-dvnldx {
    font-size: 15px;
    color: #333333;
    font-weight: 600;
    text-transform: uppercase
}

#brxe-ulbbjy {
    flex-direction: row;
    column-gap: 8px
}

.brxe-qelfpv .brxe-xcvaur.brxe-image {
    width: 100px;
    height: 100px;
    border: 1px solid #dddddd;
    border-radius: 100px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px
}

.brxe-qelfpv .brxe-xcvaur.brxe-image:not(.tag), .brxe-qelfpv .brxe-xcvaur.brxe-image img {
    object-fit: cover
}

.brxe-qelfpv .brxe-jxctto.brxe-heading {
    font-size: 14px;
    color: var(--bricks-color-xinmzj)
}

.brxe-qelfpv .brxe-efvpev.brxe-heading {
    font-size: 14px;
    color: var(--bricks-color-xinmzj)
}

.brxe-qelfpv.brxe-block {
    align-self: center !important;
    align-items: center;
    justify-content: center;
    row-gap: 5px;
    width: 120px;
    max-width: 120px
}

@media (max-width: 478px) {
    .brxe-qelfpv.brxe-block {
        width: 150px;
        max-width: 150px
    }
}

#brxe-zmjenf {
    flex-direction: row;
    display: grid;
    align-items: initial;
    grid-gap: 20px;
    grid-template-columns: repeat(20, 1fr);
    overflow: auto;
    padding-top: 20px;
    padding-bottom: 20px
}

#brxe-jqyrvx {
    flex-direction: column;
    position: relative
}

#brxe-qeacvu > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 6;
    --column-gap: 20px;
    column-gap: 20px;
    --row-gap: 20px;
    row-gap: 20px
}

#brxe-qeacvu .jet-listing-grid__slider-icon {
    font-size: 20px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-top: calc(20px / -2);
    border-radius: 10px
}

@media (max-width: 991px) {
    #brxe-qeacvu > .jet-listing-grid > .jet-listing-grid__items {
        --columns: 3
    }
}

@media (max-width: 478px) {
    #brxe-qeacvu > .jet-listing-grid > .jet-listing-grid__items {
        --columns: 3
    }
}

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

@media (max-width: 478px) {
    #brxe-vhbjet {
        order: 7
    }
}

#brxe-zhszqx {
    width: 50%;
    row-gap: 10px;
    padding-left: 100px
}

@media (max-width: 991px) {
    #brxe-zhszqx {
        padding-left: 50px
    }
}

@media (max-width: 478px) {
    #brxe-zhszqx {
        width: 100%;
        padding-top: 10px;
        padding-left: 0
    }
}

#brxe-fucocm {
    flex-direction: row;
    column-gap: 50px;
    row-gap: 20px
}

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

#brxe-pnbblh {
    padding-top: 30px;
    padding-bottom: 30px;
    row-gap: 20px
}

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

#brxe-bmaoka {
    font-size: 22px;
    color: var(--bricks-color-tjzzvf);
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 500
}

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

#brxe-pcaphy {
    align-items: center
}

@media (max-width: 478px) {
    #brxe-pcaphy {
        align-items: flex-start
    }
}

#brxe-zpzjih {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #eeeeee
}

#brxe-zpzjih svg {
    height: 80px;
    width: 80px
}

#brxe-zpzjih i {
    font-size: 25px
}

@media (max-width: 478px) {
    #brxe-zpzjih {
        align-self: flex-start;
        justify-content: flex-start;
        gap: 25%
    }
}

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

#brxe-vrgklh {
    align-self: flex-start;
    align-items: center;
    justify-content: flex-start;
    background-color: #ffffff;
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
    border: 1px solid #eeeeee;
    flex-direction: row;
    width: 100%;
    gap: 25%
}

#brxe-vrgklh svg {
    height: 80px;
    width: 80px
}

#brxe-vrgklh i {
    font-size: 25px
}

@media (max-width: 478px) {
    #brxe-vrgklh {
        gap: 40%
    }
}

#brxe-wqjcvy {
    align-self: flex-start;
    align-items: center;
    justify-content: flex-start;
    background-color: #ffffff;
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
    border: 1px solid #eeeeee;
    flex-direction: row;
    width: 100%;
    gap: 25%
}

#brxe-wqjcvy svg {
    height: 80px;
    width: 80px
}

#brxe-wqjcvy i {
    font-size: 25px
}

@media (max-width: 478px) {
    #brxe-wqjcvy {
        gap: 40%
    }
}

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

#brxe-qcdpzg {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--bricks-color-4a3797);
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #eeeeee
}

#brxe-qcdpzg svg {
    height: 80px;
    width: 80px
}

#brxe-qcdpzg i {
    font-size: 25px
}

@media (max-width: 478px) {
    #brxe-qcdpzg {
        justify-content: flex-start;
        gap: 25%
    }
}

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

#brxe-dixbvw {
    width: 900px;
    flex-direction: row;
    column-gap: 20px;
    row-gap: 20px
}

#brxe-xedzjz {
    row-gap: 30px;
    background-color: #f2f2f2;
    padding-top: 50px;
    padding-bottom: 50px;
    border-top: 1px solid #eaeaec;
    border-bottom: 1px solid #eaeaec
}

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

#brxe-htkchv {
    font-size: 22px;
    color: var(--bricks-color-tjzzvf);
    font-weight: 500;
    text-transform: uppercase
}

#brxe-smmhoc {
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    border-bottom: 1px solid #cccccc
}

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

#brxe-httqvs {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    width: 25%
}

@media (max-width: 478px) {
    #brxe-httqvs {
        width: 30%;
        font-size: 12px
    }
}

#brxe-uzfurb {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-align: right;
    text-transform: capitalize;
    width: 75%
}

@media (max-width: 478px) {
    #brxe-uzfurb {
        width: 70%
    }
}

#brxe-jtkved {
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
    padding-top: 8px;
    padding-right: 50px;
    padding-bottom: 8px;
    align-items: center;
    flex-direction: row
}

@media (max-width: 478px) {
    #brxe-jtkved {
        padding-right: 0
    }
}

#brxe-hvqxtv {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    width: 25%
}

@media (max-width: 478px) {
    #brxe-hvqxtv {
        width: 30%;
        font-size: 12px
    }
}

#brxe-wlldob .bricks-button {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    text-align: right;
    text-transform: capitalize;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

#brxe-wlldob {
    width: 75%;
    justify-content: flex-end
}

@media (max-width: 478px) {
    #brxe-wlldob {
        width: 70%
    }
}

#brxe-blaysc {
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
    padding-top: 8px;
    padding-right: 50px;
    padding-bottom: 8px;
    align-items: center;
    width: 100%;
    flex-direction: row
}

@media (max-width: 478px) {
    #brxe-blaysc {
        padding-right: 0
    }
}

#brxe-okjnis {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    width: 25%
}

@media (max-width: 478px) {
    #brxe-okjnis {
        width: 30%;
        font-size: 12px
    }
}

#brxe-nkdtic .bricks-button {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    text-align: right;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

#brxe-nkdtic {
    width: 75%;
    justify-content: flex-end
}

@media (max-width: 478px) {
    #brxe-nkdtic {
        width: 70%
    }
}

#brxe-ysqlgk {
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
    padding-top: 8px;
    padding-right: 50px;
    padding-bottom: 8px;
    align-items: center;
    width: 100%;
    flex-direction: row
}

@media (max-width: 478px) {
    #brxe-ysqlgk {
        padding-right: 0
    }
}

#brxe-vlpeky {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    width: 25%
}

@media (max-width: 478px) {
    #brxe-vlpeky {
        width: 30%;
        font-size: 12px
    }
}

#brxe-xypcyb .bricks-button {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    text-align: right;
    text-transform: capitalize;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

#brxe-xypcyb {
    width: 75%;
    justify-content: flex-end
}

@media (max-width: 478px) {
    #brxe-xypcyb {
        width: 70%
    }
}

#brxe-lonvyq {
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
    padding-top: 8px;
    padding-right: 50px;
    padding-bottom: 8px;
    align-items: center;
    width: 100%;
    flex-direction: row
}

@media (max-width: 478px) {
    #brxe-lonvyq {
        padding-right: 0
    }
}

#brxe-vhccen {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    width: 25%
}

@media (max-width: 478px) {
    #brxe-vhccen {
        width: 30%;
        font-size: 12px
    }
}

#brxe-qxgfmp {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-align: right;
    text-transform: capitalize;
    width: 75%
}

@media (max-width: 478px) {
    #brxe-qxgfmp {
        width: 70%
    }
}

#brxe-yehxnv {
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
    padding-top: 8px;
    padding-right: 50px;
    padding-bottom: 8px;
    align-items: center;
    width: 100%;
    flex-direction: row
}

@media (max-width: 478px) {
    #brxe-yehxnv {
        padding-right: 0
    }
}

#brxe-rwaoxw {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    width: 25%
}

@media (max-width: 478px) {
    #brxe-rwaoxw {
        width: 30%;
        font-size: 12px
    }
}

#brxe-wtwzpc {
    --columns: 4;
    --gutter: 5px;
    width: 75%;
    text-align: right
}

#brxe-wtwzpc .image {
    height: 20px !important
}

@media (max-width: 478px) {
    #brxe-wtwzpc {
        width: 70%
    }

    #brxe-wtwzpc .image {
        background-size: contain;
    }
}

#brxe-mwoepj {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
    padding-top: 8px;
    padding-right: 50px;
    padding-bottom: 8px;
    align-items: center
}

@media (max-width: 478px) {
    #brxe-mwoepj {
        padding-right: 0
    }
}

#brxe-nuflly {
    width: 50%
}

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

#brxe-dlpohu {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    width: 25%
}

@media (max-width: 478px) {
    #brxe-dlpohu {
        width: 30%;
        font-size: 12px
    }
}

#brxe-wmbvlj {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-align: right;
    text-transform: capitalize;
    width: 75%
}

@media (max-width: 478px) {
    #brxe-wmbvlj {
        width: 70%
    }
}

#brxe-zhyjpo {
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
    padding-top: 8px;
    padding-right: 50px;
    padding-bottom: 8px;
    align-items: center;
    width: 100%;
    flex-direction: row
}

@media (max-width: 478px) {
    #brxe-zhyjpo {
        padding-right: 0
    }
}

#brxe-mpjbbr {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    width: 25%
}

@media (max-width: 478px) {
    #brxe-mpjbbr {
        width: 30%;
        font-size: 12px
    }
}

#brxe-xlprns {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-align: right;
    text-transform: capitalize;
    width: 75%
}

@media (max-width: 478px) {
    #brxe-xlprns {
        width: 70%
    }
}

#brxe-lhkrrh {
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
    padding-top: 8px;
    padding-right: 50px;
    padding-bottom: 8px;
    align-items: center;
    width: 100%;
    flex-direction: row
}

@media (max-width: 478px) {
    #brxe-lhkrrh {
        padding-right: 0
    }
}

#brxe-lapjzq {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    width: 30%
}

@media (max-width: 478px) {
    #brxe-lapjzq {
        width: 30%;
        font-size: 12px
    }
}

#brxe-oqlmbs {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-align: right;
    text-transform: capitalize;
    width: 75%
}

@media (max-width: 478px) {
    #brxe-oqlmbs {
        width: 70%
    }
}

#brxe-iwynsh {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
    padding-top: 8px;
    padding-right: 50px;
    padding-bottom: 8px;
    align-items: center
}

@media (max-width: 478px) {
    #brxe-iwynsh {
        padding-right: 0
    }
}

#brxe-jvddtd {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    width: 25%
}

@media (max-width: 478px) {
    #brxe-jvddtd {
        width: 30%;
        font-size: 12px
    }
}

#brxe-dngvxi {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-align: right;
    text-transform: capitalize;
    width: 75%
}

@media (max-width: 478px) {
    #brxe-dngvxi {
        width: 70%
    }
}

#brxe-unmahc {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
    padding-top: 8px;
    padding-right: 50px;
    padding-bottom: 8px;
    align-items: center
}

@media (max-width: 478px) {
    #brxe-unmahc {
        padding-right: 0
    }
}

#brxe-wribxy {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    width: 25%
}

@media (max-width: 478px) {
    #brxe-wribxy {
        width: 30%;
        font-size: 12px
    }
}

#brxe-icmuta {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-align: right;
    text-transform: capitalize;
    width: 75%
}

@media (max-width: 478px) {
    #brxe-icmuta {
        width: 70%
    }
}

#brxe-ueewpm {
    padding-top: 8px;
    padding-right: 50px;
    padding-bottom: 8px;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
    align-items: center
}

@media (max-width: 478px) {
    #brxe-ueewpm {
        padding-right: 0
    }
}

#brxe-xvucim {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    width: 25%
}

@media (max-width: 478px) {
    #brxe-xvucim {
        width: 30%;
        font-size: 12px
    }
}

#brxe-ructim {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-align: right;
    text-transform: capitalize;
    width: 70%
}

#brxe-rsysus {
    padding-top: 8px;
    padding-right: 50px;
    padding-bottom: 8px;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
    align-items: center
}

@media (max-width: 478px) {
    #brxe-rsysus {
        padding-right: 0
    }
}

#brxe-lqilom {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    width: 25%
}

@media (max-width: 478px) {
    #brxe-lqilom {
        width: 30%;
        font-size: 12px
    }
}

#brxe-imkmxh {
    font-size: 15px;
    color: var(--bricks-color-4a3797);
    font-weight: 400;
    text-align: right;
    text-transform: capitalize;
    width: 75%
}

@media (max-width: 478px) {
    #brxe-imkmxh {
        width: 70%
    }
}

#brxe-feareo {
    justify-content: space-between;
    border-bottom: 1px solid #cccccc;
    padding-top: 8px;
    padding-right: 50px;
    padding-bottom: 8px;
    align-items: center;
    width: 100%;
    flex-direction: row
}

@media (max-width: 478px) {
    #brxe-feareo {
        padding-right: 0
    }
}

#brxe-ymxjcj {
    padding-right: 0;
    padding-left: 0;
    flex-direction: column;
    column-gap: 30px;
    margin-right: 0;
    margin-left: 0
}

#brxe-jqmmnd {
    width: 50%
}

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

#brxe-pjtbsw {
    flex-direction: row;
    padding-right: 0;
    padding-left: 0;
    column-gap: 20px;
    margin-right: 0;
    margin-left: 0
}

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

#brxe-qyqbfd {
    padding-top: 20px;
    padding-bottom: 20px;
    row-gap: 30px;
    margin-bottom: 0
}

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

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

#brxe-oejdkz {
    font-size: 22px;
    color: var(--bricks-color-tjzzvf);
    font-weight: 500;
    text-transform: uppercase
}

#brxe-vbzrap {
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    border-bottom: 1px solid #cccccc;
    margin-right: 0;
    margin-left: 0
}

@media (max-width: 478px) {
    #brxe-vbzrap {
        padding-top: 0
    }
}

#brxe-ghmnaq {
    font-size: 16px;
    color: #212121;
    line-height: 1.6em
}

#brxe-rmphuo {
    row-gap: 10px;
    width: 100%
}

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

#brxe-dxzsfg {
    font-size: 18px;
    color: #22246b;
    font-weight: 900
}

#brxe-grlurv {
    --columns: 2;
    --gutter: 10px
}

#brxe-gqhczy {
    row-gap: 10px;
    align-items: flex-start;
    width: 50%;
    display: none
}

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

#id_noi_dung_dm {
    row-gap: 30px;
    padding-right: 0;
    padding-left: 0;
    align-items: flex-start;
    flex-direction: row;
    font-size: 15px;
    color: #212121
}

@media (max-width: 991px) {
    #id_noi_dung_dm {
        padding-right: 10px;
        padding-left: 10px;
        position: relative;
        flex-wrap: wrap
    }
}

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

#brxe-acqlbi {
    text-align: center
}

#brxe-lwijbe {
    align-items: center;
    justify-content: center;
    align-self: center !important;
    margin-top: -75px;
    background-image: linear-gradient(rgba(237, 237, 237, 0.2) 0%, rgba(2, 43, 42, 0.5) 100%);
    padding-right: 0;
    padding-left: 0
}

@media (max-width: 991px) {
    #brxe-lwijbe {
        z-index: 999
    }
}

#brxe-yjrsnp {
    padding-top: 10px;
    padding-bottom: 25px;
    row-gap: 20px
}

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

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

#brxe-gfdvxr {
    font-size: 22px;
    color: var(--bricks-color-tjzzvf);
    text-transform: uppercase;
    font-weight: 500
}

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

#brxe-iycvmg {
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0
}

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

.brxe-gzauqu .brxe-qmtwol.brxe-shortcode {
    z-index: 2;
    position: absolute;
    right: 10px;
    top: 0px;
    width: auto
}

.brxe-gzauqu .brxe-xxwdtz.brxe-image {
    height: 250px;
    z-index: 1
}

.brxe-gzauqu .brxe-xxwdtz.brxe-image:not(.tag), .brxe-gzauqu .brxe-xxwdtz.brxe-image img {
    object-fit: contain
}

@media (max-width: 478px) {
    .brxe-gzauqu .brxe-xxwdtz.brxe-image {
        height: 135px
    }
}

.brxe-gzauqu .brxe-crjgjw.brxe-block {
    position: relative;
    align-self: flex-end !important
}

.brxe-gzauqu .brxe-rzcojk.brxe-heading {
    text-align: center;
    font-size: 14px;
    color: #333333;
    font-weight: 400;
    line-height: 1.4em
}

@media (max-width: 991px) {
    .brxe-gzauqu .brxe-rzcojk.brxe-heading {
        font-size: 14px
    }
}

@media (max-width: 478px) {
    .brxe-gzauqu .brxe-rzcojk.brxe-heading {
        font-size: 14px
    }
}

.brxe-gzauqu .brxe-jooxdc.brxe-block {
    align-items: center
}

.brxe-gzauqu.brxe-block {
    position: relative;
    row-gap: 8px;
    padding-bottom: 30px
}

@media (max-width: 478px) {
    .brxe-gzauqu.brxe-block {
        padding-bottom: 0
    }
}

#brxe-qnyham {
    padding-right: 0;
    padding-left: 0;
    display: grid;
    align-items: initial;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 40px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

@media (max-width: 478px) {
    #brxe-qnyham {
        grid-template-columns: repeat(2, 1fr);
        padding-right: 0;
        padding-left: 0;
        grid-gap: 20px
    }
}

#id_sp_voi_lavabo {
    margin-right: 0;
    margin-left: 0
}

#brxe-oebqzx {
    text-align: center
}

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

#brxe-qyqkpv {
    row-gap: 10px;
    padding-top: 16px;
    padding-bottom: 16px
}

#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-14345 .brx-popup-content {
    width: 965px;
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.2)
}

@media (max-width: 478px) {
    .brxe-popup-14345 .brx-popup-content {
        padding-right: 15px;
        padding-left: 15px
    }
}

#brxe-syeczs {
    font-size: 20px;
    position: absolute;
    top: -10px;
    right: 10px
}

@media (max-width: 478px) {
    #brxe-syeczs {
        right: 5px
    }
}

#brxe-ahuzgy {
    font-size: 35px;
    text-transform: uppercase;
    letter-spacing: 2px
}

#brxe-ahzvot {
    align-items: center
}

.brxe-jmhojh .brxe-hggfwu.brxe-image {
    width: 100px;
    height: 100px;
    border: 1px solid #dddddd;
    border-radius: 100px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px
}

.brxe-jmhojh .brxe-hggfwu.brxe-image:not(.tag), .brxe-jmhojh .brxe-hggfwu.brxe-image img {
    object-fit: cover
}

.brxe-jmhojh .brxe-juaaum.brxe-heading {
    font-size: 14px;
    color: var(--bricks-color-xinmzj)
}

.brxe-jmhojh .brxe-vepotc.brxe-heading {
    font-size: 14px;
    color: var(--bricks-color-xinmzj)
}

.brxe-jmhojh.brxe-block {
    align-self: center !important;
    align-items: center;
    justify-content: center;
    row-gap: 5px;
    width: 250px;
    max-width: 250px
}

@media (max-width: 478px) {
    .brxe-jmhojh.brxe-block {
        width: 150px;
        max-width: 150px
    }
}

#brxe-ikozoo {
    grid-gap: 20px;
    flex-direction: row;
    position: relative;
    margin-right: 0;
    margin-left: 0;
    display: grid;
    align-items: initial;
    grid-template-columns: repeat(20, 1fr);
    overflow: auto;
    width: 800px;
    padding-top: 20px;
    padding-bottom: 20px
}

#brxe-pbnmnu {
    position: relative
}

.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-12637 .brx-popup-content {
    width: 900px;
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.2);
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 40px
}

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

    .brxe-popup-12637.brx-popup {
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px
    }
}

#brxe-jcjkrq {
    font-size: 25px;
    position: absolute;
    right: 0px
}

#brxe-hnpvyb {
    font-size: 35px;
    color: var(--bricks-color-4a3797);
    text-transform: uppercase;
    font-weight: 400
}

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

#brxe-hkewhe {
    font-size: 14px;
    text-transform: capitalize
}

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

#brxe-uxsztq {
    align-items: center;
    row-gap: 10px
}

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

#brxe-fxbioj {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 400
}

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

#brxe-tdwdxu .bricks-button {
    color: var(--bricks-color-f4ce5f);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    line-height: 28px
}

#brxe-tdwdxu button[type=submit].bricks-button {
    border-radius: 100px
}

#brxe-tdwdxu label {
    font-size: 13px;
    font-weight: 700
}

#brxe-tdwdxu .label {
    font-size: 13px;
    font-weight: 700
}

@media (max-width: 478px) {
    #brxe-tdwdxu {
        justify-content: space-between
    }
}

#brxe-zlmvxe {
    row-gap: 20px
}

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

#brxe-aoupvw {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 400
}

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

#brxe-pcnhug .form-group:nth-child(4) {
    width: 48%
}

#brxe-pcnhug .form-group:nth-child(5) {
    width: 48%
}

#brxe-pcnhug .bricks-button {
    color: var(--bricks-color-f4ce5f);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    line-height: 28px
}

#brxe-pcnhug button[type=submit].bricks-button {
    border-radius: 100px
}

#brxe-pcnhug {
    justify-content: space-between
}

#brxe-pcnhug label {
    font-size: 13px;
    font-weight: 700
}

#brxe-pcnhug .label {
    font-size: 13px;
    font-weight: 700
}

@media (max-width: 478px) {
    #brxe-pcnhug {
        justify-content: space-between
    }
}

#brxe-aibafc {
    row-gap: 20px
}

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

#brxe-wrnrfw {
    flex-direction: row;
    column-gap: 20px;
    row-gap: 20px
}

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

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

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

.brxe-popup-6375 .brx-popup-content {
    width: 800px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

@media (max-width: 478px) {
    .brxe-popup-6375 .brx-popup-content {
        width: 320px
    }
}

#brxe-aknmly {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 30px;
    background-color: #ffffff;
    color: #000000;
    fill: #000000;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    z-index: 999
}

@media (max-width: 478px) {
    #brxe-aknmly {
        font-size: 25px;
        z-index: 99
    }
}

#brxe-mpuakp {
    height: 220px;
    width: 100%
}

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

@media (max-width: 478px) {
    #brxe-mpuakp {
        height: 180px
    }
}

#brxe-hbbqzn {
    color: #ffffff;
    font-size: 32px
}

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

#brxe-brfkrd {
    font-size: 15px;
    text-align: center;
    color: #ffffff;
    font-weight: 400;
    line-height: 1.6em;
    width: 80%
}

@media (max-width: 478px) {
    #brxe-brfkrd {
        width: 100%;
        text-align: justify;
        font-size: 14px
    }
}

#brxe-zqdizu {
    position: absolute;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    justify-content: center;
    align-items: center;
    row-gap: 20px
}

#brxe-htaxkv {
    position: relative;
    justify-content: center
}

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

#brxe-nfnzhu input {
    width: 100%
}

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

#brxe-xfokqn input {
    width: 20px !important
}

#brxe-xfokqn[data-custom-style="true"] input[type="checkbox"] {
    height: 20px
}

#brxe-xfokqn[data-custom-style="true"] label {
    font-size: 16px !important;
    color: #212121 !important
}

#brxe-iutnjn {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px
}

#brxe-iutnjn .options-wrapper {
    row-gap: 10px !important;
    display: flex
}

#brxe-pvzosm {
    background-color: #000000;
    width: 150px;
    margin-top: 10px
}

#brxe-pvzosm button {
    background-color: #000000;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    height: 45px;
    width: 100%
}

#brxe-dmudry[data-checkbox-custom] .form-group:not([data-ignore-custom-styles]) input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none
}

#brxe-dmudry[data-checkbox-custom] [data-field-type="checkbox"]:not([data-ignore-custom-styles]) .options-wrapper li {
    display: flex;
    flex-direction: row;
    align-items: center
}

#brxe-dmudry[data-radio-custom] .form-group:not([data-ignore-custom-styles]) input[type="radio"] {
    appearance: none
}

#brxe-dmudry[data-radio-custom].form-group:not([data-ignore-custom-styles]) input[type="radio"] {
    -webkit-appearance: none
}

#brxe-dmudry[data-radio-custom] [data-field-type="radio"]:not([data-ignore-custom-styles]) .options-wrapper li {
    display: flex;
    flex-direction: row;
    align-items: center
}

#brxe-dmudry .input-icon-wrapper {
    flex-direction: row
}

#brxe-dmudry .brf-field-divider {
    width: 100%
}

#brxe-dmudry .brf-steps {
    top: -60px
}

#brxe-dmudry ::placeholder {
    color: #000000;
    font-size: 14px;
    font-weight: 500
}

#brxe-dmudry select {
    color: #000000;
    font-size: 14px;
    font-weight: 500
}

#brxe-dmudry .ql-editor.ql-blank::before {
    color: #000000 !important;
    font-size: 14px !important;
    font-weight: 500 !important
}

#brxe-dmudry .form-group:not(.submit-button-wrapper) {
    padding-bottom: 20px
}

#brxe-dmudry .bricks-button {
    font-size: 15px
}

@media (max-width: 478px) {
    #brxe-dmudry .form-group:not(.submit-button-wrapper) {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

#brxe-uwxvjd {
    padding-top: 30px;
    padding-right: 60px;
    padding-bottom: 30px;
    padding-left: 60px
}

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

#brxe-ixqwxm {
    padding-right: 0;
    padding-left: 0
}

.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 #000000;
    color: #000000;
    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: #000000;
}

.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;
}