ul.product-list
{
	display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 50px;
    column-gap: 50px;	
	width: 100%;
}

	.product-card
	{
		position: relative;
		display: flex;
		justify-content: space-between;
		width: 820px;
	}
	
		.product-card:hover div.settings_menu
		{
			display: block;
		}
		
		.product-col.imgs-wrap
		{
			width: 410px;
		}
		
		.product-col.desc-wrap
		{
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			width: 330px;
		}

			div.product-actions
			{
				position: absolute;
				top: 10px;
				left: 0px;
				z-index: 1;
			}
			
				div.product-actions span.action
				{
					position: relative;
					float: left;
					display: block;
					line-height: 24px;
					padding: 0px 10px 0px 20px;
					font-size: 10px;
					font-weight: 100;
					text-transform: uppercase;
					color: #fff;
				}
				
				div.product-actions span.action:first-child
				{
					padding: 0px 10px;
				}
				
					div.product-actions span.action:before
					{
						position: absolute;
						content: '';
						top: 0px;
						left: 100%;
						border: 12px solid transparent;
						border-left: none;
						z-index: 1;
					}
					
					
				div.product-actions span.action.best
				{
					background: #c52c2c;
				}
				
					div.product-actions span.action.best:before
					{
						border-top: 12px solid #c52c2c;
						border-bottom: 12px solid #c52c2c;
					}
				
				div.product-actions span.action.new
				{
					background: #31b404;
				}
				
					div.product-actions span.action.new:before
					{
						border-top: 12px solid #31b404;
						border-bottom: 12px solid #31b404;
					}
				
				div.product-actions span.action.discount
				{
					background: #ff3b3b;
				}
				
					div.product-actions span.action.discount:before
					{
						border-top: 12px solid #ff3b3b;
						border-bottom: 12px solid #ff3b3b;
					}
				
				div.product-actions span.action.empty
				{
					background: #969696;
				}
		
					div.product-actions span.action.empty:before
					{
						border-top: 12px solid #969696;
						border-bottom: 12px solid #969696;
					}
		
			
			div.product-part
			{
				margin-bottom: 10px;
			}
			
			div.product-part:last-child
			{
				margin: 0px;
			}
			
				span.product-name
				{
					font-family: Lexend;
					font-size: 28px;
					font-weight: 600;
					color: #014f79;
				}
			
			
			div.product-imgs
			{
				display: flex;
				flex-direction: column-reverse;
				width: 100%;
			}
			
				div.product-imgs-cell
				{
					display: flex;
					width: 100%;
				}
				
				div.product-imgs-cell.cell-large
				{
					margin-bottom: 10px;
				}
				
				div.product-imgs-cell.cell-small
				{
					width: 100%;
				}
				
					a.product-img-small
					{
						flex: 1;
						height: 70px;
						margin-right: 5px;
						border-radius: 5px;
						background-position: center;
						background-size: cover;
					}
					
					a.product-img-small:last-child
					{
						margin: 0px;
					}
					
					a.product-img-big
					{
						display: block;
						width: 100%;
						height: 450px;
						border-radius: 5px;
						background-position: center;
						background-size: cover;
					}


			div.product-info
			{
				display: flex;
				justify-content: space-between;
				align-items: center;
			}
			
				div.product-info-reviews
				{
					display: flex;
					align-items: center;
				}
			
					div.product-reviews-cell
					{
						margin-right: 5px;
					}
					
					div.product-reviews-cell:last-child
					{
						margin: 0px;
					}
					
						div.product-reviews-info
						{
							display: flex;
							align-items: center;
						}
						
							span.product-reviews-value
							{
								font-size: 14px;
								color: #014f79;
							}
							
							span.product-reviews-label
							{
								margin-left: 5px;
								font-size: 14px;
								color: #014f79;
							}
							
							div.product-reviews-stars
							{
								display: flex;
								margin-right: 5px;
							}
							
								div.product-reviews-stars i
								{
									font-size: 16px;
									color: #fff;
								}
								
								div.product-reviews-stars i.active
								{
									color: #014f79;
								}
			
				span.product-price
				{
					font-size: 32px;
					font-weight: 700;
					color: #014f79;
				}
				
				span.product-desc
				{
					color: #014f79;
				}
			
			div.product-buttons
			{
				width: 100%;
			}
			
				div.product-form-line
				{
					width: 100%;
					margin-bottom: 20px;
				}
				
				div.product-form-line.flex
				{
					display: flex;
					align-items: end;
				}
				
				div.product-form-line:last-child
				{
					margin: 0px;
				}
				
					div.product-form-cell
					{
						margin-right: 20px;
					}
					
					div.product-form-cell:last-child
					{
						margin: 0px;
					}
					
					div.product-form-cell.one
					{
						flex: 1;
					}
					
					div.product-form-cell.two
					{
						flex: 2;
					}
			
						div.dropdown.color button.dropdown-btn
						{
							width: 100%;
						}
						
						div.dropdown.color div.dropdown-menu
						{
							width: 100%;
						}
						
						div.dropdown.size button.dropdown-btn
						{
							width: 100%;
						}
						
						div.dropdown.size div.dropdown-menu
						{
							width: 100%;
						}
			
						div.product-form-qty-wrap
						{
							display: flex;
							align-items: center;
							width: 100%;
							border: 2px solid #014f79;
							border-radius: 10px;
							box-sizing: border-box;
						}
						
							i.product-form-qty-btn
							{
								font-size: 20px;
								padding: 12px;
								color: #014f79;
								cursor: pointer;
							}
							
							input.product-form-qty
							{
								width: 30px;
								height: 46px;
								border: none;
								background: transparent;
								font-size: 16px;
								text-align: center;
								color: #014f79;
							}
			
				button.btn-product
				{
					display: flex;
					justify-content: center;
					align-items: center;
					width: 100%;
					padding: 11px 0px;
					font-size: 18px;
				}
				
					button.btn-product i
					{
						margin-right: 5px;
						font-size: 24px;
					}
					
		div.product-cell.img
		{
			width: 100px;
		}

			div.product-cell.img a
			{
				position: relative;
				display: block;
				height: 100%;
			}

		div.product-cell.info
		{
			padding: 0px 10px;
		}
		
			div.product-cell-wrap
			{
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				height: 100%;
			}
			
				a.product-name
				{
					font-weight: 700;
					color: #000;
				}

		div.product-cell.commerce
		{
			width: 120px;
		}
		
			div.product-price-small
			{
				font-size: 16px;
				font-weight: 700;
				text-align: right;
			}
			
				div.product-price-small font.currency
				{
					font-size: 12px;
				}
				
			div.product-price-small.action
			{
				color: #ff3b3b;
			}
			
				span.old-price-small
				{
					position: relative;
					font-size: 12px;
					line-height: 20px;
					color: #000;
					vertical-align: super;
					font-weight: 600;
				}
				
					span.old-price-small:after
					{
						position: absolute;
						content: '';
						top: 50%;
						width: 100%;
						left: 0px;
						border-top: 1px solid #ff3b3b;
					}
			
			div.product-line.btns
			{
				text-align: right;
			}
			
				i.cart-button-small
				{
					font-size: 18px;
					color: #fff;
					display: inline-block;
					background: #4c77a6;
					margin-left: 3px;
					padding: 10px;
					cursor: pointer;
					transition: 0.2s;
					-o-transition: 0.2s;
					-webkit-transition: 0.2s;
				}
				
				i.cart-button-small:first-child
				{
					margin: 0px;
				}
				
				i.cart-button-small.active,
				i.cart-button-small:hover
				{
					background: #2a8e94;
				}
			
	div.products-container
	{
		position: relative;
		float: left;
		right: 6px;
		width: 100%;
		overflow: hidden;
		margin-top: 10px;
		padding: 0px 6px 25px 6px;
	}
	
		div.products-list
		{
			width: 855px;
		}
		
		div.products-list.wide
		{
			width: 100%;
		}
		
			div.products-list.owl-carousel .owl-wrapper-outer
			{
				overflow: inherit;
			}
			
			i.products-list-navi.mdi-chevron-left
			{
				margin-left: 6px;
			}
			
			i.products-list-navi.mdi-chevron-right
			{
				margin-right: 6px;
			}
			
	div.stock-slider
	{
		margin: 0px 10px;
	}