.gigago-vn-shortcode {
    margin-bottom: 1.5rem
}

@media (max-width: 991.98px) {
    .gigago-vn-shortcode {
        margin-bottom: 1rem
    }
}

.p-64px {
    padding: 64px !important
}

@media (max-width: 576px) {
    .p-64px {
        padding: 48px
    }
}

.pt-64px, .py-64px {
    padding-top: 64px !important
}

@media (max-width: 576px) {
    .pt-64px, .py-64px {
        padding-top: 48px
    }
}

.pr-64px, .px-64px {
    padding-right: 64px !important
}

@media (max-width: 576px) {
    .pr-64px, .px-64px {
        padding-right: 48px
    }
}

.pb-64px, .py-64px {
    padding-bottom: 64px !important
}

@media (max-width: 576px) {
    .pb-64px, .py-64px {
        padding-bottom: 48px
    }
}

.pl-64px, .px-64px {
    padding-left: 64px !important
}

@media (max-width: 576px) {
    .pl-64px, .px-64px {
        padding-left: 48px
    }
}

.m-64px {
    margin: 64px !important
}

@media (max-width: 576px) {
    .m-64px {
        margin: 48px
    }
}

.mt-64px, .my-64px {
    margin-top: 64px !important
}

@media (max-width: 576px) {
    .mt-64px, .my-64px {
        margin-top: 48px
    }
}

.mr-64px, .mx-64px {
    margin-right: 64px !important
}

@media (max-width: 576px) {
    .mr-64px, .mx-64px {
        margin-right: 48px
    }
}

.mb-64px, .my-64px {
    margin-bottom: 64px !important
}

@media (max-width: 576px) {
    .mb-64px, .my-64px {
        margin-bottom: 48px
    }
}

.ml-64px, .mx-64px {
    margin-left: 64px !important
}

@media (max-width: 576px) {
    .ml-64px, .mx-64px {
        margin-left: 48px
    }
}

.lh-64px {
    line-height: 64px !important
}

.p-48px {
    padding: 48px !important
}

@media (max-width: 576px) {
    .p-48px {
        padding: 36px
    }
}

.pt-48px, .py-48px {
    padding-top: 48px !important
}

@media (max-width: 576px) {
    .pt-48px, .py-48px {
        padding-top: 36px
    }
}

.pr-48px, .px-48px {
    padding-right: 48px !important
}

@media (max-width: 576px) {
    .pr-48px, .px-48px {
        padding-right: 36px
    }
}

.pb-48px, .py-48px {
    padding-bottom: 48px !important
}

@media (max-width: 576px) {
    .pb-48px, .py-48px {
        padding-bottom: 36px
    }
}

.pl-48px, .px-48px {
    padding-left: 48px !important
}

@media (max-width: 576px) {
    .pl-48px, .px-48px {
        padding-left: 36px
    }
}

.m-48px {
    margin: 48px !important
}

@media (max-width: 576px) {
    .m-48px {
        margin: 36px
    }
}

.mt-48px, .my-48px {
    margin-top: 48px !important
}

@media (max-width: 576px) {
    .mt-48px, .my-48px {
        margin-top: 36px
    }
}

.mr-48px, .mx-48px {
    margin-right: 48px !important
}

@media (max-width: 576px) {
    .mr-48px, .mx-48px {
        margin-right: 36px
    }
}

.mb-48px, .my-48px {
    margin-bottom: 48px !important
}

@media (max-width: 576px) {
    .mb-48px, .my-48px {
        margin-bottom: 36px
    }
}

.ml-48px, .mx-48px {
    margin-left: 48px !important
}

@media (max-width: 576px) {
    .ml-48px, .mx-48px {
        margin-left: 36px
    }
}

.lh-48px {
    line-height: 48px !important
}

.p-40px {
    padding: 40px !important
}

@media (max-width: 576px) {
    .p-40px {
        padding: 30px
    }
}

