html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0;color:#333;font-size:14px}
a{background-color:transparent}
a:focus{text-decoration:none;color:#000}
a:hover{text-decoration:none}
.color_chinh{color:#7d0000}
.color_phu{color:#000}
.color_white{color:#fff}
.bg_white{background:#fff!important}
.boder{border:1px solid #d3ced2;border-radius:5px}
.red{color:#e10c00}
.bg_chinh{background:#7d0000}
.bg_phu{background:#000}
.text-center{text-align:center!important}
.text-right{text-align:right}
.fontwb{font-weight:700}
.uppercase{text-transform:uppercase}
.text-justify{text-align:justify}
.font-size-13{font-size:13px;line-height:15px}
.font-size-14{font-size:14px;line-height:16px}
.font-size-15{font-size:15px;line-height:17px}
.font-size-16{font-size:16px;line-height:18px}
.font-size-17{font-size:17px;line-height:19px}
.font-size-18{font-size:18px;line-height:20px}
.font-size-19{font-size:19px;line-height:21px}
.font-size-20{font-size:20px;line-height:22px}
.font-size-21{font-size:21px;line-height:23px}
.font-size-22{font-size:22px;line-height:24px}
h1{font-size:22px;line-height:24px}
h2{font-size:21px;line-height:23px}
h3{font-size:20px;line-height:22px}
h4{font-size:18px;line-height:20px}
h5{font-size:16px;line-height:18px}
h6{font-size:14px;line-height:16px}
.m-0{margin:0!important}
.p-0{padding:0!important}
.p-5{padding:5px}
.pd-5{padding-top:5px;padding-bottom:5px}
.p-10{padding:10px}
.pd-10{padding-top:10px;padding-bottom:10px}
.mg-10{margin-top:10px;margin-bottom:10px}
.w-100{width:100%;float:left}
.heade_shop .hotline{text-align:center}
.heade_shop .hotline img{width:22px;height:22px;position:absolute}
.goidatmua img{width:22px;height:22px;position:absolute}
.goidatmua a{padding-left:30px;color:#333}
.header-top{border-bottom:1px solid #F0EB60;padding-top:10px;color:#F0EB60}
.header-top .hotline a{color:#F0EB60}
.header-top .hotline{text-align:center}
.header-top .cart_header{margin-top:-5px}
.header-top .cart_header span{position:absolute;width:15px;height:15px;font-size:13px;line-height:15px;text-align:center;margin-top:7px;margin-left:-18px;color:#fff;font-weight:700}
.search_header{margin-top:10px}
.heade_shop #searchform{border-radius:5px}
.heade_shop #searchform input{color:#000;width:100%;padding-top:8px;float:left;margin:0;border-radius:5px;box-sizing:border-box;border:1px solid #fff;-webkit-transition:.5s;transition:.5s;outline:none}
.heade_shop #searchform input:focus{background:#fff;border:1px solid #fff;box-shadow:none}
.yith-wcan-filters.filters-modal .main-modal-button{color:#fff!important}
.heade_shop #searchform button{background:#fff;border:none;color:#000;border-radius:5px;margin-left:8px}
.heade_shop img.logo-website{margin-left:auto;margin-right:auto}
.wp-caption{max-width:100%!important;height:auto}
.clearfix{overflow:auto}
.clearfix::after{content:"";clear:both;display:table}
.title_dep{clear:both;position:relative;text-align:left;overflow:hidden}
.title_dep::before{content:"";display:block;border-top:2px solid #7d0000;width:100%;height:2px;position:absolute;top:50%;z-index:1}
.title_dep span{z-index:99;position:relative;border-radius:2px}
h4.filter-title{color:#7d0000!important;font-size:18px;font-weight:700}
.woocommerce div.product .stock{background:#ef7c18;text-align:center;color:#fff!important;padding:15px 0;font-size:15px;text-transform:uppercase;border-radius:30px;margin-top:15px; width: 100%; float: left;}
.woocommerce .quantity .qty{padding:8px;font-size:15px}
.woocommerce div.products div.product .boder{border:2px solid #fff;margin-bottom:15px}
.woocommerce div.products div.product:hover .boder{border:2px solid #f2f2f2}
.woocommerce div.products div.product span.price{font-size:18px;color:#e10c00;text-align:center;width:100%;float:left;margin-bottom:15px}
.woocommerce div.product span.price del{color:#333;font-size:15px}
.woocommerce div.products div.product span.price ins{text-decoration:none}
.woocommerce div.products div.product .product__title{font-size:13px;margin:0 10px 10px;text-transform:capitalize;text-align:center;color:#333;line-height:16px;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:50px;text-overflow:ellipsis}
.woocommerce div.products div.product a.compare{width:100%;float:left;background-color:orange;color:#fff;padding:6px 0;text-align:center;margin-top:10px}
.woocommerce div.products div.product:hover .product__title{color:#7d0000;text-decoration:none!important;text-decoration:none!important}
.woocommerce div.products div.product span.price{font-size:18px;color:#e10c00;text-align:center;width:100%;float:left}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}
.woocommerce div.products div.product span.onsale{background:#e10c00;left:20px;top:8px; width: 38px;
  height: 38px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:blue;color:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid #999}
.single-product div.product div.summary .price{color:#e10c00;width:100%;float:left;margin-bottom:15px}
.single-product div.product div.summary .price del{color:#222;font-size:18px}
.single-product div.product div.summary .price ins{text-decoration:none;font-size:25px;font-weight:700}
.single-product div.product div.summary .star-rating span::before{color:#ffb900}
.single-product div.product div.summary .price .badge{background:#d0021c;padding:10px;margin-left:20px;color:#fff;border-radius:10px}
.footer-product ul.product_list_widget .widget_product_item{padding:10px 0;font-weight:400}
.footer-product ul.product_list_widget .widget_product_item a{font-size:13px;color:#333}
.footer-product ul.product_list_widget .widget_product_item img{width:80px!important;border:1px solid #f2f2f2;float:left;margin-right:10px}
.footer-product ul.product_list_widget .widget_product_item span.woocommerce-Price-amount{color:#e10c00;font-weight:700;font-size:15px}
.site-footer{background-image:url(./img/bg_footer.webp)}
#footer-top{padding-top:30px;padding-bottom:30px}
#footer-top input{background:#fff;color:#333;font-size:13px;border:none;border-radius:2px}
.site-footer a{color:#fff}
.site-footer ul{margin:0;padding:0}
.site-footer ul li{list-style:none;padding:5px 0}
.img-responsive{max-width:100%!important;height:auto}
.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}
.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}
.aligncenter{clear:both;display:block;float:none;margin-right:auto;margin-left:auto;text-align:center}
.single-post .site-main img{max-width:100%!important;height:auto}
#thongsokythuat .dang-dong-ho{display:none}
#thongsokythuat .kich-thuoc{display:none}
#thongsokythuat .thuong-hieu{display:none}
#thongsokythuat .w-auto{width:36%;float:left}
.woocommerce-billing-fields input{display:block;overflow:hidden;border:1px solid #d1d1d1;border-radius:4px;padding:10px;color:#333;box-sizing:border-box;width:100%}
.woocommerce .product a img.size-woocommerce_thumbnail{height:auto;max-width:100%;max-height:260px}
.woocommerce-product-details__short-description iframe,.woocommerce-product-details__short-description object,.woocommerce-product-details__short-description embed{left:0;width:100%;min-height:250px}
.widget_wpc_filters_widget .wpc-filter-title { color: 20px; text-transform: uppercase; font-weight: bold;}
.wpc-filters-main-wrap li.wpc-term-item a { color: #222; font-size: 14px;}
.wpc-filters-open-button-container  { text-align: center;}
.widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-term-count-0:not(.wpc-has-not-empty-children), .wpc-term-count-0:not(.wpc-has-not-empty-children) a, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a {
    opacity: .8;
    display: none;
  }
  .dgwt-wcas-suggestion .dgwt-wcas-si {
    width: 90px !important;
  }

  .wpc-filters-main-wrap ul.children {
    list-style: none;
    margin-left: 8px !important;
    padding: 0 !important;
  }
.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp { display: block;}
.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-st { font-size: 12px;}
.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-meta { display: block; width: 100%; padding: 5px 0; color: red;}

.wpcf7-form input{display:block;width:100%;padding:8px 0;text-indent:10px;height:22px}
.wpcf7-form button{width:100%}
.wpcf7-form p{margin:0;padding:10px 0}
.wpcf7-form .mui-row .mui-textfield{margin:0;padding:0}
.wpcf7-form .wpcf7-not-valid-tip{font-size:12px}
.wpcf7-form .wpcf7 form.invalid .wpcf7-response-output{margin:0;padding:0}
.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:80px!important;box-shadow:none}
#homedonghodeotay .widget a.text-right{padding:8px 10px;font-size:13px;background:#7d0000;color:#fff;border-radius:5px}
#homedongho .widget a.text-right{padding:8px 10px;font-size:13px;background:#7d0000;color:#fff;border-radius:5px}
.destop-none{display:none}
#content_more img{max-width:100%;height:auto}
.sing_page img{max-width:100%;height:auto}
.sing_page .wp-caption{max-width:100%!important}
#content_more .wp-caption{max-width:100%!important}
.term-description img{max-width:100%!important}
.term-description.wp-caption{max-width:100%!important}
.phone-call{width:50px;height:50px;left:20px;bottom:20px;background:#10b418;position:fixed;text-align:center;color:#fff;cursor:pointer;border-radius:50%;z-index:99;display:inline-block;line-height:65px}
.phone-call img{padding-top:5px;margin-top:5px}
.phone-call:before{position:absolute;content:" ";z-index:-1;top:-15px;left:-15px;background-color:#10b418;width:80px;height:80px;border-radius:100%;animation-fill-mode:both;-webkit-animation-fill-mode:both;opacity:.6;-webkit-animation:pulse 1s ease-out;animation:pulse 1.8s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.zalo-call{width:50px;height:50px;right:20px;bottom:20px;background:#0068ff;position:fixed;text-align:center;color:#fff;cursor:pointer;border-radius:50%;z-index:99;display:inline-block;line-height:65px}
.zalo-call img{padding-top:5px;margin-top:5px}
.zalo-call:before{position:absolute;content:" ";z-index:-1;top:-15px;right:-15px;background-color:#0068ff;width:80px;height:80px;border-radius:100%;animation-fill-mode:both;-webkit-animation-fill-mode:both;opacity:.6;-webkit-animation:pulse 1s ease-out;animation:pulse 1.8s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@-webkit-keyframes pulse {
0%{-webkit-transform:scale(0);opacity:0}
25%{-webkit-transform:scale(0.3);opacity:1}
50%{-webkit-transform:scale(0.6);opacity:.6}
75%{-webkit-transform:scale(0.9);opacity:.3}
100%{-webkit-transform:scale(1);opacity:0}
}
@keyframes pulse {
0%{transform:scale(0);opacity:0}
25%{transform:scale(0.3);opacity:1}
50%{transform:scale(0.6);opacity:.6}
75%{transform:scale(0.9);opacity:.3}
100%{transform:scale(1);opacity:0}
}
@media all and (max-width: 768px) {
.heade_shop{padding:5px 0}
.cart_mobile span{font-size:12px;background:#365df4;color:#fff;padding:5px;border-radius:30px;width:10px;height:10px;display:block;position:relative;text-align:center;left:-8px;line-height:12px;float:right}
.destop-none{display:block}
.mobile_none{display:none}
.search_header{margin-top:-3px}
.wpcf7-form button{width:60%}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center:not(.wpcp_swiper_vertical){margin:0 5px!important}
.heade_shop .hotline{padding-top:0}
.heade_shop .hotline a{padding-left:0;color:#F0EB60;line-height:15px;font-size:12px;font-weight:700;display:block}
.heade_shop .cart_header{padding-top:0}
.goidatmua a{font-size:13px;padding-left:20px}
.goidatmua img{width:15px;height:15px;position:absolute;margin-top:4px}
.site-footer iframe { max-width: 100% !important;}
#mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-menu-item>a.mega-menu-link{text-transform:uppercase;border-bottom:1px solid #f2f2f2}
.btn.yith-wcan-filters-opener{display:block;font-size:18px;padding:10px;text-align:center;left:300px;margin:0 auto}
}