/* 
    Created on : Feb 22, 2019, 3:22:34 PM
    Author     : nham.tv8693
*/

*{margin: 0;padding:0}
ul{list-style: none}
a{text-decoration: none}
.left100{width:100%;height:auto;float:left;}
body{/*! font-family: 'Lato', sans-serif; */box-sizing: border-box;padding-bottom: 265px;font-family: 'Montserrat', sans-serif;}
.container{max-width: 1170px;}
.icon-bg{background: url('../images/icon-bg.png') no-repeat;position: relative;}
header{width: 100%;height: auto;float: left;}
header .top-header{height: 60px;float: left;background: #FFF;width: 100%;}
header .top-header .contact{width: auto;float: left;} 
header .top-header .contact .item{width: auto;float: left;padding-top: 20px;margin-right: 15px;}
header .top-header .contact .item .icon-location{width: 19px;height: 24px;float: left;background-position: -3px -3px;top: -2px;}
header .top-header .contact .item .icon-hotline{width: 21px;height: 24px;float: left;background-position: -25px -4px;top: -2px;}
header .top-header .contact .item .icon-email{width: 21px;height: 18px;float: left;background-position: -50px -4px;top: 1px;}
header .top-header .contact .item span{color: #363434;font-size: 15px;width: auto;float: left;padding-left: 5px;}
header .top-header .social{width: auto;float: right;padding-top: 17px;}
header .top-header .social a{width: auto;float: left;margin-right: 10px;}
header .top-header .social a i{transition: 0.5s}
header .top-header .social a i.icon-facebook{width: 15px;height: 23px;float: left;background-position: -74px -4px;top: 1px;}
header .top-header .social a:hover i.icon-facebook{background-position: -74px -31px}
header .top-header .social a i.icon-tw{width: 22px;height: 25px;float: left;background-position: -91px -4px;top: 1px;}
header .top-header .social a:hover i.icon-tw{background-position: -91px -31px}
header .top-header .social a i.icon-youtube{width: 23px;height: 19px;float: left;background-position: -115px -4px;top: 5px;}
header .top-header .social a:hover i.icon-youtube{background-position: -115px -31px}
header .main-header{width: 100%;height: 100px;float: left;background: #fafafa;}
header .main-header .logo{width: auto;float: left;}
header .main-header .logo img{position: relative;top: 4px;z-index: 999999999;}
header .main-header .menu{width: auto;float: left;margin-left: 50px;}
header .main-header .menu ul{}
header .main-header .menu ul li{width: auto;float: left;height: 100px;line-height: 100px;border-bottom: #dfdfdf solid 3px;}
header .main-header .menu ul li a{color: #363636;/*! font-family: 'Montserrat', sans-serif; */font-weight: bold;font-size: 17px;padding: 0 15px;transition: 0.5s}
header .main-header .menu ul li.active{border-bottom: #9f2522 solid 3px;}
header .main-header .menu ul li:hover{border-bottom: #FFF solid 3px;}
header .main-header .option-user{width: auto;float: right;}
header .main-header .option-user .guest{width: auto;float: left;position: relative;top: 33px;}
header .main-header .option-user .guest a{width: auto;height: 35px;float: left;color: #514f4f;border-radius: 70px;text-align: center;line-height: 35px;text-transform: uppercase;font-size: 15px;padding: 0 35px;margin-right: 15px;transition: 0.5s}
header .main-header .option-user .guest a:hover{background:#FFF;color:#9f2522;border:#9f2522 solid 1px;}
header .cart{width: auto;float: right;height: 30px;position: relative;cursor: pointer;}
header .cart .icon-cart{width: 40px;height: 40px;float: left;position: relative;background: #9f2522;border-radius: 50%;top: 10px;}
header .cart .icon-cart span{width: 20px;height: 24px;float: left;background-position: -26px -32px;position: relative;top: 9px;left: 11px;}
header .cart:hover .icon-cart span{-webkit-animation: shake-top 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;animation: shake-top 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;}
header .cart .text{width: auto;float: left;color: #363434;font-size: 15px;height: 30px;line-height: 30px;padding-left: 9px;}
header .cart .text strong{color: #9f2522;width: 25px;height: 25px;position: absolute;border: #9f2522 solid 1px;border-radius: 50%;background: #FFF;font-size: 13px;text-align: center;line-height: 25px;top: 5px;right: -5px;}
.select-lang{width: auto;float: right;margin-left: 20px;}
.select-lang .display{width: 150px;height: 60px;line-height: 60px;cursor: pointer;}
.select-lang .display img{position: relative;top: 7px;}
.select-lang .display span{font-size: 15px;}
.select-lang .display i{}
.select-lang .ct-select{width: 150px;position: absolute;z-index: 99999;background: #EEEEEE;visibility: hidden;opacity: 0;transition: 0.5s}
.select-lang .ct-select.active{visibility: visible;opacity: 1}
.select-lang .ct-select .list-item{width: 100%;height: auto;float: left;}
.select-lang .ct-select .list-item a{width: 100%;height: 40px;float: left;line-height: 40px;border-bottom: #CCC solid 1px;padding: 0 5px;}
.select-lang .ct-select .list-item a img{height: 23px;width: 35px;object-fit: cover;position: relative;top: 6px;}
.select-lang .ct-select .list-item a span{color: #333;font-size: 15px;}
.bx-slider{width:100%;height:auto;float:left;overflow: hidden;position: relative;}
.bx-slider .control{}
.bx-slider .control span{width: 35px;height: 35px;position: absolute;margin: auto;top: 0;bottom: 0;z-index: 999999;cursor: pointer;}
.bx-slider .control span:first-child{}
.bx-slider .control span:last-child{right: 0;}
.bx-slider .control span i{}
.bx-slider .control span i.icon-slider-prev{width: 35px;height: 35px;float: left;background-position: -142px -32px;position: relative;left: 50px;}
.bx-slider .control span i.icon-slider-next{width: 35px;height: 35px;float: left;background-position: -180px -32px;position: relative;right: 50px;}
.bx-slider .list-slider{}
.bx-slider .list-slider img{width: 100%;}
.bx-slider .slider-option-control{width: 100%;height: auto;float: left;position: absolute;z-index: 999999999;bottom: 30px;text-align: center;}
.bx-slider .slider-option-control a{background: #c03d45;color: #FFF;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-size: 16px;padding: 9px 30px;border-radius: 30px;margin: 0 15px;}
.bx-about{background: #fafafa;padding: 30px 0;}
.bx-about .header{text-align: center;margin-bottom: 10px;}
.bx-about .header h2{text-transform: uppercase;color: #363434;font-weight: bold;}
.bx-about .header .sologan{width: 100%;height: 30px;float: left;position: relative;padding-top: 5px;}
.bx-about .header .sologan span{width: 50px;height: 3px;background: #85071f;position: absolute;top: 9px;}
.bx-about .header .sologan span:first-child{left: -20px;}
.bx-about .header .sologan span:last-child{right: -20px;}
.bx-about .header .sologan p{color: #363434;font-size: 15px;width: 220px;margin: auto;position: absolute;left: 0;right: 0;}
.bx-about .content{color: #363434;font-style: italic;font-size: 16px;text-align: center;line-height: 25px;}
.bx-list-product-cate{padding: 20px 0;}
.bx-list-product-cate .header{padding-bottom: 20px;}
.bx-list-product-cate .header h2{}
.bx-list-product-cate .header h2 a{color: #363434;text-transform: uppercase;font-size: 22px;}
.bx-list-product-cate .list-slider-product{position: relative;}
.bx-list-product-cate .list-slider-product .control{}
.bx-list-product-cate .list-slider-product .control span{width: 30px;height: 30px;background: #f8f8f8;position: absolute;top: 0;bottom: 0;margin: auto;cursor: pointer;}
.bx-list-product-cate .list-slider-product .control span i{width: 9px;height: 12px;float: left;position: relative;top: 9px;left: 10px;}
.bx-list-product-cate .list-slider-product .control span.prev{left: -35px;}
.bx-list-product-cate .list-slider-product .control span.prev i{background-position: -1px -36px;transition: 0.3s}
.bx-list-product-cate .list-slider-product .control span.prev:hover i{background-position: -1px -50px;}
.bx-list-product-cate .list-slider-product .control span.next{right: -35px;}
.bx-list-product-cate .list-slider-product .control span.next i{background-position: -13px -36px;transition: 0.3s}
.bx-list-product-cate .list-slider-product .control span.next:hover i{background-position: -13px -50px;}
.bx-list-product-cate .list{overflow: hidden;}
.bx-list-product-cate .list .thumb{width: 100%;height: auto;float: left;}
.bx-list-product-cate .list .thumb img{width: 100%;height: auto;float: left;}
.bx-list-product-cate .list .content{width: 100%;height: auto;float: left;text-align: center;}
.bx-list-product-cate .list .content h3{padding: 5px 0 10px 0;height: 63px;}
.bx-list-product-cate .list .content h3 a{color: #363434;text-transform: uppercase;font-size: 15px;}
.bx-list-product-cate .list .content .price{color: #9f2522;font-weight: bold;font-size: 17px;}
.bx-list-product-cate .list .content .btn-download{margin-top: 20px;height: 33px;}
.bx-list-product-cate .list .content .btn-download a{border: #9f2522 solid 1px;color: #9f2522;text-transform: uppercase;font-size: 13px;padding: 7px 20px;border-radius: 20px;transition:0.3s}
.bx-list-product-cate .list .content .btn-download a:hover{background:#9f2522;color:#FFF}
.bx-list-product-cate .list .content .add-to-cart{width: 100%;height: auto;float: left;margin-top: 15px;}
.bx-list-product-cate .list .content .add-to-cart a{border: #b1504d solid 1px;border-radius: 4px;width: calc(50% - 10px);height: 30px;float: left;line-height: 29px;margin-right: 10px;font-size: 14px;color: #b1504d;text-transform: uppercase;font-size: 12px;}
.bx-list-product-cate .list .content .add-to-cart a:last-child{margin-right: 0;margin-left: 10px;background: #b1504d;color: #FFF;}
.bx-list-product-cate .view-all{text-align: center;height: 35px;margin-top: 55px;}
.bx-list-product-cate .view-all a{background: #cb4f61;color: #FFF;text-transform: uppercase;font-size: 14px;padding: 9px 30px;border-radius: 30px;transition:0.3s}
.bx-list-product-cate .view-all a:hover{background:#FFF;border:#cb4f61 solid 1px;color:#cb4f61}
/*footer{background: #363636;padding: 50px 0;}
footer .col-md-3{}
footer .header{border-bottom: #a6a6a6 solid 1px;margin-bottom: 25px;}
footer .header h4{color: #a6a6a6;text-transform: uppercase;width: auto;float: left;position: relative;padding-bottom: 10px;transition: 0.3s}
footer .header h4:before{content:'';width: 80px;height: 3px;background: #be233a;position: absolute;bottom: -2px;transition: 0.5s}
footer .col-md-3:hover .header h4{color:#FFF}
footer .col-md-3:hover .header h4:before{width:100px;}
footer .ctn{}
footer .ctn p{color: #b3b3b3;font-size: 14px;padding: 0 0 20px 30px;position: relative;}
footer .ctn p i{margin-right: 7px;position: absolute;left: 0;}
footer .ctn p i.icon-email{width: 20px;background-position: -210px -4px;height: 16px;float: left;top: 3px;}
footer .ctn p i.icon-location{width: 19px;background-position: -140px -5px;height: 24px;float: left;top: 3px;}
footer .ctn p i.icon-messenger{width: 22px;background-position: -162px -5px;height: 23px;float: left;top: 0px;}
footer .ctn p i.icon-phone{width: 20px;background-position: -187px -5px;height: 20px;float: left;top: 1px;}
footer .ctn ul{}
footer .ctn ul li{width: 100%;float: left;padding-bottom: 20px;transition: 0.3s}
footer .ctn ul li a{color: #b3b3b3;font-size: 14px;}
footer .ctn ul li a:hover{color:#FFF}
footer .col-md-12{text-align: center;}
footer .col-md-12 img{padding: 20px 0 5px 0;height: 90px;}*/
.bx-breadcrum{padding: 35px 0 15px 0;background: #fafafa;}
.bx-breadcrum ul{border-bottom: #e1e1e1 solid 1px;width: 100%;height: auto;float: left;padding-bottom: 20px;}
.bx-breadcrum ul li{width: auto;float: left;font-size: 15px;padding-right: 10px;}
.bx-breadcrum ul li a{color: #363434;}
.bx-breadcrum ul li span{color: #363434;}
.bx-breadcrum ul li strong{color: #363434;}
.bx-list-cate{text-align: center;margin-bottom: 15px;padding-top: 15px;}
.bx-list-cate .list-cate{border-bottom: #e1e1e1 solid 1px;padding: 0px 0 15px 0;}
.bx-list-cate a{color: #363434;font-weight: bold;font-size: 14px;text-transform: uppercase;padding: 0 15px 0px 15px;position: relative;margin-right: 15px;transition: 0.5s;height: 40px;display: inline-block;}
.bx-list-cate a:before{content:'';width: 0;height: 3px;position: absolute;background: #9f2522;bottom: 8px;right: 0;transition: 0.5s}
.bx-list-cate a:after{content: '';width: 0;height: 3px;position: absolute;background: #9f2522;bottom: 8px;left: 0;transition: 0.5s;}
.bx-list-cate a.active, .bx-list-cate a:hover{color: #9f2522;}
.bx-list-cate a.active:before, .bx-list-cate a:hover:before{width:50%}
.bx-list-cate a.active:after, .bx-list-cate a:hover:after{width:50%}
.bx-list-product-page{width: 100%;height: auto;float: left;padding-top: 15px;background: #fafafa;}
.bx-list-product-page h1{width: 100%;height: auto;float: left;color: #363434;font-size: 22px;text-transform: uppercase;}
.bx-list-product-page .bx-list-product-cate{width: 100%;height: auto;float: left;}
.bx-list-product-page .bx-list-product-cate .list{width: 100%;height: auto;float: left;padding-bottom: 15px;}
.bx-list-product-page .bx-list-product-cate .item{width: 25%;height: auto;float: left;box-sizing: border-box;padding: 10px;}
.bx-list-page{background: #fafafa;}
.bx-list-page .list-page{border-bottom: #e1e1e1 solid 1px;padding-bottom: 15px;text-align: center;}
.bx-list-page .list-page a{width: auto;height: 35px;background: #d8d3d4;display: inline-block;line-height: 35px;padding: 0 20px;border-radius: 35px;color: #6d6c6c;text-transform: uppercase;font-weight: bold;font-size: 13px;margin: 0 5px;transition: 0.5s}
.bx-list-page .list-page a.active{background:#ca4e60;color:#FFF}
.bx-list-page .list-page a:hover{background:#ca4e60;color:#FFF}
.page{margin-bottom: 25px;}
.page .pagination{width: auto;text-align: center;}
.page .pagination li{width: 35px;height: 35px;text-align: center;margin: auto;display: inline-block;line-height: 35px;font-size: 15px;border-radius: 50%;background: #e2e1e1;margin: 0 5px;}
.page .pagination li.active, .page .pagination li:hover{background: #c94248;color: #FFF;}
.page .pagination li span{}
.page .pagination li a{color: #626161;}
.page .pagination li:hover a{color: #FFF;}
.single-product-page{background: #fafafa;}
.single-product-page .product-gallery{overflow: hidden}
.single-product-page .lightSlider{}
.single-product-page .lightSlider img{max-width: 100%;margin: auto;display: block;max-height: 400px;width:auto}
.single-product-page .product-info{width: 100%;height: auto;float: left;}
.single-product-page .product-info h1.product-title{color: #363434;font-size: 22px;text-transform: uppercase;margin-bottom: 14px;}
.single-product-page .product-info .price{font-size: 20px;font-weight: bold;color: #9f2522;margin-bottom: 10px;}
.single-product-page .product-info .manufacture{}
.single-product-page .product-info .manufacture label{width: 100%;height: auto;float: left;font-weight: bold;padding-bottom: 5px;}
.single-product-page .product-info .manufacture span{width: auto;float: left;border: #b1504d solid 1px;color: #b1504d;padding: 4px 15px;margin-right: 10px;border-radius: 4px;cursor: pointer;transition: 0.5s}
.single-product-page .product-info .manufacture span:hover{background:#b1504d;color:#FFF}
.single-product-page .product-info .manufacture span.active{background:#b1504d;color:#FFF}
.single-product-page .product-info .product-desc{width: 100%;height: auto;float: left;margin-bottom: 15px;}
.single-product-page .product-info .product-desc p{color: #363434;font-size: 15px;padding-bottom: 10px;line-height: 21px;}
.single-product-page .product-info .select-attr{width: 100%;height: auto;float: left;margin-bottom: 15px;}
.single-product-page .product-info .select-attr .label{width: 100px;height: auto;float: left;color: #9f2522;font-size: 14px;padding-top: 3px;}
.single-product-page .product-info .select-attr .ctn{width: calc(100% - 100px);height: auto;float: left;}
.single-product-page .product-info .select-attr .ctn .select-more{width: 100%;height: auto;float: left;}
.single-product-page .product-info .select-attr .ctn .select-more .item{width: auto;float: left;border: #9f2522 solid 1px;margin-right: 5px;color: #9f2522;padding: 3px 10px;border-radius: 3px;position: relative;}
.single-product-page .product-info .select-attr .ctn .select-more .item.active{background:#b1504d;color:#FFF}
.single-product-page .product-info .select-attr .ctn .select-more .item input{position: absolute;width: 100%;left: 0;height: 100%;top: 0;opacity: 0;cursor: pointer;}
.single-product-page .product-info .select-attr .ctn .select-more .item span{}
.single-product-page .product-info .select-attr .ctn .select-sl{width: 100%;height: auto;float: left;}
.single-product-page .product-info .select-attr .ctn .select-sl span{width: 35px;height: 35px;float: left;background: #ecebeb;text-align: center;line-height: 35px;font-size: 18px;}
.single-product-page .product-info .select-attr .ctn .select-sl input{width: 100px;height: 35px;float: left;border: #ecebeb solid 1px;text-align: center;font-size: 15px;margin: 0 5px;}
.single-product-page .product-info .option-control{width: 100%;height: auto;float: left;}
.single-product-page .product-info .option-control a{width: auto;height: 40px;float: left;line-height: 40px;background: #FFF;border: #b1504d solid 1px;border-radius: 5px;padding: 0 20px;color: #b1504d;text-transform: uppercase;font-size: 14px;margin-right: 15px;}
.single-product-page .product-info .option-control a:last-child{background: #b1504d;color: #FFF;}
.single-product-page .tabContent{width: 100%;height: auto;float: left;margin-top: 20px;}
.single-product-page .tabContent .list-tab{width: 100%;height: auto;float: left;border-bottom: #ebebeb solid 1px;}
.single-product-page .tabContent .list-tab li{width: auto;height: 50px;background: #ebebeb;float: left;line-height: 50px;padding: 0 20px;margin-right: 10px;border-radius: 5px 5px 0 0;border-bottom: #ebebeb solid 1px;position: relative;top: 1px;font-weight: bold;font-size: 15px;}
.single-product-page .tabContent .list-tab li.active{background: #fafafa;border: #ebebeb solid 1px;border-bottom: #fafafa solid 1px;}
.single-product-page .tab-content{width: 100%;height: auto;float: left;}
.single-product-page .tab-content .content-item{width: 100%;height: auto;float: left;}
.single-product-page .tab-content .content-item p{color: #363434;line-height: 25px;font-size: 16px;padding-bottom: 10px;text-align: justify;}
.single-product-page .tab-content .content-item .gallery{width: 100%;height: auto;float: left;}
.single-product-page .tab-content .content-item .gallery-item{width: 33.3333%;height: auto;float: left;padding: 0 7px;}
.single-product-page .tab-content .content-item .gallery-item img{width: 100%;height: 300px;object-fit: cover;border: 1px solid #cfcfcf !important;}
.single-product-page .tab-content .content-item strong{}
.single-product-page .tab-content .content-item img{}
.single-product-page .tab-content .content-item h2{}
.single-product-page .tab-content .content-item h3{display: block;color: #363434;font-size: 19px;margin: 10px 0;width: 100%;float: left;}
.bx-product-related{background:#fafafa;padding-bottom: 50px;}
.popup-search{width: 100%;height: 100%;position: absolute;left: 0;bottom: 0;opacity: 0;visibility: hidden;transition: 0.5s}
.popup-search.active{opacity: 1;visibility: visible}
.tranbg{opacity: 0;visibility: hidden;width: 100%;height: 100%;position: fixed;left:0;bottom:0;background: rgba(0,0,0,0.7);z-index: 999999999;transition: 0.5s}
.tranbg.active{opacity: 1;visibility: visible;}
.popup-search .content-popup{width: 550px;height: auto;margin: auto;margin-top: 150px;}
.popup-search .ctn-popup{width: 100%;height: auto;float:left;background: #FFF;position: relative;z-index: 9999999999;padding: 20px;}
.popup-search .header{}
.popup-search .header{width: 100%;height: auto;float: left;text-align: center;text-transform: uppercase;font-weight: bold;font-size: 20px;margin-bottom: 10px;}
.popup-search .facebook-login{width: 100%;height: auto;float: left;text-align: center;}
.popup-search .facebook-login img{width: 400px;}
.popup-search .or{width: 100%;height: auto;float: left;}
.popup-search .or .ctn{width: 100%;height: auto;float: left;border-bottom: #CCC solid 1px;position: relative;margin: 20px 0;}
.popup-search .or .ctn span{background: #FFF;width: 70px;height: 30px;position: absolute;font-size: 15px;text-align: center;line-height: 30px;top: -16px;margin: auto;left: 0;right: 0;}
.popup-search .frm{width: 100%;height: auto;float: left;}
.popup-search .frm .frm-group{width: 100%;height: auto;float: left;margin-bottom: 15px;}
.popup-search .frm .frm-group input{width: 100%;height: 45px;border-radius: 5px;border: #CCC solid 1px;padding-left: 10px;font-size: 14px;}
.popup-search .frm .frm-group button{width: 100%;background: #dd0000;border: 0;color: #FFF;text-transform: uppercase;font-size: 14px;padding: 13px 0;border-radius: 5px;cursor: pointer;}
.popup-search .frm .frm-link{width: 100%;height: auto;float: left;text-align: center;}
.popup-search .frm .frm-link a{color: #354f88;font-size: 15px;}
.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: 300px;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 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;}
.showMenuMobile{display: none}
.list-file-download{width: 100%;height: auto;float: left;background:#fc9b9b;padding: 10px;}
.list-file-download h4{text-transform: uppercase;font-size: 15px;padding-bottom: 10px;}
.list-file-download ul{}
.list-file-download ul li{}
.list-file-download ul li a{}
.bx-select-hang{width: 100%;height: auto;float: left;margin-bottom: 20px;}
.bx-select-hang label{width: 100%;height: auto;float: left;font-weight: bold;padding-bottom: 5px;}
.bx-select-hang .item-hang{width: 20%;height: 35px;float: left;margin-right: 10px;}
.bx-select-hang .item-hang .close{width: 35px;height: 35px;text-align: center;line-height: 35px;font-size: 18px;position: absolute;top: 0;right: 0;cursor: pointer;}
.bx-select-hang .item-hang .label{width: 100%;height: 100%;float: left;line-height: 35px;text-align: center;color: #b1504d;border-radius: 5px;border: #b1504d solid 1px;cursor: pointer;transition:0.5s}
.bx-select-hang .item-hang .label:hover{background:#b1504d;color:#FFF}
.bx-select-hang .item-hang .label.active{background:#b1504d;color:#FFF}
.bx-select-hang .item-hang .subItem{width: 100%;height: 100%;position: fixed;top: 0;left: 0;display: none}
.bx-select-hang .item-hang .subItem:before{content:'';width: 100%;height: 100%;background: rgba(0,0,0,0.2);position: absolute;left: 0;bottom: 0;}
.bx-select-hang .item-hang .subItem .subItemCtn{width: 600px;height: auto;position: absolute;margin: auto;left: 0;right: 0;top: 100px;background: #FFF;padding: 20px;}
.bx-select-hang .item-hang .subItem .subItemCtn h4{padding-bottom: 10px;}
.bx-select-hang .item-hang .subItem .label-s{width: calc(20% - 10px);height: 35px;float: left;line-height: 35px;text-align: center;border: #b1504d solid 1px;border-radius: 5px;margin: 0 5px;color: #b1504d;cursor: pointer;}
.bx-select-hang .item-hang .subItem .label-s:hover{background:#b1504d;color:#FFF}
.bx-select-hang .item-hang .subItem .label-s.active{background:#b1504d;color:#FFF}
.bx-list-news{width:100%;height:auto;float:left;}
.bx-list-news .bx-news{padding-top: 0;}
.bx-list-news .bx-news .item{}
.bx-list-news .bx-news .item{width: 50%;}
.bx-list-product{width:100%;height:auto;float:left;padding: 30px 0}
.bx-list-product .list-item{width: 100%;height: auto;float: left;padding-top: 30px;}
.bx-list-product .list-item .thumb{width: 100%;height: auto;float: left;}
.bx-list-product .list-item .thumb img{width: 100%;height: 170px;object-fit: cover;}
.bx-list-product .list-item .title{width: 100%;height: auto;float: left;padding-bottom: 20px;}
.bx-list-product .list-item .title h3{padding-bottom: 10px;}
.bx-list-product .list-item .title h3 a{color: #4e545b;font-weight: 500;font-size: 17px;}
.bx-list-product .list-item .title p{color: #fdc210;}
.bx-news{width: 100%;height:auto;float:left;padding: 30px 0}
.bx-news .list-news{width: 100%;height:auto;float:left;margin-top: 20px;display: flex}
.bx-news .list-news .item{width: 33.3333%;height:auto;float:left;box-sizing: border-box;}
.bx-news .list-news .item:nth-child(1){padding-right: 12px;}
.bx-news .list-news .item:nth-child(2){padding: 0 6px;}
.bx-news .list-news .item:nth-child(3){padding-left: 12px;}
.bx-news .list-news .item .thumb{}
.bx-news .list-news .item .thumb img{width: 100%;height: 240px;object-fit: cover;}
.bx-news .list-news .item .info{width: 100%;height: auto;float: left;margin-top: 10px;}
.bx-news .list-news .item .date{width: 100%;height: auto;float: left;font-size: 14px;color: #43515a;padding-bottom: 5px;}
.bx-news .list-news .item .info .ctn{width: calc(100% - 40px);height: auto;float: left;padding-left: 10px;box-sizing: border-box;}
.bx-news .list-news .item .info .ctn h3{padding-bottom: 20px;}
.bx-news .list-news .item .info .ctn h3 a{color: #43515a;font-size: 15px;}
.bx-news .list-news .item .info .ctn p{color: #43515a;font-size: 14px;line-height: 22px;}
.bx-detail-news{width: 100%;height: auto;float: left;}
.bx-detail-news h1{color: #9f2522;font-size: 20px;font-weight: 400;text-transform: uppercase;margin-bottom: 20px;}
.bx-detail-news .time{width: 100%;height: auto;float: left;color: #43515a;font-size: 15px;padding-bottom: 10px;}
.bx-detail-news .content{width: 100%;height: auto;float: left;color: #43515a;padding-bottom: 15px;}
.bx-detail-news .content img{width: auto;max-width: 100%;display: block;margin: auto;height:auto}
.bx-detail-news .content strong{}
.bx-detail-news .content p{line-height: 25px;font-size: 16px;padding-bottom: 10px;}
.bx-detail-news .like{}
.bx-detail-news .comment{}
.bx-detail-news .related{margin: 20px 0;}
.bx-detail-news .related h2{font-size: 18px;border-bottom: #CCC solid 1px;padding-bottom: 10px;margin-bottom: 15px;}
.bx-detail-news .related .thumb{}
.bx-detail-news .related .thumb img{width: 100%;height: 200px;object-fit: cover;}
.bx-detail-news .related h3{}
.bx-detail-news .related h3 a{color: #43515a;font-size: 15px;}
.back-to-top{display:none;width: 50px;height: 50px;border-radius: 50%;border:#9f2522 solid 1px;position: fixed;right: 15px;bottom: 15px;text-align: center;cursor: pointer;background:#FFF}
.back-to-top span{color:#9f2522;position: relative;top: 5px;}
.back-to-top span i{}
.back-to-top strong{font-size: 14px;width: 100%;float: left;}
.icon-bg{background:url('../images/icon-bg.png') no-repeat;position: relative;display: inline-block;}
.bx-home-video{background: #FFF;padding: 30px 0;}
.bx-home-video .header{margin-bottom: 15px}
.bx-home-video .header h2{text-transform: uppercase}
.bx-home-video .content-video{border-bottom: #ebebeb solid 1px;padding-bottom: 30px;}
.bx-home-video .content-video .thumb{width: 100%;height: auto;float: left;position: relative;}
.bx-home-video .content-video .thumb img{width: 100%;}
.bx-home-video .content-video .thumb .icon-play{font-size: 70px;color:#cb0029;width: 70px;height: 70px;position: absolute;margin: auto;top: 0;bottom: 0;right: 0;left: 0;background-position: -1px -71px;cursor: pointer;}
.bx-home-video .trans-bg{visibility: hidden;opacity: 0;width: 100%;height: 100%;position: fixed;background: rgba(0,0,0,0.9);left: 0;bottom: 0;z-index: 99999999999;transition: 0.5s}
.bx-home-video .trans-bg.active{visibility: visible;opacity: 1;}
.bx-home-video .popup-video{visibility: hidden;opacity: 0;width: 100%;height: 100%;float: left;position: fixed;left: 0;top: 0;z-index: 999999999999;}
.bx-home-video .popup-video.active{visibility: visible;opacity: 1}
.bx-home-video .popup-video .popup-content{width: 1170px;margin: auto;height: 500px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.bx-home-video .popup-video .popup-content .close-video{width: 35px;height: 35px;position: absolute;right: 0;color: #FFF;font-size: 30px;text-align: center;line-height: 35px;top: -50px;cursor: pointer;}
.bx-home-video .popup-video .popup-content .iframe{width: 100%;height: 500px;float: left;padding-right: 20px;position: relative;}
.bx-home-video .popup-video .popup-content .iframe iframe{width: 100%;height: 500px;}
.bx-home-video .popup-video .popup-content .iframe .more{width: 100%;height: auto;position: absolute;bottom: -50px;text-align: center;}
.bx-home-video .popup-video .popup-content .iframe .more a{color: #FFF;text-transform: uppercase;font-size: 16px;border: #ff0202 solid 1px;border-radius: 3px;padding: 12px 25px;}
.bx-home-video .popup-video .popup-content .banner{width: 300px;height: auto;float: left;}
.bx-home-video .popup-video .popup-content .banner img{width: 100%;height: 500px;object-fit: cover;}
.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: #000 url('../images/bg-popup-user.jpg') no-repeat;padding: 40px;top: 10%;}
.popup-form-user .close{width: 35px;height: 35px;position: absolute;text-align: center;line-height: 35px;top: 0;right: 0;color: #FFF;font-size: 30px;cursor: pointer;}
.popup-form-user .close span{}
.popup-form-user .bx-frm{width: 100%;height: auto;float: left;background: rgba(230,230,230,0.9);padding: 20px 30px;}
.popup-form-user .bx-frm h3{text-align: center;text-transform: uppercase;font-size: 25px;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: #dd0000;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: #e6e6e6;padding: 20px 40px;border-top: #ccc solid 1px;}
.popup-form-user .refer-link p{color: #060608;text-align: center;font-size: 15px;}
.popup-form-user .refer-link p a{color: #354f88;font-weight: bold;font-size: 15px;}
.option-user{}
.option-user .welcome{width: auto;float: right;position: relative;top: 25px;}
.option-user .welcome .icon{width: 45px;height: 45px;float: left;background:#9f2522;border-radius: 50%;text-align: center;line-height: 45px;font-size: 18px;color:#FFF;}
.option-user .welcome .icon i{}
.option-user .welcome .text{width: 200px;float: left;padding-left: 10px;font-size: 14px;color: #9f2522;padding-top: 3px;}
.option-user .welcome .text span{}
.option-user .welcome .text strong{}
.option-user .welcome .text a{color:#9f2522}
.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;}
.bx-address-contact .row{}
.bx-address-contact .col-md-6{padding: 0;}
.bx-address-contact .col-md-6:last-child{padding-left: 15px;background: #fbf9f9;}
.bx-address-contact .col-md-6 img{width: 100%;height: auto;float: left;}
.bx-address-contact .col-md-6 .content{width: 100%;height: auto;float: left;position: relative;top: 104px;}
.bx-address-contact .col-md-6 .content h3{color: #424242;text-transform: uppercase;margin-bottom: 10px;}
.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: #b1504d;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: #b1504d;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;}
.google-maps-contact iframe{width: 100%;height: 400px;float: left;}
.pagination{width: 100%;height: auto;float: left;margin-top: 20px;}
.pagination li{width: 30px;height: 30px;float: left;text-align: center;line-height: 30px;background: #B5B5B5;margin-right: 10px;border-radius: 3px;}
.pagination li.active{background: #9f2522;}
.pagination li.active span{color: #FFF;}
.pagination li a{color: #FFF;}
.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:#d0021b;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;}
.screen-reader-response{display: none}
.bx-ve-chung-toi{background: #fcfbfb;padding: 50px 0;}
.bx-ve-chung-toi .col-md-8{}
.bx-ve-chung-toi .ctn{}
.bx-ve-chung-toi h2{text-transform: uppercase;font-size: 23px;padding-bottom: 20px;color: #363535;font-weight: bold;}
.bx-ve-chung-toi .content{}
.bx-ve-chung-toi .content p{padding-bottom: 15px;font-size: 15px;line-height: 22px;color: #4a4b4b;}
.bx-ve-chung-toi .col-md-4{}
.bx-ve-chung-toi img{max-width: 100%}
.bx-tai-sao{padding: 50px 0;}
.bx-tai-sao .title{color: #4a4b4b;font-weight: bold;height: 50px;margin: 15px 0 5px 0;}
.bx-tai-sao .title h2{text-align: center;text-transform: uppercase;padding-bottom: 20px;font-size: 24px;}
.bx-tai-sao .list-content{}
.bx-tai-sao .list-content .col-md-3{}
.bx-tai-sao .list-content .col-md-3 .ctn{width: 100%;height: auto;float: left;padding: 10px;box-shadow: 0px 0px 18px -9px #CCC;border-radius: 10px;}
.bx-tai-sao .list-content .col-md-3 .number{}
.bx-tai-sao .list-content .col-md-3 .number span{width: 50px;height: 50px;float: left;text-align: center;line-height: 50px;background: #9f2522;color: #FFF;font-weight: bold;border-radius: 50%;}
.bx-tai-sao .list-content .col-md-3 .title{}
.bx-tai-sao .list-content .col-md-3 .content{color: #4a4b4b;font-size: 15px;line-height: 22px;}
.hoa-van-loai-hoa{padding: 50px 0;}
.hoa-van-loai-hoa .col-md-6{padding-bottom: 20px;}
.hoa-van-loai-hoa .col-md-6:first-child{padding-right: 30px;}
.hoa-van-loai-hoa .col-md-6:last-child{padding-left: 30px;}
.hoa-van-loai-hoa h3{text-align: center;text-transform: uppercase;color: #9f2522;font-size: 17px;padding-bottom: 10px;}
.hoa-van-loai-hoa p{color: #363535;font-size: 15px;text-align: center;padding-bottom: 20px;}
.hoa-van-loai-hoa .img{width: 100%;height: auto;float: left;padding: 10px 0;}
.hoa-van-loai-hoa .img img{height: 250px;object-fit: cover;width: 100%;}
.hoa-van-loai-hoa .col-md-12{} 
.hoa-van-loai-hoa .col-md-12 img{width: 25%;float: left;}
.hoa-van-loai-hoa.img-3 p{padding: 0 100px;padding-bottom: 15px;}
.hoa-van-loai-hoa.img-3 img{width: 33.3333%;height:330px;padding: 10px;}
.hoa-van-loai-hoa.qua-tang{padding: 0;}
.hoa-van-loai-hoa.qua-tang h4{padding-bottom: 10px;font-size: 18px;padding-left: 10px;}
.hoa-van-loai-hoa.qua-tang img{width: 33.3333%;height: 330px;padding: 10px;}
.hoa-van-loai-hoa.thiet-ke{}
.hoa-van-loai-hoa.thiet-ke p{padding: 0 100px;padding-bottom: 10px;}
.hoa-van-loai-hoa.thiet-ke img{height: 445px;padding: 10px;}
.bx-menu-footer{background: #dfdfdf;padding: 15px 0;text-align: center;}
.bx-menu-footer a{color: #363636;text-transform: uppercase;font-size: 14px;padding: 0 15px;}
footer{padding: 30px 0;background: #FFF;color: #363636;}
footer .logo{width: 100%;height: auto;float: left;text-align: center;margin-bottom: 10px;}
footer .logo img{}
footer .company{width: 100%;height: auto;float: left;text-align: center;}
footer h3{text-transform: uppercase;font-size: 14px;padding-bottom: 10px;}
footer p{font-size: 15px;}
footer .contact-ft{width: 100%;height: auto;float: left;margin-top: 15px;}
footer .contact-ft .list-contact{width: 100%;height: auto;float: left;}
footer .contact-ft .item{width: 100%;height: auto;float: left;padding-bottom: 7px;font-size: 15px;color: #363636;}
footer .contact-ft .item i{width: 20px;float: left;}
.backlink{width: 100%;height: auto;float: left;background: #dfdfdf;text-align: center;padding: 5px 0;}
.backlink a{font-size: 14px;padding: 0 10px;color: #4b4b4b;}
.bx-menu-user-mobile{display: none}
footer .list-bank{width:100%;height:auto;float:left;margin-top: 20px}
footer .list-bank img{height:30px;width:auto;float:left;margin-right:10px}