:root {
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}
*{margin:0;padding:0}
ul{list-style: none}
.container{width:1280px;margin:auto;height: auto;max-width: 1280px;}
.left100{width: 100%;height:auto;float: left}
a{text-decoration: none;}
body{
    background: #FFF;
   font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 105px;
}
.bx-top-header{width: 100%;height: 40px;float: left;background: #000000;position: fixed;z-index: 9999;top: 0;}
.bx-top-header .main-top-header{width: auto;float:right}
.bx-top-header .textlink{width: auto;float: left;margin-right: 15px;}
.bx-top-header .textlink a{color: #FFF;font-size: 14px;padding-right: 10px;height: 40px;line-height: 40px;}
.bx-top-header .list-social-search{width: auto;float: left;padding-top: 3px;position: relative}
.bx-top-header .list-social-search .frm-search{width: 255px;float: left;left: -200px;top: 3px;display: block;}
.bx-top-header .list-social-search .frm-search input{width: calc(100% - 35px);height: 32px;background: #FFF;border: 0px;border-radius: 0px;padding-left: 5px;box-sizing: border-box;color: #000;float: left;}
.bx-top-header .list-social-search .frm-search button{width: 35px;float: left;background: #FFF;border: 0;height: 32px;}
.bx-top-header .list-social-search .frm-search button img{height: 21px;position: relative;top: 2px;}
.bx-top-header .list-icon{width: auto;float: left;}
.bx-top-header .list-icon a{width: auto;float: left;margin-left: 15px;position: relative;}
.bx-top-header .list-icon a i{width: 15px;height: 15px;color: #333;background: #FFF;position: absolute;border-radius: 50%;text-align: center;line-height: 15px;font-size: 12px;right: -11px;top: 5px;font-style: normal;}
.bx-top-header .list-icon img{height: 20px;position: relative;top: 10px;}
.bx-menu{width: 100%;height: 65px;float: left;background: #282828;position: relative;position: fixed;z-index: 9999;top: 40px;}
.bx-menu .container{overflow: visible}
.bx-menu .menu{width: calc(50% - 80px);float: left;}
.bx-menu .menu.menu-left{}
.bx-menu .menu.menu-left ul{width: auto;height: auto;float: right;right: 85px;}
.bx-menu .menu.menu-right{float: left;}
.bx-menu .menu.menu-right ul{width: auto;height: auto;float: left;}
.bx-menu .menu ul{}
.bx-menu .menu ul li{width: auto;float: left;height: 65px;line-height: 65px;}
.bx-menu .menu ul li:before{transition: 0.5s;content:'';width: 0;height: 3px;position: absolute;left: 0;bottom: -3px;background: #000;z-index: 99999;}
.bx-menu .menu ul li:hover:before{width: 100%}
.bx-menu .menu ul li.active:before{width: 100%}
.bx-menu .menu ul li a{text-transform: uppercase;color: #fff;font-weight: 300;padding: 0 10px;font-size: 14px;}
.bx-menu .menu ul li:hover a{color:#FFF}
.bx-menu .menu ul li.active a{color:#FFF}
.bx-menu .menu ul li .list-menu-item{display: none;width: 100%;float: left;position: absolute;background: #FFF;z-index: 9999;left: 0;}
.bx-menu .menu ul li:hover .list-menu-item{display: block}
.bx-menu .menu ul li .item-row{display: flex;width: auto;height: auto;float: left;line-height: 45px;}
.bx-menu .menu ul li .item-row a{width: 180px;padding: 0;color: #282828;padding-left: 30px;font-size: 15px;}
.bx-menu .menu ul li .item-row a:hover{}
.bx-menu .logo{width: 100px;height: auto;margin: auto;left: 0;right: 0;top: 0px;padding: 10px 0;z-index: 999;float: left;margin: 0 20px;}
.bx-menu .logo img{width: auto;height:47px;margin: auto;display:block}
.bx-menu .banner-menu{width: auto;float: right;padding-top: 15px;}
.bx-menu .banner-menu a{}
.bx-menu .banner-menu img{max-height: 250px;margin-left: 10px;}
.showMenuMobile{display: none}
.bx-menu-mobile{display: none}
.cartmobile{display: none}
.bx-slider{overflow: hidden;}
.bx-slider img{width:100%;height:auto;object-fit: cover}
.top-categories{padding: 30px 0;overflow: hidden;}
.top-categories .row{}
.top-categories .col-md-4{}
.top-categories .ctn{width: 100%;height: auto;float: left;position: relative;}
.top-categories .ctn img{width: 100%;height: auto;}
.top-categories .ctn .info{position: absolute;bottom: 5px;width: 100%;padding: 10px;background: rgba(0,0,0,0.4);text-align: center;}
.top-categories .ctn .info h3{font-size: 20px;margin-bottom: 20px;text-transform: uppercase;color: #FFF;font-weight: 400;}
.top-categories .ctn .info a{display: inline-block;border: 1px solid #FFF;color: #FFF;height: 32px;width: 110px;text-align: center;line-height: 32px;text-transform: uppercase;transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;margin-bottom: 10px;font-size: 13px;}
.bx-header{width: 100%;height: auto;float: left;text-align: center;margin-bottom: 20px;}
.bx-header h2{padding-bottom: 11px;font-size: 23px;}
.bx-header p{font-size: 20px;}
.bx-video{background: #f6f6f6;padding: 30px 0;}
.bx-video .list-video{}
.bx-video .list-video .row{margin-bottom: 25px;}
.bx-video .list-video .col-md-6{}
.bx-video .list-video .col-md-6 .ctn{position: relative;overflow: hidden;max-width: 100%;padding-bottom: 56.25%;height: 0;height: auto;}
.bx-video .list-video iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.bx-store{background:url('../images/home_sm_img.jpg');background-position: top;background-repeat: no-repeat;background-size: cover;position: relative;text-align: center;padding: 80px 0;}
.bx-store h2{font-size: 27px;letter-spacing: 4px;color: #fff;font-weight: 500;text-transform: uppercase;}
.bx-store a{display: inline-block !important;padding: 7px 15px;border: 1px solid;color: #ffffff;margin-top: 20px;border-radius: 2px;}
footer{background: #333f48;padding: 40px 0;position: relative;}
footer h4{color: #FFF;text-transform: uppercase;font-weight: 300;font-size: 16px;text-align: center;line-height: 27px;margin-bottom: 15px;}
footer .row{}
footer .col-md-3{}
footer .logo{width: 100%;float: left;margin-bottom: 10px;}
footer .logo img{margin: auto;display: block;height: 60px;}
footer span{color: #FFF;font-size: 13px;float: left;text-align: justify;line-height: 22px;padding-bottom: 5px;}
footer h3{width: 100%;height: auto;float: left;color: #FFF;font-size: 17px;padding-bottom: 8px;text-transform: uppercase;font-weight: 400;margin-bottom: 15px;}
footer ul{list-style: disc;color: #999;padding-left: 15px;}
footer ul li{width: 100%;height: auto;float: left;padding-bottom: 10px;}
footer ul li a{color: #999;font-size: 14px;}
footer p{color: #FFF;font-size: 14px;padding-bottom: 11px;padding-left: 25px;position: relative;width: 100%;float: left;}
footer p i{color: #FFF;position: absolute;left: 0;top: -3px;font-size: 23px;}
footer .list-social{width: 100%;height: auto;float: left;position: relative;top: 10px;}
footer .list-social a{width: 40px;height: 40px;float: left;background: #FFF;text-align: center;line-height: 40px;color: #000;border-radius: 50%;margin-right: 10px;}
footer .list-social a i{font-size: 21px;position: relative;top: 2px;}
footer .ex{width: 100%;height: auto;float: left;padding-bottom: 10px;padding-top: 13px;}
footer .ex img{height: 50px;padding-right: 10px;}
footer .bct img{height: 60px;padding-right: 10px;}
footer .col-contact{}
footer .col-contact p{margin-bottom: 10px;padding-left: 30px;}
.bx-product-feature{padding: 25px 0;}
.bx-product-feature .list-product{width: 100%;height: auto;float: left;overflow: hidden;border-top: 0;padding: 5px 0 0px 0;}
.bx-product-feature .list-product li{padding: 10px;}
.bx-product-feature .list-product .thumb{width: 100%;height: 350px;float: left;overflow: hidden;position: relative}
.bx-product-feature .list-product .thumb img{width: 100%;height: 100%;margin: auto;display: block;object-fit: cover;max-width: 100%;}
.bx-product-feature .list-product .info{width: 100%;height: auto;float: left;padding: 0 5px;text-align: center;}
.bx-product-feature .list-product .info h3{padding: 5px 0;height: auto;overflow: hidden;margin-bottom: 15px;}
.bx-product-feature .list-product .info h3 a{color: #252525;font-weight: 500;font-size: 17px;}
.bx-product-feature .list-product .info .price{width: 100%;height: auto;float: left;}
.bx-product-feature .list-product .info .price strong{color: #000;font-size: 16px;}
.bx-product-feature .list-product .info .price span{text-decoration: line-through;font-size: 14px;}
.bx-product-feature .lSAction a{opacity: 0.4;}
.bx-product-feature .lSAction a:hover{opacity: 1;}
.bx-breacrum{border-bottom: #f1f1f1 solid 1px;background: #f6f6f6;}
.bx-breacrum ul{}
.bx-breacrum ul li{width: auto;height: 60px;float: left;line-height: 60px;padding-right: 10px;}
.bx-breacrum ul li a{color: #302e2e;}
.bx-list-product{position: relative;z-index: 1;background: #FFF;padding-top: 30px;}
.bx-list-product .row-item{}
.bx-list-product .bx-header{width: 100%;height: 40px;float: left;background: #FFF;margin-bottom: 20px;border-top: #CCC solid 1px;padding-top: 10px;}
.bx-list-product .bx-header h2{width: 100%;float: left;position: relative;height: 40px;line-height: 37px;}
.bx-list-product .bx-header h2 a{color: #000;font-weight: 500;text-transform: uppercase;font-size: 19px;padding: 0 20px;font-family: SFUFuturaBold;}
.bx-list-product .bx-header h2:before{content:'';/*! width: calc(100% + 20px); */height: 2px;position: absolute;background: #282828;bottom: 0;width: 31px;height: 40px;right: -18px;left: auto;transform: translate(1px, 0px) skew(30deg, 0deg);display: none;}
.bx-list-product .bx-header .view-more{width: auto;float: right;height: 40px;line-height: 40px;}
.bx-list-product .bx-header .view-more a{color: #2d3877;font-size: 15px;padding-right: 15px;}
.bx-list-product .bx-header .view-more a:before{content:'/';color: #CCC;position: relative;left: -8px;}
.bx-list-product .bx-header .view-more a:first-child:before{display: none}
.bx-list-product .list-product{width: 100%;height: auto;float: left;padding-bottom: 10px;}
.bx-list-product .list-product .row{margin: 0;width: 100%;float: left;margin-bottom: 20px;}
.bx-list-product .list-product .item{width: calc(25% - 20px);height: auto;float: left;margin: 0 10px;background: #FFF;}
.bx-list-product .list-product .thumb{width: 100%;height: 300px;float: left;overflow: hidden;position: relative;}
.bx-list-product .list-product .thumb img{width: 100%;height: 100%;max-width: 100%;margin: auto;display: block;object-fit: cover;}
.bx-list-product .list-product .thumb img:nth-child(2){display: none}
.bx-list-product .list-product .item .thumb:hover img:nth-child(2){display: block}
.bx-list-product .list-product .item .thumb:hover img:nth-child(1){display: none}
.btn-buy-quick{width: 100%;height: auto;position: absolute;bottom: 20px;left: 0;text-align: center;opacity: 0;}
.btn-buy-quick a{background: rgba(0,0,0,0.7);color: #FFF;text-transform: uppercase;height: 40px;display: inline-block;line-height: 40px;padding: 0 20px;font-weight: 300;font-size: 14px;transition: 0.5s}
.thumb:hover .btn-buy-quick{opacity: 1}
.bx-list-product .list-product .info{text-align: left;}
.bx-list-product .list-product .info h3{padding: 5px 0;float: left;width: 100%;height: auto;overflow: hidden;margin-bottom: 5px;}
.bx-list-product .list-product .info h3 a{color: #252525;font-weight: 500;font-size: 16px;transition:0.5s}
.bx-list-product .list-product .info h3 a:hover{color:#ee2028}
.bx-list-product .list-product .info .price{width: 100%;height: auto;float: left;padding-top: 5px;}
.bx-list-product .list-product .info .price strong{color: #000;font-size: 16px;}
.bx-list-product .list-product .info .price span{text-decoration: line-through;font-size: 14px;}
.bx-list-product .row-ads{margin-top: 14px !important;}
.bx-list-product .row-ads .banner-cate{width: calc(40% - 14px);height: auto;float: left;margin-right: 14px;}
.bx-list-product .row-ads .banner-cate img{width: 100%;}
.bx-sec-loc{background: #FFF;padding: 10px 0;}
.bx-sec-loc .bx-loc{width: 100%;height: auto;float: left;}
.bx-sec-loc .bx-loc .loc-group{width: 185px;float: left;position: relative;border: #ececec solid 1px;background: #FFF;border-radius: 3px;margin-right: 20px;}
.bx-sec-loc .bx-loc .loc-group .display{width: 100%;height: 40px;float: left;line-height: 40px;padding: 0 10px;}
.bx-sec-loc .bx-loc .loc-group .display span{text-transform: uppercase;float: left;padding-right: 15px;font-size: 15px;}
.bx-sec-loc .bx-loc .loc-group .display i{-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);float: left;font-style: normal;position: relative;top: 0px;font-size: 11px;float: right;}
.bx-sec-loc .bx-loc .loc-group .list-select{width: 200px;height: auto;position: absolute;top: 40px;background: #FFF;box-shadow: 0px 2px 4px -1px #CCC;display: none;z-index: 9999999;}
.bx-sec-loc .bx-loc .loc-group .list-select span{width: 100%;height: 35px;float: left;border-bottom: #f3f3f3 solid 1px;line-height: 36px;padding-left: 5px;font-size: 15px;cursor: pointer;}
.bx-sec-loc .bx-loc button{background: #dadada;border: #cdcdcd solid 1px;width: 50px;font-size: 14px;text-transform: uppercase;height: 39px;border-radius: 3px;cursor: pointer;}
.bx-sec-loc .display-filter{width: 100%;height: auto;float: left;margin-top: 10px;}
.bx-sec-loc .display-filter .item-fil{width: auto;float: left;margin-right: 10px}
.bx-sec-loc .display-filter .item-fil .ctn-display{width: auto;float: left;background: #288ad6;color: #FFF;font-size: 15px;padding: 5px 10px;border-radius: 5px;cursor: pointer;}
.bx-sec-loc .display-filter .item-fil span{padding-right: 10px;}
.bx-sec-loc .display-filter .item-fil i{font-style: normal;font-size: 18px;}
.product-page{}
.product-page .bx-filter{width: 230px;height: auto;float: left;margin-right: 20px;}
.product-page .bx-filter .item-ft{width: 100%;height: auto;float: left;margin-bottom: 15px;}
.product-page .bx-filter .item-ft h4{font-size: 15px;color: #333;margin-bottom: 5px;width: 100%;border-bottom: #f6f6f6 solid 1px;padding-bottom: 5px;position: relative;}
.product-page .bx-filter .item-ft h4:before{content:'';width: 80px;height: 1px;background: #282828;position: absolute;bottom: -1px;}
.product-page .bx-filter .item-ft ul{}
.product-page .bx-filter .item-ft ul li{width: 100%;height: auto;float: left;font-size: 14px;color: #36417d;}
.product-page .bx-filter .item-ft ul li label{width: 100%;height: 25px;float: left;line-height: 25px;color: #282828;}
.product-page .bx-filter .item-ft ul li input{}
.product-page .bx-filter .item-ft ul li span{width: 50%;height: 35px;float: left;line-height: 35px;}
.product-page .list-product{width: calc(100% - 250px);height: auto;float: left;}
.product-page .list-product .item{width: calc(33.3333% - 20px);margin-bottom: 20px;}
.product-page .option-row{width: auto;height: auto;float: right;margin-bottom: 10px;}
.product-page .option-row .option-group{width: auto;float: right;}
.product-page .option-row .option-group label{font-size: 14px;}
.product-page .option-row .option-group select{width: auto;height: 35px;border: #e5e5e5 solid 1px;font-size: 13px;width: 200px;}
.product-page h1{width: auto;float: left;margin-left: 10px;text-transform: uppercase;font-size: 24px;border-left: #282828 solid 3px;padding-left: 10px;font-weight: 500;}
.bx-detail-product{padding: 30px 0 0 0;}
.bx-detail-product .row:first-child{background:#FFF;padding-top: 15px;}
.bx-detail-product .col-md-5{}
/*.bx-detail-product .list-images{height: 400px;overflow: hidden;}
.bx-detail-product .list-images .icon-play{width: 65px;height: 65px;position: absolute;background-position: -71px -50px;margin: auto;top: 0;bottom: 0;right: 0;left: 0;}
.bx-detail-product .list-images .lSSlideOuter{overflow: hidden}
.bx-detail-product .list-images .lSSlideOuter li{background: #FFF;position: relative}
.bx-detail-product .list-images .lSSlideOuter .lightSlider img{max-width: 100% !important;margin: auto;display: block;height:100%;object-fit: cover;width: auto !important;}
.bx-detail-product .list-images .lSSlideOuter figure{width:100%;}*/
.bx-detail-product .col-info-product{padding-left: 10px;padding-right: 10px;}
.bx-detail-product .col-info-product h1{font-size: 22px;color: #363535;padding-bottom: 5px;font-weight: 500;line-height: 1.2;text-transform: uppercase;}
.bx-detail-product .col-info-product .bx-sku{width: 100%;height: auto;float: left;border-bottom: #ebebeb solid 1px;padding: 10px 0;margin-bottom: 10px;}
.bx-detail-product .col-info-product .bx-sku .text{color: #363535;font-size: 15px;}
.bx-detail-product .col-info-product .bx-sku .text strong{width: auto;float: left;height: 18px;border-right: #ebebeb solid 1px;padding-right: 10px;margin-right: 10px;}
.bx-detail-product .col-info-product .bx-sku .text strong:last-child{border-right:0}
.bx-detail-product .col-info-product .bx-sku .text strong.brand{font-size: 23px;position: relative;top: -5px;color: #00a793;}
.bx-detail-product .col-info-product .price-attribute{width: 100%;height: auto;float: left;margin-bottom: 5px;padding-top: 10px;}
.bx-detail-product .col-info-product .price-attribute .attribute{width: 100%;height: auto;float: left;font-size: 15px;line-height: 35px;}
.bx-detail-product .col-info-product .price-attribute .attribute .status{width: 100%;height: auto;float: left;font-size: 15px;}
.bx-detail-product .col-info-product .price-attribute .attribute .status i{width: 10px;height: 10px;float: left;background: #18e81d;border-radius: 50%;position: relative;top: 5px;margin-right: 8px;display: none;}
.bx-detail-product .col-info-product .price-attribute .attribute .status span{width: 130px;float: left;}
.bx-detail-product .col-info-product .price-attribute .attribute .status strong{}
.bx-detail-product .col-info-product .price-attribute strong.price{background: none;width: auto;display: inline-block;float: initial;padding: 0;top: 0;color: #333;font-size: 28px !important;font-weight: 700;margin-right: 15px;}
.bx-detail-product .col-info-product .price-attribute strong.price-sale{font-size: 24px;font-weight: 400;line-height: 1.5;color: #212529;}
.bx-detail-product .col-info-product .price-attribute strong.price-sale{text-decoration: line-through;}
.bx-detail-product .col-info-product .price-attribute .list-attr{width: 100%;height: auto;float: left;}
.bx-detail-product .col-info-product .price-attribute .list-attr .item{width: 100%;height: 35px;float: left;line-height: 35px;font-size: 15px;display: flex;}
.bx-detail-product .col-info-product .price-attribute .list-attr .item span{width: auto;float: left;padding-right: 5px;}
.bx-detail-product .col-info-product .price-attribute .list-attr .item span i{width: 7px;height: 7px;float: left;background: #dd0000;border-radius: 50%;position: relative;top: 13px;margin-right: 10px;display: none;}
.bx-detail-product .col-info-product .price-attribute .list-attr .item strong{white-space: nowrap;}
.bx-detail-product .col-info-product .price-attribute .price{width: 53%;height: auto;float: left;background: #ebeaea;padding: 10px;position: relative;top: 8px;}
.bx-detail-product .col-info-product .price-attribute .price .gia_niem_yet{width: 100%;height: 35px;float: left;line-height: 35px;margin-bottom: 2px;}
.bx-detail-product .col-info-product .price-attribute .price .gia_niem_yet span{color: #2c2c2d;font-size: 16px;}
.bx-detail-product .col-info-product .price-attribute .price .gia_niem_yet strong{font-size: 20px;color: #2c2c2d;padding-left: 20px;text-decoration: line-through;}
.bx-detail-product .col-info-product .price-attribute .price_sale{width: 100%;height: auto;float: left;border-bottom: #ccc dashed 1px;padding-bottom: 3px;display:flex}
.bx-detail-product .col-info-product .price-attribute .price_sale .lbl{color: #4b4b4b;
                                                                       font-size: 15px;
                                                                       padding-bottom: 3px;
                                                                       padding-right: 10px;
                                                                       position: relative;
                                                                       top: 7px;}
.bx-detail-product .col-info-product .price-attribute .price_sale .prc{}
.bx-detail-product .col-info-product .price-attribute .price_sale .prc strong{font-size: 23px;color: #dd0000;}
.bx-detail-product .col-info-product .bao_hanh{width: 100%;height: auto;float: left;padding-top: 2px;}
.bx-detail-product .col-info-product .bao_hanh .title{color: #4b4b4b;font-size: 16px;height: 26px;float: left;line-height: 26px;width: 100%;}
.bx-detail-product .col-info-product .bao_hanh .title i{width: 21px;height: 26px;float: left;background-position: -135px 0;margin-right: 10px;}
.bx-detail-product .col-info-product .bao_hanh .title strong{}
.bx-detail-product .col-info-product .bao_hanh .baoHanh-adv{font-size: 15px;color: #dd0000;padding: 14px 0 0 0;width: 100%;height: auto;float: left;}
.bx-detail-product .col-info-product .bao_hanh .baoHanh-adv .baoHanh-adv-content{width:auto;float:left}
.bx-detail-product .col-info-product .bao_hanh .detail-content-bh-adv{position: relative;width: auto;float: left;}
.bx-detail-product .col-info-product .bao_hanh .detail-content-bh-adv .icon{width: 20px;height: 20px;float: left;cursor: pointer;margin-left: 5px;position: relative;top: -1px;}
.bx-detail-product .col-info-product .bao_hanh .detail-content-bh-adv .icon i{width: 18px;height: 19px;float: left;background-position: -161px 0;}
.bx-detail-product .col-info-product .bao_hanh .detail-content-bh-adv .ctn-bh{position: absolute;width: 270px;right: 0;background: #FFF;padding: 10px;border-radius: 5px;box-shadow: 1px 1px 10px -1px #CCC;top: 25px;color: #333;font-size: 14px;text-align: justify;line-height: 20px;border: #DFDFDF solid 1px;visibility: hidden;opacity: 0;transition: 0.3s}
.bx-detail-product .col-info-product .bao_hanh .detail-content-bh-adv:hover .ctn-bh{visibility: visible;opacity: 1}
.bx-detail-product .col-info-product .bh_package{width: 100%;height: auto;float: left;margin: 15px 0;}
.bx-detail-product .col-info-product .bh_package span{background: #f7f7f7;border: #d7d7d7 solid 1px;padding: 5px 10px;border-radius: 3px;cursor: pointer;width: calc(33.3333% - 10px);float: left;margin: 0 5px;text-align: center;}
.bx-detail-product .col-info-product .bh_package span.active{border: #23a15c solid 1px;background: #23a15c;color: #FFF;}
.bx-detail-product .col-info-product .bh_package span.disable{background: #ebeaea;}
.bx-detail-product .col-info-product .bx-option-sku{width: 100%;height: auto;float: left;border-bottom: #ebeaea solid 1px;padding: 10px 0;}
.bx-detail-product .col-info-product .bx-option-sku .item{width: auto;float: left;font-size: 14px;margin-right: 15px;}
.bx-detail-product .col-info-product .bx-option-sku span{}
.bx-detail-product .col-info-product .bx-option-sku span i{}
.bx-detail-product .col-info-product .bx-option-sku strong{color: #303e48;}
.bx-detail-product .col-info-product .bx-option-sku .count-buy{width: auto;float: right;font-size: 14px;}
.bx-detail-product .col-info-product .bx-option-sku .count-buy span{}
.bx-detail-product .detail-list-button{}
.bx-detail-product .detail-list-button .btn-uu-dai{background: #1e55a4;text-align: center;color: #FFF;text-transform: uppercase;font-size: 15px;height: 45px;line-height: 45px;border-radius: 5px;cursor: pointer}
.bx-detail-product .detail-list-button .btn-uu-dai span{}
.bx-detail-product .detail-list-button .btn-uu-dai span i{width: 25px;height: 25px;display: inline-block;background-position: -182px 0;margin-right: 10px;position: relative;top: 6px;cursor: pointer;}
.bx-detail-product .detail-list-button .btn-buy-now{}
.bx-detail-product .detail-list-button .btn-buy-now input{width: 80px;height: 40px;border: #CCC solid 1px;font-size: 14px;text-align: center;border-radius: 5px;margin-right: 20px;}
.bx-detail-product .detail-list-button .btn-buy-now label{font-size: 15px;padding-right: 5px;}
.bx-detail-product .detail-list-button .btn-buy-now button{background: #282828;width: calc(50% - 10px);border: 0;color: #FFF;text-transform: uppercase;font-size: 16px;height: 50px;cursor: pointer;padding: 0 20px;font-weight: bold;float: left;margin-right: 10px;}
.bx-detail-product .detail-list-button .btn-buy-now button:first-child{}
.bx-detail-product .detail-list-button .btn-buy-now button:last-child{background: #e0e0e0;margin-right: 0;margin-left: 10px;color: #333;}
.bx-detail-product .detail-list-button .btn-buy-now button i{}
.bx-detail-product .detail-list-button .btn-buy-now button span{display: block;text-transform: none;font-weight: 500;padding-top: 2px;font-size: 13px;}
.bx-detail-product .detail-list-button .btn-contact-product{}
.bx-detail-product .detail-list-button .btn-contact-product button{border: #dd0000 solid 2px;width: 100%;height: 46px;background: none;color: #dd0000;text-transform: uppercase;border-radius: 5px;margin-top: 15px;cursor: pointer;font-size: 16px;font-weight: bold;}
.bx-detail-product .detail-list-button .btn-checkout-detail{margin-top: 10px;}
.bx-detail-product .detail-list-button .btn-checkout-detail a{width: calc(50% - 5px);height: 45px;float: left;text-align: center;line-height: 45px;background: #FFF;color: #dd0000;text-transform: uppercase;font-size: 15px;border-radius: 5px;border: #dd0000 solid 1px;}
.bx-detail-product .detail-list-button .btn-checkout-detail a:first-child{margin-right: 5px}
.bx-detail-product .detail-list-button .btn-checkout-detail a:last-child{margin-left: 5px}
.bx-detail-product .frmSendContact{margin-top: 10px;}
.bx-detail-product .frmSendContact .lbl{width: 50%;float: left;color: #343334;font-size: 15px;padding-right: 5px;}
.bx-detail-product .frmSendContact .frm{width: 50%;float: left;padding-left: 5px;}
.bx-detail-product .frmSendContact .frm input{width: calc(100% - 50px);height: 45px;border: #CCC solid 1px;border-right: 0;float: left;font-size: 13px;padding-left: 10px;}
.bx-detail-product .frmSendContact .frm button{width: 50px;height: 45px;background: #ff4500;color: #FFF;border: 0;font-size: 14px;text-transform: uppercase;}
.bx-detail-product .list-product-goi-y{margin-top: 15px;}
.bx-detail-product .list-product-goi-y .header-goi-y{border-bottom: #b7b7b7 solid 1px;font-size: 17px;font-weight: bold;padding-bottom: 10px;color: #363535;}
.bx-detail-product .list-product-goi-y .list-product{}
.bx-detail-product .list-product-goi-y .list-product .item{width: 20%;height: auto;float: left;padding: 5px;}
.bx-detail-product .list-product-goi-y .list-product .item img{width: 100%;height: 120px;object-fit: contain;background: #FFF;}
.bx-detail-product .detail-content-product{height: 0px;overflow: hidden;transition: 0.5s;}
.bx-detail-product .detail-content-product.active{height:auto;}
.bx-detail-product .detail-content-product .list-tab{}
.bx-detail-product .detail-content-product .list-tab ul{}
.bx-detail-product .detail-content-product .list-tab ul li{}
.bx-detail-product .detail-content-product .list-tab ul li h2{height: 50px;width: auto;float: left;color: #363535;padding: 0 15px;font-size: 16px;line-height: 50px;text-transform: uppercase;cursor: pointer}
.bx-detail-product .detail-content-product .list-tab ul li.active{}
.bx-detail-product .detail-content-product .list-tab ul li.active h2{color: #2b2929;font-weight: bold;background: #ebeaea;border-radius: 5px;border: #d5d5d5 solid 1px;position: relative;top: 1px;} 
.bx-detail-product .detail-content-product .tab-content{border: #d5d5d5 solid 1px;}
.bx-detail-product .detail-content-product .tab-content .itemtab{background: #ebeaea;padding: 10px;display: none;}
.bx-detail-product .detail-content-product .tab-content .itemtab.active{display:block}
.bx-detail-product .detail-content-product .tab-content .itemtab .row{padding-bottom: 10px}
.bx-detail-product .detail-content-product .tab-content .itemtab h3.title{border-bottom: #959595 solid 1px;font-size: 16px;text-transform: uppercase;color: #1f1e1e;padding-bottom: 10px;margin-bottom: 10px;}
.bx-detail-product .detail-content-product .tab-content .itemtab table{}
.bx-detail-product .detail-content-product .tab-content .itemtab table td{padding: 10px 0;border-bottom: #d5d5d5 solid 1px;}
.bx-detail-product .detail-content-product .tab-content .tabtext{line-height: 25px;font-size: 15px;text-align: justify;}
.bx-detail-product .detail-content-product .tab-content .tabtext img{max-width: 100%;height:auto}
.bx-detail-product .detail-content-product .tab-content .tabtext h2{}
.bx-detail-product .detail-content-product .tab-content .tabtext h3{}
.bx-detail-product .detail-content-product .tab-content ul{padding-left: 15px;list-style: disc;}
.bx-detail-product .detail-content-product .tab-content ol{padding-left: 15px;}
.bx-detail-product .detail-content-product .tab-content li{}
.bx-detail-product .detail-content-product .tab-content strong{display: block;padding: 10px 0;}
.bx-detail-product .detail-content-product .banner{width: 100%;height: auto;float: left;}
.bx-detail-product .detail-content-product .banner img{width: 100%;}
.bx-detail-product .like-facebook{margin-top: 15px} 
.bx-detail-product .list-tag{width: 100%;height: auto;float: left;padding: 30px 0 10px 0;border-top: #ebe9ea solid 1px;margin-top: 20px;}
.bx-detail-product .list-tag a{background: #ebe9ea;color: #333;padding: 10px 20px;border-radius: 5px;margin-right: 10px;}
.select-attribute-label{width: 100%;height: auto;float: left;padding-bottom: 7px;font-weight: 400;font-size: 15px;margin-top: 10px;}
.select-attribute{width: 100%;height: auto;float: left;margin-bottom: 10px;}
.select-attribute .item{width: 50px;float: left;border: #CCC solid 2px;padding: 15px 0px;margin: 3px;cursor: pointer;height: 50px;text-align: center;font-size: 9px;}
.select-attribute .item.active{border: #ff5501 solid 2px;}
.select-attribute .item.disable{background: #cccccc;color: #333;}
.select-attribute .item.disable.active{background: #cccccc;color: #333;}
.select-attribute .item span{font-size: 13px;}
.select-attribute .table-size{width: auto;float: left;margin-left: 50px;}
.select-attribute .table-size span{text-transform: uppercase;position: relative;top: 29px;cursor: pointer;}
.select-attribute .table-size span i{font-size: 26px;}
.select-attribute-images{width: 100%;height: auto;float: left;} 
.select-attribute-images .item{width: 50px;height: 50px;float: left;border: #CCC solid 2px;margin-right: 5px;transition: 0.5s;overflow: hidden;cursor: pointer}

.select-attribute-images .item span{width: 100%;height: 100%;float: left;}
.select-attribute-images .item span img{width: 45px;height: 45px;object-fit: contain;}
.select-attribute-images .item.active{border: #ff5501 solid 2px;}
.select-attribute-images .item.active span{}
.select-attribute-images .item.active span img{}
.change-sl{width: 100%;height: auto;float: left;margin-bottom: 10px;}
.change-sl span{width: 40px;height: 40px;float: left;text-align: center;line-height: 37px;font-size: 18px;cursor: pointer;border: #CCC solid 1px;}
.change-sl input{width: 60px;height: 40px;border: #CCC solid 1px;float: left;text-align: center;font-size: 17px;border-right: 0;border-left: 0;}
.chinh-sach-mua-hang-detail{width: 100%;height: auto;float: left;margin-bottom: 20px;border: #ccc dashed 1px;border-radius: 5px;padding: 15px;margin-top: 20px;}
.chinh-sach-mua-hang-detail table{border-collapse: collapse;width: 100%;}
.chinh-sach-mua-hang-detail table tr{}
.chinh-sach-mua-hang-detail table td{font-size: 14px;padding: 5px 0 9px 10px;}
.chinh-sach-mua-hang-detail table td a{color: #1878bb;}
.chinh-sach-mua-hang-detail table span{}
.chinh-sach-mua-hang-detail table svg{height: 19px;position: relative;top: 4px;}
.lSSlideOuter.vertical .lSGallery {
    right: auto;
    left: 0;
}
.bx-content-review{padding-top: 15px;}
.bx-content-review .main-content{color: #424141;line-height: 25px;font-size: 15px;text-align: justify;}
.bx-content-review .main-content img{max-width: 100%;height: auto !important;display: block;margin: auto;}
.bx-content-review .main-content .wp-caption{width: 100% !important;}
.bx-content-review .main-content p{padding-bottom: 10px;}
.bx-content-review .main-content iframe{width:100%;height: 420px;}
.bx-content-review .main-content .wp-caption-text{text-align: center;font-style: italic;font-size: 14px;}
.bx-content-review .main-content strong{padding-bottom: 5px;}
.bx-content-review .main-content h2{margin-bottom: 10px;font-size: 17px;line-height: 24px;}
.bx-content-review .main-content h3{margin-bottom: 10px}
.bx-content-review .main-content table{border-collapse: collapse;width:100% !important}
.bx-content-review .main-content table td{padding:4px}
.bx-header-news-related{padding-bottom: 15px;}
.bx-header-news-related h2{text-transform: uppercase;border-left: #282828 solid 3px;padding-left: 10px;font-size: 18px;}
.bx-contact-welcome{width: 100%;height: auto;float: left;text-align: center;padding: 20px 0;}
.bx-contact-welcome h2{font-weight: normal;text-transform: uppercase;padding-bottom: 10px;}
.bx-contact-welcome p{}
.bx-address-contact{width: 100%;height: auto;float: left;padding: 0 10px;margin-bottom: 30px;}
.bx-address-contact .row{margin: 0;}
.bx-address-contact .col-md-6{padding: 0 20px;}
.bx-address-contact .col-md-6:last-child{padding-left: 15px;background: #fbf9f9;border-radius: 10px;}
.bx-address-contact .col-md-6 img{width: 100%;height: 350px;float: left;object-fit: cover;}
.bx-address-contact .col-md-6 .content{width: 100%;height: auto;float: left;position: relative;top: 40px;}
.bx-address-contact .col-md-6 .content h3{color: #282828;text-transform: uppercase;margin-bottom: 10px;font-size: 30px;}
.bx-address-contact .col-md-6 .content p{color: #2c2c2d;font-size: 15px;}
.bx-address-contact .col-md-6 .content .info{width: 100%;height: auto;float: left;padding-top: 20px;}
.bx-address-contact .col-md-6 .content .info h4{text-transform: uppercase;margin-bottom: 10px;}
.bx-address-contact .col-md-6 .content .info .item{color: #424242;font-size: 15px;padding-bottom: 10px;}
.bx-address-contact .col-md-6 .content .info .item span{width: 25px;height: 25px;display: inline-block;background: #282828;color: #FFF;text-align: center;line-height: 25px;border-radius: 50%;font-size: 13px;margin-right: 10px;}
.bx-frm-contact{width: 100%;height: auto;float: left;padding: 15px 0;}
.bx-frm-contact h3{text-align: center;text-transform: uppercase;padding: 15px 0;}
.bx-frm-contact .main-frm{width: 500px;height: auto;margin: auto;}
.bx-frm-contact .main-frm input{width: 100%;height: 45px;float: left;margin-bottom: 10px;font-size: 14px;padding-left: 10px;background: #fbf9f9;border: #edebeb solid 1px;}
.bx-frm-contact .main-frm textarea{width: 100%;height: 100px;font-size: 14px;padding: 10px;background: #fbf9f9;border: #edebeb solid 1px;}
.bx-frm-contact .main-frm button{background: #00b3ff;color: #FFF;text-transform: uppercase;border: 0;padding: 10px 20px;font-size: 14px;margin-top: 10px;}
.google-maps-contact{width: 100%;height: auto;float: left;margin-bottom: 30px;}
.google-maps-contact iframe{width: 100%;height: 400px;float: left;}
.bx-frm-register .block-frm{}
.bx-frm-register .block-frm .col-md-5{}
.bx-frm-register .block-frm .col-md-5 img{width: 90%;}
.bx-frm-register .block-frm .col-md-7{}
.bx-frm-register .content{color: #3f3f40;font-size: 15px;line-height: 23px;padding-bottom: 10px;}
.bx-frm-register .hotline{width: 100%;height: auto;float: left;}
.bx-frm-register .hotline strong{font-size: 30px;color: #faa102;}
.bx-frm-register .hotline p{color: #3f3f40;font-size: 14px;}
.bx-frm-register .frm{width: 100%;height: auto;float: left;margin-top: 15px;}
.bx-frm-register .frm .grp-control{width: 100%;height: auto;float: left;margin-bottom: 15px;}
.bx-frm-register .frm .grp-control .ctl{width: 100%;height: auto;float: left;position: relative;}
.bx-frm-register .frm .grp-control .ctl .icon{position: absolute;color: #828283;top: 10px;left: 10px;z-index: 9;}
.bx-frm-register .frm .grp-control .ctl .icon i{color: #282828;}
.bx-frm-register .frm .grp-control .ctl input{width: 100%;height: 40px;float: left;font-size: 14px;background: #FFF;border: #CCC solid 1px;padding-left: 34px;}
.bx-frm-register .frm .grp-control textarea{width: 100%;border: #CCC solid 1px;resize: none;height: 80px;padding: 10px;font-size: 14px;}
.bx-frm-register .frm .grp-control button{background: #282828;color: #FFF;border: 0;padding: 10px 20px;border-radius: 20px;font-size: 13px;text-transform: uppercase;cursor: pointer;}
.bx-frm-register .frm .grp-control button i{}
.bx-frm-register .frm .ctl-btn{}
.bx-frm-register .frm .ctl50{width: calc(50% - 10px);} 
.bx-frm-register .frm .ctl50:nth-child(2){margin-right: 10px;}
.bx-frm-register .frm .ctl50:nth-child(3){margin-left: 10px;}
.popup-message-trans{z-index: 999999999;width: 100%;height: 100%;position: fixed;background: rgba(0,0,0,0.8);visibility: hidden;opacity: 0;transition: 0.3s}
.popup-message-trans.active{visibility: visible;opacity: 1}
.popup-message{z-index: 9999999999;width: 400px;height: 130px;margin: auto;background: #FFF;position: fixed;left: 0;right: 0;top: 0;bottom: 0;border-radius: 5px;visibility: hidden;opacity: 0;transition: 0.3s}
.popup-message.active{visibility: visible;opacity: 1}
.popup-message .content-message{width: 100%;height: 100%;padding: 20px;position: relative;}
.popup-message .content-message .close-btn{width: 35px;height: 35px;position: absolute;top: 0;right: 0;text-align: center;line-height: 35px;font-size: 20px;cursor: pointer;}
.popup-message .content-message span{position: absolute;top: 0;right: 0;width: 30px;height: 30px;text-align: center;line-height: 30px;cursor: pointer;}
.popup-message .content-message p{width: 100%;height: auto;float: left;color: #333;font-size: 15px;padding-top: 10px;}
.popup-message .content-message .btn{width: 85%;height: auto;position: absolute;bottom: 20px;float: left;text-align: right;}
.popup-message .content-message .btn button{background: #9f2522;border: 0;color: #FFF;height: 30px;padding: 0 15px;font-size: 14px;border-radius: 5px;cursor: pointer;}
.popup-message .content-message .btn-buy{width: 100%;height: auto;float: left;margin-top: 10px;display: none}
.popup-message .content-message .btn-buy a{width: calc(50% - 30px);height: 33px;float: left;margin: 0 15px;text-align: center;line-height: 33px;font-size: 14px;}
.popup-message .content-message .btn-buy a.b{background: #282828;color: #FFF;}
.popup-message .content-message .btn-buy a.g{background: #CCC;color: #000;}
.popup-form-user{width: 100%;height: 100%;position: fixed;left: 0;bottom: 0;background: rgba(0,0,0,0.8);z-index: 99999999999;visibility: hidden;opacity: 0;transition: 0.5s}
.popup-form-user.show{visibility: visible;opacity: 1}
.popup-form-user .popup-form-user-ctn{width: 500px;height: auto;position: absolute;margin: auto;left: 0;right: 0;background: #FFF;padding: 10px;top: 10%;}
.popup-form-user .close{width: 35px;height: 35px;position: absolute;text-align: center;line-height: 35px;top: 0;right: 0;color: #333;font-size: 16px;cursor: pointer;}
.popup-form-user .close span{}
.popup-form-user .bx-frm{width: 100%;height: auto;float: left;background: #FFF;padding: 20px 30px;}
.popup-form-user .bx-frm h3{text-align: center;text-transform: uppercase;font-size: 23px;margin-bottom: 15px;}
.popup-form-user .bx-frm .login-by-facebook{width: 100%;height: auto;float: left;margin-bottom: 5px;}
.popup-form-user .bx-frm .login-by-facebook-ctn{}
.popup-form-user .bx-frm .login-by-facebook-ctn .icon{width: 80px;height: 45px;float: left;background: #354f88;border-radius: 5px 0 0 5px;}
.popup-form-user .bx-frm .login-by-facebook-ctn .icon span{width: 42px;height: 37px;float: left;background-position: -233px 0;position: relative;left: 20px;top: 3px;}
.popup-form-user .bx-frm .login-by-facebook-ctn .text{width: calc(100% - 80px);height: 45px;float: left;text-align: center;background: #3b5998;line-height: 45px;color: #FFF;border-radius: 0 5px 5px 0;}
.popup-form-user .bx-frm .or{width: 100%;height: 1px;float: left;position: relative;margin: 20px 0;}
.popup-form-user .bx-frm .or::before{content:'';width: 37%;position: absolute;background: #898989;height: 1px;}
.popup-form-user .bx-frm .or::after{content:'';width: 37%;position: absolute;background: #898989;height: 1px;right: 0;}
.popup-form-user .bx-frm .or span{position: absolute;width: 70px;height: auto;margin: auto;left: 0;right: 0;top: -12px;text-align: center;font-size: 15px;}
.popup-form-user .bx-frm .frm-control{width: 100%;height: auto;float: left;}
.popup-form-user .bx-frm .frm-control input{width: 100%;height: 50px;font-size: 14px;padding-left: 10px;border-radius: 5px;border: #898989 solid 1px;margin-bottom: 15px;}
.popup-form-user .bx-frm .frm-control button{width: 100%;height: 45px;background: #282828;border: 0;color: #FFF;text-transform: uppercase;font-size: 15px;border-radius: 5px;}
.popup-form-user .bx-frm .frm-control a{width: 100%;height: auto;float: left;text-align: center;color: #354f88;font-size: 15px;padding-top: 10px;}
.popup-form-user .refer-link{width: 100%;height: auto;float: left;background: #FFF;padding: 20px 40px;border-top: #e0e0e0 solid 1px;}
.popup-form-user .refer-link p{color: #060608;text-align: center;font-size: 15px;}
.popup-form-user .refer-link p a{color: #333;font-weight: bold;font-size: 15px;text-decoration: underline;}
.info-user-in-cart{margin: 10px 0 50px 0;}
.info-user-in-cart h2{color:#4b4949;text-transform: uppercase;font-size: 17px;border-bottom:#ebebeb dashed 1px;padding-bottom: 10px;margin-bottom: 10px;}
.info-user-in-cart .btn-login{width: 100%;height: auto;float: left;margin-top: 10px;}
.info-user-in-cart .btn-login a{background:#282828;color:#FFF;font-size: 14px;padding: 10px 20px;border-radius: 5px;}
.info-user-in-cart .btn-login span{padding: 0 10px;font-size: 14px;}
.info-user-in-cart .btn-login a:last-child{background:#BDBDBD;color:#000;}
.info-user-in-cart p{font-size: 15px;color:#4b4949;padding-bottom: 5px;}
.info-user-in-cart p a{color:#FFF;background:#d0021b;font-size: 14px;padding: 2px 10px;border-radius: 3px;}
.bx-customer{padding: 20px 0;}
.bx-customer .col-md-3{background: #f3f3f3;padding: 0;}
.bx-customer .col-md-3 ul{}
.bx-customer .col-md-3 ul li{width: 100%;height: 45px;float: left;line-height: 45px;border-bottom: #e1e1e1 solid 1px;padding: 0 10px;}
.bx-customer .col-md-3 ul li.active{background: #282828;color: #FFF;}
.bx-customer .col-md-3 ul li a{color: #000;}
.bx-customer .col-md-3 ul li.active a{color: #FFF;}
.bx-customer .col-md-9{}
.bx-customer .col-md-9 .main-customer{}
.bx-customer .col-md-9 .main-customer h3{width: 100%;height: auto;float: left;text-transform: uppercase;padding-bottom: 15px;}
.bx-customer .col-md-9 .main-customer p{width:100%;height:auto;float:left;color:#006600;padding-bottom: 10px;font-size: 14px}
.bx-customer .col-md-9 .main-customer .frm-group{width: 100%;height: auto;float: left;margin-bottom: 10px;}
.bx-customer .col-md-9 .main-customer .frm-group label{width: 150px;height: 45px;float: left;line-height: 45px;font-size: 15px;}
.bx-customer .col-md-9 .main-customer .frm-group input{width: calc(100% - 150px);height: 45px;float: left;font-size: 14px;padding-left: 10px;}
.bx-customer .col-md-9 .main-customer .frm-group textarea{width: calc(100% - 150px);height: 80px;float: left;font-size: 14px;padding-left: 10px;}
.bx-customer .col-md-9 .main-customer .frm-group button{transition:0.5s;background: #282828;border: #000000 solid 1px;color: #FFF;text-transform: uppercase;height: 45px;padding: 0 20px;font-size: 15px;border-radius: 5px;cursor: pointer;}
.bx-customer .col-md-9 .main-customer .frm-group button:hover{background:#bf0808}
.bx-customer .col-md-9 .main-customer table{
    border-collapse: collapse;
    width: 100%;
}

.bx-customer .col-md-9 .main-customer table td, .bx-customer .col-md-9 .main-customer table th {
    border: 1px solid #ddd;
    padding: 8px;
}

.bx-customer .col-md-9 .main-customer table tr:nth-child(even){background-color: #f2f2f2;}

.bx-customer .col-md-9 .main-customer table tr:hover {background-color: #ddd;}

.bx-customer .col-md-9 .main-customer table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #282828;
    color: white;
    font-weight: normal;
}
.bx-detail-news .news-related{width: 100%;height: auto;float: left;margin-top: 10px;}
.bx-detail-news .news-related h3{text-transform: uppercase;font-size: 17px;color: #333;font-weight: 500;padding-bottom: 5px;position: relative;margin-bottom: 10px;}
.bx-detail-news .news-related h3:before{content:'';width: 70px;height: 2px;background: #076833;position: absolute;bottom: 0;}
.bx-detail-news .news-related .list-item{}
.bx-detail-news .news-related .list-item .item{width: 25%;padding: 5px;float: left;}
.bx-detail-news .news-related .thumb{width: 100% !important;height: 220px !important;padding-bottom: 10px;}
.bx-detail-news .news-related .thumb img{height: 100% !important;width: 100%;object-fit: cover;}
.bx-detail-news .news-related .title{font-size: 16px;color: #333;font-weight: 500;}
.bx-detail-product .list-images{width: 100%;height: 500px;float: left;overflow: hidden;}
.bx-detail-product .list-images .lightSlider img{width: 100%;height:100%;object-fit: cover}
.bx-new-page{padding-top: 15px;}
.bx-new-page h1{text-transform: uppercase;margin-bottom: 20px;}
.bx-new-page .list-cate{text-align: center;margin-bottom: 20px;}
.bx-new-page .list-cate a{background: #f7f6f4;padding: 5px 15px;border-radius: 5px;margin: 0 10px;color: #363636;width: auto;margin-bottom: 10px;display: inline-block;}
.bx-new-page .list-cate a.active{background: #ee2028;color:#FFF}
.bx-new-page .list-post{}
.bx-new-page .list-post .title{margin-bottom: 15px;}
.bx-new-page .list-post .title h2{border-left: #ee2028 solid 3px;padding-left: 10px;}
.bx-new-page .list-post .title h2 a{color: #ee2028;text-transform: uppercase;font-size: 18px;}
.bx-new-page .list-post .list{margin-bottom: 20px;}
.bx-new-page .list-post .list .row{margin-bottom: 20px;}
.bx-new-page .list-post .list .col-md-4{margin-bottom: 35px;}
.bx-new-page .list-post .list .col-md-12{margin-bottom: 30px}
.bx-new-page .list-post .list .thumb{width: 350px;height: 250px;float: left;}
.bx-new-page .list-post .list .thumb img{width: 100%;height: 100%;object-fit: cover;}
.bx-new-page .list-post .list .ctn{width: calc(100% - 350px);height: auto;float: left;font-size: 15px;padding-left: 20px;}
.bx-new-page .list-post .list .ctn h3{font-size: 16px;}
.bx-new-page .list-post .list .ctn h3 a{color: #333;font-size: 15px;width: 100%;float: left;margin-bottom: 10px;text-transform: uppercase;}
.bx-new-page .list-post .list .ctn p{width: 100%;float: left;font-size: 15px;font-weight: 300;}
.bx-new-page .list-post .list .ctn .info{width: 100%;height: auto;float: left;padding-bottom: 10px;}
.bx-new-page .list-post .list .ctn .info span{font-weight: 300;font-size: 14px;}
.bx-new-page .list-post .list .ctn .info span i{}
.bx-detail-project{padding: 30px 0;}
.bx-detail-project h1{font-size: 23px;padding-bottom: 15px;}
.bx-detail-project .description{font-size: 15px;background: #F5F5F5;width: 100%;height: auto;float: left;margin-bottom: 20px;padding: 10px;line-height: 23px;text-align: justify;border-radius: 5px;border: #F1F1F1 solid 1px;}
.bx-detail-project .list-images{height: 620px;background: #F9F9F9;}
.bx-detail-project .list-images .icon-play{width: 65px;height: 65px;position: absolute;background-position: -71px -50px;margin: auto;top: 0;bottom: 0;right: 0;left: 0;}
.bx-detail-project .list-images .lSSlideOuter{overflow: hidden}
.bx-detail-project .list-images .lSSlideOuter li{background: #F9F9F9;position: relative}
.bx-detail-project .list-images .lSSlideOuter .lightSlider img{max-width: 100% !important;margin: auto;display: block;height:auto;object-fit: cover;width: auto !important;max-height: 450px !important;}
.bx-detail-project .list-images .lSSlideOuter figure{width:100%;}
.bx-detail-project .content-project{padding-top: 15px;}
.bx-detail-project .content-project p{padding-bottom: 10px;font-size: 16px;line-height: 22px;text-align: justify;}
.bx-detail-project .content-project figure{padding-bottom: 10px;font-size: 16px;line-height: 22px;text-align: justify;}
.bx-detail-project .content-project iframe{margin: auto;max-width: 100%;width: 560px;height: 314px;display: block;}
.bx-detail-project .content-project h2{font-weight: 500;font-size: 22px;margin-bottom: 10px;}
.bx-detail-project .content-project h3{font-size: 19px;margin-bottom: 10px;}
.bx-detail-project .content-project ul{padding-left: 15px;list-style: disc;}
.bx-detail-project .content-project ol{padding-left: 15px;list-style: disc;}
.bx-detail-project .content-project ul li{padding-bottom: 5px;line-height: 25px;}
.bx-detail-project .content-project ol li{padding-bottom: 5px;line-height: 25px;text-align: justify;}
.bx-detail-project .content-project img{width: auto;height: auto;max-width: 100%;margin: auto;display: block;}
.widget{width: 100%;height: auto;float: left;border: #F6F6F6 solid 1px;margin-bottom: 15px;}
.widget .header-widget{width: 100%;height: 40px;float: left;background: #F9F9F9;border-bottom: #282828 solid 1px;}
.widget .header-widget h3{width: 100%;height: 100%;float: left;line-height: 40px;text-transform: uppercase;font-size: 16px;padding-left: 10px;color: #282828;font-weight: 400;border-bottom: #CCC solid 1px;text-align: center;}
.widget .header-widget h3:before{content:''}
.widget-hotline{}
.widget-hotline .list-hotline{width: 100%;height: auto;float: left;padding: 10px;}
.widget-hotline .list-hotline .item{width: 100%;height: auto;float: left;background: #eaf6fc;margin-bottom: 10px;border: #e3eff5 solid 1px;border-radius: 5px;padding: 5px;text-align: center;}
.widget-hotline .list-hotline .item strong{color: #006dc4;padding-bottom: 5px;float: left;width: 100%;}
.widget-hotline .list-hotline .item p{color: #ee2028;font-weight: 700;font-size: 18px;}
.widget-services{}
.widget-services .list-service{width: 100%;height: auto;float: left;padding: 0 10px;}
.widget-services .list-service ul{}
.widget-services .list-service ul li{width: 100%;height: 35px;float: left;line-height: 35px;border-bottom: #F0F0F0 solid 1px;}
.widget-services .list-service ul li a{color: #252525;}
.widget-services .list-service ul li a i{color: #e64e25;font-size: 11px;position: relative;top: -1px;}
.widget-news{}
.widget-news .list-news{width: 100%;height: auto;float: left;padding: 10px;}
.widget-news .list-news .item{width: 100%;height: auto;float: left;margin-bottom: 10px;}
.widget-news .list-news .item .thumb{width: 90px;height: 70px;float: left;}
.widget-news .list-news .item .thumb img{width: 100%;height: 100% !important;object-fit: cover;}
.widget-news .list-news .item .info{width: calc(100% - 90px);height: auto;float: left;padding-left: 10px;}
.widget-news .list-news .item .info a{color: #252525;font-size: 16px;}
.bx-project-related{padding-top: 30px;}
.bx-project-related .title-related{width: 100%;height: auto;float: left;border-bottom: #CCC solid 1px;padding-bottom: 10px;}
.bx-project-related .title-related h2{text-transform: uppercase;font-weight: 300;position: relative;font-size: 20px}
.bx-project-related .title-related h2:before{content: '';width: 250px;position: absolute;bottom: -11px;background: #007ec5;height: 2px;}
.bx-project-related .bx-list-project{padding-top: 10px;}
.bx-header-news-related{padding-bottom: 15px;}
.bx-header-news-related h2{text-transform: uppercase;border-left: #ff0202 solid 3px;padding-left: 10px;font-size: 18px;}
.bx-detail-news .news-related{width: 100%;height: auto;float: left;margin-top: 10px;}
.bx-detail-news .news-related h3{text-transform: uppercase;font-size: 17px;color: #333;font-weight: 500;padding-bottom: 5px;position: relative;margin-bottom: 10px;}
.bx-detail-news .news-related h3:before{content:'';width: 70px;height: 2px;background: #076833;position: absolute;bottom: 0;}
.bx-detail-news .news-related .list-item{}
.bx-detail-news .news-related .list-item .item{width: 25%;padding: 5px;float: left;}
.bx-detail-news .news-related .thumb{width: 100% !important;height: 220px !important;padding-bottom: 10px;}
.bx-detail-news .news-related .thumb img{height: 100% !important;width: 100%;object-fit: cover;}
.bx-detail-news .news-related .title{font-size: 16px;color: #333;font-weight: 500;}
.bx-list-store{padding: 30px 0;}
.bx-list-store .list-item{margin-bottom: 20px;}
.bx-list-store .list-item h2{font-weight: 500;text-transform: uppercase;font-size: 22px;border-bottom: #D0D0D0 solid 1px;padding-bottom: 5px;margin-bottom: 10px;}
.bx-list-store .list-item .item{width: 100%;height: auto;float: left;}
.bx-list-store .list-item .item .row{}
.bx-list-store .list-item .item .col-md-4{}
.bx-list-store .list-item .item .col-md-4 strong{padding-bottom: 10px;display: block;text-transform: uppercase;font-weight: 500;}
.bx-list-store .list-item .item .col-md-4 p{padding-bottom: 5px;}
.menu-fix-mobile{display: none}
.bx-contact-fix{width: 50px;height: 110px;position: fixed;bottom: 0;right: 0;margin: auto;top: 0;}
.bx-contact-fix .item{width: 45px;height: 45px;text-align: center;line-height: 45px;border-radius: 50%;margin-bottom: 10px;animation: quick-alo-circle-img-anim 1s infinite ease-in-out;}
.bx-contact-fix .item:hover{-webkit-animation: heartbeat 1.5s ease-in-out infinite both;animation: heartbeat 1.5s ease-in-out infinite both;}
.bx-contact-fix .item.facebook{background: #1873eb;}
.bx-contact-fix .item.messenger{background: #0075f7;}
.bx-contact-fix .item.zalo{background: #448aff;}
.bx-contact-fix .item.phone{background: #ee2028;}
.bx-contact-fix .item a{font-size: 20px;color: #FFF;}
.bx-contact-fix .item i{}
.bx-contact-fix .item img{width: 30px;height: 30px;position: relative;top: 8px;}
.lSAction{}
.lSAction a{font-size: 35px;opacity: 0.4;}
.bx-widget{width: 100%;height: auto;float: left;margin-bottom: 30px;}
.bx-widget .widget-header{width: 100%;height: 50px;float: left;text-align: center;background: #0a0a0a;color: #FFF;line-height: 50px;text-transform: uppercase;font-style: italic;}
.bx-widget .widget-content{width: 100%;height: auto;float: left;border: #CCC solid 1px;padding: 20px;}
.bx-widget .wglist-cate{width: 100%;height: auto;float: left;}
.bx-widget .wglist-cate a{display: block;padding-bottom: 15px;color: #000;text-transform: uppercase;font-weight: 500;font-size: 14px;}
.load-description-product{width: 100%;height: 50px;line-height: 50px;float: left;border-top: #CCC solid 1px;border-bottom: #CCC solid 1px;margin-top: 30px;position: relative;cursor: pointer;}
.load-description-product strong{text-transform: uppercase;}
.load-description-product span{position: absolute;right: 10px;top: 24px;}
.load-description-product span:before{content:'';width: 12px;height: 2px;background: #000;float: left;}
.load-description-product span:after{content:'';width: 2px;height: 12px;background: #000;float: left;position: relative;top: -5px;right: 7px;opacity: 1}
.load-description-product span.active:after{content:'';opacity: 0}
@media screen and (min-width: 1200px) {
.detalle fotorama__nav, .detalle .fotorama__nav--thumbs, .detalle .fotorama__nav__shaft{ width:100%;}
.detalle .fotorama__nav-wrap{ width:26%; float:left;}
.detalle .fotorama__stage{ width:100%!important; float:right; overflow:visiblea; position:absolute; top:0; left:27%; height:600px!important;}
.detalle .fotorama__stage__shaft, .detalle fotorama__stage__frame{ width:100%!important; }
.detalle .fotorama__stage__shaft fotorama__img{ width:100%;}
.detalle .fotorama__nav__frame--thumb{ display:block; float:none;}
.detalle .fotorama__thumb-border{ display:none!important;}
.detalle .fotorama__active{ opacity:0.2;}
.detalle .fotorama__nav__frame fotorama__nav__frame--thumb{ height: 200px;}
.detalle .fotorama__wrap{ height:600px;}
.detalle .fotorama__nav__frame, .detalle .fotorama__thumb, .detalle .fotorama__thumb img{ width:100%!important; height:137px!important;}
    .lSSlideOuter .lSPager.lSGallery{top: 0px !important;position: absolute !important;width: 100px !important;left: 0;}
    .lSSlideOuter .lSPager.lSGallery li.active{border: #ff5501 solid 2px;width: calc(100% - 4px) !important;}
}
.readmore-btn{width: 100%;height: auto;float: left;text-align: center;}
.readmore-btn a{height: 40px;display: inline-block;line-height: 40px;border: #282828 solid 1px;color: #282828;font-weight: 300;text-transform: uppercase;font-size: 14px;padding: 0 20px;transition: 0.5s}
.readmore-btn a:hover{background: #282828;color: #FFF}
.popup-trans{width: 100%;height: 100%;position: fixed;background: rgba(0,0,0,0.5);top: 0;left: 0;z-index: 99999999;visibility: hidden;opacity: 0;transition: 0.5s;}
.popup-trans.active{visibility: visible;opacity: 1}
.popup-product{width: 50%;height: 100%;position: fixed;top: 0;right: -50%;background: #FFF;z-index: 999999999;transition: 0.5s;visibility: hidden;}
.popup-product.active{right:0;visibility: visible;}
.popup-product .content{}
.popup-product .close-btn{font-size: 27px;position: absolute;top: 0;right: 13px;color: #767676;cursor: pointer;}
.popup-product .close-btn:hover{color:#444}
.popup-product .content{width: 100%;height: auto;float: left;padding: 30px;}
.popup-product .content h2{text-transform: uppercase;font-size: 21px;font-weight: 500;margin-bottom: 20px;}
.popup-product .content .ctn{width: 100%;height: auto;float: left;}
.popup-product .content .ctn p{padding-bottom: 10px;font-size: 15px;text-align: justify;}
.popup-product .content .ctn img{width: 100%;height: auto;}
 .news-related-home{height: 40px;background: #333f48;}
 .news-related-home .text{width: 100px;height:40px;float:left;background: #ee2028;color: #FFF;text-align: center;line-height: 40px;}
 .news-related-home .text span{}
 .news-related-home .content-list{width: calc(100% - 180px);height:40px;float:left;overflow: hidden;text-align: center;}
 .news-related-home .content-list li{height: 40px;line-height: 40px;padding: 0 20px;}
 .news-related-home .content-list li a{color: #FFF;padding-left: 20px;font-size: 13px}
 .news-related-home .content-list li span{color: #FFF;font-size: 14px;}
 .news-related-home .control{width:80px;height:40px;float:left;}
 .news-related-home .control span{width: 40px;height: 40px;float: left;text-align: center;line-height: 40px;border: #f7f7f7 solid 1px;border-left: 0;cursor: pointer;}
 .ctnslider{}
 .ctnslider.ctn-prev{}
.ctnslider.ctn-prev img{transform: rotate(-180deg);}
 .ctnslider.ctn-next{}
 .ctnslider img{height: 50px;}
.bx-detail-product .lSGallery{background: #FFF;}
.bx-detail-product .lSGallery li{padding: 3px;}
.bx-detail-product .lSSlideWrapper{width: calc(100% - 20px);margin-left: 20px;overflow: hidden;}
.product-related{width:100% !important;float:left;overflow: hidden}
.product-related .item{width:100% !important;}
.bx-detail-product .list-images a{width: 50px;top:0;background: rgba(255,255,255,0.5);height: 100%;}
.bx-detail-product .list-images a span{width: 50px;height: 50px;position: absolute;top: 0;bottom: 0;margin: auto;}
.bx-detail-product .list-images a.lSPrev{left: -50px;transition: 0.5s}
.bx-detail-product .list-images a.lSNext{right: -50px;transition: 0.5s}
.bx-detail-product .list-images:hover a.lSPrev{left: 0px;}
.bx-detail-product .list-images:hover a.lSNext{right: 0px;}
.popup-trans-buy{width: 100%;height: 100%;position: fixed;background: rgba(0,0,0,0.5);top: 0;left: 0;z-index: 99;visibility: hidden;opacity: 0;transition: 0.5s;}
.popup-trans-buy.active{visibility: visible;opacity: 1}
.popup-product-buy{width: 50%;height: 100%;position: fixed;top: 0;right: -50%;background: #FFF;z-index: 999999;transition: 0.5s;visibility: hidden;}
.popup-product-buy .loadding{width: 100%;height: 100%;position: absolute;left: 0;bottom: 0;background: rgba(255,255,255,0.9);z-index: 9999999;display: block}
.popup-product-buy .loadding span{width: 40px;height: 40px;position: absolute;margin: auto;top: 0;bottom: 0;left: 0;right: 0;text-align: center;line-height: 40px;font-size: 24px;}
.popup-product-buy .loadding span i{}
.popup-product-buy.active{right:0;visibility: visible;}
.popup-product-buy .content{}
.popup-product-buy .close-btn{font-size: 27px;position: absolute;top: 0;right: 13px;color: #767676;cursor: pointer;}
.popup-product-buy .close-btn:hover{color:#444}
.popup-product-buy .content{width: 100%;height: auto;float: left;padding: 30px;}
.popup-product-buy .content h2{text-transform: uppercase;font-size: 21px;font-weight: 500;margin-bottom: 20px;}
.popup-product-buy .content .ctn{width: 100%;height: auto;float: left;}
.backtotop{width: 40px;height: 40px;position: fixed;right: 20px;bottom: 100px;background: #282828;text-align: center;line-height: 40px;color: #FFF;font-size: 15px;cursor: pointer;transition: 0.5s;z-index: 2;}
.backtotop:hover{bottom:30px}
.backtotop span{ }
.backtotop span i{ }
.pagination{height: auto;
margin: 15px auto;
display: flex;
justify-content: center;}
.pagination li{width: 40px;
height: 40px;
float: left;
border-radius: 5px;
text-align: center;
line-height: 40px;
margin-right: 5px;
background: #ececec;}
.pagination li.active{background: #ececec;}

.pagination li a{color: #333;}
.pagination li span{color: #333;}