:root {
--blanco: #ffffff;
--negro-100: #000000;
--gris: #D8D8D8;
--gris-2: #eeeeee;
--negro: #333333;
--rojo: #A64826;
--verde: #3F7373;
--verde-claro: #BABDBF;
--marron: #BF754B;
--opa-over: .45;
}
::-moz-selection { 
color: #ffffff;
background: var(--rojo);
}
::selection {
color: #ffffff;
background: var(--rojo);
}/*/*/.container-wrap p a:hover {
box-shadow: inset 0 -1px 0 var(--rojo);
color: var(--rojo);
}
.fila-general {
padding-left: 5vw!important;
padding-right: 5vw!important;
}
.fila-general.con-columna {
padding-left: calc(5vw - 15px)!important;
padding-right: calc(5vw - 15px)!important;
}
.columna-general {
padding: 30px 15px 0 15px!important;
}
.img-opacity-movil {
display: none!important;
}
.height-100,
.height-100 * {
height: 100%!important;
display: block!important;
}
.linea-recorrido {
opacity: .1!important;
position: relative;
display: block!important;
height: max-content;
min-height: max-content;
}
.linea-recorrido-fix {
opacity: 0!important;
}
.voltear-horiz {
transform: scale(-1, 1)!important;
}
@media (max-width: 1350px) {
.fila-general {
padding-left: 28px!important;
padding-right: 28px!important;
}
}
@media (max-width: 999px) {
.linea-recorrido {
transform: scale(1.5);
opacity: .3!important;
padding: 30px 0!important;
}
.linea-recorrido.voltear-horiz {
transform: scale(-1.5, 1.5)!important;
}
.fila-general.con-columna,
.fila-general {
padding-left: 18px!important;
padding-right: 18px!important;
}
.columna-general {
padding-left: 0!important;
padding-right: 0!important;
padding-top: 15px!important;
}
.fila-general.con-columna.fix .columna-general {
padding-left: 7.5px!important;
padding-right: 7.5px!important;
padding-top: 15px!important;
}
.fila-general.con-columna.fix  {
padding-left: 10px!important;
padding-right: 10px!important;
}
.img-opacity-movil {
display: block!important;
}
.hide-mobile {
display: none!important;
}
}/*/*/.sub-menu * {
font-weight: 300!important;
}
.sub-menu li {
margin-bottom: 0!important;
}
#header-outer[data-format=centered-logo-between-menu] nav #social-in-menu {
right: 3vw;
left: auto;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .current-menu-item>a:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:hover:after {
display: none!important;
}
@media (max-width: 1350px) {
#top .span_3, 
#top {
width: 100%!important;
}
body #header-outer[data-format="centered-logo-between-menu"] #top #logo,
body[data-slide-out-widget-area=true] #top #logo {
left: 50%!important;
transform: translateX(-50%)!important;
position: relative;
}
}/*/*/.nectar-split-heading {
margin: 0!important;
}
h1 span,
h2 span {
font-family: 'Fira Sans', sans-serif;
font-size: 5vw;
}
.subtitulo p {
font-family: 'Fira Sans', sans-serif;
font-weight: 300;
font-size: 40px;/**/line-height: normal;
padding-bottom: 10px!important;
}
@media (max-width: 999px){
h1 span,
h2 span {
font-size: 10vw;
}
}
@media (max-width: 689px){
h1 span,
h2 span {
font-size: 16vw;
}
.subtitulo p {
font-size: 30px;
}
}/*/*/.header-cont {
min-height: calc(100vh - 176px)!important;
height: calc(100vh - 176px)!important;
overflow: hidden!important;
}
.header-cont .column-overlay-layer {
opacity: var(--opa-over)!important;
background: var(--negro-100)!important;
}
.header-cont .nectar-split-heading p > span {
margin: 0;
padding-right: 1.3vw!important;
}
.header-cont .nectar-split-heading:first-child span {
font-family: 'Fira Sans', sans-serif;
font-size: 6vw;
font-weight: 700;
}
.header-cont-titulo-handwrite p {
font-family: 'Herr Von Muellerhoff';
font-size: 6vw;
line-height: 6vw;
}
@media (max-width: 689px) {
.header-cont .nectar-split-heading:first-child span {
font-size: 17vw;
}
.header-cont-titulo-handwrite p {
font-size: 12vw;
line-height: 14vw;
}
}/*/*/.trigueros-img-cont > div > .wpb_wrapper > div > div:nth-child(2) {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.trigueros-img-cont > div > .wpb_wrapper > div > div:nth-child(2):after {
display: none!important;
}
.trigueros-img-cont * {
height: 100%!important;
}
.trigueros-img-cont > div > .wpb_wrapper > div > div:nth-child(2) > div {
height: calc(33.33333333333333% - 20px)!important;
filter: blur(.45px)!important;
}
@media (max-width: 999px) {
.trigueros-img-cont > div > .wpb_wrapper > div > div:nth-child(2) > div {
height: auto!important;
width: calc(33.33333333333333% - 20px)!important;
}
.trigueros-img-cont > div > .wpb_wrapper > div > div:nth-child(2) {
flex-direction: row;
justify-content: space-between;
}
}
@media (max-width: 689px) {
.trigueros-img-cont > div > .wpb_wrapper > div > div:nth-child(2) > div {
height: auto!important;
width: calc(33.33333333333333% - 10px)!important;
}
}/*/*/.que-hacer-espacio-titulo h3 {
font-family: 'Fira Sans', sans-serif;
font-size: 3.5vw;
font-weight: 400;
}
.que-hacer-img-cont .portfolio-items > div,
.que-hacer-img-cont .portfolio-items > div img {
position: relative!important;
width: 100%!important;
top: 0!important;
left: 0!important;
transform: translate(0)!important;
}
.que-hacer-img-cont .portfolio-items > div .work-info {
padding: 0!important;
}
.que-hacer-img-cont .portfolio-items > div {
padding: 0!important;
padding-bottom: 50px!important;
}
.que-hacer-img-cont .portfolio-items > div:last-child {
padding-bottom: 0!important;
}
.fancybox-caption.fancybox-caption--separate {
display: none!important;
}
@media (max-width: 999px) {
.que-hacer-img-cont .portfolio-items > div {
padding-bottom: 15px!important;
}
.que-hacer-espacio-titulo h3 {
font-size: 9vw;/**/}
.que-hacer-img-cont .portfolio-items > div {
width: 50%!important;
padding-left: 7.5px!important;
padding-right: 7.5px!important;
}
.que-hacer-img-cont .portfolio-items > div:nth-child(odd) {
padding-left: 0!important;
}
.que-hacer-img-cont .portfolio-items > div:nth-child(even) {
padding-right: 0!important;
}
.que-hacer-img-cont .portfolio-items {
display: flex;
flex-wrap: wrap;
}
}
@media (max-width: 689px) {
.que-hacer-espacio-titulo h3 {
font-size: 11vw;
}
.que-hacer-img-cont .portfolio-items > div,
.que-hacer-img-cont .portfolio-items > div img {
position: relative!important;
width: 100%!important;
padding-left: 0!important;
padding-right: 0!important;
}
}/*/*/#los-escudos > div:last-child > div {
height: 400px;
}
@media (max-width: 999px) {
#los-escudos > div:last-child > div {
width: 50%!important;
}
.que-hacer-espacio-titulo.escudos h3 {
font-size: 7vw;
padding-top: 0;
}
}
@media (max-width: 689px) {
#los-escudos > div:last-child > div {
width: 
100%!important;
}
.que-hacer-espacio-titulo.escudos h3 {
font-size: 10vw;
}
}/*/*/.senderismo-txt .wpb_wrapper a:hover,
.senderismo-txt .wpb_wrapper a {
color: var(--blanco)!important;
box-shadow: inset 0 -1px 0 var(--blanco);
}
.senderismo-txt span {
color: var(--negro)!important;
}
.senda-img-anima:nth-child(1) {
opacity: .3!important;
}
.senda-img-anima:nth-child(2) {
opacity: .5!important;
}
.senda-img-anima {
transform: scale(2);
}
.senda-img-anima.voltea {
transform: scale(-2, 2);
}
.senderismo-img-blanco {
transform: scale(-1, 1)!important;
}
.senderismo-img-blanco img {
filter: brightness(0) invert()!important;
}
.senderismo-img-blanco .senda-img-anima {
opacity: 1!important;
}
.senda-senderistas {
width: 12vw!important;    
left: 50%;
transform: translateX(-50%);
}
@media (max-width: 999px){ 
.senda-img-anima.voltea {
transform: scale(2, 2);
}
}
@media (max-width: 689px){ 
.senda-img-anima {
transform: scale(3.5);
}
}/*/*/#timely-current-month-selector:after {
display: none!important;
border-bottom-color: var(--blanco)!important;
}/*/*/.hospe-cont {
overflow: hidden!important;
cursor: pointer;
}
.hospe-cont .column-overlay-layer {
opacity: var(--opa-over)!important;
background: var(--negro-100)!important;
}
.hospe-cont > div > .wpb_wrapper {
padding: 200px 0!important;
}
.hospe-cont .column-image-bg-wrap .column-image-bg {
transition: .5s!important;
transform: scale(1);
}
.hospe-cont:hover .column-image-bg-wrap .column-image-bg {
transform: scale(1.05);
}
.hospe-casa-txt p {
font-family: 'Fira Sans', sans-serif;
color: var(--blanco);
font-size: 60px;
font-weight: 300!important;
padding-top: 20px;
line-height: 65px;
}
@media (max-width: 999px) {
.hospe-casa-txt p {
font-size: 40px;
line-height: 45px;
}
}/*/*/.naturaleza-nombre {
font-size: 30px;
margin-bottom: 0!important;
margin-top: 20px;
line-height: 35px;
}
.naturaleza-titlo h3 {
font-family: 'Fira Sans', sans-serif!important;
font-size: 4vw!important;
line-height: normal;
}
@media (max-width: 999px){
.naturaleza-titlo h3 {
font-size: 8vw!important;
}
}
@media (max-width: 689px){
.naturaleza-titlo h3 {
font-size: 11vw!important;
}
}/*/*/.home .blog-recent .col .post-header h3 a {
font-size: 35px!important;
line-height: 40px!important;
color: var(--negro)!important;
}
.related-posts .type-post {
background: var(--blanco)!important;
box-shadow: none!important;
}
.container.main-content > .hentry.featured-media-under-header + .row:nth-child(2) {
max-width: 1425px!important;
margin: 0 auto!important;
padding: 0!important;
}
.container.main-content > .hentry.featured-media-under-header + .row:nth-child(2) > .post-area {
max-width: 100%!important;
}
#page-header-bg h1 span {
font-size: 40px!important;
line-height: 50px!important;
padding: 0!important;
}
.widget_recent_comments {
display: none!important;
}
@media (max-width: 689px){
.blog-recent .type-post {
padding-bottom: 50px!important;
}
}/*/*/.contacto-cont .wpcf7-not-valid-tip {
box-shadow: none!important;
}
.contacto-cont .wpcf7-list-item {
margin: 0!important;
}
.contacto-cont [type="submit"]  {
margin-top: 20px!important;
}
.contacto-cont .wpcf7-response-output {
padding: 0!important;
margin: 0!important;
margin-top: 20px!important;
border: none!important;
line-height: normal;
color: var(--rojo);
}
.contacto-cont [data-status="sent"] .wpcf7-response-output {
color: var(--verde)!important;
}  
.contacto-datos p strong,
.contacto-datos p a {
font-size: 25px!important;
}
.contacto-datos p strong {
font-family: 'Fira Sans', sans-serif;
font-size: 30px!important;
font-weight: 400;
}
.contacto-datos p a {
font-size: 20px!important;
}
body.material textarea:focus,
body.material input[type=email]:focus,
body.material input[type=text]:focus {
border-color: var(--gris);
box-shadow: none!important;
}
.copyright-cont {
font-size: 16px!important;
}
@media (max-width: 999px){
.contacto-cont form.wpcf7-form > *:nth-last-child(2) {
display: flex!important;
flex-direction: row-reverse!important;
align-items: center;
}    
.contacto-cont form.wpcf7-form .wpcf7-spinner {
margin-top: 15px!important;
}  
}