#divBaner1{
    background-image: url(/images/deca1.jpg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 400px;
    width: 100%;
    display: block;
}
#divGrupa1,
#divGrupa2{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 5em;
    padding: 0;
    margin: 0em 0em 2em;
    padding: 1em 0 3em;
    border-top: 5px dashed var(--ljubicasta);
    border-bottom: 7px solid var(--narandzasta);
    cursor: pointer;
}
#divGrupa1 h1,
#divGrupa2 h1{
    grid-column: span 3;
    text-shadow: 2px 2px 6px var(--senka);
    color: var(--slova-tamna);
}
.divArtikal{
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    aspect-ratio: 4/3;
    /* --delay: calc(var(--rb) * 150) */
    transition: 200ms box-shadow ease-in-out,
                400ms opacity ease-in var(--rb),
                300ms transform ease-in var(--rb);
}
.divArtikal:hover{
    box-shadow: 1px 1px 5px var(--senka);
}
.prikaziArtikal{
    overflow: hidden;
    opacity: 1;
    transform: translateX(0);
}
.divArtikal a{
    width: auto;
    height: auto;
}
.divArtikal img{
    width: 100%;
}
.divDodajUKorpu{
    position: absolute;
    bottom: 0;
    font-size: 2em;
    border-radius: 0 20px 0 0;
    background-color: whitesmoke;
    color: var(--slova-tamna);
    text-shadow: 1px 1px 2px var(--senka);
    box-shadow: 1px 1px 3px var(--senka);
    padding: .3em .3em .1em .1em;
    border-top: 2px solid var(--narandzasta);
    border-right: 2px solid var(--narandzasta);
}
.divCenaArt{
    position: absolute;
    display: flex;
    flex-direction: column;
    right: 0;
    top: 10%;
    width: 6em;
    height: 2em;
    padding: .2em .3em;
    background-color: var(--narandzasta);
    border: 3px dashed var(--ljubicasta);
    border-right: none;
    color: var(--slova-svetla);
    font-size: 1.3em;
    line-height: 1.6em;
    text-align: right;
    text-shadow: 1px 1px 3px var(--senka);
    font-weight: 700;
    border-radius: 10px 0 0 10px;
}
.cenaStara {
    display: block;
    text-decoration: line-through;
    text-decoration-color: var(--slova-tamna);
    text-decoration-thickness: 1px;
    text-shadow: 1px 1px 2px var(--slova-svetla);
    font-size: 1em;
    display: inline-block;
    color: var(--narandzasta);
}
.cenaNova {
    font-size: 1.1em;
}
#divBaner2{
    background-image: url(/images/deca2.jpg);
    background-size: cover;
    height: 500px;
    width: 100%;
    display: block;
}
@media screen and (max-width: 480px){
    #divBaner1{
        width: auto;
        height: 45vw;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }
    #divGrupa1{
        padding: .5em;
        width: 100%;
        grid-template-columns: 1fr;
        row-gap: .5em;
    }
    #divGrupa1 h1{
        grid-column: unset;
    }
    #divBaner2{
        width: auto;
        height: 40vw;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }
    #divGrupa2{
        padding: .5em;
        width: 100%;
        grid-template-columns: 1fr;
        row-gap: .5em;
    }
    #divGrupa2 h1{
        grid-column: unset;
    }
}