.pt-40px, .py-40px {
    padding-top: 40px !important
}

@media (max-width: 576px) {
    .pt-40px, .py-40px {
        padding-top: 30px
    }
}

.pr-40px, .px-40px {
    padding-right: 40px !important
}

@media (max-width: 576px) {
    .pr-40px, .px-40px {
        padding-right: 30px
    }
}

.pb-40px, .py-40px {
    padding-bottom: 40px !important
}

@media (max-width: 576px) {
    .pb-40px, .py-40px {
        padding-bottom: 30px
    }
}

.pl-40px, .px-40px {
    padding-left: 40px !important
}

@media (max-width: 576px) {
    .pl-40px, .px-40px {
        padding-left: 30px
    }
}

.m-40px {
    margin: 40px !important
}

@media (max-width: 576px) {
    .m-40px {
        margin: 30px
    }
}

.mt-40px, .my-40px {
    margin-top: 40px !important
}

@media (max-width: 576px) {
    .mt-40px, .my-40px {
        margin-top: 30px
    }
}

.mr-40px, .mx-40px {
    margin-right: 40px !important
}

@media (max-width: 576px) {
    .mr-40px, .mx-40px {
        margin-right: 30px
    }
}

.mb-40px, .my-40px {
    margin-bottom: 40px !important
}

@media (max-width: 576px) {
    .mb-40px, .my-40px {
        margin-bottom: 30px
    }
}

.ml-40px, .mx-40px {
    margin-left: 40px !important
}

@media (max-width: 576px) {
    .ml-40px, .mx-40px {
        margin-left: 30px
    }
}

.lh-40px {
    line-height: 40px !important
}

.p-32px {
    padding: 32px !important
}

@media (max-width: 576px) {
    .p-32px {
        padding: 24px
    }
}

.pt-32px, .py-32px {
    padding-top: 32px !important
}

@media (max-width: 576px) {
    .pt-32px, .py-32px {
        padding-top: 24px
    }
}

.pr-32px, .px-32px {
    padding-right: 32px !important
}

@media (max-width: 576px) {
    .pr-32px, .px-32px {
        padding-right: 24px
    }
}

.pb-32px, .py-32px {
    padding-bottom: 32px !important
}

@media (max-width: 576px) {
    .pb-32px, .py-32px {
        padding-bottom: 24px
    }
}

.pl-32px, .px-32px {
    padding-left: 32px !important
}

@media (max-width: 576px) {
    .pl-32px, .px-32px {
        padding-left: 24px
    }
}

.m-32px {
    margin: 32px !important
}

@media (max-width: 576px) {
    .m-32px {
        margin: 24px
    }
}

.mt-32px, .my-32px {
    margin-top: 32px !important
}

@media (max-width: 576px) {
    .mt-32px, .my-32px {
        margin-top: 24px
    }
}

.mr-32px, .mx-32px {
    margin-right: 32px !important
}

@media (max-width: 576px) {
    .mr-32px, .mx-32px {
        margin-right: 24px
    }
}

.mb-32px, .my-32px {
    margin-bottom: 32px !important
}

@media (max-width: 576px) {
    .mb-32px, .my-32px {
        margin-bottom: 24px
    }
}

.ml-32px, .mx-32px {
    margin-left: 32px !important
}

@media (max-width: 576px) {
    .ml-32px, .mx-32px {
        margin-left: 24px
    }
}

.lh-32px {
    line-height: 32px !important
}

.p-30px {
    padding: 30px !important
}

@media (max-width: 576px) {
    .p-30px {
        padding: 22.5px
    }
}

.pt-30px, .py-30px {
    padding-top: 30px !important
}

@media (max-width: 576px) {
    .pt-30px, .py-30px {
        padding-top: 22.5px
    }
}

.pr-30px, .px-30px {
    padding-right: 30px !important
}

