#sns_left .block {
	margin-bottom: 30px;
}
.block .block-title {
	color:#555555;
	font-size: 150%;
	text-transform: uppercase;
	font-weight: bold;
	padding: 17px 0px 17px;
	margin: 0 15px;
	position: relative;
	border-bottom: 1px solid #e3e3e3;
}
.block .block_content {
	padding: 10px 15px 20px;
}
.block {
	background: #fff;
	margin-bottom: 20px;
}
.block.no-margin{margin-bottom: 0;}
#cssmenu li {
	padding: 4px 0 3px;
	border-bottom: 1px solid #e3e3e3;
}
#cssmenu li a{
	position: relative;
	padding: 7px 0px 7px 20px;
	color: #333;
	text-transform: uppercase;
	font-size: 15px;
	font-weight:300;
}
.nav.sidebar#cssmenu > li.item:hover > a,
.nav.sidebar#cssmenu > li.item:focus a,
.nav.sidebar#cssmenu > li.item ul li:hover{
	color:#f1dc68;

}
#sub-item-2>li>a:hover{
	color:#f1dc68;
}
.item-title-product a:hover{
	color:#f1dc68;
}
#cssmenu li a span i:before {
	color: #adadad;
	position: absolute;
	left: 0px;
	top: 50%;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	cursor: pointer;
	line-height: 11px;
	border: 1px solid #cecece;
	font-size: 8px;
	text-align: center;
	padding: 0 0 0 1px;
}
span.sign {
	left: 0;
	position: absolute;
	padding-right: 10px;
}
#cssmenu .children li {
	padding: 6px 0;
	border: none;
}
#cssmenu .children li a {
	padding:0;
	text-transform: none;
}
#cssmenu .children{
	padding-left: 20px;
}
.sns-productlist .item-inner {
	min-height: 85px;
	padding: 8px 15px;
}
.sns-productlist .item-inner .item-img {
	float: left;
	margin-right: 10px;
	border: 1px solid transparent;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	max-width: 70px;
	padding: 1px;
}
.item-info {
	overflow: hidden;
}
.item-info .item-title-product a {
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	    font-size: 12px;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
	min-height: 63px;
}
.price.product-price {   
	color: #f23f2f;
}
.price {
	font-size: 16px;
	font-weight: bold;

	white-space: nowrap;
}
.old-price {
	color: #ccc;
	font-size: 13px;
	text-decoration: line-through;
}

