﻿html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: ubuntu-regular;
    font-size: 16px;
}
body.noScroll {
    overflow-y: hidden;
}
section{
    max-width:2000px;
    padding:2rem;
    margin:0 auto;
}
section.slider {
    padding: 0;
    width: 100%;
    max-width: 100%;
}
section h1,h2,h3,h4,h5{
    text-align:center;
    width:100%;
    padding:1rem 0 1rem 0;
    font-weight:bold;
}
/*h1{
    font-size:3rem;
}
h2 {
    font-size: 2.7rem;
}
h3 {
    font-size: 2.4rem;
}
h4 {
    font-size: 2.2rem;
}
h5 {
    font-size: 2rem;
}*/
header {
    width: 100%;
    height:100px;
    position:fixed;
}
.carousel, .carousel .carousel-inner, .carousel .carousel-inner .carousel-item {
    width: 100%;
    height: 100vh;
}
.carousel .carousel-inner .carousel-item img{
    object-fit:cover;
    object-position:center center;
}
section.categorias{
    padding:0;
}
section.categorias .slick-categorias a{
    text-decoration:none;
    display:inline-block;
    width:100%;
}
section.categorias .slick-categorias a img {
    width: 100%;
    object-fit: contain;
    object-position: center center;
    aspect-ratio: 1 / 1;
}
section.categorias .slick-categorias a span {
    width: 100%;
    display:inline-block;
    text-align:center;
}
section.tiendas .col-md-auto {
    width: 20%;
}
section.tiendas .slick-tiendas a {
    text-decoration: none;
    display: inline-block;
}
section.tiendas .slick-tiendas a img {
    width: 100%;
    object-fit: contain;
    object-position: center center;
    aspect-ratio: 1 / 1;
}
section.imagenSeparadoraPortada {
    min-height: 500px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    max-width:none;
    width:100%;
    padding:0;
}
section.lista .card{
    overflow:hidden;
}
section.lista .card img {
    object-fit: cover;
    aspect-ratio: 4 / 3;
    max-width: 100%;
    object-position: center center;
}