.bg_w{
	background: #fff !important;
}
/* New header */
.nav_top_menu {
	background: #da251c;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	top: -40px;
}
.ins_main_menu ul {
	margin: 0;
}
.ins_main_menu > ul > li {
	float: left;
}
.ins_main_menu > ul > li a {
	color: #fff;
	margin: 15px 0;
	padding: 0 15px;
	background: transparent;
	line-height: 20px;
	display: block;
}
.box_scroll {
	display: none;
}
@media screen and (min-width: 992px){
	.ins_menu_new.fixed_menu .nav_top_menu {
		position: fixed;
		top: 0;
		z-index: 100;
		width: 100%;
	}
	.ins_menu_new.fixed_menu .container {
		position: relative;
	}
	.ins_menu_new.fixed_menu .box_scroll {
		display: block;
	}
	.ins_menu_new.fixed_menu .main_slider {
		//display: none;
	}
	.ins_menu_new.fixed_menu div#left_menu {
		width: 50px;
	}
	.ins_menu_new.fixed_menu div#left_menu h4 a {
		font-size: 0;
	}
	.ins_menu_new.fixed_menu div#left_menu h4 a i {
		font-size: 20px;
	}
	.ins_menu_new.fixed_menu div#left_menu div#collapse1 {
		width: 250px;
	}
	#form-search-opntop {
		position: absolute;
		top: 0;
		right: 70px;
		height: 50px;
	}
	#form-search-opntop form {
		margin-top: 10px;
		border: 1px solid #dfdfdf;
		padding: 0px;
		margin-right: 10px;
	}
	#form-search-opntop .input-serach {
		height: 30px;
		line-height: 30px;
		padding: 0 5px;
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	#form-search-opntop .input-serach input {
		width: 200px;
		-webkit-transition: width 1s ease-in-out;
		-moz-transition: width 1s ease-in-out;
		-o-transition: width 1s ease-in-out;
		transition: width 1s ease-in-out;
		font-size: 13px;
		line-height: 1.5;
		color: #fff;
		border: 0px solid transparent;
		background: transparent;
	}
	#form-search-opntop .input-serach input::-webkit-input-placeholder {
		color: #fff;
	}

	#form-search-opntop .input-serach input:-moz-placeholder { /* Firefox 18- */
		color: #fff;  
	}

	#form-search-opntop .input-serach input::-moz-placeholder {  /* Firefox 19+ */
		color: #fff;  
	}

	#form-search-opntop .input-serach input:-ms-input-placeholder {  
		color: red;  
	}
	#form-search-opntop .btn-search {
		color: #fff;
		line-height: 30px;
		border-left: 1px solid #fff;
		width: 30px;
		margin: 0;
		padding: 0;
		background: transparent;
		border: 0px solid transparent;
		border-left: 1px solid #fff;
	}
	#shopping-cart-box-ontop {
		width: 50px;
		height: 50px;
		position: absolute;
		top: 0;
		right: 0;
	}
	#shopping-cart-box-ontop .icon-cart-ontop {
		cursor: pointer;
		text-align: center;
		width: 100%;
		height: 30px;
		color: #999;
		display: block;
		background: url(http://hstatic.net/599/1000036599/1000187682/icon-cart-round.png?v=480) no-repeat center center;
		background-size: contain;
		-webkit-filter: brightness(0) invert(1);
		-moz-filter: brightness(0) invert(1);
		-ms-filter: brightness(0) invert(1);
		-o-filter: brightness(0) invert(1);
		filter: brightness(0) invert(1);
	}
	#shopping-cart-box-ontop > span.cart-items-count {
		top: 0;
		right: -10px;
		filter: hue-rotate(200deg);
		-webkit-filter: hue-rotate(200deg);
		-moz-filter: hue-rotate(200deg);
		-ms-filter: hue-rotate(200deg);
		-o-filter: hue-rotate(200deg);
		background: url(http://hstatic.net/599/1000036599/1000187682/notify-right.png?v=480) no-repeat;
		width: 32px;
		height: 22px;
		color: #fff;
		text-align: center;
		position: absolute;
		line-height: normal;
		font-size: 11px;
		padding-top: 3px;
		z-index: 1;
	}
	#shopping-cart-box-ontop > span.text {
		display: block;
		font-size: 12px;
		margin-top: 3px;
		text-align: center;
		color: #fff;
	}
}
@media screen and (max-width: 1199px){
	#form-search-opntop .input-serach input {
		width: 100px;
	}
}
/* END New header */
.floor-elevator{
	width: 70px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	background: url("//theme.hstatic.net/1000135089/1000741859/14/floor-elevator.png?v=25") no-repeat left center;
	padding-left: 38px;
	padding-right: 22px;
	font-size: 20px;
	font-weight: bold;
	line-height: normal;
	color: #999;
	padding-top: 7px;
}
.floor-elevator .fa{
	font-weight: bold;
}
.floor-elevator .btn-elevator{
	cursor: pointer;
}
.floor-elevator .btn-elevator:hover, .floor-elevator .disabled{
	color: #ccc;
}
.floor-elevator .down{
	margin-top: -6px;
}
.tab-container{
	position: relative;
}
.tab-container .tab-panel{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
}
.tab-container .active{
	opacity: 1;
	visibility: inherit;
	position: inherit;
	-vendor-animation-duration: 0.3s;
	-vendor-animation-delay: 1s;
	-vendor-animation-iteration-count: infinite;
}
.ins_tabs_product{
	margin-top: 30px;
	background: #fff;
}
.ins_tabs_product .container {
	padding: 0;
}
.ins_tabs_product .nav-menu {
	margin-bottom: 0;
}
.ins_tabs_product ul {
	margin: 0;
}
.ins_tabs_product .show-brand .navbar-brand{
	width: 206px;
	position: relative;
	padding-left: 10px;
	font-size: 17px;
	font-weight: normal;
  background:#7ecc7e;
/* nền Tab ban đầu/*
	/* background: #da251c; */
	margin: 0;
}
.ins_tabs_product .show-brand .navbar-brand img{
	margin-right: 10px;
}
.ins_tabs_product .show-brand .navbar-brand>a{
	color: #fff;

}
.ins_tabs_product .show-brand .navbar-brand:after{
	content: '';
	width: 12px;
	height: 20px;
	position: absolute;
	right: 5px;
	color: #fff;
	font-weight: normal;
	background: url("//theme.hstatic.net/1000135089/1000741859/14/icon-angle-right.png?v=25") no-repeat right center;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ins_tabs_product .nav-menu{
	margin-bottom: 0;
}
.ins_tabs_product .nav-menu .nav>li>a{
	background:#;
	padding: 14px 15px;
	margin-left: 0px;
	color: #000;
}
.ins_tabs_product .nav-menu .nav>li>a:after{
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f0d8";
	position: absolute;
	bottom: -40px;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #fff;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	opacity: 0;
	visibility: hidden;
}
.ins_tabs_product .nav-menu .nav>li>a:before{
	content: '';
	width: 100%;
	height: 1px;
	background: #da251c;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	transform: scale(0, 1);
}
.ins_tabs_product .nav-menu .navbar-collapse {
	background: #fff;
	border-bottom: 1px solid #7ecc7e;
height: 50px !important;
}
.ins_tabs_product .nav-menu .nav>li:hover a,
.ins_tabs_product .nav-menu .nav>li.active a{
	color: #36ba34;
  background: #fff;

  /* Màu nền Tab ban đầu */
	/* background: #da251c; */
}

.ins_tabs_product .nav-menu .nav>li:hover a:before,
.ins_tabs_product .nav-menu .nav>li.active a:before{
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.ins_tabs_product .nav-menu .nav>li:hover a:after,
.ins_tabs_product .nav-menu .nav>li.active a:after{
	color: #da251c;
	bottom: -6px;
	opacity: 1;
	visibility: inherit;
}
.nav-menu .toggle-menu{
	display: none;
	float: right;
	line-height: 49px;
	max-height: 50px;
	margin-right: 15px;
}
.nav-menu .toggle-menu:before {
	font: normal normal normal 17px/1 FontAwesome;
	content: "\f0c9";
	line-height: inherit;
	color: #da251c;
}
.ins_tabs_product .product-featured{
	margin-top: 0;
}
.ins_tabs_product .product-featured .sub-category-list{
	float: left;
	padding: 20px 5px 20px 10px;
	line-height: 30px;
	background: #fff;
}
.ins_tabs_product .product-featured .sub-category-list li a{
	color: #000;
}
.ins_tabs_product .product-featured .sub-category-list li a:hover{
	color: #da251c;
}
.ins_tabs_product .product-featured .product-featured-tab-content{
}
.ins_tabs_product .product-featured .product-featured-tab-content .box-left{
	width: 40%;
	float: left;
	border-left: 1px solid #eaeaea;
}
.ins_tabs_product .product-featured .product-featured-tab-content .box-right{
	width: 60%;
	float: left;
}
.ins_tabs_product .product-featured .product-featured-tab-content .box-full{
	width: 100%;
	float: left;
	border-left: 1px solid #eaeaea;
} 
.ins_tabs_product .product-featured .product-featured-tab-content .box-full .product-list li{
	width: 20%;
	float: left;
	border-bottom: none;
}
.ins_tabs_product .product-featured .product-featured-tab-content .category-banner{
	padding-right: 0;
}
.ins_tabs_product .product-featured .product-featured-tab-content .category-banner img{

}
.ins_tabs_product .product-featured .product-featured-tab-content .category-list-product{
	padding-left: 0;
}
.ins_tabs_product .product-featured .product-list{
	margin-left: 0;
	margin-right: 0;

}
.ins_tabs_product .product-featured .product-list li{
	padding: 0;
	min-height: inherit;
	border-right: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	padding-bottom: 3px;
	min-height: 260px;
}
.ins_tabs_product .product-featured .manufacture-list{
	padding-right: 0;
	float: left;
	overflow: hidden;
}
.ins_tabs_product .product-featured .manufacture-list .manufacture-waper{
	border: 1px solid #eaeaea;
	padding: 44px 0px 44px 0;
	border-top: none;
	position: relative;
	border-bottom: none;
}
.ins_tabs_product .product-featured .manufacture-list .manufacture-waper ul{
	padding: 0 20px;
	background: #fff;
}

.ins_tabs_product .product-featured .manufacture-list .manufacture-waper .owl-prev{
	position: absolute;
	top: -16px;
	left: 0;
	right: 0;
	border-bottom: 1px solid #eaeaea;
}
.ins_tabs_product .product-featured .manufacture-list .manufacture-waper .owl-next{
	position: absolute;
	bottom: -64px;
	top: inherit;
	left: 0;
	right: 0;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding-top: 12px;
	height: 42px;
}
.ins_tabs_product .product-featured .manufacture-list .manufacture-waper .owl-controls .owl-nav{
	margin: 0;
	padding: 0;
}
.ins_tabs_product .product-list li .add-to-cart:hover{
	opacity: 1;
}
.ins_tabs_product .product-list li .add-to-cart a {
	background: url("//theme.hstatic.net/1000135089/1000741859/14/icon-cart-option2.png?v=25") no-repeat left center;
}
.ins_tabs_product .product-list li .quick-view a.compare:before{
	content: "\f066";
}
/*----------------
[8. Product]
*/
.product-list li{
	list-style: none;
}
.product-list li:hover .add-to-cart{
	bottom: 0;
}
.product-list li:hover .quick-view a.heart{
	margin-left: 0;
}
.product-list li:hover .quick-view a.compare{
	margin-left: 0;
}
.product-list li:hover .quick-view a.search{
	margin-left: 0;
}
.product-list li .left-block{
	position: relative;
	overflow: hidden;
	padding: 10px 10px 0;
}
.product-list li .left-block a{
	display: block;
	overflow: hidden;
}
.product-list li .left-block img{
	transition:all 0.5s;
	webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
	margin: 0 auto;
	height: 170px;
}
.product-list li:hover img{
	-webkit-transform: scale(1.2,1.2);
	-moz-transform: scale(1.2,1.2);
	-o-transform: scale(1.2,1.2);
	transform: scale(1.2,1.2);
}
.product-list li .right-block{
	padding: 0 5px;
	margin-top: 5px;
/* canh tên và giá sản phẩm vào giữa */
  text-align: center;
}
.product-list li .quick-view{
	position: absolute;
	right: 20px;
	top: 10%;
	width: 32px;
	overflow: hidden;
}
.product-list li .quick-view a{
	width: 32px;
	height: 32px;
	float: left;
	border-radius: 90%;
	margin-top: 5px;
	text-align: center;
	line-height: 32px;
	color: #fff;
}
.product-list li .quick-view a.heart{
	-webkit-transition: margin-left 0.4s ease 0.4s;
	-moz-transition: margin-left 0.4s ease 0.4s;
	-ms-transition: margin-left 0.4s ease 0.4s;
	-o-transition: margin-left 0.4s ease 0.4s;
	transition: margin-left 0.4s ease 0.4s;
	margin-left: 200px;
	background:  rgba(0,0,0,0.4);

}
.product-list li .quick-view a.heart:before{
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f08a";
	font-weight: bold;
}
.product-list li .quick-view a.compare{
	background:  rgba(0,0,0,0.4);
	-webkit-transition: margin-left 0.3s ease 0.3s;
	-moz-transition: margin-left 0.3s ease 0.3s;
	-ms-transition: margin-left 0.3s ease 0.3s;
	-o-transition: margin-left 03s ease 0.3s;
	transition: margin-left 0.3s ease 0.3s;
	margin-left: 200px;
}
.product-list li .quick-view a.compare:before{
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f066";
}

.product-list li .quick-view a.search{
	background:  rgba(0,0,0,0.4);
	-webkit-transition: margin-left 0.2s ease 0.2s;
	-moz-transition: margin-left 0.2s ease 0.2s;
	-ms-transition: margin-left 0.2s ease 0.2s;
	-o-transition: margin-left 0.2s ease 0.2s;
	transition: margin-left 0.2s ease 0.2s;
	margin-left: 200px;
}
.product-list li .quick-view a.search:before{
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f002";
}

.product-list li .quick-view a:hover{
	background-color:#da251c;
}
.product-list li .add-to-cart{
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -45px;
	width: 100%;
	background-color: rgba(0,0,0,0.4);
	color: #fff;
	text-align: center;
	line-height: 45px;
	-moz-transition: all 0.45s ease;
	-webkit-transition: all 0.45s ease;
	-o-transition: all 0.45s ease;
	-ms-transition: all 0.45s ease;
	transition: all 0.45s ease;

}
.product-list li .add-to-cart:hover{
	background-color: rgba(54, 186, 52, .5);
}
.product-list li .add-to-cart a{
	background: url("//theme.hstatic.net/1000135089/1000741859/14/add-cart.png?v=25") no-repeat left center;
	height: 32px;
	line-height: 32px;
	color: #fff;
	width: auto;
	padding-left: 40px;
	display: inline-block;
	vertical-align: middle;

}
.product-list li .product-name{
	padding-bottom: 0px;
	line-height: 1.3;
	max-height: 40px;
	overflow: hidden;
}
.product-list li .product-info{
	padding: 0 5px;
}

.product-list li .content_price{
	width: auto;
	display: inline-block;
}
.product-list li .product-price{
	font-size: 15px;
	color: #f96d10;
}
.product-list li .old-price{
	text-decoration:line-through;
	margin-left: 5px;
	line-height: 20px;
	color: #aaa;
	font-size: 12px;

}
.product-list li .colreduce-percentage{
	line-height: 28px;
}
.product-list li .group-price{
	position: absolute;
	position: absolute;
	top: 10px;
	left: 10px;
	height: auto;
}
.product-list li .group-price .price-percent-reduction{
	width: 36px;
	height: 36px;
	background: #ff6600;
	color: #fff;
	float: left;
	border-radius: 90%;
	line-height: normal;
	text-align: center;
	font-size: 12px;
	padding-top: 5px;
	margin-bottom: 5px;
}
.product-list li .price-percent-reduction2{
	width: 52px;
	height: 44px;
	background: url("//theme.hstatic.net/1000135089/1000741859/14/price-percent-br.png?v=25") no-repeat center center;
	color: #fff;
	line-height: normal;
	text-align: center;
	font-size: 14px;
	position: absolute;
	top: 10px;
	right: 0;
	font-family: 'Arial Narrow', Arial, sans-serif;
	padding-left: 5px;
	padding-top: 2px;
}

.product-list li .group-price .product-new{
	color: #fff;
	float: left;
	line-height: 22px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	padding:0 10px;
	background: #ffc000;
	height: 22px;
}
.product-list li .group-price .product-sale{
	color: #fff;
	float: left;
	line-height: 22px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0px 10px;
	background: #ff4318;
	height: 22px;
}

.product-list li .product-star{
	width: auto;
	float: right;
	color: #ff9900;
	text-align: right;
	display: inline-block;
	padding-top: 5px;
	font-size: 13px;
}
/*------------------
[9. Owl carousel]
*/
.owl-controls .owl-dots {
	display: none !important;
}
.owl-controls{

}
.owl-theme .owl-controls .owl-nav .owl-prev{
	position: absolute;
	right: 30px;
	left: auto;
	top: -10px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.owl-theme .owl-controls .owl-nav .owl-next{
	position: absolute;
	right: 0px;
	top: -10px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.owl-theme .owl-controls .owl-nav [class*=owl-]{
	background: #eaeaea;
	width: 24px;
	height: 24px;
	color: #ccc;
	text-align: center;
	line-height: 24px;
	font-size: 18px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
	background: #da251c;
	color: #fff;
}

/* Modal cart */
#ajax_cart_modal h4.modal-title {
	color: #2d1515;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}
#ajax_cart_modal .product-info h3 {
	font-size: 14px;
	line-height: 20px;
	color: #2a1515;
	font-weight: 600;
	margin: 0;
	margin-bottom: 10px;
}
#ajax_cart_modal .product-info p {
	margin: 0;
	line-height: 20px;
	font-size: 13px;
}
#ajax_cart_modal .product-info .modal-quantity {
	font-size: 13px;
	margin-bottom: 10px;
}
#ajax_cart_modal .product-info .bd-top {
	border-top: 1px solid #2d1515;
	padding-top: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.product-info .modal-price {
	font-size: 18px;
	font-weight: 600;
}
#ajax_cart_modal .product-info .price-new {
	color: #f00;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	width: 100%;
	text-align: right;
}
#ajax_cart_modal .cart-footer-btns .btn-action {
	padding: 0px 20px;
	border: 0;
	border-radius: 0;
	color: #fefffa;
	height: 40px;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background: #d61c1f;
}
#ajax_cart_modal .cart-footer-btns .btn-action.action-continue {
	background: #e6ba7c;
}
#ajax_cart_modal .headline-block {
	border-bottom: 1px solid #6e655c;
	padding: 0 0 10px 0;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 15px;
	margin-top: 10px;
	text-align: left;
}

