<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*------------------------------------------------------*/
/*------------------------ HOME ------------------------*/
/*------------------------------------------------------*/

.container-player iframe,
.container-player video {
    transform: scale(1.25);
}

#hotel-home h3.pretitle b {
    text-transform: none;
}

#instafeed,
#instafeed .instagram_gallery a:nth-child(5n + 1),
#instafeed .instagram_gallery a:nth-child(5n + 3) {
    height: 430px;
}
/*-----------------------------------------------------*/
/*------------------ Red vik Society ------------------*/
/*-----------------------------------------------------*/

.page-template-template-red-society
    #red-benefits
    .benefits-area
    .benefit-box
    .content
    h3
    p {
    line-height: 110%;
}

/*-----------------------------------------------------*/
/*------------------ WINESHOP Single ------------------*/
/*-----------------------------------------------------*/

#wine-single-heading .wine-info .bg-rose {
    background: #eb644a;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(#eb644a),
        to(#ffcbbf)
    );
    background: linear-gradient(0deg, #eb644a 0%, #ffcbbf 100%);
}

#wine-single-heading .wine-info .content-single {
    min-height: 100vh;
}

#wine-single-heading .wine-info .content-single .wine-img img {
    height: 105vh;
}

#wine-single-heading
    .wine-info
    .content-single
    .wine-info
    .wine-heading
    .wine-name,
#wineshop-slide .wine-heading h2 {
    text-transform: uppercase;
    max-width: 400px;
    line-height: 100%;
    margin: 20px 0;
}

#wine-single-heading .wine-info .content-single .wine-info {
    top: -30px;
}

/* #wine-single-heading .wine-info .content-single .wine-info .wine-awards {
  margin-top: 10rem;
} */

.product_cat-paquetes-especiales .intro-vik .content .price-box .value ins,
.product_cat-special-packs .intro-vik .content .price-box .value ins {
    background: none;
}

#wineshop-slide .content-slide {
    min-height: 96vh;
}

/*----------------------------------------------------------*/
/*------------------ SINGLE SPECIAL PACKS ------------------*/
/*----------------------------------------------------------*/
#heading .intro-vik .content {
    max-width: 450px;
}
.product_cat-special-packs-en .intro-vik .content .product-tags h3,
.product_cat-special-packs .intro-vik .content .product-tags h3 {
    font-size: 1.25rem;
}

.product_cat-special-packs-en .intro-vik .content h1,
.product_cat-special-packs .intro-vik .content h1 {
    font-size: 3rem;
}

.product .wysiwyg.big-text-content .content-box {
    width: 60%;
}

.content-box h4 {
    font-size: 1.15rem;
}
.feat-text p {
    font-size: 1.75rem !important;
}
/*-----------------------------------------------------*/
/*------------------ VIK EXPERIENCES ------------------*/
/*-----------------------------------------------------*/

.page-template-template-experiencias-vik
    .big-text-content
    .content-box
    .feat-text {
    font-size: 1.5rem;
}

/*-----------------------------------------------------*/
/*---------------------- HOLISMO ----------------------*/
/*-----------------------------------------------------*/
.holismo-container #heading .intro-vik .this-is-vik {
    width: 100%;
}
.holismo-container #heading .intro-vik .content {
    max-width: 600px;
}
.page-template-template-holismo #heading .veil {
    height: 90% !important;
}
/*-----------------------------------------------------*/
/*------------------ RESPONSIVE TABLET ----------------*/
/*-----------------------------------------------------*/

