p{margin-bottom: 5px;}
.full-width .ubermenu-nav, .container, .row{max-width: 1200px !important;}
.header-bottom{box-shadow: 0px 4px 5px #cdcdcd;}
.header-block{width: 100%;margin-right: 10px !important;}
.header-main .flex-col.flex-right{max-width: 550px;min-width: 450px}
.home .page-wrapper{padding-top: 0px !important;}
#wide-nav .flex-row.container{padding-left: 0px;padding-right: 0px;}
#wide-nav .flex-col.flex-center{width: 100%;}
#wide-nav .flex-col.flex-right{width: 55px;}
.header-nav.header-nav-main{justify-content: center;}
.padbot_0{padding-bottom: 0px;}
.form-flat .button.icon{color: #777 !important;}
.header-block .featured-box .icon-box-img .icon{padding-top: 10px;}
.custom.html_topbar_left{width: 100%;}
h4,h5{font-weight: 500 !important;}
.box-nav-promotion ul {
font-size:0;
padding-left:5px;
margin:10px 0 0
}
.box-nav-promotion li {
border-right:1px solid #e0e0e0;
display:inline-block;
padding:0 15px;
vertical-align:middle
}
.box-nav-promotion li:last-child {
border-right:none
}
.box-nav-promotion li a {
color:#333;
font-size:14px;
line-height:21px;
overflow:hidden;
height:21px;
display:block
}
.box-nav-promotion li a img {
float:left;
margin-right:5px
}
.box-nav-promotion li a:hover {
text-decoration:none
}
.padding_3px{padding: 0px 3px 6px 3px !important;}
.padding_03px{padding: 0px 3px 6px 0px !important;}
.padding_030px{padding: 0px 0px 6px 3px !important;}
.padding_9px{padding: 0px 9px 6px 3px !important;}
.padding_0{padding: 0px 0px 6px 3px !important;}
.padding_b0{padding-bottom: 0px !important;}
.col_21{width: 21%;max-width: 21%;}
.col_54{width: 54%;max-width: 54%;-ms-flex-preferred-size: 54%;flex-basis: 54%;}
.border_lt1px{border-left: 1px solid #f1f1f1;border-top: 1px solid #f1f1f1;}
.bg_white{background: #fff;}
.home .widget_nav_menu ul.menu li a{font-size: 0.9em;}
.home .bg_white .col{padding-bottom: 0px;}
.post_list_home .post-item{border-top: 1px solid #e3e3e3;} .header-vertical-menu__fly-out{border: 1px solid #f1f1f1;}
img.ux-menu-icon,img.ux-sidebar-menu-icon{width: 15px;max-height: 20px;text-align: center;}
#menu-menu-primary li.menu-item,.menu-menu-primary-container ul.menu li.menu-item{position: relative;text-align: left;}
#menu-menu-primary li.menu-item.has-dropdown .icon-angle-down,.menu-menu-primary-container ul.menu li.menu-item .toggle{position: absolute;right: 5px;top: 5px;}
#menu-menu-primary li.menu-item a,.menu-menu-primary-container ul.menu li.menu-item a,.sidebar-menu .nav.nav-vertical li a{font-size: 13px;padding: 6.2px 0px 6.2px 10px;}
#menu-menu-primary > li.menu-item > a,.menu-menu-primary-container ul.menu li.menu-item a{width: auto;display: inline-block;}
#menu-menu-primary li.menu-item:hover,.menu-menu-primary-container ul.menu li.menu-item:hover{font-weight: 600;}
#menu-menu-primary li.menu-item a:hover,.menu-menu-primary-container ul.menu li.menu-item a:hover{color: #E00024;padding-left: 12px;}
ul.sidebar-wrapper li.widget_nav_menu{margin-left: 0px;background: #fff;}
.menu-menu-primary-container ul.menu li.menu-item a{-webkit-box-flex: unset;-ms-flex: unset;flex: unset;}
.menu-menu-primary-container ul.menu li.menu-item ul.sub-menu{position: absolute;min-width: 260px;max-height: 0;z-index: 9;padding: 10px;opacity: 0;margin: 0;-webkit-transition: opacity .25s;
-o-transition: opacity .25s;transition: opacity .25s;color: #777;background-color: #fff;text-align: left;display: table;left: -9999999px;top: 0;}
.menu-menu-primary-container ul.menu li.menu-item:hover ul.sub-menu{left: 100%;}
.menu-menu-primary-container ul.menu li.menu-item ul.sub-menu li.menu-item{display: block;white-space: nowrap;width: auto;min-width: 160px;}
.menu-menu-primary-container ul.menu li.menu-item:hover > ul.sub-menu{ opacity: 1;}
.menu-menu-primary-container ul.menu li.menu-item > ul.sub-menu > li.menu-item{text-align: left;}
#menu-menu-primary ul.sub-menu li.menu-item a{padding-left: 0px;}
.home ul.sidebar-wrapper{position: relative;z-index: 99999;}  .nav-left li.tab{margin-right: 15px;margin-top: 15px;}
.nav-left li.tab a{padding: 0px 10px;font-size: 16px;font-weight: bold;margin-bottom: 10px;padding-top: 5px;}
.nav-outline > li > a{border: 1px solid #cdcdcd;background: #f1f1f1;}
.nav-outline > li.active > a{background: #000;padding: 0px 10px;border-color: #000;} .custom-product-page{background: #fff;}
.read_more_btn{width: 100%;display: inline-block;padding: 15px 0px;text-align: center;}
.read_more_btn span{font-size: 16px;font-weight: 600;display: inline-block;padding: 10px 15px; background: -moz-linear-gradient(top,  rgba(255,0,0,0) 0%, rgba(255,0,0,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,0,0,0) 0%,rgba(255,0,0,1) 100%); background: linear-gradient(to bottom,  rgba(255,0,0,0) 0%,rgba(255,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff0000', endColorstr='#ff0000',GradientType=0 ); cursor: pointer;width: 60%;margin-top: 25px;}
.read_more_btn span:hover{ background: -moz-linear-gradient(top,  rgba(255,0,0,1) 0%, rgba(255,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(255,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(255,0,0,1) 0%,rgba(255,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#00ff0000',GradientType=0 ); }
.product_meta{margin-bottom: 0px !important;border-bottom: 1px dotted #cf2e2e;border-right: 1px dotted #cf2e2e;}
.product_meta > span{border-color: #cf2e2e;border-left-style: dotted;border-width: 1px;padding-left: 5px;font-size: 14px;font-weight: 600;}
.product_meta > span a,.sku_wrapper .sku{color: #cf2e2e;}
.product .box-image{height: 140px;}
.product .box-image .image-zoom_in{height: 100%;width: auto;text-align: center;}
.product .box-image img{height: 100%;width: auto;margin: auto 0px;max-height: 140px;}
.flex-control-thumbs{}
.flex-control-thumbs li{list-style: none;width: 19%;padding: 5px;cursor: pointer;display: inline-block;text-align: center;margin: 3px !important;border: 1px solid #e3e3e3;}
.flex-control-thumbs li img{height: 70px;width: auto;margin: 0px auto;}
.price-wrapper .price del, .price-wrapper .price ins{display: block;width: 100%;}
.price-wrapper .price ins bdi, .price-wrapper .price .woocommerce-Price-amount bdi{font-size: 16px;color: #E00024;line-height: 25px;padding: 5px 0px;}
.price-wrapper .price del bdi{color: #111 !important;font-size: 13px !important;}
.single-product .price del{display: block;font-weight: 400;font-size: 12px;color: #555;margin-bottom: 0px;}
.single-product .price ins{display: block;font-weight: 600;color: #f00;font-size: 18px;line-height: 26px;margin-bottom: 0px;}
.single-product .live-colst{font-size: 28px;}
.single-product .live-colst .woocommerce-Price-amount,.icon-gift{color: #e00024;}
.product_attributes,.product_attributes ul{display:inline-block;margin: 3px 0px 0px 0px !important;}
.product_attributes ul{max-height: 30px;overflow: hidden;}
.product_attributes li{float:left;border:1px solid #e0e0e0;border-radius:2px;color:#333;display:inline-block;font-size:12px;line-height:12px;margin:5px 5px 5px 0px !important;padding:4px 5px;white-space:nowrap;list-style: none;}
.product-price-container{padding: 5px;margin: 15px 0px;border-top: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;}
.product-price-container .price-wrapper .price ins .woocommerce-Price-amount bdi{font-size: 30px;}
.product-price-container .price-wrapper .price del .woocommerce-Price-amount bdi{font-size: 18px !important;}
.product-price-container .price-wrapper .price ins, .product-price-container .price-wrapper .price del{margin: 5px 0px;padding: 5px 0px;display: inline-block;width: auto;}
.product-price-container .price-wrapper .price{margin-bottom: 0px;}
.tabbed-content .nav .description_tab a,.title_thong_so_ky_thuat{font-size: 16px;text-transform: uppercase;font-weight: bold;}
.tabbed-content .nav .description_tab a::before{background-color: unset;}
.text-center .quantity, .quantity{display: none;}
.single_add_to_cart_button{width: 100%;display: block;margin-top: 10px;}
.title_thong_so_ky_thuat{width: 100%;display: inline-block;border-bottom: 3px solid #fef100;margin-bottom: 15px;}
.thong_so_ky_thuat_box ul li{display: block !important;background: #f4f4f4;padding: 5px 10px;}
.thong_so_ky_thuat_box li{margin-bottom: 0px;margin-left: 0px !important;}
.thong_so_ky_thuat_box ul li span.specname{font-size: 14px;color: #333;font-weight: 600;}
.thong_so_ky_thuat_box ul li span.specval{font-size: 14px;color: #333;margin-left: 5px;}
.thong_so_ky_thuat_box ul li:nth-child(2n+1){background: #fff;}
.product-short-description{font-size: 14px;line-height: 25px;margin-top: 21px;border-top: 1px solid #cecece;padding-top: 10px;}
.product-short-description ul li{margin-bottom: 0px;}
.banner_list_promo{margin-bottom: 10px;}
.banner_list_promo p{margin-bottom: 0px;}
.box_gift_product{border: none;background-color: #fffac2 !important;padding: 10px;border-radius: 0 0 4px 4px;}
.title_gift_product{border-bottom: 1px solid #e8e9ea;padding: 10px 0 10px 15px;margin: 0;text-transform: uppercase;font-weight: bold;width: 100%;display: block;font-size: 15px;}
.gift_content_pro{font-size: 14px;line-height: 25px;padding-top: 15px;}
.gift_content_pro ul li{margin-bottom: 0px;}
#cam_ket_uy_tin{border: 2px solid #50D174;border-radius: 5px;padding: 15px;}
#cam_ket_uy_tin .icon-box-img svg,#cam_ket_uy_tin .icon-box-img img{vertical-align: top;}
#cam_ket_uy_tin .widget.block_widget::marker{content: none;} .category-page-row{background: #fff;padding-top: 0px;}
.category-page-row .col.large-12{padding: 0px;}
.category-page-row .products.row-small{margin-left: 0px;margin-right: 0px;}
.products.row{border-left: 1px solid #f1f1f1;border-top: 1px solid #f1f1f1;}
.product.product-small,.box_products > .col{border-bottom: 1px solid #f3f3f3;border-right: 1px solid #f3f3f3;padding: 20px 10px !important;}
.product.product-small:hover,.box_products > .col:hover{box-shadow: 0px 0px 5px #cdcdcd;}
.box_products .box-image{text-align: center;}
.box_products .box-image img{max-height: 110px;width: auto;}
.sort-product-cate{}
.sort-product-cate h2,.bx-feature-product h2{margin-bottom: 10px;margin-top: 25px;}
.sort-product-cate label{margin-left: 15px;cursor: pointer;display: inline-block;}
.box-image .out-of-stock-label{padding: 5px 0px !important;}
.image_giam_soc{position: relative;}
.images_doc_quyen{position: absolute;bottom: 0px;height: 50px;width: auto;right: 0;}
.category-page-title{margin-bottom: 5px;padding-top: 10px;}
.page-title-inner{padding-top: 0px;}
.badge-container{margin-top: 0px;}
.badge-frame .badge-inner, .badge-outline .badge-inner{color: #333;border:none;line-height: 20px;}
.badge-frame{height: auto;}
.badge-frame .badge-inner .onsale, .badge-outline .badge-inner .onsale{font-size: 12px;}
.archive.tax-product_cat .gallery-col,.archive.tax-product_cat .gallery-col .box-text{padding-bottom: 0px;}
.yith-wcan-filters .yith-wcan-filter .filter-title{color: #0055B7;margin-top: 10px;border-bottom: 1px solid #e3e3e3;padding-bottom: 10px;}
.nav-pagination>li>span, .nav-pagination>li>a{border-radius: unset;border-width: 1px;border-color: #e00023;}
.nav-pagination > li > .current{background-color: #e00023 !important;color: #fff !important;}
.nav-pagination>li>span, .nav-pagination>li>a{color: #858585 !important;}
.product-short-description ul{padding: 0px;margin:0px;width: 100%;display: block;}
.product-short-description ul li{width: 100%;height: auto;float: left;padding: 5px;color: #333;list-style: none;margin: 0px;}
.product-short-description ul li:nth-child(2n+0){background: #f1f1f1;}
.product-short-description ul li strong{font-size: 14px;float: left;}
.product-short-description ul li p{font-size: 15px;float: left;padding-left: 5px;}
.product-short-description ul li p.color-b{color: #288ad6;}
.product-short-description .read-all{width: 100%;height: auto;float: left;text-align: center;border: #288ad6 solid 1px;border-radius: 5px;padding: 7px 0px;}
.product-short-description .read-all a{color: #288ad6;}
.related .flickity-viewport{border-left: 1px solid #f3f3f3;border-top: 1px solid #f3f3f3;}  .bx-slider-cate .list-slider{width: 100%;overflow: hidden;}
.bx-slider-cate .list-slider img{width: 100%;height: auto;}
.bx-product.product-cate{overflow: hidden;}
.control{}
.control span{width: 30px;height: 50px;position: absolute;margin: auto;top: 0;bottom: 0;background: rgba(0,0,0,0.2);text-align: center;line-height: 50px;font-size: 20px;color: #FFF;cursor: pointer;}
.control span.btn-next{right: 0;}
.control span.btn-prev{left: 0;} .footer-wrapper{background: #fff;border-top: 1px solid #e3e3e3;padding-top: 25px;}
#footer .ux-menu-link__icon + .ux-menu-link__text, #footer p{line-height: 25px;margin-bottom: 0px;font-size: 13px;padding: 3px 0px;}
#footer .ux-menu-link__link{min-height: auto;padding: 1px 0px;}
.social-icons{color: #333;}
.absolute-footer{padding: 0px;} #filter_horizontal,.box_slide_cat{background: #fff;}
.yith-wcan-filters{margin-bottom: 0px;}
#filter_horizontal{margin-top: 10px;border-top: 2px solid #E00024;padding-top: 15px;}
#filter_horizontal > li{display: inline-block;list-style: none;}
#filter_horizontal form{margin-bottom: 0px !important;}
#filter_horizontal > li .filters-container .yith-wcan-filter{display: inline-block;}
#filter_horizontal > .col{padding-bottom: 0px !important;}
.yith-wcan-filters .yith-wcan-filter h4.collapsable,.woocommerce-ordering, .woocommerce-ordering select,.woocommerce-result-count{font-size: 13px;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item label a{font-size: 14px;font-weight: normal;color: #0055b7;} .yith-wcan-filters .yith-wcan-filter h4.collapsable{padding: 5px 30px 5px 5px !important;}
.yith-wcan-filters .yith-wcan-filter .filter-content{ }
.yith-wcan-filters .yith-wcan-filter .filter-content > .filter-items{}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item input{margin-bottom: 0px;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-image img{height: 15px;width: auto;}
.yith-wcan-filters.horizontal .yith-wcan-filter h4.collapsable + .filter-content .filter-content-footer{margin: 0px !important;padding: 5px !important;font-size: 12px;}
.filter-content .filter-content-footer a{color: #fff;}
.filter-button{width: 100%;margin-top: 0px !important;padding: 15px 0px;}
.category-filter-row{padding: 0px !important;}
.category .post-title.is-large{text-transform: uppercase;font-size: 16px;line-height: 25px;font-weight: bold;}
.entry-content.single-page{background: #fff;padding: 20px;} .article-inner.has-shadow{padding-left: 20px;padding-bottom: 25px;}
.entry-header-text{padding: 15px 0px !important;}
.post-sidebar{background: #fff;padding: 15px !important;}
h3.widget-title, span.widget-title{width: 100%;border-bottom: 1px solid #e3e3e3;display: block;padding: 10px 0px;}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter h4.collapsable + .filter-content .filter-content-footer{text-align: left;}
.off-canvas .sidebar-inner{padding: 10px !important;}
.mobile-sidebar.no-scrollbar,.lightbox-content.mfp-hide,.none_related_product .related-products-wrapper{display: none;}
.title_page{float: left;text-transform: uppercase;font-size: 20px;font-weight: bold;line-height: 30px;}
.sortby_order{display: flex;margin-top: 5px;justify-content: flex-end;}
.sortby_order form{padding: 0 0 0 20px;}
.sortby_order .pt-checkbox{margin-right: 0px;}
.sortby_order label{font-size: 13px;}
.no-image .box.box-vertical .box-image,.is-divider,.woocommerce-layout__header.is-scrolled{display: none;}
.no-image .box-vertical .box-text{padding-bottom: 3px;padding-left: 5px;}
.product-small .rate{width: 100%;height: auto;float: left;padding-left: 0px;margin-top: 10px;}
.product-small .rate span{font-size: 13px;}
.product-small .rate span.point{color: #ff9321;font-weight: normal;}
.product-small .rate span.total-rate{color: #999;padding-left: 10px;}
@media (max-width: 991px){ #logo{max-width: 100px;margin-right: 0px;}
.header-bottom-nav.mobile-nav .html_topbar_right{width: 80%;max-width: 80%;text-transform: uppercase;font-weight: bold;cursor: pointer;font-size: 17px;padding: 8px 5px;}
.header-bottom-nav.mobile-nav .cart-item{width: 10%;max-width: 10%;}
.header-bottom-nav.mobile-nav .html_top_right_text{width: 100%;}
.content_menu_sp_mobi{position: absolute !important;left: 0;right: 0;top: 0;display: none;}
.nav.header-bottom-nav.nav-center.mobile-nav:hover .content_menu_sp_mobi{display: block;}
.html.custom.html_top_right_text{margin: 0;}
.header-main .flex-col.flex-right{margin-left: 0px;width: 250px;}
.flex-col.show-for-medium.flex-grow{border-bottom: 1px solid #cdcdcd;}
.mobile-sidebar.no-scrollbar{display: block;}
.sidebar-menu .nav.nav-vertical li a{padding-left: 3px;}
.header-main .flex-col.flex-right{max-width: unset;min-width: unset;}
.flex-control-thumbs li img{height: 50px;}
.flex-control-thumbs li{width: 18%;}
.col{padding-bottom: 10px;} #filter_horizontal #shop-sidebar{display:none !important;}
#filter_horizontal > .col{padding: 0px !important;}
.category-filtering.category-filter-row{background: #E00024;color: #fff;}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter{width: 100%;}
.mfp-hide{display: none !important;}
@media (max-width:  768px){
.col_54{width: 100%;max-width: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;}
}