body{color:#212b36;font-family:'Roboto',sans-serif;background:#fff;position:relative;font-size:15px;min-width:1212px;word-break:break-word;counter-reset:section}
.bg-grey{background:#F8F8F8}
a{text-decoration:none}
a:hover{text-decoration:none;color:#007185}
.ul,.ol{margin:0;padding:0;list-style:none}
img{max-width:100%;height:auto}
b{font-weight:700}
.clearfix::after,.product-detail-page .pd-btn-group::after{content:'';clear:both;display:block}
.clear{clear:both}
h1{font-size:26px; text-transform: capitalize; font-weight: 600}
h2{font-size:20px; text-transform: capitalize; font-weight: 600}
h3{font-size:18px; font-weight: 700}
h4{font-size:16px; font-weight: 700}
h5{font-size:14px}
h6{font-size:14px}
button,input,select{outline:none!important}
table{width:100%;-webkit-overflow-scrolling:touch}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
select,textarea,input{font-size:16px}
}
@media (min-width: 1200px) {
select,textarea,input{font-size:14px}
}
iframe{max-width:100%}
.text-10{font-size:10px}
.text-11{font-size:11px}
.text-12{font-size:12px}
.text-13{font-size:13px}
.text-14{font-size:14px}
.text-15{font-size:15px}
.text-16{font-size:16px}
.text-17{font-size:17px}
.text-18{font-size:18px}
.text-19{font-size:19px}
.text-20{font-size:20px}
.text-22{font-size:22px}
.text-24{font-size:24px}
.text-25{font-size:25px}
.text-26{font-size:26px}
.text-27{font-size:27px}
.text-28{font-size:28px}
.text-30{font-size:30px}
.text-36{font-size:36px}
.blue{color:#005DAC}
.red,.header-menu-group .sub-item a:hover,.header-menu-group .sub-item .cat-2,.global-footer-group a:hover,.home-video-group .item-title:hover,.home-art-group .item-title:hover,.pd-art-group .item-title:hover{color:#D91605}
.yellow{color:#fdb813}
.black{color:#222}
.grey{color:#888}
.green{color:#29A07E}
.orange{color:#FE7801}
.bg-blue{background:#0083FF}
.bg-red,.header-menu-group .item:hover,.product-detail-page .btn-spec:hover,.pd-product-related-group .pd-box-title .active{background:#D91605}
.bg-white{background:#fff}
.bg-orange{background:#ff9219}
.bg-green{background:#29A07E}
.font-100{font-weight:100}
.font-200{font-weight:200}
.font-300{font-weight:300}
.font-400{font-weight:400}
.font-500{font-weight:500}
.font-600{font-weight:600}
.font-700{font-weight:700}
.font-800{font-weight:800}
.font-900{font-weight:900}
.underline{text-decoration:underline}

.cmprecallwarningB{
	padding:16px!important;
}

/* CSS cho thẻ table trong class pd-box-group và js-static-container */
.pd-box-group.js-static-container table {
    width: 100%; 
    border-collapse: collapse;
    margin-top: 20px;
  	margin-bottom: 20px;
}

.pd-box-group.js-static-container table th,
.pd-box-group.js-static-container table td {
    border: 1px solid #ddd;
    padding: 10px;
    text-align: left;
}

.pd-box-group.js-static-container table th {
    background-color: #f2f2f2;
    font-weight: bold;
}

.pd-box-group.js-static-container table tr:nth-child(even) {
    background-color: #f9f9f9;
}

.pd-box-group.js-static-container table tr:hover {
    background-color: #ddd;
}

.fit-img,.p-item img,.home-brand-group a img,.product-detail-page .pd-image-group img{width:auto;position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%;margin:auto;display:block}
.autocomplete-suggestions{position:absolute;width:470px;border:solid 1px #ddd;right:0;margin-top:2px;max-height:300px;overflow:auto;display:none;background:#fff;z-index:9}
.autocomplete-suggestions a{display:block;padding:10px;overflow:hidden}
.autocomplete-suggestions a img{width:60px;float:left}
.autocomplete-suggestions a .info{display:block;margin-left:65px}
.autocomplete-suggestions a .info .name{display:block;color:#333}
.autocomplete-suggestions a .info .price{color:#ec1c24}
.autocomplete-suggestions a:hover{background-color:#f5f5f5}
.autocomplete-suggestions::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);background-color:#f1f1f1;border-radius:10px}
.autocomplete-suggestions::-webkit-scrollbar{width:6px;background-color:#f1f1f1}
.autocomplete-suggestions::-webkit-scrollbar-thumb{border-radius:10px;background-color:#ccc}
.icon-star{background-image:url(../images/star.png);width:63px;height:11px;display:inline-block;background-repeat:no-repeat;background-size:63px 76px;-webkit-transform:scale(1.1);transform:scale(1.1)}
.icon-star.star-0{background-position:-1px -63px}
.icon-star.star-1{background-position:-1px -51px}
.icon-star.star-2{background-position:-1px -38px}
.icon-star.star-3{background-position:-1px -26px}
.icon-star.star-4{background-position:-1px -13px}
.icon-star.star-5{background-position:-1px -1px}
.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);-webkit-transition:none;transition:none;-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.hover-img a:hover::before{width:120%;background-color:rgba(255,255,255,0);-webkit-transition:all .45s ease-out;transition:all .45s ease-out;z-index:2}
.scale-img{display:block;overflow:hidden}
.scale-img:hover img{-webkit-transform:scale(1.3);transform:scale(1.3)}
.scale-img img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s all;transition:.3s all}
::-webkit-scrollbar-track{background:#f5f5f5}
::-webkit-scrollbar-thumb{background:#606060;border-radius:10px}
::-webkit-scrollbar-thumb:hover{background:#aaa}
.success-checkmark .check-icon .icon-circle{border-color:#D91605;opacity:.5}
.success-checkmark .check-icon .icon-line{background-color:#D91605}
.success-checkmark .check-icon{border-color:#D91605}
.content-container{max-width:500px;min-height:300px}
.p-tooltip,#tooltip{display:none;position:absolute;background:#fff;z-index:999;width:395px;-webkit-box-shadow:0 0 8px 1px rgba(0,0,0,0.3);box-shadow:0 0 8px 1px rgba(0,0,0,0.3);border-radius:10px;overflow:hidden}
.p-tooltip .tooltip-title,#tooltip .tooltip-title{background:-webkit-gradient(linear,left top,right top,color-stop(25.19%,#942617),color-stop(50%,#BE1717));background:linear-gradient(90deg,#942617 25.19%,#BE1717 50%);color:#fff;font-size:15px;font-weight:700;padding:12px 12px 12px 15px;margin-bottom:0}
.p-tooltip .tooltip-content,#tooltip .tooltip-content{padding:10px 13px 20px}
.p-tooltip .tooltip-summary,#tooltip .tooltip-summary{margin:15px 0 20px;max-height:149px;overflow:hidden}
.p-tooltip .tooltip-specialOffer,#tooltip .tooltip-specialOffer{position:relative;padding:7px 0 12px;border:1px solid #ce0707}
.p-tooltip .tooltip-specialOffer ul,#tooltip .tooltip-specialOffer ul{padding:0 10px 0 5px;margin-top:14px}
.p-tooltip .title-text,#tooltip .title-text{background:-webkit-gradient(linear,left top,right top,color-stop(25.19%,#942617),color-stop(50%,#BE1717));background:linear-gradient(90deg,#942617 25.19%,#BE1717 50%);color:#fff;font-weight:700;padding:6px 58px 6px 12px;display:inline-block;position:relative}
.p-tooltip .title-text::after,#tooltip .title-text::after{content:'';position:absolute;right:-21px;top:0;bottom:0;width:33px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.p-tooltip li,#tooltip li{margin-bottom:4px}
.p-tooltip li:last-child,#tooltip li:last-child{margin:0}
.p-tooltip li::after,#tooltip li::after{content:'';display:block;clear:both}
.p-tooltip li .number,#tooltip li .number{float:left;width:18px;height:18px;line-height:19px;border-radius:50%;margin-right:12px;text-align:center;background:#526ae7;color:#fff;font-size:13px;font-weight:700}
.p-tooltip li .text,#tooltip li .text{float:left;width:calc(100% - 30px);font-weight:300}
.p-tooltip .spec-title,#tooltip .spec-title{position:relative}
.p-tooltip .spec-title::before,#tooltip .spec-title::before{content:'';position:absolute;width:10px;background:#942617;left:-10px;top:0;bottom:0}
.p-tooltip .spec-title::after,#tooltip .spec-title::after{content:'';position:absolute;border-top:13px solid #942617;border-left:10px solid transparent;left:-10px;bottom:-13px}
.p-tooltip .p-old-price,#tooltip .p-old-price{display:block;font-weight:700;color:#999}
.p-tooltip .p-price,#tooltip .p-price{display:block;font-size:18px;color:#dd1616;font-weight:900}
.p-tooltip .p-discount,#tooltip .p-discount{text-align:center;color:#D91605;font-weight:700;position:absolute;top:4px;right:0;background:#FFDCD9;border-radius:50%;width:42px;height:42px;line-height:42px}
.tooltip-summary .item{display:block}
.p-tooltip .title-text::before,#tooltip .title-text::before{content:'\f06b';font-family:Fontawesome;margin-right:5px}
.p-tooltip .offer-list,#tooltip .offer-list{padding:0 12px}
.p-tooltip .offer-list > div,#tooltip .offer-list > div{margin-top:10px;position:relative;padding-left:15px;line-height:19px;font-weight:300}
.p-tooltip .offer-list > div::before,#tooltip .offer-list > div::before{content:'';width:6px;height:6px;border-radius:50%;background:#be1717;position:absolute;top:6px;left:0}
.p-tooltip .tooltip-summary > div,#tooltip .tooltip-summary > div{position:relative;padding-left:20px;margin-bottom:5px;font-weight:lighter}
.p-tooltip .tooltip-summary > div::before,#tooltip .tooltip-summary > div::before{content:'\f058';font-family:'FontAwesome';color:#f90;font-size:12px;position:absolute;left:0;top:1px;font-weight:700}
.p-tooltip .tooltip-price-group td:nth-child(1),#tooltip .tooltip-price-group td:nth-child(1){width:120px}
.p-tooltip .tooltip-price-group,#tooltip .tooltip-price-group{margin-bottom:12px;line-height:26px}
.p-tooltip .tooltip-price-group .tooltip-price,#tooltip .tooltip-price-group .tooltip-price{color:#D60000;font-weight:700;font-size:18px}
.p-tooltip .tooltip-price-group .tooltip-old-price,#tooltip .tooltip-price-group .tooltip-old-price{display:inline-block;margin-right:10px;font-size:16px;color:#999;font-weight:lighter}
.p-tooltip .tooltip-price-group .tooltip-discount,#tooltip .tooltip-price-group .tooltip-discount{font-weight:500;color:#fff;background:url(../images/p-discount.png) no-repeat;background-position:center;background-size:contain;line-height:24px;text-align:center;display:inline-block;padding:0 15px 0 5px}
.global-tooltip{position:absolute;display:none;background:#fff;z-index:99999;width:350px;overflow:hidden;border-radius:12px;-webkit-box-shadow:0 0 9px 0 rgba(0,0,0,0.3);box-shadow:0 0 9px 0 rgba(0,0,0,0.3)}
.global-tooltip .pro-name{color:#fff;font-weight:700;padding:20px 20px 15px;background:-webkit-gradient(linear,left top,right top,from(#ab3636),to(#b3885e));background:linear-gradient(90deg,#ab3636,#b3885e);text-transform:uppercase}
.global-tooltip .pro-content{padding:15px}
.global-tooltip li{margin-bottom:4px}
.global-tooltip .tooltip-content-group{margin-top:15px}
.global-tooltip .tooltip-offer-group .item {position: relative;padding-left: 22px;margin: 0 0 7px 0;line-height: 20px;font-weight: 400}
.global-tooltip .tooltip-offer-group .item::before {content: '\f058';font-family: 'Font Awesome 5 Free';color: #C00;position: absolute;left: 0;top: 0}
.global-tooltip .tooltip-offer-group .item * {margin: 0;padding: 0;font-size: inherit !important;line-height: inherit !important;font-family: inherit !important;font-weight: inherit}
.global-tooltip .title{color:#fff;font-size:14px;display:inline-block;background:#d81e23;font-weight:700;margin:0;border-radius:7px;overflow:hidden}
.global-tooltip .title span{display:block;float:left;padding-right:20px;line-height:35px}
.global-tooltip .list span{display:block;margin-top:5px;position:relative;padding-left:11px;font-weight:300}
.global-tooltip .list span:first-child{margin:0}
.global-tooltip .list span::after{content:'';width:4px;height:4px;border-radius:50%;background:#da1804;position:absolute;left:0;top:7px}
.global-tooltip .icons{display:block;float:left;width:35px;height:35px;margin-right:7px;-webkit-box-shadow:inset 0 0 7px 2px rgba(0,0,0,0.2);box-shadow:inset 0 0 7px 2px rgba(0,0,0,0.2);border-radius:7px;overflow:hidden}
.global-tooltip .icon-spec{background:transparent}
.global-tooltip .icon-spec::before{content:'\f837';color:#fff;font-size:20px;display:block;text-align:center;font-family:FontAwesome;font-style:normal;line-height:35px}
.global-tooltip .icon-offer{background-position:-152px -44px;-webkit-filter:brightness(1000);filter:brightness(1000);background-size:300px 250px}
.global-tooltip .tooltip-content-group ul{list-style:none;padding:0;margin:0}
.global-tooltip .tooltip-content-group li,.global-tooltip .tooltip-content-group p{position:relative;display:block;margin:0 0 10px;padding-left:11px;font-weight:300}
.global-tooltip .tooltip-content-group li:nth-child(n+5),.global-tooltip .tooltip-content-group p:nth-child(n+5){display:none}
.global-tooltip .tooltip-spec .item{padding:0}
.global-tooltip .tooltip-spec .item::after{content:none}
.global-tooltip .tooltip-spec li {position: relative;padding-left: 20px}
.global-tooltip .tooltip-spec li::before {content: '\f058';font-family: 'Font Awesome 5 Free';font-weight: 900;color: #ff9900;position: absolute;left: 0;font-size: 13px}
.bg-content{overflow:hidden;position:relative}
.bg-content::before{content:'';position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));background:linear-gradient(transparent,#fff);height:200px}
.bg-linear{background:#D91605}
.fancybox-thumbs__list a{height:90px;background-size:80%;background-color:#fff;-webkit-transition:unset;transition:unset}
.fancybox-thumbs__list a:before{border:3px solid #214186}
@-webkit-keyframes calllink {
0%{color:#eba11e}
50%{color:#fff}
100%{color:#ebfa48}
}
@keyframes calllink {
0%{color:#eba11e}
50%{color:#fff}
100%{color:#ebfa48}
}
@-webkit-keyframes pulse {
from{width:23px;height:23px}
to{width:46px;height:46px}
}
@keyframes pulse {
from{width:23px;height:23px}
to{width:46px;height:46px}
}
@-webkit-keyframes zoomIn {
from{width:31px;height:31px}
to{width:62px;height:62px}
}
@keyframes zoomIn {
from{width:31px;height:31px}
to{width:62px;height:62px}
}
.hotline-phone-ring-wrap{position:fixed;bottom:0;left:0;z-index:999}
.hotline-phone-ring-wrap:hover .hotline-bar{-webkit-transition:all .5s;transition:all .5s;width:230px;visibility:visible;opacity:1}
.hotline-phone-ring-wrap .hotline-bar{position:absolute;background:-webkit-gradient(linear,left top,right top,from(#f37021),to(#f39221));background:linear-gradient(90deg,#f37021,#f39221);height:44px;opacity:0;visibility:hidden;width:0;border-radius:3px;padding:0 10px;background-size:100%;cursor:pointer;transition:all .5s;-webkit-transition:all .5s;z-index:9;-webkit-box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.1);box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.1);border-radius:50px!important;left:25px;bottom:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.hotline-phone-ring-wrap .hotline-bar > a{color:#fff;text-decoration:none;font-weight:300;text-indent:50px;display:block;letter-spacing:1px;display:block;line-height:1.2}
.hotline-phone-ring-wrap .hotline-bar .text-hotline{font-size:24px;font-weight:500;display:block;white-space:nowrap}
.hotline-phone-ring{position:relative;visibility:visible;background-color:transparent;width:110px;height:110px;cursor:pointer;z-index:11;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transition:visibility .5s;transition:visibility .5s;left:0;bottom:0;display:block}
.hotline-phone-ring-circle{width:100px;height:100px;top:0;left:0;position:absolute;background-color:transparent;border-radius:100%;border:2px solid #f37021;-webkit-animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;-webkit-transition:all .5s;transition:all .5s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;opacity:.3}
.hotline-phone-ring-circle-fill{width:80px;height:80px;top:10px;left:10px;position:absolute;background-color:rgba(243,112,33,0.7);border-radius:100%;-webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;transition:all .5s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}
.hotline-phone-ring-img-circle{background:-webkit-gradient(linear,left top,left bottom,from(#f37021),to(#f39221));background:linear-gradient(#f37021,#f39221);width:60px;height:60px;top:20px;left:20px;position:absolute;background-size:20px;border-radius:100%;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;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;border:1px solid #f37021}
.hotline-phone-ring-img-circle .pps-btn-img{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.hotline-phone-ring-img-circle a{color:#fff}
.hotline-bar > a:active,.hotline-bar > a:hover{color:#fff}
@-webkit-keyframes phonering-alo-circle-anim {
0%{-webkit-transform:rotate(0) scale(0.5) skew(1deg);-webkit-opacity:.1}
30%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);-webkit-opacity:.5}
100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}
}
@-webkit-keyframes phonering-alo-circle-fill-anim {
0%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);opacity:.6}
50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.6}
100%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);opacity:.6}
}
@-webkit-keyframes phonering-alo-circle-img-anim {
0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}
10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}
20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}
30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}
40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}
50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}
100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}
}
.inherit,.p-item .p-name *,.home-video-group .item-title *,.home-art-group .item-title *,.pd-art-group .item-title *{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}
.line-clamp-2,.p-item .p-name *,.home-video-group .item-title,.home-art-group .item-title,.pd-art-group .item-title{text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.line-clamp-3,.home-video-group .item-summary,.home-art-group .item-summary,.pd-art-group .item-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}
.container{padding:0 6px;max-width:1212px;min-width:1212px}
.row{margin:0 -6px}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding:0 6px}
.global-breadcrumb{position:relative;font-size:13px;line-height:20px;margin-bottom:10px}
.global-breadcrumb::after{content:'';display:block;clear:both}
.global-breadcrumb li{float:left}
.global-breadcrumb li::after{content:'/';padding:0 7px 0 5px}
.global-breadcrumb li:last-child::after{content:none}
.global-breadcrumb li a{color:#000; text-transform:capitalize;}
.global-breadcrumb h1{font-size:inherit;font-weight:inherit;margin:0;line-height:inherit}
.paging{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin:16px 0 27px}
.paging a{width:38px;height:38px;line-height:38px;border-radius:50%;color:#333;background:#F4F4F4;margin:0 6px;font-weight:300;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.paging a:hover,.paging a.current{font-weight:600;color:#fff;background:#EE1B25;border-color: #EE1B25}
.btn-html-content{text-align:center;padding:16px}
.btn-html-content a{display:none;line-height:40px;background:#FFF;color:#D91605;-webkit-box-shadow:0 0 0 1px #D91605;box-shadow:0 0 0 1px #D91605;border-radius:5px;margin:auto;max-width:115px;width:100%;-webkit-transition:.15s all;transition:.15s all}
.btn-html-content a:hover{background:#D91605;color:#fff}
.icons{background:url(../images/sprite.png) no-repeat;background-size:245px 200px}
.custom-nav{overflow:hidden}
.custom-nav .owl-nav{margin:0}
.custom-nav .owl-nav button{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0!important;background:unset!important;-webkit-transition:.3s all;transition:.3s all}
.custom-nav .owl-nav .owl-prev{left:0}
.custom-nav .owl-nav .owl-next{right:0}
.custom-nav .owl-nav .arrow{width:18px;height:36px;border-radius:0 100px 100px 0;display:block;background:url(../images/next.png) no-repeat;background-position:3px center;background-size:7px 12px;background-color:rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.25);box-shadow:0 1px 6px rgba(0,0,0,0.25)}
.custom-nav .owl-nav .arrow:hover{background-color:#000}
.custom-nav .owl-nav .arrow-right{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.custom-dots .owl-dots{position:absolute;bottom:16%;left:0;right:0;margin:0!important}
.custom-dots .owl-dots .owl-dot span{margin:0 8px;width:14px;height:14px;border-radius:50px;background:#B1B1B1;-webkit-transition:.2s all;transition:.2s all}
.custom-dots .owl-dots .owl-dot.active span,.custom-dots .owl-dots .owl-dot:hover span{background:#D91605}
.custom-dots .owl-dots .owl-dot.active span{border-radius:9px;background:#D91605;width:42px}
.p-item{background:#FFF;-webkit-box-shadow:0 1px 8px rgba(0,0,0,0.25);box-shadow:0 1px 8px rgba(0,0,0,0.25);border-radius:15px;padding:15px 13px 45px;line-height:18px;position: relative}
.p-item:hover img{bottom:10px}
.p-item img{-webkit-transition:.4s all;transition:.4s all;border-radius:15px}
.p-item .p-img{position:relative;padding-bottom:100%;display:block;overflow:hidden;margin-bottom:9px}
.p-item .p-name{display:block;height:43px;color:#212B48;margin-bottom:5px;text-transform: capitalize;font-weight:600;font-size:14px}
.p-item .p-price-group{margin:5px 0 7px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:45px}
.p-item .p-price{font-weight:500;font-size:16px;width:100%;}
.p-price{color:#d70018}
.p-item .p-old-price{color:#999;margin:0 15px 7px 0;font-size:14px;}
.p-item .p-discount{background:#FFDCD9;border-radius:3px;font-weight:600;font-size:12px;color:#D91605;line-height:20px;padding:0 3px;margin-bottom:7px}
.p-item .p-btn-group{line-height:30px;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;position: absolute;left: 13px;right: 13px;bottom: 10px}
.p-item .p-btn-compare{color:#FF7A00;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px}
.p-item .p-btn-compare::before{content:'+';text-align:center;width:15px;height:15px;line-height:15px;border-radius:50%;box-shadow: 0px 0px 0px 1px #ff7a00;;margin-right:5px}
.p-item .p-btn-compare.selected {color: #FF7A00;font-weight: 500}
.p-item .p-btn-compare.selected::before {content: '\f00c';font-family: 'FontAwesome';border: 0;}
.p-item .p-btn-cart{background-color:#F5F5F5;border-radius:8px;width:38px;height:30px;-webkit-transition:.15s all;transition:.15s all}
.p-item .p-btn-cart::before{content:'';background:url(../images/icon-cart.png) no-repeat center;background-size:18px;display:block;height:100%}
.p-item .p-btn-cart:hover{background-color:#D91605}
.p-item .p-btn-cart:hover::before{-webkit-filter:brightness(100);filter:brightness(100)}
.p-item .p-icon{position:absolute;top:0;left:0}
.p-item .p-icon-bestsale{display:block;background:url(/media/lib/07-10-2024/icon_hot.png) no-repeat center;background-size:contain;width:77px;height:34px;margin:-3px 0 0 -3px}
.p-item .p-icon-new{display:block;background:url(/media/lib/07-10-2024/new-label-3d-illustration-icon-png.png) no-repeat center;background-size:contain;width:40px;height:40px}
.p-item  .p-icon-deal {background: url(../images/p-icon-hot-deal.png) no-repeat;width: 40px;height: 40px;position: absolute;top: 0;right: -4px;background-size: contain}
.p-item .p-time-group{font-size:10px;line-height:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.p-item .p-time-group span{margin-right:9px;}
.p-item .p-time-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.p-item .p-time-holder b{background:#181818;border-radius:3px;min-width:20px;text-align:center;line-height:20px;color:#fff;font-weight:500;position:relative}
.p-item .p-time-holder b:last-child{margin:0}
.p-item .p-time-holder b::after{content:':';position:absolute;right:-6px;color:#000}
.p-item .p-time-holder span{display: block;width: 100%}
.p-item .p-time-holder p {margin: 0;display: flex;flex-wrap: wrap;justify-content: center;text-align: center}
.p-item .p-time-holder p:last-child b::after {content: none}
.p-item .p-time-holder p:last-child b {margin: 0}
.p-item .p-time-holder p span {margin: 3px 0 0 0;text-transform: capitalize}
.p-item .p-deal{line-height:14px;text-align:center;color:#fff;background:#ffb9b9;border-radius:50px;margin: 9px 0;position:relative;font-size: 13px}
.p-item .p-deal span{position:relative;z-index:1;}
.p-item .p-deal .p-deal-line{background: #d91605;position:absolute;left:0;right:0;bottom:0;width: 0;height:100%;z-index:0;border-radius:50px;max-width: 100%}
.global-header-block{display:none;height:190px}
.global-header-container{top:-50px;-webkit-transition:.2s all;transition:.2s all;background:#fff}
.global-header-top{line-height:34px}
.global-header-top a{color:#fff!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:40px}
.global-header-top a:last-child{margin:0}
.global-header-top a span{width:calc(100% - 22px);white-space: nowrap;color:#fff;}
.global-header-top .icons{width:27px;height:34px}
.global-header-top .icon-map{background-position:-5px 2px}
.global-header-top .icon-case{background-position:-36px 2px}
.global-header-top .icon-phone{background-position:-65px 3px}
.global-header-top .icon-news{background-position:-95px 2px}
.global-header-top .icon-user{background-position:-128px 1px}
.global-header-middle-group{padding:5px 6px 10px}
.global-header-middle-group .header-left-group{width:230px;margin-right:12px}
.global-header-middle-group .header-static-group{margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.global-header-middle-group .box-satic-header{position: relative;width: calc(100% - 242px);}
.global-header-middle-group .box-satic-header .box-banner-right{display:flex;position:absolute;z-index:2;flex-direction:column;right:0;margin-top:25px;gap:10px;}
.global-header-middle-group .box-satic-header .box-banner-right img{height:207px;}
.global-header-middle-group .header-static-group a{background:#FFF;border:1px solid #E7E7E7;border-radius:10px;margin-right:12px;width:calc(100% / 5 - 10px);line-height:44px;text-transform:uppercase;color:#000;font-weight:500;font-size:12px;text-align:center;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;-webkit-transition:.1s all;transition:.1s all}
.global-header-middle-group .header-static-group a:last-child{margin-right:0}
.global-header-middle-group .header-static-group a:hover{background:#D91605;color:#fff;border-color:#D91605}
.global-header-middle-group .header-static-group a:hover .icons{-webkit-filter:brightness(100);filter:brightness(100)}
.global-header-middle-group .header-static-group .icons{width:25px;height:44px}
.global-header-middle-group .header-static-group .icon-history{width:36px;background-position:-7px -75px}
.global-header-middle-group .header-static-group .icon-tag{background-position:-59px -73px;width:27px}
.global-header-middle-group .header-static-group .icon-round{background-position:-102px -73px}
.global-header-middle-group .header-static-group .icon-truck{background-position:-140px -73px}
.global-header-middle-group .header-static-group .icon-list{background-position:-177px -73px}
.header-search-group{margin-bottom:-35px;width:554px;margin-right:12px;position:relative}
.header-search-group form{display:block;position:relative;background:#FFF;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.25);box-shadow:0 1px 6px rgba(0,0,0,0.25);border-radius:10px;overflow:hidden}
.header-search-group .text-search{width:calc(100% - 55px);height:42px;color:#777;border:0;margin:0;padding:0 0 0 12px}
.header-search-group .btn-search{background-color:#D91605;width:52px;height:42px;position:absolute;top:0;right:0;bottom:0;padding:0;margin:0;border:0;background-size:250px 200px;background-position:-149px 3px}
.header-right-group{width:calc(100% - 808px);font-size:13px;line-height:15px;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}
.header-right-group a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000}
.header-right-group .icons{width:42px;height:42px;border-radius:50%;margin-right:7px;background-color:#FFE4E1}
.header-right-group .icon-buildpc{background-position:1px -32px}
.header-right-group .icon-order{background-position:-38px -33px}
.header-right-group .icon-cart{background-position:-78px -31px;position:relative}
.header-right-group .cart-count{width:13px;height:13px;line-height:13px;border-radius:50%;background:#000;color:#fff;text-align:center;font-weight:500;font-size:10px;font-style:normal;position:absolute;top:6px;right:6px;letter-spacing:-1.3px}
.header-menu-group{width:230px;margin:5px 12px 0 0;position:relative}
.header-menu-group:hover .menu-list{display:block}
.header-menu-group a{display:inline-block;font-size:15px;color:#000}
.header-menu-group .title{font-weight:500;font-size:16px;color:#fff;background:#D91605;border-radius:10px;margin:0;cursor:pointer;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:46px}
.header-menu-group .icon-menu{width:24px;height:46px;margin-right:11px;background-position:-198px 7px}
.header-menu-group .menu-list{display:none;position:absolute;width:230px;height:424px;background:#FFF;border-radius:12px;z-index:3;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.25);box-shadow:0 1px 6px rgba(0,0,0,0.25);top:100%}
.header-menu-group .menu-homepage{margin-top:25px;display:block}
.header-menu-group .sub-menu{display:none;background:#fff;z-index:3;border-radius:12px;position:absolute;top:0;left:230px;width:calc(1200px - 230px);height:424px;overflow:auto;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.25);box-shadow:0 1px 6px rgba(0,0,0,0.25);padding:15px}
.header-menu-group .item{height:calc(100% / 13)}
.header-menu-group .item:first-child{border-radius:12px 12px 0 0}
.header-menu-group .item:nth-child(13){border-radius:0 0 12px 12px}
.header-menu-group .item:hover .cat-title{color:#fff}
.header-menu-group .item:hover .cat-thum{-webkit-filter:invert(1);filter:invert(1)}
.header-menu-group .item:hover .sub-menu{display:block}
.header-menu-group .cat-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 15px}
.header-menu-group .cat-thum{width:23px;height:18px;margin-right:10px;background-repeat:no-repeat;background-position:center;background-size:contain}
.header-menu-group .cat-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:calc(100% - 33px)}
.header-menu-group .sub-item{float:left;margin-bottom:20px;padding:0 2% 0 0;width:25%}
.header-menu-group .sub-item a{margin-bottom:9px;font-size:14px}
.header-menu-group .sub-item .cat-2{font-weight:500;font-size:15px}
.header-menu-group .sub-item .cat-2-child{position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}
.header-menu-group .sub-item .cat-3{display:none;position:absolute;top:-3px;left:110%;-webkit-box-shadow:0 0 10px 1px rgb(0 0 0 / 25%);box-shadow:0 0 10px 1px rgb(0 0 0 / 25%);width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:5px;background:#fff;padding:8px 12px;z-index:1}
.header-menu-group .sub-item .cat-3::after{content:'';position:absolute;top:9px;left:-6px;width:10px;height:10px;border-top:1px solid rgba(0,0,0,.15);border-left:1px solid rgba(0,0,0,.15);z-index:-1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background:#fff}
.header-menu-group .sub-item .cat-3::before{content:'';position:absolute;width:65px;height:40px;top:0;left:-60px}
.header-menu-group .sub-item .cat-3 a:last-child{margin-bottom:0}
.header-menu-group .sub-item .cat-2-child:hover .cat-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.header-fixed{position:fixed;top:0;left:0;right:0;z-index:99;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.25);box-shadow:0 1px 6px rgba(0,0,0,0.25)}
.header-fixed .global-header-top,.header-fixed .header-left-group,.header-fixed .box-satic-header{display:none}
.header-fixed .header-right-group,.header-fixed .header-search-group{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.header-fixed .menu-homepage{margin:0;display:none}
.header-fixed .global-header-middle-group{padding:10px 6px;margin-bottom:15px;}
.header-fixed .header-menu-group{margin-top:0}
.header-cart-hover{border-radius:10px;overflow:hidden;color:#222;padding:10px 0 0 0;transition:.2s all;position:absolute;top:calc(100% + 30px);right: 0;z-index:9;box-shadow: 0px 3px 8px 1px rgba(0,0,0,0.2);background:#fff;opacity:0;visibility:hidden;width: 400px;text-align: left;}
.header-cart-hover * {line-height: 20px;}
.header-cart-hover .cart-item{padding:19px 12px;border-bottom:1px solid #e1e1e1;display:flex;flex-wrap:wrap;}
.header-cart-hover .cart-item:last-child{border:0;}
.header-cart-hover .cart-items-holder{max-height:330px;overflow:auto;margin:0 0 12px 0;}
.header-cart-hover .cart-item .cart-img{width:85px;margin-right:12px;}
.header-cart-hover .cart-item .cart-text{width:calc(100% - 97px);font-weight:lighter;}
.header-cart-hover .cart-item a{display:block;color:#222;}
.header-cart-hover .cart-item .cart-text a{margin-bottom:10px;}
.header-cart-hover .cart-price-hover{padding:12px 20px 15px 15px;-webkit-box-shadow:0px -4px 10px 0px #e9e9e9;box-shadow:0px -4px 10px 0px #e9e9e9;}
.header-cart-hover .cart-price-hover .btn-goCart{border-radius:5px;margin-top: 10px;background: #d91605;font-weight:bold;line-height: 42px;}.header-cart-item:hover .header-cart-hover {transition: .2s all;top: 101%;opacity: 1;visibility: visible;}
.header-cart-hover .cart-price-hover p {margin: 10px 0 15px 0 !important;}
.header-check-order {position: relative}
.header-check-order .check-order-group{background:#fff;z-index:3;width:350px;position:absolute;-webkit-box-shadow:0px 0px 5px 1px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 5px 1px rgba(0, 0, 0, 0.3);padding:10px;left:-50px;top:calc(100% + 20px);border-radius:6px;display:none;}
.header-check-order .check-order-group p{font-size:16px;font-weight:500;margin-bottom:10px;}
.header-check-order .check-order-group .input-holder{display:block;position:relative;margin-bottom:16px;overflow:hidden;margin-top:10px;border:1px solid #ccc;border-radius:5px;background:#f5f5f5;}
.header-check-order .check-order-group .list-order-holder a {margin: 5px 0;font-size: 14px;color: #D91605}
.header-check-order .check-order-group .list-order-holder {margin-bottom: 8px;max-height: 215px;overflow: auto}
.header-check-order .check-order-group input{display:block;width:calc(100% - 40px);height:34px;padding-left:10px;background:#f5f5f5;border:0;}
.header-check-order .check-order-group button{background:#ee2e24;color:#fff;border:0;position:absolute;top:0;bottom:0;right:0;width:34px;font-size:25px;font-weight:800;}
.header-check-order .check-order-group::before{content:'';border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #ddd;position:absolute;top:-11px;left:69px;}
.header-check-order .check-order-group::after{content:'';border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;position:absolute;top:-9px;left:70px;}
.header-check-order .check-order-group td {padding: 5px 3px}
.header-check-order .check-order-group td a {display: block}
.global-footer-group{border-top:5px solid #D91605;padding:20px 0 0;line-height:24px;background:#fff}
.global-footer-group .title{font-weight:700;font-size:16px;line-height:20px;text-transform:uppercase;margin-bottom:6px}
.global-footer-group a{display:table;padding-top: 10px;;color:#000}
.global-footer-group .item-list{margin-bottom:35px}
.global-footer-group .item-list p{margin-bottom:10px}
.global-footer-group .footer-social-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.global-footer-group .icons{margin:0 6px 6px 0;width:32px;height:31px;position:relative;bottom:0;-webkit-transition:.34s all;transition:.34s all;background-size:300px 250px}
.global-footer-group .icons:hover{bottom:5px}
.global-footer-group .icon-youtube{background-position:-7px -151px}
.global-footer-group .icon-tiktok{background-position:-61px -151px}
.global-footer-group .icon-facebook{background-position:-8px -199px}
.global-footer-group .icon-zalo{background-position:-60px -199px}
.global-footer-group .icon-map{background-position:-107px -151px}
.global-footer-group .icon-payment{display:block;height:36px;width:100%;margin:0;background-size:600px 500px;background-position:-306px -301px;bottom:0!important}
.global-footer-bottom{background:#F3F3F3;padding:20px 0;font-weight:300;line-height:24px}
.global-footer-bottom p{margin:0}
.homepage .home-slider-group{min-height:520px}
.homepage .p-container{position:relative;margin:-6px}
.homepage .p-container .custom-nav .owl-nav .owl-prev{left:5px}
.homepage .p-container .custom-nav .owl-nav .owl-next{right:5px}
.homepage .p-item{margin:6px}
.homepage .box-title{font-weight:600;font-size:30px;line-height:18px;text-align:center;text-transform:uppercase;margin-bottom:20px}
.homepage .box-title *{display:inline-block;color:#000;padding-bottom:15px;border-bottom:1px solid #F5F5F5;min-width:660px;position:relative}
.homepage .box-title ::after{content:'';width:110px;height:1px;background-color:#D91605;position:absolute;left:50%;bottom:-1px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.homepage .home-banner-brand-group{margin:45px 0 55px}
.homepage .home-banner-brand-group .item{
  margin:0 12px 0 0;
  width:calc(100% / 4 - 9px);
  border-radius: 10px;
  border: 1px solid #D91605;

}
.homepage .home-banner-brand-group .item:nth-child(4n){margin-right:0}
.homepage .box-title-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:630px;margin:auto auto 20px;position:relative;border-bottom:1px solid #F5F5F5;text-transform:uppercase;line-height:18px;padding-bottom:15px}
.homepage .box-title-group::after{content:'';width:110px;height:1px;background-color:#D91605;position:absolute;left:50%;bottom:-1px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.homepage .box-title-group .title{margin:0 15px 0 0;font-weight:600;font-size:30px}
.home-under-slider{margin:-70px 0 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:1;min-height:140px}
.home-under-slider a{margin:0 12px 0 0;width:calc(100% / 4 - 9px)}
.home-under-slider a:nth-child(4n){margin-right:0}
.home-under-slider img{display:block;margin:auto}
.home-brand-group{margin:0px;}

/* Category fpt homepage */


.list-link {
  list-style: none;
  padding: 0;
}

.list-link .link {
  font-size: 12px;
  margin-bottom: 5px;
}

.list-link .link a {
  color: inherit;
  text-decoration: none currentcolor solid;
}

.box-content {
  padding-left: 10px;
}

.pay-gate-way__content ul li {
  display: inline-block;
}

.pay-gate-way__content ul li:not(:nth-child(5n)) {
  margin-right: 5px;
}
.home-brand-group a{display:block;background:#FFF;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.25);box-shadow:0 1px 6px rgba(0,0,0,0.25);border-radius:10px;position:relative;padding-bottom:57px;margin:6px 3px}
.home-brand-group a img{width:auto!important;max-width: 90%;max-height: 90%}
.home-collection-group{background:#FFF;-webkit-box-shadow:0 0 0 2px #D91605;box-shadow:0 0 0 2px #D91605;border-radius:15px;margin:20px 0 45px;overflow:hidden}
.home-collection-group .title-group{background:#D91605;color:#fff;padding:15px;border-radius:15px 15px 0 0}
.home-collection-group .title-group .title{font-style:italic;font-weight:900;font-size:36px;line-height:42px;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,0.25);margin:0 16px 0 0}
.home-collection-group .title-group a{color:#fff;font-size:16px}
.home-collection-group .icon-bold{width:40px;height:42px;background-position:-201px -43px;-webkit-animation:tada 1.5s infinite ease-in-out;animation:tada 1.5s infinite ease-in-out}
.home-collection-group .collection-time-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:30px;font-weight:700}
.home-collection-group .collection-time-holder b{width:23px;margin-right:.8px;color:#fff;background:#171717;border-radius:5px;text-align:center;font-size:22px}
.home-collection-group .collection-time-holder .dot{margin:0 4px 0 3px;font-size:26px}
.home-collection-group .collection-container-holder{padding:15px 12px}
.home-collection-group .collection-title-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}
.home-collection-group .collection-title-group a{width:calc(100% / 10 - 9px);margin-right:10px;background:#FFF;border-radius:8px;border:1px solid #B1B1B1;text-align:center;text-transform:uppercase;font-weight:600;line-height:38px;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 5px}
.home-collection-group .collection-title-group a:nth-child(10){margin:0}
.home-collection-group .collection-title-group a.active,.home-collection-group .collection-title-group a:hover{color:#fff;background:#D91605;border-color:#D91605}
.home-collection-group .p-container{min-height:370px}
.home-box-group{margin:45px 0 55px}
.home-box-group .box-cat-child{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;margin-bottom:20px;padding-right:100px;position:relative}
.home-box-group .box-cat-child a{min-width:111px;;margin-right:8px;background:#FFF;border-radius:8px;border:1px solid #B1B1B1;text-align:center;line-height:38px;color:#171717;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 9px;background: #fff;}
.home-box-group .box-cat-child a.active,.home-box-group .box-cat-child a:hover{color:#fff;background:#D91605;border-color:#D91605}
.home-box-group .box-cat-child a.btn-view-more{border:0;color:#D91605;background:unset;width:auto;min-width:auto;margin-right:0;padding:0;position:absolute;right:0}
.home-box-group .home-product-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.home-box-group .product-image img{display:block;margin:auto;width:100%;height:100%}
.home-box-group .product-image{width:230px;margin-right:12px}
.home-box-group .p-container{width:calc(100% - 242px);min-height:350px}
.home-box-group .no-image .p-container{width:100%}
.home-video-group{margin:45px 0 55px}
.home-video-group img{display:block;margin:auto;border-radius:15px}
.home-video-group .box-left-group{height:100%;border-radius:15px}
.home-video-group .box-left-group a{display:block;position:relative}
.home-video-group .box-left-group a::before{content:'';width:100px;height:100px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../images/sprite.png) no-repeat;background-size:400px 350px;background-position:-213px -248px}
.home-video-group .item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #F5F5F5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.home-video-group .item:last-child{border:0;padding:0;margin:0}
.home-video-group .item-img{width:190px;margin-right:10px;position:relative}
.home-video-group .item-img::before{content:'';width:54px;height:54px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../images/sprite.png) no-repeat;background-size:400px 350px;background-position:-141px -277px}
.home-video-group .item-text{width:calc(100% - 200px)}
.home-video-group .item-title{font-weight:700;font-size:16px;line-height:20px;color:#000;margin-bottom:7px}
.home-video-group .item-summary{font-size:13px;line-height:18px}
.home-art-group{margin:40px 0 20px}
.home-art-group .item{margin:0 12px 15px 0;width:calc(100% / 2 - 6px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#FFF;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.25);box-shadow:0 1px 6px rgba(0,0,0,0.25);border-radius:12px;overflow:hidden}
.home-art-group .item:nth-child(2n){margin-right:0}
.home-art-group .item-img{width:230px;margin-right:12px;border-radius:12px;overflow:hidden}
.home-art-group .item-img img{display:block;margin:auto;border-radius:12px;width: 100%;height: 100%}
.home-art-group .item-text{width:calc(100% - 242px);padding:10px 8px 8px 0}
.home-art-group .item-time{font-size:12px;line-height:16px;color:#888;margin-bottom:5px}
.home-art-group .item-time time{display:inline-block;margin-right:15px}
.home-art-group .item-title{font-weight:700;font-size:16px;line-height:20px;color:#000;margin-bottom:7px}
.home-art-group .item-summary{font-size:13px;line-height:18px}
.product-detail-page{background:#FFF;padding-bottom:20px px}
.product-detail-page .pd-box-group{margin-bottom:12px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25);box-shadow:0 1px 5px rgba(0,0,0,0.25);border-radius:15px}
.product-detail-page .pd-box-group .box-title{font-weight:500;font-size:18px;line-height:26px;border-bottom:1px solid #F3F3F3;margin:0;padding:16px 12px}
.product-detail-page .pd-content-holder{padding:16px 12px}
.pd-sku{font-size:12px;margin-top:22px;color:red;font-style: italic;position: absolute}
.product-detail-page .pd-header-box{display:flex!important; align-items:start; border-bottom: 1px solid #E7E7E7;padding-bottom: 20px; margin-bottom: 13px; line-height: 25px;}
.product-detail-page .pd-name{font-weight: 500; font-size: 20px; display:contents; -webkit-line-clamp: 3; -webkit-box-orient: vertical;margin-right:auto}
.pd-sosanh{border: 1px solid #d90018; border-radius: 5px; color: #d90018; padding: 0px 4px 0px 2px;; margin-left: 15px;font-size:12px;}
h4.pd-name {text-transform: uppercase; border-bottom: 1px solid #F3F3F3;margin-bottom: 30px;text-align: center;font-weight: 500;font-size: 18px;line-height: 40px;padding:10px}
.product-detail-page .pd-middle-group{margin-bottom:30px}
.product-detail-page .pd-image-group{margin-bottom:30px}
.product-detail-page .pd-image-group .item{display:block;position:relative;padding-bottom:100%}
.product-detail-page .pd-gallery-group {display: flex;flex-wrap: wrap;}
.product-detail-page .pd-gallery-group a{display:block;border:1px solid #E7E7E7;border-radius:8px;overflow:hidden;padding:2px;margin: 0 10px 10px 0;width: calc(100% / 5 - 8px);}
.product-detail-page .pd-gallery-group a:nth-child(5n) {margin-right: 0;}
.product-detail-page .pd-gallery-group img{display:block;margin:auto;border-radius:8px}
.product-detail-page .pd-gallery-group .active{border-color:#D91605}
.product-detail-page .pd-info-rating{line-height:22px}
.product-detail-page .pd-info-rating p{margin:0 10px 5px 0;position:relative;padding:0 10px 0 0}
.product-detail-page .pd-info-rating p:last-child{padding:0;margin-right:0}
.product-detail-page .pd-info-rating p:last-child::after{content:none}
.product-detail-page .pd-info-rating p::after{content:'';width:1px;height:15px;background:#D9D9D9;position:absolute;top:3px;right:0}
.product-detail-page .pd-info-rating .icon-star{margin:0 5px}
.product-detail-page .pd-summary-group{font-weight:300;line-height:24px;margin-bottom:14px}
.product-detail-page .pd-summary-group b{line-height:22px;margin-bottom:3px}
.product-detail-page .pd-summary-group .item{padding-left:18px;position:relative}
.product-detail-page .pd-summary-group .item::before{content:'\f111';font-family:'Font Awesome 5 Free';font-size:6px;color:#D9D9D9;position:absolute;top:0;left:0}
.product-detail-page .pd-summary-group ul {list-style: none;padding: 0;margin: 0}
.product-detail-page .pd-summary-group li {padding-left: 18px;position: relative}
.product-detail-page .pd-summary-group li::before {content: '\f111';font-family: 'Font Awesome 5 Free';font-size: 6px;color: #D9D9D9;position: absolute;top: 0;left: 0}
.product-detail-page .btn-showmore-summary{display:block;margin-top:11px;background:#F3F3F3;border-radius:5px;max-width:113px;line-height:40px;color:#000;text-align:center;-webkit-transition:.15s all;transition:.15s all}
.product-detail-page .btn-showmore-summary:hover{background:#000;color:#fff}
.product-detail-page .pd-variant-group{margin:0 0 6px;line-height:17px;font-weight:300}
.product-detail-page .pd-variant-group b{line-height:22px;margin-bottom:3px}
.product-detail-page .pd-variant-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.product-detail-page .pd-variant-list a{border:1px solid #D9D9D9;border-radius:10px;position:relative;margin:0 6px 6px 0;color:#000;text-align:center;width:calc(100% / 4 - 5px);padding:10px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-transition:.1s all;transition:.1s all;overflow:hidden}
.product-detail-page .pd-variant-list a:hover{border-color:#D91605}
.product-detail-page .pd-variant-list a:nth-child(4n){margin-right:0}
.product-detail-page .pd-variant-list .price{color:#D91605;font-weight:700;margin-top:2px}
.product-detail-page .pd-variant-list .current{border-color:#D91605}
.product-detail-page .pd-variant-list .current .title{font-weight:700}
.product-detail-page .pd-variant-list .current::before{content:'';border-bottom:27px solid #D91605;border-right:27px solid transparent;position:absolute;left:0;bottom:0}
.product-detail-page .pd-variant-list .current::after{content:'';width:8px;height:8px;background:url(../images/checked_filter.png) no-repeat;background-size:contain;background-position:center;position:absolute;bottom:4px;left:5px}
.product-detail-page .pd-price-group{margin:12px 0;box-shadow:#FFE4E1 0 0 0 1px;border-radius:12px;padding:12px 14px}
.product-detail-page .pd-price{display:inline-block;margin-right:9px;color:#d70018;font-weight:600;font-size:30px;line-height:44px}
.product-detail-page .pd-old-price{display:inline-block;color:#999;font-size:18px;line-height:18px;margin-right:10px}
.product-detail-page .pd-price-off{display:inline-block;line-height:18px;color:#D91605}
.product-detail-page .pd-vat-group span{margin:6px 9px 0 0;line-height:34px;background:#FFE4E1;border-radius:5px;color:#000;font-weight:300;padding:0 11px}
.product-detail-page .pd-offer-group{border-radius:15px;-webkit-box-shadow:0 0 0 1px #FFE4E1;box-shadow:0 0 0 1px #FFE4E1;position:relative;margin:30px 0 18px;padding:28px 12px 12px}
.product-detail-page .pd-offer-group .title{background:#FFE4E1;border-radius:21px;color:#D91605;font-weight:700;line-height:38px;display:inline-block;margin:0 0 9px;position:absolute;top:-20px;left:12px;padding:0 12px 0 34px}
.product-detail-page .pd-offer-group .title::before{content:'';width:21px;height:38px;background:url(../images/sprite.png) no-repeat;background-size:250px 202px;background-position:-134px -32px;position:absolute;top:0;left:12px}
.product-detail-page .pd-offer-list{font-size:13px;line-height:20px}
.product-detail-page .pd-offer-list .item{position:relative;padding-left:15px}
.product-detail-page .pd-offer-list .item::before{content:'\f111';font-family:'Font Awesome 5 Free';font-weight:900;font-size:4px;position:absolute;left:3px}
.product-detail-page .pd-offer-list .item *{padding:0;margin:0;list-style:none}
.product-detail-page .pd-quantity-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:40px;margin:18px 0}
.product-detail-page .pd-quantity-holder{width:100px;-webkit-box-shadow:0 0 0 1px #D9D9D9;box-shadow:0 0 0 1px #D9D9D9;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin:0 12px}
.product-detail-page .pd-quantity-holder a{width:29px;color:#000;line-height:40px}
.product-detail-page .pd-quantity-holder a:first-child{border-right:1px solid #F3F3F3}
.product-detail-page .pd-quantity-holder a:last-child{border-left:1px solid #F3F3F3}
.product-detail-page .pd-quantity-holder input{width:calc(100% - 60px);text-align:center;border:0}
.product-detail-page .pd-btn-buy{border:2px solid #D91605;border-radius:10px;line-height:36px;color:#D91605;font-weight:600;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 21px;-webkit-transition:.1s all;transition:.1s all}
.product-detail-page .pd-btn-buy:hover{-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.3);box-shadow:0 0 6px 0 rgba(0,0,0,0.3)}
.product-detail-page .pd-btn-buy .icon-buy{width:30px;height:30px;margin-right:9px;background-repeat:no-repeat;background-size:30px;background-position:center 0}
.product-detail-page .pd-btn-group .pd-btn-buyNow{background:#D91605;border-radius:10px;color:#fff;font-size:13px;line-height:20px;float:left;margin:0 9px 10px 0;width:242px;text-align:center;padding:11px 10px;-webkit-transition:.2s all;transition:.2s all}
.product-detail-page .pd-btn-group .pd-btn-buyNow:hover{-webkit-box-shadow:0 0 8px 1px rgba(0,0,0,0.3);box-shadow:0 0 8px 1px rgba(0,0,0,0.3)}
.product-detail-page .pd-btn-group .pd-btn-buyNow b{font-weight:700;font-size:18px;display:block}
.product-detail-page .pd-btn-group .pd-btn-buyNow span{display:block}
.product-detail-page .static-text{border:1px solid #D9D9D9;border-radius:10px;margin-bottom:12px;color:#53C305;padding:10px 10px 10px 41px;position:relative}
.product-detail-page .static-text::before{content:'';width:25px;height:40px;position:absolute;left:13px;background:url(../images/sprite.png) no-repeat;background-size:250px 200px;background-position:-164px -31px}
.product-detail-page .pd-static-item{-webkit-box-shadow:0 0 0 1px #D9D9D9;box-shadow:0 0 0 1px #D9D9D9;border-radius:10px;overflow:hidden;margin-bottom:12px}
ul.specific-ul li a {text-decoration: none;}
ul.specific-ul li a:hover {text-decoration: underline;}
.product-detail-page .pd-static-item .title{background-color:#f3f4f6;border-bottom:1px solid #D9D9D9;font-weight:500;font-size:16px;line-height:41px;text-align:center;margin:0}
.product-detail-page .pd-static-item ul{font-size:13px;line-height:24px;padding:8px 8px 12px 27px;margin:0;list-style:disc;font-family: inherit}
.product-detail-page .pd-static-item ul ::marker{color:#D9D9D9;font-size:16px}
.product-detail-page .pd-hotline-list{padding:10px 7px}
.product-detail-page .pd-hotline-list .item{margin:0 0 8px;position:relative;font-size:13px;line-height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.product-detail-page .pd-hotline-list .item:last-child{margin:0}
.product-detail-page .pd-hotline-list .item::before{content:'';width:16px;height:16px;background:url(../images/pd-icon-zalo.png) no-repeat center;background-size:16px;margin-right:6px}
.product-detail-page .pd-qr-code{padding:13px 12px}
.product-detail-page .pd-qr-code a{width:110px;height:110px;padding:8px;background:#F3F3F3}
.product-detail-page .pd-qr-code img{display:block;margin:auto}
.product-detail-page .pd-video-holder{padding:20px 14px}
.product-detail-page .pd-video-holder iframe{display:block;margin:auto auto 10px;width:100%;height:433px;border: 0}
.product-detail-page .pd-spec-group{padding-bottom:14px}
.product-detail-page .btn-spec{display:block;width:100%;max-width:228px;line-height:40px;border:1px solid #D91605;color:#D91605;border-radius:5px;background:#fff;text-align:center;margin:auto;-webkit-transition:.1s all;transition:.1s all}
.product-detail-page .btn-spec:hover{color:#fff}
.product-detail-page .pd-spec-holder{position:relative;padding-bottom:30px}
.product-detail-page .pd-spec-holder tr:nth-child(n+10){display:none}
.pd-variant-option-group{margin:14px 0}
.pd-variant-option-group td{display:block}
.pd-variant-option-group tr{display:block;margin-bottom:9px}
.pd-variant-option-group tr:last-child{margin:0}
.pd-variant-option-group .variant-option-label{font-weight:600}
.pd-variant-option-group .variant-option-value-box a{margin:5px 8px 0 0;display:inline-block;overflow:hidden;color:#000;border: 1px solid #D9D9D9;border-radius:8px;padding:10px 12px;text-align:center;line-height:21px;}
.pd-variant-option-group .variant-option-value-box{display:inline-block}
.pd-variant-option-group .variant-option-value-box .selected{border:1px solid #D91605;color:#D91605}
.pd-variant-option-group .variant-option-value-box .js-variant-color {font-size: 0;width: 40px;height: 40px;border-radius: 50%;padding: 0;box-shadow: inset 0 3px 4px rgb(0 0 0 / 25%)}
.pd-variant-option-group .variant-option-value-box .js-variant-color.selected {border: 2px solid #D91605}
.bk-btn button{float:left;width:242px;margin:0 9px 10px 0;border-radius:10px;font-size:14px;line-height:20px;padding:11px 10px;-webkit-transition:.2s all;transition:.2s all}
.bk-btn button:hover{-webkit-box-shadow:0 0 8px 1px rgba(0,0,0,0.3);box-shadow:0 0 8px 1px rgba(0,0,0,0.3)}
.bk-btn button:nth-child(1),.bk-btn button:nth-child(3){margin-right:0}
.bk-btn button *{display:block;margin: auto}
.bk-btn button strong{font-size:18px;font-weight:700}
.pd-spec-holder tr:nth-child(even){background:#F5F5F5}
.pd-spec-holder td{padding:10px;line-height:18px}
.fancybox-slide--html{padding:20px}
.fancybox-spec{padding:40px 0;min-width:700px}
.fancybox-spec td{padding:14px;line-height:20px}
.pd-art-group{padding-top:6px}
.pd-art-group a{display:block;color:#000}
.pd-art-group .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #F3F3F3;padding:14px 12px}
.pd-art-group .item:first-child{border:0}
.pd-art-group .item-img{width:122px;margin-right:9px}
.pd-art-group .item-img img{display:block;margin:auto;border-radius:12px}
.pd-art-group .item-text{width:calc(100% - 131px)}
.pd-art-group .item-title{font-weight:700;line-height:16px;margin-bottom:2px}
.pd-art-group .item-summary{font-size:12px;line-height:14px}
.pd-product-related-group{min-height:400px}
.pd-product-related-group .p-container{display:none;padding:20px 12px 14px;margin:-6px;position:relative}
.pd-product-related-group .p-item{margin:6px}
.pd-product-related-group .custom-nav .owl-nav .owl-prev{left:6px}
.pd-product-related-group .custom-nav .owl-nav .owl-next{right:6px}
.pd-product-related-group .pd-box-title{border-bottom:1px solid #F5F5F5;display:-webkit-box;display:-ms-flexbox;display:flex}
.pd-product-related-group .pd-box-title a{position:relative;line-height:48px;font-weight:500;font-size:18px;color:#000;padding:0 35px}
.pd-product-related-group .pd-box-title .active{color:#fff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25);box-shadow:0 1px 5px rgba(0,0,0,0.25)}
.pd-product-related-group .pd-box-title .active::after{content:'';position:absolute;bottom:-11px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #D91605}
.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}
.product-page {padding: 10px 6px 20px 6px;}
.product-page .col-left-group{margin-right:12px;width:235px;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);}
.product-page .col-right-group{width: calc(100% - 247px);}
.product-page .banner-cate-group{margin-bottom:24px;overflow:hidden;border-radius:4px;}
.product-page .static-html-group{padding:35px 0;position:relative;}
.product-page .static-html-group::before, .product-page .static-html-group::after{content:'';height:2px;background:#eb1f27;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;width:442px;}
.product-page .static-html-group::after{top:6px;width:650px;}
.product-page .product-content{border-radius:7px;overflow:hidden;border-bottom:5px solid #eb1f2a;}
.product-page .p-container, .product-page .paging, .product-page .static-html-group{padding-left:12px;padding-right:12px;}
.filter-container{border-top:3px solid #eb1f2a;overflow:hidden;border-radius:8px;background:#fff;font-size:13px;font-weight:lighter;}
.filter-container a{display:block;color:#222;margin:10px 0 0 0;}
.filter-container a:hover i{border-color:#eb1f27;}
.filter-container .cat-child-list a{margin:0 0 15px 0;}
.filter-container .cat-child-list a:last-child{margin:0;}
.filter-container .cat-child-list a::after{content:'';display: block;clear: both}
.filter-container .cat-child-list, .filter-container .item{padding:20px 12px;}
.filter-container .cat-child-thumb{margin-right:7px;width:16px;height:16px;display:block;float:left;background-position:center;background-size:100%;background-repeat: no-repeat}
.filter-container .cat-child-title{display:block;float:left;line-height:16px;width:calc(100% - 23px);}
.filter-container .item{border-top:1px solid #dfdfdf;}
.filter-container .title{text-transform:uppercase;font-weight:500;margin-bottom:5px;}
.filter-container .filter-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.filter-container .filter-list a{min-width:50%;}
.filter-container .filter-box{display:inline-block;width:13px;height:13px;border-radius:3px;margin-right:5px;border:1px solid #7a7a7a;vertical-align:text-top;position:relative;}
.filter-container .filter-box::before, .filter-container .filter-box::after{content:'';position:absolute;width:1px;height:100%;left:5px;top:0;bottom:0;}
.filter-container .filter-box::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.filter-container .filter-box::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.filter-container .clear-filter{display:block;background:#f2ee34;text-align:center;margin:0 auto 15px auto !important;width:calc(100% - 24px);line-height:32px;border-radius:6px;}
.product-page .p-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:25px;}
.product-page .p-container .p-item{margin:0 16px 16px 0;width:calc(100% / 4 - 12px);-webkit-box-shadow:0px 0px 0px 1px #ebebeb;box-shadow:0px 0px 0px 1px #ebebeb;border-radius:15px;-webkit-transition:.2s all;transition:.2s all;}
.product-page .p-container .p-item:hover{-webkit-box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.3);-webkit-transition:.2s all;transition:.2s all;}
.product-page .p-container .p-item:nth-child(4n){margin-right:0;}
.product-page .p-container-other .p-item:nth-child(4n) {margin-right: 12px}
.product-page .p-container-other .p-item:nth-child(5n) {margin-right: 0}
.product-page .p-container-other .p-item {width: calc(100% / 5 - 12px);}
.paging{float:none;padding:0 0 30px 0;margin:0;}
.paging a{width:37px;height:37px;line-height:37px;padding:0;text-align:center;border-radius:50%;color:#222;border:1px solid #e9e9e9;background:#fff;margin-left:6px;float: left;}
.paging a:first-child{margin-left:0;}
.paging a:hover, .paging a.active{background: #D91605;color: #fff;border-color: #D91605;font-weight: bold}
.product-cate-sort{padding-right:6px;}
.product-cate-sort .title{margin:0;width:212px;position:relative;border-radius:0 0 8px 0;line-height:50px;text-align: center;margin-right:25px;}
.product-cate-sort .title::before{content:'';background:url(../images/sprite_2021.png) no-repeat;position:absolute;left:15px;top:14px;width:20px;height:20px;background-position:-311px -5px;}
.product-cate-sort .title::after{content:'';width:7px;height:30px;border-radius:0 7px 7px 0;background:#dbdbdb;position:absolute;right:-7px;top:9px;}
.product-cate-sort .sort-container{width:calc(100% - 237px);}
.product-cate-sort .sort-option a{background:#f3f4f6;color:#414141;text-transform:uppercase;font-size:12px;border:1px solid #e5e7eb;text-align:center;float:left;margin-right:12px;border-radius:50px;padding:3px 20px;}
.product-cate-sort .sort-option a:hover, .product-cate-sort .sort-option a.current{color:#fff;background:#eb1f27;}
.product-cate-sort .sort-option a:last-child{margin:0;}
.product-cate-sort select{border:1px solid #e8e8e8;background:#f7f7f7;border-radius:50px;width:128px;height:27px;margin-right:12px;padding-left:10px;}
.product-cate-sort .icon-2021{width: 28px;height: 28px;line-height: 28px;border-radius: 50%;padding: 0;margin-left: 6px;display: block;background-color: #dbdbdb;-webkit-transition: unset;transition: unset;text-align: center;color: #000;}
.product-cate-sort .icon-2021.active, .product-cate-sort .icon-2021:hover{background-color:#D91605;color: #fff;}
.product-cate-sort .icon-grid{background-position:-387px -1px;}
.product-cate-sort .icon-list{background-position:-386px -31px;}
.product-detail-page .product-info-top{border-radius:10px;overflow:hidden;padding:15px 10px 15px 15px;margin:0 0 34px 0;-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.1);}
.product-page .p-container-list .p-item {width: calc(100% / 2 - 8px);display: flex;flex-wrap: wrap}
.product-page .p-container-list .p-item:nth-child(5n) {margin-right: 12px}
.product-page .p-container-list .p-item:nth-child(2n) {margin-right: 0}
.product-page .p-container-list .p-item .p-img {width: 40%;padding-bottom: 40%;margin: 0 12px 0 0}
.product-page .p-container-list .p-item .p-text {width: calc(100% - 40% - 12px)}
.product-page .p-container-list .p-item .p-name {height: auto}
.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}
.rating-selection{display:inline-block;}
.rating-selection .title{float:right;margin-right:10px;}
.rating-selection label{float:right;}
.rating-selection input{opacity:0;}
.rating-selection label{position:relative;float:right;display:block;width:17px;height:17px;background:url('../images/star_rating.png') 0 -28px;margin:0 3px;}
.rating-selection label.active,.rating-selection label.active ~ label{background-position:0 18px;}
.rating-selection label:hover ~ label,.rating-selection label:hover{background-position:0 0 !important;}
.product-comment-container{padding:12px}
.product-comment-container .box-comment-left{font-weight:300;font-size:36px;line-height:30px;color:#D91605}
i.fas.fa-star{color: #f59e0b;}
.product-comment-container .box-comment-left b{font-weight:inherit}
.product-comment-container .box-comment-middle li{display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:12px;line-height:22px}
.product-comment-container .box-comment-middle .line-rating{background:#D9D9D9;border-radius:3px;min-width:230px;height:8px;margin:0 12px;position: relative;overflow: hidden}
.product-comment-container .box-comment-middle .percent {position: absolute;left: 0;top: 0;bottom: 0;background: #d91605;border-radius: 3px}
.product-comment-container .box-comment-middle{border-left:1px solid #F5F5F5;border-right:1px solid #F5F5F5}
.product-comment-container .box-comment-middle .count{color:#1FB0DE}
.product-comment-container .box-comment-right{font-size:12px;line-height:22px}
.product-comment-container .box-comment-right .btn-red{display:block;margin-top:4px;color:#fff;font-weight:500;font-size:14px;background:#D91605;border-radius:5px;line-height:40px}
.product-comment-container .box-comment-right p{margin:0}
.product-comment-container .comment-form-group{margin:25px 0 0;border:1px solid #D9D9D9;border-radius:12px;overflow:hidden}
.product-comment-container .comment-form-group textarea{display:block;padding:14px;resize:none;outline:none;height:122px;box-shadow:none;border:0;border-radius:0;border-bottom:1px solid #d9d9d9;margin-bottom:10px}
.product-comment-container .comment-form-group td{padding:10px 14px 0}
.product-comment-container .comment-form-group tr:first-child td{padding:0;width:auto}
.product-comment-container .comment-form-group td:nth-child(1){width:100px}
.product-comment-container .comment-form-group .form-control{box-shadow:none}
.product-comment-container .comment-form-group .btn-red{margin-top:4px;color:#fff;font-weight:500;font-size:14px;background:#D91605;border-radius:5px;line-height:40px;text-align:center;display:inline-block;padding:0 20px;margin-bottom:15px}
.comment-list-holder .item-comment{display:flex;flex-wrap:wrap;margin-top:20px}
.comment-list-holder .item-comment .comment-form-left{height:100%}
.comment-list-holder .item-comment .avatar-user{display:block;text-align:center;width:34px;height:34px;line-height:34px;margin-right:12px;border-radius:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#d9d9d9;text-transform:uppercase;font-weight:700;font-size:17px}
.comment-list-holder .item-comment .comment-form-right{width:calc(100% - 46px)}
.comment-list-holder .item-comment .comment-content{font-size:16px;margin:8px 0}
.comment-list-holder .item-comment .info_feeback{margin-bottom:10px}
.reply-list-container .item_reply{background:#f9f9f9;padding:12px;border-bottom:1px solid #e1e1e1;display:flex;flex-wrap:wrap}
.reply-list-container .item_reply .info_feeback{margin:0}
.reply-list-container .item_reply:first-child{border-radius:12px 12px 0 0}
.reply-list-container .item_reply:last-child{border-radius:0 0 12px 12px;border:0}
.comment-list-holder .item-comment .user-name{text-transform:capitalize;margin:0 10px 0 0}
.comment-list-holder .item-comment .avatar-admin img{display:block;margin:auto;}
.comment-list-holder .item-comment .note{background:#D91605;color:#fff;font-size:10px;padding:3px;border-radius:3px}
.comment-list-holder .item-comment .comment-name{display:flex;align-items:center;flex-wrap:wrap}
.comment-list-holder .item-comment .info_feeback a{color:#D91605;position:relative;padding-left:12px;margin-left:5px}
.comment-list-holder .item-comment .info_feeback a::before{content:'\f111';font-family:'Font Awesome 5 Free';font-weight:900;font-size:6px;position:absolute;top:5px;left:0}
.comment-list-holder .reply-form-group textarea{display:block;padding:14px;resize:none;outline:none;height:122px;box-shadow:none;border-radius:0;border:0;border-bottom:1px solid #d9d9d9;width:100%}
.comment-list-holder .reply-form-group{border:1px solid #D9D9D9;border-radius:12px;overflow:hidden;margin:15px 0}
.comment-list-holder .reply-form-group .form-input{padding:12px;display:flex;align-items:center;flex-wrap:wrap}
.comment-list-holder .reply-form-group .inputText{border:1px solid #d9d9d9;height:38px;padding:0 0 0 10px;margin-right:10px;min-width:250px;border-radius:5px}
.comment-list-holder .reply-form-group .btn-send-comment{color:#fff;font-weight:500;font-size:14px;background:#D91605;border-radius:5px;line-height:38px;text-align:center;padding:0 20px;border:0;margin:0}
.cart-page{background: #f4f4f4;padding: 15px 0;}
.cart-page .cart-col-1{width:615px;text-align:left;}
.cart-page .cart-col-2{width:120px;}
.cart-page .cart-col-3{width:170px;}
.cart-page .cart-col-4{width:150px;}
.cart-page .cart-col-5{width:115px;}
.cart-page .cart-col-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;}
.cart-page .cart-item-header, .cart-page .item{background:#fff;border-radius:10px;overflow:hidden;}
.cart-page a{color:#222;}
.cart-page .item-header p{font-size:20px;}
.cart-page .col-header{border-top:1px solid #f7f7f7;}
.cart-page .col-header, .cart-page .item-header-title{padding:0 15px;line-height:52px;}
.cart-page .goHome{margin-right:40px;position:relative;}
.cart-page .goHome::before{content:'';display:inline-block;width:20px;height:15px;background:url(../images/sprite_2021.png) no-repeat;background-position:-260px -321px;margin-right:10px;vertical-align:sub;}
.cart-item-body .cart-col-2, .cart-item-body .cart-col-4, .cart-item-body .cart-col-5{margin-top:15px;}
.cart-item-body .cart-col-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px;}
.cart-item-body .item{margin:15px 0;padding:10px 15px;overflow:unset;font-size:13px;font-weight:lighter;color:#818181;}
.cart-item-body .img{width:100px;margin-right:20px;float:left;}
.cart-item-body .text{width:calc(100% - 120px);float:left;}
.cart-item-body .p-info{position:relative;padding-left:15px;line-height:1.9;}
.cart-item-body .p-info::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:#a5a5a5;}
.cart-item-body .item-offer{display:inline-block;position:relative;padding-right:10px;}
.cart-item-body .item-offer:hover .item-offer-content{display:block;}
.cart-item-body .item-offer .title{color:#0d699e;padding-left:15px;font-weight:400;position:relative;cursor:pointer;margin: 0;}
.cart-item-body .item-offer .title::before{content:'';width:12px;height:12px;background:url(../images/sprite_2021.png) no-repeat;background-position:-308px -322px;position:absolute;left:0;top:3px;}
.cart-item-body .item-offer-content{background:#fff;border-radius:10px;overflow:hidden;border:1px solid #0d699e;-webkit-box-shadow:0px 0px 11px 0px rgba(13, 105, 158, 0.2);box-shadow:0px 0px 11px 0px rgba(13, 105, 158, 0.2);padding:12px;position:absolute;top:100%;z-index:1;width:420px;display:none;}
.cart-item-body .item-offer-content span, .cart-item-body .item-offer-content p{display:block;position:relative;padding-left:15px;line-height:1.9;margin: 0;}
.cart-item-body .item-offer-content span::before, .cart-item-body .item-offer-content p::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:#a5a5a5;}
.cart-item-body .fa-trash-o{font-size:16px;}
.cart-item-body .quantity-change{display:block;float:left;width:30px;height:30px;line-height:30px;font-size:16px;border-radius:50%;}
.cart-item-body .quantity-change:first-child{background:#eee;}
.cart-item-body .quantity-change:last-child{background:#d4d4d4;}
.cart-item-body .quantity-buy{width:43px;float:left;border:0;text-align:center;line-height:30px;font-size:13px;color:#818181;height:30px;}
.cart-item-body .item-specialOfferGroup-one{margin:7px 0 0}
.cart-item-body .item-specialOfferGroup-one > p{color:#D91605;font-weight:500;text-transform:capitalize;margin:0}
.cart-item-body .item-specialOfferGroup-one .label-item{margin:8px 0 0;position:relative;display:flex;align-items:center;font-weight:400;padding:0 0 0 20px;line-height:20px}
.cart-item-body .item-specialOfferGroup-one .label-item::before{content:'';position:absolute;left:5px;width:8px;height:8px;border-radius:50%;background:#a5a5a5;top:50%;transform:translateY(-50%)}
.cart-item-body .item-specialOfferGroup-one .label-item img{width:50px;margin:0 10px 0 0}
.cart-customer-container{margin-top:20px;border-radius:10px;overflow:hidden;background:#fff;-webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.1);padding:30px 18px 44px 16px;position:relative;}
.cart-customer-container::before{content:'';background-image:url(../images/cart-border.jpg);background-repeat-y:no-repeat;background-position:-55px 0px;height:4px;position:absolute;left:0;right:0;top:0;}
.cart-customer-container .title{position:relative;padding-left:36px;margin-bottom:15px;}
.cart-customer-container .title::before{content: '';font-family: 'Font Awesome 5 Free';width:30px;height:24px;position:absolute;left:0;top: -6px;font-size: 20px;}
.cart-customer-container .customer-left{width:732px;margin-right:15px;float:left;}
.cart-customer-container .customer-left .title::before{content: '\f5a0';}
.cart-customer-container .customer-right{float:left;width:calc(100% - 747px);}
.cart-customer-container .customer-right .title::before{content: '\f09d';}
.cart-customer-container .form-info-group{margin-right:13px;width:calc(100% / 2 - 6.5px);}
.cart-customer-container .form-info-group:last-child{margin:0;}
.cart-customer-container .form-info-group input:last-child{margin:0;}
.cart-customer-container .form-info-group input:nth-child(2){margin-right:7px;}
.cart-customer-container .form-info-group input:nth-child(2), .cart-customer-container .form-info-group input:nth-child(3){width:calc(100% / 2 - 4px);}
.cart-customer-container .form-info-group select, .cart-customer-container .form-info-group input, .cart-customer-container .form-info-group textarea{width:100%;display:block;margin-bottom:10px;background:#fafafa;border:1px solid #e2e2e2;border-radius:5px;padding:0 16px;height:40px;color:#818181;float:left;}
.cart-customer-container .form-info-group textarea{height:140px;padding:15px;margin:0;}
.cart-customer-container .form-info-group a{font-size:13px;background:#757575;border-radius:5px;line-height:40px;margin-top:10px;color:#fff;display:block;float:left;width:100%;text-align:center;margin-right: 6px;width: calc(100% / 2 - 3px);}
.cart-customer-container .form-info-group a:nth-child(2) {margin-right: 0}
.cart-customer-container .form-info-group a:hover{background:#5a5a5a;}
.cart-customer-container .payment{color:#818181;flex-direction: column;display: flex;margin-bottom: 60px;}
.cart-customer-container .payment label{margin-bottom:10px;}
.order-2{order:2;}
.cart-customer-container .cart-voucher{margin:20px 0;}
.cart-customer-container .cart-voucher-holder{background:#ececec;border-radius:5px;overflow:hidden;margin-bottom:5px;}
.cart-customer-container .cart-voucher-holder input{background:transparent;border:0;padding-left:15px;line-height:42px;width:calc(100% - 110px);}
.cart-customer-container .cart-voucher .submit-voucher{background:#0d5d8c;color:#fff;font-size:13px;position:absolute;top:0;bottom:0;right:0;border:0;width:105px;}
.cart-customer-container .cart-button-buy{margin-top:27px;text-align:center;}
.cart-customer-container .cart-button-buy a, .cart-customer-container .cart-button-buy button{display:block;float:left;width:calc(100% / 2 - 5px);color:#fff;line-height:46px;background:#d81e23;border-radius:5px;font-size: 16px;border: 0}
.cart-customer-container .cart-button-buy a:hover, .cart-customer-container .cart-button-buy button:hover{background:#ba1e22;}
.label-container{display:block;position:relative;padding-left:20px;margin-bottom:14px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.label-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.label-container .checkmark{position:absolute;top:2px;left:0;height:14px;width:14px;border-radius:50%;border:1px solid #bbb;background-color:#c2c2c2;}
.label-container input:checked ~ .checkmark{background-color: #1873e3;border-color: #1873e3;}
.checkmark:after{content:"";position:absolute;display:none;}
.label-container input:checked ~ .checkmark:after{display:block;}
.label-container .checkmark:after{content:'\f00c';font-family:'FontAwesome';left:1px;top: 0px;color:#fff;font-size:10px;}
.cart-customer-container .payment .active .box-payment-detail {display: block !important;} 
.cart-customer-container .payment .active .payment-detail{white-space: pre-wrap;}
.box-payment-detail{position: relative;}
.box-payment-detail img {width: 109px;height: 110px;position: absolute;top:37px;right:0;}
.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:462px;margin-right:8px;}
.cart-send-page .cart-detail-group .item-right{width:calc(100% - 560px);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, .cart-send-page .cart-detail-group .offer-group .item p::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-send-page .cart-detail-group .offer-holder .item {padding: 0;border: 0}
.cart-send-page .cart-detail-group .offer-holder .item p {position: relative;padding-left: 12px;margin-bottom: 10px}
.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;}
.article-page{padding-top:10px;padding-bottom:20px}
.article-page .article-cat-child{display:flex;flex-wrap:wrap;margin-bottom: 12px}
.article-page .article-cat-child a{margin:0 30px 15px 0;font-size:18px;text-transform:uppercase;font-weight:700;color:#222;padding-bottom: 5px;border-bottom: 1px solid transparent;}
.article-page .article-cat-child a:hover,.article-page .article-cat-child a.current{color:#D91605;border-color: #D91605}
.article-page .art-box-group{margin:25px 0 50px}
.article-page .art-box-group .box-title,.col-right-box .box-title{margin-bottom:20px;padding-bottom:10px;font-size:18px;font-weight:800;text-transform:uppercase;border-bottom:solid 1px #f0eded;position:relative}
.article-page .art-box-group .box-title::after,.col-right-box .box-title::after{content:'';width:40px;height:1px;float:left;background:#D91605;position:absolute;z-index:1;left:0;bottom:-1px}
.article-page .art-box-group .box-btn{position:relative;display:flex;align-items:center;justify-content:center;margin-top:25px}
.article-page .art-box-group .box-btn::after{content:'';width:100%;height:1px;background:#f0eded;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.article-page .art-box-group .box-btn a{max-width:250px;line-height:34px;border:solid 1px #f0eded;font-size:14px;font-weight:300;text-transform:uppercase;color:#888;text-align:center;background:#fff;position:relative;z-index:1;width:100%;font-weight:500}
.article-page .art-box-group .box-btn a:hover{background:#D91605;color:#fff;border-color:#D91605}
.article-page .art-item{display:flex;flex-wrap:wrap;margin-bottom:17px;align-items:flex-start}
.article-page .art-item a{display:block;color:#000}
.article-page .art-item .art-img{margin-right:12px;width:40%;text-align:center}
.article-page .art-item .art-text{width:calc(100% - 40% - 12px);display:flex;flex-wrap:wrap}
.article-page .art-item .art-time{color:#FFF;font-size:14px;line-height:18px;text-align:center;background:#D91605;background-position:center;background-size:55px 44px;width:55px;height:44px;margin:0 8px 0 0;display:flex;-webkit-box-align:center;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;border-radius:5px}
.article-page .art-item .art-title{width:calc(100% - 63px);font-weight:700;line-height:18px}
.article-page .art-item .art-summary{font-weight:lighter;width:100%;margin-top:10px;text-overflow:ellipsis;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.article-page .art-item .art-title:hover{color:#D91605}
.top-news-group .item{padding:7px 0}
.top-news-group .item a{color:#222}
.top-news-group .item .img{display:none}
.top-news-group .item .number{width:40px;height:40px;border-radius:50%;background:#f0eded;float:left;margin-right:20px;text-align:center;line-height:40px;position:relative;font-weight:700;color:transparent;font-style:italic}
.top-news-group .item .item-text{display:flex;flex-wrap:wrap}
.top-news-group .item .text{width:calc(100% - 60px);position:relative}
.top-news-group .item .fb-share-button{opacity:0;position:absolute;top:-6px;left:-6px;background:#fff;visibility:hidden;line-height:31px}
.top-news-group .item .share{margin-top:5px;position:relative;height:31px}
.top-news-group .item .share:hover .fb-share-button{opacity:1;visibility:visible}
.top-news-group .item .share:hover > span{display:none}
.top-news-group .first-item .img{display:block;margin-bottom:15px;text-align: center}
.top-news-group .first-item .item{border-bottom:1px solid #e1e1e1;padding:0 0 10px}
.top-news-group .first-item .item .number{width:80px;line-height:75px;text-align:center;font-style:italic;font-size:50px;font-weight:700;color:#cacaca;border-right:solid 1px #cacaca;background:unset;height:auto;border-radius:unset;padding-right:5px}
.top-news-group .first-item .text{width:calc(100% - 100px)}
.top-news-group .first-item .text .title{font-weight:700}
.top-news-group .item .number::before{content:'02';width:40px;height:40px;line-height:40px;position:absolute;top:0;left:0;z-index:1;font-style:italic;font-size:16px;font-weight:700;color:#222;text-align:center}
.article-page .other-item .item:nth-child(2) .number::before{content:'03'}
.article-page .other-item .item:nth-child(3) .number::before{content:'04'}
.article-page .other-item .item:nth-child(4) .number::before{content:'05'}
.article-page .other-item .item:nth-child(5) .number::before{content:'06'}
.article-page .other-item .item:nth-child(6) .number::before{content:'07'}
.top-news-group .first-item .number::before{content:none}
.box-new-article .art-item{margin-bottom:15px}
.box-new-article .art-item .art-img{width:40%;margin:0 0 0 15px;order:1}
.box-new-article .art-item .art-text{width:calc(100% - 40% - 15px)}
.box-new-article .art-item .art-summary{order:2;width:100%}
.box-new-article .art-item img{border-radius:10px;display:block}
.box-new-article .art-item .art-title{margin-bottom:10px;width:100%}
.box-new-article .art-item time{display:block;color:#888;width:100%}
.article-page .box-new-article{margin-bottom:20px}
.art-box-video{padding:12px;border-radius:10px;overflow:hidden;background:#f4f4f4;margin:20px 0}
.art-box-video .box-title{border-bottom:solid 1px #e1e1e1;position:relative;font-size:24px;text-transform:uppercase;color:#000;font-weight:800;margin-bottom:20px;padding-bottom:5px}
.art-box-video .box-title::before{content:'';width:60px;height:1px;float:left;background:#d91605;position:absolute;left:0;bottom:-1px;z-index:1}
.art-box-video .art-video-holder{display:flex;flex-wrap:wrap}
.art-box-video .video-item{margin:0 15px 20px 0;width:calc(100% / 3 - 10px)}
.art-box-video .video-item:nth-child(3n){margin-right:0}
.art-box-video .video-item .video-img{display:block;position:relative;padding-bottom:66%;margin-bottom:12px}
.art-box-video .video-item img{position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%;margin:auto;display:block;width:100%!important;height:100%;border-radius: 10px}
.art-box-video .video-item .art-title{color:#000;font-size:15px;font-weight:700;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.art-box-video .video-item .video-img::before{content:'\f04b';font-family:'Font Awesome 5 Free';font-weight:900;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;font-size:40px;line-height:1;opacity:.8;transition:.1s all}
.art-box-video .video-item:hover .video-img::before{color:#D91605;opacity:1}
.article-page .box-top-article .art-item{margin:0 12px 12px 0;position:relative;width:calc(100% / 2 - 6px)}
.article-page .box-top-article .art-item img {width: 100%;border-radius: 10px}
.article-page .box-top-article .art-item:nth-child(2n){margin-right:0}
.article-page .box-top-article .art-summary{display:none}
.article-page .box-top-article .art-img,.article-page .box-top-article .art-text{width:100%;margin:0}
.article-page .box-top-article .art-text{color:#fff;position:absolute;padding:12px;bottom:0;left:0;right:0}
.article-page .box-top-article .art-title{color:#fff;font-weight:700;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:22px;margin-bottom:5px}
.article-page .box-top-article time{font-size:12px}
.article-page .box-big-item .art-title{font-size:22px;margin-bottom:10px}
.article-page .box-big-item time{font-size:16px}
.article-page .box-big-item .art-img{margin:0}
.article-page .box-big-item .art-item{width:100%;margin:0}
.article-list-group .video-item{margin:0 12px 12px 0;width:calc(100% / 2 - 6px)}
.article-list-group .video-item:nth-child(2n){margin-right:0}
.article-list-group .video-item .art-video{display:block;position:relative;padding-bottom:57%;margin-bottom:12px;border-radius:5px;overflow:hidden}
.article-list-group .video-item img{position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%;margin:auto;width:auto;height:auto}
.article-list-group .video-item .video-title{font-size:16px;line-height:22px}
.article-list-group .video-item .art-video::before{content:'\f04b';font-family:'Font Awesome 5 Free';font-weight:900;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;font-size:40px;line-height:1;opacity:.8;transition:.1s all}
.article-list-group .video-item:hover .art-video::before{color:#D91605;opacity:1}
.article-detail-page figure {width: auto !important;}
.article-detail-page .art-same-group .title {font-weight: bold;font-size: 18px;text-transform: uppercase;display: inline-block;border-bottom: 2px solid;margin-bottom: 10px;padding-right: 10px}
.article-detail-page .art-same-group a {color: #000;display: table;margin: 10px 0}
.article-detail-page .art-same-group a:hover {color: #D91605}
.article-detail-page .art-same-group ul {padding-left: 20px}
.product-compare-page{padding-top:20px;padding-bottom:20px}
.product-compare-page a{display:block;color:#000}
.product-compare-page td{padding:10px;vertical-align: baseline;max-width: 350px}
.product-compare-page td:nth-child(1){font-weight:500}
.product-compare-page td table td {border: 1px solid #e1e1e1;padding: 5px 8px;word-break: auto-phrase;width: auto !important}
.product-compare-page .item-image{display:block;margin:auto;max-width:120px}
.product-compare-page .item-name{font-weight:600;text-align:center}
.product-compare-page .item-name:hover{color:#D91605}
.product-compare-page .item-price{font-weight:700;font-size:18px;color:#D91605;margin:0 0 10px}
.product-compare-page .item-btn{background:#D91605;color:#fff;text-align:center;font-weight:700;font-size:16px;text-transform:uppercase;line-height:38px;border-radius:5px}
.product-compare-page .item-btn:hover{background:#b3180a}
.product-compare-page .item-summary{vertical-align:baseline;white-space: pre-line}
.product-compare-page .item-summary *{font-weight:400}
.product-compare-page .item-summary ul{margin:0;padding:0 0 0 21px}
.about-page .contact-form-container{padding:30px 0;border-radius:0 0 10px 10px;overflow:hidden;font-size:15px;background-repeat:no-repeat;margin: 0 0 20px 0;}
.about-page .contact-form-holder{max-width:840px;margin:auto;color:#fff;}
.about-page .contact-form-holder p{margin:0;line-height:34px;}
.about-page .contact-form-holder input{margin:20px 17px 20px 0;line-height:45px;padding:0 20px;width:calc(100% / 3 - 11.4px);}
.about-page .contact-form-holder input:nth-child(3){margin-right:0;}
.about-page .contact-form-holder textarea{width:100%;padding:13px 20px;height:122px;resize:none;margin:0 0 20px 0;}
.about-page .contact-form-holder input, .about-page .contact-form-holder textarea{color:#6e6e6e;background:#ededed;border-radius:5px;display:block;float:left;border:0;}
.about-page .contact-form-holder .submit-form{width:230px;line-height:48px;border-radius:5px;}
.about-page .contact-form-container a {color: inherit}
.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;}
.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;padding:24px 0;}
.account-page .col-right{width:calc(100% - 304px);padding:20px 0;}
.account-page .col-right a:hover{color:#472928;}
.account-page .left-title{padding:0 0 14px 0;width:calc(100% - 58px);}
.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;}
.cart-page .cart-voucher-group{padding: 12px;background:#f5f5f5;margin-bottom: 12px;}
.cart-page .cart-voucher-group .btn-check-voucher{background:#ee2e24;color:#fff !important;width:140px;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-page .cart-voucher-group .cart-voucher-form{background:#fff;position:relative;overflow:hidden;border-radius:6px;}
.cart-page .cart-voucher-group .voucher-input{width:calc(100% - 145px);border:0;height:40px;padding-left:12px;}
.cart-page #js-voucher-message {margin: 12px 0 0 0}
.cart-voucher-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:101;width:824px;max-height:570px;border-radius:10px;padding:0 10px 25px 10px;margin:auto;}
.cart-voucher-popup .voucher-holder{padding:20px 25px 20px 33px;background:#f5f5f5;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;margin-bottom:20px;}
.cart-voucher-popup .popup-voucher-input{width:630px;}
.cart-voucher-popup .popup-voucher-input input{margin-right:5px;border:0;height:40px;padding-left:12px;border-radius:4px;background:#fff;width:calc(100% - 180px);}
.cart-voucher-popup .btn-voucher{background:#ee2d24;font-weight:bold;font-size:16px;text-align:center;line-height:40px;color:#fff;width:175px;border-radius:4px;}
.cart-voucher-popup .voucher-list{height:270px;overflow:auto;margin:0 0 20px 0;padding-right:20px;}
.cart-voucher-popup .voucher-list::-webkit-scrollbar{width:6px;}
.cart-voucher-popup .btn-voucher-popup{border-top:1px solid #ebebeb;margin:0 -10px;padding:17px 10px 0 10px;}
.cart-voucher-popup .btn-voucher-popup a{color:#fff;display:inline-block;font-weight:bold;font-size:16px;text-align:center;border-radius:4px;width:175px;line-height:40px;}
.cart-voucher-popup .btn-back{background:#d81e23;}
.cart-voucher-popup .btn-ok{background:#ee2d24;}
.cart-voucher-popup .voucher-item{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none;}
.cart-voucher-popup .voucher-item.active-voucher{cursor:pointer;pointer-events:unset;}
.cart-voucher-popup .voucher-item.active-voucher .code{background:-webkit-gradient(linear, left top, right top, from(#ef702c), to(#ee2d24));background:linear-gradient(90deg, #ef702c, #ee2d24);}
.cart-voucher-popup .voucher-item.current-voucher .circle{border-color:#ee2d24;}
.cart-voucher-popup .voucher-item.current-voucher .circle::before{content:'';width:10px;height:10px;border-radius:50%;background:#ee2d24;position:absolute;top:4px;left:4px;}
.cart-voucher-popup .voucher-item:first-child{margin-top:0;}
.cart-voucher-popup .code{width:175px;background:#cccccc;color:#fff;text-align:center;position:relative;padding:6px 0px;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;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;}
.cart-voucher-popup .code::before, .cart-voucher-popup .code::after{content:'';position:absolute;top:0;bottom:0;background:radial-gradient(circle at 0 0.25rem, transparent 0, #fff 0.1875rem, transparent 5px);width:5px;background-size:10px 8.5px;background-repeat:repeat-y;}
.cart-voucher-popup .code::after{right:-2px;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.cart-voucher-popup .code::before{left:-2px;}
.cart-voucher-popup .code b{width:100%;}
.cart-voucher-popup .text{width:calc(100% - 175px);border:1px solid #f0f0f0;border-left:0;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;padding:18px 12px 18px 22px;line-height:1.6;}
.cart-voucher-popup .text p{margin:0 18px 0 0;width:calc(100% - 40px);white-space:pre-line;}
.cart-voucher-popup .circle{width:22px;height:22px;border-radius:50%;border:2px solid #bfbfbf;display:inline-block;position:relative;}
.cart-voucher-popup .no-voucher{height:100%;}
.cart-voucher-popup .no-voucher-img{padding-bottom:200px;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;}
.cart-page .cart-price-tbl td {padding: 7px 0}
.cart-page .cart-price-tbl tr:last-child {border-top: 1px solid #ccc}
.cart-page .bk-btn button {margin: 10px 10px 0 0;line-height: 1.5;padding: 5px}
.cart-page .bk-btn button:nth-child(n + 2) {margin-right: 0}
.cart-page .bk-btn button:nth-child(3) {width: 100%}
#js-popup-voucher .bg-popup {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.4);z-index: 99}
.global-fixed-right{position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-100%;-webkit-transition:.3s all;transition:.3s all;width:60px;z-index:1;}
.global-fixed-right.active{-webkit-transition:.3s all;transition:.3s all;right:10px;}
.global-fixed-right a{margin:0 auto 10px auto;width:50px;height:50px;line-height:50px;border-radius:50%;color:#fff;display:block;background:#4b69b0;text-align:center;font-size:20px;}
.global-fixed-right a:nth-child(2){background:#e83f3a;}
.global-fixed-right a:nth-child(3){background:-webkit-gradient(linear, left top, right top, from(#f7ab63), color-stop(25%, #dc2b4b), color-stop(75%, #8e4696), to(#695aa3));background:linear-gradient(to right, #f7ab63 0%, #dc2b4b 25%, #8e4696 75%, #695aa3 100%);}
.global-fixed-right a:nth-child(4){background:#898989;}
.global-fixed-right .icon-messenger{width:60px;height:60px;margin:0;background:url(../images/icon-mess.png?v=1) no-repeat;background-position:center;background-size:contain;border-radius:0;}
.global-fixed-right a:hover i {-webkit-animation: tada 1.5s infinite ease-in-out;animation: tada 1.5s infinite ease-in-out;}
.global-fixed-right a.icon-zalo {overflow: hidden;background: #0068ff;}
.global-fixed-right .icon-zalo i {display: block;font-style: normal;font-weight: 500;font-size: 16px;}
.deal-page .page-title {text-align: center;color: #fff;background: #d91605;line-height: 60px;border-radius: 10px;font-weight: bold;font-size: 26px;margin-bottom: 15px}
.voucher-list-holder{border-bottom: 1px solid #e1e1e1;padding: 10px 0 20px 0;margin-bottom: 20px}
.voucher-list-holder .voucher-list-title {display: flex;align-items: center}
.voucher-list-holder .voucher-list-title a:nth-child(n+4) {display: none}
.voucher-list-holder .voucher-list-title a {box-shadow: 0px 0px 0px 1px #d91605;font-size: 16px;text-align: center;margin: 0 8px 0 0;border-radius: 6px;line-height: 40px;color: #d91605;padding: 0 15px;position: relative;}
.voucher-list-holder .voucher-list-title a.copy::before {content: 'Đã sao chép';font-size: 16px}
.voucher-list-holder .voucher-list-title a.copy {font-size: 0;display: flex;align-items: center;justify-content: center;background: #d91605;color: #fff}
.voucher-list-popup{display:none}
.voucher-list-popup .voucher-list-detail{background:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99;border:none;overflow:auto hidden;border-radius:8px;outline:none;padding:24px;width:464px;height:75vh}
.voucher-list-popup .box-title{display:flex;align-items:center;justify-content:space-between;font-size:20px;line-height:32px;margin-bottom:10px}
.voucher-list-popup .box-title p{font-weight:700}
.voucher-list-popup .voucher-popup-list{height:calc(100% - 42px);overflow:auto;padding:8px}
.voucher-list-popup .voucher-popup-list .item{display:flex;flex-wrap:wrap;margin-bottom:10px;box-shadow:0 0 3px 0 rgba(0,0,0,0.3);border-radius:10px;overflow:hidden}
.voucher-list-popup .item .item-left{min-width:104px;width:104px;height:104px;padding:8px;position:relative;filter:drop-shadow(rgba(0,0,0,0.15) 0px 1px 3px);border-right:1px dashed #e1e1e1}
.voucher-list-popup .item .item-left img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:80px;max-height:80px}
.voucher-list-popup .item .item-right{width:calc(100% - 104px);padding:8px 8px 8px 12px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between}
.voucher-list-popup .item .item-right b{display:block;margin-bottom:6px}
.voucher-list-popup .item .item-right p{margin:6px 0}
.voucher-list-popup .item-right .item-bottom{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#aaa}
.voucher-list-popup .item-right .voucher-active{white-space:nowrap;padding:0 8px;font-size:10px;cursor:pointer;background:#d70018;border-radius:4px;color:#fff;border:none;min-width:90px;text-align:center;line-height:24px;display:flex;align-items:center;justify-content:center}
.voucher-list-popup .item-right .voucher-active.copy{font-size:0;background:grey}
.voucher-list-popup .item-right .voucher-active.copy::before{content:'Đã sao chép';font-size:10px}
.voucher-list-popup .bg-popup {position: fixed;inset: 0;background: rgba(0,0,0,0.3);cursor: pointer;z-index: 2}
.pd-deal-group{margin: 18px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow: 0px 0px 0px 1px #ed8585;box-shadow: 0px 0px 0px 1px #ed8585;border-radius:8px;overflow:hidden;color:#001644;}
.pd-deal-group .box-title{position:relative;width:176px;}
.pd-deal-group .box-title::after{content:'';border-top:48px solid #dd1b1b;border-right:30px solid transparent;position:absolute;top:0;}
.pd-deal-group .title{padding-left:10px;background:#dd1b1b;color:#fff;font-size:20px;font-weight:800;line-height:48px;display:inline-block;-webkit-animation:calllink 500ms alternate infinite;animation:calllink 500ms alternate infinite;}
.pd-deal-group p{margin:0;}
.pd-deal-group .deal-count-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding: 5px 12px 0 0;width:calc(100% - 176px);justify-content: space-between;}
.pd-deal-group .deal-time-group{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.pd-deal-group .deal-time-group p{position:relative;font-size:11px;margin:0 7px;}
.pd-deal-group .deal-time-group p:last-child::after{content:none;}
.pd-deal-group .deal-time-group p::after{content:':';font-size:20px;font-weight:bold;position:absolute;top:-2px;right:-10px;}
.pd-deal-group .deal-time-group span{background:#001644;color:#fff;width:26px;height:26px;line-height:26px;border-radius:5px;display:block;margin:auto;font-size:14px;font-weight:bold;}
.pd-deal-group .deal-count{font-size:11px;margin-left:3px;width:135px;}
.pd-deal-group .deal-line{height:14px;background:#ffb9b9;border-radius:50px;position:relative;margin-top:7px;}
.pd-deal-group .deal-line span{background:#de1a1a;position:absolute;left: 0px;right:0;bottom:0;height:100%;z-index:0;border-radius: 500px;max-width: 100%;min-width: 10%;}
.pd-deal-group .deal-line span::before {content: '\f06d';font-family: FontAwesome;z-index: 1;font-size: 18px;position: absolute;bottom: 0px;color: #feba36;line-height: 1;right: 0}
.pd-pre-order-group{margin:12px 0;border:1px solid #d1d1d1;border-radius:7px;padding:15px 10px}
.pd-pre-order-group .title{font-size:18px;margin-bottom:15px;font-weight:600}
.pd-pre-order-group .pd-pre-order-holder{display:flex;flex-wrap:wrap}
.pd-pre-order-group .input-text{margin:0 12px 15px 0;display:block;width:calc(100% / 2 - 6px);padding-left:12px;height:44px;border:1px solid #e1e1e1;border-radius:5px}
.pd-pre-order-group .input-text:nth-child(2n){margin-right:0}
.tooltiptext{background-color:rgb(108, 117, 125);color:#fff;text-align:left;padding:5px 10px;border-radius:6px;position:absolute;top: 50%;transform:translateY(-50%);z-index:999;width:200px;left: calc(100% + 7px);}
.tooltiptext li{float:left;}
.tooltiptext::after{content:"";position:absolute;top:50%;right:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent rgb(108, 117, 125) transparent transparent;}
.point-tooltip:hover .tooltiptext{display:block !important;}
.point-tooltip {position: relative;}
.descreption-brand{margin: 12px;display: block;overflow: hidden;position: relative;}
.descreption-brand.active{height: auto!important;}
.descreption-brand::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(transparent,#fff)}
.content_descreption .item-btn{margin:0 auto 10px;text-align:center;color:#D91605}
.descreption-brand.active::after{position: relative;}

/* ==== Báo giá ====*/
.product-price-page{padding-bottom:40px}
.product-price-page .banner-group{margin-bottom:30px}
.product-price-page .banner-group img{display:block;width:100%}
.product-price-page .page-title-group{text-align:center;margin:0 0 20px}
.product-price-page .page-title{font-size:22px;font-weight:700;line-height:30px;text-transform:uppercase;position:relative;padding:0 0 10px;margin:0;text-align:center}
.product-price-page .page-title::after{content:'';width:175px;height:1px;background:#D91605;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.product-price-page .page-title-head{margin-bottom:30px;position:relative}
.product-price-page .page-btn-group{display:flex;align-items:center;position:absolute;top:0;right:0}
.product-price-page .page-btn-group .btn-download{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:10px;line-height:40px;background:#D91605;color:#fff;text-transform:uppercase;font-size:18px;font-weight:700;padding:0 14px}
.product-price-page .page-btn-group .btn-download::before{content:'';background:url(https://mygear.vn/static/assets/default/images/sprite-bao-gia.png) no-repeat;background-size:100px 125px;background-position:-9px -9px;width:20px;height:20px}
.product-price-page .page-btn-group select{border-radius:10px;border:1px solid #989898;background:#FAFAFA;margin-right:8px;height:40px;padding:0 0 0 5px;width:160px;cursor: pointer;}
.product-price-page .page-btn-group .btn-download:hover{background:#bf1809}
.product-price-page .paging{padding:20px 0 40px}
.product-price-page .page-title-group i{display:block;margin:12px 0 0;font-size:15px;line-height:18px}
.product-price-page .page-hotline-list{margin:0 0 40px}
.product-price-page .page-hotline-list .item{margin:0 12px 0 0;width:calc(100% / 4 - 9px);text-align:center;background:#FBE6E6;border-radius:10px;color:#595959;font-size:16px;line-height:60px;display:flex;align-items:center;justify-content:center}
.product-price-page .page-hotline-list .item:nth-child(4n){margin:0}
.product-price-page .page-hotline-list .item:nth-child(2){background:#FFF0DE}
.product-price-page .page-hotline-list .item:nth-child(3){background:#FAEFFE}
.product-price-page .page-hotline-list .item:nth-child(4){background:#FEEBEB}
.product-price-page .page-hotline-list .item b{font-weight:700}
.product-price-page .page-hotline-list .icons-bao-gia{background:url(https://mygear.vn/static/assets/default/images/sprite-bao-gia.png) no-repeat;background-size:100px 125px;width:32px;height:32px;margin-right:8px}
.product-price-page .page-hotline-list .icon-1{background-position:-8px -35px}
.product-price-page .page-hotline-list .icon-2{background-position:-63px -35px;margin-right:3px}
.product-price-page .page-hotline-list .icon-3{background-position:-8px -80px}
.product-price-page .page-hotline-list .icon-4{background-position:-63px -80px}
.product-price-page .product-price-holder thead tr{color:#fff;text-align:center;background:#D91605}
.product-price-page .product-price-holder thead span{display:block;font-size:16px;font-weight:600;text-transform:uppercase;line-height: 16px}
.product-price-page .product-price-holder .input-holder{margin:10px 0 0;position:relative;background:#fff;border-radius:48px;padding:0 36px 0 10px;overflow:hidden}
.product-price-page .product-price-holder .input-holder input{border:0;padding:0;margin:0;text-align:left;display:block;height:27px;width:100%;border-radius:10px 0 0 10px;font-size:12px;}
.product-price-page .product-price-holder .input-holder::after{content:'';background:url(https://mygear.vn/static/assets/default/images/sprite-bao-gia.png) no-repeat;background-size:100px 125px;background-position:-42px -7px;width:20px;height:20px;position:absolute;top:4px;right:10px}
.product-price-page .product-price-holder thead td{padding:12px;border:1px solid #FFF;border-bottom:0;border-top:0}
.product-price-page .product-price-holder .category-title{background:#E7E7E7;color:#000;text-transform:uppercase;font-weight:900;font-size:20px;line-height:20px}
.product-price-page .product-price-holder .category-title td{padding:0}
.product-price-page .product-price-holder .category-title span {line-height: 36px;}
.product-price-page .product-price-holder tbody tr:nth-child(even){background:#F7FBFF}
.product-price-page .product-price-holder tbody tr{line-height:20px;text-align:center}
.product-price-page .product-price-holder tbody tr:last-child {border-bottom: 1px solid #C9C9C9;}
.product-price-page .product-price-holder tbody td{padding: 8px 12px;border-right:1px solid #C9C9C9}
.product-price-page .product-price-holder tbody td:last-child{border:0}
.product-price-page .product-price-holder tbody a{color:#0286EC;text-decoration-line:underline;display:inline-block;margin-left:3px}
.product-price-page .product-price-holder .btn-buy{text-decoration:none;border-radius:3px;background:#fff;color:#D91605;box-shadow:0 0 0 1px #D91605;font-weight:700;text-transform:uppercase;line-height:24px;padding:0 9px;transition:.12s all}
.product-price-page .product-price-holder .btn-buy:hover{background:#D91605;color:#fff;box-shadow:unset}
.product-price-page .product-price-holder td:nth-child(1) {width: 200px}
.product-price-page .product-price-holder td:nth-child(3), .product-price-page .product-price-holder td:nth-child(4), .product-price-page .product-price-holder td:nth-child(5), .product-price-page .product-price-holder td:nth-child(6) {width: 133px}
.product-price-page .product-hot-group .product-holder {margin: 16px -6px 0 -6px;position: relative;min-height: 300px;}
.product-price-page .product-hot-group .p-item {margin: 6px;}
.product-price-page .custom-nav .owl-nav .owl-prev{left: 6px}
.product-price-page .custom-nav .owl-nav .owl-next{right: 6px}
.product-price-page .category-holder{position:relative}
.product-price-page .category-holder .category-list{background:#fff;display:none;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);position:absolute;left:0;z-index:3;border-radius:10px;overflow:hidden}
.product-price-page .category-holder .title-holder{border-radius:10px;background:#FAFAFA;border:1px solid #989898;line-height:40px;padding:0 14px 0 9px;margin:0 8px 0 0;cursor:pointer;width:160px;text-align:left}
.product-price-page .category-holder .title-holder::after {content: '\f107';font-family: FontAwesome;position: absolute;top: 1px;right: 14px}
.product-price-page .category-holder .title-holder span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.product-price-page .category-holder:hover .category-list{display:block}
.product-price-page .category-holder a{display:block;white-space:nowrap;color:#000;line-height:30px;padding:0 10px}
.product-price-page .category-holder a:hover, .product-price-page .category-holder a.active{background:#d91605;color:#fff}
/* ==== Báo giá ====*/

.product-detail-page .pd-offerGroup-container{box-shadow:0 0 0 1px #FFE4E1;padding:0;overflow:hidden;margin:12px 0 30px 0}
.product-detail-page .pd-offerGroup-container .title{display:block;position:relative;inset:unset;border-radius:0;background:#FFE4E1;color:#d70018;line-height:49px;margin:0;padding:0 20px 0 50px;font-size:18px; font-weight:500!important;}
.product-detail-page .pd-offerGroup-container .title::before{top:5px;left:23px;transform:scale(1.4)}
.product-detail-page .pd-offerGroup-container .group-title{margin:0;font-size:16px;font-weight:700;text-transform: capitalize;}
.product-detail-page .pd-offerGroup-container .pd-specialOfferGroup-block{padding:10px 20px}
.product-detail-page .pd-offerGroup-container .item{display:block;position:relative;padding:5px 10px 5px 26px;line-height:20px}
.product-detail-page .pd-offerGroup-container .item::before{content:'\f058';font-family:'Font Awesome 5 Free';color:#C00;position:absolute;left:3px;}
.product-detail-page .pd-offerGroup-container .item::before .a{color:#000;}
.product-detail-page .pd-offerGroup-container .pd-offerGroup-list {padding:5px 15px}
.product-detail-page .pd-offerGroup-container .specialOfferGroup-list {padding: 0 10px}
.product-detail-page .pd-offerGroup-container .item img{max-width:40px;display:inline-block}
.product-detail-page .pd-image-container, .product-detail-page .pd-right-group{position:sticky;top:76px;z-index:2;margin-bottom:30px}
.product-detail-page .pd-image-container .pd-gallery-container{display:flex;flex-wrap:wrap}
.product-detail-page .pd-gallery-container .item-video{margin-right:10px;width:70px;height:70px;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;border:1px solid #E7E7E7;border-radius:8px;color:#000;text-align:center;font-weight:700}
.product-detail-page .pd-gallery-container.has-video .pd-gallery-list{width:calc(100% - 80px)}
.product-detail-page .pd-gallery-container .item-video i{font-size:25px;color:red}
.product-detail-page .pd-gallery-container .pd-gallery-list{width:100%}
.product-detail-page .pd-gallery-list .item{position:relative;overflow:hidden;border:1px solid #E7E7E7;border-radius:8px;display: block;position: relative;padding-bottom: 90px}
.product-detail-page .pd-gallery-list .item img {position: absolute;inset: 0;width: auto !important;height: auto !important;max-width: 90%;max-height: 90%;margin: auto;filter: unset}
.product-detail-page .pd-gallery-list .mz-thumb-selected::before {content: '';position: absolute;inset: 0;background: rgba(0,0,0,0.3);z-index: 1;}


@media (min-width: 1612px) {
    .container{max-width:1612px;min-width:1612px}
    .global-tooltip{width:500px!important;font-size:16px}
    .icons{background-size:300px 250px}(min-width: 2160px)
    .custom-nav .owl-nav .owl-prev{left:6px}
    .custom-nav .owl-nav .owl-next{right:6px}
    .custom-nav .owl-nav .arrow{width:22px;height:44px;background-position:3px center;background-size:9px 16px}
    .custom-dots .owl-dots .owl-dot span{width:16px;height:16px}
    .custom-dots .owl-dots .owl-dot.active span{width:48px}
    .p-item{padding:15px 13px 20px}
    .p-item .p-img{margin-bottom:12px}
    .p-item .p-btn-cart::before{background-size:19px}
    .p-item .p-btn-compare::before{line-height:15px}
    .global-breadcrumb{font-size:15px;line-height:32px}
    .global-header-block{height:215px}
    .global-header-top{font-size:13px;line-height:42px}
    .global-header-top .icon-map{background-position:-7px -2px}
    .global-header-top .icon-case{background-position:-46px -3px;width:28px}
    .global-header-top .icon-phone{background-position:-82px -2px}
    .global-header-top .icon-news{background-position:-119px -2px}
    .global-header-top .icon-user{background-position:-158px -2px}
    .global-header-middle-group{padding:9px 6px}
    .global-header-middle-group .header-left-group{width:230px}
    .global-header-middle-group .header-search-group{width:741px}
    .global-header-middle-group .header-search-group .text-search{height:46px;width:calc(100% - 60px)}
    .global-header-middle-group .header-search-group .btn-search{width:57px;height:46px;background-size:300px 250px;background-position:-182px 1px}
    .global-header-middle-group .header-static-group{margin-top:9px}
    .global-header-middle-group .box-satic-header{width:calc(100% - 322px);}
    .global-header-middle-group .header-static-group a{font-size:16px;line-height:48px}
    .global-header-middle-group .header-static-group .icon-history{width:46px;height:48px;background-position:-8px -97px}
    .global-header-middle-group .header-static-group .icon-tag{width:36px;background-position:-69px -96px}
    .global-header-middle-group .header-static-group .icon-round{width:28px;background-position:-126px -96px}
    .global-header-middle-group .header-static-group .icon-truck{width:32px;background-position:-171px -96px}
    .global-header-middle-group .header-static-group .icon-list{background-position:-225px -97px}
    .header-right-group{width:calc(100% - 1075px);font-weight:400;font-size:15px;line-height:18px}
    .header-right-group .icons{width:46px;height:46px;margin-right:10px}
    .header-right-group .icon-buildpc{background-position:0 -43px}
    .header-right-group .icon-order{background-position:-50px -45px}
    .header-right-group .icon-cart{background-position:-98px -41px}
    .header-right-group .cart-count{width:16px;height:16px;line-height:16px;font-size:12px}
    .header-menu-group{margin-top:9px;width:310px}
    .header-menu-group .title{font-size:20px;line-height:50px;padding:0 16px}
    .header-menu-group .icon-menu{width:30px;margin-right:15px;background-position:-241px 2px}
    .header-menu-group .menu-list{width:310px;height:560px;border-radius:15px}
    .header-menu-group .item:first-child{border-radius:15px 15px 0 0}
    .header-menu-group .item:nth-child(12){border-radius:0 0 15px 15px}
    .header-menu-group .cat-thum{width:30px;height:25px;margin-right:18px}
    .header-menu-group .cat-title{width:calc(100% - 48px);font-size:18px}
    .header-menu-group .sub-menu{width:calc(1600px - 308px);height:560px;left:310px}
    .header-menu-group .sub-item .cat-2{font-size:18px;font-weight:600}
    .header-menu-group .sub-item a{font-size:16px}
    .homepage .home-under-slider{margin:-90px 0 14px}
    .homepage .home-brand-group{margin:14px -6px 23px}
    .homepage .home-brand-group a{margin:6px;padding-bottom:76px}
    .homepage .box-title{font-size:36px}
    .homepage .box-title *{padding-bottom:18px}
    .homepage .box-title-group{min-width:700px;padding-bottom:18px;font-size:16px}
    .homepage .box-title-group .title{margin:0 20px 0 0;font-size:36px}
    .home-collection-group .icon-bold{background-position:-250px -55px;height:50px;width:50px}
    .home-collection-group .title-group .title{line-height:50px;font-size:40px;margin:0 36px 0 0}
    .home-collection-group .title-group a{font-size:18px}
    .home-collection-group .collection-time-holder{line-height:34px}
    .home-collection-group .collection-time-holder b{width:26px;margin-right:1px;font-size:26px}
    .home-collection-group .collection-time-holder .dot{margin:0 5px}
    .home-collection-group .collection-title-group a{font-size:16px;line-height:50px;padding:0 10px}
    .home-box-group .box-cat-child{margin-bottom:25px}
    .home-box-group .box-cat-child a{min-width:147px;font-size:16px;padding:0 12px}
    .home-box-group .product-image{width:257px}
    .home-box-group .p-container{width:calc(100% - 269px)}
    .home-video-group .box-left-group a::before{width:140px;height:140px;background-size:600px 500px;background-position:-326px -355px}
    .home-video-group .item{padding-bottom:23px;margin-bottom:23px}
    .home-video-group .item-img{width:257px;margin-right:12px}
    .home-video-group .item-img::before{width:72px;height:72px;background-size:600px 500px;background-position:-217px -399px}
    .home-video-group .item-text{width:calc(100% - 269px)}
    .home-video-group .item-title{font-size:20px;line-height:26px;margin-bottom:10px}
    .home-video-group .item-summary{font-size:16px;line-height:22px}
    .home-art-group .item-img{width:310px}
    .home-art-group .item-text{width:calc(100% - 322px);padding:17px 11px 11px 0}
    .home-art-group .item-time{font-size:14px;line-height:22px;margin-right:30px}
    .home-art-group .item-title{font-size:18px;line-height:22px}
    .home-art-group .item-summary{font-size:16px;line-height:20px}
    .product-detail-page{font-size:16px}
  	.product-detail-page .pd-sku{margin-top: 35px; margin-left: 3px;}
    .product-detail-page .pd-name{font-size:28px;line-height:44px;padding-bottom:4px}
    .product-detail-page .pd-image-group{margin-bottom:20px}
    .product-detail-page .pd-name{font-size:28px;line-height:44px;padding-bottom:4px;text-transform: capitalize;}
    .product-detail-page .pd-middle-group{font-size:15px}
    .product-detail-page .pd-info-rating{font-size:15px;line-height:28px}
    .product-detail-page .pd-info-rating p{margin:0 20px 8px 0;padding-right:20px}
    .product-detail-page .pd-summary-group b,.product-detail-page .pd-variant-group b{line-height:28px;margin-bottom:5px}
    .product-detail-page .pd-summary-group{line-height:28px}
    .product-detail-page .btn-showmore-summary{max-width:126px;margin-top:7px}
    .product-detail-page .pd-variant-list a{line-height:21px}
    .product-detail-page .pd-price-group{padding:16px 14px}
    .product-detail-page .pd-price{font-size:30px;margin-right:13px}
    .product-detail-page .pd-old-price{font-size:20px}
    .product-detail-page .pd-vat-group span{margin:10px 12px 0 0;line-height:38px;padding:0 13px}
    /*.product-detail-page .pd-offer-group{padding:33px 12px 12px}*/
    .product-detail-page .pd-offer-group .title{padding:0px 12px 0 40px;line-height:42px}
    .product-detail-page .pd-offer-group .title::before{background-size:300px 250px;background-position:-162px -42px;left:15px}
    .product-detail-page .pd-offer-list{font-size:16px;line-height:24px}
    .product-detail-page .pd-quantity-holder{margin:0 15px}
    .product-detail-page .pd-quantity-holder input{font-size:16px}
    .product-detail-page .pd-quantity-holder a{font-size:21px}
    .product-detail-page .pd-btn-buy{font-size:18px}
    .product-detail-page .static-text{padding-left:47px}
    .product-detail-page .static-text::before{width:33px;background-size:300px 250px;background-position:-198px -43px}
    .product-detail-page .pd-static-item .title{font-size:18px}
    .product-detail-page .pd-static-item ul,.product-detail-page .pd-hotline-list .item{font-size:15px;line-height:25px}
    .product-detail-page .pd-hotline-list .item::before{width:20px;height:20px;background-size:20px;margin-right:10px}
    .product-detail-page .pd-qr-code b{font-size:16px;line-height:24px}
    .product-detail-page .pd-qr-code a{width:140px;height:140px;padding:10px}
    .product-detail-page .pd-box-group{border-radius:20px}
    .product-detail-page .pd-box-group .box-title{font-size:24px;line-height:30px;padding:19px 12px}
    .product-detail-page .pd-video-holder iframe{height:583px}
    .product-detail-page .pd-spec-group{padding-bottom:20px}
    .product-detail-page .pd-btn-group .pd-btn-buyNow,.bk-btn button{width:325px;line-height:24px;padding:7px 10px}
    .product-detail-page .pd-btn-group .pd-btn-buyNow b,.bk-btn button strong{font-size:20px}
    .pd-spec-holder td{line-height:22px;padding:11px}
    .fancybox-spec{min-width:1000px;font-size:18px}
    .fancybox-spec td{line-height:30px;padding:12px 20px}
    .pd-art-group{padding:0}
    .pd-art-group .item{padding:18px 12px}
    .pd-art-group .item-img{width:162px;margin-right:14px}
    .pd-art-group .item-text{width:calc(100% - 176px)}
    .pd-art-group .item-title{line-height:20px;margin-bottom:6px}
    .pd-art-group .item-summary{font-size:14px;line-height:18px}
    .pd-product-related-group .pd-box-title a{line-height:56px;font-size:24px;padding:0 23px}
    .pd-product-related-group .p-container{padding:26px 12px 18px}
  	.product-comment-container .box-comment-middle .line-rating {min-width: 300px}
    .product-comment-container .box-comment-middle li,.product-comment-container .box-comment-right {font-size: 14px;line-height: 24px}
    .product-comment-container .box-comment-right .btn-red {font-size: 15px;margin-top: 9px}
    .comment-list-holder .reply-form-group .btn-send-comment, .product-comment-container .comment-form-group .btn-red {font-size: 15px}
  	.cart-item-body .item{font-size:15px;font-weight:normal;padding:25px 15px;}
    .cart-page .cart-col-1{width: 1015px;}
    .cart-item-body .img{width:150px;}
    .cart-item-body .text{width:calc(100% - 170px);}
    .cart-customer-container .customer-left{width:calc(60% - 15px);}
    .cart-customer-container .customer-right{width:40%;}
    .cart-customer-container .form-info-group select, .cart-customer-container .form-info-group input, .cart-customer-container .form-info-group textarea{height:46px;font-size:16px;}
    .cart-customer-container .form-info-group textarea{height:158px;}
    .cart-customer-container .form-info-group a{font-size:16px;line-height:46px;}
    .cart-customer-container .cart-button-buy button{font-size:20px;line-height:50px;}
    .cart-customer-container .payment label{font-size:16px;}
    .label-container .checkmark:after{top:-1px;}
    .cart-customer-container .customer-right .text-right.font-300.text-13{font-size:15px;font-weight:normal;}
    .cart-customer-container .customer-right .js-total-cart-price{font-size:24px;font-weight:bold;}
    .product-page .col-left-group{width:310px}
    .product-page .col-right-group{width:calc(100% - 322px)}
    .filter-container{font-size:14px}
    .filter-container .cat-child-thumb{width:20px;height:20px;margin-right:10px}
    .filter-container .cat-child-title{width:calc(100% - 30px);line-height:20px}
    .filter-container .title{font-size:16px}
    .product-cate-sort .sort-option a{padding:0 20px;line-height:36px}
    .product-cate-sort select{height:38px;width:150px}
    .product-cate-sort .icon-2021{width:34px;height:34px;line-height:34px}
    .product-page .p-container{padding:25px 12px 12px 12px}
    .paging a{width:42px;height:42px;line-height:42px;font-size:16px}
  	.global-header-middle-group .box-satic-header .box-banner-right img{height:275px;}
  	.product-detail-page .pd-gallery-container .item-video{width: 82px;height: 82px}
  	.product-detail-page .pd-gallery-container.has-video .pd-gallery-list {width: calc(100% - 92px)}
  	.product-detail-page .pd-gallery-container .item-video i{font-size: 34px}
    .p-item .p-btn-compare {top:8px;}
}

/* Contact Box Footer */
a.contact-box-wrapper.nut-chat-facebook {
    display: flex;
}
.contact-box-bottom{position: fixed;bottom: 20px;right: 10px;z-index: 10000;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-transform: translateX(2000px) scale(.7);transform: translateX(2000px) scale(.7);}
@-webkit-keyframes backInRight {
0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}
80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes backInRight {
0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}
80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}
.contact-box-wrapper{display:flex;align-items:center;background:#fff;margin-bottom:10px;padding:7px 14px;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.08);color:#000}
.contact-icon-box{display:block;text-align:center;width:40px;height:40px;font-size:16px;line-height:38px;border:1px solid #e5e5e5;border-radius:999px}
.contact-info{padding-left:10px}
.contact-info span{color:#D91605;font-size:12px;display:block}
.article-detail-page .article-product{display:flex;flex-wrap:wrap;border-top:1px solid #E5EAF1;border-left:1px solid #E5EAF1}
.article-detail-page .article-product .p-item{border-bottom:1px solid #E5EAF1;border-right:1px solid #E5EAF1;width:calc(100% / 3);padding:10px}
.article-detail-page .article-product .p-item .p-img{margin-bottom:12px}
.fixed-right-menu.active{display:none}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.animate__backInRight {
    display: none !important;
}
.fixed-right-menu.active {
    display: block;
}
}

/* line tím gigabyte AORUS FO27Q3 */
.div-kp-list {
  font-variant: inherit;
  margin: 0;
  padding: 0;
  border-width: 0;
  border-style: initial;
  font-size: 16px;
  vertical-align: baseline;
  font-style: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  font-optical-sizing: inherit;
  font-kerning: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  box-sizing: border-box;
  flex-direction: row;
  flex-wrap: wrap;
  grid-template-columns: auto;
  display: grid;
  row-gap: 23.664px;
  column-gap: 23.664px;
  grid-template-rows: 1fr;
  grid-template-areas: none;

  @media (min-width: 631px) {
    & {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  @media (min-width: 961px) {
    & {
      grid-template-columns: repeat(3, 1fr);
    }
  }

  &:before {
    box-sizing: border-box;
  }

  &:after {
    box-sizing: border-box;
  }

  &:-webkit-search-decoration {
    appearance: none;
  }

  &:file-selector-button {
    font-variant: inherit;
    font-variation-settings: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-optical-sizing: inherit;
    font-stretch: inherit;
    font-variant-position: inherit;
    font-style: inherit;
    appearance: button;
    font-size: 16px;
  }

  &:not([hidden]) {
    margin-top: 35.496px;
  }
}

.div-kp{
  font-variant: inherit;
  font-variation-settings: inherit;
  font-feature-settings: inherit;
  font-kerning: inherit;
  font-optical-sizing: inherit;
  font-family: inherit;
  font-stretch: inherit;
  font-variant-position: inherit;
  font-style: inherit;
  vertical-align: baseline;
  border-style: initial;
  border-width: 0;
  padding-bottom: 0;
  padding-top: 0;
  box-sizing: border-box;
  margin: 0 auto;
  min-width: 180px;
  font-size: 20px;
  line-height: .9;
  font-weight: 400;
  position: relative;
  flex-shrink: 0;
  padding-right: 1rem;
  padding-left: 1rem;

  &:before {
    box-sizing: border-box;
  }

  &:after {
    box-sizing: border-box;
  }

  &:-webkit-search-decoration {
    appearance: none;
  }

  &:file-selector-button {
    font-variant: inherit;
    font-size: 20px;
    appearance: button;
    font-style: inherit;
    font-variant-position: inherit;
    font-weight: inherit;
    font-stretch: inherit;
    line-height: inherit;
    font-family: inherit;
    font-optical-sizing: inherit;
    font-kerning: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
  }
}

.div-kp-main{
  font-variant: inherit;
  margin: 0;
  border-width: 0;
  border-style: initial;
  font-size: 20px;
  vertical-align: baseline;
  font-style: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-optical-sizing: inherit;
  font-kerning: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  box-sizing: border-box;
  padding: 1px 0;
  font-family: AORUS, Arial, 微軟正黑體, "Microsoft JhengHei", 微軟雅黑體, "Microsoft YaHei", SimHei, メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 新細明體, Arial, Verdana, Helvetica, "sans-serif";
  line-height: 1;

  &:before {
    box-sizing: border-box;
  }

  &:after {
    box-sizing: border-box;
  }

  &:-webkit-search-decoration {
    appearance: none;
  }

  &:file-selector-button {
    font-variant: inherit;
    font-variation-settings: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-optical-sizing: inherit;
    font-family: inherit;
    line-height: inherit;
    font-stretch: inherit;
    font-weight: inherit;
    font-variant-position: inherit;
    font-style: inherit;
    appearance: button;
    font-size: 20px;
  }
}

.div-kp-sub {
  font-variant: inherit;
  margin: 0;
  border-width: 0;
  border-style: initial;
  font-size: 20px;
  vertical-align: baseline;
  font-style: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  font-family: inherit;
  font-optical-sizing: inherit;
  font-kerning: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  box-sizing: border-box;
  padding: 1px 0;
  font-weight: lighter;
  line-height: 1.2;

  &:before {
    box-sizing: border-box;
  }

  &:after {
    box-sizing: border-box;
  }

  &:-webkit-search-decoration {
    appearance: none;
  }

  &:file-selector-button {
    font-variant: inherit;
    font-size: 20px;
    appearance: button;
    font-style: inherit;
    font-variant-position: inherit;
    font-weight: inherit;
    font-stretch: inherit;
    line-height: inherit;
    font-family: inherit;
    font-optical-sizing: inherit;
    font-kerning: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
  }
}

.div-kp-line {
  font-variant: inherit;
  padding: 0;
  border-width: 0;
  border-style: initial;
  font-size: 20px;
  vertical-align: baseline;
  font-style: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-family: inherit;
  font-optical-sizing: inherit;
  font-kerning: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  box-sizing: border-box;
  margin-top: .5em;
  margin-bottom: .5em;
  height: 2px;
  background-image: linear-gradient(15deg, #00a0e9 5%, #e4007f 90%);
  background-color: initial;
  margin-left: -1rem;
  margin-right: -1rem;

  @media (min-width: 961px) {
    & {
      margin-top: 1em;
      margin-bottom: 1em;
    }
  }

  &:before {
    box-sizing: border-box;
  }

  &:after {
    box-sizing: border-box;
  }

  &:-webkit-search-decoration {
    appearance: none;
  }

  &:file-selector-button {
    font-variant: inherit;
    font-variation-settings: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-optical-sizing: inherit;
    font-family: inherit;
    line-height: inherit;
    font-stretch: inherit;
    font-weight: inherit;
    font-variant-position: inherit;
    font-style: inherit;
    appearance: button;
    font-size: 20px;
  }
}

.pd-type-2-container .pd-tab-content{line-height:60px;border-bottom:1px solid #f3f3f3;margin-bottom:30px;font-size:20px;font-weight:500;text-transform: uppercase; text-align:center}
.pd-type-2-container .pd-tab-content a{display:inline-block;margin:0 60px 0 0;color:#000}
.pd-type-2-container .pd-tab-content a:hover{color:#D91605}
.pd-type-2-container .pd-box-group-2{margin-bottom:40px}
.pd-type-2-container .pd-box-group-2 .box-title{border-bottom:1px solid #F3F3F3;margin-bottom:30px;text-align:center;font-weight:500;font-size:20px;line-height:40px}
.pd-type-2-container .pd-video-holder{padding:0;display: flex;flex-wrap: wrap;justify-content: center;}
/*.pd-type-2-container .pd-video-holder iframe{margin: 0 20px 15px 0;width: calc(50% - 10px);}*/
.pd-type-2-container .pd-video-holder iframe:nth-child(2n){margin-right: 0;}
.pd-type-2-container .pd-box-group-2 .pd-art-group {display: flex;flex-wrap: wrap;justify-content: space-between;}
.pd-type-2-container .pd-art-group .item {width: 50%;border: 0;border-bottom: 1px solid #F3F3F3;}
.pd-type-2-container .pd-art-group .item-img{width:30%;margin-right:12px}
.pd-type-2-container .pd-art-group .item-text{width:calc(70% - 12px)}
.pd-type-2-container .pd-art-group .item-title{display:block;line-height:23px;margin-bottom:6px;font-size:16px}
.pd-type-2-container .pd-art-group .item-summary{font-size:13px;line-height:1.4}
.product-detail-page .pd-members-group {margin: 12px 0;border-radius: 10px;padding: 12px;font-weight: 500;background: #ffedea;border: 1px dashed #e34f41}
.product-detail-page .pd-members-group p {margin: 0}
.product-detail-page .pd-members-group b {font-weight: 900}
.product-detail-page .pd-members-group a {font-weight: 500;display: table;margin-top: 5px;color: #D91605;text-decoration: underline}
.js-static-content * {line-height: inherit !important;font-family: inherit !important;}
.popup-select-variant-container .popup-select-content{background:#fff;width:550px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px 0 rgba(0,0,0,0.25);overflow:auto}
.popup-select-variant-container .popup-title{padding:0 12px;display:flex;align-items:center;background:#E5E1E0;justify-content:space-between;line-height:44px;font-weight:500}
.popup-select-variant-container .popup-title a{color:#000;font-size:17px}
.popup-select-variant-container .popup-select-holder{padding:10px 13px;height:calc(100% - 111px)}
.popup-select-variant-container .popup-select-holder .js-variant-color{display:table-caption;width:32px;height:32px;border-radius:50% !important;font-size:0;margin:8px 8px 0 0;border:2px solid transparent;box-shadow: 0px 0px 0px 1px}
.popup-select-variant-container .popup-select-holder .js-variant-color.selected{box-shadow: 0px 0px 0px 2px #D91605;}
.popup-select-variant-container .popup-select-holder tr,.popup-select-variant-container .popup-select-holder td{display:block}
.popup-select-variant-container .popup-select-holder .variant-option-label {text-transform: capitalize;font-weight: 600}
.popup-select-variant-container .popup-select-holder td:nth-child(2){display:flex;flex-wrap:wrap}
.popup-select-variant-container .popup-select-btn{display:block;text-align:center;border-radius:30px;background:linear-gradient(95deg,#B00000 0%,#E93603 85.38%,#E87700 99.45%,rgba(232,49,0,0.00) 100%);font-weight:700;line-height:34px;max-width:220px;color:#F5F5F5;margin:10px auto 20px auto}
.popup-select-variant-container .popup-product-item{display:flex;flex-wrap:wrap;padding:12px 0;width:calc(100% - 24px);margin:auto;border-bottom:1px dashed #D9D9D9}
.popup-select-variant-container .popup-product-item .image{width:78px;height:78px;margin-right:12px}
.popup-select-variant-container .popup-product-item .p-text{width:calc(100% - 90px);font-weight:500}
.popup-select-variant-container .popup-product-item .name{display:block;color:#000;margin:0 0 5px}
.popup-select-variant-container .popup-product-item .price{margin:5px 0;color:#B80000;font-size:13px}
.popup-select-variant-container .popup-product-item .sku{margin:5px 0;font-size:13px;font-weight:400}
.popup-select-variant-container .popup-select-holder .variant-option-value-box a{margin:5px 8px 0 0;display:inline-block;overflow:hidden;color:#dbdbdb;background:#2f3033;border-radius:8px;padding:10px 12px;text-align:center;line-height:21px;border:1px solid transparent}
.popup-select-variant-container .popup-select-holder .variant-option-value-box .selected{background:#D91605;color:#fff}
.popup-select-variant-container .popup-select-holder tr{margin-bottom:10px}
.popup-select-variant-container .popup-variant-btn{display:flex;align-items:center;justify-content:space-between;padding:0 12px 12px}
.popup-select-variant-container .popup-variant-btn .popup-select-btn{max-width:100%;margin:0}
.popup-select-variant-container .popup-variant-btn a{width:calc(50% - 5px);text-align:center}
.popup-select-variant-container .popup-variant-btn a:last-child{color:#E93603;border:1px solid #E93603;font-weight:500;line-height:34px;border-radius:30px;overflow:hidden}

.global-compare-group{background:#fff;position:fixed;bottom:0;left:0;width:900px;-webkit-box-shadow:3px -2px 11px 1px rgba(0,0,0,0.25);box-shadow:3px -2px 11px 1px rgba(0,0,0,0.25);z-index:99;display:none}
.global-compare-group.active{display:block}
.global-compare-group .title{background:#d91605;padding:8px 16px;font-size:20px}
.global-compare-group p{margin:0}
.global-compare-group .pro-compare-holder{padding:18px;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;flex-wrap:wrap}
.global-compare-group .compare-pro-holder{width:calc(100% - 200px);border:0}
.global-compare-group .compare-pro-holder .item{display:block;width:200px;margin-right:22px;float:left;border:1px solid #e1e1e1;border-radius:5px;overflow:hidden;padding:12px}
.global-compare-group .compare-pro-holder .item:nth-child(3n){margin:0}
.global-compare-group .all-btn-compare{width:200px;padding-left:10px}
.global-compare-group .all-btn-compare .close-compare{margin:auto;color:#d91605;border:1px solid #d91605}
.global-compare-group .all-btn-compare a{line-height:40px;color:#fff;font-weight:500;font-size:15px;border-radius:4px;text-align:center;display:block;margin:auto;width:100%}
.global-compare-group .all-btn-compare .btn-compare{background:#d91605;margin-bottom:10px}
.global-compare-group .all-btn-compare .btn-compare:hover{background:#af180b}
.p-item .p-conpare{color:#546ce8;font-size:13px;display:inline-block;margin-top:5px;position:relative}
.p-item .p-conpare::before{content:'\f055';font-family:'Fontawesome';margin-right:4px}
.p-item .p-conpare.selected{position:relative;color:#ee2e24}
.p-item .p-conpare.selected::before{content:'\f00c'}
.global-compare-group .compare-pro-holder .addCompare{color:#222;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;border-radius:7px;width:auto;border:0;padding:0;height:auto;float:none}
.global-compare-group .compare-pro-holder .icImageCompareNew{width:45px;height:45px;background:url(../images/icon_add_desktop.png) no-repeat;background-size:45px 45px;display:block;margin:auto auto 10px}
.global-compare-group .compare-pro-holder p{margin:0;width:100%;text-align:center}
.popup-compare-button{position:fixed;bottom:148px;left:10px;z-index:13;background:#fff;border-radius:30px;box-shadow:0 0 15px #999;color:#546ce8;padding:10px;font-weight:500}
.pd-compare-group .compare-pro-holder .remove-compare{color:#222;opacity:.6;position:absolute;right:10px;top:10px;font-size:16px;cursor:pointer}
.pd-compare-group .compare-pro-holder .remove-compare::before{content:'\f00d';font-family:'FontAwesome'}
.popup-search-container{display:none}
.popup-search-container .popup-search-group{background:#fff;position:fixed;left:0;right:0;margin:auto;z-index:10000;top:10vh;border-radius:5px 0 5px 5px;padding:15px 10px;max-width:640px;height:calc(100vh - 20vh)}
.popup-search-container .close-popup{color:#222;background:#fff;position:absolute;line-height:33px;top:-33px;right:0;padding:0 12px;border-radius:5px 5px 0 0}
.popup-search-container .item{width:40%;border:1px solid #e5e5e5;margin:auto auto 20px;border-radius:8px;overflow:hidden;padding:10px}
.popup-search-container .item img{max-height:100px}
.popup-search-container .item .img{margin-bottom:10px}
.popup-search-container .item .name{font-size:13px}
.popup-search-container .item p{margin-bottom:7px}
.popup-search-container .popup-form-holder .text-search{display:block;overflow:hidden;width:100%;padding:10px 0 10px 30px;box-sizing:border-box;border:0}
.popup-search-container .btn-search{position:absolute;top:0;bottom:0;border:0;outline:0;background:#fff;opacity:.5;left:2px;cursor:auto}
.popup-search-container .popup-form-holder{border:1px solid #d0d0d0;border-radius:4px;overflow:hidden}
.popup-search-container .search-item{border:1px solid #e1e1e1;overflow:hidden;padding:10px;position:relative;border-top:0}
.popup-search-container .search-suggestions{margin-top:10px}
.popup-search-container .search-item:first-child{border-radius:5px 5px 0 0;border-top:1px solid #e1e1e1}
.popup-search-container .search-item:last-child{border-radius:0 0 5px 5px}
.popup-search-container .search-item .search-img{width:60px;margin-right:10px;float:left}
.popup-search-container .search-item .search-text{float:left;width:calc(100% - 70px)}
.popup-search-container .search-item .price{display:block;color:#ee2e24}
.popup-search-container .search-item a{position:absolute;bottom:5px;right:10px;font-weight:300}
.popup-search-container .search-item .selected{color:#ee2e24}
.popup-search-container .search-item .selected::before{content:'\f058';font-family:'FontAwesome';margin-right:5px}
.popup-search-container .bg-popup{position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:99}
.global-compare-group .compare-pro-holder .item .compare-name{margin:0;border:0;color:#000;width:100%;display:-webkit-box;float:none;padding:0;height:auto;font-size:13px;font-weight:500}
.global-compare-group .compare-pro-holder .item img{display:block;margin:auto;max-width:72%}
.global-compare-group .compare-pro-holder .item .compare-name:hover{color:#d91605}
.popup-pd-spec-container{display:none}
.popup-pd-spec-container .bg-popup{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:10002}
.popup-pd-spec-container .popup-pd-spec-holder{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10003;background:#fff;height:95vh;border-radius:6px;width:1000px}
.popup-pd-spec-holder .pd-spec-holder::-webkit-scrollbar-track{background-color:#fff;border-radius:10px}
.popup-pd-spec-holder .pd-spec-holder::-webkit-scrollbar{width:12px;height:0;background-color:#f1f1f1}
.popup-pd-spec-holder .pd-spec-holder::-webkit-scrollbar-thumb{border-radius:510x;background-color:#D91605}
.popup-pd-spec-container .popup-pd-spec-holder .pd-spec-holder{padding:15px;height:calc(100% - 70px);overflow:auto;display:block}
.popup-pd-spec-container .popup-pd-spec-holder .group-title{display:flex;align-items:center;justify-content:space-between;font-weight:500;text-transform:capitalize;font-size:18px;line-height:46px;padding:0 46px 0 15px;border-bottom:1px solid #E1E1E1;position:relative;height:46px;margin-bottom:10px}
.popup-pd-spec-container .popup-pd-spec-holder .group-title p{margin:0}
.popup-pd-spec-container .popup-pd-spec-holder .group-title a{background:#D91605;color:#fff;position:absolute;top:0;right:0;bottom:0;text-align:center;line-height:inherit;width:46px;border-radius:0 6px}
.label-mygear {font-size: 12px;top: 4px;margin-left: 8px;background: #ed1b24;color: #fff;padding: 0 5px;margin-left: 14px;text-transform: uppercase;font-weight: 700;line-height: 16px;top: 7px;}
.article-deatail-group-fb my-3 pt-3{display: flex!important;}
.inherited-styles-for-exported-element {color: #4d2029;letter-spacing: normal;text-decoration-line: none;text-transform: capitalize;padding:9px;border-radius: 5px;}
.ultp-post-share-item-icon svg {height: 23px !important;width: 23px !important;fill: #d2d2d2 !important;}
a .ultp-post-share-item-icon svg {fill: #fff !important;}
a.ultp-post-share-item-twitter.inherited-styles-for-exported-element{background-color:#5A53FF;}
a.ultp-post-share-item-facebook.inherited-styles-for-exported-element{background-color:#4267b2;}
#loading {background-color:white;position: fixed;display: block;top: 0;bottom: 0;z-index: 1000000;opacity: 0.5;width: 100%;height: 100%;text-align: center;}
#loading img {margin: auto;display: block;top: calc(50% - 100px);left: calc(50% - 10px);position: absolute;z-index: 999999;}

/* Sp thành phần */
.pd-configurable-parts-container{margin:12px 0}
.pd-configurable-parts-container .item{padding:10px 0;border-bottom:1px dashed #F3F3F3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.pd-configurable-parts-container > div:last-child .item {border:0;padding-bottom:0}
.pd-configurable-parts-container .item .item-left{width:62px;height:62px;border-radius:8px;border:1px solid #E7E7E7;margin-right:13px;overflow:hidden;position:relative}
.pd-configurable-parts-container .item .item-left img{position:absolute;inset:0;max-width:95%;max-height:95%;margin:auto}
.pd-configurable-parts-container .item .item-button{width:103px;min-height:44px;border-radius:8px;box-shadow:0 0 0 1px #D91605;text-align:center;margin:0;color:#D91605;font-size:14px;line-height:18px;font-weight:500;background:#fff;padding:7px;border:0;transition:.12s all}
.pd-configurable-parts-container .item .item-button:hover{color:#fff;background:#D91605;box-shadow:unset}
.pd-configurable-parts-container .item .item-middle{margin:0 12px 0 0;width:calc(100% - 190px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:14px;line-height:18px}
.pd-configurable-parts-container .item .item-name{color:#000;width:calc(100% - 100px)}
.pd-configurable-parts-container .item .item-name:hover{color:#D91605}
.pd-configurable-parts-container .item .item-price{margin:0;color:#D91605;font-weight:600;width:90px;text-align:right}
.pd-configurable-parts-container .item-quantity-group{width:100%;display:flex;align-items:center;flex-wrap:wrap;margin-top:6px}
.pd-configurable-parts-container .item-quantity-group p{margin:0 10px 0 0}
.pd-configurable-parts-container .item-quantity-group .item-quantity-btn{display:flex;align-items:center}
.pd-configurable-parts-container .item-quantity-group .quantity-change{width:20px;height:20px;line-height:20px;border-radius:50%;text-align:center;background:#F3F3F3;color:#000;font-size:16px}
.pd-configurable-parts-container .item-quantity-group .quantity-buy{-moz-appearance:textfield;text-align:center;width:30px;margin:0 2px;padding:0;height:20px;border:0;background:#fff;font-weight:500}
.pd-configurable-parts-container .item-quantity-group .quantity-buy::-webkit-outer-spin-button,.pd-configurable-parts-container .item-quantity-group .quantity-buy::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.popup-configurable-container{width:700px;max-height:700px;padding:0;overflow:hidden;border-radius:20px}
.popup-configurable-container .popup-head{padding:13px 24px;background:#F5F5F5;display:flex;align-items:center;justify-content:space-between;color:#000;font-size:20px;font-weight:700;line-height:24px}
.popup-configurable-container .popup-head p{margin:0;text-transform:uppercase}
.popup-configurable-container .popup-head button{border:0;margin:0;padding:0;background:transparent;cursor:pointer;font-size:24px}
.popup-configurable-container .popup-product-list-holder{overflow:auto;background:#fff;height:calc(100% - 50px);padding:6px 20px;margin:6px 0 20px;display:flex;flex-wrap:wrap;gap:12px}
.popup-configurable-container .popup-product-list-holder::-webkit-scrollbar-track{background-color:#transparent;border-radius:10px}
.popup-configurable-container .popup-product-list-holder::-webkit-scrollbar{width:10px;background-color:transparent}
.popup-configurable-container .popup-product-list-holder::-webkit-scrollbar-thumb{border-radius:10px;background-color:#de3a2c}
.popup-configurable-container .p-item{padding:11px 13px;width:calc(100% / 3 - 8px);order: 1}
.popup-configurable-container .p-item .p-name{text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;height:auto;font-weight:500;margin:0 0 8px;min-height:36px}
.popup-configurable-container .p-item .p-price{font-weight:600;margin:0 0 8px}
.popup-configurable-container .p-item .p-btn-select{display:block;width:100%;border:0;padding:0;margin:0;text-align:center;background:#D91605;color:#fff;height:30px;font-weight:600;text-transform:uppercase;border-radius:5px}
.popup-configurable-container .p-item .p-btn-select.current{background:#D9D9D9;color:#000;pointer-events:none}
.popup-configurable-container .p-item .p-btn-select:hover{background:#b4190c;color: #fff;}
.popup-configurable-container .popup-configurable-btn{text-align: center;margin: 0 0 20px 0;}
.popup-configurable-container .popup-configurable-btn button {border: 1px solid #D91605;height: 36px;text-align: center;color: #D91605;border-radius: 5px;font-weight: 700;text-transform: uppercase;background: #fff;font-size: 14px;line-height: 36px;margin: 0;padding: 0 30px;}
.popup-configurable-container .popup-configurable-btn button:hover{color: #fff;background: #D91605}
.popup-configurable-container .multiple-item{position:relative;overflow:hidden}
.popup-configurable-container .multiple-item.current,.popup-configurable-container .multiple-item:hover{border:1px solid #D91605}
.popup-configurable-container .multiple-item::before{content:'';border-top:42px solid transparent;border-left:42px solid transparent;position:absolute;top:0;right:0;z-index:1;transition:.12s all}
.popup-configurable-container .multiple-item.current::before {border-top:42px solid #D91605}
.popup-configurable-container .multiple-item.current::after,.popup-configurable-container .multiple-item:hover::after{content:'\f00c';font-family:FontAwesome;color:#fff;position:absolute;top:4px;right:6px;z-index:2;font-size:13px}
.popup-configurable-container .multiple-item .p-btn-select {pointer-events: unset !important;font-size: 0}
.popup-configurable-container .multiple-item .p-btn-select::before {content: 'Chọn mua';font-size: 15px;display: block;line-height: 30px}
.popup-configurable-container .multiple-item.current .p-btn-select::before {content: 'Bỏ chọn'}
.popup-configurable-container .multiple-item.current .p-btn-select {background: #D9D9D9;color: #000;}
.cart-item-body .configurable-parts-group {margin-top: 5px;}
.cart-item-body .configurable-parts-group a {margin-right: 5px;transition: .2s all;font-weight: 400;}
.cart-item-body .configurable-parts-group a:hover {color: #D91605;}
/* == Sp thành phần == */
.category-faq-container{background:#fff;margin:30px 0 0;box-shadow:0 1px 6px rgba(0,0,0,0.25);border-radius:7px;overflow:hidden;padding:12px}
.category-faq-container .group-title{color:#eb1f2a;text-align:center;text-transform:uppercase;font-size:24px;font-weight:700;margin:0}
.category-faq-container .item{margin:12px 0 5px}
.category-faq-container .item .item-title, .pd-faq-group .faq-list .item-title{background:#f2f2f2;margin:0;padding:12px 32px 12px 12px;cursor:pointer;font-weight:500;position:relative}
.category-faq-container .item .item-content, .pd-faq-group .faq-list .item-content{padding:12px;display:none;border: 1px solid #f2f2f2;border-top: 0;}
.category-faq-container .item .item-content *, .pd-faq-group .faq-list .item-content *{font-family:inherit!important;line-height:inherit!important}
.category-faq-container .item .item-title::before, .pd-faq-group .faq-list .item-title::before{content:"\f105";font-family:'FontAwesome';position:absolute;right:13px}
.category-faq-container .item.active .item-content, .pd-faq-group .faq-list .active .item-content{display:block}
.category-faq-container .item.active .item-title::before, .pd-faq-group .faq-list .active .item-title::before{content:"\f107"}
.pd-faq-group .faq-list {padding: 16px 12px}
.pd-faq-group .faq-list .item {margin-bottom: 12px;}

.popup-login-cart{display:none;border-radius:10px;padding:20px;max-width:calc(100% - 20px);width:550px}
.popup-login-cart .group-title{text-align:center;font-weight:700;text-transform:uppercase;font-size:18px;margin:0 0 30px}
.popup-login-cart .item{display:block;width:100%;margin-bottom:20px}
.popup-login-cart .item p{margin:0 0 5px;font-weight:700}
.popup-login-cart .item input{display:block;width:100%;border-radius:5px;border:1px solid #c1c1c1;height:38px;padding:0 10px;font-size:16px;outline:none}
.popup-login-cart .popup-btn-group{text-align:center;display: flex;flex-wrap: wrap;justify-content: space-between;}
.popup-login-cart .popup-btn-group .popup-btn-item{display:block;width:100%;margin:0 0 10px;line-height:40px;border-radius:5px;background:#D91605;color:#fff;text-transform:uppercase;font-weight:500;padding:0;border:1px solid transparent;font-size:15px;transition: .15s all}
.popup-login-cart .popup-btn-group .popup-btn-item:hover {box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);}
.popup-login-cart .popup-btn-group .popup-btn-item:last-child{height:auto;background:#fff;color:#D91605;border-color:#D91605;font-size:14px}
.popup-login-cart .popup-btn-group .login-facebook, .popup-login-cart .popup-btn-group .login-google{width: calc(50% - 5px);font-size: 14px}
.popup-login-cart .popup-btn-group .login-facebook {background: #3b5998}
.popup-login-cart .popup-btn-group .login-google {background: #e04a32;}
.pd-specialOfferGroup-list{border:1px solid #e1e1e1;margin-top:8px;border-top:0}
.pd-specialOfferGroup-list .label-item{border-top:1px solid #e1e1e1;background:#fff;padding:10px 10px 10px 36px;display:flex;justify-content:space-between;align-items:flex-start;position:relative;font-size:13px;line-height:18px}
.pd-specialOfferGroup-list .label-item p{margin:0}
.pd-specialOfferGroup-list .label-item img{width:45px;margin-right:10px}
.pd-specialOfferGroup-list .label-item a{white-space:nowrap;margin-left:10px}
.pd-specialOfferGroup-list .label-item .item-price{color:#D91605;font-weight:600;line-height:1.5}
.pd-specialOfferGroup-list .label-item .item-checkbox::before{content:'\f0c8';font-family:'Font Awesome 5 Free';font-size:16px;position:absolute;background:#fff;height:14px;left:10px;top:-1px}
.pd-specialOfferGroup-list .item-checkbox.active::before{content:'\f14a';font-weight:900;color:#d91605}
.pd-specialOfferGroup-list .label-item .item-checkbox{position:absolute;left:0;font-style:normal;cursor:pointer}

/* Mọi người cùng tìm kiếm */
.bottom-search__container ul li,section.search-trend{background-attachment:scroll;background-clip:border-box;background-image:none;background-origin:padding-box;background-position:0 0;background-repeat:repeat;background-size:auto}
section.search-trend{background-color:#fff;margin:20px auto 10px;max-width:1200px;padding:20px;width:100%;box-shadow:0 1px 6px rgba(0,0,0,0.25);border-radius:12px}
.bottom-search__title{font-size:24px;font-weight:700}
.bottom-search__container{margin-top:12px}
.bottom-search__container ul{display:flex;flex-wrap:wrap}
.bottom-search__container ul li{background-color:#f2f4f7;border-radius:16px;display:block;margin:10px 8px 0 0;padding:2px 8px;width:fit-content}
.bottom-search__container a,p{color:#1d2939}
.header-tags{margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:center}
.header-tags a,.header-tags a:hover{background-attachment:scroll;background-clip:border-box;background-image:none;background-origin:padding-box;background-position:0 0;background-repeat:repeat;background-size:auto}
.header-tags a{background-color:#f2f4f7;color:#000;border-radius:100px;display:block;float:left;font-size:10px;margin:0 3px 5px 0;padding:1px 10px}
.header-tags a:hover{background-color:#c80000;color: #fff}

@media (min-width: 1650px) {
    .header-tags{display:flex;flex-wrap:wrap;justify-content:center}
    .header-tags a{font-size:10.5px}
}

.link-title-product{color:#000;text-decoration:none}
.link-title-product:hover{color:#00008b}