.woocommerce-mini-cart__buttons a:first-child {
	display:none;
}
.page-checkout #billing_address_1_field, .page-checkout #billing_address_2_field, .page-checkout #billing_city_field, #billing_country_field {
	display:none !important;
}
.body-c {
    padding:0 10px;
}
.button-lh {
    cursor: pointer;
    font-weight: bold;
    font-size: 20px;
    padding: 25px 60px;
    background-color: #6476E1;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
    transition:all 0.5s;
}
.button-lh:hover {
    background-color:var(--primary-color);
}
.payment_method_coinbase_commerce_gateway img {
    width: 180px;
}
.payment_method_vcb-gateway-mh img {
    float: unset;
    width: 30px;
}
/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*@font-face {
    font-family: 'SVN-Gilroy';
    src: url('./assets/fonts/SVN-Gilroy.eot');
    src: url('./assets/fonts/SVN-Gilroy.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/SVN-Gilroy.woff2') format('woff2'),
        url('./assets/fonts/SVN-Gilroy.woff') format('woff'),
        url('./assets/fonts/SVN-Gilroy.ttf') format('truetype'),
        url('./assets/fonts/SVN-Gilroy.svg#SVN-Gilroy') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('./assets/fonts/SVN-GilroyBold.eot');
    src: url('./assets/fonts/SVN-GilroyBold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/SVN-GilroyBold.woff2') format('woff2'),
        url('./assets/fonts/SVN-GilroyBold.woff') format('woff'),
        url('./assets/fonts/SVN-GilroyBold.ttf') format('truetype'),
        url('./assets/fonts/SVN-GilroyBold.svg#SVN-GilroyBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('./assets/fonts/SVN-GilroyHeavy.eot');
    src: url('./assets/fonts/SVN-GilroyHeavy.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/SVN-GilroyHeavy.woff2') format('woff2'),
        url('./assets/fonts/SVN-GilroyHeavy.woff') format('woff'),
        url('./assets/fonts/SVN-GilroyHeavy.ttf') format('truetype'),
        url('./assets/fonts/SVN-GilroyHeavy.svg#SVN-GilroyHeavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('./assets/fonts/SVN-GilroyMedium.eot');
    src: url('./assets/fonts/SVN-GilroyMedium.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/SVN-GilroyMedium.woff2') format('woff2'),
        url('./assets/fonts/SVN-GilroyMedium.woff') format('woff'),
        url('./assets/fonts/SVN-GilroyMedium.ttf') format('truetype'),
        url('./assets/fonts/SVN-GilroyMedium.svg#SVN-GilroyMedium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('./assets/fonts/SVN-GilroyLight.eot');
    src: url('./assets/fonts/SVN-GilroyLight.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/SVN-GilroyLight.woff2') format('woff2'),
        url('./assets/fonts/SVN-GilroyLight.woff') format('woff'),
        url('./assets/fonts/SVN-GilroyLight.ttf') format('truetype'),
        url('./assets/fonts/SVN-GilroyLight.svg#SVN-GilroyLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('./assets/fonts/SVN-GilroySemiBold.eot');
    src: url('./assets/fonts/SVN-GilroySemiBold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/SVN-GilroySemiBold.woff2') format('woff2'),
        url('./assets/fonts/SVN-GilroySemiBold.woff') format('woff'),
        url('./assets/fonts/SVN-GilroySemiBold.ttf') format('truetype'),
        url('./assets/fonts/SVN-GilroySemiBold.svg#SVN-GilroySemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'SVN-Gilroy';
}*/
/*
.col_abs {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    top: 50%;
    transform: translate(0, -50%);
    flex-basis: 20%;
    max-width: 20%;
}

.row_rel {
    position: relative;
}

#menu-layout-danh-muc-1 {
    border-radius: 3px;
    background: #fff;
    padding: 10px 0;
}

.row_rel .widget_nav_menu {
    padding: 0;
}

#menu-layout-danh-muc-1 a {
    font-size: 15px;
    padding: 5px 0.5rem;
    overflow: hidden;
    word-break: break-word;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    display: flex;
    align-items: center;
    max-width: 175px;
    color: #0f0f0f;
    font-weight: 450;
}

#menu-menu-danh-muc li,
#menu-layout-danh-muc-1 li {
    border-top: unset;
}

#menu-menu-danh-muc>li>.sub-menu.nav-dropdown {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 100% !important;
    padding: 10px;
    margin-left: 0px !important;
    height: 100%;
    border-radius: 3px;
}

#menu-menu-danh-muc .sub-menu.nav-dropdown {
    width: 970px !important;
}

#menu-menu-danh-muc.sub-menu.nav-dropdown {
    border: 0;
}

#menu-menu-danh-muc .sub-menu.nav-dropdown {
    box-shadow: none;
}

.slider-nav-dots-dashes-spaced .flickity-page-dots .dot {
    width: 20px;
    border-radius: 99px;
}

.slider-nav-dots-dashes-spaced .flickity-page-dots .dot.is-selected {
    background-color: #e15927;
    border-color: #e15927;
    width: 30px;
}

.slide-banner-category {
    max-width: 230px;
    margin-left: 10px !important;
    border-radius: 10px;
}

.slide-banner-category * {
    border-radius: 10px;
}

.custom-tab.tabbed-content h4 {
    width: 25%;
    margin: 0;
    letter-spacing: 0;
    font-size: 24px;
}

.custom-tab.tabbed-content ul.nav {
    width: 75%;
    justify-content: flex-end;
}

.custom-tab.tabbed-content ul.nav li.active a {
    background-color: var(--primary-color) !important;
    color: #fff;
    font-weight: bold;
}

.custom-tab.tabbed-content ul.nav li a {
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    text-transform: initial;
    padding: 0 20px;
    background: #eeee;
    border-radius: 5px;
    margin: 0 5px;
    color: black;
}*/
b, strong {
    font-weight: bold;
}
.payment_method_alepay img {
    width: 70px;
}
.payment_method_momo img {
    width:30px;
}
.cart-popup-title {
    letter-spacing:0;
    font-size:18px; 
    font-weight:bold;
}
.product-item__btn .btn-content img {
    width: 20px;
    height: 28px;
}
.aff-text-commission {
    color:#fff;
}
#logo {
    position: relative;
}

#logo:before {
    content: "";
    width: 165px;
    height: 56px;
    background: radial-gradient(49.71% 100% at 49.71% 0%, #f47100d6 0%, rgba(91, 192, 20, 0) 100%);
    opacity: 0.34;
    display: block;
    position: absolute;
    top: 0;
    left: -15px;
    pointer-events: none;
}
header .form-flat input:not([type=submit]) {
    display: block;
    background: #262c53;
    background: linear-gradient(to bottom, rgba(35, 49, 143, 0.2) 70%, rgba(84, 110, 255, 0.2) 100%);
        border: 2px solid rgba(174, 187, 255, 0.2);
    border: none;
    box-sizing: border-box;
    border-radius: 16px;
    color: rgba(170, 178, 219, 0.6);
    font-size: 16px;
    font-weight: normal;
    padding: 0 50px 0 18px;
    height: 48px;
    width: 100%;
        border: 2px solid rgba(174, 187, 255, 0.2);
}
header .form-flat input:not([type=submit]):focus, header .form-flat input:not([type=submit]):hover {
    background: #e3e8ff;
    color: #060a21;
}
header .form-flat input:not([type=submit]):focus:placeholder, header .form-flat input:not([type=submit]):hover:placeholder {
    color: #060a21;
}
header .form-flat .icon-search {
    color: #383fa9;
    font-size: 18px !important;
}
header .form-flat input:not([type=submit])::placeholder {
    color: rgba(170, 178, 219, 0.6);
}
header .searchform-wrapper form {
    top: 0px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    border: 4px solid rgba(107, 125, 222, 0.12);
    border-radius: 20px;
}
header .form-flat .flex-row .flex-col {
    padding-right: 2px;
}
.top-divider {
    opacity: 0.2;
    background: #626dde;
    height: 2px;
}
header .header-vertical-menu {
    background: #f37100;
    border-radius: 16px;
    white-space: nowrap;
    position: relative;
    transition: all 0.5s;
    box-shadow: 0px 0px 0px 4px rgb(242 114 0 / 31%);
    margin-right: 70px;
}
header .header-vertical-menu .header-vertical-menu__opener, .ux-relay__button {
    position: relative;
    display: flex;
    align-items: center;
    background: linear-gradient(180deg, #ed7400 0%, #f64600 100%);
    border-radius: 16px;
    padding: 0 16px;
    min-height: 48px;
    transition: all 0.1s;
}
.ux-relay__button {
    display: inline;
    min-width: 150px;
    margin-top: 20px;
}
header .header-vertical-menu .header-vertical-menu__opener:before, .ux-relay__button:before {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.1s;
    border: 3px solid #ffad80;
    box-shadow: 0px 4px 8px rgb(240 115 0 / 33%);
    border-radius: 16px;
    box-sizing: border-box;
    pointer-events: none;
    height: 100%;
    width: 100%;
}
.header-bottom-nav > li.active > a {
    color: var(--primary-color);
}
.header-bottom-nav > li > a  {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #989aaf;
    text-decoration: none;
    min-height: 83px;
    text-transform: inherit;
}
.header-bottom-nav > li > a:hover {
    color: var(--primary-color);
}
.header-bottom > div > div.flex-col {
    width: 100%;
}
.header-bottom > div > div.flex-col .nav {
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
}
.flex-col.flex-right .header-nav-main > li > a {
    font-weight: 400;
    padding: 4px 20px 7px 12px;
    color: rgba(198, 203, 255, 0.8);
    align-items: center;
    height: 48px;
    padding: 0;
    line-height: 16px;
    max-width: unset !important;
}
.flex-col.flex-right .header-nav-main > li > a:hover {
    background: #e3e8ff;
    color: #060a21;
}
.flex-col.flex-right .header-nav-main li a svg {
    width: 20px;
    height: 20px;
}
.flex-col.flex-right .header-nav-main li a svg path {
    fill: #4a53b5;
}
.flex-col.flex-right .header-nav-main > li {
    font-weight: 400;
    padding: 4px 20px 7px 12px;
    color: rgba(198, 203, 255, 0.8);
    align-items: center;
    height: 48px;
    padding: 0;
    line-height: 16px;
    margin-top: 4px;
        box-shadow: 0px 0px 0px 4px rgba(107, 125, 222, 0.16);
        border-radius: 16px;
}

.flex-col.flex-right .header-nav-main > li > a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    border-radius: 16px;
    background: linear-gradient(180deg, #141d4e 0%, #1d2031 100%);
    padding: 5px 21px 5px 13px;
    max-width: 138px;
    transition: all 0.3s;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0;
    text-transform: inherit;
    display: flex;
    justify-content: center;
    gap: 10px;
}
.flex-col.flex-right .header-nav-main > li > a:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    transition: all 0.1s;
    border: 3px solid rgba(174, 187, 255, 0.2);
    box-shadow: 0px 4px 8px rgba(6, 15, 0, 0.48);
    border-radius: 16px;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
}
.row-banner .img * {
    border-radius: 20px;
}
.col-inner > .badge-container {
    left: 10px;
}
.badge-container {
    margin: 0;
}
.badge-container .callout {
    width: unset;
    height: unset;
    margin-left: 0;
}
.badge-container .callout .badge-inner {
    background: #ff6536;
    box-shadow: 0 4px 4px rgba(255,101,54,.25);
    border-radius: 9999px;
    font-size: 13px;
    font-weight: bold;
    height: unset;
    padding: 8px 10px 8px 25px;
}
.badge-container .callout .badge-inner:before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8736 8.32034C16.0421 8.15174 16.0421 7.86512 15.8736 7.69652L14.6428 6.46575C14.5248 6.34773 14.491 6.196 14.5248 6.04426L14.98 4.34141C15.0474 4.10537 14.8957 3.86934 14.6765 3.8019L12.9905 3.34668C12.8388 3.31296 12.7208 3.19494 12.687 3.0432L12.215 1.34036C12.1475 1.10432 11.9115 0.969441 11.6754 1.03688L9.98946 1.4921C9.83772 1.52582 9.66913 1.4921 9.56797 1.37408L8.32034 0.126449C8.15174 -0.0421496 7.86512 -0.0421496 7.69652 0.126449L6.46575 1.35722C6.34773 1.47524 6.196 1.50896 6.04426 1.47524L4.34141 1.02002C4.10537 0.952582 3.86934 1.10432 3.8019 1.3235L3.34668 3.00948C3.31296 3.16122 3.19494 3.27924 3.0432 3.31296L1.34036 3.78504C1.10432 3.85248 0.969441 4.08851 1.03688 4.32455L1.4921 6.01054C1.52582 6.16228 1.4921 6.33087 1.37408 6.43203L0.126449 7.67966C-0.0421496 7.84826 -0.0421496 8.13488 0.126449 8.30348L1.35722 9.53425C1.47524 9.65227 1.50896 9.804 1.47524 9.95574L1.02002 11.6586C0.952582 11.8946 1.10432 12.1307 1.3235 12.1981L3.00948 12.6533C3.16122 12.687 3.27924 12.8051 3.31296 12.9568L3.78504 14.6596C3.85248 14.8957 4.08851 15.0306 4.32455 14.9631L6.01054 14.5079C6.16228 14.4742 6.33087 14.5079 6.43203 14.6259L7.67966 15.8736C7.84826 16.0421 8.13488 16.0421 8.30348 15.8736L9.53425 14.6428C9.65227 14.5248 9.804 14.491 9.95574 14.5248L11.6586 14.98C11.8946 15.0474 12.1307 14.8957 12.1981 14.6765L12.6533 12.9905C12.687 12.8388 12.8051 12.7208 12.9568 12.687L14.6596 12.215C14.8957 12.1475 15.0306 11.9115 14.9631 11.6754L14.5079 9.98946C14.4742 9.83772 14.5079 9.66913 14.6259 9.56797L15.8736 8.32034ZM5.97682 4.91465C6.56691 4.91465 7.03899 5.38672 7.03899 5.97682C7.03899 6.56691 6.56691 7.03899 5.97682 7.03899C5.38672 7.03899 4.91465 6.56691 4.91465 5.97682C4.91465 5.38672 5.38672 4.91465 5.97682 4.91465ZM6.2803 10.6301C6.14542 10.765 5.99368 10.8156 5.82508 10.8156C5.65648 10.8156 5.48788 10.7482 5.36986 10.6301C5.11697 10.3772 5.11697 9.9726 5.36986 9.71971L9.71971 5.36986C9.9726 5.11697 10.3772 5.11697 10.6301 5.36986C10.883 5.62276 10.883 6.0274 10.6301 6.2803L6.2803 10.6301ZM10.0232 11.0854C9.43309 11.0854 8.96101 10.6133 8.96101 10.0232C8.96101 9.43309 9.43309 8.96101 10.0232 8.96101C10.6133 8.96101 11.0854 9.43309 11.0854 10.0232C11.0854 10.6133 10.6133 11.0854 10.0232 11.0854Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
    position: absolute;
    left: 7px;
    top: 6px;
}
footer .widget-title {
    font-weight: bold;
    font-size: 18px;
    color: #888fb5;
}
footer * {
    color: #888fb5;
}
footer ul.menu>li {
    border:none;
}
footer ul.menu>li a {
    padding: 4px 0;
}
footer ul.menu>li a:hover {
    color: var(--primary-color) !important;
}
.padding-bot {
    padding-bottom: 0;
}

.absolute-footer {
    display: none;
}
footer .footer-bot ul.menu>li {
    display: inline-block;
    position: relative;
}
footer .footer-bot ul.menu>li::after {
    content: '/';
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
}
footer .footer-bot ul.menu>li a {
    padding: 0 10px;
    font-size: 13px;
}
.mg0 * {
    margin-bottom: 0;
}
.main-product:before {
    content: "";
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: rgba(29,32,49,.6);
    -ms-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    z-index: 1;
    display: block;
    position: absolute;
}

.rank-math-breadcrumb {
    font-size: 12px;
    font-weight: 500;
    color: #fff;
}
.rank-math-breadcrumb .separator {
    width: 20px;
    display: inline-block;
    text-align: center;
    font-size: 10px;
}
.dark, .dark p, .dark td {
    color: #fff;
}
.product-content h1 {
    font-size: 32px;
    font-weight: bold;
}
.product-content .is-divider {
    display: none;
}
.product-content .price-wrapper .price {
    display: block;
    font-size: 20px;
    font-weight: bold;
}
.product-content .variations_form th.label {
    text-transform: uppercase;
    font-size: 16px;
}
.dark .ux-swatch--label.disabled {
    background: linear-gradient(to top left, transparent calc(50% - .031rem), #f00, transparent calc(50% + .031rem));
    background-color: #fff;
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term:hover,
.single .ux-swatch--label:hover {
    background: var(--primary-color) !important
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected span, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term:hover span,
.single .ux-swatch--label:hover {
    color: #fff;
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term, .single .ux-swatch--label {
    box-shadow: none;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    border-radius: 26px;
    padding: 8px 25px;
    margin-bottom: 10px;
    height:unset;
    display:block;
    background: #fff;
    color: black;
}
.rtwpvs-squared .rtwpvs-button-term {
    height: 35px;
    font-weight: 500;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover,
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover {
    box-shadow: 0 0 0 2px var(--primary-color);
}
.woocommerce .gpls-arcw-buy-now.button, .woocommerce div.product form.cart .gpls-arcw-buy-now.button {
    margin-left: 0 !important;
/*    background:url(./assets/image/bg-sale.svg) no-repeat 0 0;*/
    font-size: 20px;
/*    background-color: transparent !important;*/
    background-size: 100%;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-items: center;
    justify-content: center;
    background-color: #50b000 !important;
}
body .product-content .single_add_to_cart_button {
    font-size: 20px;
    letter-spacing: 0;
    border-radius: 5px;
    position: relative;
    text-transform: inherit;
    padding: 15px 30px;
    margin: 0;

}
body .product-content .single_add_to_cart_button:not(.single_buy_now):before {
    content:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8 20.8C6.37 20.8 5.2 21.97 5.2 23.4C5.2 24.83 6.37 26 7.8 26C9.23 26 10.4 24.83 10.4 23.4C10.4 21.97 9.23 20.8 7.8 20.8ZM0 0V2.6H2.6L7.28 12.48L5.46 15.6C5.33 15.99 5.2 16.51 5.2 16.9C5.2 18.33 6.37 19.5 7.8 19.5H23.4V16.9H8.32C8.19 16.9 8.06 16.77 8.06 16.64V16.5099L9.23 14.2999H18.85C19.89 14.2999 20.67 13.7799 21.06 12.9999L25.74 4.55C26 4.29 26 4.16 26 3.9C26 3.12 25.48 2.6 24.7 2.6H5.46L4.29 0H0ZM20.8 20.8C19.37 20.8 18.2 21.97 18.2 23.4C18.2 24.83 19.37 26 20.8 26C22.23 26 23.4 24.83 23.4 23.4C23.4 21.97 22.23 20.8 20.8 20.8Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
    margin-right: 10px;
}
body .product-content .single_add_to_cart_button.single_buy_now:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26' zoomAndPan='magnify' viewBox='0 0 750 749.999995' height='26' preserveAspectRatio='xMidYMid meet' version='1.0'%3E%3Cdefs%3E%3CclipPath id='b1ae23e674'%3E%3Cpath d='M 129 153.476562 L 676.84375 153.476562 L 676.84375 530 L 129 530 Z M 129 153.476562 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3CclipPath id='52b77f10a8'%3E%3Cpath d='M 73.09375 219 L 621 219 L 621 596.726562 L 73.09375 596.726562 Z M 73.09375 219 ' clip-rule='nonzero'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23b1ae23e674)'%3E%3Cpath fill='%23ffffff' d='M 629.457031 153.476562 L 177.035156 153.476562 C 151.113281 153.476562 129.90625 174.695312 129.90625 200.628906 L 148.757812 200.628906 C 148.757812 185.070312 161.480469 172.339844 177.035156 172.339844 L 629.457031 172.339844 C 645.007812 172.339844 657.730469 185.070312 657.730469 200.628906 L 657.730469 483.554688 C 657.730469 495.816406 649.71875 506.191406 638.882812 509.960938 L 638.882812 529.296875 C 660.558594 525.050781 676.582031 505.71875 676.582031 483.085938 L 676.582031 200.628906 C 676.582031 174.695312 655.375 153.476562 629.457031 153.476562 Z M 629.457031 153.476562 ' fill-opacity='1' fill-rule='nonzero'/%3E%3C/g%3E%3Cg clip-path='url(%2352b77f10a8)'%3E%3Cpath fill='%23ffffff' d='M 120.480469 596.726562 L 572.902344 596.726562 C 598.824219 596.726562 620.03125 575.507812 620.03125 549.570312 L 620.03125 266.644531 C 620.03125 240.710938 598.824219 219.492188 572.902344 219.492188 L 120.480469 219.492188 C 94.5625 219.492188 73.355469 240.710938 73.355469 266.644531 L 73.355469 549.570312 C 73.355469 575.507812 94.5625 596.726562 120.480469 596.726562 Z M 214.734375 492.988281 L 120.480469 492.988281 C 115.296875 492.988281 111.054688 488.742188 111.054688 483.554688 C 111.054688 478.367188 115.296875 474.125 120.480469 474.125 L 214.734375 474.125 C 219.921875 474.125 224.160156 478.367188 224.160156 483.554688 C 224.160156 488.742188 219.921875 492.988281 214.734375 492.988281 Z M 252.4375 492.988281 C 247.253906 492.988281 243.011719 488.742188 243.011719 483.554688 C 243.011719 478.367188 247.253906 474.125 252.4375 474.125 C 257.621094 474.125 261.863281 478.367188 261.863281 483.554688 C 261.863281 488.742188 257.621094 492.988281 252.4375 492.988281 Z M 290.140625 492.988281 C 284.957031 492.988281 280.714844 488.742188 280.714844 483.554688 C 280.714844 478.367188 284.957031 474.125 290.140625 474.125 C 295.324219 474.125 299.566406 478.367188 299.566406 483.554688 C 299.566406 488.742188 295.324219 492.988281 290.140625 492.988281 Z M 337.265625 436.402344 L 120.480469 436.402344 C 115.296875 436.402344 111.054688 432.15625 111.054688 426.972656 C 111.054688 421.785156 115.296875 417.539062 120.480469 417.539062 L 337.265625 417.539062 C 342.449219 417.539062 346.691406 421.785156 346.691406 426.972656 C 346.691406 432.15625 342.449219 436.402344 337.265625 436.402344 Z M 563.476562 502.417969 L 488.074219 502.417969 L 488.074219 436.402344 L 563.476562 436.402344 Z M 92.207031 266.644531 C 92.207031 251.085938 104.929688 238.355469 120.480469 238.355469 L 572.902344 238.355469 C 588.453125 238.355469 601.179688 251.085938 601.179688 266.644531 L 601.179688 294.9375 L 92.207031 294.9375 Z M 92.207031 266.644531 ' fill-opacity='1' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
    margin-right: 10px;
    display: inline-block;
    padding-top: 10px;
}
.prod-stats-item {
    font-size: 14px;
    line-height: 140%;
    color: #fff;
    margin-bottom: 23px;
}

.prod-stats-item, .prod-stats-item a {
    display: flex;
    align-items: center;
}
.prod-stats-item a {
    text-decoration: none;
    color: #fff;
}
.prod-stats-item.reviews-anchor .icon {
    transition: all .5s;
}

.prod-stats-item .icon {
    background: rgba(255,255,255,.1);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin-right: 16px;
}.prod-stats-item span {
    margin-right: 5px;
}.prod-stats-item a svg {
    margin-left: 4px;
}

.row-product-section {
    z-index: 3;
    position: relative;
}
.row-product-section > .col > .col-inner, .product-page-sections .product-section {
    background: #fff;
    box-shadow: 0 6px 20px rgba(140,124,241,.13), 0 -10px 20px rgba(255,255,255,.4);
    border:none;
}
.product-page-sections .product-section {
    padding: 40px;
    margin-bottom: 30px;
    border-radius: 15px;
}
.product-section {
    border:none;
}
.product-section .title {
    font-weight: 300;
    font-size: 22px;
    line-height: 140%;
    text-transform: uppercase;
    color: #131336;
    margin-bottom: 16px;
}
.product-section .title strong {
    font-weight: bold;
}
.data-des_phongmy {
    text-align: justify;
    padding-bottom: 40px;
    font-size: 1rem;
    line-height: 1.6;
    font-weight: 400;
    overflow: hidden;
    max-height: 300px;
    position: relative;
}
.data-des_phongmy:after {
    display: block;
    content: "";
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
    background-image: linear-gradient(
180deg
, rgba(255, 255, 255, 0) 0, #fff);
    height: 80px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.data-des_phongmy.on {
    max-height: 100% !important;
}

.btn_view_more {
    background-color: #000;
    font-weight: 700;
    font-size: 1rem;
    color: #fff;
    width: 200px;
    line-height: 15px;
    padding: 10px 0.75rem;
    letter-spacing: 0.4px;
    background-image: none;
    border: none;
    margin: 20px 0;
    border-radius: 3px;
}
.product-short-description {
    font-size: 14px;
}
.product-short-description li {
    margin-bottom: 5px;
}
.content-pro {
    position: relative;
    padding-bottom:30px;
}
.content-pro h2 {
    font-size: 20px;
    font-weight: bold;
}
.content-pro h3, .content-pro h4 {
    font-weight: bold;
    font-size: 18px;
}
.single-product div#tab-description {
    overflow: hidden;
    position: relative;
    padding-bottom: 25px;
}
.fix_height{
    max-height: 300px;
    overflow: hidden;
    position: relative;
}
.single-product .tab-panels div#tab-description.panel:not(.active) {
    height: 0 !important;
}
.devvn_readmore_flatsome {
    text-align: center;
    cursor: pointer;
    position: absolute;
    z-index: 10;
    bottom: 0;
    width: 100%;
    background: #fff;
}
.devvn_readmore_flatsome:before {
    height: 55px;
    margin-top: -45px;
    content: "";
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff00', endColorstr='#ffffff',GradientType=0 );
    display: block;
}
.devvn_readmore_flatsome a {
    color: var(--primary-color);
    display: block;
    font-weight: bold;
}
.devvn_readmore_flatsome a:after {
content: url("data:image/svg+xml,%3Csvg fill='%23e15927' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='15px' height='15px' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");    font-family: "FontAwesome"; 
    position: absolute;
    margin: 2px 0 0 5px;
}
.devvn_readmore_flatsome_less a:after {
    transform: rotate(180deg);
    margin: -2px 0 0 5px;
}
.devvn_readmore_flatsome_less:before {
    display: none;
}
.header-vertical-menu__fly-out.has-shadow, .nav-dropdown-has-border .nav-dropdown {
    border-radius: 10px;
    border:none;
}
.nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a  {
    color: hsl(70deg 7.89% 14.9%);
    font-weight: 500;
    font-size: 14px;
}
.nav-vertical-fly-out>li>a:hover, .nav-dropdown>li>a {
    color: var(--primary-color);
}
.header-vertical-menu__fly-out .current-dropdown .nav-dropdown {
    border:none;
    left: 102% !important;
    border-radius: 10px;
}
.box_policy .payment {
    display: flex;
    align-items: center;
}
.box_policy .content {
    line-height: 1.4;
}
.box_policy .col {
    padding-bottom: 10px;
}
.box_policy .col.guad {
    display: none;
}
.box_policy .item svg {
    width: 30px;
    height: 30px;
    min-width: 30px;
}

.box_policy .item.devide p svg {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.box_policy .item.devide span {
    margin-bottom: 10px;
    display: block;
}
.box_policy .item.devide img {
    height: 20px;
    margin-right: 10px;
}
.box_policy .item:not(.pay-methods) svg path {
    fill: #50b000;
}
.box_policy .item.pay-methods svg {
    width: 20px;
    height: 20px;
}
.box_policy .item.ship p {
    color: #50b000;
}
.box_policy .item {
    display: flex;
    align-items: center;
    gap: 20px;
    background: rgba(108,192,48,.1);
    border-radius: 999px;
    padding: 7px 20px 10px 20px;
}
.box_policy .item.ship {
    background: rgb(236 247 224);
}
.box_policy .col:nth-child(3) .item {
    background: rgba(69,117,239,.1);
}
.box_policy .col:nth-child(2) .item {
    background: rgba(108,192,48,.1);
}
.box_policy .item.wr svg path {
    fill: #036cb5;
}
.box_policy .item.time svg path , .box_policy .item.time svg rect {
    fill: #5cc400;
}
.box_policy .item.time p {
    color: #56bb00;
}
.box_policy .item.devide {
    background: transparent;
    padding: 0;
}
.box_policy .item.guad {
    background: transparent;
    padding: 0;
}
.box_policy .item.guad p, .box_policy .item.guad p a {
    font-size: 14px;
    color: #50b000;
}
.box_policy .item p {
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    color: #036cb5;
}
.box_policy .item span {
    font-size: 11px;
    font-weight: 500;
    opacity: 0.5;
}
.saller-rating {
    display: flex;
    align-items: center;
}.saller-rating svg.icon-rating {
    margin-right: 15px;
    min-width: 40px;
}
.saller-rating-wrap span {
    font-size: 12px;
    line-height: 140%;
    color: #fff;
    opacity: 1;
    margin-bottom: 2px;
}.saller-rating-items {
    display: flex;
    align-items: center;
}
.saller-rating-item {
    position: relative;
}
.saller-rating-items .percent {
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    color: #ffc107;
    margin-left: 4px;
}
.pay-methods svg {
    width: 30px;
}

.product-gallery-slider img, .product-thumbnails img {
    border-radius: 10px;
}
.product-small .price-wrapper span.amount {
    color: #000;
}
.product-small .box-text > .price-wrapper {
    display: none !important;
}
.product-small .box-image, .product-small .box-image .image-none, .product-small .box-image .image-none *,
.product-small .box-image > div:first-child *, .product-small .box-image > div:first-child   {
    height: 100%;
    object-fit: cover;
}
.wapf-field-input input {
    border-radius: 5px;
    box-shadow: none;
    background: transparent;
    height: 50px;
}
.wapf-field-input input::placeholder {
    color: #fff;
}
.wapf-field-label label {
    text-transform: uppercase;
}
.page-load-status {
  display: none;
}
.d-block {
    display: block !important;
}

.loader-ellips {
  font-size: 20px;
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}

.see-more button:disabled,
.see-more button[disabled] {
  display: none;
}

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: var(--primary-color);
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0;
}

.loader-ellips__dot:nth-child(3) {
  left: 1.5em;
}

.loader-ellips__dot:nth-child(4) {
  left: 3em;
}

@keyframes reveal {
  from {
    transform: scale(0.001);
  }

  to {
    transform: scale(1);
  }
}

@keyframes slide {
  to {
    transform: translateX(1.5em);
  }
}

.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}


.d-none {
    display: none;
}
.view-more-button {
    font-weight: 600;
    font-size: 16px;
    color: var(--main);
}
.view-more-button:hover {
    color: var(--second);
}

.tab-product .entry-content .button.primary.view-more-button {
    position: relative !important
}
.d-flex {
    position: relative;
    z-index: 2;
}

.checkout #customer_details {
    background: #fff;
    padding: 30px 0 0 0;
    padding-bottom: 0;
    border-radius:0;
    border-top:2px solid #eee;
}
.checkout #customer_details input, .checkout #customer_details textarea {
    box-shadow: none;
    border-radius: 5px;
}
.woocommerce-billing-fields {
    border-top: 0;
    padding-top: 0;
}
.checkout .has-border {
    padding: 15px 30px 30px;
    background: #fff;
    border-radius: 15px;
}
.variation-custom  {
    margin-bottom: 20px;
}
.variation-custom .title {
    font-weight: bold;
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
}
.variation-custom a {
    font-size: 15px;
    font-weight: 500;
    background: #fff;
    border-radius: 26px;
    margin-right: 10px;
    margin-bottom:10px;
    padding: 8px 25px;
    color: #000;
    display: inline-block;
    transition: all 0.2s;
}
.variation-custom a:hover {
    background-color: var(--primary-color);
}
.variation-custom a.active {
    background-color: var(--primary-color);
    pointer-events:none;
    color:#fff;
}
.variation-custom span {

}
.single .price ins .woocommerce-Price-amount {
    font-size: 110%;
}
.single .price del .woocommerce-Price-amount {
    font-size: 90%;
}
.widget>ul>li>a {
    color: #444;
    font-weight: 500;
    font-size: 14px;
}
.widget>ul>li>a:hover {
    color: var(--primary-color);
}
.widget_price_filter .price_slider_amount .button {
    background-color: var(--primary-color);
}
.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: var(--primary-color);
}


.cart-item svg path {
    fill: #fff;
}
.cart-item svg {
    width: 22px;
    height: 22px;
}
.mobile-nav li i {
    color: #fff;
}
.mobile-nav > li.nav-icon > a {
    position: relative;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: 0px 0px 0px 4px rgb(239 79 2 / 24%);
    min-height: 48px;
    min-width: 48px;
}
.mobile-nav > li.nav-icon > a:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #ed7400 0%, #f64600 100%);
    border: 3px solid #ff5511;
    border-radius: 50%;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
}
.mobile-nav > li.nav-icon > a:hover:before {
    background: linear-gradient(180deg, #ed7400 0%, #f64600 100%);
    border: 4px solid #ff5511;
}
footer .payment {
    border:2px solid rgb(136, 143, 181);
    padding: 15px;
    border-radius: 15px;
}
.atc-wrap {
    display: flex;
    gap: 1%;
}
.atc-wrap button {
    min-width: 49%;
    width: 49%;
}
/*.atc-wrap .single_buy_now {
    order: 2;
}
.atc-wrap button[name="add-to-cart"] {
    order: 1;
}

*/

.box-image .out-of-stock-label {
    display: inline-block;
    opacity: 1;
    padding: 0;
    width: 70px;
    font-size: 12px;
    color: #fff;
    text-transform: inherit;
    padding: 5px 0;
    border-radius: 999px;
    background: #ff6536;
    box-shadow: 0 4px 4px rgba(255,101,54,.25);
    top: 30px;
}
#logo img.logo-icon-mobile {
    display: none;
}

.product-small .aff-copy-link, .blog-single .entry-header {
    display:none;
}
.blog-single .entry-content {
    padding-top:0;
}
.blog-single .rank-math-breadcrumb {
    color:#000;
}
.blog-single h1 {
    color:#000;
}
.thumb img {
    border-radius:10px;
    margin:10px 0;
}
.post_related .box-image {
    border-radius:10px 10px 0 0;
}
.post_related {
    margin-top:60px;
}
.post_related .is-divider {
    background-color: transparent;
    display:none;
}
.post_related  .box-text {
    background: #fff;
    padding: 20px;
    border-radius: 0 0 10px 10px;
}
.post_related .post-title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}