@media (max-width: 576px) {
    .pr-30px, .px-30px {
        padding-right: 22.5px
    }
}

.pb-30px, .py-30px {
    padding-bottom: 30px !important
}

@media (max-width: 576px) {
    .pb-30px, .py-30px {
        padding-bottom: 22.5px
    }
}

.pl-30px, .px-30px {
    padding-left: 30px !important
}

@media (max-width: 576px) {
    .pl-30px, .px-30px {
        padding-left: 22.5px
    }
}

.m-30px {
    margin: 30px !important
}

@media (max-width: 576px) {
    .m-30px {
        margin: 22.5px
    }
}

.mt-30px, .my-30px {
    margin-top: 30px !important
}

@media (max-width: 576px) {
    .mt-30px, .my-30px {
        margin-top: 22.5px
    }
}

.mr-30px, .mx-30px {
    margin-right: 30px !important
}

@media (max-width: 576px) {
    .mr-30px, .mx-30px {
        margin-right: 22.5px
    }
}

.mb-30px, .my-30px {
    margin-bottom: 30px !important
}

@media (max-width: 576px) {
    .mb-30px, .my-30px {
        margin-bottom: 22.5px
    }
}

.ml-30px, .mx-30px {
    margin-left: 30px !important
}

@media (max-width: 576px) {
    .ml-30px, .mx-30px {
        margin-left: 22.5px
    }
}

.lh-30px {
    line-height: 30px !important
}

.p-26px {
    padding: 26px !important
}

@media (max-width: 576px) {
    .p-26px {
        padding: 19.5px
    }
}

.pt-26px, .py-26px {
    padding-top: 26px !important
}

@media (max-width: 576px) {
    .pt-26px, .py-26px {
        padding-top: 19.5px
    }
}

.pr-26px, .px-26px {
    padding-right: 26px !important
}

@media (max-width: 576px) {
    .pr-26px, .px-26px {
        padding-right: 19.5px
    }
}

.pb-26px, .py-26px {
    padding-bottom: 26px !important
}

@media (max-width: 576px) {
    .pb-26px, .py-26px {
        padding-bottom: 19.5px
    }
}

.pl-26px, .px-26px {
    padding-left: 26px !important
}

@media (max-width: 576px) {
    .pl-26px, .px-26px {
        padding-left: 19.5px
    }
}

.m-26px {
    margin: 26px !important
}

@media (max-width: 576px) {
    .m-26px {
        margin: 19.5px
    }
}

.mt-26px, .my-26px {
    margin-top: 26px !important
}

@media (max-width: 576px) {
    .mt-26px, .my-26px {
        margin-top: 19.5px
    }
}

.mr-26px, .mx-26px {
    margin-right: 26px !important
}

@media (max-width: 576px) {
    .mr-26px, .mx-26px {
        margin-right: 19.5px
    }
}

.mb-26px, .my-26px {
    margin-bottom: 26px !important
}

@media (max-width: 576px) {
    .mb-26px, .my-26px {
        margin-bottom: 19.5px
    }
}

.ml-26px, .mx-26px {
    margin-left: 26px !important
}

@media (max-width: 576px) {
    .ml-26px, .mx-26px {
        margin-left: 19.5px
    }
}

.lh-26px {
    line-height: 26px !important
}

.p-24px {
    padding: 24px !important
}

@media (max-width: 576px) {
    .p-24px {
        padding: 18px
    }
}

.pt-24px, .py-24px {
    padding-top: 24px !important
}

@media (max-width: 576px) {
    .pt-24px, .py-24px {
        padding-top: 18px
    }
}

.pr-24px, .px-24px {
    padding-right: 24px !important
}

@media (max-width: 576px) {
    .pr-24px, .px-24px {
        padding-right: 18px
    }
}

.pb-24px, .py-24px {
    padding-bottom: 24px !important
}

@media (max-width: 576px) {
    .pb-24px, .py-24px {
        padding-bottom: 18px
    }
}