section#ins_new_product {
	background-color: #fff;
}
#ins_new_product h3, .blog-list .page-heading {
	height: 41px;
	border-bottom: 1px solid #eaeaea;
	line-height: 40px;
	position: relative;
	font-size: 16px;
	font-weight: bold;
}
#ins_new_product h3 span.page-heading-title, .blog-list .page-heading span {
	padding: 0 12px;
	display: inline-block;
	line-height: 34px;
	border-bottom: 3px solid #da251c;
color: #000;
}
#ins_new_product h3 span a {
	color: #666;
	margin-left: 10px;
}
#ins_new_product ul {
	margin: 0;
}
#ins_new_product li.new_item {
	border: 1px solid #eaeaea;
	overflow: hidden;
	padding-bottom: 5px;
}
/** post sidebar **/
.blog-list-sidebar{

}
.blog-list-sidebar li{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.blog-list-sidebar li:last-child{
	border: none;
	margin-bottom: 0px;

}
.blog-list-sidebar li .post-thumb{
	width: 80px;
	float: left;
	border: 1px solid #eaeaea;
	padding: 4px;
	background: #fcfcfc;
}
.blog-list-sidebar li .post-info{
	margin-left: 90px;
	color: #999;
}
.blog-list-sidebar li .post-info .post-meta{
	font-size: 12px;
	margin-top: 5px;
}
.blog-list-sidebar li .post-info .fa{
	line-height: inherit;

}
/** Blog **/
.blog-list .page-heading{
	font-size: 18px;
}
.blog-list .blog-list-wapper ul li .readmore a{
	color: #0099cc;
}
.block-popular-cat{
	border: 1px solid #eaeaea;
	padding: 15px;
}
.block-popular-cat .parent-categories{
	text-transform: uppercase;
	font-size: 16px;
	text-decoration: underline;
	padding-bottom: 15px;
}
.block-popular-cat .image{
	width: auto;
	display: inline-block;
}
.block-popular-cat .sub-categories{
	width: auto;
	display: inline-block;
	line-height: 30px;
}
.block-popular-cat .sub-categories>ul>li>a:before{
	content: '';
	background: #008a90;
	border-radius: 50%;
	width: 4px;
	height: 4px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 3px;
}
.block-popular-cat .more{
	height: 36px;
	width: 70px;
	line-height: 36px;
	color: #fff;
	background: #00abb3;
	margin-top: 10px;
	display: block;
	text-align: center;

}
.block-popular-cat .more:hover{
	color: #fff;
	opacity: 0.8;
}
.blog-list .blog-list-wapper ul li {
	border: 1px solid #eaeaea;
	line-height: 30px;
}
.image-hover2 a{
	position: relative;
	display:table;
	width: 100%;
}
.image-hover2 a:after{
	overflow: hidden;
	position: absolute;
	top: 0;
	content: "";
	z-index: 100;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background-color: rgba(0, 0, 0, 0.3);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	z-index: 1;
}
.image-hover2 a:before{
	font: normal normal normal 18px/1 FontAwesome;
	content: "\f002";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	color: #fff;
	ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);

	ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
.image-hover2 a:hover:after{
	visibility: visible;
	opacity: 0.8;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.image-hover2 a:hover:before{
	opacity: 1;
}
.blog-list .blog-list-wapper ul li .post-desc {
	padding: 15px;
}
.blog-list-wapper h5.post-title {
	line-height: 1.5;
}
.blog-list .blog-list-wapper ul li .post-desc .post-title a {
	font-size: 14px;
	color: #333;
}
.blog-list .blog-list-wapper ul li .post-desc .post-title a:hover {
	color: #da251c;
}
.blog-list .blog-list-wapper ul li .post-desc .post-meta {
	color: #919191;
	font-size: 13px;
}
.blog-list .blog-list-wapper ul li .post-desc .post-meta .date:before {
	font: normal normal normal 13px/1 FontAwesome;
	content: "\f1ec";
	padding-right: 5px;
}
.blog-list .blog-list-wapper ul li .post-desc .post-meta .comment:before {
	font: normal normal normal 13px/1 FontAwesome;
	content: "\f0e5";
	padding-right: 5px;
	padding-left: 15px;
}
.blog-list .blog-list-wapper ul li .readmore {
	text-align: right;
}
.blog-list .blog-list-wapper ul li .readmore a {
	color: #da251c;
}
.blog-list .blog-list-wapper ul li .readmore a:after {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f178";
	padding-left: 10px;
}
/*--------------
[8. Services]
*/
.services2{
	margin: 30px 0px;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	overflow: hidden;
}
.services2 .services2-item{
	padding: 0;
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 15px;
	min-height: 120px;
}
.services2 .services2-item .image{
	text-align: center;
	color: #333333;
	padding-left: 30px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
}
.services2 .services2-item .image img {
	max-width: 60px;
	max-height: 60px;
}
.services2 .services2-item .image h3{
	font-size: 14px;
	color: #333333;
	font-weight: 600;
	margin-top: 10px;
}
.services2 .services2-item .text{
	padding-top: 15px;
	color: #919191;
	padding-left: 0;
	padding-right: 30px;
	line-height: 1.5;
}
#about_home{
	margin-bottom: 30px;
}
#about_home h3.title {
	text-transform: uppercase;
	font-weight: normal;
}
.blog-list, .services2, #about_home {
	background: #fff;
}
/* Collection */
.sort-wrapper span span {
	float: left;
	margin-right: 10px;
}
.sort-wrapper span select#sortControl {
	float: left;
	width: calc(100% - 110px);
}
ul.display-product-option {
	width: 63px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 15px;
	margin: 0;
}
.display-product-option li.view-as-grid span {
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	cursor: pointer;
	text-indent: -9999px;
	background: url('grid-view-bg.png') 0 0 #666;
	border: none;
	float: left;
	font-size: 0;
}
.display-product-option li.view-as-list span {
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	cursor: pointer;
	text-indent: -9999px;
	background: url('list-view-bg.png') 0 0 #666;
	border: none;
	float: right;
	font-size: 0;
}
.display-product-option li.selected span, .display-product-option li:hover span {
	background-color: #da251c;
	background-position: 0 -30px;
}
.info-orther{
	display: none;
}

