/* Product List
--------------------------------------------------------------- */
.products-list {
	
	
	.product-item-name,
	.product-property-short,
	.product-content,
	.product-item-description {
		width: 66.66666667%;
		float: left;
		
		@media only screen and (max-width: @screen__m) {
			width: 100%;
			float: none;
		}
		
	}
	
	.hui.price-box,
	.product-item-inner {
		width: 33.33333333%;
		float: left;
		border-left: 1px solid #e6dfd1;
		padding-left: 15px;
		
		@media only screen and (max-width: @screen__m) {
			width: 100%;
			padding-left: 0;
			border-left: none;
			float: none;
		}
		
	}
	
	.product-item-photo {
		padding: 0;
		border: 0;
		border-radius: 0;
		margin-bottom: 18px;
		overflow: visible;
		width: 25%;
		@media only screen and (max-width: @screen__m) {
			width: 100%;
		}
	}
	
	
	.product-item-name {
		margin-bottom: 2px;
	}
	
	.product-item-inner {
		text-align: right;
		padding-top: 10px;
		@media only screen and (max-width: @screen__m) {
			text-align: left;
		}
	}
	
	.product-item-description {
		padding-right: 15px;
		.action.more {
			font-size: 14px;
		}
	}
	
	.price-box {
		margin-top: 0;
		margin-bottom: 0;
		text-align: right;
		
		@media only screen and (max-width: @screen__m) {
			text-align: left;
		}
		
		.minimal-price {
			margin-bottom: 0;
			.price-label {
				color: #7e786b;
				white-space: nowrap;
				font-size: 16px;
			}
			.price-container {
				display: inline-block;
			}
		}
		
		.price {
			color: #004896;
			font-weight: 500;
			font-size: 20px;
		}
		
		.old-price {
			display: none;
		}
		
		.special-price {
			.price-hints {
				display: block;
				font-size: 12px;
				color: #6f6f6f;
				a {
					&:hover {
						text-decoration: none;
					}
				}
			}
		}
		.price-hints {
			display: block;
			font-size: 12px;
			color: #6f6f6f;
			
			.tax-hint {
				display: block;
				font-size: 11px;
				color: #6f6f6f;
			}
			
			.normalized-price {
				color: #999;
				font-size: 11px;
			}
			
			a {
				&:hover {
					text-decoration: none;
				}
			}
		}
	}
	
	.product-item {
		margin-bottom: 60px;
		clear: both;
	}
	

	
	.product-item-details {
		width: 75%;
		
		@media only screen and (max-width: @screen__m) {
			padding: 0;
			width: 100%;
		}
		
		.product-item-name {
			a {
				position: relative;
				z-index: 10;
				font-weight: 400;
				&:hover {
					text-decoration: underline;
				}
			}
		}
		.product-item-link {
			color: #444;
			font-size: 18px;
			line-height: normal;
			text-transform: uppercase;
		}
		
		.product-content {
			font-size: 11px;
			font-weight: 700;
			color: #777;
		}
	
	}
	
	.product-item-info {
		.product-item-details {
			.product-item-actions {
				.tocart {
					border: 1px solid #08c;
					background: #004795;
					color: #FFF;
					border-radius: 5px;
					font-size: 1.4rem;
					line-height: 30px;
					padding: 0 10px;
					height: 32px;
					font-weight: inherit;
					&:hover {
						border-color: #1694D6 !important;
						background-color: #1694D6 !important;
						color: #fff !important;
					}					
				}
			}
		}
	}

}


@media only screen and (max-width: 639px) {
	.products-list .product-item-info {
		display: block;
  	}
  
  	.products-list .product-item-details {
		display: block;
		width: 100% !important;
		max-width: 100%;
  	}
}