<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/************************************************************************************
CSS RESET
*************************************************************************************/

*{margin:0; padding:0;outline:0;}
html{height:100%;}
h1{font-size:15px;}
h2{font-size:14px;} 
h3{font-size:13px;} 
h4{font-size:12px;} 
h5{font-size:11px;} 
h6{font-size:10px;} 
a{text-decoration:none;} 
p{padding: 0 0 10px 0;}
img{border:0; border-spacing:0;}
img, embed{vertical-align:middle;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img, embed {margin: 0; padding: 0; outline: 0;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0; border: 1px solid #eee}
table td, table th {border: 1px solid #eee; padding: 3px 10px;}
caption, th, td {font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong, b {font-weight:bold;}
em {font-style:italic;}
pre {white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}

input[type=text], input[type=password], input[type=file], input[type=submit], input[type=reset], input[type=search], textarea, button {-webkit-appearance:none; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}

input[type=number]::-webkit-inner-spin-button {opacity: 1;}

/************************************************************************************
Reset HTML5 Elements to Block
*************************************************************************************/

main, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

/************************************************************************************
FONTFACE fontawesome
*************************************************************************************/

.tv_vd {overflow: hidden;}
.tv_vd &gt; li {
	float: left;
	width: 23.4%;
	margin: 2% 2% 2% 0;	
	text-align: center;
}
.tv_vd &gt; li:nth-child(4n) {margin-right: 0;}
.tv_vd &gt; li:nth-child(4n+1) {clear: both;}
.tv_vd &gt; li figure {
	background: #000;
	position: relative;
}
.tv_vd &gt; li figure::before {
	content: "▶";
	font-size: 20px;
	color: #fff;
	margin: auto;
	width: 40px; height: 40px;
	line-height: 40px;
	z-index: 1;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;	
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.tv_vd &gt; li:hover figure::before {color: #ff0000; border: 2px solid #ff0000;}
.tv_vd &gt; li figure img {display: block; width: 100%; height: 150px;border: 1px solid #f5f5f5;}
.tv_vd &gt; li h3 {font-weight: bold; color: #333; padding-top: 5px; font-size: 14px;}
.tv_vd &gt; li:hover h3 {color: #ea2448;}

.list_vd_sb {border-top: 0;}
.list_vd_sb &gt; li {padding-top: 15px; width:100%; float:left;}
.list_vd_sb &gt; li:last-child {padding-bottom: 0;}
.list_vd_sb &gt; li &gt; a {
	color: #333; 
	display: block; 
	position: relative;
}
.list_vd_sb &gt; li &gt; a:hover::before,
.list_vd_sb &gt; li.active &gt; a::before,
.list_vd_sb &gt; li &gt; a:hover {color: #f39838;}
.list_vd_sb &gt; li.active &gt; a {color: #f39838; font-weight:700;}
.play_vd_sb {height: 200px;border: solid #f39838 1px;}
.play_vd_sb iframe {width: 100% !important; height: 100% !important;}
.box_video { float:right; width:393px; margin-bottom:20px;}


.list_vd_sb &gt; li figure { width:100px; height:70px;border: solid #f39838 1px; margin-right:10px; float:left;}
.list_vd_sb &gt; li figure img { width:100%; height:100%;}
.h_t_section_ct_h {
	color: #333;
	font-size: 20px;
	margin-bottom:10px;
	font-weight:bold;
	line-height:30px;
}
.h_t_section_ct_h .line{
	border-bottom:#f39838 solid 2px;
}
.h_t_section_ct_h .line:hover{
	border-bottom:#333 solid 2px;
}
.h_t_section_ct_h .line a{
	color:#f39838;
}
.h_t_section_ct_h .line a:hover{
	color:#333;
}
.box_news { width:750px; margin-bottom:20px; float:left;}
.news_h {background: #d3e5f6;}
.news_h .h_t_section_ct_h, .news_h .l_news_ct_h h3, .news_h .r_news_ct_h &gt; li h3 {color: #00748d;}
.news_h .l_news_ct_h p, .news_h .r_news_ct_h p {color: #444;}
.news_h .t_section_ct_h {border-bottom: 1px solid rgba(0,116,141,0.2);}
.news_h .t_section_ct_h p {background: #d3e5f6; color: #00748d;}
.news_ct_h {overflow: hidden; padding: 0px 0px 5px 0px;}
.l_news_ct_h {float: left; width: 43%; margin-right: 2%;}
.l_news_ct_h figure {height: 310px;border:solid #f39838 1px;}
.l_news_ct_h figure img {display: block; width: 100%; height: 100%;}
.l_news_ct_h h3 {color: #f39838; font-size: 16px; font-weight: 700; padding: 15px 0;}
.l_news_ct_h p {
	padding: 0;
	color: #434343;
	max-height: 80px;
	overflow: hidden;
}
.l_news_ct_h strong {display: inline-block; color: #f69322; margin-top: 5px;}
.r_news_ct_h {overflow: hidden;}
.r_news_ct_h &gt; li {overflow: hidden;}
.r_news_ct_h &gt; li + li {margin-top: 15px;}
.r_news_ct_h &gt; li figure {
	float: left;
	width: 140px; height: 102px;
	border:solid #f39838 1px;
	margin-right: 15px;
}
.r_news_ct_h &gt; li figure img {display: block; width: 100%; height: 100%;}
.r_news_ct_h &gt; li h3 {
	font-size: 15px;
	color: #f39838;
	margin-bottom:5px;
	max-height: 40px;
	overflow: hidden;
}
.r_news_ct_h &gt; li p {padding: 0; overflow: hidden; color: #000; max-height: 44px;}


.other_h {padding: 40px 0;}

.news_h {float: left; width: 520px;}
.img_news_h {
	float: left;
	width: 150px; height: 115px;
	margin-right: 20px;
	position: relative;
}
.img_news_h img {display: block; width: 100%; height: 100%;}
.nd_news_h {overflow: hidden; text-align: left;}
.nd_news_h h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.nd_news_h span {display: block; color: #333; max-height:65px; overflow:hidden; padding-top: 10px;}
.swiper6 {text-align: center;}
.swiper-button-prev-6 {
	position: static !important;
	margin: 30px 3px 0 3px !important;
	width: 120px !important; height: 35px !important;
	line-height: 35px;
	border: 1px solid #e5e5e5;
	background:#f39838;
	color:#000;
	text-align: center;
	display: inline-block;
	background-size: auto 12px !important;
	background-position: left 30px center !important;
}
.swiper-button-next-6 {
	position: static !important;
	margin: 30px 3px 0 3px !important;
	width: 120px !important; height: 35px !important;
	line-height: 35px;
	border: 1px solid #e5e5e5;
	background:#f39838;
	color:#000;
	text-align: center;
	display: inline-block;
	background-size: auto 12px !important;
	background-position: right 30px center !important;
}

.phkh_h {
	float: right; 
	width: 520px; min-height: 455px;
	position: relative;
}
.t_phkh_h {
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	padding: 0px 0 20px 0;
}
.swiper7 {padding: 0 20px !important;}
.swiper7 .swiper-slide {text-align: center; text-align:justify;opacity: 0 !important;}
.swiper7 .swiper-slide.swiper-slide-active {opacity: 1 !important;}
.swiper7 .swiper-pagination-7 {position: static;}
.swiper7 .swiper-pagination-7 .swiper-pagination-bullet {width: 12px; height: 12px;}
.swiper7 .swiper-pagination-7 .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #f39838;}
.swiper1 .swiper-pagination-1 .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #f39838;}
.img_phkh_h {
	width: 150px; height: 150px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #f39838;
	padding: 5px;
	margin: auto;
	position: relative;
}
.img_phkh_h img {
	display: block; 
	width: 100%; height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.name_phkh_h {padding: 10px 0;}
.nd_phkh_h {
	font-style: italic;
	overflow: hidden;
	height: 140px;
}


.t_ct {position: relative; border-left: 6px solid #ec2229;	margin-top:15px;margin-bottom:15px; background:#f1f1f1; padding:5px 0px;}
.h_ct {
	display: inline-block;
	text-transform: uppercase;
	color: #ec2229;
	padding: 0 17px 0 10px;
	font-size: 14px;
	line-height: 30px;
	font-weight: 700;
}
.img_prod_sale {height: 177.5px; position: relative; padding: 10px;}
.img_prod_sale img {
	display: block; 
	max-width: 100%; max-height: 100%;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	margin: auto;
}
.img_prod_sale img:hover {opacity: 0.8;}
.name_prod_sale {
	height: 40px;
	overflow: hidden;
	font-weight: 400;
	color: #333;
}

.qc img{ width:100%; margin-bottom:20px; height:auto;}
.price_prod_sale {padding: 5px 0 10px 0; white-space: nowrap; overflow: hidden;}
.pp1_prod_sale {display: inline-block; font-size: 15px; font-weight: 700; color: #ec2229;}
.pp2_prod_sale {display: inline-block; font-size: 11px; color: #999; text-decoration: line-through; margin-left: 4px;}
.show_prod_sale {
	color: #fff;
	text-align: center;
	background: #ec2229;
	line-height: 40px;
	padding: 0;
}
.show_prod_sale strong {font-size: 15px;}

.swiper4 {border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;}
.swiper4 .swiper-wrapper .swiper-slide {border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    float: left;
    width: 25%;
    padding: 10px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.swiper-button-next-4 {width: 22px !important; height: 22px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position:absolute !important;
	background-color: #ec2229;
	background-size: auto 12px !important;
	margin-top: 0 !important;
	top: 8px !important;
	left: auto !important;
	right: 35px !important;}
.swiper-button-prev-4 {width: 22px !important; height: 22px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position:absolute !important;
	background-color: #ec2229;
	background-size: auto 12px !important;
	margin-top: 0 !important;
	top: 8px !important;
	left: auto !important;
	right: 5px !important;}

.swiper-button-next-4 {right: 5px !important;}
.swiper-button-prev-4 {right: 35px !important;}
.swiper-button-next-4.swiper-button-disabled, .swiper-button-prev-4.swiper-button-disabled {display: none;}
.swiper-button-next-4:after, .swiper-button-prev-4:after {font-size: 30px !important; color: #21a8be;}
.swiper-button-next-4:hover:after, .swiper-button-prev-4:hover:after {color: #123d65;}
.in_spec_prod {color: #fff; padding: 10px 15px; border-bottom: 2px solid #108598; background-color: #21a8be;}
.in_spec_prod .n_prod {color: #fff;}
.in_spec_prod .clo_pri {font-weight: 500; color: #f6ff00;}
.swiper4 .ss_prod {background-color: #123d65;}
.swiper4 .ss_prod:hover {background-color: #52cde1;}
.swiper4 .swiper-slide:hover .ss_prod {visibility: visible; z-index: 11;}



@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: normal;
	src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-brands-400.eot");
	src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), 
			url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-brands-400.woff2") format("woff2"), 
			url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-brands-400.woff") format("woff"), 
			url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-brands-400.ttf") format("truetype"), 
			url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-light-300.eot");
  src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), 
  		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-light-300.woff2") format("woff2"),
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-light-300.woff") format("woff"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-light-300.ttf") format("truetype"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-light-300.svg#fontawesome") format("svg");
}
  
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-regular-400.eot");
  src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), 
  		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-regular-400.woff2") format("woff2"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-regular-400.woff") format("woff"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-regular-400.ttf") format("truetype"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
  
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-solid-900.eot");
  src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), 
  		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-solid-900.woff2") format("woff2"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-solid-900.woff") format("woff"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-solid-900.ttf") format("truetype"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

/************************************************************************************
CSS WEBSITE
*************************************************************************************/

html {background: #222;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #333;
	line-height: 20px;
	max-width: 1920px;
	margin: 0 auto;
}
.css_body {	
	background: #fff;
	-webkit-text-size-adjust: 100%;
	word-wrap: break-word;
	height: auto;
	min-height: 100%;
	overflow-x: hidden;
	letter-spacing: 0.2px;
}
.fixbody {overflow: hidden;}

#wrapper {position: relative; height: 100%;}

.min_wrap {width: 1170px; margin: 0 auto;}
 
.icon_web {}

/************************************************************************************
CSS HEADER
*************************************************************************************/

#header {}
#header .min_wrap {}

.top_hea {background: #f39838; color: #fff; font-size: 12px;}

.l_top_hea {float: left;}
.l_top_hea &gt; li {float: left; line-height: 40px;}
.l_top_hea &gt; li + li {margin-left: 20px;}
.l_top_hea &gt; li &gt; a {color: #fff !important;}
.l_top_hea &gt; li svg {font-size: 18px; margin-right: 4px; position: relative; top: 2px;}

.r_top_hea {float: right;}
.r_top_hea &gt; li {float: left; position: relative; padding: 0 16px 0 15px;}
.r_top_hea &gt; li::before {
	content: "";
	width: 1px; height: 12px;
	background: #fff;
	position: absolute;
	top: 14px; right: 0;
}
.r_top_hea &gt; li:last-child::before {display: none;}
.r_top_hea &gt; li:first-child {padding-left: 0;}
.r_top_hea &gt; li:last-child {padding-right: 0;}
.r_top_hea &gt; li &gt; a {
	display: block;
	color: #fff;
	line-height: 40px;
}
.r_top_hea &gt; li:hover &gt; a {color: #c0080d;}

.r_top_hea &gt; li.li_user svg {margin-right: 4px;}
.r_top_hea &gt; li.li_user &gt; a {display: block;}
.r_top_hea &gt; li.li_user:hover ol {display: block;}
.r_top_hea &gt; li.li_user ol {
	display: none;
	background: #fff;
	position: absolute;
	top: 38px; left: 0;
	z-index: 111;
	min-width: 150px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	border-top: 2px solid #bb0000;
}
.r_top_hea &gt; li.li_user ol li a {
	color: #3f3e3e;
	white-space: nowrap;
	display: block;
	padding: 5px 15px;
	line-height: 20px;
}
.r_top_hea &gt; li.li_user ol li a:hover {background: #f9f9f9;}

.banner {background: #fff; margin-top:10px;}
.banner .min_wrap {padding: 5px 0; position: relative;}

.logo {display: inline-block;}
.logo img {display: inline-block; width: auto; height: 50px;}

.cart_hea {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 48px; height: 48px;
	background: #fff;
	border: 1px solid #e6e6e6;
	position: absolute;
	top: 20px; right: 0;
	font-size: 20px;
	color: #333;
	text-align: center;
	line-height: 48px;
}
.cart_hea span {
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	width: 20px; height: 20px;
	line-height: 20px !important;
	font-size: 11px;
	position: absolute;
	top: -6px; right: 0;
	background: #bb0000;
	z-index: 1;
}

.fcb_bg {
	color: #fff;
	font-size:12px;
	font-weight:bold;
	background: #e21f1d;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 40px;
	padding: 0 30px;
	position: absolute;
	top: 20px; right: 0px;
	-webkit-transition: ease .3s;
    -moz-transition: ease .3s;
    -ms-transition: ease .3s;
    -o-transition: eease .3;
    transition: ease .3s;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 6px rgba(0,0,0,0.25);
    box-shadow: 0 0 6px rgba(0,0,0,0.25);
}
.fcb_bg:hover{background: #e9e9e9; color:#333;}
.add_hea {
	position: absolute;
	top: 15px; left: 255px;
	width: 650px;
	text-align:center;
	font-size:15px;
	padding: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.add_hea p{
	padding-bottom:5px !important;
}
.slec_search_hea {
	width: 160px; height: 30px;
	border: 0;
	background: #fff url(../imgs/layout/icon_1.png) no-repeat center right 10px;
	cursor: pointer;
	padding: 0 10px 0 6px;
	float: left;
	color: #666;
}
.in_search_hea {overflow: hidden; border-left: 1px solid #f2f2f2;}
.ipt_search_hea {
	width: 100%; height: 30px;
	border: 0;
	padding: 0 46px 0 10px;
	color: #666;
}
.btn_search_hea {
	width: 36px; height: 30px;
	cursor: pointer;
	border: 0;
	border-left: 1px solid #f2f2f2;
	
	font-size: 16px;
	text-align: center;
	line-height: 30px;
	position: absolute;
	top: 4px; right: 4px;
	z-index: 1;
	background: none;
}
.btn_search_hea .svg-inline--fa {
	color: #cd383d !important;
}

.l_ul_info_prod_D {padding: 0; float: left; width: 65px;}
.r_ul_info_prod_D {overflow: hidden; padding: 0;}
.ipt_num_prod_D {
	border: 1px solid #eee;
	width: 50px; height: 20px;
	text-align: center;
	padding: 2px 3px;
}

.btn_prod_D {padding: 15px 20px;}
.btn_prod_D a:hover {opacity: 0.9;}

.fcb_dhn {
	color: #fff;
	display: inline-block;
	background: #e21f1d;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height: 42px;
	text-align:center;
	font-weight:bold;
	width:47%;
	float:left;
	text-transform: uppercase;
	-webkit-transition: ease .3s;
    -moz-transition: ease .3s;
    -ms-transition: ease .3s;
    -o-transition: eease .3;
    transition: ease .3s;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 6px rgba(0,0,0,0.25);
    box-shadow: 0 0 6px rgba(0,0,0,0.25);
}
.fcb_dhn:hover{background: #fff; color:#222;}
.link_lienhe {
	color: #fff;
	display: inline-block;
	background: #f39838;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height: 42px;
	text-align:center;
	font-weight:bold;
	width:47%;
	float:right;
	text-transform: uppercase;
	-webkit-transition: ease .3s;
    -moz-transition: ease .3s;
    -ms-transition: ease .3s;
    -o-transition: eease .3;
    transition: ease .3s;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 6px rgba(0,0,0,0.25);
    box-shadow: 0 0 6px rgba(0,0,0,0.25);
}
.link_lienhe:hover{background: #fff; color:#222;}

.nav_mn {float: none; margin-top:20px; height:45px; line-height:45px;box-shadow: 5px 5px 8px #fafafa;}
.ul_mn {position: relative;}
.ul_mn &gt; li {float: left;}
.ul_mn &gt; li &gt; a {
	position: relative;
	display: block;
	font-size: 16px;
	margin-right:30px;
	color: #182642;
	font-weight:600;
	line-height: 40px;
}
.ul_mn &gt; li:hover .mn_child_th {display: block;}
.mn_child_th {
	display: none;
	background-color: #fff;
	background-position: bottom right;
	background-repeat: no-repeat;
	border: 1px solid #e9e9e9;
	border-top: none;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	position: absolute;
	top: 40px; right: 0; left: 0;
	z-index: 9999;
	padding-top:10px;
}
.mn_child_th &gt; li {float: left; width: 16%; margin-right: 2%;margin-bottom:10px;background: url(../imgs/icon_tv_2.png) no-repeat top 8px left 10px; line-height:15px; padding-left: 12px;}
.mn_child_th &gt; li:nth-child(7n) {margin-right: 0;}
.mn_child_th &gt; li &gt; a {display: block; padding: 5px 10px; color: #333; font-weight:bold;}
.mn_child_th &gt; li &gt; a:hover {text-decoration: underline; color:#f39838;}


.ul_mn &gt; li:hover .mn_child_01 {display: block;}


.ul_mn &gt; li:hover &gt; a {color: #f39838; font-weight:bold;}
.ul_mn &gt; li.active &gt; a .svg-inline--fa {color:#f39838; font-weight:bold;}
.ul_mn &gt; li.active &gt; a {color:#f39838; font-weight:bold;}
.ul_mn &gt; li:hover &gt; ul.mn_child_01 {visibility: visible; z-index: 100; opacity: 1; top: 40px;}
.ul_mn &gt; li &gt; ul.mn_child_01 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 40px;
	background: #fff;
	min-width: 200px;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	z-index: 100;
}
.ul_mn &gt; li &gt; ul.mn_child_01 &gt; li {position: relative;border-bottom: dashed #e5e5e5 1px;}
.ul_mn &gt; li &gt; ul.mn_child_01 &gt; li &gt; a {
	font-weight:bold;
	color: #182642; 
	display: block; 
	height:35px; line-height:35px;
	padding: 0px 20px; 
	white-space: nowrap; 
	text-transform: capitalize;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.ul_mn &gt; li &gt; ul.mn_child_01 &gt; li:hover {background:#f39838; color:#fff}
.ul_mn &gt; li &gt; ul.mn_child_01 &gt; li:hover a {color:#fff}
.ul_mn &gt; li &gt; ul.mn_child_01 &gt; li:hover &gt; ul.mn_child_02 {display: block;}
.ul_mn &gt; li &gt; ul.mn_child_01 &gt; li &gt; ul.mn_child_02 {
	display: none;
	position: absolute;
	top: 0;
	background: #fff;
	min-width: 200px;
}
.ul_mn &gt; li &gt; ul.mn_child_01 &gt; li &gt; ul.mn_child_02 &gt; li &gt; a {
	color: #182642;
	display: block;
	font-weight:bold;
	height:35px; line-height:35px;
	padding: 0px 20px; 
	white-space: nowrap; 
	text-transform: capitalize;
	border-bottom: dashed #e5e5e5 1px;
}
.ul_mn &gt; li &gt; ul.mn_child_01 &gt; li &gt; ul.mn_child_02 &gt; li:hover {background:#f39838; color:#fff}
.ul_mn &gt; li &gt; ul.mn_child_01 &gt; li &gt; ul.mn_child_02 &gt; li:hover a {color:#fff}

/************************************************************************************
CSS CONTAINER
*************************************************************************************/
.rsSlide img { height: 250px !important; margin-top:0px !important; }
#gallery-2 {width: 100%; height: 270px; background: #fff !important;}
#gallery-2 .rsOverflow, #gallery-2 .rsSlide, #gallery-2 .rsVideoFrameHolder, #gallery-2 .rsThumbs {background: #fff !important;}
#gallery-2 .rsThumbsHor {height: auto; z-index: 18 !important; padding-top:0px !important;}
#gallery-2 .rsThumb {width: 120px; height: 70px; border: 1px solid #f2f2f2;}
#gallery-2 .rsThumb img {
	display: block;
	width: 100%; height: 100%;
	object-fit: cover;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-o-object-fit: cover;
	-ms-object-fit: cover;		
}
#gallery-2 .rsThumb.rsNavSelected {background: none;}
#gallery-2 .rsThumb.rsNavSelected img {opacity: 1;}
#gallery-2 .rsThumbsArrow {bottom: 0; top: 0px; height: auto;}

#gallery-2.rsFullscreen,
#gallery-2.rsFullscreen .rsOverflow, 
#gallery-2.rsFullscreen .rsSlide, 
#gallery-2.rsFullscreen .rsVideoFrameHolder, 
#gallery-2.rsFullscreen .rsThumbs {background: #151515 !important;}

#container {min-height: 500px;}

.f_home {padding: 20px 0 30px 0; min-height: 500px;}

.slide {
	background: #fff;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
.swiper1 .swiper-slide {height: auto !important; background: #f9f9f9;}
.swiper1 .swiper-slide img {display: block; margin: 0 auto; height: auto !important;}
.swiper1 .swiper-button-prev-1 {
	width: 40px !important; height: 40px !important;
	margin-top: -20px !important;
	background-color: #f39838;
	background-size: auto 14px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	left: 20px !important;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
.swiper1 .swiper-button-next-1 {
	width: 40px !important; height: 40px !important;
	margin-top: -20px !important;
	background-color: #f39838;
	background-size: auto 14px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	right: 20px !important;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.wel_h {padding: 25px 0; text-transform: uppercase;}

.block_ct {margin-bottom: 30px;}
.block_ct:last-child {margin-bottom: 0;}

.tc_h {overflow: hidden; margin-top:10px;}
.tc_h &gt; li {
	float: left;
	width: 285px;
	margin: 0 10px 0px 0;
	text-align: center;
}
.tc_h &gt; li:nth-child(4n) {margin-right: 0;}
.in_tc_h {padding: 10px;}
.in_tc_h h4 {
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	font-size: 14px;
	padding: 15px 0 10px 0;
}
.svg-inline--fa {color: #fff;}
.in_tc_h p {padding: 0; color: #717171;}
.in_tc_h span {
	margin: auto;
	background: #e21f1d;
	text-align: center;
	width: 65px; height: 65px;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 32px;
	line-height: 65px;
	border:#e21f1d solid 2px;
}
.in_tc_h span:hover {
	background: #fff !important;
	cursor:pointer;
}
.in_tc_h span:hover .svg-inline--fa {
	color:#e21f1d !important;
}
.r_th {float: right;}
.r_th &gt; li {float: left; position: relative;}
.r_th &gt; li &gt; a {
	display: lock;
	color: #fff;
	line-height: 40px;
	font-size:13px;
	padding: 0 10px;
}
.r_th &gt; li &gt; a svg {font-size: 15px; margin-right: 4px;}

.r_th &gt; li.li_user &gt; a {display: block;}
.r_th &gt; li.li_user:hover ol {display: block;}
.r_th &gt; li.li_user ol {
	display: none;
	background: #fff;
	position: absolute;
	top: 40px; right: 0;
	z-index: 111;
	min-width: 200px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	border-top: 2px solid #ec2229;
}
.r_th &gt; li.li_user ol li a {
	color: #3f3e3e;
	white-space: nowrap;
	display: block;
	padding: 5px 10px;
	line-height: 20px;
}
.r_th &gt; li.li_user ol li a:hover {background: #f9f9f9;}

.adv1_h {overflow: hidden;}
.adv1_h &gt; li {width: 370px; height: 200px; margin: 0 30px 30px 0; float: left;}
.adv1_h &gt; li:nth-child(3n) {margin-right: 0;}
.adv1_h &gt; li img {display: block; width: 100%; height: 100%;}
.adv2_h {padding-bottom: 30px;}
.adv2_h img {display: block; width: 100%; height: auto;}

.t_prod_h {position: relative; margin-bottom: 15px; border-bottom:#e21f1d solid 1px;}
.t_prod_h .svg-inline--fa {
    color: #e21f1d;
}
.h_prod_h {
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	padding: 7px 10px;
	position: relative;
	margin-right:20px;
	background-color: #e21f1d;
}
.t_prod_h a{
	padding-right: 30px;
	color: #333;
	font-weight:600;
}
.t_prod_h a:hover{
	color: #e21f1d;
}
.h_prod_h::before {
	border-bottom: 34px solid #e21f1d;
    border-right: 10px solid transparent;
    content: " ";
    cursor: pointer;
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: -10px;
    z-index: 1;
}
.link_prod_h {
	display: inline-block;
	color: #e21f1d !important;
	position: absolute;
	bottom: 7px; right: -30px;
}
.link_prod_h svg {margin-left: 4px; position: relative; top: 1px;}

.ul_prod_h {
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}
.ul_prod_h &gt; li {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	float: left;
	width: 25%;
	padding: 10px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.img_prod_h {height: 165px; position: relative;}
.img_prod_h img {
	display: block;
	max-width: 100%; max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
}
.img_prod_h img:hover {opacity: 0.8;}
.name_prod_h {
	color: #333;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	padding-top: 15px;
	overflow: hidden;
	height: 40px;
}
.ul_prod_h &gt; li:hover .name_prod_h {color: #c0080d;}
.price_prod_h {padding: 10px 0 0 0; white-space: nowrap; overflow: hidden; text-align:center;}
.pp1_prod_h {display: inline-block; font-weight: 700; font-size: 18px; color: #e40e0e; margin-right: 10px;}
.pp2_prod_h {display: inline-block; text-decoration: line-through; color: #666;}
.label_prod_h {
	position: absolute;
	top: 20px; right: 20px;
	z-index: 1;
}
.label_prod_h2 {
	position: absolute;
	top: 5px; right: 5px;
	z-index: 1;
}
.label_prod_h span + span {margin-top: 8px;}
.lb1_prod_h {
	width: 54px; height: 20px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	background: #e21f1d;
	display: block;
}
.lb2_prod_h {
	width: 54px; height: 20px;
	border: 1px solid #fff;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	background: #2ebccd;
	display: block;
}

.ul_prod_h &gt; li:hover .fcb_view_prod {opacity: 1;}
.fcb_view_prod {
	position: absolute;
	top: 0; right: 0; left: 0;
	z-index: 2;
	height: 271px;
	background: rgba(0,0,0,0.5);
	text-align: center;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
	opacity: 0;
}
.ul_prod_h &gt; li:hover .vp_1 {margin-top: 73px; margin-bottom: 0;}
.vp_1 {
	margin: 53px auto 23px auto;
	display: block;
	background: #fff;
	color: #d57171;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 120px;
	line-height: 35px;
	position: relative;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
}
.vp_1::before {
	border-top: 5px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: " ";
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	bottom: -5px; left: 0; right: 0;
	margin: 0 auto;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
}
.vp_1:hover::before {border-top-color: #d57171;}
.vp_1:hover {background: #d57171; color: #fff;}
.vp_2 {
	margin-top: 17px;
	background: #fff;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 14px;
	color: #bb0000;
	width: 40px; height: 40px;
	line-height: 40px;
}

.t_load_prod_h {padding-bottom: 25px;}
.t_load_prod_h span {
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	color: #777;
}
.t_load_prod_h span.active {color: #c0080d;}
.t_load_prod_h span + span {margin-left: 40px;}

.dt_h {background: #f5f5f5; padding: 10px;}
.mg_20 { margin-top:20px;}
.swiper2 .swiper-slide figure {
	position: relative;
	background: #fff;
	text-align: center;
	height: 80px;
	padding: 10px;
}
.swiper2 .swiper-slide figure img {
	display: block;
	width: auto; max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
}

.f_cont {padding: 0 0 40px 0; min-height: 500px;}
.in_f_cont {overflow: hidden; padding-top: 20px;}
.content {float: left; width: 850px; margin-right: 30px;}
.content_prod_D {float: left; margin: 0 30px 0 0;}
.sidebar {overflow: hidden;}

.t_cont {padding: 12px 0 11px 0; position: relative;}
.h_t_cont {
	position: relative;
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase;
	color: #333;
	padding-left: 25px;
	font-weight:bold;
}
.h_t_cont::before {
	content: "";
	width: 10px; height: 10px;
	background: #ebc83d;
	position: absolute;
	top: 4px; left: 0;
}

.t_cont_D .h_t_cont {padding-right: 15px; background: #fff;}
.t_cont_D::before {
	content: "";
	height: 1px;
	background: #c8c8c8;
	position: absolute;
	right: 0; left: 0;
	top: 20px;
}

.breacrum {
	position: relative;
	padding: 10px 0 15px 0;
	background: url(../imgs/layout/bg_breacrum.png) repeat-x bottom;
}
.ul_breacrum &gt; li {display: inline-block; color: #ccc; text-transform: uppercase; font-size: 12px;}
.ul_breacrum &gt; li::after {content: "/"; display: inline-block; margin: 0 3px;}
.ul_breacrum &gt; li:last-child::after {display: none;}
.ul_breacrum &gt; li &gt; a .svg-inline--fa {color: #ccc;}
.ul_breacrum &gt; li &gt; a:hover {color: #333;}
.ul_mn  &gt; li &gt; a .svg-inline--fa {color: #333;}

.addthis_sharing_toolbox {position: absolute; top: 13px; right: -5px;}

.ul_share_social {padding-top: 20px; line-height: 18px;}
.ul_share_social &gt; li {float: left;}
.ul_share_social &gt; li + li {margin-left: 7px;}

.block_sb {margin-bottom: 20px;}
.block_sb:last-child {margin-bottom: 0;}
.in_sb {border: 1px solid #e5e5e5; border-top: 2px solid #414143;}
.t_sb {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 19px 10px 40px;
	position: relative;
	font-size: 15px;
	text-transform: uppercase;
	color: #333;
	font-weight:bold;
}
.t_sb::before {
	content: "";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #414143;
	width: 8px; height: 8px;
	position: absolute;
	top: 15px; left: 19px;
}

.ul_ht_sb {padding: 0 19px;}
.ul_ht_sb &gt; li {overflow: hidden; padding: 15px 0; position: relative;}
.ul_ht_sb &gt; li span {display: block; color: #555;}
.ul_ht_sb &gt; li a {font-size: 18px; font-weight: 700;}
.ul_ht_sb &gt; li p {position: absolute; top: 17px; right: 0; padding: 0;}

.tc_sb &gt; li {background: #f1f1f1; text-align: center;}
.tc_sb &gt; li + li {margin-top: 20px;}
.tc_sb &gt; li .in_tc_h span {width: 60px; height: 60px; font-size: 24px; line-height: 60px;}

.ul_ht_sb &gt; li + li {border-top: 1px dashed #d6d6d6;}

.maps_ct {position: relative; height: 300px; background: #ccc;}
.maps_ct iframe {width: 100% !important; height: 100% !important;}
.mask_map {background: rgba(0,0,0,0); z-index: 2; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.f_contact {padding-top: 20px;}
.fc_1 {float: left; width: 48%;}
.fc_2 {float: right; width: 48%;}
.ul_ct &gt; li {margin-bottom: 20px; position: relative;}
.ipt_ct {
	border: 1px solid #ddd;
	width: 100%; height: 34px;
	padding: 0 10px;	
	color: #777;
}
.txt_ct {
	border: 1px solid #ddd;
	width: 100%; min-height: 100px;
	padding: 10px;
	color: #777;
	resize: vertical;	
}
.ipt_ct:focus, .txt_ct:focus {border: 1px solid #bbb; color: #333;}
.btn_ct {
	cursor: pointer;	
	background: #bb0000;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 30px;
	border: 0;
	font-weight: bold;
}
.btn_ct:active {opacity: 0.9;}
.t_fc_1 {
	padding-bottom: 10px; 
	font-weight: 700; 
	font-size: 18px; 
	line-height: 26px;
	text-transform: uppercase;
}
.m_fc_1 a {color: #bb0000;}
.m_fc_1 a:hover {text-decoration: underline;}
.ul_m_fc_1 &gt; li {padding: 5px 0; overflow: hidden;}
.ul_m_fc_1 &gt; li span {
	font-size: 14px; 
	margin-right: 10px; 
	float: left; 
	text-align: center;
	width: 30px; height: 30px;
	line-height: 30px;
	background: #bb0000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	top: -4px;
	color: #fff;
}

.ul_dm_bv {}
.ul_dm_bv &gt; li {padding: 20px 0; overflow: hidden;}
.ul_dm_bv &gt; li:first-child {padding-top: 0;}
.ul_dm_bv &gt; li:last-child {padding-bottom: 0;}
.ul_dm_bv &gt; li + li {border-top: 1px solid #ececec;}
.ul_dm_bv &gt; li figure {
	float: left;
	width: 250px; height: 170px;
	margin-right: 20px;
}
.ul_dm_bv &gt; li figure img {display: block; width: 100%; height: 100%;}
.m_ul_dm_bv {overflow: hidden;}
.m_ul_dm_bv h3 {font-size: 16px; line-height: 24px; color: #323232;}
.m_ul_dm_bv h3:hover {color: #bb0000;}
.m_ul_dm_bv .tool_user {padding: 5px 0;}
.m_ul_dm_bv p {color: #666;}
.m_ul_dm_bv span {color: #bb0000; font-size: 12px;}
.m_ul_dm_bv span svg {margin-left: 4px;}

.sty_date {padding: 5px 0 10px 0; font-size: 12px;}
.sty_date .svg-inline--fa{color: #666;}
.sty_date li {display: inline-block; color: #666; margin: 0 10px 0 1px;}
.sty_date li svg {margin-right: 4px; position: relative;}

.t_D {padding: 10px 0; font-size: 18px; color: #00502f; line-height: 24px;}
.des_D {padding-bottom: 10px;}

.ul_dm_sb {
	padding: 10px 19px; 
	overflow-y: auto;
}
.ul_dm_sb &gt; li &gt; a {
	display: block;
	padding: 5px 0 5px 10px;
	color: #555;
	position: relative;
}
.ul_dm_sb &gt; li.active .ul2_dm_sb {display: block;}
.ul2_dm_sb {display: none; padding-left: 20px;}
.ul2_dm_sb &gt; li &gt; a {
	display: block;
	font-size: 14px;
	color: #333;
	margin-bottom:5px;
	padding-left: 10px;
	position: relative;
}
.ul2_dm_sb &gt; li &gt; a::before {
	 font-family: "Font Awesome 5 Pro"; 
	 font-weight: 400; 
	 content: "\f105";
	 position: absolute;
	 top: 0px; left: 0;
	 font-size: 12px;
}
.ul2_dm_sb &gt; li &gt; a em {font-size: 12px; font-style: normal; color: #888;}
.ul2_dm_sb &gt; li:hover &gt; a,
.ul2_dm_sb &gt; li.active &gt; a {text-decoration: underline;color: #fdb813;}
.ul2_dm_sb &gt; li.active &gt; a em {color: #fdb813;}
.ul_dm_sb &gt; li &gt; a::before {
	content: "\f105";
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	position: absolute;
	top: 4px; left: 0;
	font-size: 12px;
}
.ul_dm_sb &gt; li.active &gt; a {color: #333; text-transform:uppercase; font-weight:bold;}
.ul_dm_sb &gt; li:hover &gt; a {color: #fdb813;}
.ul_dm_sb_2 &gt; li &gt; a {padding-left: 25px;}
.ul_dm_sb_2 &gt; li &gt; a::before {
	content: "";
	background: url(../imgs/layout/icon_4_1.png) no-repeat;
	width: 12px; height: 12px;
	top: 8px;
} 
.ul_dm_sb_2 &gt; li.active &gt; a::before, .ul_dm_sb_2 &gt; li:hover &gt; a::before {background: url(../imgs/layout/icon_4_2.png) no-repeat;}

.r_t_cont {position: absolute; top: 0; right: 0;}
.slec_filter_prod {
	float: right;
	background: #fff url(../imgs/layout/icon_1.png) no-repeat center right 15px;
	cursor: pointer;
	height: 34px;
	border: 1px solid #e5e5e5;
	padding: 0 32px 0 10px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.sx_filter_prod {float: left;}
.sx_filter_prod a {
	display: inline-block;
	width: 34px; height: 34px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right:10px;
	background-color: #e7e7e7;
	background-position: center center;
	background-repeat: no-repeat;
}
.sx_filter_prod a.active {background-color: #414143;}
.c1_sx_filter_prod {background-image: url(../imgs/layout/icon_5_1.png);}
.c2_sx_filter_prod {background-image: url(../imgs/layout/icon_5_2.png);}

.ul_prod_1 {
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}
.ul_prod_1 &gt; li {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	float: left;
	width: 33.3333%;
	padding: 10px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ul_prod_1 &gt; li .img_prod_h {height: 153px;}
.ul_prod_1 &gt; li:hover .name_prod_h {color: #c0080d;}
.ul_prod_1 &gt; li .fcb_view_prod {height: 262px;}
.ul_prod_1 &gt; li:hover .fcb_view_prod {opacity: 1;}
.ul_prod_1 &gt; li:hover .vp_1 {margin-top: 73px; margin-bottom: 0;}

.ul_prod_2 {border: 1px solid #e5e5e5;}
.ul_prod_2 &gt; li {position: relative; padding:10px;}
.ul_prod_2 &gt; li + li {border-top: 1px solid #e5e5e5;}
.ul_prod_2 &gt; li &gt; a {display: block; overflow: hidden;}
.ul_prod_2 &gt; li .img_prod_h {float: left; width: 170px; height: 170px; border-right: 1px solid #e5e5e5;}
.ul_prod_2 &gt; li .name_prod_h {padding: 15px 100px 0 20px; max-height: 40px; height: auto;}
.ul_prod_2 &gt; li:hover .name_prod_h {color: #c0080d;}
.ul_prod_2 &gt; li .price_prod_h {padding: 10px 100px 0 20px;}
.ul_prod_2 &gt; li .fcb_view_prod {height: auto; width: 170px; right: auto; bottom: 0;}
.ul_prod_2 &gt; li:hover .fcb_view_prod {opacity: 1;}
.ul_prod_2 &gt; li:hover .vp_1 {margin-top: 43px; margin-bottom: 0;}

.ul_prod_sb {padding: 0 9px;}
.ul_prod_sb &gt; li {overflow: hidden; padding: 10px 0;}
.ul_prod_sb &gt; li + li {border-top: 1px dotted #ccc;}
.ul_prod_sb &gt; li figure {
	float: left;
	margin-right: 10px;
	border: 1px solid #e5e5e5;
	width: 98px; height: 60px;
}
.ul_prod_sb &gt; li figure img {display: block; width: 100%; height: 100%;}
.m_prod_sb {overflow: hidden;}
.m_prod_sb h3 {font-weight: 400; color: #333; font-size: 12px; max-height: 40px; overflow: hidden;}
.price_prod_sb {padding: 5px 0 0 0;}
.p1_price_prod_sb {display: block; font-weight: 700; color: #e80c0c; font-size: 14px;}
.p2_price_prod_sb {display: block; color: #666; text-decoration: line-through;}

.note_sb {background: #f8f8f8; border-top: 1px solid #00502f;}
.t_note_sb {padding: 15px 20px; border-bottom: 1px solid #e6e6e6;}
.ul_note_sb &gt; li {
	border-bottom: 1px solid #e6e6e6; 
	padding: 10px 20px 10px 70px; 
	position: relative;
	overflow: hidden;
	min-height: 40px;
	display: flex;
	align-items: center;
}
.ul_note_sb &gt; li span {
	position: absolute;
	top: 10px; left: 20px;
	width: 40px; height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 28px;
	color: #579823;
}

.prod_D {overflow: hidden; padding-bottom: 20px;}
.slide_prod_D {
	float: left;
	width: 380px;
	margin-right: 20px;
}
.swiper3 .swiper-slide {height: 380px; text-align: center;}
.swiper3 .swiper-slide img {
	width: auto; height: auto;
	max-width: 100%; max-height: 100%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%; top: 50%;
}
.swiper3 .swiper-button-prev-3 {
	width: 40px !important; height: 40px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-top: -20px !important;
	background-color: #fff;
	background-size: auto 16px !important;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.swiper3 .swiper-button-next-3 {
	width: 40px !important; height: 40px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-top: -20px !important;
	background-color: #fff;
	background-size: auto 16px !important;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

.info_prod_D {overflow: hidden; background: #f5f5f5; min-height: 382px;}
.n_prod_D {
	font-weight: 400;
	font-size: 20px;
	font-weight:bold;
	line-height:28px;
	padding: 15px 20px;
}
.ts_prod_D {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 20px;
	overflow: hidden;
}
.ts_prod_D &gt; li {
	float: left;
	width: 49%;
	padding: 5px 0 5px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.ts_prod_D &gt; li:nth-child(2n) {float: right;}
.ts_prod_D &gt; li:nth-child(2n+1) {clear: both;}
.ts_prod_D &gt; li::before {
	content: "";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #a3a3a3;
	width: 6px; height: 6px;
	position: absolute;
	top: 11px; left: 0;
}

.bt_pro_D {padding: 20px; border-bottom: 1px solid #e6e6e6; position: relative;}
.num_prod_D {
	background: #fff;
	text-align: center;
	width: 50px; height: 36px;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 5px;
}
.add_cart_prod_D {
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	background: #579823;
	line-height: 36px;
	padding: 0 94px;
	position: absolute;
	top: 20px; right: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.add_cart_prod_D:active {background: #bb0000;}

.km_prod_D {padding: 15px 20px;}
.t_km_prod_D {
	color: #e21f1d;
	font-weight:600;
	font-size: 14px;
	padding-bottom: 5px;
	margin-top:20px;
	width:100%;
	float:left;
}
.t_km_prod_D svg {margin-right: 4px;}
.info_km_prod_D &gt; li {padding: 5px 0 5px 15px; position: relative;}
.info_km_prod_D &gt; li::before {
	content: "";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #a3a3a3;
	width: 6px; height: 6px;
	position: absolute;
	top: 11px; left: 0;
}

.t_load_prod_D {border-bottom: 2px solid #e21f1d; margin-bottom: 15px;}
.t_load_prod_D span {
	display: inline-block;
	padding: 10px 20px;
	color: #555;
	background: #fff;
	border: 1px solid #fff; 
	border-bottom: 0;
	border-top: 2px solid #fff;
	cursor: pointer;
}
.t_load_prod_D span.active {background: #e21f1d; font-weight:bold; font-size:14px; text-transform:uppercase; color: #fff; border: 1px solid #e21f1d; border-bottom: 0; border-top: 2px solid #e21f1d;}

.f_view_prod {padding: 20px; overflow: hidden;}
.f_view_prod .swiper3 {height: 382px;}
.f_view_prod .add_cart_prod_D {padding: 0; left: 90px; text-align: center;}
.tt_prod_D {clear: both; padding-top: 20px;}

.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small, .fancybox-slide--video .fancybox-close-small {
	top: 0 !important; 
	right: 0 !important;
	padding: 0 !important;
	color: #000 !important;
}
.fancybox-slide--iframe .fancybox-close-small:hover svg, .fancybox-slide--image .fancybox-close-small:hover svg, .fancybox-slide--video .fancybox-close-small:hover svg {color: #000 !important;}

/************************************************************************************
CSS FOOTER
*************************************************************************************/

#footer {background: #C5C5C5;}
#footer a {}
#footer a:hover {}

.foot_1 {
	background: #f9f9f9 url(../imgs/layout/bg_foot_1.jpg) no-repeat center center;
	background-size: cover;
	padding: 50px 0;
	position: relative;
	margin-top:20px;
	text-align: center;
	color: #000 !important;
}
.t_foot_1 {
	text-transform: uppercase;
	font-size: 22px;
	line-height: 32px;
	color:#fff;
}
.des_foot_1 {padding: 5px 0 10px 0;color:#fff;}
.form_foot_1 {
	position: relative;
	margin: 0 auto;
	width: 460px;
}
.ipt_form_foot_1 {
	border: 0;
	background: #fff;
	font-size:12px;
	width: 100%; height: 40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #ccc;
	padding: 0 160px 0 30px;
}
.ipt_form_foot_1:focus {color: #000;}
.btn_form_foo_1 {
	cursor: pointer;
	text-indent: -9999px;
	position: absolute;
	top: 0; right: 0;
	z-index: 1;
	background: #e21f1d url(../imgs/layout/icon_6.png) no-repeat center center;
	width: 75px; height: 40px;
	border: 0;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.ipt_form_foot_1[type="text"] {
	-webkit-border-radius: 20px !important;
	-moz-border-radius: 20px !important;
	border-radius: 20px !important;
}
.btn_form_foo_1[type="submit"] {
	-webkit-border-top-right-radius: 20px !important;
	-webkit-border-bottom-right-radius: 20px !important;
	-moz-border-radius-topright: 20px !important;
	-moz-border-radius-bottomright: 20px !important;
	border-top-right-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
}
.cap_form_foot_1 {
	padding: 0;
	position: absolute;
	top: 3px; right: 78px;
	z-index: 1;
}
.ipt_cap_form_foot_1 {
	border: 0;
	background: #fff;
	width: 100px; height: 34px;
	padding: 0 10px;
	border-left: 1px solid #eee;
	color: #666;
}
.img_cap_form_foot_1 {
	display: inline-block;
	width: auto; height: 34px;
}

.foot_2 {padding: 40px 0; border-top: 2px solid #ededf1;}
.ul_foot_2 {overflow: hidden;}
.ul_foot_2 &gt; li:nth-child(1) {float: left; width: 30%;}
.ul_foot_2 &gt; li:nth-child(2) {float: left; width: 15%;}
.ul_foot_2 &gt; li:nth-child(3) {float: left; width: 15%;}
.ul_foot_2 &gt; li:nth-child(4) {float: left; width: 15%;}
.ul_foot_2 &gt; li:nth-child(5) {float: left; width: 25%;}
.t_foot_2 {
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 20px 15px 0;
	color:#f28422;
}
.ol1_foot_2 &gt; li {padding: 0 20px 10px 0;}
.ol1_foot_2 &gt; li:last-child {padding-bottom: 0;}
.ol1_foot_2 &gt; li &gt; a {color: #222; display: inline-block;}
.ol1_foot_2 &gt; li &gt; a:hover {color: #f28532;}
.ol2_foot_2 &gt; li {display: inline-block; margin: 0 7px 4px 0;}
.ol2_foot_2 &gt; li i {width: 54px; height: 33px;}
.ol2_foot_2 &gt; li i.icon_vs {background-position: 0 -60px;}
.ol2_foot_2 &gt; li i.icon_ms {background-position: -54px -60px;}
.ol2_foot_2 &gt; li i.icon_jcb {background-position: -108px -60px;}
.ol2_foot_2 &gt; li i.icon_tm {background-position: -162px -60px;}
.ol2_foot_2 &gt; li i.icon_it {background-position: -216px -60px;}
.ol2_foot_2 &gt; li i.icon_tg {background-position: -270px -60px;}
.ol3_foot_2 {padding-bottom: 20px;}
.ol3_foot_2 &gt; li {display: inline-block; margin: 0 3px 4px 0;}
.ol3_foot_2 &gt; li i.icon_fb {background-position: 0 -93px; width: 30px; height: 30px;}
.ol3_foot_2 &gt; li i.icon_ms {background-position: -30px -93px; width: 30px; height: 30px;}
.ol3_foot_2 &gt; li i.icon_yt {background-position: -60px -93px; width: 43px; height: 30px;}
.ol3_foot_2 &gt; li i.icon_zl {background-position: -104px -93px; width: 30px; height: 30px;}

.foot_3 {padding: 40px 0; background: #f7f7f7; border-bottom: 1px solid #ddd;}
.foot_3 ul, .foot_3 ul ol {overflow: hidden;}
.foot_3 ul &gt; li {width: 32%; float: left;}
.foot_3 ul &gt; li:nth-child(1) {width: 66%; margin-right: 2%;}
.foot_3 ul ol &gt; li {width: 49%; float: left;}
.foot_3 ul ol &gt; li:nth-child(2) {float: right;}
.t_foot_3 {text-transform: uppercase; font-weight: 700; padding-bottom: 10px;}
.t_foot_3 svg {margin: 0 4px 0 2px;}

.foot_4 {padding: 10px 0; background: #f39838; color: #fff; font-size:13px; line-height: 16px; border-top: 1px solid #fff;}
.foot_4 .min_wrap {position: relative;}
.foot_4 a {color: #333;}
.foot_4 p {padding: 0; position: absolute; top: 10px; right: 0;}
.icon_web {display: inline-block; background: url(../imgs/layout/icon_web.png) no-repeat;}

/************************************** END FOOTER **************************************/


.f-detail { line-height:26px;}
.f-detail img, .f-detail div, .f-detail table, .f-detail h1, .f-detail h2, .f-detail h3, .f-detail h4, .f-detail h5, .f-detail h6, .f-detail p, .f-detail strong, .f-ndct em{max-width: 100% !important;}
.f-detail img {padding: 5px 0; max-width: 100% !important; height: auto !important;}

.f-detail table {width: 100% !important;}
.f-detail a {color: #00502f;}
.f-detail a:hover {text-decoration: underline;}

.f-detail table tr {background: #fff;}
.f-detail table tr:nth-child(2n) {background: #f9f9f9;}
.f-detail table td {padding: 10px;}

.f-detail ul, .f-detail ol {margin-top: 10px; margin-bottom: 10px;}

.f-detail ul li {list-style: disc; margin-left: 30px;}
.f-detail ol li {list-style: decimal; margin-left: 30px;}

.tag {padding: 15px 0 0 0; font-size: 11px; overflow: hidden; font-family: Arial; line-height: 18px;}
.tag span {color: #939393; padding: 2px 5px 2px 23px; background: #F1F1F1 url(../imgs/layout/icontag.png) no-repeat 5px 5px; display: block; float: left; margin: 0 3px 3px 0;}
.tag a {padding: 2px 5px; color: #656565; background: #F1F1F1; display: block; float: left;	margin: 0 3px 3px 0;}
.tag a:hover {background: #E2E2E2;}

.error-sty {color: #f70000; font-weight: 400; padding: 5px 0px; font-size: 12px;}

a, a:hover {} a[href^="mailto:"] {color: #c0080d;}

.clear {clear:both; height: 0; float: none;}

.box-sizing-fix {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.img_object_fit {object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover; -o-object-fit: cover; -ms-object-fit: cover;}

::-webkit-input-placeholder {opacity: 1;} ::-moz-placeholder {opacity: 1;} :-ms-input-placeholder {opacity: 1;} :-moz-placeholder {opacity: 1;}

.sty_slec {-webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.sty_slec::-ms-expand {display: none;}

.sty_transition {-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -ms-transition: all 0.4s; transition: all 0.4s;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

select option {font-size: 12px; padding: 0px 5px;}

input, textarea, select, button {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; line-height: 20px;}
button:active {opacity: 0.9;}

::-webkit-scrollbar {width: 6px; height: 6px; background: #f9f9f9;}
::-webkit-scrollbar-thumb {width: 6px; background-color: #c1c1c1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
::-webkit-scrollbar-track {padding: 6px;}

.vote_radio input {position: relative; top: -2px; cursor: pointer;}
.vote_radio label {cursor: pointer;}

.page {font-size: 12px; padding: 40px 0 0 0; text-align: center; text-transform: uppercase; font-weight: 400;}
.PageNum a {display: inline-block; color: #000; padding: 3px 10px; margin: 0px 3px 5px 0px; background: #f9f9f9;}
.PageNum a:hover {color: #fff; background: #bb0000;}
.PageNum span {font-weight: 700; display: inline-block; color: #fff; padding: 3px 10px; margin: 0px 3px 5px 0px; background: #bb0000;}

/************************************************************************************
CSS BOOK
*************************************************************************************/

.t_f_book {
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	padding: 10px 15px;
	border-bottom: 1px solid #eee;
	font-weight: 700;
	line-height: 22px;
}
.ul_f_book {border-top: 1px solid #f6f6f6; padding: 15px;}
.ul_f_book &gt; li {list-style: none; position: relative;}
.ul_f_book &gt; li + li {margin-top: 10px;}
.icon_f_book {
	width: 32px; height: 32px;
	font-size: 15px;
	color: #444;
	position: absolute;
	top: 0; right: 0;
	background: #ddd;
	text-align: center;
	z-index: 1;
	display: block;
}
.icon_f_book svg {position: relative; top: 8px;}
.ipt_f_book {
	width: 100%; height: 32px;
	border: 1px solid #ddd;
	padding: 0 42px 0 10px;
}	
.txt_f_book {
	width: 100%; height: 80px;
	border: 1px solid #ddd;
	padding: 10px;
	resize: none;
}
.slec_f_book {
	background: #fff;
	width: 100%; height: 32px;
	border: 1px solid #ddd;
	padding: 0 40px 0 6px;
}
.btn_f_book {
	width: 100%; height: 32px;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	background: #bb0000;
	border: 0;
}
.btn_f_book:active {background: #00502f;}

/************************************************************************************
CSS ACCOUNT
*************************************************************************************/

.f_account {padding: 30px 0; font-family: Arial; letter-spacing: 0;}

.form_account {
	background: #fff;
	width: 400px;
	margin: 20px auto;
	padding: 30px;
	border: 1px solid #ddd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.08); 
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.08);
	box-shadow: 0px 1px 5px rgba(0,0,0,0.08); 
}
.title_account {
	text-transform: capitalize;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 10px;
	text-align: center;	
	position: relative;
}
.title_account::before {
	content: "";
	height: 1px;
	background: #eee;
	position: absolute;
	top: 10px; right: 0px; left: 0px;	
}
.title_account strong {background: #fff; padding: 0px 10px; font-weight: normal; z-index: 1; position: relative;}
.account_other {text-align: center; font-size: 11px; color: #999;}
.account_other ul {overflow: hidden; margin-top: 5px;}
.account_other ul li {float: left; width: 49%;}
.account_other ul li:nth-child(2) {float: right;}
.account_other ul li.acc_fb a {background: #999 url(../imgs/layout/facebook.png) no-repeat 8px center; background-size: 22px 22px;}
.account_other ul li.acc_fb a:hover {background-color: #3b589b;}
.account_other ul li.acc_gg a {background: #999 url(../imgs/layout/google.png) no-repeat 8px center; background-size: 22px 22px;}
.account_other ul li.acc_gg a:hover {background-color: #da3a43;}
.account_other ul li a {
	display: block;
	padding: 7px 0px;
	color: #fff;	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.main_account {overflow: hidden; position: relative;}
.ul_main_account {overflow: hidden;}
.ul_main_account &gt; li {position: relative; margin-top: 20px;}
.se_nh {
	width: 100%; height: 34px;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0 6px;
}
.se_nh option {padding: 0 10px;}
.label_account {font-weight: bold; padding-bottom: 5px;	display: block;}
.ipt_account {
	color: #777;
	border: 1px solid #ddd;
	width: 100%; height: 34px;
	padding: 0 10px;
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
}
.txt_account {
	color: #333;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ddd;
	width: 100%; min-height: 100px;
	padding: 10px;
	resize: vertical;
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
}
.ipt_account:focus {border: 1px solid #999;}
.btn_account2 {
	font-size: 12px;
	font-weight: bold;
	border: 0px;
	background: #bb0000;
	color: #fff;
	width: 100%;
	padding: 12px 0;
	cursor: pointer;
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.btn_account2:hover {opacity: 0.8;}
.btn_account2[type=submit] {
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
}
.btn_account2 + .btn_account2 {margin-left: 5px;}
.error_account {display: block; font-size: 11px; color: #F03; padding-top: 5px;}
.bottom_account {margin-top: 20px; overflow: hidden;}
.ba_dk {overflow: hidden; padding-top: 15px;}
.ba_dk a:hover {text-decoration: underline;}
.qmk_account {display: inline-block; font-size: 12px; color: #666;}
.dk_account {display: inline-block; float: right; font-size: 12px; color: #666;}

.show_gt ul {overflow: hidden;}
.show_gt ul li {float: left; position: relative; padding-left: 20px; line-height: 18px;}
.show_gt ul li + li {margin-left: 20px;}
.show_gt ul li label {display: inline-block; cursor: pointer;}
.show_gt ul li input {position: absolute; top: 2px; left: 0; cursor: pointer;}

.avar_dbtk {text-align: center; margin-top: 15px; font-size: 11px; font-weight: bold;}
.avar_dbtk img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
	width: 80px; height: 80px;
}

/************************************************************************************
CSS FORM ADMIN ACCOUNT
*************************************************************************************/

.f_form_account {padding: 30px 0 50px 0; overflow: hidden; letter-spacing: 0;}

.mfa_1 {width: 270px; float: left;}
.mfa_2 {
	overflow: hidden; 
	background: #fff; 
	border: 1px solid #d5d5d5; 
	padding: 20px 25px 25px 25px; 
	min-height: 500px;
}
.ul_mfa_1 {padding-top: 67px;}
.ul_mfa_1 &gt; li {
	text-transform: uppercase;
	position: relative; 
	border-top: 1px solid #d5d5d5;
	margin-right: 12px;
}
.ul_mfa_1 &gt; li:first-child {border-top: 0;}
.ul_mfa_1 &gt; li &gt; a {
	color: #575757;
	display: block;
	padding: 14px 15px 16px 15px;
}
.ul_mfa_1 &gt; li &gt; a svg {margin-right: 4px;}
.ul_mfa_1 &gt; li.active {border-left: 1px solid #d5d5d5; margin-right: 0;}
.ul_mfa_1 &gt; li.active:first-child {border-top: 1px solid #d5d5d5;}
.ul_mfa_1 &gt; li.active::before {
	content: "";
	width: 12px; height: 1px;
	background: #d5d5d5;
	position: absolute;
	bottom: -1px; right: 0;	
}
.ul_mfa_1 &gt; li.active::after {
	content: "";
	width: 1px;
	background: #fff;
	position: absolute;
	top: 0; bottom: 0; right: -1px;
}
.ul_mfa_1 &gt; li.active &gt; a {color: #bb0000;}
.ul_mfa_1 &gt; li i {
	font-size: 20px; 
	margin: 0 7px; 
	width: 20px; 
	text-align: center;
	position: relative;
	top: 2px;
}
.ul_mfa_1 &gt; li.active .ul_mfa_1_child {background: #fff;}
.ul_mfa_1_child {padding: 0 0 5px 37px;}
.ul_mfa_1_child &gt; li {list-style: disc;}
.ul_mfa_1_child &gt; li &gt; a {color: #575757; padding: 5px 0; display: inline-block;}
.ul_mfa_1_child &gt; li.active &gt; a, .ul_mfa_1_child &gt; li &gt; a:hover {text-decoration: underline;}
.title_mfa_2 {
	position: relative;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 30px;
	border-bottom: 3px solid #e5e5e5;
	padding-bottom: 17px;
	font-weight: 400;
	color: #bb0000;
}
.main_mfa_2 {padding-top: 20px;}

.f-upfile{position:relative; padding-top:5px;}
.f-upfile span{color:#1f76d9; font-size:12px; text-decoration:underline; cursor:pointer;}
.f-upfile input{position:absolute; top:0; left:0; opacity:0; width:121px; cursor:pointer;}
.img_fql {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
}
.filter_1 {padding-bottom: 20px; border-bottom: 3px solid #E5E5E5;}
.slex_filter_1 {
	height: 32px; min-width: 150px;
	-webkit-appearance: menulist-button;
	line-height: 26px;	
	padding-left: 7px;
	color: #000;
	font-size: 14px;
}
.filter_2 {padding: 20px 0;}
.ipt_filter_2 {
	background: #fff;
	border: 1px solid #BFBFBF;	
	width: 200px; height: 32px;
	padding: 0 10px;
	margin: 0 10px;
}
.btn_filter_2 {
	background: #000;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 0 30px;
	height: 32px;
    text-transform: uppercase;	
}
.btn_filter_2:hover {text-decoration: underline;}
.ul_fa &gt; li {overflow: hidden;}
.ul_fa &gt; li + li {margin-top: 15px;}
.ul_fa &gt; li &gt; label {display: block; font-family: Arial; font-size: 12px; padding-bottom: 3px; text-transform: capitalize;}
.ipt_fa {
	background: #fff;
	border: 1px solid #BFBFBF;	
	width: 50%; height: 32px;
	padding: 0 10px;
}
.ul_fa &gt; li select {
	cursor: pointer;
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none; 
	width: 50%; height: 32px;
	line-height: 26px;	
	padding-left: 7px;
	color: #000;
	font-size: 12px;
	border: 1px solid #bfbfbf;
	background: #fff url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;
	background-size: auto 6px;
}
.ipt_fa:focus, .ul_fa &gt; li select:focus, .ipt_filter_2:focus {border: 1px solid #000;}

.filter_qldh_1 {
	background: #f9f9f9;
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid #eee;
}
.ul_filter_qldh_1 &gt; li {
	float: left; 
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
}
.slec_filter_qldh_1 {
	background: #fff url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;
	background-size: 7px 5px;
	width: 100%; height: 30px;
	border: 1px solid #eee;
	padding: 0 30px 0 10px;	
}
.ipt_filter_qldh_1 {
	background: #fff;
	border: 1px solid #eee;
	padding: 0 10px;
	width: 100%; height: 30px;
}
.ipt_filter_qldh_1:focus, .slec_filter_qldh_1:focus {border: 1px solid #bbb;}

.filter_qldh_2 {position: relative; line-height: 30px; margin-bottom: 15px;}
.filter_qldh_2 strong {color: #bb0000; font-weight: 400;}
.our_btn_tk_filter_qldh {position: absolute; top: 0; right: 0;}
.btn_tk_filter_qldh {
	border: 0;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	background: #bb0000;
	padding: 5px 10px;
}
.btn_tk_filter_qldh:hover {opacity: 0.8;}

.f-qldh {font-size: 13px;}
.f-qldh table {
	width: 100%; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	border: 1px solid #eee;
}
.f-qldh table thead {background: #f9f9f9; font-size: 12px;}
.f-qldh table thead td {font-weight: 400; text-align: center; text-transform: uppercase;}
.f-qldh table td {padding: 15px;}
.f-qldh table tbody td {border: 1px solid #eee; text-align: center;}

.price-qldh {color: #F00505; font-weight: 500;}
.ul-tt-aldh li {padding: 10px 0; font-size: 13px; color: #313131;}
.ul-tt-aldh li:first-child {padding-top: 0;}
.ul-tt-aldh li:last-child {padding-bottom: 0;}
.ul-tt-aldh li + li {padding-top: 15px; border-top: 1px dotted #ddd;}
.ul-tt-aldh li h4 {font-size: 16px; line-height: 24px; font-weight: 400;}
.ul-tt-aldh li h4 a {color: #bb0000; font-weight: 400;}
.ul-tt-aldh li h4 a:hover {text-decoration: underline;}
.ul-tt-aldh li span {display: block;}

.sty_dh {text-align: left !important;}

.sty_d {font-style: normal;}
.check_dh_1 {color: #F30;}
.check_dh_2 {color: #093;}

.star {color: #FF0004;}

.btn_ct {
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	background: #bb0000;
	cursor: pointer;
	padding: 10px 20px 6px 20px;
}
.btn_ct:active {opacity: 0.9;}

/************************************************************************************
CSS CART
*************************************************************************************/

.f_cart {padding: 30px 0 50px 0;}

.t_f_cart {overflow: hidden; margin-bottom: 30px;}
.t_f_cart &gt; li {
	float: left;
	width: 25%;
	position: relative;
}
.t_f_cart &gt; li &gt; a {
	display: block;
	background: #aaa;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	line-height: 49px;
	padding: 0 30px;
}
.t_f_cart &gt; li &gt; a::after {
	content: "";
	background: #aaa url(../imgs/layout/icon_18_0.png) no-repeat;
	width: 18px; height: 49px;
	position: absolute;
	top: 0; right: 0;
	z-index: 1;
}
.t_f_cart &gt; li:last-child &gt; a::after {background: #aaa;}
.t_f_cart &gt; li.active:last-child &gt; a::after {background-color: #eee;}
.t_f_cart &gt; li.active &gt; a {background: #bb0000;}
.t_f_cart &gt; li.active &gt; a::before {
	content: "";
	background: #aaa url(../imgs/layout/icon_18_2.png) no-repeat;
	width: 18px; height: 49px;
	position: absolute;
	top: 0; left: -18px;
	z-index: 2;
}
.t_f_cart &gt; li.active &gt; a::after {
	content: "";
	background: #aaa url(../imgs/layout/icon_18_1.png) no-repeat;
	width: 18px; height: 49px;
	position: absolute;
	top: 0; right: 0;
	z-index: 1;
}
.t_f_cart &gt; li:last-child.active &gt; a::after {background: #bb0000;}

.tb_f_cart {width: 100%; background: #fff;}
.tb_f_cart td {padding: 15px; border: 1px solid #ddd;}
.tb_f_cart thead tr {background: #0e64af}
.tb_f_cart thead tr td {
	border: 1px solid #2b83d0; 
	text-transform: uppercase; 
	font-weight: 500; 
	color: #fff;
	text-align: center;
}
.tb_f_cart tbody tr td {text-align: center;}
.pri_f_cart {
	color: #ee0101;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
}
.del_f_cart {
	display: inline-block;
	width: 35px; height: 35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #e8e8e8;
	color: #fff;
	text-align: center;
	line-height: 35px;
	font-size: 20px;
}
.del_f_cart:hover {background: #bb0000;}
.num_f_cart {
	width: 33px; height: 33px;
	text-align: center;
	border: 1px solid #eee;
	padding: 0 3px;
}
.tt_prod_f_cart {overflow: hidden; text-align: left;}
.tt_prod_f_cart img {
	display: block;
	width: 90px; height: 90px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-right: 20px;
}
.tt_prod_f_cart strong {color: #434343; display: block; text-transform: uppercase; padding-top: 20px;}
.tt_prod_f_cart span {display: block; color: #434343;}

.mgg_f_cart {position: relative; text-align: left; float: left;}
.ipt_mgg_f_cart {
	width: 250px; height: 40px;
	background: #fff;
	border: 1px solid #eee;
	padding: 0 100px 0 10px;
	color: #999;
}
.ipt_mgg_f_cart:focus {color: #333;}
.btn_mgg_f_cart {
	position: absolute;
	top: 0; right: 0;
	z-index: 1;
	height: 40px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	background: #434343;
	border: 0;
	padding: 0 20px;
}
.show_mgg_f_cart {padding: 8px 0 0 20px; font-size: 12px; font-weight: 700; float: left;}
.show_mgg_f_cart strong {color: #ee0101}

.bot_tb_f_cart {padding-top: 30px; text-align: right}
.bot_tb_f_cart a {
	display: inline-block;
	color: #fff;
	font-weight: 700;
	line-height: 40px;
	padding: 0 10px;
	min-width: 180px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn_ttmh_f_cart {background: #434343;}
.btn_ttn_f_cart {background: #bb0000;}

.t_m_col_f_cart_2 {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	background: #0e64af;
	line-height: 50px;
}
.in_m_col_f_cart_2 {
	overflow-y: auto;
	height: 261px;
	border: 1px solid #0e64af; 
	padding: 0 29px;
	background: #FFF;
}
.in_m_col_f_cart_2 table {width: 100%; border: 0;}
.in_m_col_f_cart_2 table tr + tr {border-top: 1px dotted #ddd;}
.in_m_col_f_cart_2 table td {
	border: 0; 
	padding: 20px 0; 
	text-align: center;
}

.bot_in_col_f_cart_1 {text-align: center;  padding-top: 10px;}
.bot_in_col_f_cart_1 a {
	display: inline-block;
	line-height: 40px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 20px;
	min-width: 130px;
	margin: 5px;
}
.btn_1_in_col_f_cart_1 {background: #434343;}
.btn_2_in_col_f_cart_1 {background: #bb0000;}

.bot_tb_f_cart_bt, .btn_gh_5 {
	height: 40px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 20px !important;
	margin: 0 5px;
	cursor: pointer;
	min-width: inherit !important;
}
.bot_tb_f_cart_bt[type="submit"] {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.t1_in_col_f_cart_1 {
	text-transform: uppercase;
	font-weight: 700;
	background: #0e64af;
	padding: 10px 15px;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.t2_in_col_f_cart_1 {
	text-transform: uppercase;
	font-weight: 700;
	background: #f3f3f3;
	padding: 10px 20px;
	color: #434343;
}

.ul_gh_3 {padding: 20px 0;}
.ul_gh_3 &gt; li + li {margin-top: 15px;}
.rad_gh_3 {cursor: pointer; display: inline-block;}
.rad_gh_3 + .rad_gh_3 {margin-left: 15px;}
.rad_gh_3 input {position: relative; top: 1px; margin-right: 4px;}
.ipt_gh_3 {
	width: 100%; height: 40px;
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	font-weight: 400;
	font-size: 12px;
	padding: 0 15px;
	color: #666;
}
.ipt_gh_3[type="text"] {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}
.txt_gh_3 {
	width: 100%; height: 80px;
	resize: none;
	border: 1px solid #ddd;
	background: #fff;
	font-weight: 400;
	font-size: 12px;
	padding: 15px;
	color: #666;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}
.slec_gh3 {
	width: 100%; height: 40px;
	border: 1px solid #ddd;
	font-weight: 400;
	font-size: 12px;
	padding: 0 40px 0 12px;
	background: url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 15px;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}
.ol_gh_3 {overflow: hidden;}
.ol_gh_3 &gt; li {width: 49%; float: left;}
.ol_gh_3 &gt; li + li + li {margin-top: 15px;}
.ol_gh_3 &gt; li:nth-child(2n) {float: right;}
.ol_gh_3 &gt; li:nth-child(2n+1) {clear: both;}

.ul_gh_4 {padding: 20px;}
.ul_gh_4 &gt; li {overflow: hidden;}
.ul_gh_4 &gt; li + li {margin-top: 10px;}
.ul_gh_4 &gt; li strong {
	display: block; 
	font-weight: 400;
	float: left;
	width: 230px;
	margin-right: 20px;
}
.ul_gh_4 &gt; li p {padding: 0; overflow: hidden;}

.m_gh_5 {text-align: center;}
.t_m_gh_5 {
	color: #bb0000;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 20px;
}
.t_m_gh_5 i {margin-right: 4px;}
.mdh_gh_5 {color: #434343; font-size: 16px; font-weight: 700;}
.btn_gh_5 {
	font-weight: 700;
	font-size: 12px;
	height: 40px;
	color: #fff;
	border: 0;
	cursor: pointer;
	background: #bb0000;
	text-transform: uppercase;
	padding: 0 10px;
	min-width: 130px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn_gh_5[type="submit"] {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.col_f_cart {overflow: hidden;}
.col_f_cart_1 {float: right; width: 49%;}
.col_f_cart_2 {float: left; width: 49%;}

.ul_col_f_cart_2 {padding-top: 9px;}
.ul_col_f_cart_2 &gt; li {
	overflow: hidden;
	background: #f9f9f9;
	margin-top: 1px;
	padding: 10px 15px;
}
.ul_col_f_cart_2 &gt; li strong {float: left;}
.ul_col_f_cart_2 &gt; li span {float: right; text-align: right; font-size: 14px;}

.in_col_f_cart_1 {
	background: #fff;
	padding: 19px;
	border: 1px solid #0e64af;
}

.select_httt &gt; li {
	background: #f6f6f6;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 700;
	color: #434343;
	border: 1px solid #ddd;
	line-height: 38px;
	padding: 0 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform: uppercase;
}
.select_httt &gt; li.active {background: #0e64af; color: #fff; border: 1px solid #0e64af;}
.select_httt &gt; li label {cursor: pointer;}
.select_httt &gt; li label input {position: relative; top: 1px; margin-right: 6px;}

/************************************************************************************
MENU MOBILE
*************************************************************************************/

.icon_menu_mobile {
	visibility: hidden;
	width: 40px; height: 40px;
	background: #bb0000 url(../imgs/layout/menu_mobile.png) no-repeat center center;
	position: absolute;
	top: 10px; left: 0px;
	z-index: 10;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.menu_mobile {
	visibility: hidden;
	background: #555555;
	width: 280px; height: 100%;
	overflow-y: scroll;
	position: fixed;
	top: 0; left: -280px;
	z-index: 99999;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}
.close_menu_mobile {
	background: rgba(255,255,255,0); 
	position: fixed; 
	top: 0; right: 0; bottom: 0; left: 280px;
	z-index: 7009;
}
.ad_body {overflow-y: hidden;}
.ad_body .menu_mobile {left: 0;}
.ad_body #wrapper::after {
	content: "";
	background: rgba(0,0,0,0.8);
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 10001;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.ul_ma_1 li {font-size: 12px; position: relative;}
.ul_ma_1 &gt; li a {white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; color: #fff; padding: 10px 38px 10px 15px;}
.ul_ma_1 &gt; li &gt; a {border-top: 1px solid #6c6c6c; border-bottom: 1px solid #454545; font-weight: bold;}
.ul_ma_1 &gt; li &gt; a:hover, .ul_ma_1 &gt; li.active &gt; a {background: #626262;}

.ul_ma_2 &gt; li &gt; a {background: #474747; border-left: 3px solid #bb0000; padding-left: 25px;}
.ul_ma_2 &gt; li &gt; a:hover {background: #5F5F5F;}
.ul_ma_2 &gt; li + li {border-top: 1px solid #575757;}

.ul_ma_3 &gt; li {border-top: 1px solid #575757;}
.ul_ma_3 &gt; li &gt; a {background: #474747; border-left: 3px solid #bb0000; padding-left: 40px; padding-right: 15px;}
.ul_ma_3 &gt; li &gt; a:hover {background: #5F5F5F;}

.arrown_menu_accordion {
	background: url(../imgs/layout/arrown_menu_accordion.png) no-repeat center;
	width: 38px; height: 38px;
	position: absolute;
	top: 1px; right: 0;
	cursor: pointer;
}

.r6_home {
	padding: 30px 0;
}
.r1_home {
	padding: 30px 0;
	background-color: #fafafa;
}
.t1_cont {
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 30px;
	font-weight: 700;
	color: #333;
	background: url(../imgs/line_t1_cont.png) no-repeat bottom center;
	padding-bottom: 14px;
	margin-bottom:10px;
}
.swiper5 {padding-top: 20px !important;}
.swiper5 .swiper-button-prev-5 {
	width: 30px !important; height: 50px !important;
	margin-top: -100px !important;
	background-size: auto 14px !important;
	left: 3px !important;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
.swiper5 .swiper-button-next-5 {
	width: 30px !important; height: 50px !important;
	margin-top: -100px !important;
	background-size: auto 14px !important;
	right: 3px !important;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.text_ykkh {
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
	height:130px;
	font-style: italic;
	color: #555;
	position: relative;
}
.text_ykkh .f-detail {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	font-size: 13px;
	max-height:130px;
	overflow:hidden;
}
.bot_ykkh {padding-bottom: 20px; text-align: center; font-size: 13px; line-height: 17px;}
.bot_ykkh figure img {
	margin: auto;
	width: 130px; height: 130px;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	border: 3px solid #f39838;
}
.bot_ykkh figure img:hover {
	opacity: 0.8;
}
.bot_ykkh strong {display: block; color: #222; padding-top: 10px; font-size:15px; margin-bottom:5px; text-transform: capitalize;}
.bot_ykkh span {display: block; color: #555;}

.css_vuong {padding-bottom: 20px; text-align: center; font-size: 13px; line-height: 17px;}
.css_vuong figure img {
	width: 200px; height: 140px;
	border:dashed #f39838 1px;
	border-radius:5px !important;
	margin: auto;
	display: block;
	background-color: #fff;
	padding:10px;
}
.css_vuong figure img:hover {
	opacity: 0.8;
}
.css_vuong strong {display: block;font-size:14px; text-transform:uppercase; color: #222; padding-top: 10px;}
.css_vuong span {display: block; color: #555;}
.title_mb_ct_h span.active {
	display: inline-block;
	padding:8px 15px;
	background: #ec2229;
	color:#fff !important;
	font-weight:bold;
	cursor:pointer;
}
.title_mb_ct_h .active a {
	color:#fff !important;
	font-weight:bold;
}
.title_mb_ct_h {
	margin-bottom:10px;
	border-bottom: 3px solid #ec2229;
}
.title_mb_ct_h span a {
	color: #434343;
}
.title_mb_ct_h span {
	display: inline-block;
	color: #434343;
	font-size: 14px;
	padding:8px 15px;
	font-weight:bold;
	cursor:pointer;
}
.title_mb_ct_h span:hover { background:#ec2229; color:#fff;}
.span_other {
	display: inline-block; 
	position: relative;
	font-size: 14px;
	color: #434343;
	padding:8px 15px;
	font-weight:bold;
	cursor:pointer;
}
.span_other:hover {background: #ec2229; color:#fff !important;}
.span_other:hover .in_span_other {display: block;}
.in_span_other {
	background: #ec2229;
	position: absolute;
	top: 36px; left: 0;
	z-index: 11;
	display: none;
	min-width: 137px;
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
}
.in_span_other span {
	display: block; 
	white-space: nowrap; 
	line-height: 24px;
	font-size: 12px;
	width:160px;
	color: #fff;
	padding: 8px 15px;
}
.in_span_other span:hover {text-decoration: underline; color: #fff;}




/************************************************************************************
RESPOSIVE
*************************************************************************************/
@media only screen and (width: 1920px){
	.min_wrap {width: 1440px;}	
	.img_prod_h {height: 205px;}
	.box_news {width: 1020px;}
	.content {width: 1020px;}
	.tv_vd &gt; li figure img {
		height: 220px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
	.swiper1 .swiper-slide img {width:100%; height: auto !important;}
	.min_wrap {width: 96%;}
	#container {margin-top: 15px;}
	.add_hea { display:none;}
	.ul_mn &gt; li &gt; a {margin-right: 20px;}
	.ul_mn &gt; li &gt; a .svg-inline--fa {font-size: 10px;}
	.search_hea {width: 450px;}
	.tc_h &gt; li, .adv1_h &gt; li {width: 313px;}
	.swiper1 .swiper-slide { height: auto !important;}
	.img_prod_h {height: 153px;}
	.fcb_view_prod {height: 228px;}
	.content {width: 700px;}
	.add_cart_prod_D {padding: 0 10px;}
	.fcb_bg {top: 10px;}
	
}

@media only screen and (max-width: 1023px) {
	.swiper1 .swiper-slide img {width:100%; height: auto !important;}
	.r1_home {
		padding: 15px 0;
	}
	.title_mb_ct_h span { border:solid #666 1px; margin-bottom:5px; background:#fafafa;}
	.box_video {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	html, body {overflow-x: hidden; -webkit-overflow-scrolling: touch;}
	body {background-size: 100% auto;}
	.icon_menu_mobile {visibility: visible;}
	#wrapper {transition: ease .3s; -moz-transition: ease .3s; -webkit-transition: ease .3s; -o-transition: ease .3s; left: 0;}
	.min_wrap {width: 96%;}
	
	.logo {margin-left: 10%;}
	.logo img {height: 40px;}
	.cart_hea {
		width: 40px; height: 40px;
		line-height: 40px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border: 0;
		top: 15px; right: 65px;
		color: #fff;
		background: #bb0000;
	}
	.cart_hea span {background: #00502f; right: -6px;}
	.search_hea {
		margin-top: 10px;
		position: relative; 
		top: auto; right: auto; 
		width: auto; 
		background: #f5f5f5;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border: 0;
	}
	.slide {padding: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	.swiper1 .swiper-slide {height: auto; min-height: 100px;}
	.tc_h &gt; li {float: none; width: auto; margin: 0; text-align: left; border-bottom: 1px solid #fff;}
	.in_tc_h {padding: 15px; overflow: hidden;}
	.in_tc_h span, .tc_sb &gt; li .in_tc_h span {float: left; margin-right: 15px; width: 74px; height: 74px; line-height: 74px;}
	.link_prod_h {bottom: 18px;}
	.ul_foot_2 &gt; li {float: none !important; width: auto !important; margin: 0px !important; text-align: center;}
	.ol1_foot2 &gt; li {margin-bottom: 5px;}
	.ol1_foot2 &gt; li p {display: block; height: auto;}
	.foot_1, .foot_3 {text-align: center;}
	.foot_3 p {position: static; margin-top: 0;}
	.label_prod_h {top: 15px; right: 15px;}
	.price_prod_h {height: 40px;}
	.price_prod_h span {display: block;}
	.pp1_prod_h {margin-right: 0;}
	.h_prod_h {font-size: 18px;}
	.lb1_prod_h, .lb2_prod_h {font-size: 12px;}
	.content {width: auto; float: none; margin: 0 0 4% 0;}
	.tc_sb &gt; li {text-align: left;}
	.t_sb {padding-left: 35px;}
	.t_sb::before {left: 15px;}
	.maps_ct {height: 200px;}
	.ul_prod_2 &gt; li .name_prod_h, .ul_prod_2 &gt; li .price_prod_h {padding: 15px 90px 0 15px;}
	.add_cart_prod_D {padding: 0 10px; top: 15px; right: 15px;}
	.n_prod_D, .ts_prod_D, .km_prod_D {padding: 10px 15px;}
	.ts_prod_D &gt; li {width: auto; float: none !important;}
	.slide_prod_D {margin-right: 15px;}
	.ipt_fa, .ul_fa &gt; li select {width: 100%;}	
	.t_f_cart {margin-bottom: 2%;}
	.t_f_cart {white-space: nowrap; overflow-x: auto; background: #aaa;}
	.t_f_cart &gt; li {display: inline-block; float: none; margin-right: -4px; width: auto;}
	.in_m_col_f_cart_2 {padding: 0 19px;}
	.ul_col_f_cart_2 &gt; li {padding: 10px 20px;}
	
	.f_home, .f_form_account, .f_cart {padding: 2% 0 4% 0;}
	.foot_1, .foot_2 {padding: 4% 0;}
	.dt_h {padding: 10px;}
	.ul_prod_h &gt; li, .ul_prod_1 &gt; li, .bt_pro_D {padding: 15px;}
	.wel_h, .ul_prod_sb &gt; li {padding: 15px 0;}
	.ul_ht_sb, .ul_dm_sb, .ul_prod_sb, .t_load_prod_D span {padding-left: 15px; padding-right: 15px;}
	.in_f_cont, .f_contact {padding-top: 15px;}
	.t_load_prod_h, .t_prod_h, .t_foot_1 {padding-bottom: 15px;}
	.block_ct, .block_sb {margin-bottom: 4%;}
	
	.img_prod_h {height: 150px;}
	.ul_prod_1 &gt; li .img_prod_h {height: 153px;}
	
	.ul_breacrum {white-space: nowrap; overflow-x: auto;}
	
	.top_hea, .nav_mn, .adv1_h, .adv2_h, .fcb_view_prod, .ul_foot_2 &gt; li:nth-child(2), .ul_foot_2 &gt; li:nth-child(3), .ul_foot_2 &gt; li:nth-child(4), .ol1_foot2 &gt; li span {display: none !important;}
	.f-detail table, .f-qldh {display: block; overflow-x: auto;}
}

@media only screen and (max-width: 812px) {
	.img_prod_h {height: 150px;}
	.ul_prod_1 &gt; li .img_prod_h {height: 170px;}	
	
	.addthis_sharing_toolbox {display: none !important;}
	.f-detail iframe {width: 100% !important;}
}

@media only screen and (max-width: 768px) {
	.img_prod_h {height: 103px;}
	.ul_prod_1 &gt; li .img_prod_h {height: 160px;}
	.t_foot_2 { margin-top:20px;}
	.banner { margin-top:0px;}
	.add_hea {display: none !important;}
	.fcb_bg { top:10px;padding: 0 10px;}
	.banner .min_wrap {padding: 10px 0;}
	.info_prod_D {float:left; margin-top:30px;}
	.fcb_dhn {width: 47%; float:left;}
	.link_lienhe {width: 47%; float:right;}
	.slide_prod_D {float: left;width: 100%;margin-right: 0px;}
	.n_prod_D {
		font-size: 14px;
		font-weight: bold;
		line-height: 28px;
		padding: 15px 20px;
	}
	#gallery-2 {
		height: 270px;
	}
	.slide_prod_D { width:100%;}
}

@media only screen and (max-width: 736px) {
	.img_prod_h {height: 100px;}
	.ul_prod_1 &gt; li .img_prod_h {height: 150px;}
}

@media only screen and (max-width: 667px) {
	.img_prod_h {height: 110px;}
	.ul_prod_1 &gt; li .img_prod_h {height: 150px;}
	.slide_prod_D {width: 100%;}
	.swiper3 .swiper-slide {height: 318px;}
	.mfa_1 {width: auto; float: none;}
	.mfa_2 {padding: 15px;}
	.title_mfa_2 {padding-bottom: 10px; font-size: 16px; font-weight: 700; line-height: 22px;}
	.ul_mfa_1 {padding-top: 0;}
	.ul_mfa_1 &gt; li {margin-right: 0; border-top: 1px solid #fff;}
	.ul_mfa_1 &gt; li.active {border-left: 0;}
	.ul_mfa_1 &gt; li &gt; a {background: #f5f5f5;}
	.ul_mfa_1 &gt; li.active &gt; a {background: #bb0000; color: #fff;}
	
	.ul_mfa_1 &gt; li.active::before, .ul_mfa_1 &gt; li.active::after {display: none !important;}
}

@media only screen and (max-width: 640px) {
	.img_prod_h {height: 82px;}
	.ul_prod_1 &gt; li .img_prod_h {height: 130px;}
}

@media only screen and (max-width: 568px) {
	.ul_prod_h &gt; li, .ul_prod_1 &gt; li {padding: 10px;}
	.img_prod_h {height: 129px;}
	.ul_prod_1 &gt; li .img_prod_h {height: 130px;}
	.label_prod_h {top: 10px; right: 10px;}	
	.slide_prod_D {width: 100%;}
	.swiper3 .swiper-slide {height: 298px;}
	.tb_f_cart {display: block; overflow-x: auto;}
	.bot_tb_f_cart {text-align: center;}
	.bot_tb_f_cart a {min-width: inherit; width: 48%; padding: 0;}
	.col_f_cart_1, .col_f_cart_2 {float: none; width: auto; padding-bottom: 3%;}
}

@media only screen and (max-width: 480px) {
	.min_wrap {width: 94%;}
	.form_foot_1 {width: 100%;}
	.box_news {width: 100%;}
	.l_news_ct_h {
		float: left;
		width: 100%;
	}
	.r_news_ct_h {
		float: left;
		width: 100%;
		margin-top:20px;
	}
	.logo { margin-left: 55px;}
	.l_news_ct_h figure {
		height: 230px;
		border: solid #f39838 1px;
	}
	.r6_home .min_wrap {width: 100%; padding:0px !important;}
	.t_f_cart {margin-bottom: 3%;}
	.f_home, .f_form_account, .f_cart {padding: 3% 0 6% 0;}
	.foot_1, .foot_2, .f_account {padding: 6% 0;}
	.block_ctm, .block_sb, .content {margin-bottom: 6%;}
	.in_tc_h h4 {padding: 5px 0 0 0; font-size: 12px; font-weight: 700;}
	.ul_prod_h &gt; li, .ul_prod_1 &gt; li {width: 50%;}
	.t_load_prod_h span + span {margin-left: 10px;}
	.img_prod_h, .ul_prod_1 &gt; li .img_prod_h {height: 136px;}
	.fc_1, .fc_2 {float: none; width: auto; padding-bottom: 3%;}
	.btn_ct {width: 100%;}
	.ul_dm_bv &gt; li figure {width: 100px; height: 68px; margin-right: 10px;}
	.m_ul_dm_bv {overflow: visible;}
	.m_ul_dm_bv h3 {font-size: 14px; line-height: 20px;}
	.m_ul_dm_bv p {clear: both; padding: 10px 0 0 0;}
	.t_load_prod_h span {display: block; padding: 5px 10px; background: #f5f5f5; text-align: center;}
	.t_load_prod_h span + span {margin: 1px 0 0 0;}
	.t_load_prod_h span.active {color: #fff; background: #c0080d;}
	.r_t_cont {
		position: static; 
		overflow: hidden; 
		margin-top: 10px;
		padding: 10px 10px 5px 10px; 
		background: #f5f5f5;
	}
	.ul_prod_2 &gt; li .name_prod_h, .ul_prod_2 &gt; li .price_prod_h {padding: 10px 15px 0 15px;}
	.ul_prod_2 &gt; li .label_prod_h {position: static; overflow: hidden; padding: 0 0 0 15px;}
	.ul_prod_2 &gt; li .label_prod_h span {display: inline-block;}
	.slide_prod_D {width: auto; float: none; margin: 0 0 15px 0;}
	.swiper3 .swiper-slide {height: 449px;}
	.t_load_prod_D span {display: block; background: #f5f5f5;}
	.t_load_prod_D span.active {color: #fff; background: #bb0000; border-top-color: #bb0000;}
	.form_account {width: auto; padding: 20px;}
	.ul_filter_qldh_1 &gt; li {width: 50%;}
	.our_btn_tk_filter_qldh {position: static;}
	.btn_tk_filter_qldh {width: 49%;}
	
	.m_ul_dm_bv ol, .m_ul_dm_bv span {display: none !important;}
}

@media only screen and (max-width: 414px) {
	.img_prod_h, .ul_prod_1 &gt; li .img_prod_h {height: 116px;}
	.swiper3 .swiper-slide {height: 387px;}
}

@media only screen and (max-width: 375px) {
	.img_prod_h, .ul_prod_1 &gt; li .img_prod_h {height: 102px;}
	.ul_prod_2 &gt; li .name_prod_h {max-height: 60px;}
	.swiper3 .swiper-slide {height: 350px;}
}

@media only screen and (max-width: 360px) {
	.img_prod_h, .ul_prod_1 &gt; li .img_prod_h {height: 98px;}
	.swiper3 .swiper-slide {height: 336px;}
}

@media only screen and (max-width: 320px) {
	.img_prod_h, .ul_prod_1 &gt; li .img_prod_h {height: 85px;}
	.swiper3 .swiper-slide {height: 298px;}
	.fcb_bg {
		font-size: 8px !important;
		padding: 0 10px;
	}
	.fcb_dhn { font-size:12px;}
	.link_lienhe { font-size:12px;}
}</pre></body></html>