@media(max-width:1024px) {
    .blog-single .entry-content {
    padding-top:20px;
} 
    #logo img:not(.logo-icon-mobile) {
        display: none;
    }
    .header-main  #logo {
        order: 3;
    }
    .header-main .medium-logo-center .flex-right {
        order: 1;
        width: 70%;
        flex: unset;
    }
    #logo img {
        padding: 15px 0;
        float: right;
        margin: unset;
    }
    .header-main #logo {
        width: 100px;
    }
    #logo img.logo-icon-mobile {
        display: block;
    }

}
@media(max-width:767px) {
	.row-banner {
		margin-top:20px;
	}
    .box_policy .col.guad {
        display: block;
    }
    .box_policy .item p {
        font-size: 11px;
    }
    .product-content h1 {
        font-size: 18px;
    }
    .woocommerce .gpls-arcw-buy-now.button, .woocommerce div.product form.cart .gpls-arcw-buy-now.button {
        font-size: 16px;
    }
    .product-content .single_add_to_cart_button {
        font-size: 16px;
        margin: 0;
        border-radius: 5px;
    }
    .variation-custom a {
        font-size: 14px;
        padding: 5px 15px;
    }
    body .product-content .single_add_to_cart_button {
        margin-right: 0;
        padding: 0;
        height: 60px;
        font-size: 16px;
    }
    /*.box_policy .item.devide {
        display: block;
        text-align: center;
    }*/
/*    .box_policy .payment {
        justify-content: flex-start;
    }*/
    .col-policy .guad {
        background: #50b000;
            border-radius: 0 0 15px 15px;
        width: calc(100% + 20px );
        min-width: calc(100% + 20px );
        margin-left: -10px;
            justify-content: center;
        padding-top: 10px;
    }
    .col-policy .box_policy .guad .content a {
        color: #fff;
    }
    .box_policy .item.guad span {
        color: #fff;
    }
    .box_policy .item.guad svg path {
        fill: #fff;
    }
    .col-policy > .col-inner {
        padding-bottom: 0 !important;
    }
    .header-main #logo {
        width: 50px;
        float: right;
        margin: unset;
    }
    .header-main .medium-logo-center .flex-right {
        order: 1;
        width: 65%;
    }
    header .form-flat input:not([type=submit]) {
/*        font-size: 14px;*/
    }
    .product-mb-slide .flickity-prev-next-button {
        bottom: -40px;
        top: unset;
    }
    .product-mb-slide .flickity-prev-next-button svg {
        padding: 10px;
    }
    .product-mb-slide .flickity-prev-next-button.previous {
        left: unset;
        right: 60px;
    }
    .product-in-stats {
        display: flex;
        gap: 15px;
    }
    .prod-stats-item {
        max-width: 33%;
        width: 33%;
        text-align: center;
        display: block;
    }
    .prod-stats-item a {
            text-align: center;
    }
    .prod-stats-item .icon {
        margin: 0 auto;
    }
    .prod-stats-item span {
        display: block;
    }
    .prod-stats-item, .prod-stats-item a {
        display: block;
    }
    .saller-rating {
        display: block;
    }
    .prod-stats-item{
        margin-bottom: 0;
    }
    .row-product-wrrap > .col:first-child {
        order: 2;
        margin-top: 15px;
    }
    .row-product-wrrap > .col:last-child {
        order: 1;
        padding-bottom: 0;
    }
}

