
h1.collections {
    color: #7d7b79;
    width: 100%;
    text-align: center;
    letter-spacing: initial;
    padding: 5vw 0;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 3vw;
    font-weight: 400;
    line-height: 2vw;
    margin: inherit;
    padding-bottom: inherit;
}
h1.Tmillesime {
    width: 100%;
    margin: 0;
    padding-left: 0;
}
h1.Tmillesime span {
    margin: 0 0 100px 0;
}

h2.collections {
    text-transform: inherit;
    color: #b8a391;
    font-size: 6vw;
    font-weight: 400;
    line-height: 6vw;
    text-align: center;
    margin: inherit;
    padding: inherit;
    font-family: 'Bellefair', serif; 
}
.grav-vigne {
    height: 25vw;
    width: auto;
    position: absolute;
    left: -1vw;
    margin-top: 11vw;
}

.col3{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 90%;
    margin: auto;
    grid-column-gap: 10vw;
}
.col2{
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.col1{
    display: grid;
    grid-template-columns: 1fr;
}

#VparaBox1,
#VparaBox2,
#VparaBox3,
#VparaBox4,
#VparaBox5,
#VparaBox6 {
    margin: 0;
    padding: 4vw 0 0 0;
    text-align: center; 
}

#mainBox .etagere .cadre {
    width: 18vw;
    height: auto;
    margin: 2.25vw;
    transition: all ease 500ms;
}
#mainBox .etagere .bouteille {
    width: auto;
    height: 35vw;
    position: absolute;
    z-index: 100;
    transition: all ease 500ms;
}
.decalbouteille{
    margin: 0 0 0 19vw;
}
#VparaBox5{
    /*margin: 0 0 0 4vw;*/
}
#VparaBox4{
    /*margin: 0 4vw 0 0;*/
}

#mainBox .etagere .legende {
   text-align: center;
   letter-spacing: -0.5vw;
    font-size: 7vw;
    font-weight: 200;
    line-height: 9vw;
    background: transparent url(/public/medias/images/picto_frise.png) center top no-repeat;
    margin-top: 5vw;
    margin-bottom: 4vw;
}
#mainBox .etagere .legende h3 {
    color: #7d7b79;
    width: 100%;
    text-align: center;
    letter-spacing: 0.4vw;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 1vw;
    font-weight: 500;
    line-height: 2.5vw;
    display: inline-block;
}
#mainBox .etagere .legende h3 span {
    width: 100%;
    display: inline-block;
    text-align: center;
    letter-spacing: initial;
    font-family: 'Bellefair', serif;
    text-transform: uppercase;
    font-size: 2.5vw;
    font-weight: 500;
    line-height: 0.8vw;
}
div#mainBox div.etagere.pure-u-1-1 a:hover .legende h3 {
    color: #183a68;
    text-decoration: none;
}
#hauteCourImg img{
    width: 40vw;
    position: absolute;
}
#hauteCourImg {
    position: relative;
    margin: 20vw 0 9vw 0;
}

.withBG {
    display: grid;
    background: #ede7df url(/public/medias/images/v_dechirure.svg) bottom no-repeat;
}

#exceptionImg {
    position: relative;
    margin: 5vw 0 2.5vw 0;    
}


.grav-chateau{
    top: -18vw;
    left: -9vw;
}
.grav-loup{
    top: -17vw;
    right: -4vw;
}
.dechirure{
    background: url(/public/medias/images/v_dechirure.svg) bottom no-repeat;
}

@media all and (max-width: 567px)
{
    h1.collections {
        font-size: 5vw;
        line-height: 5vw;
    }
    h2.collections {
        font-size: 10vw;
        line-height: 10vw;
    }
    .grav-vigne {
        height: 60vw;
        left: -2vw;
    }
    .col3{
        display: grid;
        grid-template-columns: 1fr;
    }
    .decalbouteille {
        margin: 0 0 0 5vw;
    }
    #VparaBox4, #VparaBox5{
        margin: 0;
    }
    #mainBox .etagere .cadre{
        margin: 2.5vw;
        width: 39vw;
    }
    #mainBox .etagere .bouteille{
        height: 70vw;
        margin-top: 0;
    }
    #mainBox .etagere .legende{
        margin-top: 5vw;
    }
    #mainBox .etagere .legende h3{
        font-size: 6vw;
        line-height: 6.5vw;
    }
    #mainBox .etagere .legende h3 span{
        font-size: 8vw;
        line-height: 10vw;
    }
    
}
