/****** PLACE YOUR CUSTOM STYLES HERE ******/
.logo {
    max-height: 40%;
}
nav.transparent .nav-utility, nav.transparent .nav-bar {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
nav.transparent .module.widget-handle {
    border-left: 1px solid rgba(255, 255, 255, 0.6) !important;
}
.nav-is-overlay nav {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0px, 0px, 0px) !important;
}
.cantidad .col-sm-2 {
	padding-right: 0px;
	padding-left: 0px;	
	}

.cantidad .btn {
	max-width:100%;
	min-width:100%;
	padding:0;
	}
	
.cantidad .add-to-cart input[type="text"] {
	width:100%;
	height:40px;
	}
	
h4.nomprod {
	font-size:20px;
	margin-bottom:6px;
	}
.btn {
	border-color:#b71919;
	border-width:2px;
	color:#b71919;
	}


.btn:hover, .widget-handle .cart .label {
	background:#b71919;
	}
.btn-filled {
	background:#b71919;
	color:#fff;
	}
	
.product-single .price:not(.old-price) {
    color: #b71919;
}

#sec4 {
	padding-top:0 !important;	
}
.add-to-cart {
	position:relative;	
}
.miniAnimada {
	position:absolute;
	opacity:0.5;
	top:0;
	left:50%;
	width:150px;
	height:auto;
	margin-left:-25px;
	z-index:999 !important;
	overflow:visible;
}

@media screen and (min-width: 991px) {
	.select-option select:focus > option.paises {
		width:200px;
	}
	
	.image-square.right .image {
		right: 0px;
		padding-right: 0;
	}
	
	.image-square.left .image {
		right: 0px;
		padding-left: 0;
	}
	
	
	.image-square .image .image-slider {
		height:100%;
	}
	.image-slider .slides li > img {
		height: 100%;
		width:auto;
		min-width:100%;
		max-width:300%;
	}
}
.image {
	overflow:hidden;
}
.image-square .image .image-slider .flex-direction-nav {
	/*display:none;	*/
}
em.error {
	text-align:right;
	color:#b71919;	
	/*margin-top:-24px;*/
	display:block;
}

#avisoCookies .close-modal {
	display:none !important;
}
/* ===== Ajustes responsive (Staffmedia 2026) ===== */
@media (max-width: 767px) {
    /* Evita que imágenes/vídeos desborden en pantallas pequeñas */
    img, video, iframe { max-width: 100%; height: auto; }
    /* Tablas con scroll horizontal en lugar de romper el layout */
    .table-responsive, .tabla-scroll { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
}
