.list_product_item_fix {
	width: 10px;
	background: #ccc;
}

.list_product_item_fix {
	background: #ccc;
}

.labeled-products {
	display: flex;
	flex-flow: row wrap;
}

.labeled-products .product {
	display: flex;
	flex-flow: row wrap;
}

.labeled-products .product .image-container {
    width: 50%;
    background: #000;
}

.labeled-products .product .description-container {
	width: 50%;
}

.labeled-products .product .description-container-inner {
	padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 20px);
}

.labeled-products .product .name {
    text-align: left;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
    height: 48px;
    overflow: hidden;
}

.labeled-products .product .jshop_price {
    font-size: 18px;
    height: 32px;
    text-align: center;
    margin-bottom: 5px;
}

.labeled-products .product .jshop_price span {
    font-size: 24px;
    line-height: 32px;
}

.labeled-products .product .no_price_call_manager {
    display: block;
    height: 32px;
    font-size: 14px;
    line-height: 16px;
    color: #999;
    text-align: center;
    margin-bottom: 5px;
}

.labeled-products-item {
	width: 100%;
	position: relative;
}

.labeled-products-item-inner {
	margin: 8px;
    background: #fff;
    transition: 0.3s;
}

.labeled-products-item:hover .labeled-products-item-inner {
    z-index: 10;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);
}

.labeled-products-item .image_block img {
	display: block;
	width: 100%;
	height: auto;
}

.labeled-products .product .goto_product_page_btn a {
	font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 0 auto;
    background: #fff;
    color: #515151;
    border: 1px solid #d9d9d9;
    text-align: center;
    text-decoration: none;
    transition: 0.3s;
}

.labeled-products .product .goto_product_page_btn a:hover {
	background: #1a7cd8;
	border: 1px solid #1a7cd8;
	color: #fff;
}















.jshop_list_product {
	margin-top: 20px;
}

.jshop_list_product .jshop .old_price{    
    text-align: center;
    color: #999;
    margin-bottom: 5px;
}

.jshop_list_product .jshop .old_price span{
    text-decoration: line-through;
}

.jshop_list_product .jshop .price_extra_info{
    text-align: center;
    margin-bottom: 5px;
}

.jshop_list_product .jshop .base_price{
    text-align: center;
    margin-bottom: 5px;
}

.jshop_list_product .product td{
    vertical-align: top;
}

.jshop_list_product .product .image{
    text-align: center;
}

.jshop_list_product .product .name{
    text-align: left;
    font-size: 14px;
	line-height: 16px;
    margin-bottom: 5px;
	height: auto;
}

.jshop_list_product .no_price_call_manager {
	display: block;
	height: 32px;
	font-size: 14px;
	line-height: 16px;
	color: #999;
	text-align: center;
	margin-bottom: 5px;
}

.jshop_list_product .product .review_mark{
    width: 80px;
    margin-left:auto;
    margin-right: auto;
}

.jshop_list_product .product .buttons{
    text-align: center;
}

.jshop_list_product .product .buttons a{
    margin-top: 5px;
}

.jshop_list_product .product .jshop_price{
    font-size: 18px;
	height: 32px;
    text-align: center;
    margin-bottom: 5px;
}

.jshop_list_product .product .jshop_price span {
	font-size: 24px;
	line-height: 32px;
}

.jshop_list_product .product .taxinfo{
    font-size:11px;
}

.jshop_list_product .product .plusshippinginfo, .jshop_list_product .product .plusshippinginfo a{
    font-size:11px;
}

.list-related-products {
	display: flex;
	flex-flow: row wrap;
}

.list-related-products-item {
	transition: 0.2s;
}

.list-related-products-item:hover .list-related-products-item-inner {
    z-index: 10;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);
}

.list-related-products-item-inner {
	background: #fff;
	transition: 0.3s;
}



.jshop_list_product .list_related .jshop_related {
    margin-bottom: 15px;
}

.jshop_list_product .list_related .jshop_related .product {
	display: flex;
	flex-flow: row wrap;
}

.jshop_list_product .list_related .image-container {
	width: 50%;
	background: #000;
}

.jshop_list_product .list_related .description-container {
	width: 50%;
}

.jshop_list_product .list_related .description-container-inner {
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 20px);
}

.jshop_list_product .image_block{
    display: block;
	position: relative;
}

.jshop_list_product .image_block img {
	display: block;
	width: 100%;
	height: auto;
}

.jshop_list_product .jshop .not_available{
    margin-top:0px;
    margin-bottom: 5px;
    text-align: center;
}

.jshop_list_product .box_products_sorting{
    padding-right:5px;
}

.jshop_list_product .box_products_sorting img{
    cursor: pointer;
}

.jshop_list_product .margin_filter{
    height:8px;
}

.jshop_list_product .box_manufacrurer{
    padding-right: 5px;
    white-space: nowrap;
}

.jshop_list_product .box_category{
    padding-right: 5px;
    white-space: nowrap;
}

