@import url("https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/css/bootstrap.min.css");
body{color:#222;font-family:'Roboto', sans-serif;background:#f3f3f3;position:relative;font-size:14px;min-width:1220px;}
.bg-grey{background:#E5E5E5;}
a{text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;}
a:hover{text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;}
.ul, .ol{margin:0;padding:0;list-style:none;}
img{max-width:100%;height:auto;}
b{font-weight:bold;}
.clearfix::after, .header-menu-holder .sub-menu::after, .pro-offer-group::after{content:'';clear:both;display:block;}
.clear{clear:both;}
button, input, select{outline:none !important;}
table{width:100% !important;-webkit-overflow-scrolling:touch;}
@media screen and (-webkit-min-device-pixel-ratio:0){select, textarea, input{font-size:16px;}
}
@media (min-width:1200px){select, textarea, input{font-size:14px;}
}
iframe{max-width:100%;}
.text-10{font-size:10px;}
.text-11{font-size:11px;}
.text-12{font-size:12px;}
.text-13{font-size:13px;}
.text-14{font-size:14px;}
.text-15{font-size:15px;}
.text-16{font-size:16px;}
.text-17{font-size:17px;}
.text-18{font-size:18px;}
.text-20{font-size:20px;}
.text-22{font-size:22px;}
.text-24{font-size:24px;}
.text-25{font-size:25px;}
.text-27{font-size:27px;}
.blue{color:#0083FF;}
.red{color:#eb1f27;}
.red-b{color:#d81e23;}
.bg-red-b{background:#d81e23;}
.cl-main{color:#ab8843;}
.grey{color:#777777;}
.green{color:#85b333;}
.bg-blue{background:#0083FF;}
.bg-red{background:#eb1f27;}
.blue-light{color:#31c6fe;}
.font-300{font-weight:300;}
.font-500{font-weight:500;}
.font-600{font-weight:600;}
.font-800{font-weight:800;}
.underline{text-decoration:underline;}
.fit-img{width:auto;position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%;margin:auto;display:block;}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1);}
 10%, 20%{-webkit-transform:scale(0.9) rotate(-8deg);transform:scale(0.9) rotate(-8deg);}
 30%, 50%, 70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg);}
 40%, 60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg);}
 100%, 80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}
}
@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1);}
 10%, 20%{-webkit-transform:scale(0.9) rotate(-8deg);transform:scale(0.9) rotate(-8deg);}
 30%, 50%, 70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg);}
 40%, 60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg);}
 100%, 80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}
}
@-webkit-keyframes phonering{0%{-webkit-transform:rotate(0) scale(1) skew(1deg);}
 10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);}
 20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);}
 30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);}
 40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);}
 50%{-webkit-transform:rotate(0) scale(1) skew(1deg);}
 100%{-webkit-transform:rotate(0) scale(1) skew(1deg);}
}
@-webkit-keyframes gradient{0%{background-position:0 0;}
 100%{background-position:-200% 0;}
}
@keyframes gradient{0%{background-position:0 0;}
 100%{background-position:-200% 0;}
}
.label-container{display:block;position:relative;padding-left:20px;margin-bottom:14px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.label-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.label-container .checkmark{position:absolute;top:2px;left:0;height:14px;width:14px;border-radius:50%;border:1px solid #bbb;background-color:#c2c2c2;}
.label-container input:checked ~ .checkmark{background-color:#009e2a;border-color:#009e2a;}
.checkmark:after{content:"";position:absolute;display:none;}
.label-container input:checked ~ .checkmark:after{display:block;}
.label-container .checkmark:after{content:'\f00c';font-family:'FontAwesome';left:1px;top:-1px;color:#fff;font-size:10px;}
.radio-container{position:relative;padding-left:25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 40px 0 0;}
.radio-container input{position:absolute;opacity:0;cursor:pointer;}
.radio-container .checkmark{position:absolute;top:2px;left:0px;height:16px;width:16px;background-color:#fff;border-radius:50%;border:2px solid #999;}
.radio-container input:checked ~ .checkmark{background-color:#fff;border:2px solid #008445;}
.checkmark:after{content:"";position:absolute;display:none;}
.radio-container input:checked ~ .checkmark:after{display:block;}
.radio-container .checkmark:after{top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:#008445;}
.bg-popup{position:fixed;top:0;left:0;right:0;bottom:0;cursor:-webkit-grab;cursor:grab;background:rgba(0, 0, 0, 0.5);z-index:10000;}
.autocomplete-suggestions{position:absolute;width:100%;border:solid 1px #ddd;right:0;margin-top:2px;max-height:300px;overflow:auto;display:none;background:#fff;z-index:999;top:100%;}
.autocomplete-suggestions a{display:block;padding:10px;overflow:hidden;}
.autocomplete-suggestions a img{width:60px;float:left;}
.autocomplete-suggestions a .info{display:block;margin-left:65px;}
.autocomplete-suggestions a .info .name{display:block;color:#333;}
.autocomplete-suggestions a .info .price{color:#ec1c24;}
.autocomplete-suggestions a:hover{background-color:#f5f5f5;}
.autocomplete-suggestions::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.1);background-color:#f1f1f1;border-radius:10px;}
.autocomplete-suggestions::-webkit-scrollbar{width:6px;background-color:#f1f1f1;}
.autocomplete-suggestions::-webkit-scrollbar-thumb{border-radius:10px;background-color:#ccc;}
.icon-star{background-image:url(../images/star_sprite.png?v=1);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;}
.icon-star-2021{background-image:url(../images/star_2021.png);width:76px;height:16px;vertical-align:text-bottom;display:inline-block;background-repeat:no-repeat;}
.icon-star-2021.star-0{background-position:-3px -87px;}
.icon-star-2021.star-1{background-position:-3px -70px;}
.icon-star-2021.star-2{background-position:-3px -53px;}
.icon-star-2021.star-3{background-position:-3px -36px;}
.icon-star-2021.star-4{background-position:-3px -19px;}
.icon-star-2021.star-5{background-position:-3px -1px;}
.hover-img a{position:relative;overflow:hidden;display:block;}
.hover-img a::before{content:"";position:absolute;top:0;left:-15%;bottom:0;width:0;height:100%;background-color:rgba(255, 255, 255, 0.5);-webkit-transition:none;transition:none;-webkit-transform:skewX(-25deg);transform:skewX(-25deg);}
.hover-img a:hover::before{width:120%;background-color:rgba(255, 255, 255, 0);-webkit-transition:all .45s ease-out;transition:all .45s ease-out;z-index:2;}
.container{padding:0 6px;max-width:1212px;}
.row{margin:0 -6px;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding:0 6px;}
::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-track{background:#fff;}
::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:10px;}
::-webkit-scrollbar-thumb:hover{background:#aaa;}
.global-breadcrumb{position:relative;font-size:13px;font-weight:lighter;padding:10px 0 17px 0;}
.global-breadcrumb::after{content:'';display:block;clear:both;}
.global-breadcrumb li{float:left;position:relative;z-index:1;}
.global-breadcrumb li::after{content:'/';padding:0 5px 0 3px;}
.global-breadcrumb li:last-child::after{content:none;}
.global-breadcrumb li:last-child a{color:#999999;}
.global-breadcrumb li a{color:#222;}
.global-breadcrumb h1{font-size:inherit;font-weight:inherit;margin:0;line-height:inherit;}
.bg-linear{background:repeating-linear-gradient(to right, #967542 0, #ae8b52 25%, #d6b06d 50%, #d6b06d 75%, #f0c880 100%);width:100%;background-size:200% auto;-webkit-animation:gradient 2s infinite;animation:gradient 2s infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear;}
.bg-linear-normal, .home-collection-group .box-title-child a:hover, .home-collection-group .box-title-child a.active, .home-fixed-left .fixed-cat-thumb:hover, .home-fixed-left .fixed-cat-thumb.active, .product-detail-page .variant-item.current{background:repeating-linear-gradient(to right, #967542 0, #ae8b52 25%, #d6b06d 50%, #e5bd78 60%, #f0c880 75%, #fcd389 100%);}
.home-fixed-left .fixed-cat-thumb span{position:absolute;color:#fff;text-align:center;white-space:nowrap;left:50px;top:0;bottom:0;line-height:34px;padding:0 7px;border-radius:5px;text-transform:capitalize;opacity:0;transition:.2s all;visibility:hidden;}
.home-fixed-left .fixed-cat-thumb span::before{content:'';border-top:17px solid transparent;border-right:12px solid #9b7945;border-bottom:17px solid transparent;position:absolute;top:0;bottom:0;left:-10px;}
.home-fixed-left .fixed-cat-thumb:hover span{opacity:1;visibility:visible;transition:.2s all;left:63px;}
header .header-top{background:#0f1f3d;padding:13px 0;}
header .header-logo{width:190px;margin-right:12px;text-align:center;}
.header-search{width:493px;margin-right:12px;position:relative;}
.header-search form{border-radius:5px;overflow:hidden;}
.header-search .text-search{width:calc(100% - 45px);padding-left:10px;border:0;height:40px;}
.header-search .btn-search{width:40px;position:absolute;top:0;right:0;bottom:0;background:transparent;border:0;outline:none;line-height:1;}
.header-top-right{width:calc(100% - 707px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;}
.header-top-right p{margin:0;}
.header-top-right .header-cart{color:#ffff;font-size:22px;position:relative;}
.header-top-right .cart-count{font-size:14px;color:#0f1f3d;font-weight:bold;background:repeating-linear-gradient(to right, #967542 0, #cca667 25%, #e5bd78 50%, #f7ce85 75%, #fcd389 100%);width:18px;height:18px;line-height:1.4;text-align:center;border-radius:50%;position:absolute;top:-3px;right:-12px;}
.header-top-right .phone-text{line-height:16px;margin-left:10px;vertical-align:sub;}
.header-top-right .phone-text b{color:#f9d087;}
.header-pro-history{width:190px;}
.header-pro-history:hover .header-history-holder{opacity:1;visibility:visible;top:100%;-webkit-transition:.2s all;transition:.2s all;z-index:8;}
.header-pro-history .title{color:#fff;font-weight:bold;position:relative;padding:0 15px 0 20px;height:40px;line-height:40px;border-radius:6px;cursor:pointer;}
.header-pro-history .title::after{content:'\f0d7';font-family:fontawesome;position:absolute;right:15px;}
.header-pro-history .header-history-holder{background:#fff;position:absolute;left:0;right:0;top:200%;border-radius:5px;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px;max-height:470px;-webkit-transition:.2s all;transition:.2s all;opacity:0;visibility:hidden;z-index:-1;}
.header-pro-history .p-item{width:calc(100% / 6 - 15px);margin:0 15px 15px 0;border-radius:5px;}
.header-pro-history .p-item:hover{-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}
.header-pro-history .p-item .p-img{padding-bottom:150px;}
.header-bottom{background:#fff;-webkit-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.2);}
.header-bottom p{margin:0;}
.header-bottom .header-menu{width:291px;background:repeating-linear-gradient(to right, #967542 0, #ae8b52 25%, #d6b06d 50%, #e5bd78 60%, #f0c880 75%, #fcd389 100%);position:relative;float:left;}
.header-bottom .header-menu:hover .header-menu-holder{display:block !important;}
.header-bottom .header-menu .title{font-size:18px;font-weight:bold;padding:9px 10px;color:#fff;cursor:pointer;}
.header-bottom .fa-bars{margin-right:5px;}
.header-bottom .header-bottom-right{width:calc(100% - 291px);float:left;line-height:45px;}
.header-bottom .header-bottom-right .text-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#222;font-weight:300;position:relative;padding:0 13px;float:left;width:calc(100% / 4);}
.header-bottom .header-bottom-right .text-item:hover{color: #d0b077;}
.header-bottom .header-bottom-right .text-item:last-child::before, .header-bottom .header-bottom-right .text-item:last-child::after{content:none;}
.header-bottom .header-bottom-right .text-item::before, .header-bottom .header-bottom-right .text-item::after{content:'';width:1px;height:12px;background:#e1e1e1;position:absolute;right:1px;top:17px;}
.header-bottom .header-bottom-right .text-item::after{background:#f2f2f2;right:0;}
.header-menu-holder{position:absolute;background:#fff;z-index:5;height:440px;width:291px;}
.header-menu-holder .menu-hotline{height:52px;padding:0 12px;color:#fff;background:#0f1f3d;}
.header-menu-holder .menu-hotline b{color:#fcd389;}
.header-menu-holder .menu-hotline .icon-menu{width:37px;height:37px;margin-right:12px;background:url(../images/icon-phone.png) no-repeat;background-position:center;background-size:contain;-webkit-animation:phonering 1.8s infinite ease-in-out;animation:phonering 1.8s infinite ease-in-out;}
.header-menu-holder .menu-hotline .menu-hotline{width:calc(100% - 49px);}
.header-menu-holder .menu-hotline .hotline-text{line-height:19px;}
.header-menu-holder .cat-list{height:calc(100% - 52px);}
.header-menu-holder a{color:#222;}
.header-menu-holder .cat-item{height:calc(100% / 12);}
.header-menu-holder .cat-item:hover .sub-menu{display:block;}
.header-menu-holder .cat-item:hover .cat-1 {color: #fff;background: #0f1f3d;}
.header-menu-holder .cat-item:hover .cat-img {-webkit-filter: invert(1);filter: invert(1);}
.header-menu-holder .sub-menu{background:#fff;z-index:9;position:absolute;top:0;bottom:0;left:291px;width:calc(1200px - 291px);-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.2);padding:15px;overflow:auto;display:none;}
.header-menu-holder .sub-item{float:left;margin:0 15px 15px 0;width:calc(20% - 15px);}
.header-menu-holder .sub-item a{display:block;}
.header-menu-holder .sub-item a:hover{color:#a8864e;}
.header-menu-holder .cat-2{font-weight:bold;color:#0f1f3d;}
.header-menu-holder .cat-1{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 14px;-webkit-transition:.0s all;transition:.0s all;}
.header-menu-holder .cat-1:hover{color:#fff;background:#0f1f3d;-webkit-transition:.0s all;transition:.0s all;}
.header-menu-holder .cat-1:hover .cat-img{-webkit-filter:invert(1);filter:invert(1);}
.header-menu-holder .cat-img{display:block;width:27px;height:27px;background-repeat:no-repeat;background-position:center;background-size:auto;margin-right:15px;}
.header-menu-holder .cat-title{width:calc(100% - 42px);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
footer{background:#0f1f3d;color:#fff;padding:15px 0 0 0;margin-top:20px;}
footer p{margin:0;}
footer a{color:#fff;display:block;}
footer a:hover{color:#a8864e;}
footer .item-top{padding:5px 0 15px 0;border-bottom:1px solid #3f4c64;}
footer .item-top b{display:block;margin-bottom:10px;}
footer .item-top .fa{color:#e1bd7f;display:inline-block;width:18px;}
footer .item-top p{margin-bottom:5px;}
footer .item-bottom{padding:30px 0;}
footer .item-bottom a{margin-top:12px;}
footer .footer-social{margin:13px 0 30px 0;}
footer .footer-social a{width:32px;height:32px;line-height:34px;text-align:center;border-radius:50%;margin:0 7px 0 0;font-size:16px;background:#395a9a;float:left;color:#fff;position:relative;bottom:0;}
footer .footer-social a:hover{bottom:5px;}
footer .footer-social a:nth-child(2){background:#d32a29;}
footer .footer-social a:nth-child(3){background:#636363;}
footer .footer-social a:nth-child(4){background:#0481c8;font-weight:300;font-size:11px;}
.global-fixed-right{position:fixed;bottom:10%;right:-100%;-webkit-transition:.3s all;transition:.3s all;}
.global-fixed-right.active{right:10px;-webkit-transition:.3s all;transition:.3s all;}
.global-fixed-right .icon-goTop{background:#233964;color:#fff;font-size:18px;width:38px;height:38px;line-height:38px;text-align:center;display:block;border-radius:5px;margin:0 auto 15px auto;}
.home-slider-group{width:calc(100% - 303px);margin:12px 0 10px auto;}
.home-slider-group .banner-slider{width:594px;margin-right:12px;float:left;}
.home-slider-group .banner-right-slider{width:calc(100% - 606px);float:left;}
.home-slider-group .banner-right-slider a{display:block;margin-bottom:12px;}
.home-slider-group .banner-right-slider a:last-child{margin:0;}
.home-slider-group .item{min-height:355px;}
.home-slider-group .slide-thumbs{background:#ffff;width:calc(100% / 5 - 1px);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;text-align:center;overflow:hidden;height:73px;position:relative;margin:0 1px 0 0;font-size:12px;cursor:pointer;}
.home-slider-group .slide-thumbs:last-child{margin:0;}
.home-slider-group .slide-thumbs span{display:block;height:100%;overflow:hidden;line-height:1.8;padding-top:7px;}
.home-slider-group .slide-thumbs.active{font-weight:bold;color:#0f1f3d;}
.home-slider-group .slide-thumbs.active::before{content:'';height:3px;position:absolute;top:0;left:0;right:0;background:repeating-linear-gradient(to right, #967542 0, #ae8b52 25%, #d6b06d 50%, #e5bd78 60%, #f0c880 75%, #fcd389 100%);}
.home-page .box-product-holder {min-height: 380px;}
.home-category-list{background:#ffffff;margin:13px 0 20px 0;padding:10px 12px;font-size:13px;}
.home-category-list .title{font-weight:bold;font-size:18px;}
.home-category-list a{display:block;color:#222;font-weight:600;}
.home-category-list .pro-cate-list{border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;}
.home-category-list .item{border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;width:calc(100% / 10);text-align:center;padding:6px 10px;}
.home-category-list .img{display:block;position:relative;/*padding-bottom:62px;*/padding-bottom:100%;margin-bottom:5px;}
.home-category-list .name{display:block;}
.home-category-list .item:hover {box-shadow: 0px 0px 5px 0px rgba(0,0,0,.2);}
.home-brand-container{margin:20px 0;background:#fff;}
.home-brand-container .title{font-weight:bold;font-size:18px;margin:0;border-bottom:1px solid #f3f3f3;padding:7px 12px 7px 12px;}
.home-brand-container .brand-holder{padding:23px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.home-brand-container .brand-holder a{display: flex;align-items: center;justify-content: center;margin:10px 10px 10px 0;width:calc(100% / 7 - 9px);}
.home-brand-container .brand-holder a:nth-child(7n){margin-right:0;}
.home-article-container{margin:20px 0;}
.home-article-container .title{margin-bottom:18px;}
.home-article-container .title p{font-size:18px;font-weight:bold;margin-right:15px;line-height:1;}
.home-article-container .title a{color:#ab8843;border:1px solid #ab8843;border-radius:5px;font-weight:300;padding:9px 31px;}
.home-article-container .title a:hover{color:#fff;background:#ab8843;}
.home-article-container .item-left{width:594px;margin-right:12px;float:left;}
.home-article-container .item-left .art-item{padding-bottom:345px;}
.home-article-container .item-left .art-title{font-size:18px;}
.home-article-container .item-left .art-title span{height:auto;}
.home-article-container .item-right{width:calc(100% - 606px);float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.home-article-container .item-right .art-item{margin:0 12px 12px 0;width:calc(100% / 2 - 6px);}
.home-article-container .item-right .art-item:nth-child(2n){margin-right:0;}
.home-article-container .art-item{display:block;position:relative;padding-bottom:167px;}
.home-article-container .art-title{color:#fff;font-size:13px;font-weight:bold;padding:14px 20px;background:rgba(0, 0, 0, 0.4);position:absolute;bottom:0;left:0;right:0;overflow:hidden;}
.home-article-container .art-title span{height:40px;display:block;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;}
.home-collection-group{margin:10px 0 20px 0;}
.home-collection-group .box-title-group{padding-right:10px;position:relative;}
.home-collection-group .box-title-group::after{content:'';background:repeating-linear-gradient(to right, #967542 0, #ae8b52 25%, #d6b06d 50%, #e5bd78 60%, #f0c880 75%, #fcd389 100%);height:2px;position:absolute;bottom:0;left:0;right:0;}
.home-collection-group .title{margin:0;position:relative;font-weight:bold;font-size:18px;color:#fff;padding:8px 22px 8px 50px;line-height:24px;overflow:hidden;z-index:1;}
.home-collection-group .title::before{content:'';background:url(../images/hot-icon.png) no-repeat;background-size:32px 35px;background-position:center;width:32px;height:35px;position:absolute;left:8px;top:1px;-webkit-animation:tada 1.8s infinite ease-in-out;animation:tada 1.8s infinite ease-in-out;}
.home-collection-group .title::after{content:'';border-top:20px solid transparent;border-right:15px solid #ffff;border-bottom:20px solid transparent;position:absolute;top:0;right:0px;}
.home-collection-group .box-title-child{height:100%;padding-top:4px;}
.home-collection-group .box-title-child a{display:block;background:#f3f3f3;border-radius:4px;padding:5px 18px;font-weight:300;color:#222;margin-left:4px;-webkit-transition:unset;transition:unset;}
.home-collection-group .box-title-child a:hover, .home-collection-group .box-title-child a.active{color:#fff;-webkit-transition:unset;transition:unset;}
.home-collection-group .p-item{margin:1px 1px 1px 0;width:calc(100% / 5 - .8px);}
.home-collection-group .p-item:nth-child(5n){margin-right:0;}
.home-collection-group .p-item:hover{-webkit-box-shadow:0px 1px 10px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 1px 10px 0px rgba(0, 0, 0, 0.2);z-index:1;}
.button-link{display:block;width:290px;text-align:center;border:1px solid #ab8843;color:#ab8843;border-radius:5px;line-height:38px;margin:16px auto 0 auto;background:#f3f3f3;}
.button-link:hover{color:#fff;background:#ab8843;}
.p-item{padding:15px 10px;background:#fff;position:relative;}
.p-item:hover .p-img img{-webkit-transition:.3s all;transition:.3s all;bottom:15px;}
.p-item .p-img{display:block;position:relative;padding-bottom:100%;overflow:hidden;}
.p-item .p-img img{-webkit-transition:.3s all;transition:.3s all;}
.p-item .p-name{display:block;color:#222;font-size:13px;margin-bottom:3px;height:38px;overflow:hidden;}
.p-item .p-price-container{height:47px;overflow:hidden;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.p-item .p-price{display:block;font-weight:bold;font-size:16px;color:#de2319;line-height:20px;}
.p-item del{color:#888;font-size:90%}
.p-item .p-saleoff{color:#de2319;}
.p-item .rating-group{line-height:19px;width:75px;font-weight:400;padding-left:6px;}
.p-item .rating-group span{display:block;font-size:12px;}
.p-item .p-sku{font-size:13px;font-weight:600;display:block;height:19px;overflow:hidden;}
.p-item .p-brand{display:block;margin-bottom:2px;height:21px;}
.p-item .p-brand img{width:auto;max-height:20px;}
.home-box-group{margin:13px 0;}
.home-box-group .box-proType-title{position:relative;background:#fff;padding-right:7px;margin-bottom:1px;}
.home-box-group .box-proType-title::after{content:'';background:repeating-linear-gradient(to right, #967542 0, #ae8b52 25%, #d6b06d 50%, #e5bd78 60%, #f0c880 75%, #fcd389 100%);height:2px;position:absolute;bottom:0;left:0;right:0;}
.home-box-group .box-proType-title a{color:#ab8843;}
.home-box-group .type-title{position:relative;margin:0;font-size:18px;font-weight:bold;color:#ab8843;padding-left:30px;line-height:40px;}
.home-box-group .type-title::before{content:'';background:repeating-linear-gradient(to right, #967542 0, #ae8b52 25%, #d6b06d 50%, #e5bd78 60%, #f0c880 75%, #fcd389 100%);position:absolute;top:0;bottom:0;left:0;width:30px;z-index:1;}
.home-box-group .type-title::after{content:'';border-top:19px solid transparent;border-right:15px solid #ffff;border-bottom:19px solid transparent;position:absolute;top:0px;left:15px;z-index:1;}
.custom-nav{position:relative;overflow:hidden;}
.custom-nav .owl-nav{margin:0;}
.custom-nav .owl-nav button{margin:0 !important;background:unset !important;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:18px !important;width:52px;height:52px;-webkit-box-shadow:0px 0px 9px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 9px 0px rgba(0, 0, 0, 0.1);z-index:1;background:#ffff !important;border-radius:50% !important;text-align:left;color:#999999 !important;}
.custom-nav .owl-nav i{display:block;}
.custom-nav .owl-nav .owl-next{right:-25px;}
.custom-nav .owl-nav .owl-next i{padding-left:12px;}
.custom-nav .owl-nav .owl-prev{left:-25px;}
.custom-nav .owl-nav .owl-prev i{text-align:right;padding-right:12px;}
.box-pro-home{margin:0 0 20px 0;}
.box-pro-home .box-pro-banner{margin-bottom:12px;}
.box-pro-home .box-title-group{position:relative;margin-bottom:1px;background:#fff;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-right:12px;}
.box-pro-home .box-title-group::after{content:'';background:#0f1f3d;position:absolute;bottom:0;left:0;right:0;height:2px;}
.box-pro-home .box-title-group a{color:#0f1f3d;}
.box-pro-home .cat-thumb{position:relative;width:53px;height:40px;background-color:#0f1f3d;margin-right:5px;}
.box-pro-home .cat-thumb::after{content:'';border-top:19px solid transparent;border-right:15px solid #ffff;border-bottom:19px solid transparent;position:absolute;top:0px;right:0;z-index:1;}
.box-pro-home .cat-thumb i{display:block;height:100%;-webkit-filter:invert(1);filter:invert(1);background-repeat:no-repeat;background-position:8px;background-size:auto;}
.box-pro-home .cat-title{font-size:18px;font-weight:bold;text-transform:uppercase;line-height:1;}
.box-pro-home .cat-title:hover{color:#ab8843;}
.box-pro-home .box-cat-child a{background:#f3f3f3;border-radius:4px;padding:5px 18px;font-weight:300;color:#222;margin-left:4px;-webkit-transition:unset;transition:unset;}
.box-pro-home .box-cat-child a:hover, .box-pro-home .box-cat-child a.active{color:#fff;-webkit-transition:unset;transition:unset;background:#0f1f3d;}
.home-fixed-left{position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;-webkit-transition:.3s all;transition:.3s all;left:-100%;z-index: 3}
.home-fixed-left.show{-webkit-transition:.3s all;transition:.3s all;left:10px;}
.home-fixed-left .fixed-cat-thumb{display:block;height:34px;background:#fff;}
.home-fixed-left i{display:block;height:100%;background-position:center;background-repeat:no-repeat;}
.product-page .col-left-container{width:291px;background:#fff;margin-right:12px;}
.product-page .col-right-container{width:calc(100% - 303px);background-color:#fff;}
.product-page .button-show-product{width:calc(100% - 303px);margin:auto 0 auto auto;}
.product-page .button-link{margin:20px auto;}
.product-page .p-item{margin:0 1px 1px 0;width:calc(100% / 4 - .8px);}
.product-page .p-item:nth-child(4n){margin-right:0;}
.product-page .filter-sort-group{margin-bottom:1px;background:#fff;padding:10px;}
.product-page .filter-sort-group a{color:#222;margin-left:12px;}
.product-page .filter-sort-group a:hover, .product-page .filter-sort-group a.active{color:#325caa;}
.product-page .filter-sort-group .fa{padding-right:3px;}
.product-page .fa-square-o{color:#cccccc;}
.product-page .static_html{padding:0 15px;background:#ffff;}
.product-page .static-content{position:relative;overflow:hidden;}
.product-page .static-content.active::after{content:'';height:0px;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));background:linear-gradient(transparent, #fff);position:absolute;bottom:0;left:0;right:0;}
.product-page .static-button{padding-top:20px;text-align:center;display:block;}
.product-page .static-button a{color:#ab8843;display:none;}
.filter-item{border-bottom:1px solid #f3f3f3;padding:10px 12px;}
.filter-item .title{font-weight:bold;text-transform:uppercase;margin:0 0 10px 0;}
.filter-item .cat-child-list a{color:#222;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:unset;margin:5px 0 0 0;}
.filter-item a{display:block;color:#325caa;font-weight:300;margin-bottom:10px;line-height:17px;}
.filter-item a:hover{color:#f9d087;}
.filter-item .cat-child-thumb{width:25px;height:28px;margin-right:10px;background-position:center;background-repeat:no-repeat;background-size:auto;}
.filter-item .cat-child-title{width:calc(100% - 35px);}
.filter-item .show-filter{text-align:center;color:#ab8843;margin:10px 0 5px 0;}
.filter-item .brand-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.filter-item .brand-filter a{width:50%;}
.product-detail-page .pro-head-container{margin-bottom:1px;padding:13px 12px 13px 10px;}
.product-detail-page .pro-name{margin-right:15px !important;}
.product-detail-page .plugin-button-group{width:180px;}
.product-detail-page .pro-info-head{width:calc(100% - 180px);}
.product-detail-page .pro-info-group{padding:16px 12px 30px 12px;margin-bottom:15px;}
.product-detail-page .product-left-group{width:380px;margin-right:12px;}
.product-detail-page .product-middle-group{width:493px;margin-right:12px;}
.product-detail-page .product-right-group{width:279px;}
.product-detail-page .pro-image-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.product-detail-page .pro-image-gallery .item{display:block;border:1px solid #e0e0e0;border-radius:5px;overflow:hidden;width:50px;height:50px;margin:0 8px 8px 0;text-align:center;}
.product-detail-page .pro-image-gallery .active{border-color:#f9d087;}
.product-detail-page .pro-image-gallery a{color:#222;}
.product-detail-page .pro-image-gallery .text{display:block;font-size:12px;line-height:16px;margin-top:3px;}
.product-detail-page .item-video{padding-top:5px;margin-right:25px !important;}
.product-detail-page .item-video .text{margin:0;font-size:8px;line-height:1;margin-top:3px;}
.product-detail-page .item-video .icon-video{display:block;width:32px;height:27px;margin:auto;background-position:center;background-repeat:no-repeat;background-size:contain;}
.product-detail-page .pro-image-big{display:block;margin-bottom:15px;position:relative;padding-bottom:100%;}
.product-detail-page .price{font-size:24px;color:#de2319;font-weight:bold;}
.product-detail-page .sale_off{color:#de2319;font-weight:500;}
.product-detail-page .marketPrice{font-weight:500;}
.product-detail-page .pro-price-group, .product-detail-page .pro-variant-group, .product-detail-page .pro-offer-group, .product-detail-page .pro-quantity{margin-bottom:16px;}
.product-detail-page .pro-variant-group{display:-webkit-box;display:-ms-flexbox;display:flex;}
.product-detail-page .pro-variant-group span{width:84px;padding-top:5px;}
.product-detail-page .pro-variant-group .variant-list{width:calc(100% - 84px);}
.product-detail-page .variant-item{display:block;font-weight:300;margin:0 6px 6px 0;background:#e0e0e0;color:#222;text-align:center;padding:5px 21px;line-height:20px;}
.product-detail-page .variant-item.current{color:#fff;}
.product-detail-page .pro-button-group{margin-bottom:20px;}
.product-detail-page .buy-button{width:48.8%;border-radius:5px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;}
.product-detail-page .buy-button:hover{-webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.3);}
.product-detail-page .buy-button b{display:block;width:100%;font-size:16px;}
.product-detail-page .buy-now{background:#ec8000;color:#fff;}
.product-detail-page .open-form{border:1px solid #0f1f3d;color:#0f1f3d;}
.product-detail-page .open-form .button-icon{border-color:#cfd2d8;}
.product-detail-page .button-icon{width:45px;border-right:1px solid #f09933;height:45px;font-size:20px;display:block;line-height:45px;text-align:center;background-repeat:no-repeat;background-position:center;background-size:24px;}
.product-detail-page .button-text{width:calc(100% - 46px);line-height:1.2;padding:6px;}
.product-detail-page .pro-right-box{border:1px solid #e0e0e0;background:#f8f8f8;border-radius:7px;padding:14px;margin-bottom:10px;}
.product-detail-page .pro-right-box > p{margin-bottom:15px;padding:0 20px;}
.product-detail-page .pro-right-box .pd-icon{width:30px;height:30px;margin-right:7px;background-position:center;background-repeat:no-repeat;background-size:30px;}
.product-detail-page .pro-right-box .text{width:calc(100% - 37px);}
.product-detail-page .pro-right-box li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:6px;}
.product-detail-page .pro-right-phone{border:1px solid #7a91c3;border-radius:5px;overflow:hidden;}
.product-detail-page .pro-right-phone .title{margin:0;color:#fff;background:#7a91c3;padding:7px 10px;}
.product-detail-page .pro-right-phone a{color:#222;margin-right:5px;padding:10px;display:inline-block;}
.product-detail-page .box-content-container{padding:15px 0 25px 0;}
.product-detail-page .content-left-group{width:796px;margin-right:12px;}
.product-detail-page .content-right-group{width:calc(100% - 808px);height:100%;padding-right:12px;}
.product-detail-page .content-right-group .pro-price-group, .product-detail-page .content-right-group .pro-variant-group, .product-detail-page .content-right-group .pro-offer-group, .product-detail-page .content-right-group .pro-quantity{margin-bottom:8px;}
.product-detail-page .content-right-group .pro-offer-group{margin-top:30px;}
.product-detail-page .content-fixed{background:#f3f3f3;border-radius:6px;overflow:hidden;}
.product-detail-page .pro-fixed-name{border-bottom:1px solid #e9e9e9;line-height:22px;padding:12px 13px;}
.product-detail-page .product-info-item{padding:0 0 20px 12px;margin-bottom:20px;border-bottom:1px solid #f3f3f3;}
.product-detail-page .product-info-item .pro-spec-group{max-height:270px;overflow:hidden;margin-bottom:20px;}
.product-detail-page .pro-desc-content{overflow:hidden;position:relative;margin-bottom:15px;}
.product-detail-page .pro-desc-content.desc-bg::before{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));background:linear-gradient(transparent, #fff);height:200px;content:'';}
.product-detail-page .button-wait{width:100%;color:#fff;background:#999999;}
.product-detail-page .button-wait i{border-color:#adadad;}
#fancybox-pro-spec{padding:10px;}
.pro-spec-group tr:nth-child(odd){background:#f3f3f3;}
.pro-spec-group td{padding:6px 10px;}
.pro-offer-group{border:1px solid #ab8843;border-radius:8px;margin-top:40px;}
.pro-offer-group .title{float:left;border-radius:7px;padding:10px 22px 10px 15px;margin-top:-20px;margin-left:10px;}
.pro-offer-group .pro-offer-content{float:left;width:100%;padding:15px 10px 10px 10px;}
.pro-offer-group .pro-offer-content p, .pro-offer-group .pro-offer-content span, .pro-offer-group .pro-offer-content div, .pro-offer-group .pro-offer-content li{display:block;position:relative;padding-left:16px;margin-bottom:5px;}
.pro-offer-group .pro-offer-content p::before, .pro-offer-group .pro-offer-content span::before, .pro-offer-group .pro-offer-content div::before, .pro-offer-group .pro-offer-content li::before{content:'';width:6px;height:6px;border-radius:50%;background:#f9d087;position:absolute;top:7px;left:0;}
.pro-offer-group ul, .pro-offer-group p{margin:0;padding:0;list-style:none;}
.pd-form-holder{background:#fff;border-radius:8px;overflow:hidden;position:fixed;top:-100%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10001;-webkit-transition:.3s all;transition:.3s all;}
.pd-form-holder.active{-webkit-transition:.4s all;transition:.4s all;top:50%;}
.pd-form-holder .icon-phone{-webkit-filter:brightness(100);filter:brightness(100);}
.pd-form-holder .button-icon{border:0;width:60px;height:50px;font-size:22px;}
.pd-form-holder .text{font-size:12px;width:calc(100% - 60px);border-left:1px solid #b2976d;height:50px;line-height:19px;padding-top:8px;}
.pd-form-holder .text b{font-size:16px;}
.pd-form-holder .form-input-group{padding:14px 12px 18px 12px;}
.pd-form-holder .btn-close{color:#999999;width:60px;text-align:right;}
.pd-form-holder .name{width:calc(100% - 60px);padding-right:15px;font-weight:bold;}
.pd-form-holder .input-text{width:100%;border:1px solid #d7d7d7;font-weight:lighter;border-radius:5px;padding:0 10px;height:36px;margin:10px 0 0 0;outline:none;}
.pd-form-holder .input-text:nth-child(1), .pd-form-holder .input-text:nth-child(2){width:calc(100% / 2 - 6px);}
.pd-form-holder .input-text:nth-child(1){margin-right:12px;}
.pd-form-holder textarea{padding-top:12px !important;height:126px !important;resize:none;}
.pd-form-holder .button-contact{display:block;margin:15px auto;background:#ec8000;font-weight:600;font-size:16px;width:150px;line-height:40px;text-align:center;color:#fff;border-radius:5px;}
.pd-form-holder .button-wait_order{margin:10px 0 15px 0;}
.pd-form-holder .button-wait_order a{display:inline-block;font-size:16px;font-weight:bold;text-align:center;color:#fff;border-radius:5px;background:#999999;line-height:40px;padding:0 13px;margin-right:5px;}
.pd-form-holder .button-wait_order a:last-child{background:#ec8000;}
.success-checkmark .check-icon .icon-circle{border-color:#f9d087;opacity:.5;}
.success-checkmark .check-icon .icon-line{background-color:#f9d087;}
.success-checkmark .check-icon{border-color:#f9d087;}
.home-popup {position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 999999;}
.home-popup .close {color: #fff;opacity: 1;float: none;position: absolute;top: -20px;right: -30px;}
.product-page .paging{margin-top:20px;display:flex;align-items:center;justify-content:center;}
.product-page .paging a{color:#222;margin:0 5px;border:1px solid #e1e1e1;background:#ebebeb;text-align:center;padding:7px 14px;border-radius:50%;}
.product-page .paging a:hover, .product-page .paging .current{background:#0f1f3d;color:#fff;}
.icon-star{background-image:url(../images/star_sprite.png?v=1);width:92px;height:17px;vertical-align:sub;display:inline-block;background-repeat:no-repeat}
.icon-star.star0{background-position:0 -109px}
.icon-star.star1{background-position:0 -88px}
.icon-star.star2{background-position:0 -67px}
.icon-star.star3{background-position:0 -43px}
.icon-star.star4{background-position:0 -23px}
.icon-star.star5{background-position:0 0}
#comment{width:100%;}
#comment *{box-sizing:border-box;-moz-box-sizing:border-box;}
#comment .inputText{width:100%;height:32px;padding:0 5px;border:solid 1px #ccc;max-width:300px;}
#comment .right{float:right;}
#comment .rating{float:none;}
#comment .tbl-common td{padding:5px;border:none;}
#comment .comment-form .img-avatar{float:left;}
#comment .comment-form form{margin-left:50px;}
#comment .comment-form textarea{height:80px;padding:5px 10px;margin-bottom:10px;width:100%;}
#tbl-hotline-footer p .title{display:block;line-height:19px;}
#comment .btn-red{background:#d00;color:#fff;padding:7px 20px;font-size:15px;border-radius:3px;-moz-border-radius:3px;border:solid 1px #ce0101;}
.relative{position:relative;}
#comment .form-input{border:solid 1px #ddd;position:absolute;background:#fff;width:100%;z-index:99;padding:10px;top:81px;display:none;}
#comment .form-input .close{position:absolute;right:10px;top:5px;font-weight:bold;font-size:18px;color:#888;z-index: 1}
.rating-input{float:right;width:16px;height:16px;padding:0;margin:0 0 0 -16px;opacity:0;}
.rating-star:hover{background-position:0 0;}
.rating-star{position:relative;float:right;display:block;width:17px;height:17px;background:url('../images/star_rating.png?v=1') 0 0px;margin:0 3px;}
.rating-star:hover, .rating-star:hover ~ .rating-star{background-position:0 0;}
.rating-star:hover, .rating-star:hover ~ .rating-star, .rating-input:checked ~ .rating-star{background-position:0 0;}
.rating:hover .rating-star:hover, .rating:hover .rating-star:hover ~ .rating-star, .rating-input:checked ~ .rating-star{background-position: -5px -6px;}
.rating-star, .rating-comment:hover .rating-star{position:relative;float:right;display:block;background: url('../images/star_rating.png?v=1') -5px -34px;}
.rating-comment:hover .rating-star:hover, .rating-comment:hover .rating-star:hover ~ .rating-star{background-position:0px -56px !important;}
.item_comment .comment_left{float:left;width:40px;}
.item_comment .comment_right{margin-left:50px;}
.item_comment p{margin:5px 0;}
.item_comment{padding:15px 0;border-top:solid 1px #ddd;line-height:1.45;}
.item_comment.first{border:none;}
.item_reply{margin-left:20px;padding:8px;background:#f5f5f5;margin-top:5px;overflow:hidden;}
.item_comment .comment-name{font-weight:bold;font-size:14px;}
.item_comment .comment-name .note{color:#e80000;font-style:normal;font-weight:normal;font-size:10px;}
#comment p{margin:5px 0;}
#comment .btn-red{color:#fff !important;padding:5px 20px !important;margin-top:10px !important;}
.list-review .item p{margin:0 0 10px}
.list-review .item .name{font-weight:700;font-size:16px;margin-right:5px}
.comment-name .avatar{display: inline-block}
.item_comment .comment-content {width: calc(100% - 55px);margin: auto 0 15px auto !important;}
.comment-name span {text-transform: capitalize;}
.cart-page h3.title{font-weight:bold;font-size:18px;margin:15px 0;}
.cart-page .form-input{margin-bottom:10px;padding-left:10px;border-radius:6px;height:40px;color:#999999;width:100%;border:0;-webkit-box-shadow:0px 0px 0px 1px #d7d7d7;box-shadow:0px 0px 0px 1px #d7d7d7;}
.cart-page textarea{min-height:60px;resize:none;padding-top:10px;outline:none;}
.cart-page .payment-method-container{border:1px solid #d7d7d7;border-radius:8px;}
.cart-page .payment-method-container label{border-bottom:1px solid #d7d7d7;padding:17px 10px 17px 37px;}
.cart-page .payment-method-container label:last-child{border:0;}
.radio-button{display:block;position:relative;padding-left:25px;margin-left:0;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.3;margin-bottom:0;}
.radio-button input{position:absolute;opacity:0;cursor:pointer;}
.radio-button .checkmark{position:absolute;top:0;left:-25px;height:16px;width:16px;background-color:#fff;border:2px solid #cbcbcb;border-radius:50%;}
.radio-button .checkmark::after{content:"";position:absolute;display:none;top:50%;left:50%;width:6px;height:6px;border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff;}
.radio-button input:checked ~ .checkmark{background-color:#e7222a;border:2px solid #e7222a;}
.radio-button input:checked ~ .checkmark:after{display:block;}
.cart-items-container{background:#f3f3f3;}
.cart-items-container .title{margin:0 !important;padding:17px 10px 17px 15px;}
.cart-items-container table td{padding:0 12px;vertical-align:top;line-height:1.7;display: inline-block}
.cart-items-container table td:nth-child(1){padding-left:17px;}
.cart-items-container table td:nth-child(2) {width: calc(100% - 90px - 35px);}
.cart-items-container .item-img{display:block;border-radius:4px;overflow:hidden;}
.cart-items-container .quantity-input{margin-top:10px;}
.cart-items-container .item{padding:16px 0;border-top:1px solid #e1e1e1;display:block;}
.cart-items-container .price-holder-1{border-top:1px solid #e1e1e1;padding:15px 10px 15px 17px;}
.cart-items-container .price-holder-2{border-top:1px solid #e1e1e1;padding:21px 10px 21px 17px;}
.cart-items-container .submit-cart-holder{padding:0 10px 17px 17px;}
.cart-items-container .submit-cart-holder button{border:0;color:#fff;background:#ec1c24;height:40px;line-height:40px;text-align:center;width:154px;}
.quantity-input{width:135px;height:36px;line-height:36px;text-align:center;border:1px solid #e1e1e1;background:#fff;}
.quantity-change{border:0;width:30px;height:30px;display:inline-block;text-align:center;}
.buy-quantity {width: 60px;}
.cart-send-page{background:#f5f5f7;margin-top:-20px;padding:25px 15px !important;}
.cart-send-page .item-img{border:1px solid #e1e1e1;}
.cart-send-page .thanks-text{padding-left:70px;position:relative;margin-bottom:30px;}
.cart-send-page .thanks-text::before{content:'';background:url("../images/elect_sprite.png") no-repeat;position:absolute;top:0;left:0;bottom:0;width:50px;background-position:-276px -107px;}
.cart-send-page .customer-info{padding:25px 20px 30px 20px;}
.cart-send-page .customer-info tr{display:block;line-height:1.8;}
.cart-send-page .customer-info h3{margin-bottom:15px;}
.cart-send-page .back-to-homepage{display:block;margin:20px auto auto auto;height:46px;line-height:46px;width:250px;font-weight:bold;font-size:16px;color:#fff;background:#e7222a;text-align:center;}
.cart-page {max-width: 1200px;margin: auto;padding: 0 15px;}
.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-bottom: 2px solid #967542;padding-bottom: 2px;}
.artilce-page .pd-tabs a{color:#fff;padding:14px 30px;}
.artilce-page .pd-tabs a::before{background:#231f20 !important;}
.artilce-page .pd-tabs .active::before{background: repeating-linear-gradient(to right, #967542 0, #ae8b52 25%, #d6b06d 50%, #d6b06d 75%, #f0c880 100%) !important;}
.artilce-page .overlay{position:absolute;top:0;left:0;right:0;bottom:0;}
.artilce-page .pro-nav button{font-size:30px !important;top:15%;-webkit-transform:translateY(0);transform:translateY(0);}
.artilce-page .cat-title{font-weight:bold;font-size: 20px;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 #ec1c24;width:56px;left:0;}
.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;padding-left:27px;}
.big-art-container .big-art .time::before{content:'';background:url(../images/sprite.png) no-repeat;position:absolute;top:0;left:0;bottom:0;width:20px;background-position:-264px -63px;}
.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;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, 0.2);-webkit-transition:.2s all;transition:.2s all;}
.big-art-container .owl-nav button{font-size:30px !important;background:0 !important;color:#fff !important;position:absolute;bottom:0px;right:10px;opacity:0.3 !important;z-index:2;}
.big-art-container .owl-nav button:hover{opacity:1 !important;}
.big-art-container .owl-prev{margin-right:40px !important;}
.art-home-holder{margin-bottom: 20px;}
.space-55{margin-top:55px;}
.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:#cccccc;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;}
.col-right .time::before{background-position:-265px -37px;}
.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;}
.col-right .pro-related-container{margin-top:35px;}
.article-detail .art-related{padding:40px 0 25px 0;}
.article-detail .art-detail-title{font-weight:bold;font-size:24px;margin:22px 0 17px 0;}
.artilce-page .art-item {background: #fff;padding-bottom: 10px;border-radius: 8px;overflow: hidden;}
.artilce-page .art-title, .artilce-page .summary, .artilce-page .art-view {padding: 0 10px;color: #222;display: block;}
.artilce-page .summary {word-break: break-all;max-height: 43px;overflow: hidden;margin: 6px 0;font-size: 13px;line-height: 20px;font-weight: lighter;text-align: justify;}
.pd-tabs-container .pd-tabs ul{text-transform:uppercase;display:flex;flex-wrap:wrap;}
.artilce-page .pd-tabs a{color:#222;transition:unset !important;display:block;padding:5px 20px;border-radius:5px;}
.pd-tabs-container .pd-tabs li{position:relative;margin-right:5px;padding-right:5px;}
.pd-tabs-container .pd-tabs li:hover a, .pd-tabs-container .pd-tabs li .active{color:#fff;background:repeating-linear-gradient(to right, #967542 0, #ae8b52 25%, #d6b06d 50%, #e5bd78 60%, #f0c880 75%, #fcd389 100%);}
.pd-tabs-container .pd-tabs li::after{content:'';width:1px;height:20px;background:#ccc;position:absolute;right:-1px;top:5px;}
.pd-tabs-container .pd-tabs li:last-child::after{content:none;}
.account-page .account-content{max-width:388px;width:100%;margin:auto;padding:30px 0 20px 0;}
.account-page .acc-input{width:100%;padding-left:10px;border-radius:6px;border:0;-webkit-box-shadow:0px 0px 0px 1px #d7d7d7;box-shadow:0px 0px 0px 1px #d7d7d7;height:38px;margin-top:6px;}
.account-page label{display:block;margin-bottom:27px;}
.account-page label:last-child{margin-bottom:15px;}
.account-page .sign-in{font-weight:600;font-size:16px;color:#fff;background:#ec1c24;border:0;width:184px;height:40px;}
.account-page .register-button .sign-in{width:48%;height:40px;line-height:40px;text-align:center;}
.account-page .register-button a{background:#231f20;position:relative;padding-left:20px;}
.account-page .register-button a::before{content:'';background:url("../images/sprite.png") no-repeat;position:absolute;width:20px;top:-1px;left:35px;bottom:0;background-position:-297px 0px;}
.art-video{background: black;position: relative;display: block}
.art-video::after {content: '\f16a';font-family: 'FontAwesome';color: #fff;font-size: 50px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);line-height: 1;color: #222;opacity: .8;}
.art-video:hover::after {color: red;opacity: 1}
.home-article-container .item-left .art-video::after {font-size: 70px;}
.pulse-icon{float:left;position:absolute;display:inline-block;top:17px;left:12px;}
.pulse-icon .icon-wrap{width:10px;height:10px;text-align:center;display:inline-block;border-radius:100%;background:#9c7a46;position:absolute;top:50%;}
.pulse-icon .elements{position:absolute;top:0px;left:0px;z-index:1;}
.pulse-icon .pulse{position:absolute;animation:pulse-wave 1s linear infinite both;border-radius:50%;}
.pulse-icon .pulse-1{border:solid 1px #9c7a46;width:10px;height:10px;top:0;left:0;}
@keyframes pulse-wave{0%{opacity:0;transform:scale(1.0);}
 50%{opacity:1;transform:scale(2.0);}
 100%{opacity:0;transform:scale(4.0);}
}
#fancybox-pro-spec {width: 600px;}

@media (min-width: 1025px) {
.float-contact {
    position: fixed;
    bottom: 120px;
    right: 10px;
    z-index: 99999;
    text-align: left;
}
.chat-face, .hotline, .zalo, .face {
    overflow: hidden;
    border: none !important;
    background: none !important;
}   
.chat-face a, .hotline a, .zalo a, .face a {
    display: block;
    margin-bottom: 6px;
}
.chat-face a:hover, .hotline a:hover, .zalo a:hover, .face a:hover {
    background: repeating-linear-gradient(to right, #967542 0, #ae8b52 25%, #d6b06d 50%, #e5bd78 60%, #f0c880 75%, #fcd389 100%);
    color: #fff;
    text-decoration: none;
}
.chat-face a img, .hotline a img, .zalo a img, .face a img {
    display: block;
    margin: auto;
}
.chat-face a, .hotline a, .zalo a, .face a {
    color: #000;
    text-align: center;
    display: block;
    font-size: 10px;
}
}

