@charset "UTF-8";
.article-detail-content h2, .article-detail-content h3 {
    margin-bottom: 5px;
}
img.w-auto.block.m-auto.rounded-2xl.loaded {
    display: none;
}
.image.mt-8.mb-6 {
    max-width: 600px;
    margin: 0 auto;
}
.mb-5, .mb-14, p {
text-align: justify;
}
.js-static-content li {
    margin: 5px 0 !important;
  text-align: justify;
}
div#js-find_toc p, .static-html-group .js-static-content p {
    text-align: justify;
      line-height: 1.6rem;
}
table td p {
    margin: 10px;
}
.article-detail-content a {
    color: #233bd2;
}
.article-detail-content img, .static-html-group img {
    max-width: 600px;
}

.fancybox__container {--fancybox-bg: rgba(24, 24, 27, 0.8);}
body{color:#000;font-family:"Plus Jakarta Sans",serif;background:#fff;position:relative;font-size:15px;word-break:break-word;counter-reset:section;font-weight:400;line-height:1.5;line-height:22px;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
::-webkit-scrollbar-track{background:#f5f5f5}
::-webkit-scrollbar-thumb{background:grey;border-radius:2px}
::-webkit-scrollbar{width:13px;height:10px}
::-webkit-scrollbar-thumb:hover{background:#192867}
.clearfix::after{content:"";clear:both;display:block}
.inherit,.product-cat-child-group .item .title,.home-product-group .home-tab-list a *,.art-item .art-title *,.global-breadcrumb h1{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}
.line-clamp-2,.article-most-view-container .art-item .art-summary,.p-item .p-name{text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.line-clamp-3,.art-item .art-summary{text-overflow:ellipsis;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.line-clamp-4{text-overflow:ellipsis;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.line-clamp-5{text-overflow:ellipsis;-webkit-line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.fit-img,.about-adviser-group .image img,.pd-gallery-holder .item img,.product-cat-child-group .item img,.home-customer-review-group .item-header img,.global-category-list .image img,.global-popup-cart .item-gallery img,.header-menu-group .cat-thumb img,.art-item img,.p-item img{width:auto;position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%;margin:auto;display:block}
.hover-img a{position:relative;overflow:hidden;display:block}
.hover-img a::before{content:"";position:absolute;top:0;left:-15%;bottom:0;width:0;height:100%;background-color:rgba(255,255,255,0.5);transition:none;transform:skewX(-10deg)}
.hover-img a:hover::before{width:120%;background-color:rgba(255,255,255,0);transition:all .45s ease-out;z-index:2}
.scale-img{display:block;overflow:hidden}
.scale-img:hover img{transform:scale(1.3)}
.scale-img img{transform:scale(1);transition:.3s all}
.content-container{max-width:500px;min-height:300px}
@keyframes gradient-bg-antimation {
  0%{background-position:0 0}
  100%{background-position:-200% 0}
}
.red{color:#ED1C24}
.blue{color:#3D6EE9}
.yellow{color:#FFAE00}
.bg-red{background-color:#ED1C24}
.color-main,.product-category-1-level a:hover,.product-cat-child-group .item,.home-customer-review-group .item-text b,.home-service-group .item-title,.home-product-group .home-tab-list a.active,.home-product-group .home-tab-list a:hover,.global-category-list .title,.global-title,.art-item .art-title,.paging .btn-prev:hover,.paging .btn-next:hover,.global-breadcrumb li:last-child a,.global-breadcrumb a:hover{color:#192867}
.bg-main{background:#192867}
.bg-linear,.pd-summary-group .pd-summary-btn,.global-policy-group::before,.static-html-group .btn-content,.home-product-group .home-tab-list a.active::after,.home-product-group .home-tab-list a:hover::after,.global-popup-cart .btn-buy,.global-social-group .item:hover,.header-cart-group .btn-goCart,.header-right-group .header-account-sub a:hover,.p-item .p-btn-add:hover,.custom-dots .owl-dots .owl-dot span:hover,.custom-dots .owl-dots .owl-dot.active span,.paging a:hover,.paging a.current{background:linear-gradient(to right,#0848CC,#182766)}
.bg-linear-animate{background:repeating-linear-gradient(270deg,#00A551 0%,#8EB958 102.33%);background-size:200% auto;background-position:0 100%;animation:2s linear infinite forwards gradient-bg-antimation}
.fancybox-thumbs__list a{height:90px;background-size:100% 100%;background-color:#fff;transition:unset}
.fancybox-thumbs__list a:before{border:3px solid #1781E0}
.phone-ring{animation:phonering 1.8s infinite ease-in-out}
.container{max-width:1200px!important;margin-right:auto;margin-left:auto}
.icons{background:url(../images/sprite.png) no-repeat;background-size:250px 350px}
.global-breadcrumb{padding:12px 0;font-size:13px;font-weight:500;line-height:20px}
.global-breadcrumb a{color:#AFAFAF}
.global-breadcrumb ol,.global-breadcrumb ul{display:flex;align-items:center;flex-wrap:wrap}
.global-breadcrumb li{display:flex;align-items:center;margin:0 0 10px}
.global-breadcrumb li::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;padding:0 12px;font-size:12px}
.global-breadcrumb li:last-child::after{content:none}
.paging{margin:46px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.paging a{width:40px;height:40px;line-height:40px;border-radius:50%;background:transparent;text-align:center;background:#F2F4F7;margin:0 5px;overflow:hidden;color:#1D1E25;font-weight:500}
.paging a:hover,.paging a.current{color:#fff}
.paging .btn-prev,.paging .btn-next{width:auto;border-radius:0;background:transparent}
.paging .btn-prev:hover,.paging .btn-next:hover{background:unset}
.paging .btn-prev{margin-right:50px}
.paging .btn-next{margin-left:50px}
.custom-nav .owl-nav{margin:0}
.custom-nav .owl-nav .owl-button{position:absolute;top:36.5%;margin:0!important;width:17px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent!important;padding: 0}
.custom-nav .owl-nav .owl-button.disabled{display:none}
.custom-nav .owl-nav .owl-button:hover .arrow{opacity:1}
.custom-nav .owl-nav .owl-prev{left:6px}
.custom-nav .owl-nav .owl-next{right:6px}
.custom-nav .owl-nav .arrow{display: block;width: 100%;height:100%;background:url(../images/global-icon-arrow.png) no-repeat;background-position:center;background-size:17px 34px;transition:.2s all;opacity:.3}
.custom-nav .owl-nav .icon-next{transform:rotate(-180deg)}
.custom-dots .owl-dots{margin-top:0!important;position:absolute;bottom:20px;left:0;right:0}
.custom-dots .owl-dots .owl-dot{margin:0 9px}
.custom-dots .owl-dots .owl-dot.active span{width:54px}
.custom-dots .owl-dots .owl-dot span{width:14px;height:14px;border-radius:30px;background:#ADBBCF;margin:0;transition:.23s all}
.custom-dots-2 .owl-dots {position: relative;margin-top: 30px !important;}
.p-item{position:relative;background:#fff}
.p-item:hover .p-btn-group{bottom:14px;z-index:2;opacity:1;visibility:visible}
.p-item .p-header{position:relative;overflow:hidden;margin:0 0 8px}
.p-item .p-img{display:block;position:relative;padding-bottom:370px}
.p-item .p-img img {width: 100%;height: 100%;object-fit: cover;border-radius:16px}
.p-item .p-rate{position:absolute;top:8px;left:0;transform:scale(0.75)}
.p-item .p-name{font-size:15px;line-height:22px;min-height:44px;margin:0 0 8px}
.p-item .p-name * {font-size: inherit;font-weight: inherit;line-height: inherit;margin: 0}
.p-item .p-price-group{line-height:24px;font-size:12px}
.p-item .p-price-group *{display:inline-block}
.p-item .p-price{margin:0 12px 0 0;font-weight:750;font-size:16px}
.p-item .p-old-price{margin:0 6px 0 0;font-weight:500;color:#AFAFAF}
.p-item .p-discount{font-weight:700;color:#EF4444;line-height:18px;background:#FDD;padding:0 5px;border-radius:20px}
.p-item .p-btn-group{position:absolute;left:14px;bottom:-100%;right:14px;z-index:-2;display:flex;align-items:center;justify-content:space-between;text-align:center;transition:.35s all;opacity:0;visibility:hidden}
.p-item .p-btn-add{box-shadow:0 2px 4px 2px rgba(0,0,0,0.15);background:#fff;border-radius:5px;line-height:36px;font-weight:500;margin-right:6px;width:calc(100% - 42px);display:flex;align-items:center;justify-content:center}
.p-item .p-btn-add::before{content:"";width:16px;height:16px;margin:0 7px 0 0;background:url(../images/icon-cart.png) no-repeat;background-size:contain}
.p-item .p-btn-add:hover{color:#fff}
.p-item .p-btn-add:hover::before{filter:invert(1)}
.p-item .p-btn-view{box-shadow:0 2px 4px 2px rgba(0,0,0,0.15);width:36px;color:#fff;line-height:36px;border-radius:5px;color: #000;background: #fff}
.p-item .p-btn-view:hover {color: #fff;background: linear-gradient(to right, #0848CC, #182766);}
.art-item{background:#fff;position:relative;line-height:22px;padding-bottom:34px}
.art-item .art-img{display:block;position:relative;padding-bottom:267px;border-radius:16px;overflow:hidden;margin:0 0 16px}
.art-item img {width: 100%;height: 100%;}
.art-item .art-title{display:table;font-weight:700;font-size:16px;line-height:24px;margin:0 0 4px;min-height: 48px}
.art-item .art-author{margin:4px 0 7px;font-size:12px;line-height:20px}
.art-item .art-summary{margin:7px 0 0}
.art-item .art-read-more{position:absolute;bottom:0;left:0;font-weight:700}
.art-item .art-read-more *{font-size:13px;margin-left:4px}
.gradient-text,.global-popup-cart .btn-add-to-cart,.header-cart-group .cart-item a:hover,.header-menu-group .item:hover .cat-1,.header-middle-group a:hover,.art-item .art-title:hover,.art-item .art-read-more:hover{background:linear-gradient(to right,#182766,#0848CC);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.global-header-top{box-shadow:0 2px 4px 1px rgba(0,0,0,0.08)}
.global-header-top .icon-phone{width:18px;height:18px;background-position:-5px -2px;margin-right:3px}
.global-header-top .icon-email{width:18px;height:18px;background-position:-38px -2px;margin-right:7px}
.global-header-container{box-shadow:0 2px 4px 1px rgba(0,0,0,0.08);position:sticky;top:0;left:0;right:0;z-index:99;padding:12px 0}
.global-header-container .header-logo{width:153px;margin:0 20px 0 0}
.header-middle-group{width:calc(100% - 478px);margin:0 20px 0 0;line-height:22px;font-size:16px;font-weight:700}
.header-middle-group a{color:#222}
.header-middle-group .cat-1{margin:0 2.25rem 0 0;white-space:nowrap}
.header-middle-group .cat-1:last-child{margin:0}
.header-right-group{width:285px}
.header-right-group .header-account-group{margin:0 17px 0 0}
.header-right-group .header-account-group:hover .header-account-sub{opacity:1;visibility:visible;z-index:5;top:100%;margin-top:-18px;transition:.4s all}
.header-right-group .header-account-sub{background:#fff;box-shadow:0 1px 4px 2px rgba(0,0,0,0.1);border-radius:10px;position:absolute;top:calc(100% + 30px);right:0;white-space:nowrap;z-index:-1;overflow:hidden;min-width:200px;transition:.15s all;opacity:0;visibility:hidden}
.header-right-group .header-account-sub a{display:block;padding:10px 13px;line-height:20px;font-weight:600}
.header-right-group .header-account-sub a:hover, .header-right-group .header-account-sub .current {color: #fff;background: linear-gradient(to right,#0848CC,#182766);}
.header-right-group .header-account-sub a i{width:22px}
.header-right-group .header-account-sub .btn-account{text-align:center}
.header-right-group .icon-search{width:23px;height:23px;background-position:-75px -4px;padding: 12px}
.header-right-group .icon-user{width:24px;height:22px;display:block;background-position:-117px -4px;padding: 12px}
.header-right-group .icon-cart{width:28px;height:27px;display:block;background-position:-154px -2px;padding: 12px}
.header-right-group .cart-count {background: linear-gradient(to right,#0848CC,#182766);color: #fff;font-weight: 600;width: 20px;height: 20px;border-radius: 50%;display: flex;align-items: center;justify-content: center;position: absolute;top: -5px;right: -8px;font-size: 12px;}
.header-menu-group .item{margin:0 2.25rem 0 0}
.header-menu-group .item:hover .cat-1.has-child::after{content:"\f106"}
.header-menu-group .item:hover .menu-sub-group{opacity:1;visibility:visible;top:calc(100% + 12px);z-index:99}
.header-menu-group .cat-1{margin:0}
.header-menu-group .cat-1.has-child{position:relative}
.header-menu-group .cat-1.has-child::before{content:"";position:absolute;left:0;right:0;height:30px;top:calc(100% + 3px)}
.header-menu-group .cat-1.has-child::after{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:6px}
.header-menu-group .cat-2{display:block;width:134px;margin:0 0 8px}
.header-menu-group .cat-thumb{display:block;border-radius:10px;margin:0 0 14px;position:relative;padding-bottom:172px;overflow:hidden}
.header-menu-group .cat-title{text-align:center;display:block;font-size:13px;line-height:18px}
.header-menu-group .menu-sub-group{opacity:0;visibility:hidden;top:calc(100% + 30px);z-index:-9;transition:.3s all;display:flex;background:#fff;box-shadow:0 2px 4px 2px rgba(0,0,0,0.15);position:absolute;left:0;max-width:1200px;flex-wrap:wrap;border-radius:0 0 16px 16px;padding:15px 13px;/*min-width:770px*/;gap:0 18px}
.header-menu-group .header-menu-static{position:relative}
.header-menu-group .header-menu-static .menu-sub-group{min-width:auto;white-space:nowrap;margin-top:15px;left:-27px;min-width:200px}
.header-menu-group .header-menu-static .menu-sub-group a{display:block;margin:0 0 16px}
.header-menu-group .header-menu-static .menu-sub-group a:last-child{margin:0}
.header-search-group{width:198px;margin:0 18px 0 0}
.header-search-group form{box-shadow:0 1px 4px 2px rgba(0,0,0,0.1);padding:8px 13px}
.header-search-group input{width:calc(100% - 22px);padding:0 10px 0 3px;height:30px}
.header-search-group .autocomplete-suggestions{width:400px}
.header-cart-group:hover .header-cart-hover{margin-top:2px;z-index:5;opacity:1;visibility:visible}
.header-cart-group .header-cart-hover{background:#fff;position:absolute;right:-30px;box-shadow:0 1px 4px 2px rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;opacity:0;visibility:hidden;z-index:-1;transition:.35s all;margin-top:14px;width:450px}
.header-cart-group .cart-items-holder{border-bottom:1px solid #e1e1e1;max-height: 300px;overflow: auto}
.header-cart-group .cart-item{border-bottom:1px solid #ccc;padding:12px;display:flex;align-items:flex-start;flex-wrap:wrap;margin-bottom: 0}
.header-cart-group .cart-item:last-child {margin-bottom: 0;}
.header-cart-group .cart-item .cart-img{width:80px;margin-right:10px}
.header-cart-group .cart-item .cart-text{width:calc(100% - 90px)}
.header-cart-group .cart-item a{display:block;font-size:14px;line-height:20px}
.header-cart-group .cart-price-hover p{line-height:20px;padding:12px;font-weight:400}
.header-cart-group .btn-goCart{display:block;text-align:center;font-weight:700;font-size:16px;padding:12px}
.global-footer-container {margin: 50px 0 20px;}
.global-footer-container .footer-logo img{filter:brightness(100)}
.global-footer-container .footer-address-group{margin-bottom:25px}
.global-footer-container .footer-map{width:284px;height:170px;margin-bottom:23px;position:relative;display:flex}
.footer-info-group{padding-top:52px}
.footer-info-group .group-title{font-weight:700;font-size:18px;line-height:26px;margin:0 0 16px}
.footer-info-group .footer-info-list a{display:table;line-height:22px;margin:0 0 12px}
.global-social-group{display:flex;align-items:center}
.global-social-group .item{margin:0 12px 0 0;width:36px;height:36px;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;bottom:0;transition:.3s all}
.global-social-group .item:hover{bottom:5px}
.global-social-group .image{width:18px;height:18px;background-repeat:no-repeat;background-size:18px;background-position:center}
.global-popup-cart{border-radius:12px;background:#fff;color:#000}
.global-popup-cart .item-left,.global-popup-cart .item-right{width:calc(50% - 10px)}
.global-popup-cart .item-left .item-image-large a {position: relative;display: block;padding-bottom: 100%}
.global-popup-cart .item-left .item-image-large img {position: absolute;inset: 0;max-width: 100%;max-height: 100%;margin: auto}
.global-popup-cart .item-gallery{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.global-popup-cart .item-gallery .item{width:calc(20% - 7px);padding-bottom:calc(20% - 7px);position:relative;border-radius:3px;overflow:hidden}
.global-popup-cart .item-price-group *{display:inline-block}
.global-popup-cart .item-price-group .item-discount{line-height:20px;border-radius:10px;padding:0 5px;color:#EF4444;font-weight:700;background:#FDD}
.global-popup-cart .item-quantity-holder{border:1px solid #c2c2c2;border-radius:5px;background:#fff;display:flex;align-items:center;width:80px;text-align:center;font-weight:600;margin-bottom:11px}
.global-popup-cart .item-quantity-holder input{width:calc(100% - 50px);text-align:center}
.global-popup-cart .quantity-change{width:25px;line-height:36px}
.global-popup-cart .item-button-list{text-align:center}
.global-popup-cart .btn-buy,.global-popup-cart .btn-add-to-cart,.global-popup-cart .btn-call{line-height:38px;border:1px solid transparent;margin:0 0 7px;padding:0 10px;width:100%;font-weight:500;display:block;font-weight:700;border-radius:999px;transition:.2s all}
.global-popup-cart .btn-buy:hover,.global-popup-cart .btn-add-to-cart:hover,.global-popup-cart .btn-call:hover{box-shadow:0 2px 4px 1px rgba(0,0,0,0.08)}
.global-popup-cart .btn-buy{color:#fff}
.global-popup-cart .btn-add-to-cart{border-color:#0848CC}
.global-popup-cart .btn-call{background:#DDECFF;margin-bottom:10px}
.global-popup-cart .item-summary-group .item {position: relative;padding-left: 12px;}
.global-popup-cart .item-summary-group .item::before {content: "\f111";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 4px;position: absolute;left: 0}
.global-popup-cart  .item-summary-group p {margin: 0;}
.global-title{font-weight:700;font-size:28px;line-height:32px}
.home-reasion-group .icons{display:block;width:60px;height:60px;margin:0 auto 36px}
.home-reasion-group .icon-1{background-position:-83px -172px}
.home-reasion-group .icon-2{background-position:-175px -172px}
.home-reasion-group .icon-3{background-position:-5px -262px}
.home-reasion-group .icon-4{background-position:-97px -262px}
.home-reward-group{margin:32px 0 52px;padding:38px;border-radius:16px;overflow:hidden;background-repeat:no-repeat;background-size:100% 100%}
.home-reward-group .reward-content{width:715px;min-height:300px}
.home-reward-group .home-group-title{text-transform:unset;color:#fff;margin:0 0 35px;text-align:left}
.home-reward-group .custom-nav .owl-nav .arrow{opacity:.5;filter:invert(1)}
.home-reward-group .custom-nav .owl-nav .owl-prev{left:-26px}
.home-reward-group .custom-nav .owl-nav .owl-next{right:-26px}
.home-partner-group{margin:40px 0}
.home-partner-group .partner-list{margin-top:44px}
.home-partner-group .item{display:block;padding:13px;border-right:1px solid #D7E1EE;margin:0 -1px}
.home-customer-review-group{margin:40px 0;padding:45px 40px 27px;border-radius:20px;background-repeat:no-repeat;background-size:100% 100%}
.home-customer-review-group .home-group-title{margin:0 0 8px}
.home-customer-review-group .customer-review-list{width:850px;margin:25px 0 0}
.home-customer-review-group img{display:block;margin:auto;max-width:200px;margin:auto}
.home-customer-review-group .item{background:#fff;overflow:hidden;border-radius:16px;padding:20px 20px 25px;line-height:22px}
.home-customer-review-group .item p{margin:0 0 27px;min-height:44px}
.home-customer-review-group .item-header{margin:0 0 10px;display:flex;align-items:center}
.home-customer-review-group .item-header .item-image{width:48px;height:48px;border-radius:50%;margin:0 12px 0 0;position:relative}
.home-customer-review-group .item-header .star{transform:scale(0.75);position:relative;left:-12px}
.home-customer-review-group .item-text{width:calc(100% - 60px)}
.home-customer-review-group .item-text b{display:block}
.home-customer-review-group .custom-nav .owl-nav .owl-prev{left:-26px}
.home-customer-review-group .custom-nav .owl-nav .owl-next{right:-26px}
.home-article-group{margin:50px 0 30px}
.home-article-group .home-group-title{margin:0 0 8px;text-align:left}
.home-article-group .article-holder{margin-top:40px;}
.home-article-group .art-item{position:relative}
.static-html-group .static-btn-group{text-align:center;padding-top:5px}
.static-html-group .btn-content{color:#fff;display:none;line-height:40px;border-radius:999px;font-weight:700;padding:0 16px;margin:auto}
.static-html-group .btn-content i{margin-left:3px}
.static-html-group .js-static-content *{font-family:inherit!important;line-height:1.8!important;visibility: unset !important}
.product-page{line-height:22px}
.product-page .article-holder{margin-top:40px;display:flex;flex-wrap:wrap;gap:20px}
.product-page .art-item{width:calc(33.3333333333% - 14px);position:relative}
.product-page .product-article-group{margin:60px 0 27px}
.product-page .product-cate-same-level{margin:60px 0 40px}
.product-page .product-holder{display:flex;flex-wrap:wrap;gap:20px;margin-bottom: 20px}
.product-page .p-item{width:calc(33.3333333333% - 14px)}
.product-page select{height:22px;margin:0 17px 0 0;cursor:pointer}
.product-page .btn-display{width:28px;height:28px;margin:0 0 0 6px;border-radius:5px;background-color:#F2F4F7}
.product-page .icon-grid{background-position:-194.5px 1px}
.product-page .icon-grid:hover,.product-page .icon-grid.current{background-position:-195px -38px}
.product-page .icon-list{background-position:-223px 1px}
.product-page .icon-list:hover,.product-page .icon-list.current{background-position:-223px -38px}
.product-cat-child-group{margin:25px 0}
.product-cat-child-group .item{width:calc(12.5% - 18px);text-align:center;font-size:13px;font-weight:700;line-height:18px;transition:.2s all;border-radius:10px;overflow:hidden;padding-bottom:3px}
.product-cat-child-group .item:hover{box-shadow:0 0 8px 1px rgba(0,0,0,0.1)}
.product-cat-child-group .item .image{position:relative;display:block;padding-bottom:calc(100% + 39px);border-radius:10px;overflow:hidden;margin-bottom:14px}
.product-cat-child-group .item .title{padding:0 6px}
.global-policy-group{position:relative;padding-top:3px;border-radius:12px;background:#F6FAFF;line-height:20px;overflow:hidden;margin:0 0 30px}
.global-policy-group::before{content:"";width:100%;height:3px;position:absolute;top:0}
.global-policy-group .global-policy-list{padding:10px 0}
.global-policy-group .item{display:flex;align-items:center;padding:10px 20px}
.global-policy-group .item .item-text{width:calc(100% - 32px)}
.global-policy-group .item b,.global-policy-group .item span{display:block}
.global-policy-group .item a{font-weight:700}
.global-policy-group .icons{width:32px;height:24px}
.global-policy-group .icon-1{background-position:-4px -53px}
.global-policy-group .icon-2{background-position:-54px -52px}
.global-policy-group .icon-3{background-position:-105px -53px}
.global-policy-group .icon-4{background-position:-155px -53px;height:25px}
.product-category-1-level .global-policy-list{padding:13px 20px}
.product-category-1-level a{display:table;margin:0 0 13px}
.product-filter .filter-item{margin-top:17px}
.product-filter select{display:block;width:100%;border-radius:30px;height:42px;border:1px solid #E4EBF3;padding:0 15px}
.price-filter-group{line-height:22px}
.price-filter-group .filter-input{border:1px solid #E4EBF3;border-radius:30px;display:flex;align-items:center;justify-content:center;padding:0 12px;white-space:nowrap;width:calc(50% - 4px)}
.price-filter-group .filter-input input{width:88px;height:42px;padding:0 3px;text-align:right;font-weight:700;letter-spacing:-.3px}
.price-filter-group .filter-input input::-moz-placeholder{font-weight:700}
.price-filter-group .filter-input input::placeholder{font-weight:700}
.price-filter-group .price-filter-range{margin-bottom:25px}
.price-filter-group .price-display{display:flex;justify-content:space-between;margin-top:10px;font-size:14px;position:relative}
.price-filter-group .price-display span{position:absolute;transform:translateX(-50%);white-space:nowrap}
.price-range-group{background:linear-gradient(to right,#0848CC,#182766)!important;border:0!important;height:8px!important;border-radius:20px!important}
.price-range-group .ui-slider-range{background:#E4EBF3!important}
.price-range-group .ui-slider-handle{background:linear-gradient(to right,#0848CC,#182766)!important;border-radius:50%!important;width:20px!important;height:20px!important;border:0!important;top:-6px!important}
.global-policy-group{position:relative;background-color:#F6FAFF}
.product-detail-page{line-height:22px}
.product-detail-page .pd-tab-group a{line-height:28px;padding:7px 35px;color:#C5C5C5;border-radius:12px 12px 0 0;transition:.12s all;background:#fff;font-weight:300}
.product-detail-page .pd-tab-group a:hover,.product-detail-page .pd-tab-group a.active{font-weight:700;color:#1D1E25;background:#F2F4F7}
.product-detail-page .pd-image-large{width:calc(100% - 82px)}
.product-detail-page .pd-button-list button,.product-detail-page .pd-button-list a{transition:.2s all}
.product-detail-page .pd-button-list button:hover,.product-detail-page .pd-button-list a:hover{box-shadow:0 2px 4px 1px rgba(0,0,0,0.08)}
.pd-product-group .p-item .p-price{display: block}
.pd-gallery-holder{width:64px;margin:0 18px 0 0;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}
.pd-gallery-holder .slick-arrow{position:unset;width:26px;height:26px;border-radius:50%;background:#F2F4F7;font-size:0;transform:unset}
.pd-gallery-holder .slick-arrow::before{content:"\f106";font-family:"Font Awesome 5 Free";font-weight:900;color:#000;font-size:14px}
.pd-gallery-holder .slick-list.draggable{margin-bottom:5px;margin-top:5px;width: 100%}
.pd-gallery-holder .slick-next::before{transform:rotate(180deg);display:block}
.pd-gallery-holder .item{display:block;width:100%;position:relative;height:83px;border-radius:5px;overflow:hidden;margin:5px 0;border:1px solid #C2C2C2}
.pd-gallery-holder .item::before{content:"";position:absolute;inset:0;z-index:-1}
.pd-gallery-holder .item img{box-shadow:unset!important;filter:unset!important;width: 100%;height: 100%;object-fit:cover}
.pd-gallery-holder .item:hover::before,.pd-gallery-holder .item.mz-thumb-selected::before{z-index:1;background:rgba(0,0,0,0.4)}
.pd-summary-group.active .item{display:block!important}
.pd-summary-group.active .pd-summary-btn::before{content:"Thu gọn"}
.pd-summary-group.active .pd-summary-btn::after{content:"\f106"}
.pd-summary-group .item{position:relative;padding-left:12px}
.pd-summary-group .item::before{content:"\f111";font-family:"Font Awesome 5 Free";font-weight:900;font-size:4px;position:absolute;left:0}
.pd-summary-group .item:nth-child(n+6){display:none}
.pd-summary-group .item p {margin: 0;}
.pd-summary-group .pd-summary-btn{color:#fff;display:table;margin-top:10px;border-radius:5px;padding:5px 10px}
.pd-summary-group .pd-summary-btn::before{content:"Xem thêm "}
.pd-summary-group .pd-summary-btn::after{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:3px}
.pd-variant-container{margin:18px 0}
.article-page .article-holder .art-item{width:calc(33.3333333333% - 14px);margin:0 0 45px}
.article-page .paging{margin-top:0}
.article-most-view-container .art-item{background:transparent;padding-bottom:24px}
.article-most-view-container .art-item .art-text > p{font-size:12px;line-height:20px}
.article-most-view-container .art-item .art-summary{margin:7px 0}
.article-most-view-container .col-left .art-img{padding-bottom:365px;margin-bottom:22px}
.article-most-view-container .col-right .art-item{display:flex;align-items:flex-start;padding-bottom:0;margin-bottom:20px}
.article-most-view-container .col-right .art-item:last-child{margin:0}
.article-most-view-container .col-right .art-img{width:242px;padding-bottom:155px;margin:0 18px 0 0}
.article-most-view-container .col-right .art-text{width:calc(100% - 260px);position:relative}
.article-most-view-container .col-right .art-read-more{position:unset;margin:12px 0 0}
.article-most-view-container .art-title {min-height: auto;}
.article-detail-content * {font-family: inherit !important;}
.archor-text-group{background: #F6FAFF;display:table;border-radius:10px;padding: 20px;font-size: 14px;line-height:22px;color:#000;margin-bottom:20px;min-width: 500px;}
.archor-text-group a{color:#000}
.archor-text-group .toc_title{line-height: 26px;font-size: 20px;margin-bottom: 14px;display: flex;align-items: center;justify-content: space-between;}
.archor-text-group #js-outp > ol{list-style:none;margin:0;padding:0}
.archor-text-group ol *{font-size:inherit!important;line-height:inherit!important;color:inherit!important;font-weight:inherit!important;margin:5px;}
.archor-text-group .toc_title a {text-align: center;display: flex;align-items: center;justify-content: center;}
.archor-text-group li ol {padding-left: 20px}
.archor-text-group li ol li {margin-top: 6px}
.archor-text-group li > a {font-weight: 600 !important}
.archor-text-group li ol a {font-weight: inherit !important}
.archor-text-group #js-outp li > ol {list-style: disc;}
.article-author-group .author-image{width:140px;height:140px;border-radius:50%;position:relative;margin:0 45px 0 0}
.article-author-group .author-info{width:calc(100% - 185px)}
.article-author-group .global-share-group a{color:#182766;border:1px solid #182766;background:transparent}
.article-author-group .global-share-group svg{fill:#182766}
.article-comment-group textarea,.article-comment-group input{background:#F2F4F7;border-radius:8px;width:calc(50% - 8px);padding:0 11px;font-weight:500;outline:none;height:42px;border: 1px solid transparent}
.comment-item{margin: 20px 0;display:flex;flex-wrap:wrap;align-items:flex-start;}
.comment-item .image{width: 40px;margin: 0 20px 0 0;font-size:20px;color: #192867;font-size: 40px;}
.comment-item .image .admin-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;height: 40px;}
.comment-item .image .admin-avatar img{display:block;max-width: 40px;}
.comment-item .comment-text{width: calc(100% - 60px);}
.comment-item .item-name{text-transform:capitalize;font-size:14px;line-height:22px;margin:0 0 5px}
.comment-item .item-name time{color:#AFAFAF;font-size:13px;margin-left:5px}
.comment-item .item-content{background:#fff;box-shadow: 0 0px 4px 0 #00000026;padding:10px;border-radius:10px;margin:0 0 15px;font-size:13px}
.comment-item .item-content .item-btn{color: #192867;display:table;margin:5px 0 auto auto}
.comment-item .comment-form-container{background:#fff;padding:10px;border-radius:10px;box-shadow:0 4px 4px 0 #00000026;display: flex;flex-wrap: wrap;justify-content: space-between;}
.comment-item .comment-form-container .btn-submit {color: #fff;background: linear-gradient(to right,#0848CC,#182766);font-weight: bold;text-transform: uppercase;border-radius: 60px;height: 44px;min-width: 180px;order: 1;margin-top: 10px;}
.comment-item .comment-form-container .comment-input-group {width: calc(100% - 180px);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.comment-item .comment-form-container .comment-input-group input {width: calc(50% - 10px);margin: 10px 10px 0 0;}
.article-comment-group textarea::-moz-placeholder,.article-comment-group input::-moz-placeholder{color:#8B8B8B;font-size:14px}
.article-comment-group textarea::placeholder,.article-comment-group input::placeholder{color:#8B8B8B;font-size:14px}
.article-comment-group textarea{width:100%;border-radius:12px;padding:11px;height:190px;resize:none}
.global-share-group{font-size:18px}
.global-share-group a{background:#192867;width:36px;height:36px;border-radius:50%;margin:0 6px;color:#fff;display:flex;align-items:center;justify-content:center;transition:.2s all;position:relative;bottom:0}
.global-share-group a:hover{bottom:5px}
.global-share-group svg{fill:#fff;width:20px;height:20px}
.global-share-group .zalo, .global-share-group .image{width:20px;height:20px;background:url(../images/icon-zalo.png) no-repeat center;background-size:18px}
.about-page{line-height:22px}
.about-page .about-info .item{width:calc(50% - 21px)}
.about-page .global-title {text-align: center;text-transform: uppercase;}
.about-page .home-reasion-group .global-title {margin-bottom: 30px;}
.about-page .reward-content .global-title {text-transform: unset;text-align: left;}
.about-staff-group .item{position:relative;transform:scale(0.85);display:block}
.about-staff-group .center{transform:scale(1.2);transition: 1s all}
.about-staff-group .center .item{position:relative;}
.about-staff-group img{display:block;border-radius:16px}
.about-adviser-group .item{text-align:center;font-weight:500}
.about-adviser-group .image{display:block;position:relative;padding-bottom:370px;margin-bottom:16px;border-radius:16px;overflow:hidden}
.banner-popup-container .background-popup {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.4);z-index: 99;cursor: pointer}
.banner-popup-container .banner-content {position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 100}
.banner-popup-container .banner-content .close-popup {color: #fff;position: absolute;top: -20px;right: 0;font-size: 30px;font-weight: bold;line-height: 1}
.global-variant-container tr{margin-bottom:12px}
.global-variant-container tr:last-child{margin:0}
.global-variant-container td,.global-variant-container tr{display:block}
.global-variant-container .variant-option-label{font-weight:700;line-height:20px}
.global-variant-container .variant-option-value-box{display:inline-block}
.global-variant-container a{display:block;margin:8px 8px 0 0;border:1px solid #C2C2C2;border-radius:5px;line-height:22px;padding:7px 12px}
.global-variant-container .unavailable {opacity: 0.2;cursor: no-drop;}
.global-variant-container .selected{font-size:13px;font-weight:750;color:#192867;border:2px solid #192867}
.p-container-list{justify-content:space-between}
.p-container-list .p-item{width:calc(50% - 10px);display:flex;flex-wrap:wrap}
.p-container-list .p-item .p-header{width:42%;margin:0 20px 0 0}
.p-container-list .p-item .p-footer{width:calc(58% - 20px)}
.p-container-list .p-item .p-img{padding-bottom:190px}
.p-container-list .p-item .p-name{min-height:unset}
.p-container-list .p-item .p-btn-group{left:10px;right:10px;font-size:13px}
.rating-selection .rating-input{float:right;width:16px;height:16px;padding:0;margin:0 0 0 -16px;opacity:0;}
.rating-selection .rating-star:hover{background-position:0 0;}
.rating-selection .rating-star{position:relative;float:right;display:block;width:26px;height:26px;background:url('../images/star_rating.png') 0 0px;margin:0 1px;}
.rating-selection .rating-star:hover, .rating-star:hover ~ .rating-star{background-position:0 0;}
.rating-selection .rating-star:hover, .rating-star:hover ~ .rating-star, .rating-input:checked ~ .rating-star{background-position:0 0;}
.rating-selection .rating:hover .rating-star:hover, .rating:hover .rating-star:hover ~ .rating-star, .rating-input:checked ~ .rating-star{background-position:0 0;}
.rating-selection .rating-star, .rating:hover .rating-star{position:relative;float:right;display:block;width:17px;height:19px;background:url('../images/star_rating.png') 0 -28px;cursor: pointer;}
.rating-selection .rating:hover .rating-star:hover, .rating:hover .rating-star:hover ~ .rating-star{background-position:0px -56px !important;}
.rating-selection{display:inline;float:left;margin-top:-8px;}
.rating-selection::after{content:'';display:block;clear:both;}

.product-review-container .box-review-left{width:305px;text-align:center}
.product-review-container .box-review-middle{border-left:1px solid #F2F4F7;border-right:1px solid #F2F4F7;padding:0 43px;width:488px}
.product-review-container .box-review-right{width:calc(100% - 793px)}
.product-review-container .box-review-middle li{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:26px;flex-wrap:wrap;text-align:right}
.product-review-container .box-review-middle .line-rating{margin:0 10px;height:8px;border-radius:20px;background:#F2F4F7;width:calc(100% - 120px);overflow:hidden;position:relative}
.product-review-container .box-review-middle .black{width:25px}
.product-review-container .box-review-middle .count{width:75px;white-space:nowrap}
.product-review-container .box-review-middle .percent{position:absolute;inset:0;border-radius:inherit;max-width:100%;background:linear-gradient(to right,#0848CC,#182766)}
.product-review-container .box-review-right button{background:linear-gradient(to right,#0848CC,#182766);height:42px;border:1px solid transparent;color:#fff;border-radius:30px;font-weight:600;max-width:286px;width:100%;display:block;margin:auto}
.product-review-container .box-review-right button.active{border-color:#F2F4F7;background:#fff;color:#192867;font-weight:500;font-size: 0}
.product-review-container .box-review-right button.active::before {content: 'Đóng lại !';font-size: 14px;line-height: 41px}
.review-form-group textarea,.review-form-group input[type="text"]{display:block;border-radius:8px;height:42px;padding:0 11px;background:#F2F4F7;outline:none;border: 1px solid transparent;}
.review-form-group textarea{resize:none;width:100%;padding:11px;height:190px;margin:16px 0 0}
.review-form-inputs input{width:calc(100% / 3 - 11px);margin:16px 0 0}
.product-review-container .review-btn-group{display:flex;align-items:center;justify-content:end;font-weight:500}
.product-review-container .btn-send-form, .reply-form-group .btn-send-form{background:linear-gradient(to right,#0848CC,#182766);color:#fff;font-weight:700;text-transform:uppercase;height:42px;border-radius:50px;width:100%;max-width:185px}
.product-review-container .btn-review-upload{margin:0 30px 0 0}
.product-review-container .btn-review-upload .fa-camera{margin-left:4px}
.product-review-container .review-btn-group .btn-uploadImage {display: table;margin: auto 0 auto auto}
.reply-form-group .box-right{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.reply-form-group .box-right input,.reply-form-group .box-right button{margin:16px 0 0;width:calC(100% / 4 - 12px);max-width:100%}
.preview-file-upload{display:flex;flex-wrap:wrap;}
.preview-file-upload .img-block{width:80px;margin: 10px 10px 0;font-size:12px;font-weight:700;color:#ED1C24;text-align:center}
.preview-file-upload .img-block span{display:block;height:45px;margin:0 0 5px}
.preview-file-upload .img-block img{display:block;margin:auto;max-height:45px}
.preview-file-upload .img-block .btn-img-delete{height:auto;cursor: pointer;}
.review-item{border-bottom:1px solid #F2F4F7;padding:20px 0;line-height:26px}
.review-item .item-name{font-weight:700;text-transform:capitalize;margin:0 0 6px}
.review-item .item-rate{margin:3px 10px 0 0}
.review-item .item-content {width: calc(100% - 103px);}
.review-item .item-file {display: flex;flex-wrap: wrap;align-items: center;}
.review-item .item-file a {width: 60px;height: 60px;position: relative;margin: 0 10px 10px 0;}
.review-item .item-file img {position: absolute;inset: 0;max-width: 100%;max-height: 100%;margin: auto;}
.review-reply-item{margin-left:30px;border-bottom:1px solid #F2F4F7;padding:16px 0;display:flex;flex-wrap:wrap;align-items:flex-start}
.review-reply-item:last-child{padding-bottom:0;border:0}
.review-reply-item .reply-left{width:50px;height:50px;border-radius:50%;margin-right:16px;position:relative}
.review-reply-item .reply-right{width: calc(100% - 66px)}
.review-reply-item .reply-left .fa-user-circle{font-size:40px;color:#192867;display:block;text-align:center}
.review-reply-item .reply-left .admin-avatar{display:flex;align-items:center;justify-content:center;height:100%}
.product-review-list .note{display:inline-block;background:linear-gradient(to right,#0848CC,#182766);color:#fff;border-radius:3px;line-height:20px;font-size:11px;padding:0 5px;margin-left:6px}
.cart-page{padding-bottom:35px;line-height:18px}
.cart-page .cart-left{border-right:1px solid #d8d8d8;padding:0 30px 0 0;margin-right:30px;width: 58%;}
.cart-page .cart-right{width:calc(100% - 58.5% - 30px);padding-top:30px}
.cart-page .box-item-group{margin:0 0 25px}
.cart-page .box-title-group{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px}
.cart-page .box-title-group .box-title{font-weight:700;font-size:20px;line-height:20px;margin:0}
.cart-page .box-input-holder,.cart-page .box-select-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
.cart-page .input-holder{margin:0 0 15px;display:block;width:100%;border:1px solid #d9d9d9;border-radius:8px;padding:0 0 0 14px;color:#555;height:42px}
.cart-page .input-holder:first-child{margin-right:15px}
.cart-page .input-holder:first-child,.cart-page .input-holder:nth-child(2){width:calc(100% / 2 - 8px)}
.cart-page .input-holder:last-child{margin:0}
.cart-page select{margin:0 15px 15px 0;border:1px solid #d9d9d9;border-radius:8px;height:42px;padding-left:9px;color:#000;font-weight:600;width:calc(100% / 3 - 10px)}
.cart-page select:last-child{margin-right:0}
.cart-page .label-container{opacity:.5}
.cart-page .label-container.active{opacity:1;-webkit-box-shadow:0 0 0 1px #192867;box-shadow:0 0 0 1px #192867}
.cart-page .login-text{margin:25px 0}
.cart-page .cart-btn-submit{display:block;width:100%;background: linear-gradient(to right,#0848CC,#182766);color:#fff;border-radius:8px;border:0;padding:0;margin:25px 0 0;font-weight:700;font-size:16px;height:60px}
.cart-page .cart-price-group{border-top:1px solid rgba(227,227,227,.7);margin:30px 0;padding:14px 0 0}
.cart-page .cart-price-group p{margin:0}
.cart-page .cart-price-group p:first-child{font-size:14px}
.cart-page .cart-price-group .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:right;line-height:24px;font-size:13px;margin-bottom:3px}
.cart-page .cart-price-group .item:last-child{border-top:1px solid rgba(227,227,227,.7);margin-top:10px;padding-top:7px}
.cart-page .cart-price-group .temporary-price{font-size:14px}
.cart-page .cart-price-group .temporary-price i{font-size:13px}
.cart-page .cart-price-group .total-price{font-size:20px}
.label-container{display:block;position:relative;margin-bottom:16px;cursor:pointer;line-height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:0 0 0 1px #d9d9d9;box-shadow:0 0 0 1px #d9d9d9;border-radius:8px;margin-bottom:15px;padding:10px 20px 10px 60px;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.label-container input{position:absolute;opacity:0;cursor:pointer}
.checkmark{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:18px;height:18px;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 0 0 2px #d8d8d8;box-shadow:0 0 0 2px #d8d8d8}
.label-container input:checked~.checkmark,.label-container:hover input~.checkmark{-webkit-box-shadow: 0 0 0 2px #192867;box-shadow: 0 0 0 2px #192867;}
.checkmark:after{content:"";position:absolute;display:none}
.label-container input:checked~.checkmark:after{display:block}
.label-container .checkmark:after{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background: #192867;}
.cart-breadcrumb{position:absolute;left:0;right:0;z-index:-1}
.payment-list-group .text span{display:block;white-space:pre-line}
.payment-list-group .label-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.payment-list-group .icons{width:70px;height:50px;margin-right:33px}
.payment-list-group .icon-cod{background-position:1px -190px}
.payment-list-group .icon-momo{background-position:-170px -197px}
.payment-list-group .icon-shopeePay{background-position:-236px -191px}
.payment-list-group .icon-zalopay{width:90px;margin-right:13px;background-position:-80px -185px}
.payment-list-group .icon-vnpay{width:90px;margin-right:13px;background-position:-81px -227px}
.payment-list-group.shipping-list .icons{width:90px;height:90px;background-position:center;background-size:contain}
.cart-item{margin:0 0 35px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:20px}
.cart-item a{display:block;color:#000}
.cart-item .item-img{margin-right:38px;width:24.5%;height:100%;position:relative}
.cart-item .item-img img{display:block;width:100%;border-radius:10px}
.cart-item .item-text{width:calc(100% - 24.5% - 38px);}
.cart-item .item-quantity{width:22px;height:22px;line-height:22px;border-radius:50%;text-align:center;color:#fff;background:#000;position:absolute;top:-8px;right:-8px;z-index:1;font-weight:600}
.cart-item .item-title-group{position:relative;padding-right:30px}
.cart-item .item-name{display:block;line-height:17px;font-weight:600;margin-bottom:4px}
.cart-item .delete-item{font-size:12px;position:absolute;top:0;right:0;padding:3px}
.cart-item .variant-selected{margin:4px 0}
.cart-item .item-variant-list{margin:0 8px 12px 0;position:relative}
.cart-item .item-variant-list select{border-radius:23px;font-size:14px;font-weight:400;margin:0 8px 2px 0;height:34px;padding:0 5px;width:auto;min-width:50px}
.cart-item .item-variant-list .item-current-variant{border-radius:23px;font-size:14px;font-weight:400;line-height:34px;padding:0 10px 0 12px;width:auto;min-width:60px;border:1px solid #d9d9d9;cursor:pointer;position:relative}
.cart-item .item-variant-list .item-current-variant::after{content:'\f107';font-family:'Font Awesome 5 Free';font-weight:900;float:right;margin-left:10px;opacity:.4}
.cart-item .item-variant-list .variant-item-group{position:absolute;background:#fff;z-index:1;left:0;right:0;top:calc(100% + 10px);border-radius:5px;min-width:150px;overflow:hidden;-webkit-box-shadow:0 0 0 1px #d9d9d9;box-shadow:0 0 0 1px #d9d9d9;-webkit-transition:.15s all;-o-transition:.15s all;transition:.15s all;opacity:0;visibility:hidden;z-index:-1}
.cart-item .variant-group-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.cart-item .active.item-variant-list .item-current-variant,.cart-item .item-variant-list .variant-item-group a:hover{background:#192867;color:#fff}
.cart-item .active.item-variant-list .item-current-variant::after{opacity:1;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.cart-item .active.item-variant-list .variant-item-group{top:100%;opacity:1;visibility:visible;z-index:1;display:block!important}
.cart-item .item-variant-list .variant-item-group a{display:block;padding:0 12px;line-height:28px;font-size:16px;font-weight:500;-webkit-transition:.1s all;-o-transition:.1s all;transition:.1s all}
.cart-item .item-variant-list .variant-item {margin: 5px 0 5px;}
.cart-item .item-quantity-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:23px;width:74px;height:100%;-webkit-box-shadow:0 0 0 1px #000;box-shadow:0 0 0 1px #000;text-align:center;font-weight:500}
.cart-item .item-quantity-group input{border:0;padding:0;margin:0;text-align:center;height:30px;width:40px}
.cart-item .item-quantity-group a{width:17px;line-height:30px;text-align:center;padding:0 0 0 4px}
.cart-item .item-quantity-group a:last-child{padding:0 4px 0 0}
.cart-item .item-price-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-weight:500;line-height:19px}
.cart-item .item-price-holder{text-align:right}
.cart-item .item-price{margin:0 0 2px}
.cart-item .item-old-price{color:#989898;display:block}
.cart-send-page {border-top: 2px solid #f5f5f5;}
.cart-send-page .cart-send-content{max-width:824px;margin:auto;}
.cart-send-page .text-blue{color:#005cba;}
.cart-send-page .cart-detail-group{-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);}
.cart-send-page .cart-detail-group .item{padding:13px 15px;}
.cart-send-page .cart-send-info{padding:20px 15px;margin-top:12px;background:#f5f5f5;font-weight:300;}
.cart-send-page .cart-send-info b{display:inline-block;width:185px;vertical-align:top;}
.cart-send-page .cart-send-info span{display:inline-block;width:calc(100% - 189px);}
.cart-send-page .icon-face-error{background:url(../images/send-cart-face.png) no-repeat;background-position:center;display:block;padding-bottom:60px;margin-bottom:10px;}
.cart-send-page .cart-detail-group .title{border-bottom:1px solid #d7d7d7;line-height:44px;}
.cart-send-page .cart-detail-group .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #f5f5f5;}
.cart-send-page .cart-detail-group .item:first-child{border:0;}
.cart-send-page .cart-detail-group .item-left{width:82px;margin-right:8px;text-align:center;}
.cart-send-page .cart-detail-group .item-left img{display:block;margin:auto auto 15px auto;}
.cart-send-page .cart-detail-group .item-middle{width:362px;margin-right:8px;}
.cart-send-page .cart-detail-group .item-right{width:calc(100% - 460px);text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.cart-send-page .cart-detail-group .item-variant{margin:10px 0 0 0;font-size:12px;font-weight:500;}
.cart-send-page .cart-detail-group .item-name{display:block;color:#222;margin-bottom:8px;font-weight:600;}
.cart-send-page .cart-detail-group .item-name:hover{color:#ee2d24;}
.cart-send-page .cart-detail-group .offer-group .active span{display:block;}
.cart-send-page .cart-detail-group .offer-group span{position:relative;display:none;padding-left:12px;margin-bottom:10px;}
.cart-send-page .cart-detail-group .offer-group span::before{content:'';width:5px;height:5px;border-radius:50%;background:#d4d4d4;position:absolute;top:7px;left:0;}
.cart-send-page .cart-detail-group .offer-group .offer-btn a{display:none;}
.cart-send-page .cart-detail-group .item-quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;text-align:center;width: 100px;margin: auto 0 auto auto;}
.cart-send-page .cart-detail-group .item-quantity a{text-align:center;color:#222;width:30px;line-height:33px;font-weight:500;}
.cart-send-page .cart-detail-group .item-quantity input{text-align:center;border:0;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;width:37px;}
.cart-send-page .cart-detail-group .cart-voucher-group{padding:15px;background:#f5f5f5;}
.cart-send-page .cart-detail-group .cart-voucher-group .btn-check-voucher{background:#707070;color:#fff !important;width:85px;position:absolute;top:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.cart-send-page .cart-detail-group .cart-voucher-group .cart-voucher-form{background:#fff;position:relative;overflow:hidden;border-radius:6px;margin-bottom:12px;}
.cart-send-page .cart-detail-group .cart-voucher-group .voucher-input{width:calc(100% - 90px);border:0;height:40px;padding-left:12px;}
.cart-send-page .cart-detail-group .p-15 {padding: 0 15px;}
.cart-info-group .title {text-transform: uppercase;font-size: 16px;font-weight: bold;background: #eee;padding: 11px 10px;}
.cart-info-group .form-control {margin-bottom: 10px;outline: none;box-shadow: none;}
.cart-info-group .btn-dark-blue {background: #214d7b;color: #fff;}
.cart-info-group .btn {display: block;margin-bottom: 4px;text-transform: uppercase;font-size: 14px;line-height: 26px;margin-bottom: 8px;}
.cart-info-group .btn-red {background: #d00;color: #fff;font-size: 15px;border: solid 1px #ce0101;width: 100%;}
.cart-info-group .cart-btn-group {margin-top: 20px;}
.customer-page{padding: 20px 6px;}
.customer-page a{color:#222;}
.customer-page .customer-content-group{max-width:825px;margin: 20px auto;-webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.2);background:#fff;padding:20px 0;}
.customer-page .customer-form{margin:auto;max-width:616px;}
.customer-page .customer-form p{margin:0;}
.customer-page .customer-form .item{margin-top:20px;font-weight:300;}
.customer-page .customer-form .item input{display:block;width:100%;border:1px solid #d7d7d7;padding:0 12px;height:42px;border-radius:5px;margin-top:5px;}
.customer-page .customer-form .show-pass{position:absolute;right:12px;top:13px;}
.customer-page .customer-form .capcha-item{width:304px;}
.customer-page .customer-form label{display:block;margin:20px 0;font-weight:300;}
.customer-page .title a{-webkit-transition:unset !important;transition:unset !important;margin: 0 10px}
.customer-page .title a.current, .customer-page .title a:hover{color:#ee2d24;border-bottom:1px solid #ee2d24;}
.customer-page .btn-regis{width:100%;height:46px;border:0;border-radius:6px;}
.customer-page .btn-login-group {font-size: 18px;text-transform: uppercase;font-weight: 600;}
.customer-page .btn-login-group a{color:#fff;background:#3b5998;padding:0 15px;margin-bottom:8px;border-radius:7px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height: 46px;}
.customer-page .btn-login-group a:hover{background:#334c82;}
.customer-page .btn-login-group a:nth-child(2){background:#009dff;margin:0;}
.customer-page .btn-login-group a:nth-child(2):hover{background:#0880cc;}
.customer-page .btn-login-group i{margin-right:12px;font-size:28px;}
.customer-page .icon-zalo{background:url(../images/icon-zalo.png) no-repeat;background-position:center;background-size:contain;}
.customer-page .text{line-height:54px;}
.customer-page .text::before, .customer-page .text::after{content:'';border-top:1px solid #e1e1e1;position:absolute;left:0;right:0;top:23px;}
.customer-page .text::after{top:30px;}
.customer-page .text span{position:relative;padding:0 17px;z-index:1;background:#fff;}
.account-page a{color:#222;}
.account-page .global-breadcrumb {padding: 12px 0;}
.account-page .col-left{width:303px;border-right:1px solid #f5f5f5;}
.account-page .col-right{width:calc(100% - 304px);}
.account-page .col-right a:hover{color:#472928;}
.account-page .left-title{padding:0 0 14px 0;width:calc(100% - 58px);display: flex;align-items: center}
.account-page .left-title > i {font-size: 40px;margin: 0 10px;color: #009f43;}
.account-page .icon-user{margin-right:10px;width:48px;height:48px;background:url(../images/sprite.png) no-repeat;background-position:-335px -200px;}
.account-page .title-list a{display:block;padding:10px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.account-page .title-list a.active, .account-page .title-list a:hover{background:#f5f5f5;}
.account-page .title-list i{color:#888888;margin-right:18px;width:24px;text-align:center;font-size:20px;}
.account-page .title-list span{width:calc(100% - 42px);}
.account-page .info-page{max-width:720px;padding:0 8px;}
.account-page .info-page input, .account-page .info-page select{width:100%;padding-left:13px;border-radius:5px;border:1px solid #e1e1e1;height:38px;margin-bottom:8px;}
.account-page .info-page .radio-container{margin:13px 0;}
.account-page .btn-submit{width:160px;height:40px;color:#fff;border:0;border-radius:5px;font-size:16px;font-weight:500;margin:10px 0;}
.account-page .province{margin:0px 36px 8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:left;}
.account-page .province:first-child{width:370px;}
.account-page .province:last-child{margin-right:0;width:calc(100% - 406px);}
.account-page .province p{width:150px;margin:0;}
.account-page .province select{width:calc(100% - 150px);margin:0;}
.account-page .order-page tr:hover td{background:#f4fbff;}
.account-page .order-page tr:first-child td{background:#fff !important;border-top:0;}
.account-page .order-page td{padding:15px 8px;border-top:1px solid #e1e1e1;}
.account-page .order-page a:hover {color: #D91605;}
.account-page .cart-send-info{padding:20px 15px;margin-top:12px;background:#f5f5f5;font-weight:300;}
.account-page .cart-send-info b{display:inline-block;width:185px;vertical-align:top;}
.account-page .cart-send-info span{display:inline-block;width:calc(100% - 189px);}
.account-page .account-history-page{padding:0 8px;}
.account-page .account-history-holder{border-top:1px solid #f5f5f5;border-left:1px solid #f5f5f5;}
.account-page .account-history-holder .p-item{border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;width:25%;border-radius:0;}
.account-page .col-right .btn {background: linear-gradient(to right,#0848CC,#182766) !important;font-weight: bold;text-transform: uppercase;border-radius: 4px;padding: 8px 20px;height: unset;}
.product-like-page{padding:10px}
.product-like-page .item{border-top:1px solid #e1e1e1;display:flex;align-items:flex-start;padding:12px;transition:.2s all}
.product-like-page .item .p-img{width:14%}
.product-like-page .item:hover{background:#f8f8f8}
.product-like-page .item .item-info{width:calc(100% - 14% - 60px);padding:0 10px}
.product-like-page .item .btn-remove{width:60px;position:relative}
.product-like-page .item .p-name{display:table;font-weight:600;font-size:15px;margin-bottom:5px}
.product-like-page .item .p-name:hover{color:#1781E0}
.product-like-page .item .p-price{margin:5px 0;font-size:16px;color:#E00;font-weight:750}
.product-like-page .item .p-offer-group{font-size:13px;margin:5px 0;white-space: pre-line;}
.product-like-page .item .btn-remove::before{content:'\2573';font-size:15px;height:36px;line-height:34px;width:36px;text-align:center;border-radius:50%;border:1px solid #888;display:block;margin:auto 0 auto auto;transition:.15s all}
.product-like-page .item .btn-remove:hover::before{color:#fff;background:#000}
.product-like-page .item .btn-add-cart{display:table;line-height:36px;background:#fff;color:#1781E0;font-size:15px;font-weight:600;padding:0 15px;border-radius:4px;margin:14px 0 10px;box-shadow:0 0 0 1px #1781E0;transition:.1s all}
.product-like-page .item .btn-add-cart:hover{background:#1781E0;color:#fff}
.product-like-page .acc-paging{text-align:center;margin:15px 0 0}
.product-like-page .acc-paging .pagingSpace{display:none}
.product-like-page .acc-paging td{width:40px;line-height:40px;height:40px;border-radius:50%;background:#f8f8f8;display:inline-block;margin:0 5px;text-transform: capitalize;}
.product-like-page .acc-paging .pagingViewed{background:#1781E0;color:#fff;font-weight:700}
.product-like-page .acc-paging a{display:block}
.brand-page{padding:20px 6px;background:#fff;}
.brand-page .featured-brand{width:100%;float:left;margin-bottom:30px;}
.brand-page .featured-brand .title-n{width:100%;float:left;font-size:18px;text-transform:uppercase;font-weight:700;margin-bottom:20px;}
.brand-page .featured-brand .list-n{width:100%;float:left;display:flex;flex-wrap:wrap;align-items:center;}
.brand-page .featured-brand .list-n li{width:12.5%;float:left;text-align:center;margin-bottom:10px;}
.brand-page .featured-brand .list-n li img{max-height:25px;}
.brand-page .brand-list{margin-bottom:30px;}
.brand-page .brand-list .first-letter{float:left;margin-right:30px;}
.brand-page .brand-list .first-letter .title-n{float:left;font-size:18px;text-transform:uppercase;font-weight:700;line-height:25px;}
.brand-page .brand-list .list-letter{float:left;}
.brand-page .brand-list .list-letter li{float:left;margin-right:25px;font-size:16px;line-height:25px;}
.brand-page .brand-item{margin-bottom:20px;}
.brand-page .brand-item .smallTitle{font-size:18px;font-weight:700;margin-bottom:10px !important;line-height:30px;border-bottom:solid 1px #ccc;}
.brand-page .brand-item .list-unstyled{display:flex;flex-wrap:wrap;align-items:center;}
.brand-page .brand-item .list-unstyled li{text-align:center;padding:0px 10px;margin-bottom:20px;text-transform: capitalize;}
.brand-page .brand-item .list-unstyled li img{max-height:25px;width:auto;}
.brand-page a {color: #222}
.brand-page a:hover {color: #D91605}
.filter-selected-list a{display:inline-block;margin:0 7px 7px 0;color:#ED1C24;background:#fff4f4;line-height:20px;border-radius:4px;padding:6px 10px;border:1px solid #ED1C24}
.filter-selected-list .filter-btn-close{display:block;text-align:center;margin:5px 0 0}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {padding: 0;}
.fancybox__content>.f-button.is-close-btn {right: -40px;top: 0;opacity: 1;}
.product-filter-container{position: sticky; top: 90px; height:fit-content }