.jshop_list_product .filter_price{
    padding-right: 5px;
    white-space: nowrap;
}

.jshop_list_product .box_price_from{
    padding-right: 3px;
}

.jshop_list_product .clear_filter{
    font-size:10px;
    padding-left: 5px;
}

.jshop_list_product .goto_product_page_btn a {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	height: 32px;
	line-height: 32px;
	margin: 0 auto;
	background: #fff;
	color: #515151;
	border: 1px solid #d9d9d9;
	text-align: center;
	text-decoration: none;
	transition: 0.3s;
}

.jshop_list_product .goto_product_page_btn a:hover {
	background: #1a7cd8;
	border: 1px solid #1a7cd8;
	color: #fff;
}

.jshop .image_middle {
	position: relative;
}

.jshop .product_label {
    position: absolute;
    top: 8px;
    right: 8px;   
}

.jshop .product_label .label_name {
	display: inline-block;
    font-weight: bold;
	text-transform: uppercase;
	padding: 0 8px;
	font-size: 10px;
	line-height: 24px;
	color: #fff;
    background: #950000;
}

.list_product {
	display: flex;
	flex-flow: row wrap;
	box-sizing: border-box;
}

.list_product_item {
	width: 100%;
	box-sizing: border-box;
	position: relative;
}

.list_product_item_inner {
	background: #fff;
	width: 100%;
	margin-bottom: 16px;
	box-sizing: border-box;
}

.latest_block_product .latest-product-item-inner,
.list_product_item .product {
	display: flex;
	flex-flow: row wrap;
}

.latest_block_product .image,
.list_product_item .image-container {
	width: 50%;
}

.latest_block_product .description-container,
.list_product_item .description-container {
	width: 50%;
}

.latest_block_product .description-container-inner,
.list_product_item .description-container-inner {
	padding: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: calc(100% - 20px);
}

.jshop_list_product .block_product {
	padding: 0;
}

.latest_block_product .latest-product-item-inner {
	margin: 8px;
	background: #fff;
	transition: 0.3s;
}

.latest_block_product:hover .latest-product-item-inner {
    z-index: 10;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);
}

.latest-product-item-inner .description-container-inner {
	padding: 10px;
}

.latest-product-item-inner .goto_product_page_btn {
	margin-top: 10px;
}

@media (min-width: 576px){
	.labeled-products .product .image-container,
	.labeled-products .product .description-container {
		width: 100%;
	}
	
	.labeled-products-item {
		width: 50%;
	}
	
	.labeled-products-item .name {
		font-size: 14px;
		line-height: 18px;
		height: 52px;
		overflow: hidden;
	}
	
	.labeled-products .product .goto_product_page_btn a {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
	}
	
	
	
	
	

	.jshop_list_product .goto_product_page_btn a {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
	}

	.jshop_list_product .product .name{
		text-align: center;
		font-size: 14px;
		line-height: 18px;
		height: 52px;
		overflow: hidden;
	}

	.list_product_item {
		display: flex;
		position: relative;
		width: 50%;
	}
	
	.list_product_item_inner {
		margin: 8px;
	}
	
	.list_product_item .image-container,
	.list_product_item .description-container {
		width: 100%;
	}
	
	.list_product_item .description-container-inner {
		height: auto;
	}

	.joomshopping-latest-inner .block_item {
		width: 50%;
	}
	
	.list-related-products-item {
		width: 50%;
	}
	
	.list-related-products-item-inner {
		margin: 8px;
	}
	
	.jshop_list_product .list_related .image-container,
	.jshop_list_product .list_related .description-container {
		width: 100%;
	}
	
	.jshop_img_description #list_product_image_thumb .jshop_img_thumb_container {
		width: 25%;
	}
}

@media (min-width: 768px){
	.labeled-products-item {
		width: 33.33%;
	}

	.list_product {
		display: flex;
		flex-flow: row wrap;
		position: relative;
	}

	.list_product_item {
		width: 33.33%;
	}
	
	.list_product_item_latest,
	.list_product_item_bestseller {
		width: 33.33%;
	}
	
	.list_product_item_inner {
		background: #fff;
		width: 100%;
		margin: 8px;
		box-sizing: border-box;
	}
	
	.list_product_item {
		display: flex;
		position: relative;
		transition: 0.2s;
	}
	
	.list_product_item .list_product_item_inner {
		transition: 0.3s;
	}

	.list_product_item:hover .list_product_item_inner {
		z-index: 10;
		-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);
	}
}

@media (min-width: 992px){
	
	.labeled-products-item {
		width: 25%;
	}
	
	.labeled-products-item .goto_product_page_btn a {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
	}
	


	.list_product_item {
		width: 25%;
	}
	
	.list_product_item_latest,
	.list_product_item_bestseller {
		width: 25%;
	}
	
	.list-related-products-item {
		width: 25%;
	}
	
	.joomshopping-with-sidebar .list_product_item {
		width: 33.33%;
	}
}

@media (min-width: 1200px){

}