/*
Theme Name: DEV ZEKVN
Theme URI: https://zek.vn/
Author: Zekvn
Author URI: https://zek.vn/
Version: 1.0
Description: ZEK AGENCY sở hữu hơn 500+ mẫu giao diện về tất cả các lĩnh vực và ngành hàng khác nhau, đáp ứng mọi nhu cầu của khách hàng với từng phân khúc giá. Cập nhật những mẫu thiết kế mới chuẩn xu hướng.
*/
@font-face{font-family: 'Roboto';src:url(fonts/Roboto-Light.ttf);font-style: normal;font-weight: 300;}
@font-face{font-family: 'Roboto';src:url(fonts/Roboto-LightItalic.ttf);font-style: italic;font-weight: 300;}
@font-face{font-family: 'Roboto';src:url(fonts/Roboto-Regular.ttf);font-style: normal;font-weight: 400;}
@font-face{font-family: 'Roboto';src:url(fonts/Roboto-Italic.ttf);font-style: italic;font-weight: 400;}
@font-face{font-family: 'Roboto';src:url(fonts/Roboto-Medium.ttf);font-style: normal;font-weight: 500;}
@font-face{font-family: 'Roboto';src:url(fonts/Roboto-MediumItalic.ttf);font-style: italic;font-weight: 500;}
@font-face{font-family: 'Roboto';src:url(fonts/Roboto-SemiBold.ttf);font-style: normal;font-weight: 600;}
@font-face{font-family: 'Roboto';src:url(fonts/Roboto-SemiBoldItalic.ttf);font-style: italic;font-weight: 600;}
@font-face{font-family: 'Roboto';src:url(fonts/Roboto-Bold.ttf);font-style: normal;font-weight: 700;}
@font-face{font-family: 'Roboto';src:url(fonts/Roboto-BoldItalic.ttf);font-style: italic;font-weight: 700;}
@font-face{font-family: 'Roboto';src:url(fonts/Roboto-ExtraBold.ttf);font-style: normal;font-weight: 800;}
@font-face{font-family: 'Roboto';src:url(fonts/Roboto-ExtraBoldItalic.ttf);font-style: italic;font-weight: 800;}
@font-face{font-family: 'Roboto';src:url(fonts/Roboto-Black.ttf);font-style: normal;font-weight: 900;}
@font-face{font-family: 'Roboto';src:url(fonts/Roboto-BlackItalic.ttf);font-style: italic;font-weight: 900;}
/* Option */
.zek-thankyou-hero{display: none !important;}
#billing_state_field{clear: left;}
.woocommerce-billing-fields .zek-checkout-icon-field label::before{    position: relative;
    top: 2px;margin-right: 5px}
    #add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0;
}
.term-60 #devvn_wcfa_layered_nav-2{display: none;}
.woobt-products .woobt-product.woobt-product-this{display: none !important;}
.cat-item-60, .cat-item-59, .cat-item-58{display:none}
.swiper-button-disabled{opacity: 0}
.title-kem{    margin-bottom: 0;
padding: 8px;
background: #f6f6f6;
color: #204196;
font-size: 16px;
font-weight: bold;margin-top: 15px;
text-transform: uppercase;}
.woovr-variation.woovr-variation-dropdown .dd-selected {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.woovr-variation.woovr-variation-dropdown .dd-selected-image {
width: 40px;
height: auto;
margin-right: 10px;
}
.woovr-variation.woovr-variation-dropdown .dd-selected-text {
display: inline-block;
}
.woovr-variation.woovr-variation-dropdown .dd-selected small {
width: 100%;
display: block;
margin-top: 5px;
}
body{font-size: 14px;color: #333;font-family: 'Roboto';}
*{margin:0;padding:0;line-height:1.5}
a{text-decoration:none;color:#181818;cursor:pointer;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
a:hover,a:focus,a:visited{text-decoration:none;outline:none}
a:active,a:hover{color: #204196;}
ul{padding-left:0;}
img{max-width:100%;border:none;height:auto}
b,strong{font-weight: bold;}
h1,h2,h3,h4,h5,h6{line-height:1.3;margin-top:0;margin-bottom: 1rem;}
h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{line-height: normal;}
h1{font-size: 28px;}
h2{font-size: 24px;}
h3{font-size: 20px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 14px;}
.table{max-width: 100%;table-layout: fixed;word-wrap: break-word;}
.img img{width:100%;height:auto;object-fit:cover}
.background{background-size:cover;background-repeat:no-repeat;background-position:center}
.relative{position: relative;}
.overlay{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;background-color: rgba(0, 0, 0, 0.5);}
.linkfull{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 5;}
.screen-reader-text{display:none}
.head{animation: stuckMoveUp .5s;}
.head.navbar-fixed-top{box-shadow:1px 1px 10px rgba(0,0,0,0.15);position: fixed !important;top: 0;left: 0;width: 100%;z-index: 999;animation: stuckMoveDown .5s;}
@keyframes stuckMoveDown {
0%{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
@keyframes stuckMoveUp {
0%{transform:translateY(100%)}
100%{transform:translateY(0)}
}
@keyframes stuckFadeIn {
0%{opacity:0}
100%{opacity:1}
}
/* Container (FAKE theo từng web) */
.row-margin{--bs-gutter-y:var(--bs-gutter-x);margin-top: calc(-.5 * var(--bs-gutter-y));margin-bottom: calc(-.5 * var(--bs-gutter-y));}
.row-margin>*{margin-top: 0;padding-top: calc(var(--bs-gutter-x) * .5);padding-bottom: calc(var(--bs-gutter-x) * .5)}
.container-fluid,.container{--bs-gutter-x: 30px;}
.row{--bs-gutter-x: 20px;}
.flex{display:flex;flex-wrap:wrap}
.align-center{align-items:center}
.align-end{align-items:flex-end;}
.align-start{align-items:flex-start;}
.justify-between{justify-content: space-between;}
.justify-center{justify-content: center;}
.justify-end{justify-content: flex-end;}
.justify-start{justify-content: flex-start;}
.row-reverse{flex-direction:row-reverse;}
.column-reverse{flex-direction:column-reverse;}
@media (min-width: 576px){
.container, .container-sm {max-width: 100%;}
}
@media (min-width: 768px){
.container, .container-md, .container-sm { max-width: 100%;}
}
@media (min-width: 992px){
.container, .container-lg, .container-md, .container-sm {max-width: 100%;}
}
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1140px;}
}
@media (min-width: 1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1300px;}
}
/* input-button */
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="date"],input[type="tel"],textarea,select{width:100%;max-width:100%;display:block;outline:none;border: 1px solid #E6E6E6;padding: 10px 12px;border-radius: 4px;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{}
input[type="submit"]{font-weight: 500;padding: 12px 24px;color: #F2F2F2;background-color: #176A35;border-radius: 4px;text-align: center;border: none;transition: all .3s;}
input[type="submit"]:hover{background-color: #CBDEA6;color: #333;}
/* Contact-form7 */
form .row{--bs-gutter-x: 20px;}
.wpcf7-spinner{position: absolute;}
.form-group{margin-bottom: 16px;position: relative;}
.form-group .name{margin-bottom: 4px;font-weight: 500;}
div.wpcf7 .ajax-loader{position:absolute}
.wpcf7-form-control-wrap{position:initial}
.wpcf7 .wpcf7-not-valid-tip{position:relative;padding:5px 10px!important;line-height:1.2em;left:auto!important;border-radius:3px;background-color:#f1f1f1!important;border:0!important;color:#000;position:absolute;right:0;top:40px;z-index:99;font-size:12px;margin-bottom:5px}
.wpcf7 .wpcf7-not-valid-tip:after{bottom:100%;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#f1f1f1;border-width:5px;margin-left:-10px}
.wpcf7 .wpcf7-validation-errors{display:none!important}
/* Content-post */
.wp-block-image.aligncenter>figcaption, .wp-block-image .aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image.alignright>figcaption, .wp-block-image .alignright>figcaption{display: block;}
.content-post h1{font-size: 24px;font-weight: bold;}
.content-post h2{font-size: 20px;font-weight: bold;}
.content-post h3{font-size: 18px;font-weight: 600;}
.content-post h4{font-size: 16px;font-weight: 600;}
.content-post h5{font-size: 14px;font-weight: 500;}
.content-post h6{font-size: 14px;font-weight: 500;}
.content-post ul,.content-post ol{padding-left:24px;}
.content-post li{position:relative;margin-bottom:4px}
.content-post blockquote{background:#f6f6f6;position: relative;padding: 16px 16px 6px 32px;}
.content-post blockquote:before{content: open-quote;font-weight: bold;font-size: 30px;position: absolute;left: 8px;top: 0;}
.content-post blockquote:after{content: close-quote;font-weight: bold;font-size: 30px;position: absolute;bottom: 0;right: 8px;opacity: 0;visibility: hidden;}
.content-post img{margin-bottom: 16px;}
.content-post .gallery{display:grid;grid-column-gap:16px;grid-row-gap:16px}
.content-post .gallery br{display:none}
.content-post .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.content-post .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.content-post .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.content-post .gallery.gallery-columns-6{grid-template-columns:repeat(6,1fr)}
.content-post .gallery.gallery-columns-7{grid-template-columns:repeat(7,1fr)}
.content-post .gallery.gallery-columns-8{grid-template-columns:repeat(8,1fr)}
.content-post .gallery.gallery-columns-9{grid-template-columns:repeat(9,1fr)}
.content-post .gallery-item{margin:0!important;width:100%!important;display:flex;align-items:flex-start;float:none !important;flex-wrap: wrap;}
.content-post .gallery-item img{border:none!important;width: 100%;height: auto;object-fit: cover;}
.content-post a{color: #204196;}
.content-post a:hover{color: #2d9ee0;}
.content-post .wp-caption.aligncenter{max-width:100%!important}
img.aligncenter{display:block;margin:0 auto 16px;}
.content-post .alignnone{margin:0 16px 16px 0}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:0 auto 16px;}
.content-post .alignright{float:right;margin:0 0 16px 16px}
.content-post .alignleft{float:left;margin:0 16px 16px 0}
a img.alignright{float:right;margin:0 0 16px 16px}
a img.alignnone{margin:0 16px 16px 0}
a img.alignleft{float:left;margin:0 16px 16px 0}
a img.aligncenter{display:block;margin: 0 auto 16px;}
.wp-caption{border:none;max-width:100%;padding:0;}
.wp-caption.alignnone{margin:0 16px 16px 0}
.wp-caption.alignleft{margin:0 16px 16px 0}
.wp-caption.alignright{margin:0 0 16px 16px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%}
.content-post figure img{display: block;width: 100%;}
.content-post figure figcaption{padding:6px;text-align: center;background: #eee;font-size: 14px;}
.content-post .wp-caption-text{margin:0;}
.content-post *:last-child{margin-bottom: 0 !important;}
/* Widget */
.widget ul,.widget ol{list-style: none;}
.widget iframe{width: 100%;height: auto; object-fit: cover;}
.widget .gallery{display:grid;grid-column-gap:10px;grid-row-gap:10px}
.widget .gallery br{display:none}
.widget .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.widget .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.widget .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.widget .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.widget .gallery-item{margin:0!important;width:100%!important;display:flex;align-items:center;float:none}
.widget .gallery-item img{border:none!important}
/* Remove-woo */
.woocommerce a.remove{width:30px;height:22px;position:relative;transition:opacity 200ms;vertical-align:top;display:block;-webkit-appearance:none;background:none;border:none;cursor:pointer;outline:none;padding:0;text-indent:-9999px}
.woocommerce a.remove:before,.woocommerce a.remove:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAQAAACMnYaxAAAAXUlEQVR4XsWQQQrAQAgD84Pti/JSoaftN1MCdgXxXgYvGfUQyABE4DEIUJmeuKgVlJI5em0RGTesFXXZuLwCzvL2pYbHmfCTNSXxpyyajLGClFy7K1dgaaho7YYovIpO3rju6hYFAAAAAElFTkSuQmCC) 0 0 no-repeat;left:8px;position:absolute;right:8px;top:2px;display:inline-block;content:''}
.woocommerce a.remove:before{height:6px;transform-origin:-7% 100%;-moz-transform-origin:-7% 100%;-webkit-transform-origin:-7% 100%;transition:transform 150ms;-moz-transition:transform 150ms;-webkit-transition:transform 150ms;width:14px}
.woocommerce a.remove:after{background-position:-1px -4px;height:12px;margin-left:1px;margin-right:2px;margin-top:4px;width:11px}
.woocommerce a.remove:hover:before{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:transform 250ms;-moz-transition:transform 250ms;-webkit-transition:transform 250ms}
.woocommerce a.remove:hover{background:transparent}
/* Support */
.sticky{position:-webkit-sticky;position:sticky;top:83px;z-index: 99;}
.backtop{position: fixed;right: 20px;bottom: 40px;transition: .5s;z-index: 999;}
.backtop a{height:48px;width:48px;background:#1250dc;border-radius:50%;box-shadow: 0px 0px 5px 0px #00000033;display:flex;align-items:center;justify-content:center;}
.backtop a svg{width: 28px;height: 28px;}
.support{position: fixed;right: 20px;bottom: 110px;z-index: 999;display: flex;flex-direction: column;gap: 12px;align-items: center;}
.support .item{display: block;}
.support .item:nth-child(1) img, .support .item:nth-child(2) img{width: 42px}
.support .item img{object-fit: contain;width: 48px;height: auto;}
.support-mb{display: none;}
.support-mb > div{display: flex;gap:10px;}
.home-slider{position: relative;}
.swiper-slide{height: auto;}
.swiper-button-next, .swiper-button-prev{background: #fff;filter: drop-shadow(rgba(2, 11, 39, 0.16) 0px 0px 6px);width: 32px;height: 32px;border-radius: 50%;margin-top: auto;transform: translateY(-50%);}
.swiper-button-next{right: -16px;}
.swiper-button-prev{left: -16px;}
.swiper-button-next:after, .swiper-button-prev:after{display: none;}
.swiper-button-next svg, .swiper-button-prev svg{width: 24px;height: 24px;}
.swiper-pagination-bullet-active{background: #204196;}
.swiper-nav{display: flex;align-items: center;gap: 8px;}
.swiper-nav .swiper-button-prev,.swiper-nav .swiper-button-next{position: unset;transform: none;}
.account-overlay{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.3);display: none;justify-content: center;align-items: center;z-index: 9999;}
.account-overlay .popup{background: #fff;padding: 40px 60px;border-radius: 8px;position: relative;width: 440px;min-height: 480px;}
.account-overlay .popup .box-title{display: flex;flex-direction: column;gap: 12px;margin-bottom: 20px;}
.account-overlay .popup .box-title .title{margin-bottom: 0;font-size: 20px;font-weight: 600;}
.account-overlay .popup .box-form .btns{width: 100%;height: 36px;border-radius: 30px;background: #204196;color: #fff;border: none;display: flex;justify-content: center;align-items: center;padding: 0 24px;}
.account-overlay .popup .or{display: flex;justify-content: space-between;align-items: center;margin: 16px 0;}
.account-overlay .popup .or .divider{width: 100px;height: 1px;background: #0000001a;}
.account-overlay .popup .or .txt{padding: 0 8px;text-align: center;flex: 1;white-space: nowrap;}
.account-overlay .popup .box-btns{display: flex;gap: 8px;}
.account-overlay .popup .box-btns .btn{width: calc(50% - 4px);border-radius: 30px;height: 40px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 12px;background: #204196;padding: 0 12px;line-height: 1.3;}
.account-overlay .popup .box-btns .btn.red{background: #ea3c35;}
.account-overlay .popup .btn-back{border: none;background: transparent;display: inline-flex;align-items: center;gap: 4px;margin-left: auto;margin-top: 12px;}
.account-overlay .popup .btn-back svg{width: 14px;height: 14px;}
.account-overlay .popup button.close{border: 1px solid #ccc;width: 30px;height: 30px;background: transparent;display: flex;align-items: center;justify-content: center;position: absolute;top: 8px;right: 8px;color: #333;font-weight: normal;border-radius: 50%;font-size: 24px;}
/* bong bóng */
.bubble-layer {
position: fixed;
inset: 0;
pointer-events: none;
overflow: hidden;
z-index: 1000;
}
.bubble {
position: absolute;
bottom: -120px;
border-radius: 50%;
background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.95), rgba(170, 228, 255, 0.35) 38%, rgba(100, 180, 220, 0.08) 72%);
box-shadow: inset -8px -10px 20px rgba(255, 255, 255, 0.18),
0 0 16px rgba(180, 235, 255, 0.22);
opacity: 0;
animation-name: rise;
animation-timing-function: linear;
animation-fill-mode: forwards;
}
@keyframes rise {
0% {
transform: translate3d(0, 0, 0) scale(0.85);
opacity: 0;
}
10% {
opacity: 0.9;
}
90% {
opacity: 0.8;
}
100% {
transform: translate3d(var(--drift, 0px), -120vh, 0) scale(1.08);
opacity: 0;
}
}
/* Popup */
.popup-overlay {
position: fixed;
inset: 0;
display: grid;
place-items: center;
background: rgba(2, 12, 20, 0.6);
opacity: 0;
visibility: hidden;
transition: opacity 0.25s ease, visibility 0.25s ease;
z-index: 1000;
}
.popup-overlay.is-visible {
opacity: 1;
visibility: visible;
}
#imagePopup .popup-card {
position: relative;
width: min(92vw, 420px);
max-height: 88vh;
overflow: hidden;
transform: translateY(12px) scale(0.98);
transition: transform 0.25s ease;
}
#imagePopup.popup-overlay.is-visible .popup-card {
transform: translateY(0) scale(1);
}
#imagePopup .popup-card .img img {
max-height: 88vh;
height: auto;
}
.popup-close {
position: absolute;
top: 8px;
right: 8px;
width: 30px;
height: 30px;
border: 0;
border-radius: 50%;
background: rgba(0, 0, 0, 0.45);
color: #fff;
font-size: 20px;
line-height: 1;
cursor: pointer;
}
/* Header */
#header{background: #204196;position: relative;z-index: 9999;width: 100%;}
#header.scroll-top{position: fixed;top: 0;left: 0;}
.header-banner .img .this-pc{display: block;}
.header-banner .img .this-mb{display: none;}
#header.scroll-top .header-banner{display: none;}
#header .col-touch{display: none;}
#menu-mobile{display: none;}
#line-dark{display: none;}
.header-brand .flex{box-shadow: 0 0.125rem 0.25rem -0.125rem rgba(0, 0, 0, 0.1);flex-wrap: nowrap;height: 45px;gap: 5px;}
.header-brand .logo{width: 140px;flex: 0 0 140px;padding: 0 10px;}
.header-brand .logo img{object-fit: contain;max-height: 40px;}
.header-brand .account a{display: flex;align-items: center;gap: 6px;color: #fff;font-size: 12px;padding: 0 10px;height: 32px; border-radius: 10px;border: 1px solid transparent;white-space: nowrap;}
.header-brand .account a svg{width: 16px;height: 16px;fill: #fff;}
.header-brand .account a:hover{background: rgba(0, 0, 0, 0.1);}
.header-brand .cart{position: relative;}
.header-brand .cart>a{display: flex;align-items: center;gap: 6px;color: #fff;font-size: 12px;padding: 0 10px;height: 32px; border-radius: 10px;border: 1px solid transparent;white-space: nowrap;position: relative;}
.header-brand .cart>a .cout{position: absolute;width: 14px;height: 14px;top: -3px;left: 20px;color: #333; border-radius: 50%;background: #F0E911;display: flex;align-items: center;justify-content: center;font-size: 10px;}
.header-brand .cart>a svg{width: 16px;height: 16px;fill: #fff;}
.header-brand .cart>a:hover{background: rgba(0, 0, 0, 0.1);}
.header-brand .cart .mini-cart-content{position: absolute;width: 400px; right: 0;top: 100%;transition: all .3s;margin-top: 16px;background: #fff;box-shadow: 0 10px 30px rgba(0,0,0,0.1);border-radius: 10px;opacity: 0;visibility: hidden;padding: 12px;display: flex;flex-direction: column;gap: 12px;}
.header-brand .cart.active .mini-cart-content,.header-brand .cart:hover .mini-cart-content{opacity: 1;visibility: visible;}
.header-brand .cart:after{content: "";display: block;width: 100%;height: 20px;position: absolute;top: 100%;right: 0;}
.header-brand .cart .mini-cart-content:before{content: "";top: -8px;display: block;height: 16px;width: 16px;background: #fff;border: inherit;position: absolute;bottom: 0;right: 32px;        clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
transform: rotate(135deg);
border-radius: 0px 0px 0px 4px;}
.header-brand .cart .mini-cart-content p{margin-bottom: 0;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart__buttons{display: flex;flex-wrap: wrap;gap: 8px;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart__buttons .button{width: calc(50% - 4px);height: 34px;display: flex;align-items: center;justify-content: center;background: #204196 !important;color: #fff !important;font-weight: 500;font-size: 13px;border-radius: 30px;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart__total{ display: flex;align-items: center;justify-content: space-between;gap: 8px;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart__total strong{font-weight: 500;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart__total .amount{font-weight: bold;font-size: 16px;color: #204196;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart{display: flex;flex-direction: column;gap: 12px;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li{padding: 0;display: flex;align-items: flex-start;gap: 12px;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li:after,.header-brand .cart .mini-cart-content .woocommerce-mini-cart li:before{display: none;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li .img{width: 56px;aspect-ratio: 1/1;border: 1px solid #0000001a;border-radius: 5px;padding: 5px;position: relative;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li .img img{height: 100%;width: 100%;margin: 0;float: none;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li .img .quantity{position: absolute;width: 14px;height: 14px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #333;font-size: 10px;position: absolute;top: -6px;right: -6px;background: #F0E911;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li .box{width: calc(100% - 56px - 12px);padding-right: 24px;display: flex;flex-direction: column;gap: 2px;position: relative;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li .box .quantity{display: none;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li .box .name{font-size: 13px;font-weight: 500;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li .box .name a{font-weight: 500;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li .box .name a img{display: none;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li .box .price .amount{font-weight: bold;font-size: 14px;color: #204196;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li .box .remove{position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 22px;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li .box dl{padding-left: 8px;margin-bottom: 0;border-left: none !important;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li .box dl dd{margin-bottom: 0;padding: 0 0 2px;display: inline-block;float: left;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li .box dl dt{display: inline-block;float: left;margin: 0 4px 0 0;padding: 0 0 2px;font-weight: bold;clear: left;}
.header-brand .cart .mini-cart-content .woocommerce-mini-cart li .box .variation{font-size: 13px;border-left: 2px solid rgba(0,0,0,.1);}
.header-brand .search{width: 100%;}
.header-brand .search form{display: block !important;width: 100%;}
.header-brand .search form input[type="text"]{height: 30px;padding: 0 12px !important;border-radius: 4px;background: #f9f9f9;border-color: #dfdfdf;font-size: 12px;font-weight: normal;}
.header-brand .search form #voice-search-btn2{padding: 0;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;}
.header-brand .search .wcvs{position: relative;}
.header-brand .search .wcvs-trigger{border-radius: 4px;border: none;}
.header-brand .search .wcvs-trigger input{height: 30px;padding: 0 12px;border-radius: 4px;background: #f9f9f9;border-color: #dfdfdf;font-size: 12px;}
.header-brand .search .wcvs-overlay{position: absolute;width: 100%;top: 0;left: 0;}
.header-brand .search .wcvs-overlay .btn-close-mb{display: none;}
.header-brand .search .wcvs-panel{margin: 0;max-width: 100%;background: transparent;}
body.wcvs-open{overflow: unset;}
.header-brand .search .wcvs-head{padding: 0 0 4px;background: transparent;border-bottom: 0;}
.header-brand .search .wcvs-form{border-radius: 0;background: transparent;}
.header-brand .search #wcvsKeyword{height: 30px;border: 1px solid #dfdfdf;background: #f9f9f9;font-size: 12px;}
.header-brand .search .wcvs-clear{font-size: 20px;height: 30px;width: 30px;right: 32px;}
.header-brand .search .wcvs-mic{right: 2px;width: 30px;height: 30px;}
.header-brand .search .wcvs-mic svg{width: 16px;height: 16px;}
.header-brand .search .wcvs-body{border-radius: 4px;}
.header-brand .search .wcvs-default{display: flex;flex-direction: column;gap: 20px;padding: 12px 16px;}
.header-brand .search .wcvs-section{padding: 0;}
.header-brand .search .wcvs-section.img{border-radius: 4px;overflow: hidden;}
.header-brand .search .wcvs-section-title{margin: 0 0 12px;font-weight: 600;}
.header-brand .search .wcvs-tag{padding: 6px 16px;}
.header-brand .search .wcvs-hot-box{margin: 0;padding: 16px;border-radius: 8px;}
.header-brand .search .wcvs-hot-list{border-radius: 8px;padding: 0;}
.header-brand .search .wcvs-hot-thumb,.header-brand .search .wcvs-result-thumb{aspect-ratio: 1/1;border: 1px solid #0000001a;border-radius: 4px;}
.header-brand .search .wcvs-hot-title,.header-brand .search .wcvs-result-title{font-weight: 500;}
.header-brand .search .wcvs-hot-thumb .wcvs-badge{border-radius: 6px 0 12px 0;background: linear-gradient(79.38deg,#b3140e 1.08%,#d9281e 41.58%,#df3026 47.97%,#ea3c35 60.76%,#ee413a 72.48%,#fd5b47 107.66%);}
.header-menu .flex{padding-bottom: 6px;gap: 10px;}
.header-menu ul{list-style: none;margin-bottom: 0;}
.header-menu .menu-main.end{margin-left: auto;}
.menu-main-mb{display: none;}
.menu-main .menu{display: flex;align-items: center;gap: 5px;}
.menu-main .menu li a{display: flex;align-items: center;gap: 6px;color: #fff;font-size: 13px;padding: 0 10px;border-radius: 10px;border: 1px solid transparent;height: 32px;white-space: nowrap;}
.menu-main .menu li a img{max-width: 16px;max-height: 16px;object-fit: contain;}
.menu-main .menu li a svg{max-width: 16px;max-height: 16px;}
.menu-main .menu li a:hover{background: #00528f;}
.menu-category{position: relative;}
.menu-category .touch{cursor: pointer;height: 32px;display: flex;padding: 0 10px;border-radius: 10px;gap: 6px;color: #F0E911;font-size: 13px;letter-spacing: 3%;font-weight: 800;align-items: center;white-space: nowrap;}
.menu-category .hidden-menu{display: none;background: #fff;z-index: 99;position: absolute;opacity: 0;visibility: hidden;top: 100%;left: 0;width: 1270px;padding: 12px;border-radius: 0 0 8px 8px;height: 580px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);margin-top: 6px;}
.menu-category .hidden-menu .col-title{width: 320px;}
.menu-category .hidden-menu .col-main{width: calc(100% - 320px);padding: 24px;border-radius: 0 8px 8px 0;background: #edf0f3;}
.menu-category.active .hidden-menu{opacity: 1;visibility: visible;display: flex;}
.menu-category .hidden-menu .menu-title{list-style: none;margin-bottom: 0;max-height: 100%;overflow-y: auto;}
.menu-category .hidden-menu .menu-title li{padding: 0 20px;border-radius: 8px 0 0 8px;position: relative;}
.menu-category .hidden-menu .menu-title li a{display: flex;align-items: center;padding: 12px 0;font-weight: 500;color: #4a4f63;gap: 10px;}
.menu-category .hidden-menu .menu-title li:after{content: "";display: block;width: calc(100% - 40px);height: 1px;background: #edf0f3;position: absolute;left: 20px;bottom: 0;}
.menu-category .hidden-menu .menu-title li:last-child:after{display: none;}
.menu-category .hidden-menu .menu-title li a img{object-fit: contain;width: 24px;height: 24px;}
.menu-category .hidden-menu .menu-title li:hover,.menu-category .hidden-menu .menu-title li.active{background: #edf0f3;}
.menu-category .hidden-menu .menu-title li:hover a,.menu-category .hidden-menu .menu-title li.active a{color: #333;}
.menu-category .hidden-menu .menu-title li:hover a{border-color: transparent;}
.menu-category .hidden-menu .tab-content{position: relative;}
.menu-category .hidden-menu .tab-item{position: absolute;opacity: 0;visibility: hidden;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;}
.menu-category .hidden-menu .tab-item.active{opacity: 1;visibility: visible;}
.menu-category .hidden-menu .tab-item .flex{flex-direction: column;gap: 16px;padding-bottom: 0;}
.menu-category .hidden-menu .tab-item .divider{height: 1px;background: #c1c8d1;}
.menu-category .hidden-menu .tab-item .list{display: flex;flex-wrap: wrap;gap: 16px;}
.menu-category .hidden-menu .tab-item .list .it{display: flex;align-items: center;gap: 8px;background: #fff;border-radius: 12px;padding: 16px;width: calc((100% - 32px) / 3);}
.menu-category .hidden-menu .tab-item .list .it .img{width: 40px;aspect-ratio: 1/1;}
.menu-category .hidden-menu .tab-item .list .it .img img{height: 100%;object-fit: contain;}
.menu-category .hidden-menu .tab-item .list .it .txt{width: calc(100% - 48px);display: flex;flex-direction: column;}
.menu-category .hidden-menu .tab-item .list .it .txt .name{font-weight: 600;}
.menu-category .hidden-menu .tab-item .list .it .txt .sub{}
.menu-category .hidden-menu .tab-item .link{display: flex;align-items: center;gap: 8px;}
.menu-category .hidden-menu .tab-item .link .capt{font-size: 16px;font-weight: 600;}
.menu-category .hidden-menu .tab-item .link .slash{display: block;height: 12px;width: 1px;background: #c1c8d1;}
.menu-category .hidden-menu .tab-item .link .txt{display: flex;align-items: center;gap: 2px;color: #204196;white-space: nowrap;}
.menu-category .hidden-menu .tab-item .link .txt svg{width: 18px;height: 18px;position: relative;top: -1px;}
.menu-category .hidden-menu .tab-item .products{display: flex;gap: 12px;}
.menu-category .hidden-menu .tab-item .products .it{width: calc((100% - 48px) / 5);height: 100%; display: flex;flex-direction: column;gap: 8px;}
.menu-category .hidden-menu .tab-item .products .it .img{overflow: hidden;aspect-ratio: 1/1;border-radius: 8px;padding: 12px;background: #fff;position: relative;}
.menu-category .hidden-menu .tab-item .products .it .img img{height: 100%;}
.menu-category .hidden-menu .tab-item .products .it .img .sale-flash{background: linear-gradient(79.38deg,#b3140e 1.08%,#d9281e 41.58%,#df3026 47.97%,#ea3c35 60.76%,#ee413a 72.48%,#fd5b47 107.66%);font-size: 12px;font-weight: 600;color: #fff;border-radius: 6px 0 12px 0;display: flex;align-items: center;justify-content: center;padding: 4px 8px;position: absolute;top: 0;left: 0;}
.menu-category .hidden-menu .tab-item .products .it .box{display: flex;flex-direction: column;gap: 8px;}
.menu-category .hidden-menu .tab-item .products .it .box .name{line-height: 1.3;font-weight: 600;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.menu-category .hidden-menu .tab-item .products .it .box .price{display: flex;flex-direction: column-reverse;}
.menu-category .hidden-menu .tab-item .products .it .box .price .amount{display: block;font-size: 15px;font-weight: 600;color: #204196;transition: all .2s;}
.menu-category .hidden-menu .tab-item .products .it .box .price ins{text-decoration: none;color: #828282 !important;}
.menu-category .hidden-menu .tab-item .products .it .box .price del{color: #828282;}
.menu-category .hidden-menu .tab-item .products .it .box .price del .amount{font-size: 13px;font-weight: normal;color: #828282 !important;}
.menu-category .menu-hidden-mobile{display: none;}
/* Footer */
#footer{background: #204196;color: #fff;font-size: 13px;position: relative;z-index: 3;}
#footer a{color: #fff;}
#footer a:hover{color: #fff200;}
.footer-main{padding: 24px 0 30px;}
.footer-main .widget-title{text-transform: uppercase;font-weight: bold;margin-bottom: 10px;font-size: 14px;letter-spacing: 3%;}
.footer-main .widget{width: calc(100% / 6);}
.footer-main .widget:first-child{width: 25%;}
.footer-main .widget:nth-child(5){width: 25%;}
.footer-main .textwidget p,.footer-main .textwidget ul,.footer-main .textwidget ol,.footer-main .textwidget table,.footer-main .textwidget blockquote{margin-bottom: 8px;}
.footer-main .textwidget ul,.footer-main .textwidget ol{list-style: none;}
.footer-main .textwidget li{margin-bottom: 8px;}
.footer-main .textwidget h1{font-size: 20px;font-weight: bold;margin-bottom: 8px;}
.footer-main .textwidget h2{font-size: 18px;font-weight: bold;margin-bottom: 8px;}
.footer-main .textwidget h3{font-size: 16px;font-weight: bold;margin-bottom: 8px;}
.footer-main .textwidget h4{font-size: 14px;font-weight: 600;margin-bottom: 8px;}
.footer-main .textwidget h5,.footer-main .textwidget h6{font-size: 12px;font-weight: 500;margin-bottom: 8px;}
.footer-main .textwidget form{position: relative;width: 100%;}
.footer-main .textwidget form input[type="tel"]{height: 40px;padding: 0 50px 0 12px;border-radius: 4px;border: none;}
.footer-main .textwidget form input[type="submit"]{width: 50px;height: 40px;border-radius: 0 4px 4px 0;position: absolute;top: 0;right: 0;padding: 0;background-color: #ffff00;color: #333;font-size: 0;background-image: url(images/submit.png);background-size: 18px;background-repeat: no-repeat;background-position: center;}
.footer-main .textwidget *:last-child{margin-bottom: 0 !important;}
.footer-main .textwidget .menu li{transition: all .3s;}
.footer-main .textwidget .menu li:hover{padding-left: 3px;}
.footer-copyright{background: #00528F;padding: 10px 0;}
.footer-copyright *{margin-bottom: 0;}
/* Page */
.breadcrumbs{background: #edf0f3;padding: 10px 0;}
.breadcrumbs p{margin-bottom: 0;}
.breadcrumbs a{color: #204196;}
.breadcrumbs .separator{padding: 0 4px;}
.page-body{padding: 24px 0;}
.page-title{font-weight: bold;font-size: 24px;padding-bottom: 6px;position: relative;margin-bottom: 20px;}
.page-title:after{content: "";display: block;width: 40px;height: 3px;border-radius: 3px;background: #204196;position: absolute;bottom: 0;left: 0;}
.df-container .df-bg{background-color: transparent !important;}
/* Category */
.archive-title{font-size: 28px;font-weight: bold;margin-bottom: 20px;}
.archive-content{margin-bottom: 20px;}
.archive-menu{list-style: none;margin-bottom: 20px;display: flex;flex-wrap: wrap;gap: 20px;}
.archive-menu li{width: calc((100% - 60px) / 4);}
.archive-menu li a{padding: 16px;background: #fff;border-radius: 10px;display: flex;flex-direction: column;gap: 8px;}
.archive-menu li a .name{margin-bottom: 0;font-weight: 600;font-size: 18px;}
.archive-menu li a .number{display: block;color: #657384;}
.archive-menu2{list-style: none;margin-bottom: 20px;display: flex;flex-wrap: wrap;gap: 12px;}
.archive-menu2 li a{height: 36px;display: flex;align-items: center;padding: 0 12px;border-radius: 40px;border: 1px solid #a9b2be;font-weight: 500;}
.item-news{height: 100%;border: 1px solid #ececec;background: #fff; padding: 16px;border-radius: 10px;display: flex;flex-direction: column;gap: 16px;}
.item-news .img{aspect-ratio: 17/10;overflow: hidden;border-radius: 8px;}
.item-news .img img{height: 100%;}
.item-news .info .name{margin-bottom: 0;font-size: 16px;font-weight: 600;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.archive-list{display: flex;flex-direction: column;gap: 20px;}
.item-news2{padding: 16px;border-radius: 10px;background: #fff;border: 1px solid #ececec;display: flex;align-items: flex-start;gap: 16px;flex-wrap: wrap;}
.item-news2 .img{overflow: hidden;border-radius: 8px;aspect-ratio: 89/50;width: 267px;}
.item-news2 .img img{height: 100%;}
.item-news2 .info{width: calc(100% - 267px - 16px);display: flex;flex-direction: column;gap: 8px;}
.item-news2 .info .cat a{display: inline-flex;align-items: center;height: 24px;padding: 0 10px;border-radius: 40px;background: #edf0f3;font-size: 12px;font-weight: 500;}
.item-news2 .info .name{margin-bottom: 0;font-size: 16px;font-weight: 600;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.item-news2 .info .desc{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.item-news2 .info .desc *{margin-bottom: 0;}
.archive-bestview .big-item .item-news2{padding: 0;border: none;border-radius: 0;background: transparent;}
.archive-bestview .big-item .item-news2 .img{width: 100%;}
.archive-bestview .big-item .item-news2 .info{width: 100%;}
.archive-bestview .big-item .item-news2 .info .name{font-size: 24px;}
.archive-bestview .list-item{display: flex;flex-direction: column;gap: 20px;}
.archive-bestview .list-item .item-news2{padding: 0;border: none;border-radius: 0;background: transparent;align-items: center;}
.archive-bestview .list-item .item-news2 .img{width: 152px;}
.archive-bestview .list-item .item-news2 .info{width: calc(100% - 152px - 16px);}
.archive-bestview .list-item .item-news2 .info .name{font-size: 14px;}
.archive-flex{display: flex;flex-direction: column;gap: 20px;}
.archive-block{padding: 16px;background: #fff;border-radius: 10px;display: flex;flex-direction: column;gap: 16px;}
.archive-block .box-title{position: relative;padding-right: 95px;display: flex;}
.archive-block .box-title .title{margin-bottom: 0;font-weight: 600;font-size: 20px;color: #204196;letter-spacing: 0.1px;}
.archive-block .box-title .title a{color: #204196;display: flex;align-items: center;gap: 6px;}
.archive-block .box-title .title a svg{width: 24px;height: 24px;}
.archive-block .box-title .children{list-style: none;margin-bottom: 0;padding-left: 12px;margin-left: 12px;border-left: 1px solid #c1c8d1;white-space: nowrap;display: flex;flex-wrap: wrap;column-gap: 16px;row-gap: 2px;align-items: center;}
.archive-block .box-title .children li a{color: #4e4f63;}
.archive-block .box-title .children li a:hover{color: #204196;}
.archive-block .box-title .viewall{position: absolute;right: 0;top: 4px;color: #204196;display: flex;align-items: center;}
.archive-block .box-title .viewall svg{width: 18px;height: 18px;}
.archive-block .box-title .viewall svg path{fill: #204196;}
.archive-block .box-post{display: flex;flex-wrap: wrap;gap: 20px;}
.archive-block .box-post .first-item{border-right: 1px solid #e4e8ed;padding-right: 20px;width: calc((200% - 20px) / 3);display: flex;align-items: flex-start;gap: 12px;}
.archive-block .box-post .first-item .img{overflow: hidden;border-radius: 8px;aspect-ratio: 17/10;width: 286px;}
.archive-block .box-post .first-item .img img{height: 100%;}
.archive-block .box-post .first-item .info{width: calc(100% - 298px);display: flex;flex-direction: column;gap: 4px;}
.archive-block .box-post .first-item .info .name{margin-bottom: 0;font-size: 16px;font-weight: 600;}
.archive-block .box-post .first-item .info .desc{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.archive-block .box-post .first-item .info .desc *{margin-bottom: 0;}
.archive-block .box-post .second-item{width: calc((100% - 40px) / 3);display: flex;flex-direction: column;gap: 4px;}
.archive-block .box-post .second-item .name{margin-bottom: 0;font-size: 16px;font-weight: 600;}
.archive-block .box-post .second-item .desc{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.archive-block .box-post .second-item .desc *{margin-bottom: 0;}
.archive-block .box-post .three-item{display: flex;flex-wrap: wrap;column-gap: 20px;width: 100%;border-top: 1px solid #e4e8ed;padding-top: 20px;}
.archive-block .box-post .three-item .name{width: calc((100% - 40px) / 3);margin-bottom: 0;font-size: 16px;font-weight: 600;}
.archive-block.block-km{background: linear-gradient(360deg, rgb(211, 223, 249) 0%, rgb(229, 238, 255) 100%) !important;padding: 24px 16px 32px;}
.swiper-km .swiper-slide{height: auto;width: 360px;}
.swiper-km .item{height: 100%;display: flex;flex-direction: column;gap: 16px;}
.swiper-km .item .img{overflow: hidden;border-radius: 8px;aspect-ratio: 17/10;}
.swiper-km .item .img img{height: 100%;}
.swiper-km .item .info .name{margin-bottom: 0;font-size: 16px;font-weight: 600;}
.btn-loadmore{display: flex;justify-content: center;align-items: center;margin-top: 20px;}
.btn-loadmore button{border: none;display: flex;align-items: center;background: transparent;gap: 4px;font-weight: 600;padding: 5px;}
.btn-loadmore button svg{width: 20px;height: 20px;}
.pagination{justify-content: center;}
.pagination ul{margin-bottom: 0;list-style: none;}
.pagination ul li{display: inline-block;margin: 3px;}
.pagination ul li span,.pagination ul li a{display: block;padding: 5px;height: 38px;width: 38px;text-align: center; background: #EAEEF3;line-height: 28px;}
.pagination ul li .current,.pagination ul li span:hover,.pagination ul li a:hover{background: #00adef;color: #fff;}
/* Guarantee */
.guarantee-body{width: 600px;max-width: 100%; display: flex;margin: 0 auto;flex-direction: column;gap: 16px;min-height: 400px;justify-content: center;}
.guarantee-body .title{text-transform: uppercase;font-weight: 600;font-size: 24px;margin-bottom: 4px;}
.guarantee-body .menu{list-style: none;margin-bottom: 0;display: flex;gap: 8px;}
.guarantee-body .menu li{width: calc(50% - 4px);}
.guarantee-body .menu li a{display: flex;align-items: center;justify-content: center;height: 36px;border-radius: 4px;border: 1px solid #204196;color: #204196;font-weight: 500;}
.guarantee-body .menu li.active a{background: #204196;color: #fff;}
.guarantee-body .box-form{padding: 20px;background: #edf0f3;border-radius: 4px;}
.guarantee-body .box-form button.btns{display: inline-flex;height: 36px;padding: 0 24px;border-radius: 30px;border: none;background: #204196;color: #fff;font-weight: 500;text-transform: uppercase;align-items: center;justify-content: center;}
/* Single */
.single-related{margin-top: 24px;}
.single-related .list{display: flex;flex-wrap: wrap;gap: 20px;}
.single-related .item-news2{width: calc(50% - 10px);background: transparent;padding: 0;border-radius: 0;border: none;align-items: center;}
.single-related .item-news2 .img{width: 164px;}
.single-related .item-news2 .info{width: calc(100% - 164px - 16px);}
.single-related .item-news2 .info .name{font-size: 14px;}
/* Sidebar */
.single-sidebar{display: flex;flex-direction: column;gap: 20px;}
.single-sidebar .item-news2{padding: 0;border-radius: 0;border: none;background: transparent;padding-bottom: 16px;border-bottom: 1px solid #e4e8ed;margin-bottom: 16px;gap: 12px;}
.single-sidebar .item-news2 .img{width: 100px;}
.single-sidebar .item-news2 .info{width: calc(100% - 100px - 12px);gap: 4px;}
.single-sidebar .item-news2 .info .name{font-size: 13px;font-weight: 500;}
.single-sidebar .item-news2 .info .cat a{border-radius: 0;background: transparent;height: auto;padding: 0;color: #666;}
/* Product */
.store-banner video{width: 100%;height: auto;object-fit: cover;}
.store-body{padding: 30px 0;}
.store-block{display: flex;flex-direction: column;gap: 30px;width: 1000px;max-width: 100%;margin: 0 auto;}
.store-title{display: flex;align-items: center;gap: 15px;padding: 0 12px;}
.store-title .title{margin-bottom: 0;text-transform: uppercase;font-weight: bold;font-size: 20px;color: #204196;flex:  0 0 auto;}
.store-title .title a{color: #204196;}
.store-title .divider{height: 3px;border-top: 1px solid #204196;border-bottom: 1px solid #204196;display: block;width: 100%;}
.store-list{display: flex;flex-wrap: wrap;gap: 20px;}
.store-list .store-item{width: calc((100% - 60px) / 4);}
.store-item{overflow: hidden;border-radius: 10px;border: 1px solid #ddd;box-shadow: 0 3px 6px -4px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);display: flex;flex-direction: column;background: #204196;transition: all .2s;}
.store-item:hover{box-shadow: 1px 2px 5px 2px #b3afaf;}
.store-item .img{overflow: hidden;aspect-ratio: 1/1;}
.store-item .img img{height: 100%;}
.store-item .name{text-transform: uppercase;color: #fff;font-weight: bold;font-size: 13px;padding: 10px;}
.store-child .taxonomy-list{display: flex;flex-wrap: wrap;}
.store-child .taxonomy-list .item-product{width: 20%;}
.store-flex{display: flex;padding: 15px 0;flex-direction: column;gap: 20px;}
.store-flex .home-flex{gap: 15px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{margin: 0;border: 1px solid #0000001a;border-left: none;border-right: none;outline: none; border-radius: 0;padding: 10px 10px 10px 34px;background-color: #fff;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{top: 10px;left: 10px;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{background-color: #204196;color: #fff;border-radius: 0;padding: 5px 8px;font-weight: normal;font-size: 13px;}
.woocommerce-tabs.wc-tabs-wrapper{display: none;}
.woocommerce nav.woocommerce-pagination{padding: 12px;}
.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{border:0;margin:0;display: flex;align-items: center;justify-content: center;gap: 6px;}
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before{display: none;}
.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{border:0;float:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}
.woocommerce .woocommerce-pagination ul.page-numbers li a,.woocommerce .woocommerce-pagination ul.page-numbers li span,.woocommerce-page .woocommerce-pagination ul.page-numbers li a,.woocommerce-page .woocommerce-pagination ul.page-numbers li span{display:flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 3px;}
.woocommerce .woocommerce-pagination ul.page-numbers li a.current,.woocommerce .woocommerce-pagination ul.page-numbers li a:hover,.woocommerce .woocommerce-pagination ul.page-numbers li span.current,.woocommerce .woocommerce-pagination ul.page-numbers li span:hover,.woocommerce-page .woocommerce-pagination ul.page-numbers li a.current,.woocommerce-page .woocommerce-pagination ul.page-numbers li a:hover,.woocommerce-page .woocommerce-pagination ul.page-numbers li span.current,.woocommerce-page .woocommerce-pagination ul.page-numbers li span:hover{color:#fff;background-color:#204196}
.woocommerce .woocommerce-pagination ul.page-numbers li .next,.woocommerce .woocommerce-pagination ul.page-numbers li .prev,.woocommerce-page .woocommerce-pagination ul.page-numbers li .next,.woocommerce-page .woocommerce-pagination ul.page-numbers li .prev{}
.taxonomy-body .breadcrumbs{border-bottom: 1px solid #0000001a;background: #fff;}
.taxonomy-flex{display: flex;flex-wrap: wrap;}
.taxonomy-body2 .taxonomy-flex{gap: 20px;}
.taxonomy-flex .col-sidebar{width: 240px;background: #f9f9f9;}
.taxonomy-flex .col-sidebar .close-filter{display: none;}
.taxonomy-flex .home-flex{width: 100%;}
.taxonomy-body2 .taxonomy-flex .col-sidebar{background: transparent;}
.taxonomy-sidebar{display: flex;flex-direction: column;gap: 16px;padding: 12px;}
.taxonomy-body2 .taxonomy-sidebar{background: #fff;border-radius: 5px;}
.taxonomy-sidebar .title{font-size: 18px;font-weight: bold;display: flex;align-items: center;gap: 8px;width: calc(100% + 24px);margin: -12px -12px 0;border-bottom: 1px solid #0000001a;padding: 12px;}
.taxonomy-sidebar ul{list-style: none;margin: 0 !important;}
.taxonomy-sidebar .widget{display: flex;flex-direction: column;gap: 4px;}
.taxonomy-sidebar .widget-title{color: #204196;font-size: 16px;font-weight: 600;}
body.woocommerce .devvn_wcfa_widget_layered_nav ul.wafc-widget-layered-nav-list li{padding: 0;}
body.woocommerce .devvn_wcfa_widget_layered_nav ul li:last-child{margin-bottom: 0;}
body.woocommerce .devvn_wcfa_widget_layered_nav ul li a::before{border-radius: 50%;transition: all .3s;content: "" !important;}
body.woocommerce .devvn_wcfa_widget_layered_nav ul li .count{color: #666;font-size: 13px}
body.woocommerce .devvn_wcfa_widget_layered_nav ul li a:active, body.woocommerce .devvn_wcfa_widget_layered_nav ul li a:focus, body.woocommerce .devvn_wcfa_widget_layered_nav ul li a:hover{color: #204196;opacity: 1;}
body.woocommerce .devvn_wcfa_widget_layered_nav ul li a:active::before, body.woocommerce .devvn_wcfa_widget_layered_nav ul li a:focus::before, body.woocommerce .devvn_wcfa_widget_layered_nav ul li a:hover::before, body.woocommerce .devvn_wcfa_widget_layered_nav ul li.chosen a::before{border-color: #204196;color: #204196;}
body.woocommerce .devvn_wcfa_widget_layered_nav ul li.chosen a::before{border-width: 3px;}
body.woocommerce .devvn_wcfa_widget_layered_nav ul.wafc-widget-layered-nav-list:after{display: none;}
body.woocommerce .devvn_wcfa_widget_layered_nav ul li.chosen a{color: #204196;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding: 0;margin: 0 0 5px;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child{margin-bottom: 0;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a{padding: 0 0 0 25px;position: relative;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before{content: "";display: block;width: 15px;height: 15px;position: absolute;left: 0;top: 50%;margin-top: -7.5px;transition: all .3s;border: 1px solid #ddd;border-radius: 50%;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:active,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:focus,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover{color: #204196;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:active:before,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:focus:before,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover:before{border-color: #204196;color: #204196;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a{color: #204196;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before{border-width: 3px;border-color: #204196;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding: 0 0 0 5px;font-size: 13px;color: #666;}
.wc-brand-list-layered-nav-product_brand li{margin: 0 0 5px;}
.wc-brand-list-layered-nav-product_brand li:last-child{margin-bottom: 0;}
.wc-brand-list-layered-nav-product_brand li a{padding: 0 0 0 25px;position: relative;}
.wc-brand-list-layered-nav-product_brand li .count{font-size: 13px;color: #666;padding: 0 0 0 5px;}
.wc-brand-list-layered-nav-product_brand li a:before{content: "";display: block;width: 15px;height: 15px;position: absolute;left: 0;top: 50%;margin-top: -7.5px;transition: all .3s;border: 1px solid #ddd;border-radius: 50%;}
.wc-brand-list-layered-nav-product_brand li a:active,.wc-brand-list-layered-nav-product_brand li a:focus,.wc-brand-list-layered-nav-product_brand li a:hover{color: #204196;}
.wc-brand-list-layered-nav-product_brand li a:active:before,.wc-brand-list-layered-nav-product_brand li a:focus:before,.wc-brand-list-layered-nav-product_brand li a:hover:before{border-color: #204196;color: #204196;}
.wc-brand-list-layered-nav-product_brand li.chosen a{color: #204196;}
.wc-brand-list-layered-nav-product_brand li.chosen a:before{border-width: 3px;border-color: #204196;}
.taxonomy-sidebar .product-categories li{margin: 0 0 5px;}
.taxonomy-sidebar .product-categories li:last-child{margin-bottom: 0;}
.taxonomy-sidebar .product-categories li a{padding: 0 0 0 25px;position: relative;}
.taxonomy-sidebar .product-categories li a:before{content: "";display: block;width: 15px;height: 15px;position: absolute;left: 0;top: 50%;margin-top: -7.5px;transition: all .3s;border: 1px solid #ddd;border-radius: 50%;}
.taxonomy-sidebar .product-categories li a:active,.taxonomy-sidebar .product-categories li a:hover,.taxonomy-sidebar .product-categories li a:focus{color: #204196;}
.taxonomy-sidebar .product-categories li a:active:before,.taxonomy-sidebar .product-categories li a:hover:before,.taxonomy-sidebar .product-categories li a:focus:before{border-color: #204196;color: #204196;}
.taxonomy-sidebar .product-categories li.current-cat a{color: #204196;}
.taxonomy-sidebar .product-categories li.current-cat a:before{border-width: 3px;border-color: #204196;}
.taxonomy-flex .col-main{width: calc(100% - 240px);background: #ffffff;}
.taxonomy-body2 .taxonomy-flex .col-main{width: calc(100% - 240px - 20px);background: transparent;}
.taxonomy-meta{padding: 8px 12px;display: flex;align-items: center;justify-content: space-between;gap: 8px;}
.taxonomy-body2 .taxonomy-meta{padding: 0 0 16px;}
.taxonomy-meta .woocommerce-count{color: #204196;font-size: 18px;font-weight: 600;}
.taxonomy-body .taxonomy-list{display: flex;flex-wrap: wrap;padding: 0 12px;}
.taxonomy-list .item-product{width: 20%;border: 1px solid #0000001a;border-radius: 3px;display: flex;flex-direction: column;}
.item-product{position: relative;}
.item-product .sale-flash{position: absolute;top: 8px;right: 8px;width: 40px;height: 40px;background: linear-gradient(79.38deg,#b3140e 1.08%,#d9281e 41.58%,#df3026 47.97%,#ea3c35 60.76%,#ee413a 72.48%,#fd5b47 107.66%);font-size: 12px;font-weight: 600;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: #fff;}
.item-product .sale-flash:before{content: "";position: absolute;bottom: -15%;left: -15%;width: 40px;height: 30px;background: linear-gradient(.38deg,#b3140e 1.08%,#d9281e 41.58%,#df3026 47.97%,#ea3c35 60.76%,#ee413a 72.48%,#fd5b47 107.66%);    -webkit-clip-path: polygon(50% 70%, 21% 91%, 32% 57%);
clip-path: polygon(50% 70%, 21% 91%, 32% 57%);rotate: 0deg;}
.item-product .img{padding: 12px;aspect-ratio: 1/1;}
.item-product .img img{width: 100%;height: 100%;transition: all .3s;aspect-ratio: 1/1;}
.item-product:hover .img img{margin-bottom: 10px;margin-top: -10px;}
.item-product .info{padding: 0 6px 12px;display: flex;flex-direction: column;gap: 12px;}
.item-product .info .name{margin-bottom: 0;font-size: 14px;font-weight: 500;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;transition: all .2s;}
.item-product:hover .info .name{color: #204196;}
.item-product .info .bot{display: flex;flex-direction: column;gap: 4px;}
.item-product .info .stock{font-size: 12px;}
.item-product .info .price{display: flex;flex-direction: column-reverse;}
.item-product .info .price .screen-reader-text{display: none;}
.item-product .info .price .amount{display: block;font-size: 18px;font-weight: bold;color: #204196;transition: all .2s;}
.item-product:hover .info .price .amount{color: #f93939;}
.item-product .info .price ins{text-decoration: none;color: #828282 !important;}
.item-product .info .price del{color: #828282;}
.item-product .info .price del .amount{font-size: 14px;font-weight: normal;color: #828282 !important;}
.item-product .info .gift{font-size: 13px;}
.item-product .info .gift svg{width: 12px;height: 12px;margin-right: 4px;fill: #df3026;position: relative;top: -1px;}
.taxonomy-body .term-description{padding: 12px;border-top: 1px solid #0000001a;margin-top: 12px;}
.taxonomy-body2{padding-bottom: 24px;}
.taxonomy-body2 .taxonomy-sidebar .widget{padding-bottom: 16px;border-bottom: 1px solid #0000001a;}
.taxonomy-body2 .taxonomy-sidebar .widget:last-child{padding-bottom: 0;border-bottom: 0;}
.taxonomy-body2 .taxonomy-sidebar .widget-title{cursor: pointer;position: relative;color: #333;}
.taxonomy-body2 .taxonomy-list{gap: 16px;display: flex;flex-wrap: wrap;}
.taxonomy-body2 .taxonomy-list .item-product2{width: calc((100% - 48px) / 4);}
.item-product2{background: #fff;border-radius: 12px;display: flex;flex-direction: column;gap: 16px;overflow: hidden;position: relative;}
.swiper .item-product2{height: 100%;}
.item-product2 .sale-flash{position: absolute;right: 1px;top: 1px;height: 24px;padding: 0 8px; min-width: 40px;display: flex;align-items: center;justify-content: center; background: linear-gradient(79.38deg,#b3140e 1.08%,#d9281e 41.58%,#df3026 47.97%,#ea3c35 60.76%,#ee413a 72.48%,#fd5b47 107.66%);color: #fff;font-weight: 600;font-size: 12px;border-radius: 0 10px 0 10px;}
.item-product2 .img{padding: 36px 12px 12px;}
.item-product2 .img a{display: block;aspect-ratio: 1/1;}
.item-product2 .img a img{width: 100%;height: 100%;transition: all .3s;}
.item-product2 .attr-item{position: absolute;left: 1px;top: 1px;height: 24px;font-size: 12px; padding: 0 8px;border-radius: 10px 0 10px 0;background: #edf0f3;display: flex;align-items: center;gap: 4px;}
.item-product2 .attr-item .avata img{object-fit: contain;height: 16px;width: auto;position: relative;top: -1px;}
.item-product2.have-bor .attr-item{top: 5px;left: 5px;border-radius: 8px 0 10px 0;}
.item-product2.have-bor .sale-flash{top: 5px;right: 5px;border-radius: 0 8px 0 10px;}
.item-product2:hover .img a img{margin-bottom: 10px;margin-top: -10px;}
.item-product2 .info{padding: 0 12px 12px;display: flex;flex-direction: column;gap: 8px;flex: 1;height: 100%;}
.item-product2 .info .name{margin-bottom: 0;font-size: 14px;font-weight: 600;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.item-product2:hover .info .name a{color: #204196;}
.item-product2 .info .bot{display: flex;flex-direction: column;gap: 4px;}
.item-product2 .info .stock{font-size: 12px;color: #204196;}
.item-product2 .info .stock.out-of-stock{color: #a00;}
.item-product2 .info .price{display: flex;flex-direction: column-reverse;}
.item-product2 .info .price .screen-reader-text{display: none;}
.item-product2 .info .price .amount{display: block;font-size: 18px;font-weight: bold;color: #1250dc;transition: all .2s;}
.item-product2:hover .info .price .amount{color: #f93939;}
.item-product2 .info .price ins{text-decoration: none;color: #828282 !important;}
.item-product2 .info .price del{color: #828282;}
.item-product2 .info .price del .amount{font-size: 14px;font-weight: normal;color: #828282 !important;}
.item-product2 .info .add-to-cart{display: flex;margin-top: auto; align-items: center;justify-content: center;border-radius: 30px;color: #fff !important;font-weight: 500;background: linear-gradient(315deg, #1250dc 0%, #306de4 100%) !important;height: 36px;}
.item-product2 .info .added_to_cart{display: none;}
.item-product2 .info .bottom{display: flex;flex-direction: column;gap: 12px;margin-top: auto;padding-top: 12px;}
.item-product2 .info .bottom .hot{font-weight: 600;color: #fff;font-size: 12px;height: 16px;letter-spacing: 0.24px;display: flex;align-items: center;justify-content: center;background-color: #f78d83;overflow: hidden;border-radius: 100px;position: relative;}
.item-product2 .info .bottom .hot span.txt{text-shadow: rgba(0, 0, 0, 0.35) 0.5px 0.5px;position: relative;z-index: 2;}
.item-product2 .info .bottom .hot svg{position: absolute;inset: 0;z-index: 2;}
.item-product2 .info .bottom .hot span.perc{position: absolute;width: 100%;height: 100%;top: 0;left: 0;border-radius: 100px;background-image: linear-gradient(302.86deg,#ed2415 16.68%,#ec8a49 94.84%);}
.taxonomy-body3 .col-right{width: 26%;}
.taxonomy-body3 .taxonomy-flex .col-main{width: calc(74% - 240px - 40px);}
.title-combo{background: linear-gradient(335deg,#00528f .29%,#204196 49.93%,#2d9ee0 99.56%);color: #fff;text-transform: uppercase;font-weight: bold;font-size: 32px;padding: 5px 20px;text-align: center;margin-bottom: 16px;}
.block-combo{background-color: #fff;box-shadow: 0px 4px 4px 0px #00000040;text-align: center;}
.block-combo .logo{display: flex;justify-content: center;align-items: center;padding: 0;background: #fff;height: 100px;}
.block-combo .logo img{height: 100%;object-fit: contain;}
.block-combo .title-cat{background: #204196;color: #fff;letter-spacing: 1px;color: #fff;font-weight: 600;font-size: 20px;padding: 4px 10px;text-transform: uppercase;}
.block-combo .box-combo{padding: 16px;display: flex;flex-direction: column;gap: 16px;background: #fff;}
.block-combo .box-combo .combo-price{color: #f00;}
.block-combo .box-combo .combo-price .name{text-transform: uppercase;font-size: 24px;font-weight: 500;line-height: 1.3;}
.block-combo .box-combo .combo-price .price-total{font-size: 32px;font-weight: bold;line-height: 1.3;}
.down-load-combo{display: flex;justify-content: center;padding-top: 16px;}
.down-load-combo a{display: flex;align-items: center;background: linear-gradient(79.38deg,#b3140e 1.08%,#d9281e 41.58%,#df3026 47.97%,#ea3c35 60.76%,#ee413a 72.48%,#fd5b47 107.66%); color: #fff;text-transform: uppercase;font-weight: bold;font-size: 28px;max-width: calc(100% - 80px);padding: 2px 10px;gap: 8px;}
.down-load-combo a svg{width: 28px;height: 28px;fill: #fff;}
.block-combo .box-combo .combo-item{display: flex;flex-direction: column;gap: 4px;position: relative;align-items: center;}
.block-combo .box-combo .combo-item .img{aspect-ratio: 1/1;}
.block-combo .box-combo .combo-item .img img{height: 100%;}
.block-combo .box-combo .combo-item .sku{border: 1px solid #ccc;border-radius: 6px;padding: 2px 6px;font-weight: 500;}
.block-combo .box-combo .combo-item .price-pr{font-weight: 600;font-size: 15px;}
.block-combo .box-combo .combo-item .remove-combo{position: absolute;width: 18px;height: 18px;top: 8px;right: 8px; color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: linear-gradient(79.38deg,#b3140e 1.08%,#d9281e 41.58%,#df3026 47.97%,#ea3c35 60.76%,#ee413a 72.48%,#fd5b47 107.66%);}
.load-more-wrap{padding: 15px 12px;display: flex;justify-content: center;align-items: center;}
.load-more-wrap button{    border: none;
display: flex;
align-items: center;
background: transparent;
gap: 4px;
font-weight: 600;
padding: 5px;}
.load-more-wrap button svg{width: 20px;height: 20px;}
/* Detail */
.detail-body .breadcrumbs{border-bottom: 1px solid #0000001a;background: #fff;}
.detail-block{background: #fff;padding: 12px;}
.detail-block .row{--bs-gutter-x: 16px;}
.swiper-thumb{margin: 4px -4px -4px;}
.swiper-thumb .swiper-wrapper{justify-content: center;}
.swiper-thumb .swiper-slide{width: 76px;padding: 4px;}
.swiper-thumb .thumb{width: 100%;aspect-ratio: 1/1;position: relative;transition: all .4s;cursor: pointer;}
.swiper-thumb .thumb:hover{transform: scale(1.08);}
.swiper-thumb .thumb img{object-fit: contain;width: 100%;height: 100%;}
.swiper-thumb .thumb:after{content: "";display: block; width: 100%;height: 100%;background: #333;opacity: .3;border: 1px solid #333;position: absolute;top: 0;left: 0;transition: all .4s;}
.swiper-thumb .thumb:hover:after{background: #2d9ee0ab;border-color: #d3d3d3;}
.swiper-thumb .swiper-slide-thumb-active .thumb:after{background: transparent;border-color: #204196;opacity: 1;}
.gallery-prev{left: 24px;}
.gallery-next{right: 24px;}
.detail-policy{margin-top: 16px;display: flex;flex-wrap: wrap;gap: 8px;}
.detail-policy .it{width: calc(50% - 4px);background: #fff;border: 1px solid #0000001a;padding: 12px 16px;display: flex;align-items: center;gap: 12px;}
.detail-policy .it .icon{width: 28px;height: 28px;object-fit: contain;}
.detail-policy .it .text{width: calc(100% - 44px);display: block;line-height: 1.3;}
.detail-info .box-meta{border: 1px solid #0000001a;}
.detail-info .box-meta .title{margin-bottom: 0;padding: 8px;background: #f6f6f6;color: #204196;font-size: 20px;font-weight: bold;}
.detail-info .box-meta .meta .it{border-top: 1px solid #0000001a;display: flex;align-items: center;position: relative;}
.detail-info .box-meta .meta .it .key{padding: 8px 12px;width: 25%;}
.detail-info .box-meta .meta .it .value{padding: 8px 12px;width: 75%;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color: #204196;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color: #a00;}
.detail-info .box-meta .meta .it.rating .star-rating{float: none;}
.detail-info .box-meta .meta .it.rating .value{display: flex;align-items: center;justify-content: flex-end; gap: 6px;flex-direction: row-reverse;}
.detail-info .box-meta .meta .it.rating .rating-star{position: relative;top: -1px;}
.detail-info .box-meta .meta .it p.price{margin-bottom: 0 !important;padding: 8px 12px;position: relative;width: 75%;}
.detail-info .box-meta .meta .it .price{display: flex;flex-direction: column-reverse;}
.detail-info .box-meta .meta .it .price .screen-reader-text{display: none;}
.detail-info .box-meta .meta .it .price .amount{font-size: 24px;font-weight: bold;color: #d60000;display: block; line-height: 48px;}
.detail-info .box-meta .meta .it .price ins{text-decoration: none;}
.detail-info .box-meta .meta .it .price del{color: #4f4f4f;opacity: 1;padding-left: 60px;}
.detail-info .box-meta .meta .it .price del .amount{font-size: 13px;line-height: 24px;color: #4f4f4f;font-weight: normal;}
.detail-info .box-meta .meta .it .sale-flash{position: absolute;bottom: 8px;display: flex;align-items: center;justify-content: center;color: #fff;width: 50px;height: 24px;background: #d60000;border-radius: 4px;font-size: 13px;left: calc(25% + 12px);}
.woocommerce div.product form.cart{margin-top: 16px;margin-bottom: 0;}
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before{display: none;}
.box-btns{display: flex;gap: 8px;flex-wrap: wrap;}
.zek-linked-offers{order:3;width: 100%}
.woocommerce div.product form.cart div.quantity{float: none;margin: 0;}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
display: none;
margin: 0;}
.quantity input.qty {
appearance: textfield;
-webkit-appearance: none;
-moz-appearance: textfield;}
.detail-info .box-btns .quantity{width: 100px;height: 38px;border: 1px solid #0000001a;background: #f9f9f9;position: relative;padding: 20px 4px 0;display: flex;align-items: center;justify-content: space-between;}
.detail-info .box-btns .quantity input[type="button"]{background: transparent;border: none;height: 100%;width: 12px;display: flex;align-items: center;justify-content: center;line-height: 1;padding-bottom: 2px;}
.detail-info .box-btns .quantity input[type="number"]{background: transparent;border: none;width: 30px !important;height: 100% !important;display: flex;align-items: center;justify-content: center;padding: 0;font-size: 13px;}
.detail-info .box-btns .quantity .screen-reader-text{position: absolute;font-size: 10px;z-index: 2;left: 6px;top: 4px;line-height: 1;display: block;margin: 0;width: auto;clip: inherit;clip-path: none;overflow: unset;}
.woocommerce div.product form.cart .button{float: none;}
.detail-info .box-btns .button{width: 160px;background: linear-gradient(to left,#204196,#2d9ee0,#00528f);background-color: transparent; background-size: 200%;background-position: 0 0;color: #fff;padding: 0 16px;display: flex;align-items: center;justify-content: center;gap: 8px;white-space: nowrap;border-radius: 0; height: 38px;transition: all .2s;font-size: 14px;font-weight: normal;}
.detail-info .box-btns .button svg{width: 20px;height: 20px;fill: #fff;}
.detail-info .box-btns .button:hover{background: linear-gradient(to left,#204196,#2d9ee0,#00528f);background-position: 100% 0;}
a.devvn_buy_now_style{margin: 0;max-width: 100%;font-size: inherit;border-radius: 0;padding: 0 16px;display: flex;align-items: center;justify-content: center;text-align: center;}
a.devvn_buy_now_style strong{font-weight: normal;}
a.devvn_buy_now_style span{display: none;}
.woocommerce div.product form.cart .reset_variations{display: none !important;}
.detail-info .box-btns a.devvn_buy_now_style{width: calc(100% - 100px - 8px - 160px - 8px);}
.woocommerce div.product form.cart .variations{border: none;display: block;margin-bottom: 16px;}
.woocommerce div.product form.cart .variations tbody{display: flex;flex-direction: column;gap: 16px;}
.woocommerce div.product form.cart .variations tr{border-width: 0;display: flex;flex-direction: column;gap: 8px;}
.woocommerce div.product form.cart .variations th{padding: 0;line-height: normal;}
.woocommerce div.product form.cart .variations td{padding: 0;line-height: normal;}
.woocommerce div.product form.cart .variations label{font-weight: 500;}
.woocommerce div.product form.cart .reset_variations{text-decoration: underline;color: #204196;font-weight: 500;display: none;}
.woo-variation-swatches .variable-items-wrapper{gap: 8px;}
.woo-variation-swatches .variable-items-wrapper .variable-item{box-shadow: none !important;border: 1px solid #0000001a;padding: 0 !important;width: calc((100% - 16px) / 3)!important; height: auto !important;font-size: 14px !important;min-width: inherit !important;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{padding: 0;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){margin: 0;}
.woo-variation-swatches .variable-items-wrapper .variable-item.selected{border-color: #d60000;}
.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item .variable-item-contents{display: flex;align-items: center;gap: 8px;flex-direction: row;justify-content: flex-start;}
.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item img{width: 70px;height: 70px;object-fit: contain;}
.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item .img-alt-text{display: block;font-weight: 600;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{display: none;}
.detail-content{margin-top: 16px;}
.pro-block{border: 1px solid #0000001a;}
.pro-title{margin-bottom: 0;font-weight: 600;font-size: 18px;padding: 12px;background: #f6f6f6;}
.pro-content{padding: 12px;border-top: 1px solid #0000001a;}
.detail-spec{margin-top: 16px;}
.pro-table{display: flex;flex-direction: column;font-size: 13px;}
.pro-table .row-table{display: flex;border-top: 1px solid #0000001a;}
.pro-table .row-table:nth-child(even){background: #f6f6f6;}
.pro-table .row-table .key{width: 25%;display: flex;align-items: center;padding: 8px 12px;}
.pro-table .row-table .value{width: 75%;display: flex;align-items: center;padding: 8px 12px;border-left: 1px solid #0000001a;}
.detail-img-ads{margin-top: 16px;}
.btn-view{text-align: right;}
#hidden-content .btn-view{padding: 16px 12px 12px;}
.btn-view button{display: inline-flex;align-items: center;height: 32px;padding: 0 12px;transition: all .2s; border-radius: 4px;border: 1px solid #204196;color: #204196;background-color: transparent;gap: 6px;font-size: 13px;}
.btn-view button svg{width: 14px;height: 14px;fill: #204196;transition: all .2s;}
#hidden-spec .btn-view{padding: 8px 12px;border-top: 1px solid #0000001a;}
.btn-view button:hover{background-color: #204196;color: #fff;}
.btn-view button:hover svg{fill: #fff;}
.limit-content{max-height: 1400px;overflow: hidden;position: relative;}
.popup-product {position: fixed;inset: 0;display: none;z-index: 9999;}
.popup-product.active {display: block;}
.popup-overlay {position: fixed;inset: 0;background: rgba(0,0,0,0.5);}
.popup-box {position: relative;width: 1920px;max-width: 90vw;margin: 0 0 0 auto;background: #fff;overflow: hidden;height: 100%;padding: 12px;}
.popup-header {display: flex;justify-content: space-between;order-bottom: 1px solid #0000001a;}
.popup-tabs {display: flex;list-style: none;padding: 0;margin: 0;}
.popup-tabs li {cursor: pointer;padding: 12px 24px;border: 1px solid #0000001a;background: #f6f6f6;font-weight: 500;font-size: 16px;}
.popup-tabs li.active {color: #fff;background: #204196;}
.popup-header .close {position: unset;width: 32px;height: 32px;border: 1px solid #204196;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #204196;margin-top: 4px;font-size: 24px;}
.popup-body {max-height: calc(100% - 51px);overflow-y: auto;border: 1px solid #0000001a;}
.popup-body #tab-content{padding: 12px;}
.popup-body .tab-content {display: none;}
.popup-body .tab-content.active {display: block;}
.popup-body #tab-spec .row-table{display: flex;border-top: 1px solid #0000001a;}
.popup-body #tab-spec .row-table .key{width: 25%;display: flex;align-items: center;padding: 8px 12px;}
.popup-body #tab-spec .row-table .value{width: 75%;display: flex;align-items: center;padding: 8px 12px;border-left: 1px solid #0000001a;}
.popup-body #tab-spec .row-table:nth-child(even){background: #f6f6f6;}
#reviews{border: 1px solid #0000001a;padding: 12px;}
.woocommerce-Reviews-title{padding: 12px;background: #f6f6f6;font-size: 18px;font-weight: 600;margin-bottom: 12px;width: calc(100% + 24px);margin-left: -12px;margin-right: -12px;margin-top: -12px;border-bottom: 1px solid #0000001a;}
.woocommerce #review_form #respond .form-submit input{display: inline-flex;padding: 0 16px;height: 34px;min-width: 100px;color: #fff;border-radius: 0;background: linear-gradient(to left,#204196,#2d9ee0,#00528f);background-size: 200%;background-position: 0 0;font-weight: normal;}
.woocommerce #reviews #comments ol.commentlist{padding: 0;}
.woocommerce #reviews #comments ol.commentlist li{margin: 0 0 12px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin: 0 0 8px;}
#review_form_wrapper{margin-top: 12px;}
.woocommerce .star-rating{width: 74px;font-size: 14px;height: 14px;}
.woocommerce .star-rating span::before{top: -3px;color: #f2c300;}
.woocommerce p.stars a{font-size: 18px;color: #f2c300;}
.woocommerce p.stars a:hover~a::before{color: #f2c300;}
.detail-related .home-slider{padding: 12px;border-top: 1px solid #0000001a;background: #f6f6f6;}
.detail-related .item-product2{}
.swiper-pro-related .item-product2{height: 100%;}
.devvn-popup-inner{max-width: 960px;}
.devvn-popup-title{display: flex;align-items: center;justify-content: space-between;background: #204196;}
span.devvn_title{font-size: 15px;}
.popup-customer-info-group{font-size: 13px;}
body .popup-customer-info-group input, body .popup-customer-info-group select, body .popup-customer-info-group textarea{padding: 8px 12px;line-height: 20px;height: 36px;}
[class*="popup-customer-info-item-3-"]{width: 50%;}
.popup-customer-info-item-3-23{padding-right: 0;padding-left: 3px;}
.popup-customer-info-item-3-13{padding-right: 3px;}
body .popup-customer-info-group textarea{height: 60px;}
.customer_coupon_field button.apply_coupon{height: 36px;border-radius: 4px;background: #204196;border-color: #204196;}
.popup-customer-info-group.paymentmethob-wrap{font-size: 13px;}
.popup-customer-info-group .devvn-order-btn{background: #204196;font-size: 14px;}
.devvn-popup-inner a.devvn_buy_now_style{display: none;}
.devvn_prod_variable .quantity{width: 100px;height: 38px;border: 1px solid #0000001a;background: #f9f9f9;padding: 20px 4px 0 !important;display: flex;align-items: center;justify-content: space-between;}
.devvn_prod_variable .quantity input[type="number"]{background: transparent;border: none;width: 30px !important;height: 100% !important;display: flex;align-items: center;justify-content: center;padding: 0;font-size: 13px;}
.devvn_prod_variable .quantity input[type="button"]{background: transparent;border: none;height: 100%;width: 12px;display: flex;align-items: center;justify-content: center;line-height: 1;padding-bottom: 2px;}
.devvn_prod_variable .quantity .screen-reader-text{position: absolute;font-size: 10px;z-index: 2;left: 6px;top: 4px;line-height: 1;display: block;margin: 0;width: auto;clip: inherit;clip-path: none;overflow: unset;}
.devvn-popup-quickbuy table.variations{border: none;}
.devvn-popup-quickbuy table.variations tbody{display: flex;flex-direction: column;gap: 16px;}
.devvn-popup-quickbuy table.variations tr{border-width: 0;display: flex;flex-direction: column;gap: 4px;}
.devvn-popup-quickbuy table.variations td{border-width: 0;width: 100%;padding: 0 !important;}
.devvn-popup-quickbuy table.variations th{border-width: 0;width: 100%;padding: 0 !important;}
.devvn-popup-quickbuy table.variations th.label{font-size: 13px;}
.devvn_prod_variable a.reset_variations{margin: 12px 0;display: inline-block;}
/* Mua kèm */
.zek-linked-offers{display: flex;flex-direction: column;gap: 12px;padding-top: 4px;}
.zek-linked-offers__head{background-clip: padding-box,border-box; background-image: linear-gradient(90deg,#fff5c7,#fffced),linear-gradient(90deg,#ffe880,#fffcb0);background-origin: border-box; border-radius: 8px;border: 1px solid transparent;display: flex;align-items: center;gap: 4px;padding: 4px 8px;}
.zek-linked-offers__head span{font-size: 18px;font-weight: bold;}
.zek-linked-offers__head .icon-fire{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;}
.zek-linked-offers__head .icon-fire img{object-fit: contain;max-height: 32px;max-width: 32px;position: relative;top: -4px;}
.zek-linked-offers__slider{width: 100%;padding-right: 1px;display: flex;flex-direction: column;gap: 8px;}
.zek-linked-offers__slide{flex-direction: column;gap: 10px;display: flex;}
.zek-linked-offers__item{box-shadow: inset 0 0 0 1px #e4e4e7;background: #fff;border-radius: 8px;padding: 5px;flex: 1;display: flex;align-items: center;gap: 5px;position: relative;}
.zek-linked-offers__item input[type="checkbox"]{position: absolute;top: 5px;left: 5px;}
.zek-linked-offers__thumb{width: 60px;aspect-ratio: 1/1;overflow: hidden;display: block;}
.zek-linked-offers__thumb img{width: 100%;height: 100%;object-fit: cover;}
.zek-linked-offers__body{width: calc(100% - 65px);display: flex;flex-direction: column;gap: 2px;}
.zek-linked-offers__title{display: block;font-size: 12px;font-weight: 600;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.zek-linked-offers__price{display: flex;flex-direction: column;}
.zek-linked-offers__price *{line-height: 1.2;}
.zek-linked-offers__price .amount{font-size: 14px;font-weight: 500;color: #d70018;}
.zek-linked-offers__price del{font-size: 12px;color: #717171;opacity: 1;}
.zek-linked-offers__price del .amount{font-size: 12px;color: #717171;}
.zek-linked-offers__meta{font-size: 12px;font-weight: 500;color: #d70018;}
.zek-linked-offers__summary{display: flex;flex-direction: column;gap: 4px;}
.zek-linked-offers__summary-row{display: flex;align-items: center;justify-content: space-between;gap: 8px;}
.zek-linked-offers__summary-row .js-zek-grand-total{color: #d70018;}
.zek-linked-offers__nav{width: 24px;height: 24px;position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;box-shadow: 0 0 0 1px rgba(0,0,0,.06);display: flex;align-items: center;justify-content: center;border-radius: 50%;background: #fff;margin-top: -4px;}
.zek-linked-offers__nav--prev{left: 0;}
.zek-linked-offers__nav--next{right: 0;}
.zek-linked-offers__nav svg{width: 16px;height: 16px;}
.zek-linked-offers__pagination{position: unset;display: flex;align-items: center;justify-content: center;gap: 4px;}
.zek-linked-offers__pagination .swiper-pagination-bullet{width: 6px;height: 2px;background: #717171;margin: 0 !important;border-radius: 0;opacity: 1;}
.zek-linked-offers__pagination .swiper-pagination-bullet-active{background: #d70018;}

/* Cart */
.cart-block{display: flex;flex-direction: column;gap: 20px;}
.cart-back{display: flex;justify-content: flex-start;}
.cart-back a{display: flex;align-items: center;gap: 4px;color: #204196;font-weight: 500;}
.cart-back a svg{width: 16px;height: 16px;fill: #204196;position: relative;top: -1px;}
.cart-content{padding-bottom: 20px;min-height: 50vh;}
.cart-content .cart-empty{border: none;padding: 0;text-align: center;background-color: transparent;font-size: 18px;font-weight: 600;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 12px;}
.cart-content .cart-empty:after{display: none;}
.cart-content .cart-empty:before{width: 300px;height: 160px;display: block;position: unset;background-image: url(https://nhathuoclongchau.com.vn/estore-images/cart/illustration-cart-empty.png);background-size: cover;content: "";font-size: 0;}
.cart-content .return-to-shop{display: flex;flex-direction: column;text-align: center; justify-content: center;align-items: center;padding-top: 8px;gap: 16px;}
.cart-content .return-to-shop .txt{font-size: 16px;color: #657384;}
.cart-content .return-to-shop a.button{padding: 12px 24px;border-radius: 100px;color: #fff;display: block;font-size: 16px;background: linear-gradient(315deg, #1250dc 0%, #306de4 100%) !important;line-height: normal;font-weight: 500;}
.cart-content .woocommerce-error,.cart-content .woocommerce-info,.cart-content .woocommerce-message{background-color: transparent;margin-bottom: 20px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{padding: 12px 24px;border-radius: 100px;font-weight: 500;font-size: 16px;background-color: transparent;background-image: linear-gradient(315deg, #1250dc 0%, #306de4 100%) !important;color: #fff !important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color: transparent;background-image: linear-gradient(315deg, #1250dc 0%, #306de4 100%) !important;color: #fff !important;}
/* Thankyou */
.woocommerce-customer-details{display: none;}
/* Account */
.account-body .box-login{background: #fff;padding: 20px;border: 2px solid #1a1a1a;width: 468px;max-width: 100%;display: block;margin: 0 auto;}
.account-body .box-login #customer_login h2{font-weight: bold;}
.account-body .box-login .woocommerce form.login,.account-body .box-login .woocommerce form.register{border: none;margin: 0;padding: 0;border-radius: 0;}
.account-body .box-login [type="submit"]{width: 100%;}
.account-body .box-login .lost_password{margin-bottom: 16px;float: right; font-size: 14px;font-weight: 500;}
.account-body .box-login .woocommerce-form-login__rememberme{margin-bottom: 16px;float: left;font-size: 14px;}
.account-body .box-login .note{font-size: 14px;font-weight: 500;padding-top: 4px;}
.account-body .box-login .note a{color: #02AEEE;}
.account-body .box-login .u-column2{display: none;}
.account-body .box-login .note .note2{display: none;}
.account-body .box-login.active .u-column2{display: block;}
.account-body .box-login.active .u-column1{display: none;}
.account-body .box-login.active .note .note2{display: block;}
.account-body .box-login.active .note .note1{display: none;}
.zek_block_login{background: #fff;padding: 30px;border: 2px solid #19334C;}
.woocommerce-account .woocommerce-MyAccount-navigation{float: none;width: 100%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none;display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 24px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{width: calc((100% - 50px) / 6);margin-bottom: 0;text-align: center;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-weight: 600;display: block;padding: 10px;border: 2px solid #1A1A1A;color: #19334C;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color: #fff;background: #1A1A1A;}
.woocommerce-account .woocommerce-MyAccount-content{float: none;width: 100%;}
.woocommerce-account .addresses .title .edit{font-size: 12px;font-weight: 500;padding: 2px 4px;background: #1A1A1A;color: #fff;border-radius: 4px;}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a, .woocommerce table.my_account_orders th.woocommerce-orders-table__cell-order-actions a{margin: 5px;}
.woocommerce-EditAccountForm fieldset legend{font-weight: bold;font-size: 20px;margin-bottom: 16px;}
.woocommerce-account .addresses .title h3{font-size: 18px;font-weight: bold;}
/* Home */
.home-body{padding: 32px 0;}
.home-flex{display: flex;flex-direction: column;gap: 20px;}
.swiper-bg{position: absolute;width: 100%;top: 0;left: 0;}
.home-body .container{position: relative;z-index: 2;}
.bg-prev{left: 24px;}
.bg-next{right: 24px;}
.bg-pagination{position: unset;}
.bg-pagination .swiper-pagination-bullet{background: #fff;opacity: 1;}
.bg-pagination .swiper-pagination-bullet-active{background: #204196;}
.home-banner .two-banner{display: flex;flex-direction: column;gap: 20px;}
.home-banner .img{overflow: hidden;border-radius: 8px;}
.home-banner .img img{height: 100%;}
.banner-prev{left: 10px;}
.banner-next{right: 10px;}
.home-banner .two-banner .img{}
.home-banner .swiper-banner{border-radius: 8px;}
.banner-pagination .swiper-pagination-bullet{background: #fff;opacity: 1;}
.banner-pagination .swiper-pagination-bullet-active{background: #5583A5;}
.home-category .item{display: flex;align-items: center;background: #FBFAF8;box-shadow: 0px 4px 4px 0px #0000001A;border-radius: 6px;gap: 12px;justify-content: center;padding: 6px 12px;height: 100%;}
.home-category .item .name{font-size: 21px;font-weight: bold;line-height: 1;color: #204196;text-transform: uppercase;}
.home-flashsale{border-radius: 0 0 20px 20px;filter: drop-shadow(0px 0px 11.34px rgba(255, 255, 255, 0.8));}
.home-flashsale .bg{background-size: 100% auto;background-repeat: no-repeat;background-position: top center;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;border-radius: 0 0 20px 20px;}
.home-flashsale:after{content: "";display: block;width: 100%;height: calc(100% - 300px);position: absolute;bottom: 0;left: 0;background-color: #4EBEED;border-radius: 0 0 20px 20px;}
.home-flashsale .block{display: flex;flex-direction: column;gap: 16px;padding: 0 16px 16px;position: relative;z-index: 3;}
.home-flashsale .group-tabs{background: #f0f7fe;overflow: hidden;border-radius: 16px;}
.home-flashsale .group-tabs .tab-title{list-style: none;margin-bottom: 16px;display: flex;border-bottom: 1px solid #0000001a;}
.home-flashsale .group-tabs .tab-title li{width: 20%;}
.home-flashsale .group-tabs .tab-title li button{border: none;width: 100%; position: relative;text-align: center;background: transparent;display: flex;flex-direction: column;gap: 4px;padding: 12px 16px;}
.home-flashsale .group-tabs .tab-title li button .time{display: block;font-size: 16px;font-weight: 600;}
.home-flashsale .group-tabs .tab-title li button .sub-time{font-weight: 500;display: block;}
.home-flashsale .group-tabs .tab-title li button.active{background: #ffe0e0;color: #ff0000;box-shadow: inset 0 -4px 0 0 #ff0000;}
.home-flashsale .group-tabs .tab-content .box-cd{padding: 0 16px;margin-bottom: 16px;}
.home-flashsale .group-tabs .tab-content .box-cd .flex{gap: 12px;}
.home-flashsale .group-tabs .tab-content .box-cd .capt-time{font-size: 16px;font-weight: 500;}
.home-flashsale .group-tabs .tab-content .box-cd .cd-countdown{display: flex;align-items: center;gap: 8px;font-weight: 500;}
.home-flashsale .group-tabs .tab-content .box-cd .cd-countdown span{display: flex;align-items: center;justify-content: center;color: #fff;background: #ff0000;width: 32px;height: 32px;border-radius: 4px;}
.home-flashsale .group-tabs .tab-content .box-cd .cd-appointment{display: flex;align-items: center;gap: 8px;font-weight: 500;}
.home-flashsale .group-tabs .tab-content .box-cd .cd-appointment span{display: flex;align-items: center;justify-content: center;color: #fff;background: #ff0000;width: 32px;height: 32px;border-radius: 4px;}
.home-flashsale .group-tabs .tab-content .home-slider{padding: 0 16px 16px;}
.home-flashsale .group-tabs .tab-content .taxonomy-list{padding: 0 16px 16px;}
.swiper-sale{margin: -4px -4px -6px;}
.swiper-sale .swiper-slide{padding: 4px 4px 6px;}
.swiper-sale .item-product2{border: 1px solid transparent;transition: all .3s;}
.swiper-sale .item-product2:hover{border-color: #204196;}
.swiper-sale .item-product2 .img{}
.swiper-sale .item-product2 .img a img{margin: 0 !important;}
.sale-prev{left: 0;}
.sale-next{right: 0;}
.link-all a{display: inline-flex;align-items: center;gap: 2px;font-weight: 500;color: #204196;}
.link-all a svg{width: 18px;height: 18px;}
.home-flashsale .group-tabs .tab-content .link-all{padding: 0 16px 16px;}
.home-product{display: flex;flex-direction: column;gap: 20px;}
.home-product .banner{transition: all .2s;box-shadow: rgba(0,0,0,.25)0 .0625em .0625em,rgba(0,0,0,.25)0 .125em .5em,rgba(255,255,255,.1)0 0 0 1px inset;overflow: hidden;border-radius: 4px;position: relative;}
.home-product .banner:hover{    -webkit-transform: scale(.995);
-ms-transform: scale(.995);
transform: scale(.995);
filter: brightness(1.05);}
.home-product .banner:before{
content: "";
position: absolute;
top: 0;
left: -75%;
z-index: 2;
display: block;
width: 50%;
height: 100%;
background: -webkit-linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 100%);
-webkit-transform: skewX(-25deg);
transform: skewX(-25deg);}
.home-product .banner:hover:before{    -webkit-animation: shine 1s ease-in-out forwards;
animation: shine 1s ease-in-out forwards;}
@-webkit-keyframes shine {
to {
left:125%
}
}
@keyframes shine {
to {
left: 125%
}
}
.home-product .block{background: #204196;border-radius: 4px;}
.home-product .block .box-title{display: flex;align-items: center;justify-content: space-between;padding: 8px 8px 8px 12px;border-bottom: 1px solid #fff;gap: 8px;}
.home-product .block .box-title .title{margin-bottom: 0;font-size: 18px;font-weight: bold;text-transform: uppercase;line-height: 32px;}
.home-product .block .box-title .title a{color: #fff;text-shadow: 0 0 15px rgb(255 255 255/60%);}
.home-product .swiper-button-next,.home-product .swiper-button-prev{width: 40px;height: 32px;background: transparent;box-shadow: 0 0 15px rgb(255 255 255/40%);outline: 1px solid #fff;border-radius: 8px;transition: all .2s;}
.home-product .swiper-button-next svg path,.home-product .swiper-button-prev svg path{fill: #fff;transition: all .2s;}
.home-product .swiper-button-next:hover,.home-product .swiper-button-prev:hover{background: #fff;}
.home-product .swiper-button-next:hover svg path,.home-product .swiper-button-prev:hover svg path{fill: #204196;}
.home-product .block .box-slide{padding: 12px 12px 16px;display: flex;flex-direction: column;gap: 16px;}
.swiper-product{margin: -4px;}
.swiper-product .swiper-slide{padding: 4px;}
.swiper-product .item-product{background: #fff;border-radius: 4px;height: 100%;}
.home-product .block .link-all a{border: 1px solid #fff;border-radius: 4px;padding: 8px 16px;color: #fff;min-width: 160px;justify-content: center;}
.box-title1{display: flex;align-items: center;gap: 12px;margin-bottom: 16px;}
.box-title1 .title{margin-bottom: 0;display: flex;align-items: center;gap: 4px;font-size: 18px;font-weight: 600;}
.box-title1 .title img{object-fit: contain;width: 28px;height: 28px;}
.box-title1 .divider{width: 2px;background: #c1c8d1;height: 20px;}
.box-title1 .link{display: inline-flex;align-items: center;gap: 2px;color: #204196;font-weight: 500;}
.box-title1 .link svg{width: 16px;height: 16px;}
.home-banner-bot .flex{flex-wrap: nowrap;gap: 8px;}
.home-banner-bot .img{overflow: hidden;flex: 1;border-radius: 8px;transition: all .2s;box-shadow: rgba(0,0,0,.25)0 .0625em .0625em,rgba(0,0,0,.25)0 .125em .5em,rgba(255,255,255,.1)0 0 0 1px inset;}
.home-banner-bot .img img{height: 100%;}
.home-banner-bot .img:hover{-webkit-transform: scale(.995);
-ms-transform: scale(.995);
transform: scale(.995);
filter: brightness(1.05);}
.item-vd{height: 100%;display: flex;flex-direction: column;gap: 12px;}
.item-vd .video{overflow: hidden;border-radius: 8px;aspect-ratio: 1/2;}
.item-vd .video iframe{height: 100%;width: 100%;}
.item-vd .name{font-weight: 600;font-size: 15px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.home-news .item-news2 .info .cat a{background: #fff;}
.home-news .archive-menu2 li a{background: #fff;border-color: #e5e7eb;}
.home-coupon{display: flex;flex-wrap: wrap;gap: 20px;}
.home-coupon .img{width: calc((100% - 40px) / 3);overflow: hidden;border-radius: 8px;transition: all .2s;box-shadow: rgba(0,0,0,.25)0 .0625em .0625em,rgba(0,0,0,.25)0 .125em .5em,rgba(255,255,255,.1)0 0 0 1px inset;}
.home-coupon .img img{height: 100%;}
.home-coupon .img:hover{    -webkit-transform: scale(.995);
-ms-transform: scale(.995);
transform: scale(.995);
filter: brightness(1.05);}
.home-form .home-banner-bot .flex{flex-direction: column;gap: 12px;}
.home-form .home-banner-bot .img{width: 100%;}
.home-form .block-form{background: linear-gradient(180.45deg, #FFFFFF -4.4%, #E7F6FC 5.23%, #A6DEF5 36.04%, #76CCF1 61.07%, #58C2EE 81.29%, #4EBEED 91.88%);border-radius: 16px;box-shadow: 0px 0px 11.34px 0px #FFFFFFCC;height: 100%;padding: 16px;display: flex;flex-direction: column;gap: 12px;}
.home-form .block-form .form{background: #fff;padding: 23px 40px;border-radius: 12px;}
.home-form .block-form .form .form-group{margin-bottom: 12px;}
.home-form .block-form .form .form-group input{padding: 12px 16px;font-size: 16px;}
.home-form .block-form .form .form-group .wpcf7-list-item:first-child{margin-left: 0;}
.home-form .block-form .form .form-button input[type="submit"]{width: 100%;display: flex;align-items: center;justify-content: center;border-radius: 4px;background: #204196;color: #fff;font-size: 18px;font-weight: 500;}
.home-flashsale .group-catalog{background: #fff;overflow: hidden;border-radius: 16px;padding: 40px 62px;}
.swiper-catalog{margin: -20px;}
.swiper-catalog .swiper-slide{padding: 20px;}
.item-ctl{display: flex;flex-direction: column;gap: 24px;height: 100%;}
.item-ctl .img{overflow: hidden;box-shadow: 3px 7px 8px 0px #00000040;}
.item-ctl .name{display: flex;align-items: center;justify-content: center;margin-bottom: 0;}
.item-ctl .name a{display: block;padding: 10px 30px;border-radius: 10px;color: #fff;text-transform: uppercase;font-size: 28px;font-weight: bold;background: linear-gradient(to bottom,#204196,#2d9ee0);text-align: center;}
/* Flash-Sale */
body.page-template-page-flash-sale #header.scroll-top{position: relative !important;top: auto !important;left: auto !important;}
body.page-template-page-flash-sale #main{overflow: unset;}
.sale-page{display: flex;flex-direction: column;}
.sale-menu{background: #204196;position:-webkit-sticky;position:sticky;top:0;z-index: 99;padding: 12px 0;}
.sale-body{padding: 40px 0;}
.sale-body .section:not(:last-child){margin-bottom: 40px;}
.sale-body .taxonomy-list{display: flex;flex-wrap: wrap;gap: 10px;}
.sale-body .taxonomy-list .item-product2{width: calc((100% - 50px) / 6);}
.sale-body .load-more-wrap{padding: 0;}
.home-flashsale .group-tabs .tab-content .load-more-wrap{padding: 0 0 15px;}
.scroll-menu{overflow-x: auto;}
.scroll-menu .menu{list-style: none;margin-bottom: 0;overflow: hidden;width: max-content;display: flex;gap: 20px;}
.scroll-menu .menu li a{display: flex;align-items: center;position: relative; padding: 0 15px;text-transform: uppercase;font-weight: 500;color: #000;border-radius: 30px;background: #fff;height: 36px;overflow: hidden;}
.scroll-menu .menu li a svg{width: 10px;height: 10px;position: absolute;right: 3px;top: 5px;opacity: 0;z-index: 2;}
.scroll-menu .menu li a:after{content: "";display: block;position: absolute;top: 0;right: 0;border-style: solid;border-top-width: 26px;border-left-width: 26px;border-left-color: transparent;border-top-color: #dc6803;width: 0;height: 0;opacity: 0;border-right: 0;border-bottom: 0;}
.scroll-menu .menu li a.active{color: #dc6803;padding-right: 24px;}
.scroll-menu .menu li a.active svg{opacity: 1;}
.scroll-menu .menu li a.active:after{opacity: 1;}
@media (max-width: 1599px) {
.title-combo{font-size: 26px;}
.block-combo .logo{height: 84px;}
.block-combo .title-cat{font-size: 18px;}
.block-combo .box-combo .combo-price .name{font-size: 20px;}
.block-combo .box-combo .combo-price .price-total{font-size: 26px;}
.down-load-combo a{font-size: 20px;}
.down-load-combo a svg{width: 20px;height: 20px;}
.block-combo .box-combo .combo-item .price-pr{font-size: 14px;}
}
@media (max-width: 1399px) {
.menu-category .hidden-menu{width: 1110px;}
.menu-category .hidden-menu .col-title{width: 280px;}
.menu-category .hidden-menu .col-main{width: calc(100% - 280px);padding: 20px;}
.home-category .item .img img{object-fit: contain;max-height: 70px;max-width: 60px;}
.home-category .item .name{font-size: 16px;}
.home-form .block-form .form .form-group input{padding: 10px 16px;font-size: 14px;}
.home-form .block-form .form .form-button input[type="submit"]{font-size: 16px;}
.title-combo{font-size: 20px;}
.block-combo .logo{height: 70px;}
.block-combo .title-cat{font-size: 16px;letter-spacing: 0.5px;}
.block-combo .box-combo .combo-price .name{font-size: 18px;}
.block-combo .box-combo .combo-price .price-total{font-size: 24px;}
.item-ctl{gap: 20px;}
.home-flashsale .group-catalog{padding: 24px 36px;}
.item-ctl .name a{font-size: 22px;padding: 8px 16px;border-radius: 8px;}
}
@media (max-width: 1199px) {
.header-menu .flex{gap: 8px;}
.menu-category .hidden-menu{width: calc(100vw - 30px);}
.menu-main .menu{gap: 0;}
.menu-main .menu li a{font-size: 12px;padding: 0 8px;}
.wcvs-section-title{font-size: 15px;}
.header-brand .search .wcvs-tag{font-size: 12px;padding: 4px 12px;}
.header-brand .search .wcvs-hot-title, .header-brand .search .wcvs-result-title{font-size: 14px;}
.item-product .info .price .amount{font-size: 16px;}
.home-product .block .link-all a{padding: 6px 12px;min-width: 140px;}
.archive-bestview .big-item .item-news2 .info .name{font-size: 20px;}
.item-news{padding: 12px;}
.home-flashsale .group-tabs .tab-title li{width: 25%;}
.sale-body .taxonomy-list .item-product2{width: calc((100% - 40px) / 5);}
}
@media (max-width: 991px) {
html {
overflow-y: scroll;
height: 100%;
-webkit-overflow-scrolling: touch;
overflow-scrolling: touch;
}
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="file"], input[type="number"], input[type="date"], input[type="tel"], textarea, select{font-size: 14px;}
#main{overflow: hidden;}
.backtop{right: 10px;bottom: 70px;}
.backtop a{width: 44px;height: 44px;}
.backtop a img{max-width: 24px;max-height: 24px;}
.support{right: 10px;bottom: 130px;}
.support-mb{position: fixed;z-index: 999;bottom: 0;left: 0;width: 100%;border-top: 1px solid #fff;gap: 12px; display: flex;align-items: center;justify-content: space-between;padding: 5px 15px;background: #204196;}
.support-mb .it{display: flex;flex-direction: column;font-size: 11px;color: #fff;gap: 2px;padding: 2px 5px 2px;border-radius: 4px;cursor: pointer;min-width: 54px;text-align: center;}
.support-mb .it.filter{display: none;background: #F0E911;color: #204196;}

.support-mb .it.loyalty{background: #F0E911;color: #204196;box-shadow: 0 0 15px rgb(255 255 255/40%);}
.support-mb .it.menu{background: #00528f;}
.support-mb .it.menu:active,.support-mb .it.menu:focus,.support-mb .it.menu:hover{background: #2d9ê0;}
.support-mb .it .icon{display: flex;justify-content: center;align-items: center;height: 18px;}
.support-mb .it .icon img{object-fit: contain;height: 100%;width: auto;}
.menu-main-mb{display: block;position: fixed;bottom: 70px;right: 10px;opacity: 0;visibility: hidden;z-index: 1000;background-color: #fff;padding: 10px 15px;box-shadow: rgba(0,0,0,.25)0 .0625em .0625em,rgba(0,0,0,.25)0 .125em .5em,rgba(255,255,255,.1)0 0 0 1px inset;}
.menu-main-mb .menu{list-style: none;margin-bottom: 0;display: flex;flex-direction: column;gap: 10px;font-size: 12px;}
.menu-main-mb .menu li a{display: flex;align-items: center;padding: 0 10px;gap: 4px;}
.menu-main-mb .menu li a img{max-width: 16px;max-height: 16px;object-fit: contain;}
.menu-main-mb.active{opacity: 1;visibility: visible;}
.header-menu .menu-main.end{display: none;}
.header-brand .cart .mini-cart-content{width: 360px;}
.header-brand .logo{padding: 0;flex: none;width: auto;}
.header-brand .cart > a{padding: 0;gap: 4px; background: transparent !important;border: none;border-radius: 0;}
.header-brand .cart > a .cout{left: 12px;}
.header-brand .account a{padding: 0;gap: 4px;background: transparent !important;border: none;border-radius: 0;}
.header-brand .flex{gap: 10px;}
.account-overlay .popup{padding: 24px 36px;width: 400px;max-width: calc(100vw - 30px);min-height: 400px;}
.menu-category .touch{padding: 0;}
.menu-main .menu li a{padding: 0;background: transparent !important;border: none;gap: 4px;}
.footer-main .widget{width: 25%;}
.footer-main .widget:first-child{width: 100%;}
.footer-main .textwidget form{max-width: 400px;}
.footer-copyright{padding: 10px 0 65px;}
#imagePopup .popup-card {max-width: calc(100% - 60px);
width: min(96vw, 420px);
max-height: 84vh;
}
#imagePopup .popup-card .img img {
max-height: 84vh;
}
/* Acount */
.woocommerce-account .woocommerce-MyAccount-navigation ul li{width: calc((100% - 20px) / 3);}
.page-body{padding: 20px 0;}
.archive-title{font-size: 20px;margin-bottom: 16px;}
.archive-menu2 li a{height: 32px;}
.swiper-km .swiper-slide{width: 300px;}
.archive-flex{gap: 0;margin: -20px -15px;}
.archive-block{border-radius: 0;padding: 15px;}
.archive-block:nth-child(odd){background: #f9f9f9;}
.archive-menu li a{padding: 12px;border-radius: 8px;}
.archive-menu li a .name{font-size: 16px;}
.page-title{font-size: 20px;}
.taxonomy-list .item-product{width: calc(100% / 3);}
.detail-img-ads{display: none;}
.detail-body>.container{--bs-gutter-x: 0;}
.detail-sidebar{margin-top: 16px;}
.item-product2 .info .price .amount{font-size: 16px;}
.item-product2 .info .add-to-cart{height: 32px;}
.swiper-button-next, .swiper-button-prev{width: 30px;height: 30px;}
.swiper-button-next{right: -5px;}
.swiper-button-prev{left: -5px;}
.gallery-next{right: 10px;}
.gallery-prev{left: 10px;}
.taxonomy-flex .col-sidebar{width: 220px;}
.taxonomy-flex .col-main{width: calc(100% - 220px);}
.taxonomy-sidebar{position: unset;font-size: 13px;padding: 15px;}
.taxonomy-body>.container{--bs-gutter-x: 0;}
.breadcrumbs{font-size: 13px;}
.taxonomy-sidebar .widget-title{font-size: 14px;}
.item-news2{padding: 15px;}
.taxonomy-sidebar .title{padding-bottom: 15px;font-size: 16px;margin: -15px -15px 0;width: calc(100% + 30px);}
.taxonomy-body2 .taxonomy-flex .col-main{width: calc(100% - 220px - 20px);}
.taxonomy-body2 .taxonomy-list .item-product2{width: calc((100% - 32px) / 3);}
.taxonomy-body3 .col-right{width: 100%;}
.home-banner .two-banner{gap: 16px;}
.home-flashsale .group-tabs .tab-title li button .time{font-size: 14px;}
.home-flashsale .group-tabs .tab-title li button .sub-time{font-size: 13px;}
.sale-prev{left: 0;}
.sale-next{right: 0;}
.item-vd .name{font-size: 14px;}
.home-form .home-banner-bot .flex{flex-direction: row;}
.home-form .home-banner-bot .img{width: calc(50% - 6px);}
.guarantee-body{min-height: inherit;}
.guarantee-body .title{font-size: 20px;margin-bottom: 0;}
.home-flashsale .group-catalog{padding: 16px 20px;border-radius: 12px;}
.item-ctl .name a{font-size: 18px;padding: 6px 12px;}
.store-child .taxonomy-list .item-product{width: 25%;}
.sale-body .taxonomy-list .item-product2{width: calc((100% - 30px) / 4);}
}
@media(max-width:767px) {
.content-post .gallery.gallery-columns-2{grid-template-columns:repeat(1,1fr)}
.content-post .gallery.gallery-columns-4{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-3{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-5{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-6{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-7{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-8{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-9{grid-template-columns:repeat(2,1fr)}
/* Cart-mb */
.woocommerce table.shop_table.cart td{padding: 8px 8px;}
.woocommerce table.shop_table.cart .product-name{width: 100%;}
.woocommerce table.shop_table.cart .product-price, .woocommerce table.shop_table.cart .product-quantity, .woocommerce table.shop_table.cart .product-subtotal{width: 100%;}
.woocommerce .cart-collaterals .cart_totals{padding: 12px;max-width: 100%;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells{margin-top: 20px;}
#customer_details{width: 100%;}
#order_review{width: 100%;padding: 12px;}
.woocommerce table.woocommerce-checkout-review-order-table .product-name{padding: 0 8px 8px 0;}
.woocommerce table.woocommerce-checkout-review-order-table .product-total{padding: 0 0 8px 8px;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th{padding: 0 8px 8px 0;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot td{padding: 0 0 8px 8px;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td, .woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th{padding-top: 8px;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total th{padding-top: 8px;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total td{padding-top: 8px;font-size: 20px;}
.woocommerce #order_review .woocommerce-checkout-payment{margin-top: 16px;}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li label{font-size: 16px;}
.woocommerce table.order_details tfoot tr:last-child td{font-size: 16px;}
.header-banner .img .this-pc{display: none;}
.header-banner .img .this-mb{display: block;}
.header-brand .account a>span{display: none;}
.header-brand .cart > a>span{display: none;}
.header-brand .account a svg{width: 18px;height: 18px;}
.menu-category .hidden-menu{display: none !important;}
.footer-main .widget{width: 50%;}
.footer-main .widget:nth-child(5){width: 50%;}
.header-brand .search .wcvs-overlay{position: fixed;height: 100%;background: #fff;padding-bottom: 40px;}
.header-brand .search .wcvs-head{padding: 16px 16px 4px;}
.header-brand .search #wcvsKeyword{height: 40px;}
.header-brand .search .wcvs-overlay .btn-close-mb{display: flex;align-items: center;justify-content: center;padding: 0 18px;position: absolute;bottom: 0;left: 0;height: 40px;background: #d51f14;width: 100%;cursor: pointer;}
.header-brand .search .wcvs-overlay .btn-close-mb svg{width: 24px;height: 24px;fill: #fff;}
.menu-category .menu-hidden-mobile{display: flex;flex-direction: column; position: fixed;width: 320px;height: 100%;top: 0;left: -330px;transition: all .5s;z-index: 2; background: #fff;}
html.active-menu .menu-category .menu-hidden-mobile{left: 0;}
#line-dark{display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;transition: all .5s;opacity: 0;visibility: hidden;background-color: rgba(0,0,0,.5);}
html.active-menu #line-dark{opacity: 1;visibility: visible;cursor: url(images/close.png) 20 20,default;}
.menu-category .menu-hidden-mobile .top{padding: 15px;display: flex;align-items: center;justify-content: space-between;box-shadow: 0px 0px 24px -4px rgba(0, 39, 102, 0.08), 0px 0px 8px -4px rgba(0, 39, 102, 0.03);}
.menu-category .menu-hidden-mobile .top .logo img{object-fit: contain;height: 30px;}
.menu-category .menu-hidden-mobile .top .close-menu{cursor: pointer;padding: 5px;width: 30px;height: 30px;}
.menu-category .menu-hidden-mobile .top .close-menu svg{width: 100%;height: 100%;}
.menu-category .menu-hidden-mobile .bottom{padding: 15px;border-top: 1px solid #0000001a;display: flex;flex-direction: column;gap: 15px;}
.menu-category .menu-hidden-mobile .bottom .hotline a{display: flex;align-items: center;border-radius: 100px;color: #204196;gap: 4px;background: #eaeffa;padding: 8px 12px;font-size: 16px;font-weight: 500; justify-content: center;}
.menu-category .menu-hidden-mobile .bottom .hotline a svg{width: 20px;height: 20px;}
.menu-category .menu-hidden-mobile .inner{height: 100%;overflow-y: auto;}
.menu-category .menu-hidden-mobile .inner .box-account{padding: 15px;background-image: url(https://nhathuoclongchau.com.vn/static/images/bg-left-menu.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;display: flex;flex-direction: column;gap: 15px;}
.menu-category .menu-hidden-mobile .inner .box-account .text{color: #fff;line-height: 1.3;}
.menu-category .menu-hidden-mobile .inner .box-account .btns a{display: inline-flex;align-items: center;gap: 10px;}
.menu-category .menu-hidden-mobile .inner .box-account .btns a span{display: flex;align-items: center;padding: 0 12px;border-radius: 30px;height: 32px;font-weight: 500;}
.menu-category .menu-hidden-mobile .inner .box-account .btns a span.dn{background: #fff;color: #204196;}
.menu-category .menu-hidden-mobile .inner .box-account .btns a span.dk{color: #fff;background-image: linear-gradient(315deg, #1250dc 0%, #306de4 100%);}
.menu-category .menu-hidden-mobile .inner .menu>li{position: relative;}
.menu-category .menu-hidden-mobile .inner .menu>li>a{display: block;padding: 10px 15px;font-size: 15px;font-weight: 600;}
.menu-category .menu-hidden-mobile .inner .menu>li>svg{cursor: pointer;width: 40px;height: 40px;position: absolute;right: 0;top: 1px;padding: 12px;transition: all .3s;}
.menu-category .menu-hidden-mobile .inner .menu>li>ul{margin: 0 15px 5px;width: calc(100% - 30px);background: #eaeffa;border-radius: 8px;overflow: hidden;display: none;}
.menu-category .menu-hidden-mobile .inner .menu>li>ul>li>a{display: block;padding: 10px 15px;font-weight: 500;font-size: 15px;}
.menu-category .menu-hidden-mobile .inner .menu>li.re-arrow>svg{transform: rotate(180deg);}
.account-overlay .account-popup-wrap{width: 100%;height: 100%;}
.account-overlay .popup{width: 100%;max-width: 100%;height: 100vh;border-radius: 0;overflow-y: auto;}
.archive-block .box-post .first-item .img{width: 248px;}
.archive-block .box-post .first-item .info{width: calc(100% - 260px);}
.swiper-km .swiper-slide{width: 260px;}
.archive-menu li{width: calc((100% - 40px) / 3);}
.taxonomy-flex .col-sidebar{width: 100%;position: fixed;z-index: 10000;background: #fff;top: 0;left: 0;height: 100%;left: 100%;transition: all .5s;padding-bottom: 40px;}
.taxonomy-flex .col-sidebar .close-filter{position: absolute;width: 100%;height: 40px;display: flex;align-items: center;justify-content: center;cursor: pointer;background: #d51f14;bottom: 0;left: 0;}
.taxonomy-flex .col-sidebar .close-filter svg{width: 24px;height: 24px;fill: #fff;}
.taxonomy-flex .col-sidebar.active{left: 0;}
body.tax-product_cat .support-mb .it.filter{display: flex;}
.taxonomy-sidebar{max-height: 100%;overflow-y: auto;}
.taxonomy-flex .col-main{width: 100% !important;}
.taxonomy-body2 .taxonomy-sidebar{border-radius: 0;}
.taxonomy-body2 .taxonomy-flex .col-sidebar{background: #fff;}
.down-load-combo a{font-size: 16px;}
.down-load-combo a svg{width: 16px;height: 16px;}
.hidden-mobile{display: none;}
.home-banner .swiper-banner{overflow: unset;padding: 0 60px;}
.home-flashsale .group-tabs .tab-title li{width: calc(100% / 3);}
.home-flashsale::after{height: calc(100% - 200px);}
.swiper-catalog{margin: -10px;}
.swiper-catalog .swiper-slide{padding: 10px;}
.bg-prev,.bg-next{display: none;}
.banner-prev,.banner-next{display: none;}
.home-category .row{--bs-gutter-x: 12px;}
.home-category .col-item{width: 25%;}
.home-category .item{flex-direction: column;padding: 10px 6px;text-align: center;}
.home-category .item .name{font-size: 13px;font-weight: 600;}
.home-category .item .img{height: 50px;display: flex;align-items: center;justify-content: center;}
.home-category .item .img img{max-height: 50px;max-width: 50px;}
.swiper-button-next,.swiper-button-prev{opacity: 0;transition: all .2s;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity: 0;}
*:hover .swiper-button-next,*:hover .swiper-button-prev{opacity: 1;}
*:hover .swiper-button-next.swiper-button-disabled,*:hover .swiper-button-prev.swiper-button-disabled{opacity: .35;}
.swiper-nav .swiper-button-prev,.swiper-nav .swiper-button-next{opacity: 1 !important;}
.store-child .taxonomy-list .item-product{width: calc(100% / 3);}
.store-list .store-item{width: calc((100% - 40px) / 3);}
.sale-body .taxonomy-list .item-product2{width: calc((100% - 20px) / 3);}
.sale-menu{padding: 8px 0;}
.scroll-menu .menu{gap: 12px;}
.scroll-menu .menu li a{padding: 0 12px;height: 32px;font-size: 13px;}
}
@media(max-width:575px) {
/* Acount */
.woocommerce-account .woocommerce-MyAccount-navigation ul li{width: calc(50% - 5px);}
#customer_login h2{font-size: 20px;}
.archive-block .box-post{gap: 10px;}
.archive-block .box-post .first-item{width: 100%;border-right: 0;padding-right: 0;flex-wrap: wrap;}
.archive-block .box-post .first-item .img{width: 100%;}
.archive-block .box-post .first-item .info{width: 100%;}
.archive-block .box-post .second-item{width: 100%;padding-top: 10px;border-top: 1px solid #0000001a;}
.archive-block .box-post .second-item .desc{display: none;}
.archive-block .box-post .three-item .name{width: 100%;padding-top: 10px;border-top: 1px solid #0000001a;}
.archive-block .box-post .three-item{row-gap: 10px;padding-top: 0;border-top: 0;}
.item-news2{padding: 0;border-radius: 0;border: none;background: transparent;}
.item-news2 .img{width: 152px;}
.item-news2 .info{width: calc(100% - 152px - 16px);}
.item-news2 .info .desc{display: none;}
.taxonomy-list .item-product{width: 50%;}
.taxonomy-body2 .taxonomy-list .item-product2{width: calc(50% - 8px);}
.home-banner .swiper-banner{padding: 0 15px;}
.home-category .item .img img{max-width: 40px;max-height: 52px;}
.home-category .item .name{font-size: 14px;}
.home-coupon .img{width: calc(50% - 10px);}
.item-ctl .name a{font-size: 16px;}
.single-related .item-news2{width: 100%;}
.home-category .item .name{font-size: 12px;}
.popup-box{max-width: 100%;}
.popup-tabs li{padding: 8px 12px;font-size: 14px;}
.popup-header .close{width: 28px;height: 28px;font-size: 20px;margin-top: 3px;}
.store-child .taxonomy-list .item-product{width: 50%;}
.store-list .store-item{width: calc(50% - 10px);}
.sale-body .taxonomy-list .item-product2{width: calc((100% - 10px) / 2);}
}
@media(max-width:428px) {
.home-flashsale::after{height: calc(100% - 100px);}
.home-flashsale .group-tabs .tab-title li button{padding: 8px;}
.home-flashsale .group-tabs .tab-title li button .time{font-size: 12px;}
.home-flashsale .group-tabs .tab-title li button .sub-time{font-size: 10px;}
.home-category .item{padding: 4px 6px;gap: 8px;}
.home-category .item .name{font-size: 12px;}
.home-category .item .img img{max-width: 32px;max-height: 44px;}
.home-product .block .box-title .title{font-size: 16px;}
.box-title1 .title{font-size: 16px;}
.archive-bestview .big-item .item-news2 .info .name{font-size: 18px;}
.archive-title{font-size: 18px;}
.archive-menu li{width: calc(50% - 10px);}
.woocommerce-ordering{display: none;}
.taxonomy-meta .woocommerce-count{font-size: 16px;}
.detail-info .box-meta .title{font-size: 18px;}
.account-overlay .popup{padding: 20px;}
.swiper-catalog{padding: 0 30px;}
.support-mb{padding: 5px 10px;gap: 10px;}
.support-mb .it{padding: 4px 6px 2px;}
.zek-linked-offers__thumb{width: 50px;}
.zek-linked-offers__body{width: calc(100% - 55px);}
.zek-linked-offers__head .icon-fire{width: 32px;height: 32px;}
.zek-linked-offers__head span{font-size: 16px;}
}
.store-child-more {
    margin-top: 12px;
}

.store-child-more .btns {
    background: #204196;
    font-weight: 500;
    color: #fff;
    padding: 6px 20px;
    border-radius: 10px;
    display: inline-block;
}

.store-child-more .btns:hover {
    color: #fff;
}

.combo-item-attrs {
    font-size: 12px;
    color: #666;
    margin-top: 4px;
}

.combo-variation-modal {
    position: fixed;
    inset: 0;
    z-index: 9999;
}

.combo-variation-modal__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
}

.combo-variation-modal__dialog {
    position: relative;
    z-index: 2;
    width: min(520px, calc(100% - 32px));
    margin: 8vh auto 0;
    background: #fff;
    border-radius: 16px;
    padding: 20px;
}

.combo-variation-modal__close {
    position: absolute;
    top: 8px;
    right: 12px;
    border: 0;
    background: transparent;
    font-size: 28px;
    line-height: 1;
}

.combo-variation-modal__title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 8px;
}

.combo-variation-modal__product {
    font-weight: 600;
    margin-bottom: 16px;
}

.combo-variation-modal__fields {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.combo-variation-modal__field label {
    display: block;
    font-weight: 600;
    margin-bottom: 6px;
}

.combo-variation-modal__field select {
    width: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    padding: 10px 12px;
    background: #fff;
}



.combo-variation-modal__confirm:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.combo-variation-modal__loading {
    padding: 16px 0;
    color: #5f6b7a;
    font-size: 15px;
}

.combo-variation-modal .variations_form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.combo-variation-modal .variations {
    margin: 0;
    border: 0;
}

.combo-variation-modal .variations tbody,
.combo-variation-modal .variations tr,
.combo-variation-modal .variations th,
.combo-variation-modal .variations td {
    display: block;
    width: 100%;
    border: 0;
    padding: 0;
}

.combo-variation-modal .variations tr + tr {
    margin-top: 14px;
}

.combo-variation-modal .variations th.label {
    margin-bottom: 8px;
}

.combo-variation-modal .variations label {
    display: block;
    color: #1d2433;
    font-size: 16px;
    font-weight: 700;
}

.combo-variation-modal .variations select {
    width: 100%;
    min-height: 46px;
    border: 1px solid #d8dfeb;
    border-radius: 12px;
    padding: 10px 14px;
    background: #fff;
}

.combo-variation-modal .reset_variations {
    display: none !important;
}

.combo-variation-modal .woo-variation-swatches .variable-items-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(118px, 1fr));
    gap: 12px;
}

.combo-variation-modal .woo-variation-swatches .variable-items-wrapper .variable-item {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 74px;
    border: 1px solid #d8dfeb;
    border-radius: 12px;
    padding: 10px !important;
    background: #fff;
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.combo-variation-modal .woo-variation-swatches .variable-items-wrapper .variable-item:hover {
    border-color: #204196;
    transform: translateY(-1px);
}

.combo-variation-modal .woo-variation-swatches .variable-items-wrapper .variable-item.selected {
    border-color: #204196;
    box-shadow: 0 0 0 2px rgba(32, 65, 150, 0.12);
}

.combo-variation-modal .woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item img {
    width: 44px;
    height: 44px;
    object-fit: contain;
}

.combo-variation-modal .woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item .img-alt-text,
.combo-variation-modal .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-span {
    color: #1d2433;
    font-size: 14px;
    font-weight: 600;
}

.combo-variation-modal .single_variation_wrap {
    margin-top: 4px;
}

.combo-variation-modal .woocommerce-variation {
    margin-bottom: 0;
    border-radius: 12px;
}

.combo-variation-modal .woocommerce-variation-description {
    display: none;
}

.combo-variation-modal .woocommerce-variation-price .price {
    color: #d60000;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
}

.combo-variation-modal .woocommerce-variation-availability {
    margin-top: 6px;
    font-size: 13px;
}

.combo-variation-modal .woocommerce-variation-add-to-cart {
    display: none !important;
}

.combo-variation-modal__confirm {
    width: 100%;
    min-height: 48px;
    border: 0;
    border-radius: 12px;
    background: #204196;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