.pl-24px, .px-24px {
    padding-left: 24px !important
}

@media (max-width: 576px) {
    .pl-24px, .px-24px {
        padding-left: 18px
    }
}

.m-24px {
    margin: 24px !important
}

@media (max-width: 576px) {
    .m-24px {
        margin: 18px
    }
}

.mt-24px, .my-24px {
    margin-top: 24px !important
}

@media (max-width: 576px) {
    .mt-24px, .my-24px {
        margin-top: 18px
    }
}

.mr-24px, .mx-24px {
    margin-right: 24px !important
}

@media (max-width: 576px) {
    .mr-24px, .mx-24px {
        margin-right: 18px
    }
}

.mb-24px, .my-24px {
    margin-bottom: 24px !important
}

@media (max-width: 576px) {
    .mb-24px, .my-24px {
        margin-bottom: 18px
    }
}

.ml-24px, .mx-24px {
    margin-left: 24px !important
}

@media (max-width: 576px) {
    .ml-24px, .mx-24px {
        margin-left: 18px
    }
}

.lh-24px {
    line-height: 24px !important
}

.p-16px {
    padding: 16px !important
}

@media (max-width: 576px) {
    .p-16px {
        padding: 12px
    }
}

.pt-16px, .py-16px {
    padding-top: 16px !important
}

@media (max-width: 576px) {
    .pt-16px, .py-16px {
        padding-top: 12px
    }
}

.pr-16px, .px-16px {
    padding-right: 16px !important
}

@media (max-width: 576px) {
    .pr-16px, .px-16px {
        padding-right: 12px
    }
}

.pb-16px, .py-16px {
    padding-bottom: 16px !important
}

@media (max-width: 576px) {
    .pb-16px, .py-16px {
        padding-bottom: 12px
    }
}

.pl-16px, .px-16px {
    padding-left: 16px !important
}

@media (max-width: 576px) {
    .pl-16px, .px-16px {
        padding-left: 12px
    }
}

.m-16px {
    margin: 16px !important
}

@media (max-width: 576px) {
    .m-16px {
        margin: 12px
    }
}

.mt-16px, .my-16px {
    margin-top: 16px !important
}

@media (max-width: 576px) {
    .mt-16px, .my-16px {
        margin-top: 12px
    }
}

.mr-16px, .mx-16px {
    margin-right: 16px !important
}

@media (max-width: 576px) {
    .mr-16px, .mx-16px {
        margin-right: 12px
    }
}

.mb-16px, .my-16px {
    margin-bottom: 16px !important
}

@media (max-width: 576px) {
    .mb-16px, .my-16px {
        margin-bottom: 12px
    }
}

.ml-16px, .mx-16px {
    margin-left: 16px !important
}

@media (max-width: 576px) {
    .ml-16px, .mx-16px {
        margin-left: 12px
    }
}

.lh-16px {
    line-height: 16px !important
}

.p-15px {
    padding: 15px !important
}

@media (max-width: 576px) {
    .p-15px {
        padding: 11.25px
    }
}

.pt-15px, .py-15px {
    padding-top: 15px !important
}

@media (max-width: 576px) {
    .pt-15px, .py-15px {
        padding-top: 11.25px
    }
}

.pr-15px, .px-15px {
    padding-right: 15px !important
}

@media (max-width: 576px) {
    .pr-15px, .px-15px {
        padding-right: 11.25px
    }
}

.pb-15px, .py-15px {
    padding-bottom: 15px !important
}

@media (max-width: 576px) {
    .pb-15px, .py-15px {
        padding-bottom: 11.25px
    }
}

.pl-15px, .px-15px {
    padding-left: 15px !important
}

@media (max-width: 576px) {
    .pl-15px, .px-15px {
        padding-left: 11.25px
    }
}

.m-15px {
    margin: 15px !important
}

