@charset "UTF-8";
*,*::before,*::after{box-sizing:border-box;}

body.ofh{overflow:hidden!important;padding-right:10px;}

.vnt-elm{width:100%;float:left}.row_main{padding-left:15px;padding-right:15px;display:flex;justify-content:center}.vnt_wrap{width:100%;max-width:1200px;padding-left:0;padding-right:0;margin:0 auto}.vnt_elm{width:100%;float:left}.row_main.h_cont{display:flex;flex-flow:wrap;justify-content:center}

.has-iframe .fancybox__content {
    padding: 5px;
}

.anh_tron{border-radius:100%}.accordion .icon{transition:all 365ms ease}.accordion.active .icon{transform:rotate(180deg)}

.link_data{cursor:pointer}

.adjacent.next{margin-left:auto}

table{width:100%;float:left;border-collapse:collapse;overflow:hidden;overflow-x:auto;margin-bottom:15px}table td,table th{border:1px solid #999;padding:.5rem}table td{vertical-align:middle}

.video_bg video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.01)}

.page_faq .type{cursor:pointer}.page_faq .type.active{color:var(--secondary)}.page_faq .type::after{content:"\f107";font-family:"FontAwesome Pro","FontAwesome Brands",FontAwesome;transition:all 365ms ease}.page_faq .cont{height:0;visibility:hidden;opacity:0;transition:all 0s ease-out;position:absolute}.page_faq .cont.active{position:inherit;height:auto;visibility:visible;opacity:1;transition:all 365ms ease-in}

/* .rm_breadcrumb .rank-math-breadcrumb{width:100%;max-width:1200px;padding-left:0;padding-right:0} */

