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

.habitaciones-container .site-main #heading .back-btn {
  position: absolute;
  left: 3rem;
  top: 12rem;
  display: block;
  width: max-content;
  z-index: 5;
  color: white !important;
}

.habitaciones-container .site-main #heading .back-btn span {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: .75rem;
  line-height: 140%;
}

/*---------------------------------------------------------------------*/
/*------------------------ HOTEL: EXPERIENCIAS ------------------------*/
/*---------------------------------------------------------------------*/

.product_cat-experiences .content-area #main #heading .back-btn {
  position: absolute;
  left: 3rem;
  top: 12rem;
  display: block;
  width: max-content;
  z-index: 5;
  color: white !important;
}

.product_cat-experiences .content-area #main #heading .back-btn span {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: .75rem;
  line-height: 140%;
}


/*---------------------------------------------------------------------*/
/*------------------------ HOTEL: SINGLE ROOM -------------------------*/

/*---------------------------------------------------------------------*/
.single-habitacion .gallery-room-area .veil.gradient-bot-top {
  background: linear-gradient(0deg,black 0%,rgba(0,0,0,0) 20%) !important;
}

/*------------------------------------------------------------------------------*/
/*------------------------ TEMPLATE: LANDING PRODUCTOS -------------------------*/
/*------------------------------------------------------------------------------*/
.page-template-template-landing #heading.virtual-packs-container .intro-vik .content .content-right {
  flex-grow: 1;
  text-align: left;
  max-width: 55%;
  padding-bottom: 13rem;
}
.page-template-template-landing #heading.virtual-packs-container .intro-vik .content .content-right .this-is-vik {
  font-size: 1.1rem;
}
.page-template-template-landing #all-virtual-packs {
  margin-top: 3rem;
  padding: 2rem;
}
.page-template-template-landing #all-virtual-packs .packs-area {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.page-template-template-landing #all-virtual-packs .packs-area.two-columns,
.page-template-template-landing #all-virtual-packs .packs-area.three-columns {
  justify-content: start;
}
.page-template-template-landing #all-virtual-packs .packs-area.two-columns .pack-box {
  flex-basis: unset;
  flex-grow: 0;
  width: calc(50% - 3rem);
}
.page-template-template-landing #all-virtual-packs .packs-area.three-columns .pack-box {
  flex-basis: unset;
  flex-grow: 0;
  width: calc(100%/3 - 3rem);
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box {
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  display: block;
  max-width: 1030px;
  margin: 1.5rem;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .pack-bg {
  width: 100%;
  height: 100%;
  z-index: 1;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .pack-bg .veil {
  opacity: 0.35;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .pack-info {
  position: relative;
  width: 100%;
  padding: 2rem;
  z-index: 2;
  margin-bottom: 1rem;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .pack-info .pack-name {
  color: #ffffff;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #caab69;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .pack-info .pack-desc {
  color: #ffffff;
  font-size: 1rem;
  margin-bottom: 1rem;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .pack-info .wines-in span {
  display: block;
  color: #ffffff;
  position: relative;
  padding-left: 1.5rem;
  margin: 0.5rem 0;
  text-transform: uppercase;
  font-size: 1rem;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .pack-info .wines-in span:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "â—¯";
  font-size: 0.75rem;
  color: #ffffff;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .pack-btns {
  position: relative;
  width: 100%;
  padding: 2rem;
  z-index: 2;
  margin-top: 1rem;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .pack-btns .pack-price {
  font-size: 2.5rem;
  color: #ffffff;
  letter-spacing: 1px;
  margin-bottom: 2.5rem;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .pack-btns .pack-price &gt; * {
  display: inline-block;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .pack-btns .pack-price .currency {
  font-weight: 500;
  margin-right: 0.15rem;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .pack-btns .pack-price .value {
  font-weight: 700;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .pack-btns .pack-price .bot-price-info {
  color: #ffffff;
  font-size: 0.75rem;
  margin-top: 0.75rem;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .pack-btns .btn {
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 0.85rem;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .giftcard-image {
  position: absolute;
  bottom: 5%;
  right: 5%;
  border-radius: 5%;
  z-index: 3;
}
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .giftcard-image img {
  height: 200px;
  width: auto;
  border-radius: 10px;
}

#all-virtual-packs #download-file-container {
  margin: 50px auto;
  text-align: center;
}
#all-virtual-packs #download-file-container a {
  margin: 30px 0;
}
.page-template-template-landing .disclaimer-area {
margin: 0 2rem;
padding: 2rem 0;
border-top: 1px solid #caab69;
}
.page-template-template-landing .disclaimer-area .disclaimer {
font-size: 1.3rem;
text-align: center;
font-weight: bold;
}

/*------------------------------------------------------------------------------*/
/*------------------------------- FIX: MODAL HOME VIK --------------------------*/
/*------------------------------------------------------------------------------*/
.modal .content-modal {
border: none;
background-color: transparent;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.modal .content-modal a {
display: block;
margin: 0 auto;
}
.modal .content-modal a .img-modal {
height: auto;
width: 80%;
background-size: cover;
background-position: center;
border: 5px solid #fff;
border-radius: 5px;
}

/*------------------------------------------------------------------------------*/
/*------------------------------ TEMPLATE: RED SOCIETY -------------------------*/
/*------------------------------------------------------------------------------*/
#main #heading .intro-vik .content h1 {
margin-bottom: 2rem;
}
#main #heading .intro-vik .content .texto {
margin: 0 0 30px;
color: #fff;
}
#main #heading .intro-vik .content .texto p {
margin: 15px 0;
}
.page-template-template-prooftag #heading{
  max-height: 450px !important;
}
/*----------------------------------------------------------------------------------*/
/*------------------------------ TEMPLATE: SUSTENTABILIDAD -------------------------*/
/*----------------------------------------------------------------------------------*/
#main #heading .intro-vik.sustentabilidad .content {
max-width: 800px !important;
}
#main #heading .intro-vik.sustentabilidad .content .logo-sustentabilidad {
height: 100px !important;
width: auto;
margin-bottom: 20px;
margin-left: 40px;
}

#main #heading .intro-vik.sustentabilidad .content .title-holder {
display: flex;
align-items: center;
}
#main #heading .intro-vik.sustentabilidad .content .title-holder h1 {
margin-bottom: 0 !important;
}


@media screen and (max-width: 1400px) {
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .giftcard-image img {
  width: 200px;
  height: auto;
  border-radius: 5px;
}
}

@media screen and (max-width: 1200px) {
.page-template-template-landing #all-virtual-packs .packs-area.two-columns, 
.page-template-template-landing #all-virtual-packs .packs-area.three-columns {
  justify-content: center;
}
.page-template-template-landing #all-virtual-packs .packs-area.two-columns .pack-box,
.page-template-template-landing #all-virtual-packs .packs-area.three-columns .pack-box {
  width: 100%;
}
}

@media screen and (max-width: 850px) {
#main #heading .intro-vik.sustentabilidad .content .title-holder {
  justify-content: center;
  flex-flow: column;
}
#main #heading .intro-vik.sustentabilidad .content .title-holder img {
  margin: 40px auto;
}
  #modal__pais.modal .content-modal{
      margin: auto 5% !important;
      height: 350px !important;
  }
  #modal__pais.modal .content-modal p{
    font-size: 20px !important;
  }
  #modal__pais.modal .close{ 
      right: calc(8% - 20px) !important;
      font-size: 15px;
      top: calc(7% - 20px) !important;
  }
}
@media screen and (max-width: 640px) {
.page-template-template-landing #all-virtual-packs .packs-area .pack-box .pack-content .giftcard-image {
  position: relative;
  bottom: 5%;
  left: 2rem;
  border-radius: 5%;
  z-index: 3;
  margin-top: 30px;
}
#main #heading .intro-vik.sustentabilidad .content h1 {
  font-size: 30px !important;
}
}
</pre></body></html>