*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"GoogleSans";}
body{color:#222;font-family:"GoogleSans";font-size:15px;background:#fff;min-width: 1200px;}
body.active{overflow:hidden!important}
html{font-size:100%;font-family:"GoogleSans";}
img{max-width:100%;height:auto}
a{text-decoration:none;color:#000}
.clearfix{content:"";clear:both}
li,ul{list-style:none}
table{border-collapse:collapse;width:100%}
b{font-family: 'GoogleSans Medium';}
h1,h2,h3,h4,h5,h6{font-family: 'GoogleSans Medium';}
.nd h1,.nd h2,.nd h3,.nd h4,.nd h5{font-family: 'GoogleSans Medium';padding-bottom: 15px;padding-top: 10px;}
.ol,.ul{margin:0;padding:0;list-style:none}
.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.d-block{display:block}
.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}
.text-center{text-align:center!important}
.align-items{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}
.space-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}
.space-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}
.d-block{display:block!important}
.d-none{display:none!important}
.flex-direction{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.container{padding:0 10px;max-width:1210px;margin:0 auto}
.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.icon_2022{background:url(../images/icon_2022.png?v=1) no-repeat}
.header{padding:10px 0}
.header.active{background:#fff;z-index:999;position:fixed;width:100%}
.header .main-header{position:relative}
.header .header-left{width:395px}
.header .header-left .header-menu{width:175px;margin-right:20px;cursor:pointer}
.header .header-left .header-menu .title{font-family: 'GoogleSans Medium';font-size:16px;text-align:center}
.header .header-left .header-menu .title.active,.header .header-left .header-menu .title:hover{background:#f8f8f8;border-radius:21px;padding:10px}
.header .header-left .header-menu .content-header-menu{position:absolute;top:85px;left:0;z-index:999;background:#fff;width:100%;border-radius:20px;display:none;overflow:hidden}
.header .header-left .header-menu .content-header-menu::before{content:"";position:absolute;width:38px;height:38px;left:270.87px;top:-15px;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.header .header-left .header-menu .content-header-menu.active{display:block}
.header .header-left .logo{margin-right:20px}
.header .header-center{width:392px}
.header .header-right{width:calc(100% - 395px - 392px)}
.header .header-right .header-article{width:195px;margin-right:20px;cursor:pointer;position:relative}
.header .header-right .header-article .title{font-family: 'GoogleSans Medium';font-size:16px;text-align:center}
.header .header-right .header-article .content-header-article{position:absolute;top:65px;left:0;z-index:999;background:#fff;width:190px;border-radius:20px;display:none}
.header .header-right .header-article .content-header-article::before{content:"";position:absolute;width:25px;height:25px;left:78px;top:-13px;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.header .header-right .header-article .content-header-article.active{display:block}
.header .header-right .header-article .content-header-article .item{display:block;height:35px;line-height:37px;font-family: 'GoogleSans Medium';font-size:14px;padding:0 10px;border-bottom:1px solid #ebebeb}
.header .header-right .header-article .content-header-article .item:last-child{border-bottom:none}
.header .header-right .header-icon{width:calc(100% - 195px)}
.header .header-right .js-click-phone{position:relative;cursor:pointer}
.header .header-right .js-click-phone .content-header-phone{position:absolute;top:75px;left:-72px;z-index:999;background:#fff;width:190px;border-radius:20px;display:none}
.header .header-right .js-click-phone .content-header-phone::before{content:"";position:absolute;width:25px;height:25px;left:78px;top:-13px;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:-111}
.header .header-right .js-click-phone .content-header-phone.active{display:block}
.header .header-right .js-click-phone .content-header-phone .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:45px;line-height:45px;font-family: 'GoogleSans Medium';font-size:16px;padding:0 10px;border-bottom:1px solid #ebebeb}
.header .header-right .js-click-phone .content-header-phone .item:last-child{border-bottom:none}
.header .header-right .js-click-phone .content-header-phone .item i{color:#cd754f;font-size:30px;margin-right:5px}
.header .header-right .item.icon-cart{position:relative}
.header .header-right .item.icon-cart .js-cart-count{position:absolute;right:-6px;top:2px;background:-webkit-gradient(linear,left top,right top,color-stop(5.86%,#fab699),color-stop(33.63%,#80f8af),color-stop(94.73%,#ebddf3));background:-o-linear-gradient(left,#fab699 5.86%,#80f8af 33.63%,#ebddf3 94.73%);background:linear-gradient(90deg,#fab699 5.86%,#80f8af 33.63%,#ebddf3 94.73%);color:#222;border-radius:50%;font-size:12px;height:18px;width:18px;line-height:20px;text-align:center}
.header .header-right .icon_2022{width:40px;height:40px;display:block}
.header .header-right .icon_2022.phone{background-position:-88px -15px}
.header .header-right .icon_2022.account{background-position:-158px -15px}
.header .header-right .icon_2022.cart{background-position:-229px -15px}
.header .list-category-top{border-bottom:1px solid #eee}
.header .js-hide-category{padding:10px 7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.header .js-hide-category .icon_2022{width:40px;height:40px;display:block}
.header .js-hide-category .icon_2022.close{background-position:-304px -15px}
.header .menu_holder{padding:10px}
.header .menu_holder .item .img-cat{width:160px;height:160px}
.header .menu_holder .item .cat-title{padding:25px 0;font-family: 'GoogleSans Medium';font-size:16px}
.header .menu_holder .item.active .img-cat,.header .menu_holder .item:hover .img-cat{border-radius:50%}
.header .menu_holder.hide-class{display:none!important}
.header .content_holder{display:none}
.header .content_holder.active{display:block}
.header .list-category-lv2{padding:10px;margin-right:0;overflow-y:auto;height:520px}
.header .list-category-lv2::-webkit-scrollbar-track{background-color:gray;border-radius:10px}
.header .list-category-lv2::-webkit-scrollbar{width:5px;background-color:gray;height:5px}
.header .list-category-lv2::-webkit-scrollbar-thumb{background:gray;border-radius:20px}
.header .list-category-lv2 .item-holder{width:calc(100% / 6);margin-right:0}
.header .list-category-lv2 .item-holder .holder-img{width:160px;height:100px;margin:0 auto}
.header .list-category-lv2 .item-holder .holder-img img{-o-object-fit:contain;object-fit:contain;display:block;width:100%;height:100%}
.header .list-category-lv2 .item-holder .holder-title{font-family: 'GoogleSans Medium';font-size:16px;height:50px}
.header .back-category{position:absolute;top:5px;left:14px;font-family: 'GoogleSans Medium';font-size:20px}
.header.not-home{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.1);box-shadow:0 1px 6px rgba(0,0,0,.1)}
.form__input{position:relative;border:1px solid #e7e7e7;border-radius:20px}
.form__input .search-form{border-radius:20px;overflow:hidden;padding:3px;background:#fff;width:392px;position:relative;width:100%}
.form__input .submit-search{position:absolute;right:0;bottom:0;border:0;width:48px;height:41px;font-weight:300;background:0 0}
.form__input .fa-search{font-size:24px;color:#222;outline:0;line-height:40px}
.form__input .text_search{border:0;padding:0 5px 0 10px;width:calc(100% - 40px);height:100%;outline:0;color:#a0a0a0;font-size:14px}
.form__input .searh-form-container{float:left;width:calc(100% - 60px);height:35px}
.homepage .banner img{display:block;width:100%}
.homepage .product-most-interested{padding:30px 0}
.homepage .product-most-interested .title{font-family: 'GoogleSans Medium';font-size:25px;text-align:center;display:block;text-transform:uppercase;padding:30px 0}
.homepage .product-most-interested .product-most-item{margin-bottom:70px;width:100%}
.homepage .product-most-interested .product-most-item .product-most-image{width:49.5%;position:relative}
.homepage .product-most-interested .product-most-image:hover::before{width:120%;background-color:rgba(255,255,255,0);-webkit-transition:all .45s ease-out;-o-transition:all .45s ease-out;transition:all .45s ease-out;z-index:2}
.homepage .product-most-interested .product-most-image::before{content:"";position:absolute;top:0;left:-15%;bottom:0;width:0;height:100%;background-color:rgba(255,255,255,.5);-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg)}
.homepage .product-most-interested .product-most-item .product-most-content{width:50.5%;padding:0 100px}
.homepage .product-most-interested .product-most-item .product-most-content .name{font-size:24px;font-family: 'GoogleSans Medium';padding-bottom:20px;text-transform:uppercase}
.homepage .product-most-interested .product-most-item .product-most-content .summary{line-height:22px;font-size:14px;font-weight:300;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}
.homepage .product-most-interested .product-most-item .product-most-content .more-all{display:block;margin-top:20px;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase}
.homepage .product-most-interested .product-most-item .product-most-content .more-all:hover{color:#cd754f}
.homepage .capacity-profile .item-profile{margin-bottom:70px}
.homepage .capacity-profile .item-profile .article-image{width:49.5%;position:relative}
.homepage .capacity-profile .item-profile .article-image:hover::before{width:120%;background-color:rgba(255,255,255,0);-webkit-transition:all .45s ease-out;-o-transition:all .45s ease-out;transition:all .45s ease-out;z-index:2}
.homepage .capacity-profile .item-profile .article-image::before{content:"";position:absolute;top:0;left:-15%;bottom:0;width:0;height:100%;background-color:rgba(255,255,255,.5);-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg)}
.homepage .capacity-profile .item-profile .article-content{width:50.5%;padding:0 70px;text-align:center}
.homepage .capacity-profile .item-profile .article-content .name{font-size:35px;font-family: 'GoogleSans Medium';color:#cd754f;text-transform:uppercase}
.homepage .capacity-profile .item-profile .article-content .note{font-family: 'GoogleSans Medium';margin-top:10px;font-size:24px;text-align:center;text-transform:uppercase}
.homepage .capacity-profile .item-profile .article-content .article-summary{padding-top:20px;line-height:22px;font-size:14px;font-weight:300;display:-webkit-box;-webkit-line-clamp:16;-webkit-box-orient:vertical;overflow:hidden}
.homepage .capacity-profile .item-profile .article-content .more-all{display:block;margin-top:20px;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase}
.homepage .capacity-profile .item-profile .article-content .more-all:hover{color:#cd754f}
.overlay,.overlay-category{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.6);z-index:99;display:none}
.overlay-category.active,.overlay.active{display:block}
.footer{border-top:1px solid #f8f8f8;padding:70px 20px 20px 20px;margin-top:40px}
.footer .footer-item{width:45%}
.footer .footer-item .title{font-family: 'GoogleSans Medium';font-size:18px;text-transform:uppercase;padding-bottom:15px}
.footer .footer-item .content{font-size:14px}
.footer .footer-item .content p{padding-bottom:10px;font-size:14px}
.footer .footer-item .content a{display:block;padding-bottom:10px;font-size:13px}
.footer .footer-item .content b{font-size:14px;font-family: 'GoogleSans Medium';}
.footer .footer-item .content .link{color:#cd754f;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.footer .footer-main{border-bottom:1px solid #f8f8f8;padding-bottom:20px}
.footer .footer-bottom{padding-top:30px}
.footer .footer-bottom .item-bottom{width:calc(100% / 2)}
.footer .footer-bottom .item-bottom.right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:end}
.footer .footer-bottom .item-bottom:first-child{width:65%}
.footer .footer-bottom .item-bottom .content-chinhsach{padding-bottom:10px}
.footer .footer-bottom .item-bottom .content-chinhsach a{font-size:13px;font-weight:300;padding-right:6px;padding-left:6px;border-right:1px solid #222}
.footer .footer-bottom .item-bottom .content-chinhsach a:first-child{padding-left:0}
.footer .footer-bottom .item-bottom p{font-size:12px;font-weight:300}
.footer .footer-bottom .item-bottom .content-social{margin-bottom:10px}
.footer .footer-bottom .item-bottom .content-social .icon_2022{width:40px;height:40px;display:block}
.footer .footer-bottom .item-bottom .content-social .icon_2022.map{background-position:-17px -87px}
.footer .footer-bottom .item-bottom .content-social .icon_2022.zalo{background-position:-89px -87px}
.footer .footer-bottom .item-bottom .content-social .icon_2022.facebook{background-position:-161px -87px}
.footer .footer-bottom .item-bottom .content-social .icon_2022.instagram{background-position:-233px -87px}
.footer .footer-bottom .item-bottom .content-social .icon_2022.tiktok{background-position:-305px -87px}
.footer .footer-bottom .item-bottom .content-social .icon_2022.youtobe{background-position:-377px -87px}
.footer .footer-bottom .item-bottom .content-social .icon_2022.pinterest{background-position:-449px -87px}
.footer .footer-bottom .item-bottom .content-social .item-social{margin-left:5px}
.breadcrumb ol{width:100%;float:left;padding:0;margin:0;background:0 0}
.breadcrumb ol li{float:left;list-style:none}
.breadcrumb ol li a span{font-size:14px;color:#333;line-height:45px;float:left}
.breadcrumb ol li a:last-child{color:#222}
.breadcrumb ol li h1{font-size:15px;color:#222;line-height:45px;float:left;font-weight:400;margin:0}
.breadcrumb ol li i{margin-left:5px;margin-right:5px;float:left;line-height:45px;color:#000}
.breadcrumb ol li:last-child i{display:none}
.product-category .category-children .item-children{width:calc(100% / 8 - 10px);margin-right:10px;text-align:center;margin-bottom:20px}
.product-category .category-children .item-children .img-children img{width:100%;height:120px;-o-object-fit:contain;object-fit:contain;border-radius:10px;margin:0 auto}
.product-category .category-children .item-children .name-children{padding:10px 0;font-family: 'GoogleSans Medium';font-size:16px}
.product-category .product-filter{margin-top:0;position:relative}
.product-category .product-filter .item-filter{padding:10px 10px 0}
.product-filter .filter-item{margin:0 6px 6px 0}
.product-filter .box-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin:0;background:#f3f3f3;border:1px solid #dedede;border-radius:8px;padding:0 10px;line-height:38px;position:relative}
.product-filter .filter-list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;left:0;background:#fff;border:1px solid #eee;border-radius:8px;-webkit-box-shadow:0 2px 20px #000;box-shadow:0 2px 20px #000;padding:15px;width:100%;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;opacity:0;visibility:hidden;z-index:-10;margin-top:15px}
.filter-item.current .box-title{position:relative;background:#fff;z-index:999}
.filter-item.current .box-title::after{content:"";position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;bottom:-16px;left:20px}
.filter-item.current .filter-list-group{opacity:1;visibility:visible;z-index:999}
.product-filter #total_filter{position:absolute;right:0;top:-10px;background:#f7921e;width:15px;height:15px;text-align:center;z-index:9;line-height:15px;text-align:center;color:#fff;border-radius:50%;font-size:12px;font-style:normal}
.filter-list-holder .item .title{font-family: 'GoogleSans Medium';margin-bottom:5px;font-size:16px}
.filter-list-holder .item{width:33.333%;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e7e7e7}
.filter-list-group .filter-list-holder a{line-height:34px;color:#000;padding:0 10px;margin:0 8px 10px 0;font-size:14px;display:inline-block;white-space:nowrap;border:1px solid #e7e7e7;border-radius:8px}
.filter-list-group .filter-list-holder a.current{border:1px solid #fab699}
.filter-list-group .filter-list-holder a img{position:absolute;top:22px;width:60px;height:60px;-o-object-fit:cover;object-fit:cover}
.filter-list-holder .item:first-child{width:100%}
.filter-list-group .filter-list-holder{height:470px;overflow:auto}
.filter-list-group .filter-list-holder::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:10px}
.filter-list-group .filter-list-holder::-webkit-scrollbar{width:5px;background-color:#f5f5f5}
.filter-list-group .filter-list-holder::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:20px;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(.7,rgba(255,255,255,.2)),color-stop(.5,transparent),to(transparent))}
.filter-item.attribute .filter-list-holder{height:auto}
.product-category .list-product{padding-top:25px;margin-right:-15px}
.product-category .paging{padding-bottom:40px}
.product-category .paging a{border:1px solid #e7e7e7;border-radius:5px;color:#222;width:36px;height:36px;margin-right:10px;text-align:center;line-height:36px}
.product-category .paging a.active{background:#555;color:#fff}
.product-category .paging a.paging-count{position:relative;margin-left:35px}
.product-category .paging a.paging-count::before{position:absolute;content:'...';left:-30px}
.product-category .description-html{}
.product-category .description-html h2{font-size:20px;font-family: 'GoogleSans Medium';padding-bottom:20px;padding-top: 10px;}
.product-category .description-html .content{overflow:hidden;position:relative;}
.product-category .description-html .content::after{content:"";position:absolute;left:0;right:0;bottom:0;height:50px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));background:-o-linear-gradient(transparent,#fff);background:linear-gradient(transparent,#fff)}
.product-category .description-html .content.active{height:100%!important}
.product-category .description-html .content.active::after{display:none}
.product-category .description-html .item-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:150px;text-align:center;padding:13px 0;margin:20px auto;border:1px solid #fab699;border-radius:5px;color:#fab699;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.product-category .description-html .item-btn i{margin-left:5px;margin-bottom:1px}
.product-item{width:calc(100% / 5 - 15px);margin-right:15px;margin-bottom:30px;padding:5px}
.product-item:hover{-webkit-box-shadow:0 1px 6px rgb(0 0 0 / 15%);box-shadow:0 1px 6px rgb(0 0 0 / 15%);border-radius:10px}
.product-item .product-image{display:block;position:relative;padding-bottom:100%}
.product-item .product-image img{width:auto;position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%;margin:auto;border-radius:15px}
.product-item .product-image .icon-saleoff{position:absolute;top:10px;left:10px;width:40px;height:24px;background:#ec0000;border-radius:3px;line-height:24px;color:#fff;text-align:center;font-size:14px}
.product-item .product-image .icon-new{position:absolute;top:10px;right:10px;width:40px;height:24px;background:#45a6ff;border-radius:3px;line-height:24px;color:#fff;text-align:center;font-size:14px}
.product-item .product-image .icon-new::before{content:"";position:absolute;left:-10px;top:0;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:11px solid #45a6ff}
.product-item .product-info .product-name{font-size:15px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family: 'GoogleSans Medium';font-weight:300;height:40px}
.product-item .product-info .product-price{width:100%}
.product-item .product-info .product-price .price{font-family: 'GoogleSans Medium';font-size:17px;padding-bottom:3px;color:#e21e1e;padding-right:5px}
.product-item .product-info .product-price .saleoff{font-family: 'GoogleSans Medium';color:#e21e1e;margin-left:5px}
.product-item .product-info .product-price .old-price{font-size:14px;color:#969696}
.product-item .product-info .content-info{padding:10px 0}
.product-item .product-info .product-show-info{width:50%;font-size:14px;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#afafaf}
.product-content-info{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.25);box-shadow:0 1px 6px rgba(0,0,0,.25);border-radius:20px;width:1050px;padding:15px;display:none;z-index:9999}
.product-content-info.active{display:block}
.product-content-info .left{width:45%;margin-right:50px}
.product-content-info .left .image-big{margin-bottom:10px}
.product-content-info .left .image-big img{width:450px;height:450px;border-radius:20px}
.product-content-info .left .image-thumb{overflow-x:auto;overflow-y:hidden;white-space:pre;height:85px}
.product-content-info .left .image-thumb .item-thumbnail{width:100px;margin-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.product-content-info .left .image-thumb .item-thumbnail img{display:block;border-radius:8px;width:92px}
.product-content-info .left .image-thumb::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}
.product-content-info .left .image-thumb::-webkit-scrollbar{width:3px;height:5px;background-color:#00000005}
.product-content-info .left .image-thumb::-webkit-scrollbar-thumb{border-radius:10px;background-color:#00000040}
.product-content-info .right{width:50%}
.product-content-info .right .info-name{font-family: 'GoogleSans Medium';font-size:20px;padding-bottom:10px}
.product-content-info .right .detail-info{height:360px;background:#f8f8f8;border-radius:15px}
.product-content-info .right .btn-info{padding:15px 20px;text-align:center}
.product-content-info .right .btn-info .btn-config{padding:10px 20px;border-radius:20px;background:#d7d7d7;font-family: 'GoogleSans Medium';font-size:16px;margin-right:10px}
.product-content-info .right .btn-info .btn-required{padding:10px 20px;border-radius:20px;background:#fff;font-family: 'GoogleSans Medium';font-size:16px;border:1px solid #d7d7d7}
.product-content-info .right .detail-info-config{margin:10px;background:#fff;border-radius:15px;padding:15px 20px}
.product-content-info .right .content-config-holder{overflow-y:auto;height:240px}
.product-content-info .right .content-config-holder::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}
.product-content-info .right .content-config-holder::-webkit-scrollbar{width:6px;height:6px;background-color:#e3e3e3;border-radius:10px}
.product-content-info .right .content-config-holder::-webkit-scrollbar-thumb{border-radius:10px;background-color:#555}
.product-content-info .right .config-pro{padding-bottom:10px}
.product-content-info .right .config-pro .name{font-family: 'GoogleSans Medium';font-size:16px;padding-bottom:15px}
.product-content-info .right .config-pro .list-config{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}
.product-content-info .right .config-pro .variant-option{margin-right:10px;margin-bottom:10px;border:1px solid #555;border-radius:5px;text-align:center;padding:10px 5px;width:calc(100% / 3 - 10px)}
.product-content-info .right .config-pro .variant-option.active{border:1px solid #ec0000}
.product-content-info .right .price-info{padding:15px 0}
.product-content-info .right .price-info .price{font-family: 'GoogleSans Medium';font-size:42px;color:#ec0000}
.product-content-info .right .price-info .old-price{color:#afafaf;font-size:20px;padding-left:10px}
.product-content-info .right .price-info .saleoff{background:#ec0000;border-radius:3px;color:#fff;padding:3px;margin-left:10px;font-size:12px}
.product-content-info .right .unit-detail-amount-control{position:relative;width:135px;height:40px;line-height:40px;margin-right:10px}
.product-content-info .right .unit-detail-amount-control .min{cursor:pointer;float:left;width:30px;height:40px;line-height:43px;overflow:hidden;text-align:center;color:#333;background:#e7e7e7;border-left:none;border-radius:3px 0 0 3px}
.product-content-info .right .unit-detail-amount-control .plus{cursor:pointer;float:left;width:30px;height:40px;line-height:43px;overflow:hidden;text-align:center;color:#333;background:#e7e7e7;border-left:none;border-radius:0 3px 3px 0}
.product-content-info .right .unit-detail-amount-control input{float:left;width:40px;text-align:center;height:40px;line-height:40px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:none;border-right:none;font-size:16px;font-family: 'GoogleSans Medium';}
.product-content-info .right .btn-buy{width:calc(100% / 2 - 10px);text-align:center;height:52px;line-height:52px;background:#ec0000;border-radius:10px;margin-right:10px;font-family: 'GoogleSans Medium';font-size:16px;text-transform:uppercase}
.product-content-info .right .btn-buy a{color:#fff}
.product-content-info .right .btn-buy.add-cart{background:#fff;border:1px solid #ec0000}
.product-content-info .right .btn-buy.add-cart a{color:#ec0000}
.product-content-info .right .content-config-holder tr{padding-bottom:20px;width:100%}
.product-content-info .right .content-config-holder tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.product-content-info .right .content-config-holder td{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.product-content-info .right .content-config-holder .variant-option-label{vertical-align:baseline}
.product-content-info .right .content-config-holder td:first-child{font-family: 'GoogleSans Medium';font-size:15px;padding-bottom:8px}
.product-content-info .right .content-config-holder .variant-option-value-box{margin:0 12px 6px 0;text-align:center;display:block;overflow:hidden;border-radius:5px;background:#fff}
.product-content-info .right .content-config-holder .js-variant-option-value{color:#000;display:block;padding:8px;position:relative;border:1px solid #555;border-radius:5px}
.product-content-info .right .content-config-holder .js-variant-option-value.selected{border:1px solid #ec0000}
.product-content-info .right .content-config-holder .js-variant-option-value.unavailable{color:#ccc!important;cursor:not-allowed;border:1px solid #b3b3b3!important;display:none}
.product-content-info .close-product-info{position:absolute;right:-20px;top:-20px;background:#000;border:3px solid #fff;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.25);box-shadow:0 1px 6px rgba(0,0,0,.25);font-size:20px;color:#fff;width:40px;height:40px;text-align:center;line-height:35px;border-radius:50%}
.product-detail .main-product-detail .product-image-detail{width:48%;margin-right:30px}
.product-detail .main-product-detail .product-detail-gallery #sync1{width:calc(100% - 100px)}
.product-detail .main-product-detail .product-detail-gallery #sync1 img{width:100%;display:block;object-fit: contain;height: 100%;}
.product-detail .main-product-detail .product-detail-right{width:calc(100% - 48% - 30px);overflow:auto;padding-left:20px}
.product-detail-right::-webkit-scrollbar{width:12px;background-color:transparent}
.product-detail-right::-webkit-scrollbar-thumb{border-radius:10px;background-color:transparent}
.product-detail .main-product-detail .product-detail-right .name{margin-bottom:0}
.product-detail .main-product-detail .config-info{margin-bottom:10px}
.product-detail .main-product-detail .config-info .detail-info-config{background:#fff;border-radius:15px;position:relative}
.product-detail .main-product-detail tr{padding-bottom:10px;width:100%}
.product-detail .content-config-holder tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.product-detail .content-config-holder td{margin-bottom:0;display:block}
.product-detail .content-config-holder td::after{content:'';display:block;clear:both}
.product-detail .content-config-holder .variant-option-label{vertical-align:baseline}
.product-detail .content-config-holder td:first-child{font-weight:400;font-size:15px;padding-bottom:8px}
.product-detail .content-config-holder .variant-option-value-box{text-align:center;display:block;border-radius:5px;background:#fff;position:relative;float:left}
.product-detail .content-config-holder .js-variant-option-value{color:#000;display:block;padding:8px;position:relative;border-radius:5px;border:1px solid #7d7d7d;margin-right:10px;margin-bottom:10px}
.product-detail .content-config-holder .js-variant-option-value.selected{border:1px solid #f7921e}
.product-detail .content-config-holder .js-variant-option-value.unavailable{display:none;color:#ccc;cursor:not-allowed;border:1px solid #b3b3b3!important}
.product-detail .main-product-detail {margin-bottom: 55px;}
.product-detail .main-product-detail .price-detail{padding-top:10px;}
.product-detail .main-product-detail .price-detail .price{font-family: 'GoogleSans Medium';font-size:23px;color:#ec0000}
.product-detail .main-product-detail .price-detail .old-price{color:#afafaf;font-size:20px;padding-left:10px}
.product-detail .main-product-detail .price-detail .saleoff{background:#ec0000;border-radius:3px;color:#fff;padding:3px;margin-left:10px;font-size:12px}
.product-detail .main-product-detail .unit-detail-amount-control{position:relative;width:135px;height:40px;line-height:40px;margin-right:10px}
.product-detail .main-product-detail .unit-detail-amount-control .min{cursor:pointer;float:left;width:30px;height:35px;line-height:30px;overflow:hidden;text-align:center;color:#333;border:1px solid #e7e7e7;border-radius:5px 0 0 5px;font-size:24px}
.product-detail .main-product-detail .unit-detail-amount-control .plus{cursor:pointer;float:left;width:30px;height:35px;line-height:30px;overflow:hidden;text-align:center;color:#333;border:1px solid #e7e7e7;border-radius:0 5px 5px 0;font-size:24px}
.product-detail .main-product-detail .unit-detail-amount-control input{float:left;width:40px;text-align:center;height:35px;line-height:35px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:none;border-right:none;font-size:16px;font-family: 'GoogleSans Medium';}
.product-detail .main-product-detail .contact-right b{font-family: 'GoogleSans Medium';font-size:20px}
.product-detail .main-product-detail .contact-right .phone{padding-top:5px;color:#ff8000;font-size:20px;padding-left:5px;font-family: 'GoogleSans Medium';}
.product-detail .main-product-detail .contact-right .icon_2022{width:40px;height:40px;display:block;margin:0 5px}
.product-detail .main-product-detail .contact-right .icon_2022.zalo{background-position:-89px -87px}
.product-detail .main-product-detail .contact-right .icon_2022.mess{background-position:-375px -17px}
.product-detail .main-product-detail .button-buy{margin:15px 0}
.product-detail .main-product-detail .btn-buy{width:calc(100% / 2 - 10px);text-align:center;background:-webkit-gradient(linear,left top,right top,color-stop(.03%,#ff8000),color-stop(99.98%,#ff6200));background:-o-linear-gradient(left,#ff8000 .03%,#ff6200 99.98%);background:linear-gradient(90deg,#ff8000 .03%,#ff6200 99.98%);border-radius:10px;margin-right:10px;font-family: 'GoogleSans Medium';font-size:18px;text-transform:uppercase}
.product-detail .main-product-detail .btn-buy a{color:#fff;height:62px;line-height:62px;display:block}
.product-detail .main-product-detail .btn-buy.add-cart{background:#fff;border:1.5px solid #ff8000}
.product-detail .main-product-detail .btn-buy.add-cart a{color:#ff8000}
.product-detail .content-product-detail{margin-top:55px;}
.product-detail .content-product-detail .content-left{padding-top:13px;width:707px;position: relative;}
.product-detail .content-product-detail .content-left::before{position: absolute;content: '';left: 83%;top: 0;height: 0.8px;width: 976px;display: block;transform: translate(-50%, 0);background: #EEEEEE;}
.product-detail .content-product-detail .content-right{padding-top:10px; width: calc(100% - 707px);}
.product-detail .content-product-detail .title-tab{margin-right:100px}
.product-detail .content-product-detail .title-tab .tablinks{font-size:18px;font-family: 'GoogleSans Medium';text-transform:uppercase;padding-bottom:7px;cursor:pointer;text-align:center}
.product-detail .content-product-detail .title-tab .tablinks.active{border-bottom:2px solid #222}
.product-detail .content-product-detail .product-same-product .title{font-size:18px;font-family: 'GoogleSans Medium';text-transform:uppercase;text-align:center;padding:10px 0}
.product-detail .content-product-detail .product-same-product .product-list{padding-left:20px;width: 368px;}
.product-detail .content-product-detail .product-same-product .product-item{width:100%;border:1px solid #eee;border-radius: 10px;padding: 12px;display:flex;margin-bottom: 12px;margin-right: 0;}
.product-same-product .product-item .product-image {width: 132px;height: 132px;margin-right: 12px;padding-bottom: 0;}
.product-same-product .product-item .product-info {width: calc(100% - 144px);}
.product-same-product .product-info .product-name ,.product-same-product .product-info .product-rate,.product-same-product .product-info .price{text-align: left !important;}
.product-detail .product-likes{border-top:1px solid #eee}
.product-detail .product-likes .title{padding:30px 0;text-align:center;font-family: 'GoogleSans Medium';font-size:23px}
.product-detail .review-detail{padding:5px 0;color:#adadad}
.product-detail .review-detail i{color:#feb700}
.product-detail .title_config{font-family: 'GoogleSans Medium';font-size:18px;margin:10px 0;display:block}
.product-detail .info-option .title-option{margin-bottom:8px;display:block;font-size:15px;font-weight:400}
.product-detail .info-option .item-option{margin-right:10px;margin-bottom:10px;height:35px;border-radius:5px;text-align:center;line-height:35px;border:1px solid #555;display:inline-block;padding:0 5px}
.product-detail .info-option .item-option.active{border:1px solid #f7921e}
.product-detail #sync2{width:100px;margin-left:20px}
.product-detail #sync2 i{width: 100% !important;height:80px;-o-object-fit:cover;object-fit:cover}
.product-detail #sync2 a{display:block;margin-bottom: 10px;border: 1px solid #ddd;padding: 5px;border-radius: 5px;}
.product-detail #sync2 .active a{border: 1.5px solid rgba(255,128,0,0.90);}
.autocomplete-suggestions{border:1px solid #ccc;background:#fff;cursor:default;overflow:auto;width:100%;display:none;z-index:99999;position:absolute;top:44px;max-height:350px;left:-1px}
.autocomplete-suggestion{padding:3px 5px;overflow:hidden}
.autocomplete-suggestion.selected,.autocomplete-suggestion:hover{background:#f5f5f5}
.autocomplete-selected{background:#f0f0f0}
.autocomplete-suggestions strong{font-weight:400;color:#39f}
.autocomplete-suggestions a{text-decoration:none;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding:10px}
.autocomplete-suggestions .price{display:block;color:red;font-size:18px;padding-top:10px}
.autocomplete-suggestions img{width:10%;padding-right:10px}
.autocomplete-suggestions a:hover{color:#d00!important}
#js-seach-result::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#f5f5f5}
#js-seach-result::-webkit-scrollbar{width:12px;background-color:#f5f5f5}
#js-seach-result::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#555}
.product-detail .tabcontent{padding:0 0 27px;line-height:23px;}
.product-detail .tabcontent td{padding:10px}
.product-detail .tabcontent video{width:100%;height:100%}
.cart-page{padding-bottom:25px}
.mb-3,.my-3{margin-bottom:1rem!important}
.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.row{margin:0 -10px}
.col-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%;padding:0 10px}
.cart-items-holder .box-title{font-family: 'GoogleSans Medium';border-bottom:1px solid #e1e1e1;font-size:18px;padding:20px}
.m-0{margin:0!important}
.cart-items-holder .items-holder{padding:10px 0}
.cart-items-holder .item:last-child{margin:0}
.cart-items-holder .item{margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:20px}
.cart-items-holder .item-img{display:block;width:126px;float:left;margin-right:15px}
.cart-items-holder .item::after{content:'';display:block;clear:both}
.cart-items-holder .item-text{width:calc(100% - 141px);float:left}
.pt-1,.py-1{padding-top:.25rem!important}
.mb-2,.my-2{margin-bottom:.5rem!important}
.cart-items-holder .change-quantity{width:100px;height:30px;overflow:hidden;border-radius:4px;background:#fff;font-size:16px;border:1px solid #d7d7d7;margin-top:7px}
.cart-items-holder .change-quantity .minus{border-right:1px solid #d7d7d7}
.cart-items-holder .change-quantity a{width:30px;height:100%;color:#999;text-align:center;float:left;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-items-holder .change-quantity input{width:calc(100% - 60px);border:0;height:100%;float:left;text-align:center;font-family: 'GoogleSans Medium';}
.cart-items-holder .change-quantity .plus{border-left:1px solid #d7d7d7}
.col-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%;padding:0 10px}
.customer-info-form{border:1px solid #000}
.customer-info-form .box-title{color:#222;padding:20px 20px 0 20px}
.customer-info-form .note{font-size:14px;line-height:16px;margin:0}
.customer-info-form .note b,.customer-info-form .note p{margin-bottom:10px;display:block}
.customer-info-form .note .showroom{color:#f7921e}
.customer-info-form .fa-exclamation-circle{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.customer-info-form .form-container{padding:0 20px}
.customer-info-form .customer-input{padding-left:15px;width:100%;border-radius:4px;border:1px solid #eaeaeb;margin-bottom:20px;height:40px}
.customer-info-form .button-send-cart{color:#fff;font-family: 'GoogleSans Medium';font-size:18px;width:100%;height:42px;line-height:35px;border:1px solid linear-gradient(90deg,#ff8000 .03%,#ff6200 99.98%);border-radius:5px;background:-webkit-gradient(linear,left top,right top,color-stop(.03%,#ff8000),color-stop(99.98%,#ff6200));background:-o-linear-gradient(left,#ff8000 .03%,#ff6200 99.98%);background:linear-gradient(90deg,#ff8000 .03%,#ff6200 99.98%);display:block;text-align:center;margin:10px 0}
.customer-info-form .button-send-cart.back-home{border:1px solid #f7921e;background:#fff;color:#f7921e;margin-left:10px}
.customer-info-form .label-container .checkmark{width:20px;height:20px;border-color:#999}
.customer-info-form .label-container .checkmark:after{left:6px;top:1px;width:7px;height:12px}
.font-600{font-family: 'GoogleSans Medium';font-weight:600}
.text-18{font-size:18px}
.cart-page .total-pay{font-size:18px;text-align:right;padding:0 10px 20px 0}
.cart-page .cart-voucher-group{margin-bottom:15px}
.cart-voucher-group .cart-voucher-form{background:#fff;position:relative;overflow:hidden;border-radius:6px;margin:12px 0}
.cart-voucher-group .voucher-input{width:calc(100% - 90px);height:40px;padding-left:12px;padding-left:12px;border:1px solid #d9d9d9;border-radius:8px 0 0 8px}
.cart-voucher-group .btn-check-voucher{background:-webkit-gradient(linear,left top,right top,color-stop(.03%,#ff8000),color-stop(99.98%,#ff6200));background:-o-linear-gradient(left,#ff8000 .03%,#ff6200 99.98%);background:linear-gradient(90deg,#ff8000 .03%,#ff6200 99.98%);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-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-family: 'GoogleSans Medium';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-family: 'GoogleSans Medium';font-size:16px;text-align:center;border-radius:4px;width:175px;line-height:40px}
.cart-voucher-popup .btn-back{background:#ccc}
.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:-o-linear-gradient(left,#ef702c,#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:#ccc;color:#fff;text-align:center;position:relative;padding:6px 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;-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::after,.cart-voucher-popup .code::before{content:'';position:absolute;top:0;bottom:0;background:-o-radial-gradient(0 .25rem,circle,transparent 0,#fff .1875rem,transparent 5px);background:radial-gradient(circle at 0 .25rem,transparent 0,#fff .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);-ms-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}
.font-500{font-family: 'GoogleSans Medium';font-weight:500}
.bg-popup{position:fixed;top:0;left:0;right:0;bottom:0;cursor:-webkit-grab;cursor:grab;background:rgba(0,0,0,.5);z-index:10000;}
.cart-page .total-price{margin-top:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.cart-page .total-price.total-price-after{margin-top:5px}
.cart-page .total-price.total-price-after .pice{font-size:18px;font-family: 'GoogleSans Medium';font-weight:500}
.artilce-page{padding-bottom:20px}
.artilce-page .pd-tabs-container{margin-bottom:20px}
.artilce-page .time-holder{font-weight:lighter;text-align:center;padding:6px 0;margin:12px 0 15px 0;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3}
.artilce-page .time{color:#999;position:relative;display:inline-block}
.artilce-page .pd-tabs{border:0;border-radius:7px;overflow:hidden}
.artilce-page .pd-tabs a{color:#fff;padding:14px 30px}
.artilce-page .pd-tabs a::before{background:#707070!important}
.artilce-page .pd-tabs .active::before{background:#d58430!important}
.artilce-page .overlay{position:absolute;top:0;left:0;right:0;bottom:0}
.overflow-hidden{overflow:hidden!important}
.pd-tabs-container{margin-bottom:20px}
.pd-tabs-container .pd-tabs li{margin:0 5px 0 0;float:left;border-radius:7px}
.pd-tabs-container .pd-tabs li:first-child a::before{left:-22px!important;right:0!important}
.pd-tabs-container .pd-tabs a{font-family: 'GoogleSans Medium';color:#fff;display:block;position:relative;padding:14px 26px 14px 20px;text-transform:uppercase}
.pd-tabs-container .pd-tabs a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#f3f3f3;-webkit-transform:skew(23deg,0deg);-ms-transform:skew(23deg,0deg);transform:skew(23deg,0deg);border-radius:7px}
.pd-tabs-container .pd-tabs a.active{color:#fff}
.pd-tabs-container .pd-tabs a.active::before{background:#231f20}
.pd-tabs-container .tab-content{display:none}
.pd-tabs-container .tab-content.current{display:block}
.pd-tabs-container .pd-tabs-holder{margin:20px 0 40px 0}
.position-relative{position:relative!important}
.col-xl-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%;padding:0 10px}
.col-xl-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%;padding:0 10px}
.art-home-holder{margin-top:50px}
.space-55{margin-top:55px}
.artilce-page .cat-title{font-family: 'GoogleSans Medium';font-size:24px;text-transform:uppercase;position:relative;padding-bottom:10px;margin-bottom:25px}
.artilce-page .cat-title::after{content:'';position:absolute;bottom:0;border-bottom:2px solid #d58430;width:56px;left:0}
.d-inline-block{display:inline-block!important}
.text-12{font-size:12px}
.font-weight-lighter{font-weight:lighter!important}
.article-list .art-item{background:#fff}
.article-list .art-img{display:block}
.article-list .art-text{padding:0 0 20px 0}
.article-list .art-title{font-family: 'GoogleSans Medium';font-size:14px;line-height:1.4;height:44px;overflow:hidden;margin-bottom:6px}
.article-list .summary{max-height:63px;overflow:hidden;margin:10px 0}
.article-list .art-view{color:#d58430;font-size:12px;margin-top:15px;font-family: 'GoogleSans Medium';}
.article-list .art-view i{padding-left:3px}
.article-list .art-item img{width:auto!important;margin:auto;height:180px}
.custom-nav button{font-size:36px!important;position:absolute;top:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#272727!important;background:0!important;opacity:.6;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.custom-nav button:hover{opacity:1;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.custom-nav .owl-prev{left:0}
.custom-nav .owl-next{right:0}
.col-right .cat-title{font-size:20px;margin-bottom:7px}
.col-right .art-img{float:left;width:115px;margin-right:12px}
.col-right .art-text{float:left;width:calc(100% - 127px);padding-bottom:0}
.col-right .art-title{line-height:1.2!important}
.col-right .slick-dots{padding:0;margin:15px 0 0 0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.col-right .slick-dots::after{content:'';display:block;clear:both}
.col-right .slick-dots li{float:left;margin:0 6px}
.col-right .slick-dots button{border:0;font-size:0px;width:10px;height:10px;border-radius:50%;background:#ccc;padding:0}
.col-right .slick-dots .slick-active button{background:#ec1c24!important}
.col-right .item{padding:18px 0;border-top:1px solid #ebebeb}
.col-right .item::after{content:'';display:block;clear:both}
.col-right .item:first-child{border:0}
.col-right .time{font-size:12px;display:block;margin-top:5px}
.col-right .art-title{font-size:14px}
.col-right .big-item .art-img{margin:0 0 15px 0;width:100%}
.col-right .big-item .art-text{width:100%}
.col-right .big-item .art-title{display:block;font-size:16px;margin-bottom:2px;height:auto}
.col-right .pro-related-container{margin-top:35px}
.big-art-container .big-art .content{position:absolute;bottom:25px;left:20px;right:10px;color:#fff}
.big-art-container .big-art .art-title{font-size:30px;font-weight:500;line-height:1.2}
.big-art-container .big-art .time{display:block;font-size:16px;font-weight:lighter;margin:15px 0;position:relative}
.text-white{color:#fff!important}
.big-art-container .big-art b{font-size:12px;text-decoration:underline;display:block}
.big-art-container .big-art .item:hover::before{-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all;background:0}
.big-art-container .big-art .item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}
.big-art-container.custom-nav button{top:50%}
.mt-0,.my-0{margin-top:0!important}
.col-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%;padding:0 10px}
.artilce-page.category .article-list .art-item img{height:270px;width:100%}
.art-detail-content h2,.art-detail-content h3,.art-detail-content h4,.art-detail-content h5,.art-detail-content p{line-height:28px}
.col-md-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%;padding:0 10px}
.article-detail .art-related{padding:40px 0 25px 0}
.login{background:#fff;margin:10px auto;padding:20px;width:600px;border-radius:15px;-webkit-box-shadow:0 0 7px 0 #b6b6b6;box-shadow:0 0 7px 0 #b6b6b6}
.login h3,.register h3{font-size:1.75rem;margin-bottom:.5rem}
.login .btn-register{color:#d58430;border:1px solid #d58430;padding:10px;border-radius:7px}
.login .btn-register:hover{background:#d58430;color:#fff}
.login .title{padding:25px 0}
.login .inputform{position:relative;margin-bottom:10px}
.login .inputform i{position:absolute;top:8px;right:12px;font-size:20px;color:#c2c2c2}
.login .btn-login{width:100%;height:35px;background:#d58430;border:none;color:#fff;font-size:14px;border-radius:5px;margin:10px 0;cursor:pointer}
.login .login-bottom p{text-align:center;padding:10px 0}
.login .login-bottom .login-with-social{margin:10px auto}
.login .login-bottom .login-with-social a{margin-right:20px;width:10%}
.login .login-bottom .login-with-social img{width:100%}
.login .login-bottom .login-rules{text-align:center;font-size:13px}
.login .login-bottom .login-rules a{text-decoration:underline}
.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}
.register{background:#fff;margin:10px auto;padding:20px;width:600px;border-radius:15px;-webkit-box-shadow:0 0 7px 0 #b6b6b6;box-shadow:0 0 7px 0 #b6b6b6}
.register .title{padding:10px 0}
.register .inputform{position:relative;margin-bottom:10px}
.register .inputform i{position:absolute;top:8px;right:12px;font-size:20px;color:#c2c2c2}
.register .btn-register{margin-left:30px;color:#d58430;border:1px solid #d58430;padding:8px 20px;border-radius:7px}
.register .btn-register:hover{background:#d58430;color:#fff}
.register .input_birthday{width:calc(100% / 3 - 20px);margin-right:10px;border:1px solid #e1e1e1;height:calc(1.5em + .75rem + 2px);padding:0 5px;border-radius:.25rem;color:#979797}
.register .birthday{margin-right:-30px;padding-bottom:10px}
.register .confirm,.register .xacnhan{margin:7px 0}
.register .xacnhan p{padding-left:10px;padding-top:4px}
.register #btn_reg{width:100%;height:30px;background:#f12026;border:none;color:#fff;font-size:14px;border-radius:5px;margin-bottom:10px}
.register .click-login{color:#f12026}
.register .register-bottom p{text-align:center;padding:10px 0}
.register .register-bottom .login-with-social{margin:10px auto}
.register .register-bottom .login-with-social a{margin-right:20px;width:10%}
.register .register-bottom .login-with-social img{width:100%}
.register .register-bottom .login-rules{text-align:center;font-size:13px}
.register .register-bottom .login-rules a{text-decoration:underline}
.register .title .left p{margin-bottom:1rem}
.register .input_radio{margin-right:10px;padding:10px 0}
.btn-primary{color:#fff;background-color:#0d6efd!important;border-color:#0d6efd;color:#fff!important}
.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}
.mt-3,.my-3{margin-top:1rem!important}
.archor-text-group{margin-right:10px;padding:20px;background:#f5f5f5;display:inline-block;border-radius:12px;min-width:392px;}
.archor-text-group a,.archor-text-group ol{color:#222}
.archor-text-group ol{padding-left:10px;margin:0;font-weight:300}
.archor-text-group ul{margin-left: 20px;}
.archor-text-group li{margin:10px 0;padding-bottom: 0;list-style: outside;}
.product-detail .archor-text-group li{}
.product-detail .archor-text-group ul{margin-left: 20px;margin-bottom: 0;padding-bottom: 0;}
.archor-text-group .toc_title{font-size: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;margin-bottom:10px}
.archor-text-group .toc_title a{padding-left:15px}
.about-page .contact-form-container{padding:30px 0;border-radius:12px;overflow:hidden;font-size:15px;background-repeat:no-repeat}
.about-page .contact-form-holder{max-width:840px;margin:auto auto 30px auto}
.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}
.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}
.btn-comment-blue{background:#1874e3;color:#fff;font-size:16px;font-family: 'GoogleSans Medium';border:0;height:40px;padding:0 20px;border-radius:20px;margin:0 auto}
.custom-dots .owl-dots .owl-dot span{width:44px!important;height:7px!important}
.custom-dots .owl-dots{position:absolute;bottom:2%;left:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.product-detail .tabcontent td.att-name{text-align:center;font-family: 'GoogleSans Medium';width:50%}
.product-detail .tabcontent iframe{width:100%;height:415px}
.form-custom-config .item{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex}
.form-custom-config .item label{width:125px;font-family: 'GoogleSans Medium';}
.form-custom-config .form-control{width:calc(100% - 100px);margin-left:10px;border:none;border-bottom:1px dashed #adadad;border-radius:0;height:15px;padding:5px}
.form-custom-config .form-control:focus{outline:0;border-bottom:1px solid #f7921e}
.form-custom-config .item textarea{border:1px solid #ced4da;border-radius:10px;width:100%;height:100px;padding:10px}
.form-custom-config textarea:focus{outline:1px solid #F7921E;border:1px solid #f7921e}
.form-custom-config #total-config{font-size:18px;font-family: 'GoogleSans Medium';color:#ec0000}
.detail-info-config-custom{position:relative}
.cart-page .config-cart .total-config{display:block;margin-bottom:10px;color:red}
.cart-page .config-cart b{margin-right:5px;display:block}
.cart-items-holder .item.custom{margin-bottom:0}
.list-category-homepage{background:#f5f5f5;padding:30px 0}
.list-category-homepage .group-title{width:600px;margin:0 auto}
.list-category-homepage .title{font-size:25px;font-family: 'GoogleSans Medium';margin-bottom:10px}
.list-category-homepage .content-categroy{margin-top:10px}
.list-category-homepage .item-category img{width:186px;height:186px;display:block;-o-object-fit:cover;object-fit:cover}
.list-category-homepage .item-category p{text-align:center}
.list-category-homepage .item-category p:hover{color:#cd754f}
.article-project{background:#f5f5f5;padding:30px 0}
.article-project .title{font-size:25px;font-family: 'GoogleSans Medium';margin-bottom:20px;text-align:center}
.article-project .article-big{position:relative;margin-bottom:10px}
.article-project .article-big .img_article{position:relative;display:block;height:830px}
.article-project .article-big .img_article img{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%}
.article-project .article-big .img_article::after{position:absolute;content:"";bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000));background:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);opacity:.8;height:253px;width:100%}
.article-project .article-big .info_article{position:absolute;bottom:0;z-index:999;padding:20px;color:#fff;width:100%}
.article-project .article-big .info_article .name{font-size:24px;color:#fff}
.article-project .article-big .info_article .time{font-weight:300;font-style:normal;font-size:14px;font-family:Thin;padding-bottom:5px}
.article-project .article-big .more-all{color:#fff;white-space:nowrap;margin-top:25px;font-style:normal;font-weight:300;font-family:Thin;font-size:14px;text-transform:uppercase}
.article-project .article-big .more-all:hover{color:#cd754f}
.article-project .article-big:hover .name{color:#cd754f}
.article-project .article-small{margin-right:-10px}
.article-project .article-small .item_article{width:calc(33.3333333333% - 10px);margin-right:10px;position:relative}
.article-project .article-small .item_article:hover .name{color:#cd754f}
.article-project .article-small .info_article{color:#fff;position:absolute;bottom:0;padding:10px}
.article-project .article-small .info_article .name{color:#fff;font-size:16px}
.article-project .article-small .img_article{display:block;position:relative;height:270px}
.article-project .article-small .img_article img{position:absolute;content:"";left:0;top:0;width:100%;height:100%;display:block}
.article-project .article-small .img_article::after{position:absolute;content:"";bottom:0;left:0;height:115px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000));background:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);opacity:.8;width:100%}
.article-project .more-project{display:block;text-align:center;margin:20px auto 0;border:1px solid #f7921e;width:460px;color:#f7921e;text-align:center;text-transform:uppercase;font-family: 'GoogleSans Medium';font-size:16px;height:45px;line-height:45px}
.article-new{padding:20px 0}
.article-new .title{font-size:25px;text-align:center;margin-bottom:20px;font-family: 'GoogleSans Medium';}
.article-new .item_article img{display:block;height:250px;-o-object-fit:cover;object-fit:cover}
.article-new .item_article .name{margin:10px 0;padding:0 20px;font-family: 'GoogleSans Medium';}
.article-new .more-new{border:1px solid #f7921e;width:130px;height:45px;line-height:45px;display:block;text-align:center;text-transform:uppercase;color:#f7921e;margin:20px auto}
.custom-nav .owl-nav{margin:0}
.custom-nav .owl-nav button{margin:0!important;background:0 0;color:#222!important;font-size:20px!important;text-align:left;position:absolute;top:45%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.custom-nav .owl-nav button:hover{color:#fff!important;opacity:1}
.custom-nav .owl-nav .owl-prev{left:0;border-radius:0 35px 35px 0}
.custom-nav .owl-nav .owl-prev i{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;text-align:center;padding-right:2px;color:#222;font-size:45px}
.custom-nav .owl-nav .owl-next{right:0;border-radius:35px 0 0 35px}
.custom-nav .owl-nav .owl-next i{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;text-align:center;font-size:45px}
.col-7{width:60%;padding:0 10px}
.col-5{width:40%;padding:0 10px}
.info-cart .name-pro{font-size:16px}
.btn-cart .col-6{margin:10px;max-width:calc(50% - 20px)}
.cart-page .js-delete-cart{background:#969696;border-radius:8px;padding:10px 25px;color:#fff}
.form-group label{display:block;margin-bottom:10px;font-family: 'GoogleSans Medium';}
.form-group textarea{height:108px!important;padding:10px}
.cart-page .method-pay{width:420px}
.cart-page .method-pay .item-pay{width:calc(50% - 10px);margin-right:10px;height:120px;border:1px solid #e5e5e5;border-radius:5px;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}
.cart-page .method-pay .item-pay.active{border:1px solid #f7921e}
.cart-page .method-pay .item-pay .txt{padding-top:10px}
.method-pay .content-pay b,.method-pay .content-pay p{display:block;line-height:20px}
.method-pay .content-pay p{font-size:13px}
.method-pay .content-pay{margin-top:10px}
.border-cart-right .item{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #eee;padding-bottom:10px}
.border-cart-right .item .info-cart{width:60%}
.border-cart-right .item .item-text.notnote{width:100%}
.border-cart-right .item .item-text.notnote .info-cart{width:75%;margin-left:10px}
.border-cart-right .item .item-text.notnote .item-img{width:25%}
.border-cart-right .item-img{width:15%}
.border-cart-right .item-img img{width:100%}
.border-cart-right .info-cart .name-pro{font-size:15px}
.border-cart-right .info-cart b{font-size:14px}
.border-cart-right{border:1px solid #000;padding:20px}
.border-cart-right .button-send-cart{display:block;margin-top:20px;width:100%;background:#f7921e;border-radius:8px;border:none;height:40px;color:#fff;text-transform:uppercase;font-size:18px}
.product-category .product-filter .all-filter-btn{padding-top:15px;width:100%;border-top:1px solid #eee}
.product-filter .btn-filter{width:206px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border:1px solid #e21e1e;border-radius:5px;text-align:center;line-height:40px;margin-right:10px;color:#e21e1e;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.product-filter .js-btn-remove{display:none;}
.product-filter .js-btn-remove.active{display:block;}
.product-filter .btn-filter.js-open-filter{background:#45a6ff;color:#fff;border:1px solid #45a6ff}
.product-filter .btn-filter .js-show-total{padding:0 10px}
.icon-star{background-image:url(../images/star_sprite.png);width:96px;height:19px;vertical-align:text-bottom;display:inline-block;background-repeat:no-repeat}
.icon-star.star-0{background-position:0 -109px}
.icon-star.star-1{background-position:0 -88px}
.icon-star.star-2{background-position:0 -66px}
.icon-star.star-3{background-position:0 -42px}
.icon-star.star-4{background-position:0 -21px}
.icon-star.star-5{background-position:0 0}
#vote-statistic .name-review {margin-bottom: 20px;}
#vote-statistic{position:relative;border:1px solid #e7e7e7;padding:20px;margin-top:10px;border-radius:15px;margin-right:10px;margin-bottom: 20px;width: 695px;}
#vote-statistic ul{padding-left:5px}
#vote-statistic ul li{overflow:hidden;margin-bottom:10px}
#vote-statistic ul li span.blue{float:left;width:7%}
#vote-statistic ul li .line-rating{float:left;width:61%;height:10px;background:#D9D9D9;margin-top:6px;margin-right:6px;border-radius:2px;}
#vote-statistic ul li .line-rating .percent{display:block;background:#faa738;height:100%;border-radius:4px}
#vote-statistic ul li .count{width:13%;font-size:12px}
#vote-statistic .txt-btn-review{padding-bottom:10px}
#vote-statistic .left{padding-left:15px}
#vote-statistic .left .title{font-size:18px;font-family: 'GoogleSans Medium';margin-bottom:0}
#vote-statistic .left .totalRating{font-size:34px;font-family: 'GoogleSans Medium';color:#222;line-height:34px}
.col-md-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}
.col-md-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}
.row [class*=col-]{padding-left:10px;padding-right:10px}
.mt-15{margin-top:15px!important}
.pt-15{padding-top:15px!important}
.btn.btn-danger{background:#45A6FF;color:#fff}
#vote-statistic .mid-review{border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7}
#vote-statistic .mid-review i{color:#feb700}
.form-review-container .popup-content{max-width:670px;margin:auto;padding:20px 0}
.form-review-container .popup-content textarea{display:block;background-color:#fff;border:none;color:#666;height:120px;padding:10px;width:100%;outline:navajowhite}
.form-review-container .popup-content .review-left{overflow:hidden;border-radius:4px;border:1px solid #bdbdbd;margin-bottom:10px}
.popup-title{border-bottom:1px solid #e0e0e0;padding:15px 20px 15px 45px;font-size:14px;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}
.popup-title a{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;line-height:21px;padding:7px;position:relative;text-align:center;width:67px;font-weight:lighter;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}
.popup-title a:hover{color:#fff;background:#cd9755;border-color:#cd9755;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}
.popup-title b{font-size:16px}
.rating-input{float:right;width:16px;height:16px;padding:0;margin:0 0 0 -16px;display:none}
.rating-star{height:17px;margin:0 25px;background-repeat:no-repeat!important;text-align:center;width:34px}
.rating-input:checked~.rating-star,.rating-star:hover,.rating-star:hover~.rating-star,.rating:hover .rating-star:hover,.rating:hover .rating-star:hover~.rating-star{background-position:-4px -5px}
.rating-comment:hover .rating-star,.rating-star{position:relative;float:right;display:block;background:url(../images/star.png?v=1) -5px -33px}
.rating-comment:hover .rating-star:hover,.rating-comment:hover .rating-star:hover~.rating-star{background-position:-5px -61px}
input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}
.rating-title{padding-top:25px;display:block;white-space:nowrap;margin-left:-16px}
.review-input input{border:1px solid #bdbdbd;border-radius:4px;color:#666;height:40px;line-height:20px;margin-right:10px;padding:10px;width:calc(100% / 3 - 10px);outline:0}
.review-input input:last-child{margin-right:0}
.form-review-container .button-submit-review{display:block;background:#45a6ff;border-radius:8px;margin:15px auto;width:200px;height:40px;text-align:center;line-height:40px;color:#fff}
.form-review-container #form-review{background:#fff;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100000;width:760px;border-radius:8px;overflow:hidden}
.list-holder-review{margin-top:15px;padding-top:10px;border-top:1px solid #eee}
.list-holder-review .user-name{font-size:16px;margin-right:10px}
.list-holder-review .purchase-user{color:#2ba832;font-size:12px;margin-top:3px}
.list-holder-review .star-rate-review{margin-top:5px}
.list-holder-review .txt{font-size:14px;padding-bottom:5px}
.list-holder-review .update-time{font-size:13px;color:silver}
.list-holder-review .list-reply{margin-left:35px;margin-top:15px;background:#f5f5f5;padding:10px;border-radius:10px}
.filter-item.attribute.current .item{border-bottom:0}
.product-detail .xemthem{position:relative}
.product-detail .xemthem::before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);border:1px solid #eee}
.product-detail .xemthem .text{position:absolute;left:0;top:0;z-index:999;color:#fff;font-size:14px;text-align:center;padding:10px;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:0 auto;height:90px}
.product-detail .main-product-detail .variant-color .js-variant-color-item{color:transparent!important;width:50px;height:50px;border-radius:50%;position:unset}
.product-detail .content-config-holder .js-variant-color-item.selected::before{content:'';-webkit-box-shadow:0 0 0 1px #f7921e;box-shadow:0 0 0 1px #f7921e;width:58px;height:58px;position:absolute;left:-4px;top:-4px;border-radius:50%}
.product-detail .main-product-detail .variant-img a{width:56px;height:56px;border-radius:5px;background-size:cover;color:transparent!important;border:none;position:relative}
.product-detail .content-config-holder .js-variant-images-item.selected{border:none}
.product-detail .content-config-holder .js-variant-images-item.selected::before{position:absolute;content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:700;font-size:8px;line-height:12px;text-align:center;color:#fff;bottom:0;right:0;width:12px;height:12px;background:#f7921e;border-radius:5px 0}
.nd a{color:rgb(46 66 255)}
.nd ul{margin-left:30px}
.nd ul li{list-style:outside}
.nd blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}
.product-category .description-html .content a,.product-detail .tabcontent a{color:rgb(46 66 255)}
.product-category .description-html .content ol li{list-style:inside;list-style-type:upper-greek;margin-bottom:5px}
.product-category .description-html .content h3{display:inline-block;padding-bottom: 15px;padding-top: 10px;}
.artile-home{margin-top:10px}
.list-hot-artile .item-artile{position:relative;width:100%;border-radius:20px;overflow:hidden}
.list-hot-artile .item-artile::after{position:absolute;content:"";height:191px;background:-webkit-gradient(linear,left bottom,left top,color-stop(4.5%,#000),color-stop(81.83%,rgba(0,0,0,0)));background:-o-linear-gradient(bottom,#000 4.5%,rgba(0,0,0,0) 81.83%);background:linear-gradient(0deg,#000 4.5%,rgba(0,0,0,0) 81.83%);width:100%;bottom:0}
.list-hot-artile .item-artile .image{display:block;position:relative;height:450px}
.list-hot-artile .item-artile .image img{position:absolute;content:"";left:0;top:0;width:100%;height:100%;display:block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.list-hot-artile .item-artile .title-artile{position:absolute;bottom:10px;left:0;font-size:24px;font-family: 'GoogleSans Medium';color:#fff;z-index:999;margin:20px 20px 10px;line-height:30px}
.list-hot-artile .item-artile:hover .title-artile{color:#cd754f}
.list-hot-artile .item-artile:hover .image img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.list-hot-artile .artile-top-left{width:65%;margin-right:12px}
.list-hot-artile .artile-top-right{width:calc(35% - 10px)}
.list-hot-artile .artile-top-right .item-artile{margin-bottom:12px}
.list-hot-artile .artile-top-right .item-artile .image{height:220px}
.list-hot-artile .artile-top-right .item-artile:last-child{margin-bottom:0}
.list-hot-artile .artile-top-right .item-artile .title-artile{font-size:18px;margin:10px 10px 5px;line-height:25px}
.list-category-cat{margin-bottom:15px}
.list-category-cat .item-cat{font-size:14px;color:#d58430;white-space:normal;font-family: 'GoogleSans Medium';font-weight:600}
.content-list-artile{margin-top:30px}
.content-list-artile .list-artile{width:68%;margin-right:40px}
.content-list-artile .item_artile{padding:15px 0;border-bottom:1px solid #e7e7e7}
.content-list-artile .item_artile:first-child{padding-top:0}
.content-list-artile .item_artile .image-artile{width:35%;margin-right:10px;border-radius:20px;height:200px;position:relative;overflow:hidden}
.content-list-artile .item_artile .image-artile img{width:100%;height:100%;display:block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.content-list-artile .item_artile .image-artile:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.content-list-artile .item_artile .info-artile{width:calc(65% - 10px)}
.content-list-artile .item_artile .tag-category{background:#80f6b5;border-radius:8px;width:50px;height:30px;margin-bottom:10px;text-align:center;line-height:30px;font-size:14px}
.content-list-artile .item_artile .title-artile{font-size:20px;font-family: 'GoogleSans Medium';margin-bottom:10px}
.content-list-artile .item_artile .title-artile:hover{color:#cd754f}
.content-list-artile .item_artile .summary-artile{margin-bottom:10px}
.content-list-artile .item_artile .time-artile{color:#afafaf;font-size:14px}
.content-list-artile .right-artile-page{width:37%}
.form__input{position:relative;border:1px solid #e7e7e7;border-radius:20px}
.form__input .search-form{border-radius:20px;overflow:hidden;padding:3px;background:#fff;position:relative;width:100%}
.form__input .submit-search{position:absolute;right:0;bottom:0;border:0;width:48px;height:41px;font-weight:300;background:0 0}
.form__input .fa-search{font-size:24px;color:#222;outline:0;line-height:40px}
.form__input .text_search{border:0;padding:0 5px 0 10px;width:calc(100% - 40px);height:100%;outline:0;color:#a0a0a0;font-size:14px}
.form__input .searh-form-container{float:left;width:calc(100% - 60px);height:35px}
.list-artile-view .title{margin:20px 0}
.list-artile-view .list-artile{width:100%}
.list-artile-view .item_artile .image-artile{height:110px;border-radius:10px}
.list-artile-view .item_artile .title-artile{font-size:16px}
.list-category-artile .item .icon img{width:25px;display:block}
.content-list-artile .paging{margin:20px auto;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}
.content-list-artile .paging a{border:1px solid #e7e7e7;margin-right:10px;text-align:center;width:37px;height:35px;display:block;line-height:35px;border-radius:5px}
.content-list-artile .paging a.current{background:gray;color:#fff}
.artile-home.detail .right-artile-page{width:25%;margin-left:40px}
.artile-home.detail .art-detail-content{width:75%}
.artile-home.detail .item_artile .image-artile{height:85px}
.artile-home.detail .archor-text-group{min-width:325px;margin-right:40px}
.artile-home.detail .nd .product-item .product-name{color:#222}
.artile-home.detail .nd .product-item{width:calc(100% / 3 - 10px);border:1px solid #e4e4e4;border-radius:15px;margin-right:10px;margin-bottom:20px}
.artile-home.detail .nd{width:calc(100% - 325px - 40px)}
.cart-page .note-color p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:5px}
.product-detail .content-config-holder .js-variant-loai-hang-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.product-detail .content-config-holder .js-variant-loai-hang-item img{border:1px solid #ddd;margin-right:10px;border-radius:5px;-webkit-box-shadow:0 0 2px 0 #ddd;box-shadow:0 0 2px 0 #ddd}
.product-detail .js-variant-option-value.show_images::before{position:absolute;content:'';width:50px;height:50px;left:10px;background-size:contain;background-repeat:no-repeat;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border-radius:5px;-webkit-box-shadow:0 0 2px 0 #ddd;box-shadow:0 0 2px 0 #ddd;background-image:var(--data-image-url)}
.product-detail .content-config-holder .js-variant-option-value.show_images{height:70px;padding-left:70px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.cart-page .config-cart .js-total-item-price{color:red;font-size:16px;font-family: 'GoogleSans Medium';}
.product-detail .image-thumbnail-right{width:calc(100% - 100px);position: relative;}
.product-detail .image-thumbnail-right #sync1{width:100%!important;height: 605px;overflow: hidden;}
.btn-active-show-image .item{width:85px;margin-right:30px}
.btn-active-show-image{margin-top:20px}
.btn-active-show-image .item img{padding:10px;width:100%;height:70px;-o-object-fit:contain;object-fit:contain;border:1px solid #afafaf;border-radius:5px}
.btn-active-show-image .item.huongdan img{background:var(--Hng-tm,linear-gradient(270deg,rgba(98,0,255,.85) .55%,rgba(255,0,94,.85) 100%))}
.form-contact-detail{-webkit-box-shadow:0 1px 10px 0 rgba(0,0,0,.25);box-shadow:0 1px 10px 0 rgba(0,0,0,.25);border-radius:10px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.form-contact-detail input{width:calc(100% - 200px);padding:0 0 0 12px;margin:0;border:0;height:55px;border-radius:10px 0 0 10px}
.form-contact-detail button{color:#fff;border:none;border-radius:0 10px 10px 0;font-size:16px;font-family: 'GoogleSans Medium';width:40px;cursor:pointer;width:200px;height:55px;background:-webkit-gradient(linear,left top,right top,from(#ff8000),to(#ff6200));background:-o-linear-gradient(left,#ff8000 0,#ff6200 100%);background:linear-gradient(90deg,#ff8000 0,#ff6200 100%)}
.form-contact-detail input::-webkit-input-placeholder{color:#969696;font-style:italic;font-size:16px}
.form-contact-detail input::-moz-placeholder{color:#969696;font-style:italic;font-size:16px}
.form-contact-detail input:-ms-input-placeholder{color:#969696;font-style:italic;font-size:16px}
.form-contact-detail input::-ms-input-placeholder{color:#969696;font-style:italic;font-size:16px}
.form-contact-detail input::placeholder{color:#969696;font-style:italic;font-size:16px}
#tb-product-spec td{padding:15px}
#tb-product-spec tr:nth-child(odd){background:#f0f0f0}
#tb-product-spec .att-name{width:195px}
#tb-product-spec table{border:transparent}
.product-detail .productSpec .content{height:440px;overflow:hidden;position:relative}
.productSpec .title{margin-bottom:20px;text-align:center;position:relative}
.productSpec .title::before{position:absolute;content:'';left:50%;bottom:-5px;background:#2c2c2c;height:.9px;width:200px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.product-detail .productSpec{margin-top:20px}
.product-detail .productSpec .content::after{content:"";position:absolute;left:0;right:0;bottom:0;height:100px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));background:-o-linear-gradient(transparent,#fff);background:linear-gradient(transparent,#fff)}
.product-detail .show-more-info-box-right{border-radius:5px;border:1px solid var(--Hng-tm,#6200ff);background:#fff;width:270px;height:50px;display:block;text-align:center;line-height:50px;background:-webkit-gradient(linear,left top,right top,from(#f9267c),to(#8326f5));background:-o-linear-gradient(left,#f9267c 0,#8326f5 100%);background:linear-gradient(90deg,#f9267c 0,#8326f5 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:16px;font-weight:500;margin:0 auto}
.show-more-info-box-right:hover{background:-webkit-gradient(linear,left top,right top,from(#f9267c),to(#8326f5));background:-o-linear-gradient(left,#f9267c 0,#8326f5 100%);background:linear-gradient(90deg,#f9267c 0,#8326f5 100%);color:#fff;background-clip:unset;-webkit-text-fill-color:#fff}
.tabcontent .title{color:#000;font-size:20px;font-weight:500;line-height:normal;text-transform:uppercase;padding-bottom:5px;margin-bottom:10px;position:relative}
.tabcontent .title::before{position:absolute;content:'';left:50%;bottom:0;width:150px;height:2px;background:#000;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.product-likes .product-show-info,.product-same-product .product-show-info{display:none}
.border-cart-right .item-text{width:100%}
.product-category .description-html .content ol li *{display:inline-block}
.box-key-search{margin:10px 0;padding:10px;border-radius:15px;border:1px solid #e7e7e7}
.box-key-search .title{background:#e21e1e;color:#fff;border-radius:5px;padding:10px 15px;margin-bottom:20px;display:inline-block}
.box-key-search .item-key{width:calc(100% / 3);margin-bottom:15px}
.box-key-search .item-key.hide{display:none}
.box-key-search .item-key b{display:block;margin-bottom:7px;font-family: 'GoogleSans Medium';}
.box-key-search .item-key ul{margin-left:10px}
.box-key-search .item-key ul li{color:#2e42ff;list-style:inside;margin-bottom:5px;font-family: 'GoogleSans Medium';}
.box-key-search .item-key a{color:#2e42ff}
.box-key-search .more-all{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;color:#2e42ff}
.box-key-search .more-all span{text-decoration:underline}
.box-key-search .more-all i{margin-left:5px}
.box-key-search .fas.fa-sort-up{margin-top:6px}
.box-key-search #list-key{margin-bottom:30px;overflow:hidden}
.box-key-search #list-key.active{height:auto!important}
.nd *{line-height: 28px;padding-bottom:8px}
.nd ul{margin-bottom: 10px;}
.product-category .line {width: 1002px;display: block;height: 0.8px;background: #eeee;margin: 0 auto;}
.product-category .content-blog-detail{margin: 0 90px;padding-top: 20px;}
.product-category .content-blog-detail::before{position: absolute;content: '';left: 49.9%;top: 0;height: 0.8px;width: 1002px;display: block;transform: translate(-50%, 0);background: #EEEEEE;}
.product-category .content-blog-detail .archor-text-group{background: transparent;padding: 0;order: 2;margin-right: 0;}
.product-category .content-blog-detail .background-archor{background: #f8f8f8;padding: 20px;border-radius: 12px;}
.product-category #js-outp ul li a {color: #2E42FF;font-family: 'GoogleSans Medium';}
.product-category #js-outp ol li a {font-weight: 400;}
.product-category {margin-bottom: 40px;}
.product-category .archor-text-group .toc_title b{padding-left: 10px;}
.product-category .content-blog-detail .content-right{width: 392px;z-index: 9 !important;}
.product-detail #js-outp ul li a {color: #2E42FF;font-family: 'GoogleSans Medium';padding-bottom: 0;}
.product-detail #js-outp ol li a {font-weight: 400;padding-bottom: 0;}
.product-detail .archor-text-group .toc_title b{padding-left: 10px;}
.product-category .description-html{margin-right: 50px;width: calc(100% - 392px - 50px);}
.product-same-product {width: 392px;}
.col-md-5 {flex: 0 0 41%;max-width: 41%;}
.product-detail .noidungchung{width: 530px;margin-left: 100px;margin-right: 75px;}
.nd strong{font-weight: 500;font-family: 'GoogleSans Bold';}
/* tin tuc new */

.list-category-artile{margin-top:25px}
.list-category-artile .icon-home{background:url(../images/icon-home.png?v=1) no-repeat;background-size:contain;width:15px;height:15px;display:block;margin-right:15px}
.list-category-artile .item{padding:0 15px;border-right:2px solid #757575}
.list-category-artile .item:first-child{padding-left:0}
.list-category-artile .item:last-child{border: 0;}
.list-category-artile .txt{font-size:16px}
.container-article{width:998px;margin:0 auto}
.box-article-featured{margin-top:35px}
.box-article-featured .title{padding-left:15px;border-left:2px solid #282828;color:#282828;text-transform:uppercase;font-weight:700;margin-bottom:20px;font-size:26px}
.box-article-featured .big-article{width:654px;margin-right:41px}
.box-article-featured .big-article .imgage-article{width:654px;height:425px;display:block;border-radius:8px;overflow:hidden;margin-bottom:15px}
.box-article-featured .big-article .imgage-article img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform: scale(1);transition: .3s;}
.box-article-featured .big-article .imgage-article img:hover{transform: scale(1.05);transition: .3s;}
.box-article-featured .big-article .time-use{color:#757575}
.box-article-featured .big-article .by{padding-right:10px;border-right:2.5px solid #757575}
.box-article-featured .big-article .time{padding-left:10px;font-weight:500}
.box-article-featured .big-article .name{font-size:20px;font-weight:700;margin-top:15px}
.box-article-featured .big-article .name:hover{color: #cd754f;}
.box-article-featured .list-small{width:calc(100% - 695px)}
.box-article-featured .item-featured{margin-bottom:19px;border-bottom:1px solid #e7e7e7;padding-bottom:19px}
.box-article-featured .item-featured:last-child{border: 0;margin-bottom: 0;padding-bottom: 0;}
.box-article-featured .item-featured .name{color:#000;font-size:16px;font-weight:700;margin-bottom:10px}
.box-article-featured .item-featured .info{display:flex;align-items:center;color: #757575;font-weight: 700;}
.box-article-featured .item-featured .time-use{color:#757575}
.box-article-featured .item-featured .by{padding-right:10px;border-right:2px solid #757575}
.box-article-featured .item-featured .time{padding-left:10px;font-weight:500}
.box-list-featured{margin-top:35px;padding-top:35px;border-top:1px solid #eee}
.box-list-featured .form__input{width:594px;margin:auto auto 41px}
.box-list-featured .article-category{border-radius:10px;overflow:hidden}
.box-list-featured .item-category{position:relative;height:319px;width:100%;display:block}
.box-list-featured .item-category::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:linear-gradient(180.04deg,rgba(255,253,253,0) 1.6%,rgba(1,1,1,0.7) 99.97%)}
.box-list-featured .item-category:hover::after{display:none}
.box-list-featured .item-category:hover .name,.box-list-featured .item-category:hover .total{color:#cd754f}
.box-list-featured .item-category img {width: 100%;height: 319px;object-fit: contain;}
.box-list-featured .item-category .info{position:absolute;left:29px;bottom:40px;z-index:9}
.box-list-featured .item-category .name{display:block;font-size:16px;font-weight:700;color:#fff;margin-bottom:10px}
.box-list-featured .item-category .total{color:#fff}
.box-cate{margin-top:50px;width:900px}
.box-cate .main-title{margin-bottom:30px}
.box-cate .main-title .title{font-size:26px;text-transform:uppercase;padding-left:22px;border-left:3px solid #000;margin-bottom:18px}
.box-cate .main-title .list-cat .item{padding:0 15px;border-right:1.5px solid #000}
.box-cate .main-title .list-cat .item:first-child{padding-left:0;font-weight:700}
.box-cate .more-all{width:270px;height:40px;line-height:40px;margin:35px auto auto;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #2e42ff;border-radius:5px;font-weight:700;color:#2e42ff}
.box-cate .more-all i{margin-left:3px}
.box-cate .more-all:hover{background:#2e42ff;color:#fff}
.item-art{margin-bottom:30px}
.item-art .images{width:290px;height:187px;display:block;border-radius:8px;margin-right:45px;overflow:hidden}
.item-art .images img{display:block;width:100%;height:100%;transform: scale(1);transition: .3s;}
.item-art .images img:hover{transform: scale(1.05);transition: .3s;}
.item-art .info{width:calc(100% - 335px)}
.item-art .name{font-size:18px;font-weight:700;margin-bottom:18px}
.item-art .time-by{margin-bottom:30px;color:#757575;font-weight:700}
.item-art .time{padding-left:30px;margin-left:30px;border-left:2px solid #757575}
.item-art .summary{color:#757575}
.page-article .content-category .content-left{width:190px;margin-right:50px}
.page-article .content-category .content-right{width:calc(100% - 190px - 50px)}
.page-article .content-category{margin-top:32px}
.page-article .content-left .title{font-size:32px;font-weight:700;text-transform:uppercase;margin-bottom:26px;line-height:40px}
.page-article .list-cat-cate .item{width:100%;height:48px;line-height:48px;padding-left:15px;display:block;background:#f2f2f2;color:#000;border-radius:5px;margin-bottom:15px;font-size:18px}
.page-article .list-cat-cate .item.active,.page-article .list-cat-cate .item:hover{background:#757575;color:#fff}
.page-article .content-right .title{font-size:32px;font-weight:700;margin-bottom:30px;text-transform:uppercase}
.page-article .paging .item{width:34px;height:34px;display:block;border-radius:5px;line-height:34px;color:#000;border:1px solid #e7e7e7;text-align:center;margin-right:10px}
.page-article .paging .item.active,.page-article .paging .item:hover{background:#555;color:#fff}
.page-article .content-detail{margin-top:15px}
.page-article .content-detail .content-left{width:568px;margin-right:35px}
.page-article .content-detail .content-right{width:calc(100% - 568px - 35px)}
.page-article .content-detail .name-article{font-size:24px;font-weight:700}
.page-article .content-detail .group-article{margin:15px 0 40px;color:#555}
.page-article .content-detail .group-article .time{margin:0 24px}
.page-article .content-detail .icon{width:30px;height:30px;text-align:center;border-radius:50%;margin-left:10px;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center}
.page-article .content-detail .icon-facebook{background:url(../images/icon-facebook.png) no-repeat;background-size:contain;width:18px;height:18px;display:block}
.page-article .content-detail .icon-zalo{background:url(../images/icon-zalo.png) no-repeat;background-size:contain;width:18px;height:18px;display:block}
.page-article .container-article .form__input {width: 594px;margin: 35px auto 41px auto;}
.page-article .container-article.detail .breadcrumb ol li a span,.page-article .container-article.detail .breadcrumb i{color: #2E42FF;}
.page-article .content-detail .archor-text-group a{color: #2E42FF;}
.page-article .archor-text-group .toc_title b{padding-left: 10px;}
.page-article .content-detail .product-item{width: 100%;display: flex;margin-right: 0;border: 1px solid #E4E4E4;border-radius: 10px;margin-bottom: 20px;padding: 15px;}
.page-article .content-detail .product-item .product-image{width: 163px;height: 157px;margin-right: 18px;padding-bottom: 0;}
.page-article .content-detail .product-info{width: calc(100% - 163px - 18px);padding: 0;}
.product-item .product-info .product-price{width: 100%;line-height: 100%;padding: 0;}
.page-article .content-detail .product-info h3{line-height: 100%;padding: 0;}
.page-article .product-item .product-info .product-name{height: auto;color: #000;font-size: 18px;}
.page-article .product-item .product-info .content-info{padding: 0;}
.page-article .product-item .product-info .product-rate{padding: 0;}
.page-article .product-item .product-show-info{padding: 10px 25px;color: #fff;background: linear-gradient(90deg, #FF8000 0%, #FF6200 100%);border-radius: 5px;margin-top: 10px;display: inline-block;width: auto;font-size: 16px;text-decoration: none;font-weight: 700;}
.page-article .product-item .product-info .product-price .price{font-size: 16px;font-weight: 700;}
.box-xemthem{margin-top:10px}
.box-xemthem b{display:block;margin-bottom:10px}
.box-xemthem li{list-style:inside;color:#000;line-height:28px;margin-left:10px}
.box-xemthem a{color:#2E42FF;font-size:16px}
.page-article  .breadcrumb ol li i,.article-home .breadcrumb ol li i{font-style: normal;}
.item-art .name:hover,.box-cate .main-title .list-cat .item:hover,.box-article-featured .item-featured .name:hover{color: #cd754f;}
/* tin tuc new */

/* box san pham moi */
.product-category .list-product-new {position: relative;margin: 30px 0;overflow: hidden;margin-right: -10px;min-height: 300px;}
.list-product-new .product-item-new{overflow: hidden;width: calc(100% / 5 - 15px);will-change: transform;margin-bottom: 15px;margin-right: 15px;}
.product-item-new .product-image{display:block;overflow:hidden;border-radius:14px;margin-bottom:15px}
.product-item-new .product-image img{display:block;width:100%;height:100%;border-radius:14px}
.product-item-new .product-name{color:#000;text-decoration:none;font-size:14px;font-family: 'GoogleSans Medium';font-weight: 300;min-height: 35px;}
.product-item-new .price{color:#e21e1e;font-size: 14px;font-weight: 700;margin-bottom: 5px;display:block;}
.product-item-new .product-name:hover{color: #cd754f;}
.product-item-new .product-image.video {position: relative;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.4) 100%);}
.product-item-new .product-image.video:after{position: absolute;content: '\f04b';font-family: "Font Awesome 5 Free";font-weight: 900;color: #fff;left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 23px;background: #00000099;width: 60px;height: 65px;border-radius: 50%;display: flex;align-items: center;justify-content:center;padding-left: 5px;}
.product-item-new .box-video{position: relative;}
.product-item-new .product-image.video.loaded:after{display:none;}
.product-item-new .box-video iframe {display: block;}
.product-item-new .product-info{padding: 0 10px;}

/* loading */
.lds-spinner{display:inline-block;width:100px;height:100px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.lds-spinner div{transform-origin:50px 50px;animation:lds-spinner 1.2s linear infinite}
.lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:49px;width:4px;height:17px;border-radius:20%;background:#222}
.lds-spinner div:nth-child(1){transform:rotate(0deg);animation-delay:-1.1s}
.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}
.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}
.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}
.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}
.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}
.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}
.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}
.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}
.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}
.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}
.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0}
@keyframes lds-spinner {
0%{opacity:1}
100%{opacity:0}
}

.product-detail .imageUpload{margin: 20px 0;}
.product-detail .imageUpload .js-preview-upload{display: flex;align-items: center;gap: 20px;margin-top: 20px;}
.product-detail .imageUpload .img-block{display: flex;align-items: center;gap: 10px;border: 1px solid #6c6c6c;border-radius: 4px;position: relative;}
.product-detail .imageUpload .img-block img{display: block;width: 50px;}
.product-detail .imageUpload .btn-delete-file{position: absolute;right: -5px;top: -5px;width: 15px;height: 15px;background: red;color: #fff;line-height: 17px;text-align: center;border-radius: 50%;font-size: 12px;}
.product-detail .list-image-review{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 10px; margin: 10px 0;}
.product-detail .list-image-review img{width: 100%;height: 100%;display: block;}
.product-detail .list-image-review .item-img{padding: 5px;border: 1px solid #6c6c6c;border-radius: 4px;}
.product-detail .list-holder-review .item{margin-bottom: 15px;padding-bottom: 15px; border-bottom: 1px solid #e9e9e9;}
.product-detail .list-holder-review .item:last-child{border: 0;}

.product-detail #sync2 .item-video{position: relative;overflow: hidden;}
.product-detail #sync2 .item-video::before {position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background: #0000009e;}
.product-detail #sync2 .item-video::after {position: absolute;content: '';width: 20px;height: 25px;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;clip-path: polygon(0 100%, 100% 50%, 0 0);z-index: 9;}

figure.caption {padding-bottom: 0;border: 1px solid #f5f5f5;width: 100% !important;}
figure.caption img{padding-bottom: 0;display:block;}
figure.caption figcaption{padding: 5px 0;background: #f5f5f5;}

@media (min-width: 1200px) and (max-width: 1400px) {
  .product-detail .image-thumbnail-right #sync1{height: 505px;}
}

/*@media(min-width:1600px){
  .container{max-width:1620px;width: 1620px;}
  .header .header-center{width:730px}
  .header .header-right{width:calc(100% - 730px - 395px)}
  .homepage .product-most-interested .title{padding:30px 0 50px 0}
  .homepage .product-most-interested .product-most-item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
  .homepage .product-most-interested .product-most-item .product-most-image{width:auto}
  .homepage .product-most-interested .product-most-item .product-most-content{width:45%;padding:0}
  .header .list-category-lv2 .item-holder .holder-img{margin:0 auto;height:160px}
  .product-detail .tabcontent iframe{height:580px}
  .header .list-category-lv2{height:680px}
  .article-new .item_article img{height:320px}
  .list-category-artile .item .txt{font-size:24px}
  .list-hot-artile .item-artile .title-artile{font-size:36px;line-height:40px}
  .list-hot-artile .artile-top-right .item-artile .title-artile{font-size:24px;line-height:25px}
  .list-category-artile{margin:27px 0 0 0}
  .content-list-artile{margin-top:80px}
  .content-list-artile .item_artile .image-artile{width:390px;margin-right:12px;height:250px}
  .content-list-artile .item_artile .info-artile{width:calc(65% - 10px)}
  .content-list-artile .item_artile .tag-category{width:62px;height:36px;line-height:36px;margin-bottom:18px;font-size:16px}
  .content-list-artile .item_artile .summary-artile{margin-bottom:15px;font-size:20px}
  .content-list-artile .item_artile .title-artile{font-size:24px}
  .content-list-artile .item_artile .time-artile{font-size:20px}
  .content-list-artile .item_artile{padding:26px 0}
  .list-hot-artile .item-artile .image{height:690px}
  .list-hot-artile .artile-top-right .item-artile .image{height:339px}
  .list-hot-artile .artile-top-left{width:68%}
  .list-hot-artile .artile-top-right{width:calc(32% - 10px)}
  .form__input .searh-form-container{height:42px}
  .artile-home.detail .form__input .text_search{font-size:16px}
  .form__input .submit-search{height:50px}
  .list-artile-view .item_artile .image-artile{height:110px;width:170px}
  .list-artile-view .title{font-size:32px;margin:36px 0 42px 0}
  .list-artile-view .item_artile .title-artile{font-size:20px}
  .list-category-cat .item-cat{font-size:24px}
  .list-category-cat{margin-top:5px}
  .content-list-artile.category{margin-top:20px}
  .artile-home.detail .archor-text-group{width:366px;margin-right:80px}
  .artile-home.detail .right-artile-page{margin-left:80px}
  .content-list-artile .right-artile-page{width:32%}
  .product-category .description-html{width: 700px;}
  .product-category .content-blog-detail .content-right{width: 526px !important;}
  .product-detail .noidungchung{width: 700px;}
  .product-detail .content-product-detail .content-left{width: 940px;}
  .product-detail .content-product-detail .content-right{width: calc(100% - 950px);}
  .product-detail .content-product-detail .product-same-product .product-list{width: 502px;}
  .product-detail .content-product-detail .content-left::before{width: 1340px;left: 48.4%;}
  #vote-statistic{width: 928px;}
  .product-category .content-blog-detail::before{width: 1150px;}
  
  
  .container-article{width:1334px}
  .box-article-featured .big-article{width:865px;margin-right:65px}
  .box-article-featured .big-article .imgage-article{width:100%;height:562px}
  .box-article-featured .list-small{width:calc(100% - 930px)}
  .box-cate{width:1174px}
  .box-cate .item-art .images{width:390px;height:252px;margin-right:40px}
  .box-cate .item-art .info{width:calc(100% - 430px)}
  .box-article-featured .big-article .name{font-size:22px}
  .box-list-featured .item-category .name{font-size:22px}
  .box-article-featured .title,.box-cate .main-title .title{font-size:32px}
  .box-cate .main-title .list-cat .item{font-size:15px}
  .box-cate .item-art .name{font-size:22px}
  .box-cate .item-art .summary{font-size:18px}
  .box-cate .item-art .time-by{font-size:16px}
  .box-list-featured .item-category .total,.box-article-featured .item-featured .info{font-size:16px}
  .box-article-featured .item-featured .name{font-size:20px}
  .list-category-artile .txt{font-size:20px}
  .page-article .content-category .content-left{width:257px}
  .page-article .content-category .content-right{width:calc(100% - 257px - 50px)}
  .item-art .name{font-size:22px}
  .item-art .time-by{font-size:16px}
  .item-art .summary{font-size:18px}
  .page-article .content-detail .content-left{width:700px;margin-right:104px}
  .page-article .content-detail .content-right{width:calc(100% - 700px - 104px)}
  .box-list-featured .item-category,.box-list-featured .item-category img{height: 420px;}
  .page-article .container-article .form__input {width: 794px;margin: 48px auto 41px auto;}
  .page-article .content-detail .product-item .product-image{width: 220px;height: 220px;margin-right: 25px;}
  .page-article .content-detail .product-info{width: calc(100% - 220px - 25px);}
  .product-item-new .product-name,.product-item-new .price{font-size: 16px;}
  
  .list-product-new .product-item-new{width: calc(100% / 6 - 15px);}
  
  .product-detail .image-thumbnail-right #sync1{height: 700px;}
}*/

@media(max-width:920px){
  .header .list-category-lv2 .item-holder .holder-title{font-size:14px;line-height:unset;height:100%;white-space:pre-line;overflow:auto;display:block}
  .header .list-category-lv2 .item-holder{margin-bottom:10px}
}


#js-option-list input[type="radio"]{appearance:none;background-color:#fff;margin:0;font:inherit;color:#262626;width:20px;height:20px;border:2px solid currentColor;border-radius:0;transform:translateY(-0.075em);display:grid;place-content:center}
#js-option-list input[type="radio"]::before{content:"";width:12px;height:12px;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #ff8000e6;background-color:#ff8000e6}
#js-option-list input[type="radio"]:checked::before{transform:scale(1)}
#js-option-list .option-item{display: flex;align-items: center; gap: 12px;margin-bottom: 10px;}

.product-detail .archor-text-group{height: 600px;overflow: hidden;}
.product-detail .archor-text-group.active{height: auto;}