.mobile-cart {
    display: none;
    position: fixed;
    top: 45%;
    right: 0;
    /* transform-origin: right bottom; */
    writing-mode: vertical-lr;
    text-align: center;
    white-space: nowrap;
    background-color: #f0f0f0;
    padding: 10px;
    border-radius: 5px 0 0 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    z-index: 9;
    font-size: 14px;
    padding: 20px 5px;
    background: linear-gradient(180deg, #ed7400 0%, #f64600 100%);
    color: #fff;
}
@media only screen and (max-width: 1024px) {
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        color: #fff;
        font-weight: 500;
        font-size:13px;
    }
    .off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
        background-color: #fff;
        width: 320px;
    }
}

form.cart.variations_form {
    display:block;
}
form.cart.variations_form .buttons_added {
    width: 30%;
    float: left;
}

.variations th {
    border:none;
}
.cart-popup-title h4 {
    letter-spacing:0;
    font-weight:bold;
}
/* Media query for mobile devices */
@media (max-width: 768px) {
  .mobile-cart {
    display: block; /* Show the element on mobile devices */
  }
}
/*.post figure {
    width:100% !important;
}*/
.single .buttons_added {
    display:none !important;
}
.cart_item .quantity input[type=number] {
    background: transparent;
    box-shadow: none;
}
.cart_item  input[type=button].is-form {
    padding: 0 10px;
    background-color: transparent;
}
body {
    overflow-x: hidden;
}
body .the_champ_login_ul li i {
    position:relative;
    width:100%;
    line-height:35px;
}
body .the_champ_login_ul li i div {
    margin-top: 5px;
    margin-left: 5px;
}
body .the_champ_login_ul li:nth-child(1) i:before {
    content:'Đăng nhập Facebook' !important;
    position: absolute;
    top: 0;
    left: 50px;
    font-style:normal;
    font-weight:bold;
    color:#fff;
}
body .the_champ_login_ul li:nth-child(2) i:before {
    content:'Đăng nhập Google' !important;
    position: absolute;
    top: 0;
    left: 50px;
    font-style:normal;
    font-weight:bold;
    color:black;
}
body .the_champ_login_ul li i .theChampGoogleLoginSvg {
    width:35px;
}