@media (max-width: 576px) {
    .m-15px {
        margin: 11.25px
    }
}

.mt-15px, .my-15px {
    margin-top: 15px !important
}

@media (max-width: 576px) {
    .mt-15px, .my-15px {
        margin-top: 11.25px
    }
}

.mr-15px, .mx-15px {
    margin-right: 15px !important
}

@media (max-width: 576px) {
    .mr-15px, .mx-15px {
        margin-right: 11.25px
    }
}

.mb-15px, .my-15px {
    margin-bottom: 15px !important
}

@media (max-width: 576px) {
    .mb-15px, .my-15px {
        margin-bottom: 11.25px
    }
}

.ml-15px, .mx-15px {
    margin-left: 15px !important
}

@media (max-width: 576px) {
    .ml-15px, .mx-15px {
        margin-left: 11.25px
    }
}

.lh-15px {
    line-height: 15px !important
}

.p-12px {
    padding: 12px !important
}

@media (max-width: 576px) {
    .p-12px {
        padding: 9px
    }
}

.pt-12px, .py-12px {
    padding-top: 12px !important
}

@media (max-width: 576px) {
    .pt-12px, .py-12px {
        padding-top: 9px
    }
}

.pr-12px, .px-12px {
    padding-right: 12px !important
}

@media (max-width: 576px) {
    .pr-12px, .px-12px {
        padding-right: 9px
    }
}

.pb-12px, .py-12px {
    padding-bottom: 12px !important
}

@media (max-width: 576px) {
    .pb-12px, .py-12px {
        padding-bottom: 9px
    }
}

.pl-12px, .px-12px {
    padding-left: 12px !important
}

@media (max-width: 576px) {
    .pl-12px, .px-12px {
        padding-left: 9px
    }
}

.m-12px {
    margin: 12px !important
}

@media (max-width: 576px) {
    .m-12px {
        margin: 9px
    }
}

.mt-12px, .my-12px {
    margin-top: 12px !important
}

@media (max-width: 576px) {
    .mt-12px, .my-12px {
        margin-top: 9px
    }
}

.mr-12px, .mx-12px {
    margin-right: 12px !important
}

@media (max-width: 576px) {
    .mr-12px, .mx-12px {
        margin-right: 9px
    }
}

.mb-12px, .my-12px {
    margin-bottom: 12px !important
}

@media (max-width: 576px) {
    .mb-12px, .my-12px {
        margin-bottom: 9px
    }
}

.ml-12px, .mx-12px {
    margin-left: 12px !important
}

@media (max-width: 576px) {
    .ml-12px, .mx-12px {
        margin-left: 9px
    }
}

.lh-12px {
    line-height: 12px !important
}

.p-8px {
    padding: 8px !important
}

@media (max-width: 576px) {
    .p-8px {
        padding: 6px
    }
}

.pt-8px, .py-8px {
    padding-top: 8px !important
}

@media (max-width: 576px) {
    .pt-8px, .py-8px {
        padding-top: 6px
    }
}

.pr-8px, .px-8px {
    padding-right: 8px !important
}

@media (max-width: 576px) {
    .pr-8px, .px-8px {
        padding-right: 6px
    }
}

.pb-8px, .py-8px {
    padding-bottom: 8px !important
}

@media (max-width: 576px) {
    .pb-8px, .py-8px {
        padding-bottom: 6px
    }
}

.pl-8px, .px-8px {
    padding-left: 8px !important
}

@media (max-width: 576px) {
    .pl-8px, .px-8px {
        padding-left: 6px
    }
}

.m-8px {
    margin: 8px !important
}

@media (max-width: 576px) {
    .m-8px {
        margin: 6px
    }
}

.mt-8px, .my-8px {
    margin-top: 8px !important
}

@media (max-width: 576px) {
    .mt-8px, .my-8px {
        margin-top: 6px
    }
}

.mr-8px, .mx-8px {
    margin-right: 8px !important
}