@media screen and (max-width: 768px) {
    /*----------------------------------------------*/
    /*------------------ PRE HOME ------------------*/
    /*----------------------------------------------*/

    #prehome .content-mid {
        height: 95vh;
    }

    #prehome .content-mid .country-select-area {
        margin-top: 100px;
    }

    #prehome .content-mid .has-bg-red {
        min-height: 70vh;
    }

    #prehome .content-mid .allow-area {
        margin-top: 50px;
    }

    #prehome .bg-veil:before {
        background-position: 100%;
        background-size: cover;
    }

    /*----------------------------------------------*/
    /*-------------------- HOME --------------------*/
    /*----------------------------------------------*/

    #accordion {
        height: 80vh;
    }

    #accordion .panel .btn-panel {
        width: 40px;
    }

    #accordion .panel .content-panel {
        width: calc(100% - 40px);
    }

    #accordion .panel {
        width: 50px;
    }

    #accordion .panel .btn-panel h4 {
        margin-right: 25%;
        font-size: 1rem;
    }

    #accordion .panel .content-panel .content-box {
        left: 10%;
        width: 50vw;
        min-width: auto;
    }

    #accordion .panel .content-panel .content-box h5 {
        font-size: 0.7rem;
    }

    #accordion .panel .content-panel .content-box h4 {
        font-size: 1rem;
        line-height: 110%;
    }

    #accordion .panel .content-panel .content-box p {
        font-size: 0.9rem;
        line-height: 150%;
    }

    #experiencias-home .content h4 {
        font-size: 0.8rem;
    }
    .title-experiencias-home {
        font-size: 1.5rem;
        width: 80%;
    }

    #experiencias-home .content p {
        font-size: 0.9rem;
    }
    .carousel-slide-area #carousel-slider .slide p.title {
        font-size: 1.5rem;
        letter-spacing: 3px;
    }
    .carousel-slide-area #carousel-slider .slide {
        width: 90% !important;
        margin: 0 5%;
    }

    .content-box .pretitle {
        font-size: 0.8rem;
    }

    .holismo-home .feat-text p {
        font-size: 2.25rem !important;
    }

    .holismo-home .paragraph-box {
        font-size: 0.9rem;
    }
    .feat-text p {
        font-size: 1.2rem;
        width: 80%;
        margin: 20px auto;
    }

    #hotel-home .content-box {
        margin-top: -5rem;
    }

    #hotel-home .content-box .feat-text p {
        margin: 0;
        width: 100%;
        font-size: 1.5rem !important;
    }

    #nuestra-vina-home .content-box .pretitle {
        margin-top: 120px;
    }

    #colophon:before {
        background-size: cover;
        opacity: 0.4;
    }

    #float-menu {
        z-index: 99999999;
    }

    #heading .intro-vik .btn {
        white-space: normal;
        display: inline-block;
        width: auto;
        line-height: 160%;
        height: auto;
        max-width: 90%;
        font-size: 0.7rem;
    }

    #historia-1 .feat-text p,
    #historia-2 .feat-text p,
    #enologo .feat-text p,
    #bodega .feat-text p {
        width: 100%;
        margin: 20px 0;
        font-size: 1.5rem !important;
    }

    .page-template-template-vina-vik #historia-1 .content-box .feat-text,
    .page-template-template-vina-vik #historia-2 .content-box .feat-text,
    .page-template-template-vina-vik #enologo .feat-text,
    .page-template-template-vina-vik #bodega .feat-text {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .page-template-template-vina-vik #historia-1 .content-box .paragraph,
    .page-template-template-vina-vik #historia-2 .content-box .paragraph,
    .page-template-template-vina-vik #enologo .paragraph,
    .page-template-template-vina-vik #bodega .paragraph {
        font-size: 0.9rem;
    }
    .page-template-template-vina-vik #enologo .content-box .feat-text p {
        line-height: 140%;
    }
    .page-template-template-vina-vik #enologo .content-box p,
    .page-template-template-vina-vik #enologo .only-text p {
        font-size: 0.9rem;
        line-height: 180%;
    }

    #sala-cata .content {
        width: 90%;
    }

    #sala-cata .content h4 {
        font-size: 0.8rem;
    }

    #sala-cata .content .feat-text p {
        font-size: 1.5rem !important;
    }

    #sala-cata .content p {
        font-size: 0.9rem !important;
    }

    .page-template-template-vina-vik #sala-cata .content a.btn {
        white-space: normal;
        display: inline-block;
        width: auto;
        line-height: 160%;
        height: auto;
        max-width: 90%;
        font-size: 0.8rem;
    }

    /*-------------------------------------------------*/
    /*-------------------- Holismo --------------------*/
    /*-------------------------------------------------*/

    .holismo-container .intro-vik {
        padding: 0 15vw;
    }

    .holismo-container .intro-vik .this-is-vik {
        margin: 20px 0;
        width: 100%;
        font-size: 0.9rem;
        line-height: 180%;
    }

    #photo-slider .content-box .feat-text {
        margin-bottom: 20px;
    }
    #photo-slider .content-box .feat-text p {
        font-size: 1.4rem !important;
        line-height: 150%;
        margin: 0;
    }
    #photo-slider .content-box p {
        font-size: 0.9rem !important;
        line-height: 180%;
    }

    /*--------------------------------------------------*/
    /*---------------- Experiencias VIK ----------------*/
    /*--------------------------------------------------*/

    .page-template-template-experiencias-vik #heading .intro-vik h1 {
        letter-spacing: 6px;
        max-width: 80%;
    }

    .page-template-template-experiencias-vik
        .big-text-content
        .content-box
        .feat-text {
        max-width: 90%;
        font-size: 1.5rem;
    }

    /*--------------------------------------------------*/
    /*---------------- Experiencias VIK ----------------*/
    /*--------------------------------------------------*/

    #all-experiencias
        .experiencias-area
        .experiencia-box
        .experiencia-content
        .exp-info
        .exp-type {
        font-size: 0.9rem;
    }

    #all-experiencias
        .experiencias-area
        .experiencia-box
        .experiencia-content
        .exp-info
        .exp-name {
        font-size: 1.25rem;
    }

    /*---------------------------------------------------*/
    /*----------------- RED Vik Society -----------------*/
    /*---------------------------------------------------*/

    .page-template-template-red-society
        #red-benefits
        .benefits-area
        .benefit-box
        .content
        h3
        p {
        font-size: 2rem;
    }

    /*----------------------------------------------------*/
    /*--------------------- Wineshop ---------------------*/
    /*----------------------------------------------------*/

    #wineshop-slide .content-slide .wine-info .wine-awards .award a,
    .multi-wine
        .wine-box-content
        .wine-extra-info
        .content-right
        .wine-awards
        .award
        a,
    #wine-single-heading
        .wine-info
        .content-single
        .wine-info
        .wine-awards
        .award
        a {
        color: #ffffff;
    }
}