body .the_champ_login_ul li {
    background: #218cf2;
    width: 100% !important;
    border-radius: 5px;
    margin-bottom: 10px !important;
    padding-left:10px;
}
body .the_champ_login_ul li:nth-child(2) {
 background: #ebebeb;
}
body .the_champ_login_ul li .theChampGoogleBackground {
    background:transparent;
    border:none;
}
.account-login-inner, .account-register-inner {
    background:#fff;
    padding:30px;
    border-radius: 10px;
}
.my-account input:not(.woocommerce-form__input-checkbox) {
    height:40px; 
    box-shadow:none;
    border-radius:5px;
}
.my-account h3 {
    letter-spacing:0;
    font-size:20px;
    font-weight:bold;
    margin-bottom:20px;
}
#customer_login.row-divided>.col+.col:not(.large-12) {
    border:none;
}
.padding-bot > .col {
    padding-bottom:0;
}
.aff-copy-button input {
        background-color: transparent;
    color: #fff;
    border-radius: 5px;
    /* border: navajowhite; */
    font-weight: 500;
}
.row-img-link .img-inner::after {
    content: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9844 5.86544C20.9844 6.37647 20.5696 6.79121 20.0586 6.79121L0.925778 6.79121C0.414747 6.79121 -1.81292e-08 6.37647 -4.0467e-08 5.86544C-6.28049e-08 5.3544 0.414747 4.93966 0.925778 4.93966L20.0586 4.93966C20.5696 4.93966 20.9844 5.3544 20.9844 5.86544Z' fill= '%23e15927'%3E%3C/path%3E%3Cpath d='M20.9844 5.86543C20.9844 6.10253 20.8942 6.3394 20.7127 6.51976L15.7753 11.4572C15.4137 11.8188 14.8274 11.8188 14.4655 11.4572C14.1039 11.0955 14.1039 10.5092 14.4655 10.1474L18.7488 5.8643L14.4655 1.581C14.1039 1.21937 14.1039 0.632846 14.4655 0.271214C14.8274 -0.0904179 15.4137 -0.0904179 15.7753 0.271213L20.7127 5.20885C20.8942 5.39147 20.9844 5.62834 20.9844 5.86543Z' fill= '%23e15927'%3E%3C/path%3E%3C/svg%3E");
    height: 32px;
    padding: 0 18px 0 16px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: #fff;
    border-radius: 300px;
    display: flex;
    align-items: center;
    transition: all 0.5s;
}

