body{margin:0;padding:0;display:block;font:80%/150% arial}
a:link{font-family:Arial;color:#111;text-decoration:none}
a:hover{font-family:Arial;color:#111;text-decoration:underline}
a:visited{font-family:Arial;color:#111;text-decoration:none}
iframe {max-width: 100% !important}
.slider-wrapper2{width:990px;height:236px;margin-left:0;margin-top:0}
.slider-wrapper2 img{width:945px;height:250px}
.slider-wrapper2 .nivo-controlNav{left:50%!important;transform:translate(0,-50%);z-index:9}
#maincontain{height:auto;width:990px;margin:auto;background:#FFF;border-radius:6px 6px 6px 6px;margin-top:1px}
#banner_head{width:100%;position:relative;border-radius:6px 6px 0 0}
#banner_head img{display:flex;width:100%}
#banner_head .vitrilogo{height:75px;width:110px;position:absolute;left:30px;top:25px}
.vitrilogo .imglogo{max-height:75px;max-width:110px;border-radius:8px 8px 8px 8px}
#banner_head .vitritencty{height:35px;width:600px;position:absolute;left:150px;top:25px;padding-top:0}
.vitritencty .txttencty{color:#09F;margin-top:6px;font-size:23px;font-weight:700}
#banner_head .vitri_textshot{height:30px;width:600px;position:absolute;left:150px;top:65px;padding-top:0}
.vitri_textshot .txttextshot{color:#FFF;margin-top:0;font-size:20px;font-weight:100}
#banner_head .newlogo{float:left;margin-left:30px;width:115px;height:140px;text-align:center}
#banner_head .newlogo_img{margin-top:24px;max-width:115px;max-height:85px;border-radius:8px 8px 8px 8px}
#banner_head .newsection_text{float:left;margin-left:15px;width:680px;position:relative}
#banner_head .newsection_text1{width:680px;position:absolute}
#banner_head .newsection_text11{min-height:30px;margin-top:25px;font-weight:700;line-height:28px;text-align:left;color:red;font-size:22px}
#banner_head .newsection_text12{min-height:26px;font-weight:700;padding-top:6px;line-height:20px;text-align:left;color:#333;font-size:18px}
#banner_head .newsection_text13{min-height:26px;padding-top:3px;color:#333;font-size:15px}
#banner_head .newsection_text14{min-height:23px;color:#333;font-size:15px}
#menutop{height:30px;width:984px;background:#666;padding-top:4px;padding-left:6px}
#menutop .menutopletf{float:left;width:100%;position: relative;}
#menutop .menutopright{width:75px;float:right;font-weight:700;padding-top:4px}
#contentsection{height:auto;width:100%;margin-top:23px;display:flex}
#contentsectionleft{height:auto;width:20.203%;margin-left:1px}
.searchproduct{height:35px;width:200px}
.searchproduct .input{float:left;height:33px;width:158px;border:#ddd;border-style:solid;border-width:1px}
.searchproduct .buttom{height:35px;width:39px;float:left}
.searchproduct .inputtext{border:0 solid #fff;font-family:Arial;font-size:9pt;color:#999;background:none;padding-left:5px;margin-left:4px;margin-top:5px;width:145px;height:20px}
#contentsectionleft .texttilte{font-size:14px;margin-top:18px;padding-left:14px;padding-right:12px;line-height:20px;font-weight:700;color:#333;text-transform:uppercase}
#contentsectionleft .linetilte{height:2px;margin-top:4px;margin-bottom:8px;background-color:#999}
#contentsectionleft .divclass{height:auto;padding-top:6px;padding-bottom:6px;clear:both}
.divclass .divimg{float:left;width:10px}
.divimg .imgarrow{padding-top:8px;padding-left:6px}
.divclass .divtext{float:left;margin-left:6px;padding-top:2px;width:168px}
#contentsectionleft .lineclass{height:6px;border-bottom:#CCC;border-bottom-style:solid;border-bottom-width:1px}
#contentsectionleft .contact{height:auto;margin-top:20px;border-bottom-color:#CCC;border-bottom-style:solid;border-bottom-width:1px}
.contact .contact_img{width:89px;height:89px;border-radius:50%;margin-left:57px;border:#DDD;border-style:solid;border-width:1px}
.contact .contact_name{height:20px;margin-top:11px;color:#2194d2;text-align:center;text-transform:uppercase}
.contact .contact_chucvu{min-height:24px;margin-top:3px;color:#555;text-align:center;clear:both}
.contact .contact_ym{height:33px;width:138px;margin:auto;text-align:center}
.contact_ym .skype{width:60px;float:left}
.contact_ym .ym{width:68px;float:left;margin-left:3px;margin-top:4px}
#contentsection_right{height:auto;width:79.797%;margin-left:25px}
#contentsection_right .showtilte{height:26px;margin-top:3px;border-bottom:#999;border-bottom-style:solid;border-bottom-width:2px;margin-bottom:16px}
#contentsection_right .txtshowtitle{float:left;margin-left:14px;padding-top:0;font-weight:700;font-size:15px;color:#222;text-transform:uppercase}
#contentsection_right .show_sanpham{
	height: auto;
    margin-left: 5px;
    margin-right: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.show_sanpham .divsanpham{background:#FFF;width:calc(100% / 4 - 18px);margin:16px 9px;position:relative}
.show_sanpham .divimgsanpham{height:120px;border:#CCC;border-style:solid;border-width:1px;padding:2px;display:flex;justify-content:center;align-items:center}
.show_sanpham .divtensanpham{height:38px;margin-top:8px;margin-bottom:6px;padding-left:3px;padding-right:3px;text-align:center}
.show_sanpham .new_sanpham{width:40px;height:16px;position:absolute;right:5px;top:3px;z-index:1}
#product_detail{height:auto;margin-left:10px;margin-top:3px;display: flex;}
#product_detail .box_images{margin-top:4px;padding-left:8px;padding-right:8px;width:40.5%;border:#DDD;border-style:solid;border-width:1px;text-align:center!important}
#product_detail .section_images{max-height:220px;margin-top:10px;max-width:265px}
#product_detail .section_products{margin-top:1px;width:59.5%;margin-left:30px}
#product_detail .txttensanpham{height:26px;font-size:18px;font-weight:700;padding-bottom:10px;color:#F60}
#product_detail .li_section_sanpham{min-height:24px;padding-bottom:6px;clear:both;display: flex;}
.li_section_sanpham .phan1{width:146px;color:#888}
.li_section_sanpham .phan2{color:#333;flex: 1 0 0}
#footer{height:auto;border-top-color:#CCC;border-top-style:solid;border-top-width:1px;margin-top:10px}
#footer .company_name{height:25px;margin-top:15px;font-size:16px;color:#069;text-align:center;text-transform:uppercase}
#footer .diachi{min-height:25px;font-size:12px;color:#333;text-align:center}
#footer .dienthoai{height:25px;font-size:12px;color:#333;text-align:center}
#footer .dienthoai p{margin:0}
#footer .dienthoai a{color:#09C}
#footer .designby{height:21px;font-size:10px;color:#666;text-align:center;padding-top:6px}
.designby a:link{font-weight:700;color:#555}
.share{float:right;width:206px;padding-top:0}
.share .textshare{float:left;color:#999;font-size:12px}
.menu-danh-muc-san-pham,.menu-danh-muc-san-pham ul.sub-menu{padding:0;margin:0;list-style:none}
.menu-danh-muc-san-pham > li > a{font-size:14px;margin-top:18px;padding:5px 12px 5px 14px;line-height:20px;font-weight:700;text-transform:uppercase;background:green;color:#FFF;border-radius:3px;display:block}
.menu-danh-muc-san-pham ul.sub-menu li a{padding:8px 0 6px 16px;text-transform:capitalize;border-bottom:1px solid #CCC;display:block;position:relative}
.menu-danh-muc-san-pham ul.sub-menu li a:before{content:"";width:5px;height:7px;background:url(../images/cate_arrow.png);background-size:contain;background-repeat:no-repeat;position:absolute;left:6px;top:14px}
.woocommerce div.product div.images{margin-bottom:0;opacity:1!important;padding-bottom:0!important}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:none;width:100%}
.woocommerce-product-gallery__lightbox i{color:#fff}
.alignleft{float:left;margin-right:18px;margin-bottom:13px;margin-top:6px}
.content-top-page-hoso, .content-tt-lienhe {
	display: flex;
}
.page-right-hoso > div, .content-tt-lienhe-right > div, .content-tt-congty > .item {
	display: flex;
}
.page-right-hoso > div > div:first-child {
	width: 125px;
}
.content-tt-lienhe-right > div > div:first-child,
.content-tt-congty > .item > div:first-child {
	width: 90px;
}
.page-right-hoso > div > div:last-child,
.content-tt-lienhe-right > div > div:last-child,
.content-tt-congty > .item > div:last-child {
	flex: 1 1 0;
}
.menu-bar, .header-nav{display: none;}
@media (min-width: 1200px) {
    .show_sanpham .divsanpham {
        width: calc(100% / 4 - 18px); /* 4 sản phẩm mỗi hàng */
    }
}
@media(max-width: 991px) {
	#maincontain,#banner_head,#menutop,.slider-wrapper2{width:100%}
	.searchproduct{width:155px}
	.searchproduct .input{width:114px}
	#menutop{padding-left:0}
	#contentsection_right{margin-left:16px}
	.show_sanpham .divimgsanpham img{
		max-width: 100% !important;
	}
	#contentsectionleft {
		margin-left: 15px;
	}
	#contentsection_right {
		margin-right: 15px;
	}
	#footer {
		padding: 0 15px;
	}
	#product_detail .txttensanpham {
		height: auto;
	}
	.content-top-page-hoso, .content-tt-lienhe {
		display: block;
		height: auto !important;
	}
	.page-left-hoso, .page-right-hoso, .content-tt-lienhe-left, .content-tt-lienhe-right {
		width: 100% !important;
	}
	.content-tt-lienhe-left {
		border-right: unset !important;
		height: auto !important;
	}
	.content-tt-lienhe-right {
		margin-left: 0 !important;
	}
}
@media(max-width: 767px) {
	#contentsectionleft{display:none;float:none}
	#contentsection_right{margin-left:0;width:100%;float:none}
	#contentsection_right {
		margin: 0 !important;
	}
	#footer .company_name {
		height: auto;
	}
	#product_detail {
		margin-left: 0;
	}
	.mo-ta-sp, .sp-lienquan {
		margin-left: 0 !important;
	}
	.woocommerce #contentsection_right div.product {
		padding: 0 15px;
	}
	#contentsection_right .content-page {
		margin-left: 0 !important;
		padding: 0 15px;
	}
	.page-template-page-ho-so #contentsection_right,
	.page-template-page-lien-he #contentsection_right {
		padding: 0 15px;
	}
	.content-top-page-hoso {
		margin-left: 0 !important;
	}
	.content-tt-congty > div, .content-tt-congty > .item > div:last-child {
		height: auto !important;
	}
	#menu {
		display: none;
	}
	.menu-bar{
		position: absolute;
	    right: 15px;
	    top: 2px;
	    display: block;
	}
	.menu-bar svg {
	    width: 20px;
	    height: 20px;
	}
	.opacity_menu {
        background: rgba(0, 0, 0, 0.8);
        position: fixed;
        top: 0 !important;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 99999;
        display: none;
    }
    .opacity_menu.current {
        display: block;
    }
	.header-nav {
        background-color: #008000;
        width: 70%;
        position: fixed;
        top: 0 !important;
        left: 0;
        z-index: 99999;
        transform: translateX(-100%);
        visibility: hidden;
        transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
        box-shadow: none;
        touch-action: manipulation;
        padding: 20px 0;
        height: 100%;
        display: block;
    }
    .header-nav.current {
        visibility: visible;
        transform: translateX(0);
    }
    .header-nav ul {
    	padding: 0;
    	margin: 0;
    	list-style: none;
    }
    .header-nav .item_big li {
        position: relative;
        margin-bottom: 5px;
    }
    .header-nav .item_big li a {
        padding: 0 30px 0 10px !important;
        color: #fff;
        height: unset;
        line-height: 30px;
        display: block;
        font-size: 13px;
        position: relative;
        text-transform: uppercase;
    }
    .header-nav .sub-menu {
    	padding-left: 20px;
    	display: none;
    }
    .submenu-toggle {
    	position: absolute;
	    right: 15px;
	    top: 5px;
	    font-size: 20px;
	    color: #fff;
    }
}
@media(max-width: 549px) {
	#contentsection_right .show_sanpham{margin-left:0}
	.show_sanpham .divsanpham {
        width: calc(100% / 2 - 18px); /* 2 sản phẩm mỗi hàng */
    }
    #product_detail {
    	display: block;
    }
    #product_detail .box_images {
    	width: auto;
    }
    #product_detail .section_products {
    	width: 100%;
    	margin-left: 0;
    	margin-top: 25px;
    }
    .alignleft {
    	float: none;
    	margin-right: 0;
    	display: flex;
    }
}