.wpcf7 form.vntcf7_response_style .wpcf7-response-output{transition:all .5s ease;position:fixed;top:20%;left:50%;z-index:99;transform:translateX(-50%);max-width:500px;pointer-events:none;background:rgba(0,0,0,.8);display:flex;flex-wrap:wrap;justify-content:center;padding:15px;margin:0;border-radius:15px;color:#fff;font-size:18px;text-align:center}.wpcf7 form.vntcf7_response_style.init .wpcf7-response-output{display:none}.wpcf7 form.vntcf7_response_style.failed .wpcf7-response-output::before,.wpcf7 form.vntcf7_response_style.invalid .wpcf7-response-output::before{width:100%;margin-bottom:10px;content:"\f06a";font-family:"FontAwesome Pro","FontAwesome Brands",FontAwesome;font-size:48px;line-height:48px;color:red}.wpcf7 form.vntcf7_response_style.sent .wpcf7-response-output::before{width:100%;margin-bottom:10px;content:"\f733";font-family:"FontAwesome Pro","FontAwesome Brands",FontAwesome;font-weight:300;font-size:48px;line-height:48px;color:green}

.post_slider img{display:block}.post_slider.owl-carousel .owl-dots{position:absolute;bottom:15px;z-index:60;width:100%;display:flex;justify-content:center;gap:10px}.post_slider.owl-carousel .owl-dot{width:18px;height:18px;border-radius:100%;background:#fff;opacity:1}.post_slider.owl-carousel .owl-dot.active{background:var(--primary)}.post_slider .owl-nav{display:none}

.searchandfilter ul{margin:0;padding:0}.searchandfilter label,.searchandfilter select.sf-input-select{width:100%;min-width:auto;max-width:100%}#search-filter-form-290 ul{display:flex;flex-flow:wrap;gap:15px}#search-filter-form-290 ul li{margin:0;padding:0;width:calc(50% - 7.5px)}#search-filter-form-290 h4{font-size:14px;font-weight:600;margin:0 0 5px 0;padding:0}#search-filter-form-290 select{height:50px;line-height:50px;border-radius:5px;font-size:13px;font-weight:500;border:0}#search-filter-form-290 .sf-field-search,#search-filter-form-290 .sf-field-submit{width:100%;display:flex;flex-flow:wrap;justify-content:center}#search-filter-form-290 .sf-field-search input{width:100%;border:1px solid #dcdcdc;background:#fff;padding:5px 10px;height:50px;border-radius:5px}#search-filter-form-290 .sf-field-submit input,#search-filter-form-341 .sf-field-submit input{background:var(--secondary);color:var(--text);font-weight:700;height:46px;border:0;border-radius:5px;padding:0 30px}

.header_sticky{background:#fff;position:fixed;top:0;left:0;z-index:98}body.admin-bar .header_sticky{top:32px}

/* Menu */

.menu_hamburger .sub{width:100%;height:2px;transition:all .6s cubic-bezier(.19,1,.22,1);background-color:#FFFFFF;position:relative;display:block}.menu_hamburger .sub::after,.menu_hamburger .sub::before{position:absolute;top:-12px;left:0;content:' ';width:100%;height:2px;background-color:#FFFFFF;transition:all 365ms ease}.menu_hamburger .sub::after{top:12px}.menu_hamburger.active .sub::before{transform:rotate(45deg);top:3px}.menu_hamburger.active .sub::after{transform:rotate(-45deg);top:3px}.menu_hamburger.active .sub{background-color:transparent}

#header_main.device,#header_menu .row_cont.active{position:fixed;top:0;left:0;z-index:99}body.desktop.admin-bar #header_menu .row_cont.active{top:32px}#header_menu.device{position:fixed;left:0;z-index:-1;visibility:hidden;opacity:0;z-index:-1;transition:all 0s ease}#header_menu.device .row_cont{height:100%;overflow-y:auto}#header_menu.device.show{visibility:visible;opacity:1;z-index:99;transition:all 365ms ease}

.header_nav.desktop{display:flex;gap:.5px}.header_nav.desktop li.vmenu_item{position:relative}.header_nav.desktop li.item_0>a{display:block;width:100%;color:var(--primary_color);padding:10px 15px;font-size:16px;line-height:24px;font-weight:600}.header_nav.desktop li.current-menu-item>a,.header_nav.desktop li:hover>a,.vnt_sub_0.desktop li:hover>a{background:var(--secondary);color:var(--secondary_color)}

.vnt_sub_0.desktop{display:flex;flex-flow:wrap;position:absolute;top:100%;white-space:nowrap;background:#fff;box-shadow:rgba(0,0,0,.05) 0 2px 20px 0;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px; visibility:hidden;opacity:0;z-index:-1;transition:all 0s ease}.header_nav li:hover>.vnt_sub_0.desktop{visibility:visible;opacity:1;z-index:29;transition:all 365ms ease}.vnt_sub_0.desktop li{display:flex;flex-flow:wrap;width:100%;border-top:1px solid #dcdcdc}.vnt_sub_0.desktop li a{display:block;width:100%;font-weight:500;background:var(--primary_color);color:var(--primary);padding:10px 15px}li.sub_col2 .vnt_sub_0.desktop{display:grid;grid-template-columns:repeat(2,1fr)}li.sub_col3 .vnt_sub_0.desktop{display:grid;grid-template-columns:repeat(3,1fr)}
.header_nav li.item_1>a::before{content:"\f101";font-family:"FontAwesome Pro","FontAwesome Brands",FontAwesome;margin-right:5px;font-size:70%}.header_nav.device{flex-flow:wrap}.header_nav.device li{width:100%}.header_nav.device li>a{flex:1;color:#fff;padding:10px 15px;font-size:18px;line-height:24px}.header_nav.device .toggler{display:block;padding:10px 15px;line-height:24px}.header_nav.device li.tree-opened .toggler,.header_nav.device li.tree-opened>a{background:var(--secondary);color:var(--secondary_color)}.vnt_sub_0.device li{border-bottom:1px dashed #fff}.vnt_sub_0.device li a{color:var(--primary_color);padding:10px 15px;padding-left:30px;font-size:16px}

.header_nav.device .toggler {
	color: var(--secondary)
}
.header_nav.device li.current-menu-item {
	background: var(--secondary)
}

#search-filter-form-341{margin-top:80px}#search-filter-form-341 ul{display:grid}#search-filter-form-341 input{width:100%;min-height:50px;padding:0 15px;border:0;border-radius:8px}

/* Homepage */

/* Archive */


/* Single */


/* Page */
.vcf_lienhe .wpcf7-form-control-wrap {
    margin-top: 10px;
}

/* Sidebar */

body.vnthemes .sbp_tax .vnt_title:last-child{padding-bottom:0;border:0}

/* Footer */

.home_call_phone::before{aspect-ratio:1;height:100%;content:'';display:block;position:absolute;top:0;left:2.5px;border-radius:50%;border:1px solid var(--primary);-webkit-animation:ripple 2s linear infinite;animation:ripple 2s linear infinite;-webkit-animation-delay:1s;animation-delay:1s}

@-webkit-keyframes ripple{0%{transform:scale(1)}75%{transform:scale(1.25);opacity:1}100%{transform:scale(1.5);opacity:0}}@keyframes ripple{0%{transform:scale(1)}75%{transform:scale(1.25);opacity:1}100%{transform:scale(1.5);opacity:0}}

/* Product */
.vnt_sanpham .item{border-radius:8px;background:#fff;border:1px solid #dcdcdc;display:flex;gap:10px;padding:8px}.vnt_sanpham .thumb{width:90px}.vnt_sanpham .col{width:100%;flex:1;display:flex;flex-flow:wrap}.vnt_sanpham .title a{color:var(--text);font-weight:600}.vnt_sanpham .title a:hover{color:var(--primary)}.vnt_sanpham .price{width:100%;margin-top:5px}.vnt_sanpham .bao_gia,.vnt_sanpham .sale_price{font-weight:600;color:var(--tertiary)}.vnt_sanpham .regular_price{color:#777;font-weight:300;text-decoration:line-through}.vnt_sanpham .regular_price{margin-right:8px}.vnt_sanpham .tomes{width:100%;margin-top:5px;font-size:13px;font-weight:600;color:var(--text);text-align:right}


.single_price{font-size:24px;font-weight:700;color:var(--tertiary);display:flex;flex-flow:wrap;gap:10px}.single_price .regular_price{font-weight:300;color:#777;text-decoration: line-through;}

.pinfo_cnhan ul{margin:0;padding:0;list-style:none}.pinfo_cnhan li::before{content:"\f336";font-weight:900;font-family:'FontAwesome';color:#04bf33;margin-right:8px}

.vnt_psf.vnt_sanpham{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}

.vwos_gallery_img .vfancy {
	display: block;
	margin: auto;
	text-align: center;
}

@media only screen and (min-width:1700px) {}

@media only screen and (max-width:1440px) {
    
}

@media only screen and (max-width:1025px) {
    .hangxe_list .vnt_title {
        min-width: 80px;
    }
    .dungluong_item .vnt_title {
        min-width: 160px;
    }

}

@media only screen and (max-width:896px) {
    .vnt_psf.vnt_sanpham {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width:767px) {
    .vnt_psf.vnt_sanpham {
        grid-template-columns: repeat(1, 1fr);
    }
    .m_showhide .type::after {
        content: "\f107";
        font-family: "FontAwesome Pro", "FontAwesome Brands", "FontAwesome";
        transition: all 365ms ease;
    }

    .m_showhide .type.active::after {
        transform: rotate(180deg);
    }

    .m_showhide .cont {
        height: 0;
        visibility: hidden;
        opacity: 0;
        transition: all 0ms ease-out;
    }

    .m_showhide .cont.active {
        height: auto;
        visibility: visible;
        opacity: 1;
        transition: all 365ms ease-in;
    }
}

@media only screen and (max-width:480px) {}