@media (max-width: 576px) {
    .mr-8px, .mx-8px {
        margin-right: 6px
    }
}

.mb-8px, .my-8px {
    margin-bottom: 8px !important
}

@media (max-width: 576px) {
    .mb-8px, .my-8px {
        margin-bottom: 6px
    }
}

.ml-8px, .mx-8px {
    margin-left: 8px !important
}

@media (max-width: 576px) {
    .ml-8px, .mx-8px {
        margin-left: 6px
    }
}

.lh-8px {
    line-height: 8px !important
}

.p-4px {
    padding: 4px !important
}

@media (max-width: 576px) {
    .p-4px {
        padding: 3px
    }
}

.pt-4px, .py-4px {
    padding-top: 4px !important
}

@media (max-width: 576px) {
    .pt-4px, .py-4px {
        padding-top: 3px
    }
}

.pr-4px, .px-4px {
    padding-right: 4px !important
}

@media (max-width: 576px) {
    .pr-4px, .px-4px {
        padding-right: 3px
    }
}

.pb-4px, .py-4px {
    padding-bottom: 4px !important
}

@media (max-width: 576px) {
    .pb-4px, .py-4px {
        padding-bottom: 3px
    }
}

.pl-4px, .px-4px {
    padding-left: 4px !important
}

@media (max-width: 576px) {
    .pl-4px, .px-4px {
        padding-left: 3px
    }
}

.m-4px {
    margin: 4px !important
}

@media (max-width: 576px) {
    .m-4px {
        margin: 3px
    }
}

.mt-4px, .my-4px {
    margin-top: 4px !important
}

@media (max-width: 576px) {
    .mt-4px, .my-4px {
        margin-top: 3px
    }
}

.mr-4px, .mx-4px {
    margin-right: 4px !important
}

@media (max-width: 576px) {
    .mr-4px, .mx-4px {
        margin-right: 3px
    }
}

.mb-4px, .my-4px {
    margin-bottom: 4px !important
}

@media (max-width: 576px) {
    .mb-4px, .my-4px {
        margin-bottom: 3px
    }
}

.ml-4px, .mx-4px {
    margin-left: 4px !important
}

@media (max-width: 576px) {
    .ml-4px, .mx-4px {
        margin-left: 3px
    }
}

.lh-4px {
    line-height: 4px !important
}

.p-0px {
    padding: 0px !important
}

@media (max-width: 576px) {
    .p-0px {
        padding: 0px
    }
}

.pt-0px, .py-0px {
    padding-top: 0px !important
}

@media (max-width: 576px) {
    .pt-0px, .py-0px {
        padding-top: 0px
    }
}

.pr-0px, .px-0px {
    padding-right: 0px !important
}

@media (max-width: 576px) {
    .pr-0px, .px-0px {
        padding-right: 0px
    }
}

.pb-0px, .py-0px {
    padding-bottom: 0px !important
}

@media (max-width: 576px) {
    .pb-0px, .py-0px {
        padding-bottom: 0px
    }
}

.pl-0px, .px-0px {
    padding-left: 0px !important
}

@media (max-width: 576px) {
    .pl-0px, .px-0px {
        padding-left: 0px
    }
}

.m-0px {
    margin: 0px !important
}

@media (max-width: 576px) {
    .m-0px {
        margin: 0px
    }
}

.mt-0px, .my-0px {
    margin-top: 0px !important
}

@media (max-width: 576px) {
    .mt-0px, .my-0px {
        margin-top: 0px
    }
}

.mr-0px, .mx-0px {
    margin-right: 0px !important
}

@media (max-width: 576px) {
    .mr-0px, .mx-0px {
        margin-right: 0px
    }
}

.mb-0px, .my-0px {
    margin-bottom: 0px !important
}

@media (max-width: 576px) {
    .mb-0px, .my-0px {
        margin-bottom: 0px
    }
}