.row-img-link .img-inner:hover::after {
    background: var(--primary-color);
    content: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9844 5.86544C20.9844 6.37647 20.5696 6.79121 20.0586 6.79121L0.925778 6.79121C0.414747 6.79121 -1.81292e-08 6.37647 -4.0467e-08 5.86544C-6.28049e-08 5.3544 0.414747 4.93966 0.925778 4.93966L20.0586 4.93966C20.5696 4.93966 20.9844 5.3544 20.9844 5.86544Z' fill= '%23fff'%3E%3C/path%3E%3Cpath d='M20.9844 5.86543C20.9844 6.10253 20.8942 6.3394 20.7127 6.51976L15.7753 11.4572C15.4137 11.8188 14.8274 11.8188 14.4655 11.4572C14.1039 11.0955 14.1039 10.5092 14.4655 10.1474L18.7488 5.8643L14.4655 1.581C14.1039 1.21937 14.1039 0.632846 14.4655 0.271214C14.8274 -0.0904179 15.4137 -0.0904179 15.7753 0.271213L20.7127 5.20885C20.8942 5.39147 20.9844 5.62834 20.9844 5.86543Z' fill= '%23fff'%3E%3C/path%3E%3C/svg%3E");
}

.row-5>.col {
    flex-basis: 20%;
    max-width: 20%;
}

.row-img-mb .col {
    padding: 0;
}

