:root {
--azul: #f49f59;
--gris: #BCC5CE;
--marron-claro: #E6DFD9;
--marron-medio: #BFB3A8;
--marron-oscuro: #fae1af;
}
::-moz-selection { 
color: #fff;
background: var(--azul);
}
::selection {
color: #fff;
background: var(--azul);
}
.nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text {
font-size: 20px;
}
.nectar-cta[data-style=arrow-animation] .link_wrap {
padding: 15px;
}
h2 {
font-size: 4vw;
line-height: 4vw;
color: var(--marron-oscuro)!important;
}
.h2-big h2 {
font-size: 6vw;
color: var(--marron-oscuro)!important;
}
h3 {
font-size: 30px;
line-height: 2vw;
color: var(--azul)!important;
font-weight: 400;
margin-top: 10px;
line-height: 35px;
}
.tipo-playfair {
font-family: 'Playfair Display'!important;
}
@media (max-width: 1300px) {
h2 {
font-size: 5vw!important;
line-height: 5vw!important;
}
.h2-big h2 {
font-size: 8vw!important;
}
}
@media (max-width: 999px) {
h2 {
font-size: 9vw!important;
line-height: 9vw!important;
}
.h2-big h2 {
font-size: 10vw!important;
}
}
@media (max-width: 689px) {
h2 {
font-size: 12vw!important;
line-height: 12vw!important;
}
.h2-big h2 {
font-size: 11vw!important;
}
.h2-big-2 h2 {
font-size: 17vw!important;
}
} #header-outer.transparent.dark-slide > #top nav > ul > li > a {
color: var(--marron-oscuro)!important;
opacity: 1!important;
}
#header-outer.transparent[data-lhe="default"].dark-slide #top nav > ul > li > a:hover{
color: var(--azul)!important;
opacity: 1!important;
}
.header-cont > * > * > div {
margin: 0!important;
}
.header-cont > * > * > div:first-child h1 {
font-size: 6.5vw!important;
}
.header-cont > * > * > div:nth-child(2) h1 {
font-size: 3vw!important;
font-family: 'Roboto'!important;
font-weight: 300;
}
@media (max-width: 999px) {
.header-cont > * > * > div:first-child h1 {
font-size: 10vw!important;
}
.header-cont > * > * > div:nth-child(2) h1 {
font-size: 4vw!important;
}
}
@media (max-width: 689px) {
.header-cont > * > * > div:first-child h1 {
font-size: 14vw!important;
}
.header-cont > * > * > div:nth-child(2) h1 {
font-size: 6vw!important;
}
} .primera-galeria-txt {
font-size: 2.3vw;
line-height: 1.2;
color: #6b4046;
}
.apart-titulo h3 {
font-size: 46px;
font-family: 'Playfair Display'!important;
line-height: 55px;
}
.apart-direcc p {
font-weight: 400!important;
font-size: 23px;
color: #6b4046;
}
.flex-direction-nav li i {
margin-top: 2px;
}
.flex-gallery .flex-direction-nav {
top: auto;
bottom: 12px;
right: 14px;
}
.row .col .iwithtext .iwt-icon img:not([srcset]) {
width: 20px;
}
.leaflet-control-attribution {
display:none;
}
.iwithtext .iwt-text {
padding-left: 32px;
}
.reservas-cont .vc_column-inner > .wpb_wrapper {
display: flex!important;
}
.reservas-cont .vc_column-inner > .wpb_wrapper > *{
border-radius: 50px!important;
overflow: hidden;
margin-right: 10px;
}
.btn-booking, .btn-airbnb, .btn-avirato {
padding: 10px 15px !important;
background-color: #003b95;
height: 40px !important;
width: auto;
transition: .4s !important;
}
.btn-airbnb {
background-color: #ff385c;
}
.btn-avirato {
background-color: #ffa41c;
}
.btn-booking:hover, .btn-airbnb:hover, .btn-avirato:hover {
filter: opacity(0.8);
transition: .4s !important;
}
@media (max-width: 999px){
.reservas-cont .vc_column-inner > .wpb_wrapper {
flex-direction: column;
gap: 20px;
}
.btn-booking, .btn-airbnb, .btn-avirato 	{
width: 100% !important;
}
}
@media (max-width: 689px) {
.primera-galeria-txt {
font-size: 12vw;
line-height: 12vw;
}
} .turis-btns-cont > div:last-child > div .child_column {
border-radius: 100px!important;
overflow: hidden;
}
.turis-btns-cont img {
filter: invert(0.8);
} .llegada-cont a {
box-shadow: inset 0 -2px 0 0 var(--azul);
}  .copyright-cont * {
font-size: 15px!important;
}