.product-list.list li{
	width: 100%;
	margin-top: -1px;
}
.product-list.list li .product-container{
	border: none;
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid transparent;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
}

.product-list.list li:first-child .product-container{
	margin-top: 20px;
}
.product-list.list li:hover .product-container{
	border: 1px solid #eaeaea;
}
.product-list.list .left-block{  
	width: 40%;
	float: left;
	position: initial;
}    
.product-list.list .add-to-cart{
	top: 70px;
	right: 36px;
	left: inherit;
	bottom: inherit;
	width: 140px;
	height: 36px;
	background: #da251c;
	line-height: 36px;
	position: absolute;
}
.product-list.list .add-to-cart a{
	height: 36px;
	//background: url("//theme.hstatic.net/1000135089/1000741859/14/cart.png?v=25") no-repeat left center;
	margin-left: 5px;
	padding-left: 25px;
	width: 100%;
}
.product-list li .add-to-cart a {
	background: url('icon-cart-option2.png') no-repeat left center;
}
.product-list.list .quick-view{
	width: 129px;
	right: 36px;
	top: 120px;
	text-align: center;
	padding-left: 5px;
}
.product-list.list .quick-view a{
	margin: 0 10px;
}
.product-list.list .quick-view a:last-child{
	margin: 0;
}