@media screen and (min-width: 481px) and (max-width: 768px) {
    /*----------------------------------------------------*/
    /*--------------------- Wineshop ---------------------*/
    /*----------------------------------------------------*/

    #wineshop-slide .content-slide .bg-slide {
        height: 85vh;
        border: 0;
    }
    #wineshop-slide .slick-current .content-slide .wine-info {
        width: 70%;
        padding: 20px;
    }
    #wineshop-slide .content-slide .wine-info .wine-description .intro {
        font-size: 0.6rem;
    }
    #wineshop-slide .wine-heading h2 {
        font-size: 2.5rem;
    }
    #wineshop-slide .content-slide .wine-info .wine-awards {
        right: 0px;
    }
    #wineshop-slide .content-slide .wine-info .wine-awards .award .points {
        font-size: 1rem;
        letter-spacing: 0;
    }
    #wineshop-slide .content-slide .wine-img {
        max-width: 100px;
    }
    #wineshop-slide .content-slide .wine-img img {
        height: 400px;
    }
}
/*----------------------------------------------------*/
/*------------------ RESPONSIVE MÃ“VIL ----------------*/
/*----------------------------------------------------*/

@media screen and (max-width: 480px) {
    /*----------------------------------------------*/
    /*-------------------- HOME --------------------*/
    /*----------------------------------------------*/

    #accordion .panel .content-panel .content-box h5 {
        font-size: 0.6rem;
    }

    #accordion .panel .content-panel .content-box h4 p {
        font-size: 1.1rem;
    }

    #accordion .panel .content-panel .content-box p {
        font-size: 0.8rem;
        line-height: 160%;
    }

    .holismo-home .content-box.content-6 {
        padding-left: 20%;
    }

    .holismo-home .feat-text p,
    #nuestra-vina-home .feat-text p {
        font-size: 1.25rem !important;
    }

    #accordion {
        display: block;
        height: 70vh;
    }
    #accordion .panel {
        height: 60px;
        width: 100%;
    }
    #accordion .panel .content-panel {
        width: 100%;
    }
    #accordion .panel.active-panel {
        height: 70vh;
    }
    #accordion .panel .content-panel {
        height: calc(70vh - 60px);
    }
    #accordion .panel .btn-panel {
        width: 100%;
        height: 60px;
    }
    #accordion .panel .btn-panel h4 {
        writing-mode: horizontal-tb;
        position: relative;
        top: 33%;
        margin: 0 auto;
    }
    #accordion .panel .content-panel .content-box {
        width: 80%;
        bottom: 10%;
    }
    #accordion .panel .content-panel .content-box h5 {
        font-size: 0.9rem;
    }
    #accordion .panel .content-panel .content-box h4 p {
        font-size: 1.3rem;
    }
    #accordion .panel .content-panel .content-box p {
        font-size: 0.9rem;
        font-weight: 500;
    }
    #accordion .gradient-bot-top {
        background: black;
        background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(rgba(0, 0, 0, 0.2)),
            to(rgba(0, 0, 0, 0.85))
        );
        background: linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.2) 0%,
            rgba(0, 0, 0, 0.85) 100%
        );
    }

    /*----------------------------------------------------------*/
    /*-------------------- Nuestra viÃ±a vik --------------------*/
    /*----------------------------------------------------------*/

    #sala-cata .content .feat-text {
        width: 100%;
    }

    #sala-cata .content .feat-text p {
        font-size: 1.25rem !important;
        margin: 0;
        width: 100%;
    }

    .page-template-template-vina-vik #sala-cata .content a.btn {
        white-space: normal;
        display: inline-block;
        width: auto;
        line-height: 160%;
        height: auto;
        max-width: 100%;
        font-size: 0.7rem;
    }

    /*-------------------------------------------------*/
    /*-------------------- Holismo --------------------*/
    /*-------------------------------------------------*/

    .holismo-container .intro-vik {
        padding: 2rem 5vw;
    }

    .holismo-container .intro-vik .this-is-vik p {
        font-size: 0.8rem;
        line-height: 150%;
        font-weight: 600;
    }

    .big-text-content {
        padding: 20px 0;
    }

    .big-text-content.content-text-centered .content-box {
        margin: 1rem 0;
        width: 100%;
    }

    .holismo-container .has-bg-white .feat-text p {
        font-size: 1.27rem !important;
    }

    .page-template-template-holismo .blockquote-section .blockquote p {
        font-size: 1.37rem;
    }

    .page-template-template-holismo .content-photo-text {
        margin: 1rem 0;
    }

    #photo-slider .content-box .feat-text {
        margin-bottom: 20px;
    }
    #photo-slider .content-box .feat-text p {
        font-size: 1.25rem !important;
        line-height: 140%;
        margin: 0;
    }
    #photo-slider .content-box p {
        font-size: 0.85rem !important;
        line-height: 150%;
        font-weight: 600;
    }
    .gradient-left-right {
        background: black;
        background: -webkit-gradient(
            linear,
            right top,
            left top,
            from(rgba(0, 0, 0, 0.2)),
            to(rgba(0, 0, 0, 0.85))
        );
        background: linear-gradient(
            270deg,
            rgba(0, 0, 0, 0.2) 0%,
            rgba(0, 0, 0, 0.85) 100%
        );
    }
    .gradient-bot-top {
        background: black;
        background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(rgba(0, 0, 0, 0)),
            to(rgba(0, 0, 0, 0.65))
        );
        background: linear-gradient(
            180deg,
            rgba(0, 0, 0, 0) 0%,
            rgba(0, 0, 0, 0.65) 100%
        );
    }
    .page-template-template-holismo #heading .veil {
        height: 100% !important;
    }

    /*--------------------------------------------------*/
    /*---------------- Experiencias VIK ----------------*/
    /*--------------------------------------------------*/

    .page-template-template-experiencias-vik
        .big-text-content
        .content-box
        .feat-text {
        margin: 0;
        padding: 0;
        width: 100%;
        font-size: 1.25rem;
    }

    .feat-text p {
        margin: 0;
        width: 100%;
    }

    /*--------------------------------------------------*/
    /*---------------- Pag tipo ----------------*/
    /*--------------------------------------------------*/

    .wysiwyg.big-text-content::before {
        right: 0;
        width: 100%;
    }

    .wysiwyg.bg-red-content::before {
        opacity: 0.4;
    }

    .wysiwyg.text-boxed-img .content-box {
        width: 100%;
    }
    #heading .intro-vik .content {
        margin-top: 70px;
    }
}
</pre></body></html>