
.price-tag-hide {
	display:none !important;
}

.zoom-image {
	cursor:pointer;
}

.free-shipping-tag {
	color:red;
	font-size:12px;
}
	.free-shipping-tag i {
		color:red;
		font-size:12px;
	}

.product-view {
	padding:100px 0;
}
	.product-view .w {
		display:flex;
		flex-direction:row;
	}
	.product-view .product-images {
		display:block;
		width:500px;
		position:relative;
	}
		.images {}
			.images .image {
				background:no-repeat center center;
				background-size:cover;
				line-height:0;
			}
			.images .owl-dots {
				display:block;
				text-align:center;
				padding:5px 0;
			}
				.images .owl-dots button {
					display:inline-block;
					width:10px;
					height:10px;
					border-radius:50%;
					margin:5px;
					background:var(--grey);
				}
				.images .owl-dots button.active {
					background:var(--yellow);
				}
	.product-view .product-details {
		display:block;
		flex:1;
	}
		.details {
			padding:10px 0;
			margin-left:100px;
		}
			.details > h1 {
				position:relative;
				display:block;
				color:var(--albano);
				text-transform:uppercase;
				font-size:22px;
				font-weight:bold;
			}
				.details > h1 a {
					color:inherit;
				}
				.details > h1 a:hover {
					color:var(--albano-active);
				}
			.details > span {
				display:block;
				text-transform:uppercase;
				font-size:18px;
				letter-spacing:1px;
				margin:5px 0;
			}
			.details > .precio {
				display:block;
				font-weight:bold;
				text-transform:uppercase;
				font-size:22px;
				letter-spacing:1px;
				margin:15px 0;
				color:var(--yellow);
			}
			.details > .precio.precio-offer {
				color:var(--offer);
			}
			.details > .precio-referencia {
				display:inline-block;
				position:relative;
				text-transform:uppercase;
				font-size:18px;
				letter-spacing:1px;
				color:var(--albano);
			}
				.details > .precio-referencia:before {
					display:block;
				    content:"";
				    border-top:1px solid var(--albano);
				    position:absolute;
				    left:-5px;
				    right:-5px;
				    top:50%;
				    transform:rotate(7deg);
				}
			.details > .stock-break {
				display:block;
				background:var(--yellow-light);
				color:var(--yellow);
				padding:10px 15px;
				border-radius:8px;
				margin-top:20px;
			}
				.details > .stock-break i {
					color:inherit;
				}
			.details > label {
				display:block;
				font-size:18px;
				letter-spacing:1px;
				margin:40px 0 10px 0;
			}
			.details > .tallas {
				margin:-5px;
			}
				.details > .tallas a {
					display:inline-block;
					background:#fff;
					border:2px solid #fff;
					padding:8px 10px;
					border-radius:6px;
					margin:5px;
					font-size:12px;
				}
				.details > .tallas a:hover {
					border-color:var(--albano);
				}
				.details > .tallas a.selected {
					border-color:var(--albano);
					background-color:var(--albano);
					color:#fff;
				}
				.details > .tallas a.disabled {
					pointer-events:none;
					opacity:0.5;
					text-decoration:line-through;
				}
			.details > .colores {
				margin:-5px;
			}
				.details > .colores a {
					display:inline-block;
					background:#fff;
					padding:6px;
					border:2px solid #fff;
					border-radius:6px;
					margin:5px;
					width:80px;
				}
				.details > .colores a:hover,
				.details > .colores a.selected {
					border-color:var(--albano);
					color:#fff;
				}
				.details > .colores a.selected {
					pointer-events:none;
				}
				.details > .colores a b {
					display:block;
					border-radius:6px;
					background:no-repeat center center;
					background-size:cover;
					line-height:0;
				}
					.details > .colores a b img {
						width:100%;
					}
			.details > .add {
				margin-top:50px;
				display:flex;
				flex-direction:row;
				max-width:390px;
			}
				.details > .add .quantity {
					display:flex;
					align-items:center;
					flex-direction:row;
					flex:1;
					margin-right:30px;
				}
					.details > .add .quantity label {
						display:block;
						margin-right:20px;
					}
					.details > .add .quantity div {
						flex:1;
						margin:0 5px;
					}
						.details > .add .quantity div input {
							width:100%;
							text-align:center;
							border-radius:6px;
							box-sizing:border-box;
							background:#fff;
							border:1px solid var(--grey);
							padding:7px 0;
						}
						.details > .add .quantity div input:focus,
						.details > .add .quantity div input:active {
							border-color:var(--albano);
						}
					.details > .add .quantity a {
						background:var(--yellow);
						line-height:0;
						width:30px;
						font-size:14px;
						text-align:center;
						padding:15px 0;
						border-radius:50%;
						font-weight:bold;
						color:#fff;
						transition:0.3s ease;
					}
					.details > .add .quantity a:hover {
						background:var(--albano);
					}
				.details > .add [type=submit] {
					background:var(--yellow);
					color:#fff;
					font-size:14px;
					font-weight:bold;
					border-radius:100px;
					padding:10px 22px;
					cursor:pointer;
					transition:0.3s ease;
				}
					.details > .add [type=submit]:hover {
						background:var(--albano);
					}
			.details > .reference {
				font-size:12px;
				color:var(--grey);
			}


@media only screen and (max-width:480px), only screen and (max-device-width:480px) {
	.product-view {
	    padding:60px 0;
	}
	.product-view .w {
	    flex-direction:column;
	}
	.product-view .product-images {
	    width:auto;
	}
	.details {
	    padding:30px 40px;
	    margin-left:0;
	}
	.details > .add {
	    margin-top:50px;
	    display:flex;
	    flex-direction:column;
	    max-width:auto;
	    align-items:center;
	}
	.details > .add .quantity {
	    margin-right:0;
	    width:100%;
	    margin-bottom:15px;
	}
}

