.product-list.list .quick-view a.heart{
	margin-left: inherit;
}
.product-list.list .quick-view a.compare{
	margin-left: inherit;
}
.product-list.list .quick-view a.search{
	margin-left: inherit;
}
.product-list.list .group-price{
	top: 34px;
	left: 25px;
}
.product-list.list .product-star{
	width: 100%;
	float: left;
	text-align: left;
	font-size: 14px;
	line-height: 26px;
	padding-top: 6px;
}
.product-list.list li .content_price {
	margin-top: -3px;
}
.product-list.list .right-block{   
	width: 60%;
	float:left;
	margin-top: 20px;
	line-height: 26px;
}
.product-list.list .info-orther{
	display: block;
}
.product-list.list .right-block .product-name{
	font-size: 18px;
	margin-bottom: 10px;
}
.product-list.list .right-block .availability span{
	color: #009966;
}
.product-list.list .right-block .product-desc{
	line-height: 24px;
	margin-top: 20px;
}
.product-list.list .info-orther p {
	margin: 0;
}
.product-desc .page_title h1 {
	margin-top: 0;
}
.fixex_search .smart-search-wrapper.search-wrapper {
	position: fixed;
	right: 10%;
	left: auto !important;
	top: 50px;
}
.sidebar-widgets-wrap .widget > h4 {
	margin-top: 0;
}
@media screen and (max-width: 1199px) and (min-width: 992px){
	.ins_tabs_product .sub-category-wapper {
		width: 15%;
		display: none;
	}
	.ins_tabs_product .col-right-tab {
		width: 100%;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px){
	.ins_tabs_product .show-brand .navbar-brand {
		width: calc(100% - 615px);
		padding-right: 30px;
		font-size: 14px;
		font-weight: bold;
	}
	.ins_tabs_product .product-featured .sub-category-list {
		padding: 10px;
	}
	.ins_tabs_product .nav-menu .nav>li>a {
		padding: 14px 10px;
		margin-left: 0;
		max-width: 120px;
		white-space: nowrap;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.ins_tabs_product .product-featured .product-featured-tab-content .box-right {
		width: 100%;
		border-left: 1px solid #eaeaea;
	}
	.ins_tabs_product .product-featured .product-featured-tab-content .box-left {
		width: 100%;
	}
	.ins_tabs_product .product-featured .product-featured-tab-content .box-full .product-list li {
		width: 33.3333%;
	}
}
@media screen and (max-width: 767px){
	.ins_tabs_product .product-featured .sub-category-wapper, .ins_tabs_product .product-featured .product-featured-tab-content .box-left {
		width: 100%;
		padding: 15px;
		display: none;
	}
	.floor-elevator {
		display: none;
	}
	.ins_tabs_product .product-featured .product-featured-tab-content .box-right {
		width: 100%;
		border-left: 1px solid #eaeaea;
	}
	.ins_tabs_product .product-featured .product-list li {
		width: 50%;
		float: left;
	}
	.ins_tabs_product .product-featured .product-featured-tab-content .box-full .product-list li {
		width: 50%;
		float: left;
	}
	.nav-menu .navbar-brand, .nav-menu .toggle-menu {
		display: block;
	}
	.nav-menu .navbar-collapse {
		position: absolute;
		left: 0px;
		right: 0px;
		top: 50px;
		margin-right: 0;
		margin-left: 0;
		padding: 0 15px;
		margin-top: 0;
		z-index: 100;
	}
	.ins_tabs_product .navbar-nav {
		margin: 7.5px -15px;
		background: #fff;
	}
	.ins_tabs_product .nav-menu .nav>li>a {
		margin-left: 0;
		padding: 5px 15px;
		color: #000;
	}

	.ins_tabs_product .nav-menu .nav>li:hover a:after, .ins_tabs_product .nav-menu .nav>li.active a:after{
		display:none;
	}
}
@media screen and (max-width: 480px){
	.ins_tabs_product .product-featured .product-list li,
	.ins_tabs_product .product-featured .product-featured-tab-content .box-full .product-list li {
		width: 100%;
		border-right: none;
	}
	.ins_tabs_product .col-right-tab {
		padding: 0;
	}
}
@media screen and (min-width: 768px){
	#ajax_cart_modal .modal-dialog {
		width: 720px;
	}
}



















