body{font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 14px;line-height: 1.42857143;color: #333;background-color: #fff;}
h2 {font: 2em Arial, Sans-Serif;margin: 0;padding: 0;}
p.noResultado {display: none;}
p.buscadorNoResultado {font-size: large;}
.df-card__pricing {display: none !important;}
.df-branding {display: none !important;}
.df-card__title {font-weight: 500;}
.df-classic .df-panel .df-panel__title:hover {color: white !important;}
@media (min-width: 1300px){
.sin-columnas.Ofertas {width: 1400px !important;}
}
button.adyen-checkout__button.adyen-checkout__button--pay {
background-color: #fb6a12 !important;
}
svg.adyen-checkout__card__cvc__hint.adyen-checkout__card__cvc__hint--back {
margin-left: -13px !important;
}
/* INICIO PARA LAS PAGINAS DE OFERTAS */
ol.listaExplicacion {list-style: circle;}
ol.listaExplicacion > li {font-size: larger;}
@media screen and (max-width: 767px) {
p.textoExplicacion{text-align: justify !IMPORTANT;font-size: 1.2em;line-height: 22px;margin-top: 5px;}
}
/* FIN PARA LAS PAGINAS DE OFERTAS */
.suscripciones {border: 0px !important;}
h1,h2,h3,h4 {font-family: 'Baloo Bhaina 2', cursive;}
p,span,a,label,b,form {font-family: 'Baloo Bhaina 2', cursive;}
button.btn.btn-link.btn-block.text-left.collapsed {font-family: 'Baloo Bhaina 2', cursive;}
button.btn.btn-link.btn-block.text-left {font-family: 'Baloo Bhaina 2', cursive;}
.card-body {font-family: 'Baloo Bhaina 2', cursive;}
h2.products-section-title.text-uppercase.home_secttion_title {font-family: 'Baloo Bhaina 2', cursive;}
.search-izq{font-family: 'Baloo Bhaina 2', cursive;}
.category_name{font-family: 'Baloo Bhaina 2', cursive;}
.breadscrumb{font-family: 'Baloo Bhaina 2', cursive;}
.carritoDesktop{font-family: 'Baloo Bhaina 2', cursive;}
.boton-guardar, .boton-guardar2{font-family: 'Baloo Bhaina 2', cursive;}
input.botonRealizarPedido.botonCarrito{font-family: 'Baloo Bhaina 2', cursive;}
div#pc-lineas-pedido{font-family: 'Baloo Bhaina 2', cursive;}
span.numeroGlobo.numeroGloboSeleccionado {font-family: auto;}
span.numeroGlobo {font-family: auto;}
a.cn_v3_dynamic_element_button{font-family: 'Baloo Bhaina 2', cursive;}
.subcategory-title {text-transform: capitalize;}
input.inputDeshabilitado.botonRealizarPedido.botonCarrito[disabled] {cursor: default;background-color: #e0e0e0;color: #a0a0a0;border: 1px solid #c0c0c0;opacity: 0.6;pointer-events: none;}
/* Contenedor de la imagen con tamaño fijo y centrado */
.image-contrainer {
display: flex;
justify-content: center;
align-items: center;
width: 150px;
height: 150px;
margin: 0 auto; /* Centra el contenedor horizontalmente dentro de la columna */
position: relative;
overflow: hidden;
transition: transform 0.3s ease, box-shadow 0.3s ease, border-radius 0.3s ease; /* Añade la transición del border-radius */
border-radius: 0; /* Inicialmente cuadrado */
}
.image-contrainer img {
width: 100%;
height: 100%;
object-fit: cover; /* Mantener proporciones de la imagen */
transition: border-radius 0.3s ease; /* Suaviza la transición del borde */
}
/* Efecto de la capa oscura y animación */
.overlay {
position: absolute;
top: 100%; /* Inicia fuera del contenedor, en la parte inferior */
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6); /* Capa oscura */
display: flex;
justify-content: center;
align-items: center;
opacity: 0;
transform: translateY(20px); /* Inicia desplazado hacia abajo */
transition: opacity 0.5s ease, transform 0.5s ease, border-radius 0.3s ease; /* Transición suave */
backdrop-filter: blur(5px); /* Añade un blur a la capa */
}
/* Efecto hover en el contenedor */
.image-contrainer:hover {
transform: translateY(-5px); /* Eleva un poco el contenedor al hacer hover */
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3); /* Sombra suave en el hover */
border-radius: 50%; /* Cambia el contenedor a circular */
}
/* Efecto hover en la capa oscura */
.image-contrainer:hover .overlay {
opacity: 1; /* Muestra la capa */
top: 0; /* La capa se desliza hacia arriba */
transform: translateY(0); /* Resetea el desplazamiento vertical */
border-radius: 50%; /* Cambia el borde de la capa a circular */
}
.image-contrainer:hover .image-name {
opacity: 1;
transform: translateY(0); /* Resetea el desplazamiento del texto */
}
/* Ajustes del texto dentro del overlay */
.overlay .image-name {
color: #fff; /* Texto completamente blanco */
font-size: 1.8rem; /* Aumenta el tamaño del texto */
font-weight: bold; /* Texto más grueso */
text-align: center;
opacity: 0;
transform: translateY(20px);
transition: opacity 0.5s ease, transform 0.5s ease;
}
/* Texto debajo de la imagen en móvil */
.image-name-mobile {
text-align: center;
font-size: 1.8rem;
margin-top: 8px;
}
/* Ocultar el texto en pantallas más grandes */
@media (min-width: 768px) {
.image-name-mobile {
display: none;
}
}