.old-price.product-price {
	margin-right: 5px;
}
.sns-productlist .item-inner:hover .item-img {
	border-color: #ddd;
}
.sns-productlist .block-content {
	padding: 5px 0 5px;
}
.banner {
	position: relative;
	overflow: hidden;
	display: block;
}
.banner:hover:before {
	background: rgba(255, 162, 0, 0.2);
}
.banner:before {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transition: all 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	-o-transition: all 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	transition: all 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	border: 0px solid rgba(255, 255, 255, 0);
	z-index: 1;
}
.banner:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.banner img {
	width: 100%;
	-webkit-transition: all 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	-o-transition: all 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	transition: all 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	    width: 100%;
    height: auto;
}
.block .block-title .navslider .next, .block .block-title .navslider .prev{
	font-size: 11px;
	width: 30px;
	height: 30px;
	background: #f2f2f2;
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	color: #888;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.block .block-title .navslider .prev:before {
	content: "\f104";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: auto;
	height: auto;
	text-align: center;
}
.block .block-title .navslider .next:before {
	content: "\f105";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: auto;
	height: auto;
	text-align: center;
}
.block .block-title .navslider {
	position: absolute;
	margin-top: -15px;
	top: 50%;
	right: 0px;
}
.block .block-title .navslider a {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
}
.block.sns-slider .block-title {
	border: none;
}
.block .block-title .navslider .next:hover, .block .block-title .navslider .prev:hover {
	background: #f1dc68;
	color: #fff;
}
#sns_left .container-block, #sns_right .container-block {
	margin: 0;
	padding: 0 0 25px;
}
.block .block-title h4{
	color: #111;
	font-size: 150%;
	text-transform: uppercase;
	font-weight: bold;
	padding: 17px 0px 17px;
	margin: 0 15px;
	border-bottom: 1px solid #e3e3e3;
}
/*=====================================css hover============================*/
.products-grid .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.products-grid .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}
.block.sns-slider .owl-item {
	padding: 0 15px;
}
.products-grid .item .item-inner {
	position: relative;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align: center;
	z-index: 0;
	//border: 1px solid #ededed;
	//padding-bottom: 20px;
	cursor: pointer;
}
.products-grid .item .item-inner .prd {
	position: relative;
} 
.products-grid .item .item-inner .ico-product .ico-sale {
	background-color: red;
	right: -6px;
}
.products-grid .item .item-inner .ico-product .ico-sale {
	color: #fff;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	line-height: 1;
	padding: 4px 5px;
	text-transform: uppercase;
	font-size: 75%;
	position: absolute;
	top: 10px;
	z-index: 1;
}
.products-grid .item .item-inner .ico-product .ico-sale:before {
	border-color:  red transparent transparent transparent;
	border-width: 6px 6px 0 0;
	right: 0;
}
.products-grid .item .item-inner .ico-product .ico-sale:before {
	width: 0;
	height: 0;
	border-style: solid;
	content: '';
	display: block;
	position: absolute;
	top: 100%;
}
.products-grid .item .item-inner .item-img {
	position: relative;
	margin-bottom: 10px;
}
.products-grid .item .item-inner .item-img .product-image {
	display: block;
	text-align: center;
}
.products-grid .owl-item img {
	transform-style: preserve-3d;
}
.products-grid .item .item-inner .item-img .actions {
	position: absolute;
	top: 40%;
	width: 100%;
	text-align: center;
	display:none!important;
}
.products-grid .item .item-inner .item-img .actions .wrap-quickview {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
	margin-left: -2px;
}
.products-grid .item .item-inner .item-img .actions .wrap-quickview:before {

	content: "Xem nhanh";
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 20px;
	padding: 10px;
}
.products-grid .item .item-inner .item-img .actions .compare:before {
	font-family: 'FontAwesome';
	content: "\f065";
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 20px;
}
.products-grid .item .item-inner .item-img .actions .quickview-wrap {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
}
.products-grid .item .item-inner .item-img .actions .compare {
	-webkit-transition-delay: 0;
	transition-delay: 0;
	margin-left: -4px;
}
.products-grid .item .item-inner .item-img .actions .compare a, .products-grid .item .item-inner .item-img .actions .wrap-quickview a {
	width: 40px;
	height: 40px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
}
.products-grid .item .item-inner .item-info {
	position: relative;
}
.products-grid .item .item-inner .item-info:before {
	background: #f23f2f;
	content: "";
	display: block;
	height: 3px;
	left: 39%;
	position: absolute;
	width: 22%;
}
.products-grid .item .item-inner .item-info .item-title-product{
	position: relative;
	overflow: hidden;
	//font-weight: bold;
	text-transform: uppercase;
}
.products-grid .item .item-inner .item-info .item-price {
	padding-bottom: 10px;
}
.products-grid .item .item-inner .wrap-addtocart .btn-addtocart {
	padding: 8px 15px;
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	cursor: pointer;
	white-space: normal;
	border: 3px solid #0C0;
	border-radius: 0;
	color: #666;
	display: inline-block;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 15px;
	min-height: 35px;
	position: relative;
	text-transform: uppercase;
	transition: all 0.25s ease-out 0s;
	vertical-align: middle;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
	text-transform: uppercase;
}
.products-grid .item .item-inner:hover {
	//border-color:#f1dc68;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	//border-color: #f1dc68;
}
.products-grid .item .item-inner .item-img .actions .compare:hover, .products-grid .item .item-inner .item-img .actions .wrap-quickview:hover {
	background:#f1dc68;
}
.products-grid .item .item-inner:hover .item-img .actions .compare, .products-grid .item .item-inner:hover .item-img .actions .wrap-quickview {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.products-grid .item .item-inner .item-img .actions .wrap-quickview {
	-webkit-transition-delay: 0.15s!important;;
	transition-delay: 0.15s!important;;

}
.products-grid .item .item-inner .item-img .actions .compare, .products-grid .item .item-inner .item-img .actions .wrap-quickview {
	width: initial;
	height: 40px;
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	background: #333;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translate(0px, -110px);
	-ms-transform: translate(0px, -110px);
	-o-transform: translate(0px, -110px);
	transform: translate(0px, -110px);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
	transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
}
.products-grid .item .item-inner:hover .item-img .product-image {
	//-webkit-transform: translate(0, -30px);
	//-ms-transform: translate(0, -30px);
	//-o-transform: translate(0, -30px);
	//transform: translate(0, -30px);
}
.products-grid .item .item-inner .item-info .info-inner{
	padding-top: 8px;
}
.btn-addtocart:hover{
	border-color:#f1dc68 !important;
	background:#f1dc68 !important;
	color: #fff !important;
}

.type-2,.type-3{

	display:none;
}

#cssmenu .children.type-2 li a {
	padding-left: 20px;
}


@media (min-width: 320px) and (max-width: 374px) {
	.fix-width { width: 33.33333333%;}
}
@media (min-width: 375px) and (max-width: 767px) {
	.fix-width {width: 33.33333333%;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.box-img {

	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.box-img {

	}
}
@media (min-width:1200px){
	.box-img {

	}
}




.products-grid .item .item-inner .item-img .actions .wrap-quickview a{
	width: 100% !important;
}