.row-img-mb .col img {
   height: 20px;
   object-fit: contain;
}
.row-img-mb .col .box-text {
    padding: 10px 0 0 0;
    font-size: 11px;
    font-weight: 600;
    color: #232f76;
}
.row-img-mb .col .col-inner {
    padding: 0;
    height: 70px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 10px;
    line-height: 100%;
    text-align: center;
    color: #1d2031;
    text-decoration: none;
    background: #fff;
    box-shadow: 0 6px 20px rgba(140, 124, 241, .2);
}

.product-small.box-vertical {
    height: 150px;
    display: flex;
    justify-content: space-between;
    margin: 0 9px 0 9px;
    background: #fff;
    border-radius: 16px;
    transition: all .5s;
    position: relative;
    overflow: hidden;
}

.product-small.box-vertical .box-image, .products .product-small.box-vertical .box-image  {
    border-radius: 20px 0 0 20px;
    margin: 0;
    min-height: 140px;
    min-width: 140px !important;
    max-width: 140px;
    overflow: hidden;
    height: auto;
}

.product-small.box-vertical .box-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 10px;
    width: 100%;
    text-align: left;
}

.product-small.box-vertical .woocommerce-LoopProduct-link {
    padding: 10px 0 0 0;
    display: block;
    /*    height: 60px;*/
    font-weight: 500;
    font-size: 14px;
    text-align: left;
    color: #131336;
    text-decoration: none;
    position: relative;
    width: 100%;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.product-small.box-vertical .woocommerce-LoopProduct-link:hover {
    color: var(--primary-color);
}

.product-small.box-vertical .product-title {
    margin-bottom: 7px;
}

.product-small.box-vertical .price-wrapper {
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 2px;
    padding: 5px 0;
    height: 100%;
    font-weight: 700;
    font-size: 12px;
    color: #131336;
    margin-bottom: 2px;
    text-align: left;
    height: auto !important;
}

.product-small.box-vertical .price {
    display: flex;
    flex-direction: column;
}

.cat-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(140, 124, 241, .2);
    padding: 5px 0;
    text-align: left;
}

.product-item-cat {
    font-weight: 700;
    font-size: 8px;
    text-transform: uppercase;
    color: #131336;
    opacity: .4;
    border: 1px solid #e8e5fc;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px 10px;
    min-height: 18px;
}

.cat-content .sales {
    display: flex;
    align-items: center;
    font-size: 8px;
    color: #a1a1af;
    margin-left: auto;
/*    padding-right: 12px;*/
}
.cat-content .sales img {
    width: 18px;
}
.cat-content .sales span {
    max-width: 40px;
    overflow: hidden;
    display: block;
}

.sales svg {
    margin-right: 5px;
    height: 14px;
    width: 14px;
}

.product-item__btn {
    position: relative;
    justify-content: center;
    box-shadow: 0 0 0 4px rgba(91, 192, 20, .24);
    font-size: 0;
    padding: 0;
    margin-bottom: 6px;
    text-align: center;
    min-height: 30px;
    width: 30px;
    z-index: 2;
    background: linear-gradient(180deg, #61d510 0, #51a814 100%);
    border: none;
    color: #fff;
    filter: drop-shadow(0 4px 8px rgba(76, 184, 0, .639));
    border-radius: 50%;
    margin-right: 6px !important;
    margin-top: 10px;
}

.product-item__btn .bnt-content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px;
}

.product-item__btn .bnt-content:before {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .2s;
    border: 2px solid #95ff4b;
    border-radius: 300px;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
}

.product-item__btn.btn svg {
    margin-right: 0;
    height: 16px;
    width: 16px;
}

.product-small.box-vertical:hover .bnt-content:before {
    border: 4px solid #95ff4b;
}

.product-small.box-vertical:hover .product-item__btn.btn {
    box-shadow: 0 0 0 6px rgba(91, 192, 20, .24);
}


.wishlist-icon:hover .wishlist-popup {
    display: none !important;
}

.tab-home .nav {
    position: absolute;
    border-radius: 300px;
    overflow: hidden;
    width: max-content;
    z-index: 9;
    top: -10px;
    right: 0;
    border: 2px solid var(--primary-color);
}

.tab-home .nav li {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #131336;
    border-right: 2px solid var(--primary-color);
    margin: 0;
    min-height: 40px;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 0 17px;
    transition: all 0.5s;
}

.tab-home .nav li.active,
.tab-home .nav li:hover {
    background: var(--primary-color);
    color: #fff;
}

.tab-home .nav li.active a,
.tab-home .nav li:hover a {
    color: #fff;
}

.tab-home .nav li:last-child {
    border-right: 0;
}

.tab-home .nav li a {
    font-size: 16px;
    color: #131336;
    text-transform: none;
}

.title h2 {
    font-size: 30px;
    line-height: 100%;
    text-transform: uppercase;
    color: #131336;
}

.tab-product .panel::after {
    content: "";
    background: url(/wp-content/uploads/2023/06/product-load.webp)center/cover no-repeat;
    width: 100%;
    height: 124px;
    display: block;
    margin-left: 10px;
    position: absolute;
    bottom: -60px;
    z-index: 1;
}

.tab-product .equalize-box .col {
    padding: 0 8px 19.6px;
}

.tab-product .entry-content {
    position: relative;
}

.tab-product .entry-content .button.primary:not(.is-outline) {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
    width: max-content;
    margin: 0 auto;
    background: var(--primary-color);
    border: 3px solid var(--primary-color);
    color: #fff;
    height: 54px;
    display: inline-flex;
    align-items: center;
    border-radius: 300px;
    padding: 0 36px;
}

.tab-product .entry-content .button.primary:not(.is-outline)::before {
    content: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='white' stroke-width='2'%3E%3C/path%3E%3C/svg%3E");
    margin-right: 10px;
}

.tab-product .entry-content .button.primary:not(.is-outline):hover {
    box-shadow: 0 0 0 2px var(--primary-color);
}

.box-left-t .col-inner {
    display: flex;
    align-items: center;
    color: #fff;
    background: #5bc014;
    border-radius: 16px;
    min-height: 180px;
    text-transform: uppercase;
    padding: 0 32px 0 38px;
    transition: all 0.5s;
}

.box-left-t .col-inner:hover {
    box-shadow: 0 0 0 4px #5bc014, 0 6px 20px rgba(140, 124, 241, .13), 0 -10px 20px rgba(255, 255, 255, .4);
}

.box-left-t .col-inner .img,
.box-left-t .col-inner img {
    width: 53px !important;
    margin: 0;
    margin-left: auto;
}

.box-left-t p {
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 20px;
    width: max-content;
}

.box-left-t a {
    color: inherit;
}

.box-left-t h3 {
    margin: 0;
    font-size: 30px;
    color: #fff;
    width: max-content;
}

.box-right-t .col-inner {
    display: flex;
    align-items: center;
    border-radius: 16px;
    min-height: 180px;
    text-transform: uppercase;
    padding: 0 32px 0 38px;
    box-shadow: 0 6px 20px rgba(140, 124, 241, .13), 0 -10px 20px rgba(255, 255, 255, .4);
    background: #fff;
}

.box-right-t .col-inner .img,
.box-right-t .col-inner img {
    width: 43px !important;
    margin: 0;
}

.box-right-t .col-inner h3 {
    font-size: 26px;
    line-height: 1.4;
    color: #131336;
    font-weight: normal;
    width: max-content;
    margin: 0 10px;
    text-transform: none;
}

.box-right-t .col-inner p {
    margin-left: auto;
    font-size: 16px;
    line-height: 175%;
    color: #131336;
    font-weight: 300;
    max-width: 210px;
}

.row-has-icon .icon-box-img {
    width: 84px !important;
    height: 84px;
    background: #fff;
    border: 2px solid var(--primary-color);
    box-sizing: border-box;
    box-shadow: 0 6px 20px rgba(140, 124, 241, .13), 0 -10px 20px rgba(255, 255, 255, .4);
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px;
}

.row-has-icon .icon-box-img svg {
    color: var(--primary-color);
    width: 26px;
    height: auto;
}

.row-has-icon .icon-box h3 {
    font-size: 50px;
    font-weight: 700;
    color: #131336;
    margin-bottom: 6px;
    line-height: 1;
}

.row-has-icon .icon-box p {
    font-size: 14px;
    color: #131336;
}

.box-col-2 .col-inner {
    padding: 68px 0 57px 82px;
    background: #fff;
    box-shadow: 0 6px 20px rgba(140, 124, 241, .07);
    border-radius: 20px;
    max-width: 1200px;
    position: relative;
    min-height: 456px;
    margin-bottom: 53px;
}

.box-col-2 .col-inner::before {
    content: "";
    pointer-events: none;
    display: block;
    position: absolute;
    left: -27px;
    top: -20px;
    background: url(/wp-content/uploads/2023/06/earn-bg.svg) no-repeat 0 0;
    width: 1082px;
    height: 547px;
}


.box-col-2 .text {
    max-width: 320px;
    counter-reset: section;
}

.box-col-2 .title h2 {
    font-size: 42px;
    line-height: 140%;
    text-transform: uppercase;
    color: #131336;
    margin-bottom: 32px;

}

