

header a.logo img{
    max-height: 48px;
}


.video-fullscreen-wrap {
    height: 100vh;
    overflow: hidden;
    }
    .video-fullscreen-wrap .caption {
        position: relative;
    }
    .video-fullscreen-wrap .caption.textleft {
        text-align: left;
    }
    
    .video-fullscreen-video {
        height: 100%;
    }
    
    .video-fullscreen-wrap video {
    width: 100vw;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    }
    
    .video-fullscreen-wrap iframe {
        width: 100vw;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    
    .video-fullscreen-wrap .video-fullscreen-inner {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: right;  
    }
    
    .video-fullscreen-wrap iframe {
        width: 100vw;
        height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
        min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
        min-height: 100vh;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    
    .video-fullscreen-wrap .caption {
        position: relative;
    }
    
    .video-fullscreen-wrap .caption.textleft {
        text-align: left;
    }
    
    .video-fullscreen-wrap h3 {
        position: relative;
        font-family: 'Libre Caslon Display', serif;
        font-size: 60px;
        line-height: 1em;
        color: #fff;
        font-weight: 300;
    }
    
    .video-fullscreen-wrap h3 span {
        display: block;
        font-size: 30px;
        display: block;
        margin-top: 0px;
        line-height: 1.5em;
        -webkit-animation-delay: .3s;
        animation-delay: .3s;
        color: #C19D60;
    }
    
    .video-fullscreen-wrap .overlay {
        background: rgba(0,0,0,0.3);
        opacity: 1;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        box-sizing: border-box;
        text-align: center; 
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        z-index: 4;
    }

    .bottles-display{
        height:750px;
        overflow: hidden;
    }

    .menu-content .menu-price{
        text-align: right;
    }

    @media only screen and (max-width: 500px){
        .bottles-display{
            height:220px;
            overflow: hidden;
        }
    }

