/*** agrega aqui los estilos necesarios para modificar el template ***/

/* Estilo base (Escritorio/Tablet): Sellos grandes */ 
.sello-img-responsive { 
width: 70px !important; 
height: 70px !important; 
display: inline-block; 
transition: all 0.3s ease; /* Suaviza el cambio de tamaño */ 
} 
/* Regla para Celulares (Pantallas menores a 480px) */ 
@media (max-width: 480px) { 
.sello-img-responsive { 
width: 50px !important;  /* Tamaño reducido para móvil */ 
height: 50px !important; 
} 
.seals-container-responsive { 
gap: 3px !important; /* Achicamos el espacio entre sellos */ 
margin: 6px 0 !important; /* Reducimos márgenes verticales */ 
} 
}

.bs-footer__link {
    display: block;
    padding: .4rem 0;
    color: var(--footer-link-txt-color);
    font-size: 14px;
    font-weight: var(--font-light);
}

.bs-footer__link.bs-footer__link:hover {
    color: #cbbcdc;
    text-decoration: underline;
}

.bs-footer__title {
    font-weight: 400;
    text-transform: var(--title-transform);
    color: white;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgb(139 107 180);
    border-radius: .25rem;
}

.bs-header .bs-social-media a {
    color: #404040;
    font-size: 1.4rem;
}

.bs-header .bs-social-media a:hover {
    color: #404040;
    font-size: 1.4rem;
    opacity: .7
}

.bs-collection__product-final-price {
    font-size: 1.2rem;
    font-weight: bold;
    letter-spacing: 0.05em;
    color: #585858;
}


.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .btn-primary.disabled, .btn-primary:disabled {
    background: var(--third-hover-color);
    border-color: var(--third-hover-color);
    color: #ffffff;
}

.bs-product__notice {
    font-size: 1.3rem;
}

@media (max-width: 992px) {
    img[data-bs="header.logo"] {
        width: 150px !important;
        height: auto !important;
        transition: none !important;
    }
}

.bs-title, .bs-title a, .bs-title:hover {
    font-size: var(--home-title-size);
    color: #585858;
    text-transform: var(--title-transform);
    font-weight: var(--title-weight);
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 2rem 0 1rem;
    white-space: nowrap;
}

.page-link {
    color: #ffffff;
}

.bs-hover-bw img {
    -webkit-filter: grayscale(100%);
    filter: none;
}

.bs-hover-bw img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}