.ml-0px, .mx-0px {
    margin-left: 0px !important
}

@media (max-width: 576px) {
    .ml-0px, .mx-0px {
        margin-left: 0px
    }
}

.lh-0px {
    line-height: 0px !important
}

.w-calc-120px {
    width: calc(100% - 120px)
}

.w-calc-260px {
    width: calc(100% - 260px)
}

.mb-30 {
    margin-bottom: 30px !important
}

.gigago-vn-btn-none .btn {
    display: none !important
}

.btn--circle-red .btn {
    border-color: #4600b9 !important;
    color: #4600b9 !important
}

.btn--circle-red .btn:hover {
    color: #fff !important;
    background-color: #4600b9 !important
}

.fade {
    transition: opacity .15s linear
}

.fade:not(.show) {
    opacity: 0
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

@media (max-width: 991.98px) {
    .gigago-vn-image-box-mobile-left .elementor-image-box-wrapper {
        display: flex;
        align-items: center
    }
}

@media (max-width: 991.98px) {
    .gigago-vn-image-box-mobile-left .elementor-image-box-wrapper .elementor-image-box-content {
        display: flex;
        margin-left: 15px;
        flex-direction: column
    }
}

@media (max-width: 991.98px) {
    .gigago-vn-image-box-mobile-left .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
        text-align: left !important
    }
}

@media (max-width: 991.98px) {
    .gigago-vn-image-box-mobile-left .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
        text-align: left !important
    }
}

.wp-block-button__link {
    background-color: #4600b9 !important
}

[class*=wp-block] figcaption {
    font-size: 14px
}

.wpdt-cell {
    line-height: 1.6 !important
}

.fw-bold {
    font-weight: 700 !important
}

.woocommerce-invalid label {
    color: #ca1919
}

@media (max-width: 991.98px) {
    .gigago-vn-text-center .title-wrapper {
        text-align: center !important
    }
}

.woocommerce-NoticeGroup-checkout {
    width: 100%
}

.whb-sticky-shadow.whb-sticked .whb-row:last-child {
    background-color: #fff !important
}

.whb-sticky-shadow.whb-sticked .whb-row:last-child .wd-nav[class*=wd-style-] > li > a, .whb-sticky-shadow.whb-sticked .whb-row:last-child .wd-nav[class*=wd-style-] > li.wd-has-children > a:after, .whb-sticky-shadow.whb-sticked .whb-row:last-child .wd-nav[class*=wd-style-] > li.menu-item-has-children > a:after {
    color: #222 !important
}

.whb-sticky-shadow.whb-sticked .whb-row:last-child .wd-tools-element > a {
    color: #222 !important
}

@media (max-width: 991.98px) {
    .whb-sticky-shadow .whb-row:last-child {
        background-color: #fff !important
    }

    .whb-sticky-shadow .whb-row:last-child .wd-nav[class*=wd-style-] > li > a, .whb-sticky-shadow .whb-row:last-child .wd-nav[class*=wd-style-] > li.wd-has-children > a:after, .whb-sticky-shadow .whb-row:last-child .wd-nav[class*=wd-style-] > li.menu-item-has-children > a:after {
        color: #222 !important
    }

    .whb-sticky-shadow .whb-row:last-child .wd-tools-element > a {
        color: #222 !important
    }
}

@media (max-width: 991.98px) {
    .gigago-vn-switch-languages {
        display: flex;
        justify-content: end
    }

    .gigago-vn-switch-languages .wpml-ls-legacy-dropdown-click {
        width: auto
    }

    .gigago-vn-switch-languages .wpml-ls-legacy-dropdown-click a {
        display: flex;
        border-radius: 6px;
        padding: 8px
    }
}

@media (max-width: 991.98px)and (max-width: 767.98px) {
    .gigago-vn-switch-languages .wpml-ls-legacy-dropdown-click a {
        font-size: .75rem
    }
}
