.content {
    width: 1100px;
    margin: 0 auto;
}


header {
    width: 100%;
    height: 100px;

    & .logo {
        & img {
    
            width: auto;
            height: 28px;
        }
    }
}

.logo {
    & img {

        width: auto;
        height: 30px;
    }
}

footer {
    padding: 2rem 0;
    border-top: 1px solid var(--color-gray-100);

    & .logo {
        & img {
            width: auto;
            height: 18px;
        }
    }
}

section {
    padding: 4rem 0;

    &#home {
        padding-top: 1rem;
    }
}

#home {
    & .home-img {
        & picture {
            width: calc(100% + 3rem);
            height: 350px;
        }

        & .badge {
            position: absolute;
            box-shadow: 0 0px 1rem 0 rgba(0, 0, 0, .20);
        }
    }
}

.tag {
    background: var(--color-gray-100);
    border-radius: var(--radius-md);
    border: 1px solid var(--color-gray-200);

    padding: 0.5rem 1rem;
    font-weight: var(--text-light);
    font-size: var(--text-size-sm);

    color: var(--color-gray-700);
}

.carrusel {

    width: 100%;
    height: fit-content;

    overflow-y: hidden;
    overflow-x: auto;

    & .carrusel-item {
        width: auto;
        height: auto;

        & picture {
            width: 300px;
            height: 425px;

            overflow: hidden;
        }
    }

}

.galery {

    & .galery-item {

        height: 325px;

        & picture {
            width: 100%;
            height: 100%;

            overflow: hidden;
        }
    }
}