.box-col-2 .text li {
    margin-left: 0;
    list-style: none;
    display: flex;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 16px;
    position: relative;
    padding-left: 52px;
    text-align: left;
}

.box-col-2 .text li::before {
    counter-increment: section;
    content: counter(section);
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #fff;
    background-color: #6377e1;
    position: absolute;
    left: 0;
    top: 0;
}

.box-col-2 .text li:nth-child(2):before {
    background: #fe4471;
}

.box-col-2 .text li:nth-child(3):before {
    background: #0be8b5;
}

.btn-main.button.primary:not(.is-outline) {
    border-radius: 300px;
    padding: 0 15px 0 18px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    line-height: 140%;
    min-height: 68px;
    min-width: 300px;
    justify-content: center;
    font-size: 20px;
    background: var(--primary-color);
    border: 3px solid var(--primary-color);
    color: #fff;
}

.btn-main.button.primary:not(.is-outline):hover {
    box-shadow: 0 0 0 2px var(--primary-color);
}

.banner-baiviet h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 140%;
    color: #fff;
    text-shadow: 0 0 40px rgba(255, 255, 255, .4);
    margin-bottom: 37px;
    word-wrap: break-word;
}

.banner-baiviet .wp-post-image {
    display: none;
}

.banner-baiviet img,
.banner-baiviet .img {
    position: relative;
    max-width: 292px !important;
    height: auto;
    border-radius: 10px;
}

.banner-baiviet .icon-box {
    align-items: center;
}

.banner-baiviet .icon-box .icon-box-img {
    background: rgba(255, 255, 255, .1);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}

.banner-baiviet .icon-box .icon-box-img svg {
    width: 16px;
    height: auto;
}

.banner-baiviet .section-bg-overlay {
    background: rgba(29, 32, 49, .6);
    -ms-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.post .gallery .flickity-prev-next-button {
    opacity:1;
}
.post .gallery a, .post .gallery a img {
    display:block;
    width:100%;
}
.post .gallery {
    margin: 0;
    position: relative;
    width: 100%;
}
.post .gallery .flickity-page-dots .dot {
    border-color:#fff;
}
.post .gallery .flickity-prev-next-button .arrow, .post .gallery .flickity-prev-next-button svg {
    fill:#fff;
}
.blog-single .row .col article {
    background: #fff;
    box-shadow: 0 6px 20px rgba(140, 124, 241, .13), 0 -10px 20px rgba(255, 255, 255, .4);
    border-radius: 14px;
    padding: 32px 35px 0 35px;
    margin-bottom: 32px;
}

.blog-single .product-small.box-vertical {
    height: auto;
    margin: 0;
    margin-top: 20px;
}


.blog-single .product-small.box-vertical .box-text {
    justify-content: center;
    min-height: 70px;
}

.bvlq-title {
    font-size: 24px;
    font-weight: 700;
    margin: 30px 0 0;
}

.blog-archive .post img {
    border-radius: 20px;
}
.archive .post-item img {
    object-fit: contain;
    position:relative;
}
.archive .post-item .image-cover {
    padding-top: unset !important;
}
.archive .post-item figure {
    margin-bottom:0;
}
.archive .post-item .img-cover a {
        width: 100%;
    height: auto;
    display: block;
    position: relative;
}
.archive .post-item .img-cover a img {
    position:relative;
}
.blog-archive .post .entry-meta {
    display: none;
}

.blog-archive .post .article-inner {
    background-color: #fff;
    border-radius: 20px;
}

.blog-archive .entry-header-text {
    padding: 20px;
    padding-bottom: 0;
}

.blog-archive .entry-divider {
    display: none;
}

.blog-archive .entry-content {
    padding: 20px;
    padding-top: 0;
}

.blog-archive .more-link {
    padding: 0;
    border: 0;
    color: #000 !important;
}

.blog-archive .more-link.primary.is-outline:hover {
    border-color: #fff;
    background-color: #fff;
    color: var(--primary-color) !important;
}

aside.widget,
.widget-area .flex-row {
    background-color: #fff;
    border-radius: 10px;
    min-height: 35px;
    overflow: hidden;
}

.blog-archive .row-large>.col {
    padding: 0 15px 30px;
}

aside.widget {
    padding: 20px;
}

.widget-area form {
    margin-bottom: 0;
}

span.widget-title {
    margin-bottom: 20px;
    display: block;
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 18px;
    box-shadow: 0 -1px #e5e5e5 inset;
    position: relative;
    padding-bottom: 15px;
}

.widget .widget-title::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 60px;
    border-top: 2px solid var(--primary-color);
}

.widget .is-divider {
    display: none;
}

.widget-area .flex-row input[type=search] {
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    background: none;
    line-height: 1;
    min-width: 0;
    font-size: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-left: calc(35px/3);
    padding-right: calc(35px/3);
    border: 0;
    box-shadow: none;
}

.widget-area .flex-row .button.secondary:not(.is-outline) {
    background-color: transparent;
    color: #000;
}

.widget-area .danh-thiep {
    padding: 15px;
}

.widget-area .danh-thiep h4 {
    margin-bottom: 15px;
}

.widget-area .danh-thiep .box-text.text-center {
    padding: 15px 0;
}
.woocommerce .product-small .gpls-arcw-buy-now.button {
    font-size: 12px;
    background-color: unset !important;
    border: none;
    color: #000;
    padding: 0;
    margin: 0;
    text-transform: inherit;
    font-weight: 500;
}
@media (min-width: 1267px) {
    
    .box-col-2 .img-has-po {
        position: absolute;
        pointer-events: none;
        display: block;
        position: absolute;
        left: 51%;
        width: 650px !important;
        height: auto;
        bottom: -10px;
    }

}


.page-checkout {
        padding: 40px;
    display: block;
    background: #fff;
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.12);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    max-width: 800px;
    margin: 30px auto 0;
}

