/*
	Theme Name: thienduocan
	Theme URI: http://creativevietnam.com.vn/
	Description: Thiết kế website,Seo website chuyên nghiệp số 1 Việt Nam
	Author: Nguyễn Bá Uynh - Điện thoại:0989 7888 95
	Author URI: http://creativevietnam.com.vn/
	Template:creativeframework
	Version: 6.8.1
	Tags: Công ty thiết kế website uy tín, chất lượng với 8 năm kinh nghiệm thiết kế website.
		  Dịch vụ thiết kế website theo đúng chuẩn SEO được đánh giá cao bởi các doanh nghiệp trong và ngoài nước.Chúng tôi đem đến cho Quý khách hàng những dịch vụ, sản phẩm website chuyên nghiệp, tốt nhất. Sản phẩm chúng tôi đưa ra mang đậm phong cách mỹ thuật, ý tưởng, hệ thống code riêng theo từng khách hàng.
	License:
	License URI: http://creativevietnam.com.vn/
	Text Domain: creativeframework
*/
@font-face {
    font-family: "UTM_Amenica";
    src: url(css/fonts/UTM_Americana.ttf) format("truetype");
}
@font-face {
    font-family: "UTM_AmenicaB";
    src: url(css/fonts/UTM_AmericanaB.ttf) format("truetype");
}
@font-face {
    font-family: "UTM_AmenicaBEx";
    src: url(css/fonts/UTM_AmericanaBEx.ttf) format("truetype");
}
@font-face {
    font-family: "UTM_AmenicaI";
    src: url(css/fonts/UTM_AmericanaItalic.ttf) format("truetype");
}
@import url(https://fonts.googleapis.com/css?family=EB+Garamond&subset=latin,vietnamese);
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding-right: 10px;
	padding-left: 10px;
}
.row {
	margin-right: -10px;
	margin-left: -10px;
}
html{
	overflow-x:hidden;
}
body {
	margin:0px auto 0px auto;
	font-family: arial, sans-serif;
	font-size: 13px;
	color: #000;
	overflow-x:hidden;
	line-height: 1.4;
	background: #dbe9fd;
}
img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
ul,ol{
	margin: 0;
	padding: 0;
	list-style: none;
}
img.size-auto,
img.size-large,
img.size-full,
img.size-medium {
	max-width: 100%;
	height: auto;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.thumbnail {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	float: left;
	display: inline-block;
}
.container {
	width: 100%;
	max-width: 1140px;
	padding-left: 10px;
	padding-right: 10px;
}
.header{
	background: #6EBC45;
	position: relative;
}
span[id*="more-"]{
	border: 1px dotted #ddd;
	display: block;
	width: 100%;
}
input, button, select, textarea{
	padding: 3px;
	border: 1px solid #e6e6e6;
}
iframe{
	max-width: 100%;
}
/*-----------------------------Header-----------------------------*/
.logo_tagline{
    float: left;
    color: #f9ad10;
    font-size: 13px;
    margin-top: 20px;
    text-transform: uppercase;
}
.fixed-header .logo_tagline{
	display: none;
}
.text_top_header{
	float: right;
	display: inline-block;
	padding-top: 0px;
}
.hotline_number{ 
    float: left;
    color: #710100;
    padding-left: 40px;
    background: url(images/phone.png) left center no-repeat;
    line-height: 20px;
    margin-top: 7px;
}
.hotline_number p{
	margin-bottom: 0;
}
.hotline_number span:nth-child(2){
	font-weight: bold;
	font-size: 16px;
	margin-left: 3px;
}
.wpo_search{
	float: left;
	margin-left: 20px;
	padding-top: 10px;
}
.wpo_search form{
	position: relative;
}
.wpo_search form input[type="text"]{
	border: none;
	width: 100%;
	background: #fff;
	height: 30px;
	line-height: 30px;
	padding: 3px 40px 3px 10px;
}
.wpo_search form input[type="submit"]{
	width: 30px;
	height: 30px;
	position: absolute;
	border: none;
	text-indent: -99999px;
	top: 0;
	right: 0;
	background: url(images/search.png) center no-repeat;
}
.text_top_header .cart{
    padding-top: 10px;
    position: relative;
    display: inline-block;
    float: left;
}
.text_top_header .cart a.title_cart{
	text-decoration: none;
	width: 55px;
	height: 30px;
	display: inline-block;
	background: url(images/cart.png) center no-repeat #ff9000;
	margin-left: 5px;
}
.text_top_header .cart a.title_cart i{
	width: 40px;
	height: 40px;
	color: #fff;
	background: #FF8300;
	border-radius: 50%;
	font-size: 20px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 3px;
	display: none;
}
.text_top_header .cart a.title_cart span.cart-title span.count{
	padding-left: 4px;
}
.text_top_header .cart a.title_cart span{
	display: none;
}
.text_top_header .cart a.title_cart span.cart-title{
	color: #fff;
	padding-left: 5px;
}
.text_top_header .cart .list_item{
	width: 280px;
	position: absolute;
	top: 100%;
	right: 0;
	background: #fff;
	box-shadow: 0 2px 3px #656565;
	padding: 15px 10px 10px;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
}
.text_top_header .cart:hover .list_item{
	visibility: visible;
	opacity: 1;
}
.text_top_header .cart .list_item ul li{
	clear: both;
	display: table;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
}
.text_top_header .cart .list_item ul li .cart-image img,
.text_top_header .cart ul.cart_list li img{
	padding: 3px;
	margin-right: 10px;
	border:  1px solid #ccc;
	width: 65px !important;
	float: left;
}
.text_top_header .cart .list_item ul li a.remove{
	float: left;
	font-weight: bold;
	color: #ff0000;
	font-size: 16px;
	margin-right: 10px;
	margin-top: 15px;
}
.woocommerce ul.cart_list li img{
	padding: 3px;
	margin-right: 10px;
	border:  1px solid #ccc;
	width: 65px !important;
}
.text_top_header .cart .list_item ul li a{
	color: #656565;
	text-decoration: none;
}
.text_top_header .cart .list_item ul li a:hover{
	color: #f04a1e;
}
.text_top_header .cart .list_item ul li .cart-item{
	color: #f04a1e;
	padding-top: 5px;
}
.text_top_header .cart .list_item ul li .cart-item .amount{
	font-weight: bold;
	font-size: 14px;
}
.text_top_header .cart .list_item .total {
	font-weight: bold;
	font-size: 15px;
	color: #ff8300;
}
.text_top_header .cart .list_item .total strong{
	text-transform: uppercase;
	font-size: 14px;
	color: #333;
}
.text_top_header .cart .list_item .buttons{
	text-align: right;
	margin-top: 15px;
}
.text_top_header .cart .list_item .buttons a{
	display: inline-block;
	padding: 8px 15px 7px;
	color: #333;
	background: #fff !important;
	border-radius: 0 !important;
	text-transform: uppercase;
	border: 1px solid #333;
	text-decoration: none;
	transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
}
.text_top_header .cart .list_item .buttons a:hover{
	border-color: #ff8300 !important;
	background: #ff8300 !important;
	color: #fff;
}
.metaslider {
	margin: 0 auto;
}
/*------------------------------------------------------------------------------------*/
.nav__primary{
    position: relative;
    width: 100%;
    display: table;
    margin-top: 10px;
    clear: both;
    float: left;
}
.nav__primary ul.sf-menu{
	float: right;
}
.nav__primary ul.sf-menu li{
	float: left;
	position: relative;
}
.nav__primary > ul.sf-menu > li{
    float: left;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}
.nav__primary > ul.sf-menu > li > a{
	display: block;
	padding: 10px 0px 10px;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	-webkit-transition-property: left, right;
	-moz-transition-property: left, right;
	-ms-transition-property: left, right;
	-o-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.nav__primary > ul.sf-menu > li:last-child{
	padding-right: 0;
}
/* Underline From Left */
.nav__primary > ul.sf-menu > li > a{
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-o-osx-font-smoothing: grayscale;
	-ms-osx-font-smoothing: grayscale;
	-moz-osx-font-smoothing: grayscale;
	-webkit-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden;		
}
.nav__primary > ul.sf-menu > li > a:before{
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #5b9a3a;
	height: 2px;
	-webkit-transition-property: left, right;
	-moz-transition-property: left, right;
	-ms-transition-property: left, right;
	-o-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.nav__primary > ul.sf-menu > li > a:hover:before,
.nav__primary > ul.sf-menu > li > a:focus:before,
.nav__primary > ul.sf-menu > li > a:active:before {
	left: 0;
	right: 0;
	-webkit-transition-property: left, right;
	-moz-transition-property: left, right;
	-ms-transition-property: left, right;
	-o-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.nav__primary ul.sf-menu li ul.sub-menu{
	padding: 10px 0;
	width: 250px;
	position: absolute;
	top: 150%;
	background: rgb(91, 154, 58);
	visibility: hidden;
	opacity: 0;
	left: 0;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	z-index: 999999;
}
.nav__primary ul.sf-menu li:hover > ul.sub-menu{
	top: 100%;
	visibility: visible;
	opacity: 1;
}
.nav__primary ul.sf-menu li ul.sub-menu li{
	width: 100%;
}
.nav__primary ul.sf-menu li ul.sub-menu li a{
	color: #fff;
	display: block;
	padding: 8px 15px;
	font-size: 15px;
	text-decoration: none;
}
.nav__primary ul.sf-menu li ul.sub-menu li a:hover{
	color: #76ee38;
}
/*___________________________Menumobile___________________________*/
.icon_mobile_click {
	width: 45px;
    height: 30px;
    display: none;
    float: right;
    color: #fff;
    cursor: pointer;
    text-align: center;
    z-index: 9999999;
    border: 1px solid #fff;
    margin-left: 10px;
    margin-top: 10px;
    border-radius: 0px;
    background: url(images/iconmobile.png) center no-repeat;
}
.icon_mobile_active{
	position: fixed;
	padding:0.2em 0.4em;
	bottom: 1.5em;
	margin: 0px;
	display: none;
	right: 1em;
	color: #FF0101;
	cursor: pointer;
	z-index: 9999999;
	text-align: center;
	font-size: 20px;
	text-indent: 15px;
}
#menu_mobile_full{
	position: fixed;
	top: 0;
	bottom: 0;
	width:260px;
	overflow-y: auto;
	background-color: #505050;
	overflow-x: hidden;
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	-ms-transition: -ms-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease;
	z-index: 9999999999999;
}
.menu_hidden{
	z-index: -1;
	left: -260px;
}
.menu_show{
	z-index: 9999999;
}
#menu_mobile_full .close_menu {
    display: block;
    padding: 10px 15px 0px 10px;
    font-size: 16px;
    text-align: right;
    color: #ffffff;
    background: #f2b205;
    cursor: pointer;
    margin-top: -8px;
    font-weight: bold;
}
#menu_mobile_full ul li,#menu_mobile_full ul li a{
	width: 100%;
	display: block;
}
#menu_mobile_full ul li{
	position: relative;
}
#menu_mobile_full ul li.menu-item-has-children span{  
	position: absolute;
	top: 0;
	right: 0em;
	color: #6EBC45;
	width: 40px;
	height: 46px;
	cursor: pointer;
	text-align: center;
	line-height: 50px;
	font-size: 22px;
}
#menu_mobile_full ul li.menu-item-has-children span:hover{
	color: #ccc;
}
#menu_mobile_full ul li.active ul li.active span,
#menu_mobile_full ul li.active span{
	content: '-';
	font-size: 35px;
}
#menu_mobile_full ul li.active ul li span{
	font-size: 22px;
}
#menu_mobile_full ul li a{
	padding: 15px 35px 15px 10px;
	border-bottom: 1px solid #ccc;
	color: #fff;
	text-transform: uppercase;
}
#menu_mobile_full ul li a:hover{
	text-decoration: none;
	background:#2C2C2C;
	color: #444 !important;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu{
	display: none;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li a{
	text-transform: none;
	font-size: 13px;
	color: #6EBC45;
	padding-left: 2em;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu{
	display: none;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a{
	padding-left: 3em;
}
.page_wapper_noactive{
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	-ms-transition: -ms-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease;
}
.page_wapper_active{
	-webkit-transform: translateX(250px);
	-moz-transform: translateX(250px);
	-ms-transform: translateX(250px);
	-o-transform: translateX(250px);
	transform: translateX(250px);
	overflow: hidden;
}
#menu_mobile_full .woocommerce-product-search,#menu_mobile_full .social{
	padding: 1em;
	display: table;
	width: 100%;
}
#menu_mobile_full .woocommerce-product-search input[type="search"]{
	border-radius: 0;
	border: none;
	padding: 0.5em;
	width: 180px;
}
#menu_mobile_full .woocommerce-product-search input[type="submit"]{
	text-indent: -9999px;
	border: none;
	padding: 0.5em 1.5em;
	background:#047DC6 url(images/icon_search.png) center center no-repeat;
}
#menu_mobile_full .social a{
	text-indent: -9999px;
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 0.4em 0 0;
}
#menu_mobile_full .social .social_face{
	background: url(images/face.png) center center no-repeat;
}
#menu_mobile_full .social .social_google{
	background: url(images/google.png) center center no-repeat;
}
#menu_mobile_full .social .social_twiter{
	background: url(images/twiter.png) center center no-repeat;
}
/*------------------------END Nav Primary Menu---------------------*/
/*----------------------------Text Home----------------------------*/
.text_home1{
	background: url(images/bg_hoi.png) bottom center no-repeat;
	padding-bottom: 135px;
}
.text_home1 .textwidget{
    font-size: 13px;
    padding-left: 95px;
    padding-right: 95px;
    background-image: url(images/nhayt.png), url(images/nhayd.png);
    background-repeat: no-repeat, no-repeat;
    background-position: top left, right bottom;
    line-height: 1.8;
}
.text_home1 .textwidget p{
	margin-bottom: 20px;
}
[class*="text_home"] .title_widget,
.product_home .title_widget,
.hoidap_home .title_widget{
	padding-top: 35px;
	padding-bottom: 30px;
}
.hoidap_home .title_widget,
.text_home2 .title_widget,
.product_home .title_widget{
	padding-top: 50px;
}
[class*="text_home"] .title_widget h2,
[class*="text_home"] .title_widget span,
[class*="text_home"] .title_widget h3,
[class*="text_home"] .title_widget h4,
.product_home .title_widget h2,
.product_home .title_widget span,
.product_home .title_widget h3,
.product_home .title_widget h4,
.hoidap_home .title_widget h2,
.hoidap_home .title_widget span,
.hoidap_home .title_widget h3,
.hoidap_home .title_widget h4{
	font-size: 24px;
	color: #6EBC45;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
[class*="text_home"] .title_widget p,
.product_home .title_widget p,
.hoidap_home .title_widget p{
	font-family: 'UTM_Amenica', arial;
	font-size: 18px;
	font-weight: bold;
}
.hoidap_home,
.text_home2{
	position: relative;
	background: #f3f3f3;
}
.hoidap_home{
	padding-bottom: 35px;
}
.hoidap_home:before,
.hoidap_home:after,
.text_home2:before,
.text_home2:after{
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background: #f3f3f3;
	top: 0;
}
.hoidap_home:before,
.text_home2:before{
	left: -100%;
}
.hoidap_home:after,
.text_home2:after{
	right: -100%;
}
.textwidget .video{
	padding-right: 25px;
}
.textwidget .video strong,
.sidebar-left .video strong,
.sidebar-product .video strong{
	color: #101013;
	font-size: 16px;
	display: block;
	margin-top: 10px;
}
.sidebar-left .video iframe,
.sidebar-product .video iframe{
	max-height: 210px;
}
.textwidget .video a,
.sidebar-left .video a,
.sidebar-product .video a{
	display: inline-block;
	color: #101013;
	margin-top: 10px;
	border-bottom: 1px solid #101013;
	line-height: 1.1;
	text-decoration: none;
	position: relative;
}
.textwidget .video a:hover,
.sidebar-left .video a:hover,
.sidebar-product .video a:hover{
	color: #ff9000;
}
.textwidget .video a,
.sidebar-left .video a,
.sidebar-product .video a{
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-osx-font-smoothing: grayscale;
	-moz-osx-font-smoothing: grayscale;
	-ms-osx-font-smoothing: grayscale;
	-o-osx-font-smoothing: grayscale;
	position: relative;
}
.textwidget .video a:before,
.sidebar-left .video a:before,
.sidebar-product .video a:before {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	right: 100%;
	bottom: -1px;
	background: #ff9000;
	height: 1px;
	-webkit-transition-property: right;
	-moz-transition-property: right;
	-ms-transition-property: right;
	-o-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.textwidget .video a:hover:before,
.textwidget .video a:focus:before,
.textwidget .video a:active:before,
.sidebar-left .video a:hover:before,
.sidebar-left .video a:focus:before,
.sidebar-left .video a:active:before,
.sidebar-product .video a:hover:before {
	right: 0;
}
.text_home2 {
	padding-bottom: 40px;
}
.text_home2 .textwidget .text_congdung{
	border-left: 1px dotted #6EBC45;
}
.text_home2 .textwidget ul li{
	clear: both;
	position: relative;
	padding-left: 35px;
	margin-bottom: 35px;
	color: #393b42;
}
.text_home2 .textwidget ul li:before{
	content: '';
	width: 47px;
	height: 54px;
	display: block;
	position: absolute;
	left: -23px;
	top: 0;
	background: url(images/toi.png) no-repeat;
}
.text_home2 .textwidget ul li .title_cauhoi,
.text_home2 .textwidget ul li strong{
	color: #393b42;
	font-size: 16px;
	clear: both;
	font-weight: bold;
	display: block;
}
.text_home2 .textwidget .button{
	text-align: center;
}
.text_home2 .textwidget .button span{
	display: inline-block;
	width: 210px;
	height: 38px;
	line-height: 40px;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	background: #6EBC45;
	cursor: pointer;
}
.text_home2 .textwidget .button span:hover{
	background: #ff9000;
}
.text_home2 .textwidget .button span:after{
	content: '';
	width: 15px;
	height: 8px;
	position: absolute;
	display: block;
	background: url(images/xuong.png) no-repeat;
	top: 15px;
	right: 15px;
	-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.text_home2 .textwidget .active span:after{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.hoidap_home .new_home ul li{
	clear: both;
	padding-bottom: 30px;
	display: table;
	width: 100%:;
}
.hoidap_home .new_home ul li .thumbnail{
	margin-right: 0px;
	float: none;
	clear: both;
}
.hoidap_home .new_home ul li a.post-title{
	font-size: 15px;
	color: #6EBC45;
	font-weight: bold;
	text-decoration: none;
}
.hoidap_home .new_home ul li a.post-title:hover{
	color: #ff9000;
}
.hoidap_home .new_home ul li .excerpt{
	padding-top: 20px;
}
.list_hoidap{
	border-top: 1px dashed #a0a0a0;
}
.list_hoidap > div.list_list{
	padding: 12px 12px 11px 30px;
	background: url(images/hoicham.png) 0 12px no-repeat;
	border-bottom: 1px dashed #a0a0a0;
}
.list_hoidap > div.list_list .title{
	color: #101013;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	position: relative;
	padding-right: 20px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.list_hoidap > div.list_list .title:before{
	content: '';
	position: absolute;
	display: block;
	width: 15px;
	height: 8px;
	background: url(images/mo.png) no-repeat;
	right: 0;
	top: 7px;
	z-index: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.list_hoidap > div.list_list .active:before{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.list_hoidap > div.list_list .content_hd{
	display: none;
	padding-top: 20px;
}
.list_hoidap > div.list_list .readmore {
	padding-top: 10px;
}
.list_hoidap > div.list_list .readmore a{
	color: #6EBC45;
	font-weight: bold;
}
/*--------------------------Product Home--------------------------*/
.product_home .slick-prev{
	left: -40px;
}
.product_home .slick-next{
	right: -30px;
	left: auto;
}
.product_home .slick-prev:before,
.product_home .slick-next:before{
	content: '';
	width: 30px;
	height: 77px;
	position: absolute;
	display: block;
}
.product_home .slick-prev:before{
	background: url(images/left.png) no-repeat;
}
.product_home .slick-next:before{
	background: url(images/right.png) no-repeat;
}
/*--------------------------Product iner--------------------------*/
.product-block .product-inner{
	text-align: center;
	position: relative;
	padding-bottom: 20px;
	-webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}
.product-inner .image{
	padding: 2px;
	text-align: center;
}
.product-inner .image a{
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	min-height: 200px;
}
.product-inner .image img{
    display: block;
    width: auto;
    max-height: 300px;
    max-width: 100%;
    margin: 0 auto;
}
.list_product{
	display: table;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}

.product-inner .name a{
	color: #030303;
	font-size: 14px;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	font-weight: bold;
	text-transform: uppercase;
	height: 48px;
	overflow: hidden;
}
.product-inner .name a:hover{
	color: #ff8300;
}
.product-inner div.price del,
.product-inner div.price ins{
	color: #6EBC45;
	font-size: 13px;
}
.product-inner div.price del{
	opacity: 0.5;
}
.product-inner div.price ins{
	color: #ed2024;
	font-size:18px;
	font-weight: bold;
	text-decoration: none;
}
.product-inner .label{
	width: 23px;
	height: 49px;
	text-indent: -99999px;
	position: absolute;
	top: 20px;
	display: none;
	left: 10px;
	background: url(images/sale.png) no-repeat;
	color: #fff;
}
.woocommerce .star-rating span:before{
	color: #fbb314
}
.woocommerce div.product .woocommerce-product-rating{
	margin-bottom: 0.5em !important;
	text-align: center;
}
.woocommerce .woocommerce-product-rating .star-rating{
	float: none !important;
	margin: 3px auto 0 !important;
}
.woocommerce .products .star-rating{
	margin: .5em 4px 0 0 !important;
}
.product-inner a.btn-cart{
	border:1px solid #ff9000 !important;
	border-radius: 0 !important;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: normal !important;
	background: url(images/datmua.png)  9px 4px no-repeat #ff9000 !important;
	padding: 12px 20px 11px 45px !important;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.product-inner a.btn-cart:hover{
	color: #fff !important;
	background-color: #333 !important;
	border-color: #333 !important;
}
.product-inner .product-meta{
	position: relative;
}
.product-inner .add-to-cart{
	padding-top: 15px;
}
.product-inner .donggoi{
	padding: 3px 0;
}
.shopcol .product-block{
	margin-bottom: 20px;
}
.product_list_category .shopcol .product-block{
	border: 1px solid #d0d0d0;
	padding: 5px;
	border-radius: 10px;
}
.page-description{
	padding-bottom: 30px;
}
/*----------------------------------------------------------------*/
/*-----------------------------Footer-----------------------------*/
.footer{
	// background: url(images/bg_footter.jpg) top center;
	background: #6EBC45;
	padding-top: 30px;
	color: #fff;
	margin-top: 30px;
	padding-bottom: 30px;
}
.home .footer{
	margin-top: 0;
}
.footer .title_widget {
	padding-bottom: 15px;
	padding-top: 15px;
}
.footer .title_widget span{
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
.footer .diachi .title_widget span{
	color: #fff;
}
.footer .footer-widgets ul li a{
	display: block;
	padding: 8px 0;
	color: #fff;
	text-decoration: none;
}
.footer .footer-widgets ul li a:hover{
	color: #D2D2D2;
}
.footer .footer-widgets .wpcf7 {
	position: relative;
	margin-top: 20px;
}
.footer .footer-widgets .wpcf7 input[type="email"]{
	width: 100%;
	padding: 5px 78px 5px 15px;
	background: #fff;
	border: none;
	outline: none;
}
.footer .footer-widgets .wpcf7 input[type="submit"]{
	background: none;
	border: none;
	padding: 0px 0 0px 15px;
	border-left: 1px dotted #fff;
	position: absolute;
	top: 7px;
	right: 13px;
	line-height: 14px;
	outline: none;
	color: #6EBC45;
}
.footer .footer-widgets .wpcf7 input[type="submit"]:hover{
	text-decoration: underline;
}
.footer .footer-widgets .wpcf7 input[type="email"]::placeholder{
	font-style: italic;
	color: #6EBC45;
}
.footer .footer-widgets .wpcf7 input[type="email"]::-webkit-input-placeholder {
    font-style: italic;
}
.footer .footer-widgets .wpcf7 input[type="email"]:-moz-placeholder {
   font-style: italic;
   opacity:  1;
}
.footer .footer-widgets .wpcf7 input[type="email"]::-moz-placeholder {
   font-style: italic;
   opacity:  1;
}
.footer .footer-widgets .wpcf7 input[type="email"]:-ms-input-placeholder {
   font-style: italic;
}
.footer .footer-widgets .wpcf7 input[type="email"]:placeholder-shown {
  font-style: italic;
}
.footer-widgets .diachi ul li{
	float: left;
}
.copyright{
	padding-bottom: 20px;
	text-align: center;
}
.footer-text{
	border-top: 1px dotted #fff;
	margin-top: 60px;
	padding-top: 30px;
}
.copycretive ,.copycretive a{
	color: #777;
}
nav.footer-nav{
	border-top: 3px double #fff;
	border-bottom: 3px double #fff;
	text-align: center;
}
nav.footer-nav ul li{
	padding: 10px 20px;
	display: inline-block;
}
nav.footer-nav ul li a{
	color: #fff !important;
	text-transform: uppercase;
}
nav.footer-nav ul li ul{
	display: none;
}
/*----------------------------------------------------------------*/
.breadcrumb {
	background: #dbe9fd;
	border-radius: 0;
	border: none;
	color: #919191;
	position: relative;
	margin-bottom: 25px;
	padding: 10px 0;
}
.breadcrumb:before,
.breadcrumb:after{
	content: '';
	display: block;
	position: absolute;
	background: #dbe9fd;
	width: 100%;
	height: 100%;
	top: 0;
}
.breadcrumb:before{
	left: -100%;
}
.breadcrumb:after{
	right: -100%;
}
.breadcrumb a,
.breadcrumb span,
.breadcrumb .active{
	color: #919191;
	font-size: 12px;
}
.breadcrumb span.divider:before{
	content: '/';
	position: relative;
	color: #919191;
	margin: 0px 4px;
}
#wpo-filter{
	border: 1px solid #ccc;
	padding: 9px;
	display: none;
}
#wpo-filter p,
#wpo-filter form{
	margin: 0;
}
#wpo-filter select{
	border: 1px solid #ccc;
	padding: 2px;
}
.product-bottom .woocommerce-pagination{
	margin-top: 20px;
	padding: 5px 9px 2px;
}
.product-bottom .woocommerce-pagination a,
.product-bottom .woocommerce-pagination ul,
.product-bottom .woocommerce-pagination li{
	border: none !important;
}
.product-bottom .woocommerce-pagination li{
	margin: 0 3px !important;
}
.product-bottom .woocommerce-pagination a,
.product-bottom .woocommerce-pagination span.current {
	padding: 7px 10px !important;
	background: #ECECEC !important;
	color: #6EBC45 !important;
}
.product-bottom .woocommerce-pagination a:hover,
.product-bottom .woocommerce-pagination span.current{
	background: #f04a1e !important;
	color: #fff !important;
}
.share-buttons{
	margin-top: 10px;
	margin-bottom: 15px;
}
.share-buttons li{
	float: left;
	margin-right: 3px;
}
.pagination__posts{
	clear: both;
	display: block;
}
.pagination__posts ul li{
	float: left;
}
.pagination__posts ul li a{
	padding: 8px 13px;
	background: #e9e9e9;
	display: inline-block;
	cursor: pointer;
	margin-right: 3px;
	text-decoration: none;
	color: #6EBC45;
}
.pagination__posts ul li.active a,
.pagination__posts ul li:hover a{
	background: #6EBC45;
	color: #fff;
}
/*----------------------------------------------------------------------------*/
/*------------------Back Top-----------------*/
#back-top { display:none; }
#back-top-wrapper {
	position:fixed;
	right:10px;
	bottom: 40px;
	overflow:hidden;
	z-index:999999999999999999;
}
#back-top a {
	display:block;
	width:50px;
	color:#bbb;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font:11px/100% Arial, Helvetica, sans-serif;
	-webkit-transition:1s;
	-moz-transition:1s;
	-ms-transition:1s;
	-o-transition:1s;
	transition:1s;
}
#back-top a:hover { color:#6EBC45; }
#back-top a:hover span { background-color:#333; }
#back-top span {
	display:block;
	margin-bottom:7px;
	width:30px;
	height:30px;
	background:#6EBC45 url(images/up-arrow.png) no-repeat center center;
	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	transition:1s;
	background-size: 70%;
}
/*------------------END Back Top-----------------*/
.related .box-heading{
	background: #6EBC45;
	padding: 10px 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.related .box-heading span{
	color: #fff;
	text-transform: uppercase;
}
.single_content_bottom .related h2,
.baivietlienquan .title,
.videolienquan .title{
	background: #6EBC45;
	padding: 9px 20px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.4;
}
.baivietlienquan ul li,
.videolienquan ul li{
	padding-top: 10px;
	padding-left: 30px;
	position: relative;
}
.baivietlienquan ul li:before,
.videolienquan ul li:before{
	content: '';
	position: absolute;
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	top: 17px;
	background: #ff9000;
	left: 15px;
}
.baivietlienquan ul li .thumbnail{
	margin-right: 0;
	width: 100%;
}
.baivietlienquan ul li .title_post a,
.videolienquan ul li .post-title a{
	display: block;
	color: #333;
	font-size: 14px;
	clear: both;
	text-decoration: none;
}
.baivietlienquan ul li:hover .title_post a,
.videolienquan ul li:hover .post-title a{
	color: #ff8300;
}
.baivietlienquan .list_sanpham{
	margin-right: -10px;
	margin-left: -10px;
}
.baivietlienquan .list_sanpham .shopcol .product-block{
	border: 1px solid #d0d0d0;
	padding: 5px;
	border-radius: 10px;
}
/*--------------------------------------------------------------*/
.woocommerce div.product div.images,
.woocommerce div.product div.summary{
	width: 100% !important;
}
.woocommerce div.product div.images .woocommerce-main-image{
	display: block;
	width: 100%;
	padding: 5px;
}
.woocommerce div.product div.images .woocommerce-main-image img{
	max-height: 350px;
	max-width: 100%;
	width: auto;
	margin: auto;
}
.woocommerce div.product div.images div.thumbnails{
	text-align: center;
}
.woocommerce div.product div.images div.thumbnails a{
	width: 85px !important;
	margin: 0 5px !important;
	padding: 3px;
	border: 1px solid #ccc;
	float: none;
	display: inline-block;
}
.woocommerce div.product div.images div.thumbnails a.first{
	clear: none;
}
#single-product .summary .product_title{
	color: #6EBC45;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 1.5;
	font-weight: bold;
	margin-bottom: 5px;
}
#single-product .summary div[itemprop="description"] {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #dfdfdf;
}
#single-product .summary div[itemprop="description"] ul,
#single-product .summary div[itemprop="description"] ol{
	list-style: initial;
	padding-left: 15px;
}
#single-product .summary .product_meta{
	padding-top: 10px;
}
#single-product .summary .sku_wrapper,
#single-product .summary .thuonghieu{
	padding-top: 10px;
	border-top: 1px solid #dfdfdf;
}
#single-product .summary .quatang{
	background: url(images/hopqua.png) 15px 8px no-repeat #fcd404;
	padding: 10px 10px 10px 45px;
	color: #6EBC45;
	margin-top: 10px;
	display: table;
	width: 100%;
}
#single-product .summary .quatang strong{
	float: left;
}
#single-product .summary .quatang .nd_quatang{
	padding-left: 65px;
}
#single-product .summary .quatang .nd_quatang ul,
#single-product .summary .quatang .nd_quatang ol{
	list-style: initial;
    padding-left: 19px;
}
#single-product .summary .product-extra {
	margin-top: 30px;
}
#single-product .summary .product-extra .quantity-adder{
	float: left;
	margin-right: 20px;
}
#single-product .summary .price-product{
	margin-bottom: 10px;
}
#single-product .summary .price span,
#single-product .summary .price {
	color: #af1016;
	font-size: 20px;
	text-transform: uppercase;
}
#single-product .summary .pricelist{
	color: #af1016;
	font-size: 20px;
	font-weight: bold;
} 
#single-product .summary .price{
	padding-top: 25px;
	padding-bottom: 20px;
	margin: 0;
}
#single-product .summary .price del span,
#single-product .summary .price del{
	color: #a8a8a8;
	font-size: 13px;
	font-weight: normal;
}
#single-product .summary .price ins{
	text-decoration: none;
}
#single-product .summary .price ins,
#single-product .summary .price del{
	display: block;
}
#single-product .summary .product-extra span{
	display: none;
}
#single-product .summary .quantity input[type="number"]{
	border: 1px solid #ccc;
	padding: 5px 0;
}
#single-product .summary .single_add_to_cart_button{
	border: 2px solid #ff9000;
	background: url(images/datmua.png) 12px 4px no-repeat #ff9000 !important;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
	padding: 10px 35px 10px 55px;
	margin-left: 10px;
	outline: none;
	border-radius: 0;
}
#single-product .summary .single_add_to_cart_button:hover{
	color: #fff !important;
	background-color: #333 !important;
	border-color: #333 !important;
}
#single-product .summary .product_meta{
	padding-bottom: 10px;
}
#single-product .posted_in a{
	font-weight: bold;
	color: #ff8300
}
#single-product .summary form.cart{
	margin:0;
}
ul.tdacbiet{
	clear: both;
	padding-top: 20px;
	margin-right: -10px;
	margin-left: -10px;
}
ul.tdacbiet li{
	width: 50%;
	float: left;
	padding: 0 10px;
}
ul.tdacbiet li span{
	font-weight: bold;
}
ul.tdacbiet li .content_tdb{
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 0;
}
ul.tdacbiet li:nth-child(1) .content_tdb,
ul.tdacbiet li:nth-child(2) .content_tdb{
	border-top: 1px solid #dfdfdf;
}
#single-product .summary .price-product{
	clear: both;
}
.content-tabs-wo ul.wc-tabs{
	clear: both;
}
.content-tabs-wo ul.wc-tabs li {
	float: left;
}
.content-tabs-wo ul.wc-tabs li a{
	padding: 12px 25px 10px;
	background: #e6e6e6;
	color: #6EBC45;
	text-transform: uppercase;
	display: inline-block;
	border: none;
	border-bottom: none;
	text-decoration: none;
}
.content-tabs-wo ul.wc-tabs li.active a{
	background: #6EBC45;
	color: #fff;
}
.content-tabs-wo .wc-tab{
	clear: both;
	padding: 20px;
	border: none;
	border-top: 1px solid #e0e0e0;
	border-radius: 0;
	margin-top: -1px;
}
/*----------------------------Hoi dap----------------------------*/
.list-hoidap{
	padding-left: 70px;
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 30px;
}
.list-hoidap .cauhoi{
    position: relative;
    font-weight: bold;
    color: #6EBC45;
    font-size: 16px;
}
.list-hoidap .cauhoi:before{
	position: absolute;
	width: 42px;
	height: 42px;
	left: -70px;
	top: 0;
	background: url(images/hoidap.png) center no-repeat;
	content: '';
	display: block;
}
.list-hoidap .cautraloi{
	padding-top: 30px;
	position: relative;
	display: none;
}
.list-hoidap .cautraloi:before{
	position: absolute;
	width: 42px;
	height: 42px;
	left: -70px;
	top: 30px;
	background: url(images/hoidapic.png) center no-repeat;
	content: '';
	display: block;
}
.list-hoidap .rutgon{
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	clear: both;
	cursor: pointer;
	display: block;
	width: 100%;
}
.list-hoidap .rutgon span{
	color: #6EBC45;
	position: relative;
}
.list-hoidap .rutgon span:before{
	content: '';
	position: absolute;
	display: block;
	width: 15px;
	height: 8px;
	background: url(images/mo.png) no-repeat;
	right: -25px;
	top: 3px;
	z-index: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.list-hoidap .rutgon.active span:before{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.slick-list a,
.slick-list li,
.slick-list div,
.slick-list img{
	outline: none !important;
}
/*_______________________________________________________________*/
.sidebar-left .title_widget{
	padding: 12px 25px;
	background: #6EBC45;
	border-radius: 10px 10px 0 0;
}
.sidebar-left .title_widget span{
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.sidebar-product .widget,
.sidebar-product .video,
.sidebar-product .menu_danhmuc,
.sidebar-left .widget,
.sidebar-left .video,
.sidebar-left .menu_danhmuc{
	margin-bottom: 20px;
}
.sidebar-left .menu_sanpham,
.sidebar-left ul,
.sidebar-left .textwidget{
	padding:10px 20px;
	border: 1px solid #b9b9b9;
	border-top: none;
	border-radius: 0 0 10px 10px;
	width: 100%;
	float: left;
}
.sidebar-left .menu_sanpham li a,
.sidebar-left ul.menu li a{
    display: block;
    padding: 12px 0;
    border-bottom: 1px dashed #a0a0a0;
    color: #333;
    text-decoration: none;
}
.sidebar-left .menu_sanpham li a:hover,
.sidebar-left ul.menu li a:hover{
	color: #ff9000;
}
.sidebar-left .video{
	padding-right: 0;
}
.title-header{
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #b5b5b5;
	font-size: 22px;
	font-weight: bold;
	color: #6EBC45;
	line-height: 1.4;
}
.sidebar-product .hotline {
	min-height: 120px;
	background: url(images/bg_hotline.jpg) no-repeat;
	color: #b12529;
}
.sidebar-product .hotline .textwidget{
	padding-left: 15px;
	padding-top: 15px;
}
.sidebar-product .hotline strong{
	display: block;
	clear: both;
	font-size: 20px;
}
.tintuc li a {
	    display: block;
    padding: 12px 0;
    border-bottom: 1px dashed #a0a0a0;
    color: #333;
    text-decoration: none;
}
.tintuc li a:hover {
	    color: #ff9000;
}
/*---------------------------------------------------------*/
.post_wrapper {
	width: 100%;
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #969696;
}
.post_wrapper .thumbnail{
	margin-right: 20px;
	border: 1px solid #e0e0e0;
}
.post_wrapper .post-title a{
	font-size: 16px;
	color: #6EBC45;
	font-weight: bold;
	text-decoration: none;
}
.post_wrapper .post-title{
	margin-bottom: 10px;
}
.post_wrapper .post-title a:hover{
	color: #ff9000;
}
.post_wrapper .time{
	color: #868686;
	font-size: 12px;
	margin-bottom: 15px;
}
/*---------------------------------------------------*/
.list_album_hinh_anh li{
	padding-bottom: 20px;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
.list_album_hinh_anh li .thumbnail{
	width: 100%;
	position: relative;
}
.list_album_hinh_anh li .post-title a{
	font-size: 16px;
	color: #6EBC45;
	font-weight: bold;
	text-decoration: none;
	padding-top: 5px;
}
.list_album_hinh_anh li .post-title a:hover{
	color: #ff9000;
}
.list_album_hinh_anh li img{
	margin: 0;
}
.list_album_hinh_anh li .mark{
	position: absolute;
	display: block;
	z-index: 999;
	opacity: 1;
	top: 0;
	left: 0;
	cursor: pointer;
}
.list_album_hinh_anh li .mark:before{
	content: '';
	width: 55px;
	height: 43px;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	z-index: 9999;
	background: url(images/vdyoutube.png) no-repeat;
}
/*---------------------------------------------------*/
.page-template-page_lienhe .bg_content_nd .wpcf7 form input[type="text"],
.page-template-page_lienhe .bg_content_nd .wpcf7 form input[type="tel"],
.page-template-page_lienhe .bg_content_nd .wpcf7 form input[type="email"],
.page-template-page_lienhe .bg_content_nd .wpcf7 form textarea,
.page-template-page_lienhe .bg_content_nd .wpcf7 form select{
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid #ccc;
	margin-top: 1px;
	width: 100%;
	outline: none;
}
.page-template-page_lienhe .bg_content_nd .wpcf7 form input[type="submit"]{
	padding: 8px 25px;
	background: #6EBC45;
	color: #fff;
	border: none;
	margin-top: 7px;
}
.page-template-page_lienhe .bg_content_nd .wpcf7 form input[type="submit"]:hover{
	background: #ff9000;
}
.col-xs-12 > .main-content{
	width: 100%;
}
.main-content{
	float: right;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{
	background: #ff0000 !important;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
	background: #E20000 !important;
}
.woocommerce form .form-row-last{
	float: left !important;
}
.header{
	left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999;
    background: #f3f3f3 !important;
    display: block;
}
.fixed-header{
    height: 54px;
}
.fixed-header .logo img{
    max-height: 50px;
    width: auto;
    padding: 3px 0;
}
.fixed-header .nav__primary{
	margin-top: 3px;
}
.fixed-header .text_top_header{
	display: none;
}
.main-holder{
	padding-top: 107px;
}
.logo img {
    max-width: 280px !important;
    padding: 10px 0;
}
.fixed-header .main-holder{
	padding-top: 54px;
}
.fixed-header .nav__primary > ul.sf-menu > li > a{
	padding: 15px 0;
}
.top_header {
	background: #f3f3f3 !important;
}
/*.fixed-header{
	display: block;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999;
    background: #6EBC45;
	margin: 0;
    width: 100%;
}
.fixed-header ul.sf-menu{
	max-width: 1120px;
	margin: 0 auto;
	text-align: right;
	float: none;
}
.fixed-header > ul.sf-menu > li{
	float: none;
	display: inline-block;
}
.nav__primary ul.sf-menu li ul.sub-menu{
	text-align: left;
}
.bg_content_nd img{
	margin-top: 8px;
	margin-bottom: 8px;
}*/
.sidebar-left .widget{
	display: table;
	width: 100%;
}
.left_header{
	float: left;
}
.r_header{
	float: right;
}
.yeucaugoilai{
	position: fixed;
	bottom: 0;
	left: 0;
}
.phone_animation{
    background-color: transparent;
    height: 110px;
	width: 110px;
	margin: 0;
    cursor: pointer;
    z-index: 200000 !important;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: visibility .5s;
    -moz-transition: visibility .5s;
    -o-transition: visibility .5s;
    transition: visibility .5s;
    visibility: visible;
}
.phone_animation_circle{
    width: 90px;
    height:90px;
    top: 30px;
    left: 0px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30,30,30,0.4);
    border: 2px solid #bfebfc 9;
    opacity: 0.5;
    -webkit-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    border-color: #406d28;
}
.phone_animation_circle_fill{
    width: 50px;
    height: 50px;
    top: 50px;
    left: 20px;
    position: absolute;
    background-color: #406d28;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .2;
    -webkit-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.phone_animation_circle_fill_img{
    width: 40px;
    height: 40px;
    top: 55px;
    left: 26px;
    position: absolute;
    background: rgba(30,30,30,0.1) url(images/iconphone.png) no-repeat center center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background-color: #6ebc45;
    background-size: 70%;
}
@-moz-keyframes coccoc-alo-circle-anim {
    0% {
        -moz-transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1
    }
    30% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1
    }
}

@-webkit-keyframes coccoc-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }
    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@-o-keyframes coccoc-alo-circle-anim {
    0% {
        -o-transform: rotate(0) kscale(.5) skew(1deg);
        -o-opacity: .1
    }
    30% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        -o-opacity: .5
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: .1
    }
}

@-moz-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-webkit-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-o-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-moz-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes coccoc-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-o-keyframes coccoc-alo-circle-img-anim {
    0% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
}
.sidebar-product .title_widget{
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #6EBC45;
	font-weight: bold;
	font-size: 17px;
}
.sidebar-product [id*="recent-posts-"] li a{
	display: block;
	color: #333;
	padding: 7px 0;
	border-bottom: 1px solid #dfdfdf;
}
.sidebar-product [id*="recent-posts-"] li a:hover{
	color: #6EBC45;
}

/*---------------------------------------------------*/
@media(min-width: 992px){
	.icon_mobile_click{
		display: none !important;
	}
	.product_list_category .first{
		/* clear: both; */
	}
}
@media(max-width: 991px){
	.nav__primary {
		display: none;
	}
	.icon_mobile_click{
		display: block;
	}
	.text_top_header .cart{
		float: right;
		clear: both;
	}
	.product_list_category .shopcol:nth-child(2n+1){
		clear: both;
	}
	.sidebar-product .video{
		display: none;
	}
}
@media(max-width: 767px){
	.main-holder{
		padding-top: 0;
	}
	.header{
		position: relative;
	}
	.left_header{
		width: 100%;
	}
	.logo img{
		max-width: 280px !important;
	}
	.wpo_search{
		display: none;
	}
	.text_top_header .cart{
		float: right;
		clear: both;
		display: none;
	}
	.r_header {
	    float: right;
	    width: 100%;
	    padding: 0 15px;
	}
	.hotline_number{
		float: right;
		clear: both;
	}
	.textwidget .video{
		padding-right: 0;
	}
	.textwidget .video iframe{
		width: 100%;
	}
	.text_home2 .textwidget ul li:before{
		left: -15px;
	}
	.text_home2 .textwidget ul li{
		padding-left: 40px;
	}
	.footer .footer-widgets .wpcf7{
		max-width: 400px;
	}
	[class*="text_home"] .title_widget h2, 
	[class*="text_home"] .title_widget span, 
	[class*="text_home"] .title_widget h3, 
	[class*="text_home"] .title_widget h4, 
	.product_home .title_widget h2, 
	.product_home .title_widget span, 
	.product_home .title_widget h3, 
	.product_home .title_widget h4, 
	.hoidap_home .title_widget h2, 
	.hoidap_home .title_widget span, 
	.hoidap_home .title_widget h3,
	.hoidap_home .title_widget h4{
		font-size: 21px;
	}
	.text_home1 .textwidget{
		padding-left: 50px;
		padding-right: 50px;
		background-size: 40px;
	}
	[class*="text_home"] .title_widget p, .product_home .title_widget p, .hoidap_home .title_widget p{
		font-style: 16px;
	}
	.text_congdung{
		margin-top: 30px;
	}
}
@media(max-width: 640px){
}
@media(min-width: 450px){
	.hoidap_home .new_home ul li .thumbnail{
		max-width: 170px;
		float: left;
		clear: none;
		margin-right: 20px;
	}
}
@media(max-width: 600px){
	
}
@media(max-width: 480px){
	.text_top_header{
		padding-top: 0px;
	}
	[class*="col-xs"]{
		width: 100%;
	}
	.top_header{
		padding-bottom: 10px;
	}
	.logo {
		text-align: center;
		width: 100%;
	}
	.text_top_header{
		width: 100%;
	}
	.text_top_header .cart{
		float: right;
		clear: none;
	}
	.wpo_search{
		clear: none;
	}
	.hotline_number{
		float: left;
	}
	[class*="text_home"] .title_widget h2, 
	[class*="text_home"] .title_widget span, 
	[class*="text_home"] .title_widget h3, 
	[class*="text_home"] .title_widget h4, 
	.product_home .title_widget h2, 
	.product_home .title_widget span, 
	.product_home .title_widget h3, 
	.product_home .title_widget h4, 
	.hoidap_home .title_widget h2, 
	.hoidap_home .title_widget span, 
	.hoidap_home .title_widget h3,
	.hoidap_home .title_widget h4{
		font-size: 18px;
	}
	.text_home1 .textwidget{
		padding-left: 40px;
		padding-right: 40px;
		background-size: 30px;
	}
	[class*="text_home"] .title_widget p,
	.product_home .title_widget p,
	.hoidap_home .title_widget p{
		font-size: 14px;
	}
}
@media(max-width: 430px){
}
@media(max-width: 380px){
	.hotline_number span:nth-child(1){
		display: none;
	}
	[class*="text_home"] .title_widget h2, 
	[class*="text_home"] .title_widget span, 
	[class*="text_home"] .title_widget h3, 
	[class*="text_home"] .title_widget h4, 
	.product_home .title_widget h2, 
	.product_home .title_widget span, 
	.product_home .title_widget h3, 
	.product_home .title_widget h4, 
	.hoidap_home .title_widget h2, 
	.hoidap_home .title_widget span, 
	.hoidap_home .title_widget h3,
	.hoidap_home .title_widget h4{
		font-size: 16px;
	}
	.text_home1 .textwidget{
		padding-left: 30px;
		padding-right: 30px;
		background-size: 25px;
	}
	[class*="text_home"] .title_widget p,
	.product_home .title_widget p,
	.hoidap_home .title_widget p{
		font-size: 13px;
	}
}