/*pre header*/
.angulo-header-main .top-nav * {
    color: #ffffff !important;
}

/*Menu navegacion*/
.navbar-dark-v .navbar-nav .nav-link {
    font-size: 13px;
    padding-left: 20px;
    padding-right: 20px;
}

/*Buscador*/
.angulo-header-main form input.form-control, .angulo-header-main form input.form-control:focus {
    border-radius: 15px;
}

/*Botones productos*/
.btn.angulo-item-button {
    border-radius: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    background: #ffffff;
    color: #6B6B6D;
    letter-spacing: 0px;
}
/*boton ver mas home*/
.btn.angulo-item-outline.btn-lg-item {
    border-radius: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
}
.btn.angulo-item-outline {
    color: #6B6B6D !important;
    background-color: #ffffff !important;
}

/*Tipografia footer*/
footer ul li {
    font-weight: 400;
}

/* Ajusta el alto de todas las imágenes de producto (normal y hover) */
#product-container .item-image-preview,
#product-container .item-image-preview .angulo-item-img {
    height: 210px !important;        /* fuerza el nuevo alto */
    overflow: hidden;                /* evita que sobresalga contenido */
}
.angulo-item-img:hover {
    border: 0px solid var(--color-border-hover);
}

/*Ficha productos imagenes galeria*/
/* Fuerza a que las miniaturas del carrusel usen background-size: contain */
.carousel-thumbs .ficha_carousel_img > a > div,
.owl-carousel .ficha_carousel_img > a > div {
    background-size: contain !important; /* anula cover */
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/*Linea superior divisoria secciones*/
.border-top-theme {
    border-top: 0px solid #151515;
}
/*Sombre header*/
#mainHeader {
   box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}

.section-product-category .container-fluid > .col-md-12 {
    border-bottom: 0px solid #151515;
}




