:root {
    --primary: #D16A7D;
    --secondary: #B1D16A;
    --tertiary: #6AD1BE;
    --quaternary: #8B6AD1;

    /*    Light's colors    */
    --brand--white: #FFFFFF;
    --brand--pale-yellow: #FEFFB2;
    --brand--light-orange: #F6B962;
    --brand--light-purple: #DEA0F3;
    --brand--pink: #F89ECF;
    --brand--light-blue: #9EDBF8;
}

body {
    margin: 0;
    font-family: sans-serif;
    /*background-image: url("/assets/img/background/blue-pink.svg");*/
    background-position: center;
    background-size: cover;
}

nav#menu--top {
    position: fixed;
    z-index: 999;
    top: 0;
    width: 90vw;
    overflow-x: hidden;
    /*height: 2em;*/
    text-align: center;
    font-size: x-large;
    display: grid;
    place-items: center stretch;
    grid-template-columns: 3em auto 3em;
    grid-template-areas: 'button-left logo button-right';
    background: rgba(222, 160, 242, 0.35);
    backdrop-filter: blur(4px) grayscale(1);
    box-shadow: 0 4px 8px 0 rgba(94, 68, 102, 0.35), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-radius: 1em;
    margin: 0.5em 5vw;
    padding: 0;
}

nav .header--logo {
    grid-area: logo;
}

.header--logo img {
    max-width: 100%;
    max-height: 2em;
}

nav .header--menu {
    grid-area: button-right;
}

h3 {
    text-align: center;
    font-size: larger;
    padding: 5em 0;
    /*background: #FEFFB2;*/
    /*background: linear-gradient(45deg, rgba(254, 255, 178, 1) 0%, rgba(246, 185, 98, 1) 25%, rgba(222, 160, 243, 1) 50%, rgba(248, 158, 207, 1) 75%, rgba(158, 219, 248, 1) 100%);*/
}

.socials--container {
    display: flex;
    flex: auto auto;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}

.socials--button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: 7em;
    padding: 1em;
    margin: 0.5em;
    /*border-radius: 0.5em;*/
    /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
    box-shadow: 0 4px 8px 0 rgba(247, 158, 207, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-radius: 1em;
    text-decoration: none;
}

.socials--button img {
    width: 5em;
    height: 5em;
    margin: auto;
    fill: #000000;
}

footer {
    padding: 3em 1em;
    background: black;
    color: white;
}

footer a {
    color: gray;
}

/*  Intro effects   */
#intro .gallery-container {
    display: grid;
    height: 80vh;
    overflow: hidden;
    grid-template-rows: 1fr 1fr;
    grid-template: 'gallery-left gallery-right';
}

#intro .gallery-left {
    grid-area: gallery-left;
    animation: introGalleryAnimation 40s infinite linear alternate;
}

#intro .gallery-right {
    grid-area: gallery-right;
    animation: introGalleryAnimation 40s infinite linear alternate;
    animation-delay: -40s;
}

#intro .gallery {
    width: 50vw;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: column;
    align-content: center;
}

#intro .gallery .gallery-item {
    max-width: 100%;
    /*max-height: 40vw;*/
    margin: 0.5em;
    border-radius: 1rem;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;

}

#intro .gallery.gallery-right .gallery-item {
    /*animation: introGalleryAnimation 20s infinite linear alternate;*/
    /*animation-delay: -20s;*/
}

@keyframes introGalleryAnimation {
    0% {
        transform: translateY(-5%);
    }
    100% {
        transform: translateY(-20%);
    }
}

/*  Commissions  */
.commissions--box {
    height: 70vh;
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: inset 0px 8px 6px -6px rgba(91, 91, 91, 0.67), inset 0px -8px 6px -6px rgba(91, 91, 91, 0.67);
}

.commissions--box h4 {
    font-size: large;
    /*text-align: center;*/
}

.commissions--content {
    background: rgba(222, 160, 242, 0.35);
    backdrop-filter: blur(5px) grayscale(1) contrast(50%);
    box-shadow: 0 4px 8px 0 rgba(94, 68, 102, 0.35), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-radius: 1em;
    padding: 1em;
    justify-items: center;
}

#commissions-fine {
    background-image: url("/assets/img/pricing/fine.jpg");
}

#commissions-icon {
    background-image: url("/assets/img/pricing/icon.jpg");
}

#commissions-full {
    background-image: url("/assets/img/pricing/full.jpg");
}

#commissions-line {
    background-image: url("/assets/img/pricing/line.jpg");
}