.page-checkout .col {
    flex-basis: 100%;
    max-width: 100%;
}
.checkout .large-5 .col-inner {
    border: none;
    padding: 0;
    border-top: 1px solid #eee;
    padding-top: 20px;
    border-radius:0;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead,
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody { display: none; }
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
    border:none;
    font-size: 16px;
}
.woocommerce-checkout-review-order-table {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.cart-title {
    font-weight:bold;
    text-transform: uppercase;
}

button[name='update_cart'] {
    display: block !important;
}




@media (max-width: 1263px) {
    .product-small.box-vertical {
        height: auto;
        flex-direction: column;
        margin: 0;
        margin-bottom: 18px;
        border: 0;
    }

    .product-small.box-vertical .box-image, .products .product-small.box-vertical .box-image {
        border-radius: 16px 16px 0 0;
        min-height: auto;
        min-width: auto;
        max-width: none;
        height: auto;
        max-height: none;
        margin: 0;
        width: 100%;
    }

    .product-small.box-vertical .box-text .title-wrapper {
        width: 100%;
    }


    .box-left-t .col-inner {
        padding: 0 16px;
        min-height: 80px;
    }

    .box-left-t p {
        font-size: 14px;
    }

    .box-left-t h3 {
        font-size: 20px;
    }

    .box-left-t .col-inner .img,
    .box-left-t .col-inner img {
        width: 40px !important;
    }

    .row-has-icon .icon-box {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .row-has-icon .icon-box-left .icon-box-img+.icon-box-text {
        padding: 0;
    }

    .row-has-icon .icon-box-img {
        margin: 0 auto;
        height: auto;
        background: 0 0;
        border: 0;
        margin-bottom: 8px;
        box-shadow: none;
    }

    .row-has-icon .icon-box h3 {
        font-size: 30px;
    }

    .row-has-icon .icon-box p {
        font-size: 14px;
    }

    .box-col-2 .col-inner {
        padding: 41px 25px 31px 25px;
    }

    .box-col-2 .text {
        display: flex;
        flex-direction: column;
        max-width: 100%;
        text-align: center;
    }

    .box-col-2 .text ul {
        width: max-content;
        margin: 0 auto 20px;
        max-width: 100%;
    }

    .box-col-2 .btn-main.button.primary:not(.is-outline) {
        margin: 0 auto;
        display: flex;
        width: max-content;
    }
}

@media (min-width:850px) {
    .banner-baiviet .icon-box {
        align-items: center;
        position: absolute;
        left: 326px;
        top: 83px;
        width: max-content;
    }
}

@media (max-width:850px) {
    .product-small.box-vertical {
        margin-bottom: 0;
    }
    .title h2 {
        margin-bottom: 20px;
        width: 100%;
        font-size: 16px;
    }

    .btn-main.button.primary:not(.is-outline) {
        font-size: 14px;
        padding: 0 30px;
        min-height: 44px;
        min-width: 195px;
    }

    .box-col-2 .title h2 {
        font-size: 24px;
        line-height: 140%;
        margin-bottom: 29px;
    }

    .blog-single .row .col article {
        padding: 0px 20px;
        margin-bottom: 20px;
    }

    .off-canvas-left.mfp-ready .mfp-content {
        width: 100%;
        background: #0f1224;
        display: none;
        transform: none !important;
        opacity: 1;
    }

    .off-canvas .nav-vertical>li>a {
        color: #888fb5;
        font-size: 16px;
        padding-left: 40px !important;
    }

    .off-canvas .mobile-sidebar-slide,
    .off-canvas-left.mfp-ready .mfp-content {
        display: block;
        top: 70px;
    }

    .mfp-bg.off-canvas {
        display: none;
    }

    .off-canvas i[class^=icon-] {
        font-size: 24px;
        color: #686da0;
        margin-right: 32px;
    }

    .nav-sidebar.nav-vertical>li+li {
        border-top: 1px solid rgba(107, 125, 222, 0.12);
    }

    .off-canvas .mfp-close {
        right: auto;
        left: 11px;
        top: 14px;
    }
    .product-small .box-image, .product-small .box-image .image-none, .product-small .box-image .image-none *, .product-small .box-image > div:first-child *, .product-small .box-image > div:first-child {
        object-fit: contain;
    }
}

.wp-review-mh__title {
    display:none;
}
.sticky-icon-links {
    position: fixed;
    right: 10px;
    top: 50%;
    transform:translatey(-50%);
    z-index: 9999;
}

.sticky-icon-links ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    list-style: none;
    padding: 0.5rem;
    border-radius: 3rem;
    margin: 0;
}
.sticky-icon-links li:not(:last-child) {
    margin-bottom: 5px;
}
.sticky-icon-links li {
    position: relative;
}
.sticky-icon-links li .zalo {
    background: #1b95ff;
}
.sticky-icon-links li a img,.sticky-icon-links li svg {
    width: 25px;
}
.sticky-icon-links li svg {
    width: 25px;
    height:25px;
}
.sticky-icon-links li svg path, .sticky-icon-links li svg stroke {
    fill:#fff;
}
.sticky-icon-links li a {
    display: flex;
    align-items: center;
    transition: color 0.3s,background 0.3s;
    border-radius: 50%;
    color: #fff;
    perspective: 200px;
    background-color: var(--primary-color);
}
.sticky-icon-links li i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    font-size: 20px;
}
.sticky-icon-links a {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.expanded-label {
    position: absolute;
    display: block;
    padding: 10px 20px;
    right: 140%;
    top: 50%;
    transform: translate(0%,-50%) rotateY(-60deg);
    transform-origin: right;
    border-radius: 7px;
    background: linear-gradient(104deg,#161825,#575e9d);
    color: #fff;
    perspective: 300px;
    transform-style: preserve-3d;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s,visibility 0.3s,transform 0.3s cubic-bezier(.22,.61,.36,1);
    visibility: hidden;
    backface-visibility: hidden;
    white-space: nowrap;
    font-size: 14px;
}
.expanded-label:after {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    border-left-color: #575e9d;
    top: 50%;
    margin-top: -10px;
    right: -20px;
}
.sticky-icon-links li:nth-child(5) a {
    background: linear-gradient(104deg,#1c72dd,#5349ff);
}
.sticky-icon-links li a:focus, .sticky-icon-links li a:hover {
    text-decoration: none;
    background: linear-gradient(104deg,#161825,#575e9d);
}
a:hover>.expanded-label {
    transform: translate(0,-50%);
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s,transform 0.3s cubic-bezier(.22,.61,.36,1);
}

.menu-title * {
        color: rgb(154 143 227);
    font-size: 16px;
    font-weight: bold;
    margin-bottom:14px !important;
}
.custom-menu .header-vertical-menu li a {
    font-size:14px;
    color:#fff;
    font-weight:500;
}
.custom-menu .header-vertical-menu li a:hover {
    color:var(--primary-color);
}
.custom-menu .header-vertical-menu li {
    list-style:none;
    margin-left:0 !important;
}
.custom-menu .header-vertical-menu .header-vertical-menu__fly-out {
    width: 1200px;
    position: absolute;
    left: 0;
    right: 0;
    background: #161825de;
    padding:20px 30px;
}
.custom-menu .header-vertical-menu:hover .header-vertical-menu__fly-out {
    opacity:0;
    visibility:hidden;
}
.custom-menu .header-vertical-menu .header-vertical-menu__fly-out.open {
    opacity:1;
    visibility:visible;
}
.custom-menu .header-vertical-menu .header-vertical-menu__fly-out:before {
    content:'';
    width:100%;
    height:100%;
    position:fixed;
    background:#161825de;
    left: 0;
    right: 0;
    top:0;
}
.list-brand li img {
    width:20px;
}
.list-brand li a {
    display:flex;
    align-items:center;
    gap:10px;
}
.list-brand li {
    width: 50%;
    float: left;
}
.custom-menu .icon-box-text {
    font-weight:500;
    color:#fff;
}
.custom-menu .icon-box-text:hover {
    color:var(--primary-color);
}
.header-vertical-menu__title {
    font-size:16px;
}
.home .woocommerce-message, .home .woocommerce-info {
    display:none;
}

@media(max-width: 767px) {
    .sticky-icon-links {
        position: fixed;
        right: unset;
        top: unset;
        transform: unset;
        z-index: 9999;
        bottom: 0;
        width: 100%;
    }
    .sticky-icon-links li .zalo {
        background:transparent;
    }
    .sticky-icon-links ul li {
        margin-bottom:0;
        width: 33%;
        text-align: center;
    margin-bottom: 0 !important;
    }
    .sticky-icon-links ul {
        border-width:2px 0 0 0;
        border-top: 2px solid var(--primary-color);
        width: 100%;
        border-radius: unset;
        flex-direction:unset;
        background: #1d2031;
        justify-content:space-evenly;
        
    }
    .sticky-icon-links li a {
        display:block;
        width: 100%;
        background-color: transparent;
    }
    .sticky-icon-links li a img, .sticky-icon-links li svg {
        margin:0 auto;
        display: block;
        width: 20px;
    }
    
    .sticky-icon-links li svg {
        width: 20px;
        height: 20px;
    }
    .sticky-icon-links .expanded-label {
            position: unset;
        opacity: 1;
        display: block;
        padding: 0;
        background:unset;
        transform:unset;
        font-size: 11px;
        opacity:1;
        visibility: visible; 
         backface-visibility: visible;
    }
    .sticky-icon-links .expanded-label:after {
        display:none;
    }
}
.banner-ctv{
    font-size: 18px;
    background:url('/wp-content/uploads/2023/08/5.png') no-repeat;
}
.banner-ctv h5{
    font-size:14px
}
.banner-ctv h1{
    font-size: 60px;
    font-weight: 900
}
.heading-title h2{
    font-size: 44px;
    font-weight: 900;
}
.boxx-ctv .col-inner{
    border-style: solid;
    border-width: 1px;
    border-color: #ebebeb;
    border-radius: 6px;
    padding: 39px 30px 43px;
}
.boxx-ctv .col-inner p,
.boxx-ctv .col-inner h4{
    margin:0;
}
.boxx-ctv .col-inner h3{
    font-weight: 700;
}
.boxx-ctv .col-inner h2{
    font-size: 30px;
    font-weight: 900;
}
.boxx-ctv .col-inner h3:hover a{
    color: #e15927
}
.list-check{
    flex-direction: row;
    flex-flow: row wrap;
}
.list-check .ux-menu-link.flex.menu-item {
    flex-basis: 50%;
    max-width: 50%;
    margin-bottom: 12px !important;
}
.list-check .ux-menu-link__icon {
    background-image: linear-gradient(180deg, #ed7400 0%, #f64600 100%);
    border-radius: 50px;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.box-imga h3{
    font-size: 24px;
    margin-bottom: 15px;
    font-weight: 700;
}
.banner-ss{
    border-radius: 20px;
    overflow: hidden;
}
.banner-ss input:not([type="submit"]){
    font-size: 16px;
    font-weight: 400;
    background-color: #fff;
    border-radius: 6px;
    width: 80%;
    height: 50px;
    padding: 0 0 0 30px;
}
.banner-ss input[type="submit"]{
    background-color: #0e1133;
    border-radius: 6px;
    width: 120px;
    height: 50px;
    padding: 0;
}
.from_the_blog_comments {
    display:none;
}

.archive .box-blog-post .is-divider {
    display:none;
}
.archive .box-blog-post.box {
        background: #fff;
    border-radius: 10px;
    overflow: hidden;
}
.archive .box-blog-post.box h5 a {
    font-weight: bold;
    color: #444;
    height: 44px;
    overflow: hidden;
}
.archive .box-blog-post.box .box-text {
    padding:10px 20px 5px 20px;
}

.content-pro figure, .entry-content figure {
    text-align: center;
    clear: both;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}
@media (max-width: 850px){
    .banner-ss input:not([type="submit"]){
        width: 100%;
    }
    .banner-ctv{
        font-size: 16px
    }
    .banner-ctv h1{
        font-size: 40px;
    }
    .heading-title h2{
        font-size: 30px;
    }
    .list-check .ux-menu-link.flex.menu-item {
        flex-basis: 100%;
        max-width: 100%;
    }
}