/* Correcciones a DSLC BLOG POST slider (.blog) */

.blog .dslc-post-main.dslc-blog-post-main {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 2em;
    padding-bottom: 0;
    min-height: 16em !important;
}

.blog .dslc-blog-post-meta {
    margin-top: auto;
    font-weight: bold !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.blog .dslc-blog-post-meta > div {
    flex: 0 0 100%;
}

.blog .dslc-blog-post-meta img.alignnone {
    margin: 0 !important;
}

.dslc-blog-post-meta-author {
    justify-content: center;
    align-items: center;
    display: flex;
}

.dslc-blog-post-meta-author a {
    margin-left: 0.5em;
}

/* Correcciones a DSLC BLOG POST slider (.notas2) */

.notas2 .dslc-post-main.dslc-blog-post-main {
    box-sizing: border-box;
    display: flex;
    padding: 2em !important;
    min-height: 14em !important;
    flex-direction: column;
}

.notas2 .dslc-post-main.dslc-blog-post-main .dslc-blog-post-read-more {
    margin-top: auto;
}

.notas2 .dslc-first-col .dslc-post-main.dslc-blog-post-main {
    min-height: 0 !important;
    padding: 0 !important;
}

.notas2 .dslc-first-col {
    height: 100% !important;
}

.notas2 .dslc-first-col .dslc-blog-post-thumb-inner {
    height: 100% !important;
}

.notas2 .dslc-first-col .dslc-post-main.dslc-blog-post-main {
    bottom: 10%;
    margin: 0 !important;
    background-color: rgba(255, 255, 255, 0.8) !important;
    box-shadow: none !important;
    left: 50%;
    transform: translateX(-50%);
}

.notas2 .dslc-first-col {
    box-shadow: 0 0 30px #a9a9a9ab !important;
}

/* Arreglo para que los eventos se vean bien */

.ect-list-post {
    height: 1px;
}

/* Entradas/Single */

.single .site-header,
.single #n2-ss-2-align,
.archive .site-header,
.archive #n2-ss-2-align {
    min-height: 200px;
    height: 20vh;
}

.single #n2-ss-2-align,
.archive #n2-ss-2-align {
    overflow: hidden;
}

.single #page,
.archive #page {
    margin: 2em auto;
    background: inherit;
    box-shadow: none !important;
}

.single p#breadcrumbs,
.archive p#breadcrumbs {
    margin-bottom: 1em !important;
}

.single-post #primary,
.archive #primary {
    width: 70%;
    margin-right: 5%;
}

.post-template-default.single h1.entry-title,
.archive h1.entry-title {
    font-family: Quicksand;
    margin: 0;
    margin-bottom: 0.5em;
    font-size: 2.5em;
    text-shadow: none;
    color: rgba(0, 0, 0, 0.8) !important;
    font-weight: bold;
    text-align: left !important;
}

.single .entry-content,
.archive .entry-content {
    font-weight: 400;
    font-size: 15px;
    line-height: 2em;
    font-family: "Montserrat";
}

.single .entry-meta,
.archive .entry-meta {
    font-family: Montserrat;
}

/* Sidebar/Eventos */

p#breadcrumbs {
    padding-left: 0;
}

.single-tribe_events #page,
.post-template-default.single.single-post #page {
    max-width: 70%;
}

.single-tribe_events #content,
.post-template-default.single.single-post #content {
    padding: 0;
}

.ecs-event-list .ecs-event {
    background: white;
}

.ecs-event-list .entry-title {
    font-family: Quicksand;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
    font-size: 1.25em;
    margin: 0.5em 0;
}

.ecs-event-list .entry-title a {
    color: rgba(0, 0, 0, 0.8);
}

.ecs-event-list img {
    display: block;
    object-fit: cover;
    max-height: 150px;
}

.ecs-event-list .duration.time {
    display: block;
    text-align: center;
    margin: auto;
    color: white;
    font-size: 15px;
    padding: 0.5em 0;
    text-transform: uppercase;
    font-weight: bold;
    background: #5890e5;
}

/* Eventos template */

.tribe-events-event-image img {
    width: 100%;
}

.tribe-events-back a,
ul.tribe-events-sub-nav a {
    color: #ff6a5c;
    font-weight: normal;
    transition: 0.25s;
}

.tribe-events-back a:hover,
ul.tribe-events-sub-nav a:hover {
    color: rgb(255, 122, 110);
}

.tribe-events-button {
    background: #ff6a5c !important;
}

.tribe-events-button:hover {
    background: rgb(255, 122, 110) !important;
}

.tribe-events-schedule,
.tribe-events-back {
    margin: 1em 0;
}

.tribe-events-schedule h2,
.tribe-events-back {
    font: normal 1em Montserrat;
    font-size: 0.9em;
    max-width: 1280px;
    width: 100% !important;
    font-family: "Quicksand";
    color: #737373 !important;
}

.tribe-events-schedule h2 {
    text-transform: uppercase;
    color: white !important;
}

.tribe-events-schedule {
    display: inline-block;
    background: #ff6a5c;
    border-radius: 7px;
    padding: 0.25em 0.5em;
    padding-left: 1.75em;
    color: white;
}

.tribe-events-schedule:before {
    content: "\f133";
    font-family: "FontAwesome";
    font-size: 1em;
    margin-left: -1.25em;
    float: left;
}

.tribe-events-schedule:after {
    content: "";
    clear: both;
    display: table;
}

/* No mostrar menú viejo */

#site-navigation {
    display: none;
}

/* Menú */

header .inside-header {
    height: 10em;
    padding: 0 2em;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

header .inside-header.acotado {
    height: 4rem;
    background: #848484b3;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

header .inside-header .site-logo {
    margin-right: auto;
}

header .inside-header.acotado .site-logo {
    margin-top: 2em;
    margin-left: 2em;
    text-align: left;
    margin-right: auto;
}

header .inside-header.acotado img {
    width: auto;
    height: 5em;
    clip-path: ellipse(37% 100% at 10% 20%);
    margin: 0;
}

header .inside-header {
    position: fixed;
    width: 100%;
    box-sizing: border-box;
    z-index: 10;
    transition: 0.25s, box-shadow 0s, padding 0s;
}

header .inside-header .header-widget {
    order: 2;
}

.acotado
    #maxmegamenu-2
    #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1 {
    top: 4rem;
}

.admin-bar
    .acotado
    #maxmegamenu-2
    #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1 {
    top: calc(4rem + 32px);
}

.admin-bar
    #maxmegamenu-2
    #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1 {
    top: 32px;
}

#maxmegamenu-2 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
    position: fixed;
    right: 0;
    top: 0;
    height: 100vh;
    background: #848484b3 !important;
    z-index: 11;
    box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.2);
    animation: slide-from-right 0.25s ease-in-out;
    transition: 0.25s;
}

@keyframes slide-from-right {
    0% {
        right: -100%;
    }

    100% {
        right: 0;
    }
}

#mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item
    > a.mega-menu-link {
    color: white;
}

#mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item.mega-toggle-on
    > a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item
    > a.mega-menu-link:hover,
#mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item
    > a.mega-menu-link:focus {
    background: #41741a;
}

#maxmegamenu-2
    #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item
    a.mega-menu-link {
    background: none;
    color: white;
}

#maxmegamenu-2 .mega-sub-menu {
    background: none !important;
}

#maxmegamenu-2
    #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item
    a.mega-menu-link:hover {
    background: #41741a;
    color: white;
}

.menu-item-has-children > ul {
    display: none;
}
.menu-item-has-children.sfHover > ul {
    display: block;
}

#maxmegamenu-2 {
    max-height: 80vh;
    overflow: auto;
}

#mega-menu-wrap-max_mega_menu_1
    .mega-menu-toggle.mega-menu-open
    + #mega-menu-max_mega_menu_1 {
    width: 20em;
}

.mega-menu-toggle.mega-menu-open {
}

.gglobe:before {
    content:"\f0ac";
}

.gglobe:before,
.header-widget i,
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1:after {
    transition: 0.25s;
}

.gglobe.transparente:before,
.header-widget i.transparente,
#mega-menu-wrap-max_mega_menu_1
    .mega-menu-toggle
    .mega-toggle-block-1.transparente:after {
    color: transparent;
}

#mega-menu-wrap-max_mega_menu_1
    .mega-menu-toggle
    + #mega-menu-max_mega_menu_1
    li.mega-menu-item.mega-toggle-on
    > ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1
    .mega-menu-toggle
    + #mega-menu-max_mega_menu_1
    li.mega-menu-megamenu.mega-menu-item.mega-toggle-on
    ul.mega-sub-menu {
    display: flex;
    flex-direction: column;
    animation: fade-in 0.5s;
}

#mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-flyout
    ul.mega-sub-menu
    li.mega-menu-item
    a.mega-menu-link {
    background: #1f1f1f;
    color: white;
    text-align: right;
    line-height: 1.25em;
    padding: 0.5em 1em;
}

.header-widget {
    display: block !important;
}

@media screen and (min-width: 800px) {
    .nav-float-right .header-widget {
        position: fixed !important;
        top: 2em;
        right: 2em;
        z-index: 100;
    }
}

.nav-float-right .header-widget {
    position: static !important;
}

#mega-menu-wrap-max_mega_menu_1,
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle,
.widget_search .search-form input,
aside#gtranslate-2 {
    background: transparent !important;
    border: none !important;
}

#mega-menu-wrap-max_mega_menu_1
    .mega-menu-toggle.mega-menu-open
    + #mega-menu-max_mega_menu_1 {
    background: rgba(0, 0, 0, 0.1) !important;
}

.widget_search i {
    z-index: 10;
}

.header-widget i {
    pointer-events: none !important;
}

.header-widget input[type="search"] {
    transition: none !important;
}

.header-widget.vertical {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.header-widget.vertical #gtranslate-2 {
    min-width: 47px;
}

@media screen and (max-width: 510px) {
    header .inside-header:not(.acotado) {
        flex-direction: column;
        height: auto;
    }

    header .inside-header.acotado {
        height: auto;
    }

    header .inside-header.acotado .header-widget {
        margin-bottom: 0;
        max-width: 80%;
    }

    header .inside-header:not(.acotado) .header-widget {
        height: 8em;
        min-width: 100%;
        align-self: flex-end;
    }

    header .inside-header .header-widget {
        order: 0;
        display: flex !important;
        justify-content: flex-end;
    }

    #maxmegamenu-2 {
        order: 2;
    }

    #gtranslate-2 {
        order: -1;
        flex: 1;
        display: flex;
        height: auto !important;
    }

    #gtranslate-2 .gsatelites {
        display: flex;
        flex: 1;
        flex-wrap: wrap;
        justify-content: center;
    }

    header .inside-header:not(.acotado) .site-logo {
        margin: auto;
    }

    body:not(.home) header .inside-header:not(.acotado) .site-logo {
        display: none;
    }

    header .inside-header.acotado .site-logo {
        order: -1;
        margin: 0;
    }

    header .inside-header.acotado .site-logo img {
        object-fit: cover;
        object-position: left;
    }
}

/* Template mosaico */

.page-template-template-mosaico h1 {
    text-align: center;
}

.page-template-template-mosaico #breadcrumbs {
    display: none;
}

.page-template-template-mosaico #main,
.page-template-template-mosaico .dslc-text-module-content {
    font-family: Montserrat !important;
    font-size: 15px !important;
    line-height: 2em !important;
}

.page-template-template-mosaico #n2-ss-2-align,
.page-template-template-mosaico #n2-ss-2-placeholder {
    display: none;
}

.page-template-template-mosaico .site-header {
    background-position: center;
    background-blend-mode: multiply;
    background-color: rgba(0, 0, 0, 0.4);
    background-size: cover;
}

.region #segundo:after {
    border-color: rgb(0, 132, 255);
}

.localidad #segundo:after {
    border-color: #a02b42;
}

/* Template mosaico headers individuales */

.page-id-33354 .site-header {
    background-image: url(http://www.destinocbaciudad.com.ar/wp/wp-content/uploads/2018/06/nieve-capilla-2.jpg);
}

.page-id-33395 .site-header {
    background-image: url(/wp-content/uploads/2018/07/header-que-visitar.jpg);
}

.page-id-33385 .site-header {
    background-image: url(/wp-content/uploads/2018/07/header-que-hacer.jpg);
}

/* Arreglo córdoba todo el año */

.cordoba-todo-el-anio .dslc-image-caption {
    pointer-events: none;
}

/* Arreglo social home */

.social-home .dslc-4-col {
    /*   width:300px;*/
}

/* Arreglo single lugares */

.single-lugares h1.entry-title,
.single-regiones h1.entry-title {
    font-family: Quicksand;
    font-weight: 200 !important;
}

.single-lugares #breadcrumbs {
    margin-top: 1em;
    width: calc(1280px - 5%) !important;
}

.single-lugares.postid-33313 #breadcrumbs,
.single-lugares.postid-33339 #breadcrumbs {
    width: calc(1280px - 30%) !important;
    margin-top: 1em;
}

/* Arreglo estaciones */

.estaciones .dslc-image-caption {
    pointer-events: none;
}

.estaciones {
    padding-top: 0 !important;
}

@media only screen and (max-width: 800px) {
    .estaciones .dslc-col {
        margin-bottom: 0.25em;
    }
}

/* Mailpress */

div.MailPress div.mp-container,
div.MailPress div.mp-formdiv {
    position: relative;
}

div.MailPress div.mp-loading,
div.MailPress div.mp-message {
    position: absolute;
    opacity: 0;
}

#mailing {
    background-color: #8a8a8a;
    background-image: url(/wp-content/uploads/2018/08/mina2_2000.jpg);
    background-blend-mode: multiply;
    padding: 4em 2em;
    margin-bottom: 6em;
    background-attachment: fixed;
    background-size: cover;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

#mailing form {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#mailing .icono .dslc-icon {
    color: white !important;
    margin: auto;
    display: block;
    font-size: 4em;
    margin-bottom: 0.75em;
}

#mailing form > * {
    margin: 0 1em 1em 0;
}

#mailing form input {
    border: none;
    background: white;
    font: 1em Quicksand;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

#mailing form input[type="submit"] {
    background: #41741a;
    text-transform: uppercase;
    font-weight: bold;
    transition: 0.25s;
}

#mailing form input[type="submit"]:hover,
#mailing form input[type="submit"]:focus,
#mailing form input[type="submit"]:active {
    background: rgb(79, 141, 32);
    border-color: rgb(79, 141, 32);
}

#mailing .mp-loading {
    display: none;
}

#mailing h1 {
    margin-bottom: 0 !important;
    font-size: 2.5em !important;
}

#mailing .subtitulo {
    margin-bottom: 2em;
    margin-top: 1em;
    padding: 0 2em;
    color: white;
    box-sizing: border-box;
    text-align: center;
}

#mailing .subtitulo p {
    margin: 0;
}

/* Regiones */

.gglobe {
    background-image: none !important;
}

.region-template .site-header,
.localidad-template .site-header,
.single-experiencia .site-header,
.archive .site-header,
.blog .site-header,
.single .site-header,
.page:not(.home) .site-header,
.search .site-header,
.error404 .site-header {
    background-size: cover;
    background-position: center;
    height: 40em;
    position: relative;
}

.error404 .site-header {
    height:20em;
}

.region-template .site-header .contenido,
.localidad-template .site-header .contenido,
.single-experiencia .site-header .contenido,
.archive .site-header .contenido,
.blog .site-header .contenido,
.single .site-header .contenido,
.page:not(.home) .site-header .contenido,
.search .site-header .contenido,
.error404 .site-header .contenido{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    width: 50%;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
}

.region-template .site-header .titulo,
.localidad-template .site-header .titulo,
.single-experiencia .site-header .titulo,
.archive .site-header .titulo,
.blog .site-header .titulo,
.single .site-header .titulo,
.page:not(.home) .site-header .contenido,
.search .site-header .contenido,
.search .site-header .titulo,
.error404 .site-header .titulo,
.error404 .site-header .contenido {
    font: 200 3rem Quicksand;
    color: white;
    text-transform: uppercase;
    text-align: center;
}

.region-template .site-header p,
.localidad-template .site-header p,
.single-experiencia .site-header p,
.archive .site-header p,
.blog .site-header p,
.single .site-header p,
.page:not(.home) .site-header p,
.search .site-header p,
.error404 .site-header p {
    font: 300 1.5em Quicksand;
    text-align: center;
    margin: auto;
}

.region-template #primary,
.localidad-template #primary,
.single-experiencia #primary,
.page:not(.home) #primary,
.single-region #primary {
    width: 90% !important;
    margin: auto;
    float: none;
}

.archive #primary,
.blog #primary {
    width: 100%;
}

.blog #primary {
    width: 100%;
}

.introduccion {
    display: flex;
    box-sizing: border-box;
    flex-wrap: wrap;
    margin-bottom: 2em;
}

.introduccion > * {
    width: 20%;
    box-sizing: border-box;
    padding: 2em;
}

.introduccion .resumenes {
    width: 60%;
}

.single-experiencia .introduccion .resumenes .descripcion {
    white-space: pre-wrap;
}

.introduccion .geografia .mapa-region .mapa {
    max-width: 80%;
    display: block;
    margin: auto;
}

.introduccion .geografia .mapa-region h1,
.introduccion .geografia .mapa-region h2 {
    font: 400 1em Quicksand;
    text-align: center;
    margin: auto;
    display: block;
    margin: 0.5em;
}

.introduccion .geografia .mapa-region h1 {
    text-transform: uppercase;
    margin-top: 1em;
}

.introduccion .geografia .mapa-region i {
    margin-right: 0.25em;
}

.introduccion .resumenes .resumen {
    font: italic 500 1.15em Quicksand;
    line-height: 1.5em;
    padding: 1em;
    margin-bottom: 1em;
    border-left: solid 4px rgba(0, 0, 0, 0.1);
    /*text-align: justify;*/
}

.introduccion .resumenes .descripcion {
    font: 1em Montserrat;
    line-height: 2em;
    /*text-align: justify;*/
}

.introduccion .informacion-adicional {
}

.seccion {
    margin-bottom: 3em;
}

.seccion:empty {
    display: none;
}

.seccion > h1 {
    font-family: Montserrat;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 1em;
    width: 100%;
}

.seccion > p {
    font: italic 500 1em Quicksand;
    line-height: 1.5em;
    padding: 1em;
    margin-bottom: 1em;
    border-left: solid 4px rgba(0, 0, 0, 0.1);
    /*text-align: justify;*/
}

.introduccion .geografia .mapa-region h2 {
    margin-bottom: 1.5em;
}

.mapa-region ul {
    font: 0.9em Quicksand;
    text-align: center;
    list-style: none;
    margin: 0;
}

.mapa-region ul a {
    color: #3a3a3a;
    line-height: 1.5em;
}

.mapa-region ul a:hover,
.mapa-region ul a:focus,
.mapa-region ul a:active {
    text-decoration: underline;
}

/* Grillas */

.home .grilla {
    display: block;
    margin: 3em 0;
}

.grilla .seccion {
    display: grid;
    grid-template: repeat(2, 1fr) / repeat(4, 1fr);
    grid-gap: 0.5em;
    margin: 0.5em 0;
    animation: fade-in 1s;
}

@keyframes fade-in {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

.grilla .seccion .celda:first-child {
    grid-row: 1/3;
    grid-column: 1/3;
}

.grilla .seccion:nth-child(odd) .celda:first-child {
    grid-row: 1/3;
    grid-column: 3/5;
}

.grilla .seccion .celda {
    position: relative;
    background-size: cover;
    background-position: center;
    top: 0;
    display: initial;
}

.grilla .seccion .celda .contenido {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    color: white;
    text-align: center;
    width: 80%;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.grilla .seccion .celda .contenido h1 {
    font: normal 1.15em Montserrat;
    text-transform: uppercase;
    margin: 0;
}

.grilla .seccion .celda .contenido h2 {
    font: normal 1em Quicksand;
    text-transform: capitalize;
    opacity: 0;
    transform: scale(0.85);
    transition: 0.25s;
    margin: 0;
}

.grilla .seccion .celda:hover .contenido h2 {
    opacity: 1;
    transform: scale(1);
}

.grilla .seccion .celda .contenido .separador {
    width: 50%;
    border-bottom: 3px solid gold;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin: 1em;
    transition: 0.25s;
}

.grilla .seccion .celda:hover .contenido .separador {
    width: 80%;
}

.grilla .seccion .celda.region .contenido .separador {
    border-color: #09f;
}

.grilla .seccion .celda.cosa_para_hacer .contenido .separador {
    border-color: rgb(255, 20, 157);
}

.grilla .seccion .celda.localidad .contenido .separador {
    border-color: #bf0;
}

.grilla .seccion .celda.destino_destacado .contenido .separador {
    border-color: #65ffb8;
}

.grilla .seccion .celda.experiencia .contenido .separador {
    border-color: #ff9d00;
}

.grilla .seccion .celda.video .contenido .separador {
    border-color: #FF0000;
}

.grilla .seccion .celda.video {
    cursor: pointer;
}

.grilla .seccion .celda.video  i {

    font-size:4em;
    margin:0 !important;

}

.grilla .seccion .celda.video a {
    pointer-events: none;
    color: inherit;
}

.grilla .seccion .celda .contenido .boton-grilla {
    background: none;
    font-style: italic;
}

.grilla .seccion .celda .contenido .boton-grilla i {
    margin-right: 0.25em;
}

.grilla .seccion .celda.post {
    margin: 0;
}

.grilla .seccion .celda:before {
    content: "";
    float: left;
    height: 0;
    width: 1px;
    margin-left: -1px;
    padding-bottom: 100%;
    /* 1:1 aspect ratio */
}

.grilla .seccion .celda:after {
    content: "";
    position: absolute;
    display: block;
    clear: both;
    top: 0;
    z-index: 1;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1));
}

.grilla .seccion .celda:hover:after {
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1));
}

/* Variaciones de Grilla del 1 al 6 */

.grilla .seccion.para-1 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    width: 25%;
    margin: 0.5em auto;
}

.grilla .seccion.para-1 .celda:first-child {
    grid-row: auto;
    grid-column: auto;
}

.grilla .seccion.para-2 .celda:first-child {
    grid-row: 1/3;
    grid-column: 1/3;
}

.grilla .seccion.para-2 .celda:last-child {
    grid-row: 1/3;
    grid-column: 3/5;
}

.grilla .seccion.para-3 {
    grid-template-rows: 1fr;
    grid-template-columns: repeat(3, 1fr);
}

.grilla .seccion.para-3 .celda:first-child {
    grid-row: auto;
    grid-column: auto;
}

.grilla .seccion.para-4 {
    grid-template-rows: 1fr;
}

.grilla .seccion.para-4 .celda:first-child {
    grid-row: auto;
    grid-column: auto;
}

.grilla .seccion.para-7 {

    grid-template: repeat(3, 1fr) / repeat(4, 1fr);

}


.grilla .seccion.para-7 .celda:nth-child(6) {

    grid-row: 3/4;
    grid-column: 1/3;

}

.grilla .seccion.para-7 .celda:nth-child(7) {

    grid-row: 3/4;
    grid-column: 3/5;

}

.grilla .seccion.para-7 .celda:nth-child(6):before,
.grilla .seccion.para-7 .celda:nth-child(7):before {

    content: "";
    float: left;
    height: 0;
    width: 1px;
    margin-left: -1px;
    padding-bottom: 50%;
    /* 2:1 aspect ratio */

}

.grilla .seccion.para-9 {
    grid-template: repeat(4, 1fr) / repeat(4, 1fr);
}

.grilla .seccion.para-9 .celda:nth-child(1) {
    grid-row: 1/3;
    grid-column: 1/3;
}

.grilla .seccion.para-9 .celda:nth-child(6) {
    grid-row: 2/4;
    grid-column: 3/5;
}

.grilla .seccion.para-9 .celda:nth-child(7) {
    grid-row: 4/5;
    grid-column: 1/3;
}

.grilla .seccion.para-9 .celda:nth-child(7):before {
    content: "";
    float: left;
    height: 0;
    width: 1px;
    margin-left: -1px;
    padding-bottom: 50%;
    /* 2:1 aspect ratio */
}

/* Pronóstico */

.pronostico {
    text-align: center;
}

.pronostico #currentWeatherInfo h2 {
    font: 500 1em Montserrat;
    margin: 0;
}

.pronostico #currentWeatherInfo h3 {
    font-size: 1em;
}

.pronostico #currentWeatherInfo h2 small,
.pronostico #actualDetails,
.pronostico #extendedWeatherInfo,
.pronostico a {
    display: none;
}

i.wi {
    background-size: cover;
    vertical-align: middle;
    margin: auto;
    display: block;
}

i.wi.wi-location {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/location2.png")
        center center no-repeat;
}

i.wi.wi-cloudy {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-cloudy.png")
        center center no-repeat;
}

i.wi.wi-day-cloudy {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-day-cloudy.png")
        center center no-repeat;
}

i.wi.wi-cloud-up {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-day-cloudy.png")
        center center no-repeat;
}

i.wi.wi-day-cloudy-high {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-day-cloudy-high.png")
        center center no-repeat !important;
    background-size: cover !important;
}

i.wi.wi-day-sleet,
i.wi.wi-sleet {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-day-sleet.png")
        center center no-repeat;
}

i.wi.wi-day-sleet-storm {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-day-sleet-storm.png")
        center center no-repeat;
}

i.wi.wi-day-snow-thunderstorm {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-day-snow-thunderstorm.png")
        center center no-repeat;
}

i.wi.wi-day-sunny {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-day-sunny.png")
        center center no-repeat;
}

i.wi.wi-day-sunny-overcast {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-day-sunny-overcast.png")
        center center no-repeat;
}

i.wi.wi-night-alt-cloudy {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-night-alt-cloudy.png")
        center center no-repeat;
}

i.wi.wi-night-clear {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-night-clear.png")
        center center no-repeat;
}

i.wi.wi-night-cloudy-high {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-night-cloudy-high.png")
        center center no-repeat;
}

i.wi.wi-night-sleet {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-night-sleet.png")
        center center no-repeat;
}

i.wi.wi-night-sleet-storm {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-night-sleet-storm.png")
        center center no-repeat;
}

i.wi.wi-night-snow-thunderstorm {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-night-snow-thunderstorm.png")
        center center no-repeat;
}

i.wi.wi-rain {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-rain.png")
        center center no-repeat;
}

i.wi.wi-rain-mix {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-rain-mix.png")
        center center no-repeat;
}

i.wi.wi-snow {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-snow.png")
        center center no-repeat;
}

i.wi.wi-snowflake-cold {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-snowflake-cold.png")
        center center no-repeat;
}

i.wi.wi-strong-wind,
i.wi.wi-cloudy-gusts {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-strong-wind.png")
        center center no-repeat;
}

i.wi.wi-thunderstorm {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-thunderstorm.png")
        center center no-repeat;
}

i.wi.wi-cloud-down {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-cloud-down.png")
        center center no-repeat;
}

i.wi.wi-cloud-up {
    background: url("https://www.smn.gob.ar/sites/all/themes/smn/images/weather-icons/big-wi-cloudy.png")
        center center no-repeat;
}

i.wi:before {
    content: none !important;
}

#currentWeatherInfo i.wi {
    width: 76px !important;
    height: 76px !important;
    margin-bottom: 0 !important;
    margin-top: 1em;
}

/*

#extendedWeatherInfo i.wi {
    width: 40px;
    height: 40px;
    margin-bottom: 0 !important;
}


body.page-smn-forecast #extendedWeatherInfo i.wi {
    width: 60px;
    height: 60px;
    margin-bottom: 0 !important;
}
*/

/* Específico de Localidades */

.vive-online .redes {
    display: flex;
    justify-content: center;
    align-items: center;
}

.vive-online .redes .red {
    margin: 2em;
    text-align: center;
    min-width: 80px;
}

.vive-online .redes .red i {
    font-size: 3em;
    margin-bottom: 0.5em;
}

.vive-online .redes .red p {
    text-transform: capitalize;
    margin: 0;
}

/* Específico de Experiencias */

.single-experiencia .descripcion img {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.single-experiencia .meta-experiencia:empty {
    display: none;
}

.single-experiencia .meta-experiencia {
    display: flex;
    padding: 2em 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    flex-wrap: wrap;
    justify-content: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    white-space: normal;
}

.single-experiencia .meta-experiencia .dato {
    text-align: center;
    width: 33.333%;
    min-height: 5em;
}

.single-experiencia .meta-experiencia .dato p {
    margin: 0;
}

.single-experiencia .meta-experiencia .dato h1 {
    font: 500 1em Montserrat;
    margin: 0;
    margin-bottom: 0.5em;
}

.single-experiencia .meta-experiencia .dato p {
    font: 1em Quicksand;
}

.single-experiencia .meta-experiencia .dato i {
    margin-right: 0.25em;
}

.single-experiencia .meta-experiencia .dato h1 {
    font: 500 1em Montserrat;
    margin: 0;
    margin-bottom: 0.5em;
}

.single-experiencia .meta-experiencia .dato p {
    font: 1em Quicksand;
}

.single-experiencia .meta-experiencia .dato i {
    margin-right: 0.25em;
}

/* Mapas de Google de ACF */

.mapa-acf {
    height: 400px;
}

/* Infoventana */

.contenedor-info-ventana h1 {
    font-size: 2em;
    padding: 0;
    margin: 0;
}

.contenedor-info-ventana h2 {
    font-size:1em;
    color:#8a8a8a;
    margin:0;
}

.contenedor-info-ventana ul {
    list-style: none;
    padding: 1em 0;
    margin:0;
}

.contenedor-info-ventana ul .margen-arriba {
    margin-top:1em;
}

/* Eventos */

.eventos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: top;
}

.eventos .evento {
    position: relative;
    padding: 1em 1em;
    width: calc(33.3333% - 0.5em);
    max-width: 500px;
    margin: 0.25em;
    box-sizing: border-box;
    color: white;
    background-position: center;
    background-size: cover;
}

.eventos .evento:first-child {
    margin-left: 0;
}

.eventos .evento:last-child {
    margin-right: 0;
}

.eventos .evento:before {
    content: "";
    width: 1px;
    float: left;
    padding-bottom: 100%;
}

.eventos .evento:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2));
}

.eventos .evento:hover:after {
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5));
}

.eventos .evento .contenido {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    height: 80%;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.eventos .evento h1 {
    margin-top: 2em;
    margin-bottom: 0.25em;
    font: normal 1.15em Montserrat;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    transform: scale(1);
    transition: 0.25s;
}

.eventos .evento:hover h1 {
    transform: scale(1.1);
}

.eventos .evento .separador {
    border-bottom: 3px solid #ffcb05;
    width: 50%;
    margin: auto;
    transition: 0.25s;
    margin-bottom: 2em;
}

.eventos .evento:hover .separador {
    width: 90%;
}

.eventos .evento .info {
    text-transform: capitalize;
    font: normal 1em Quicksand;
}

.eventos .evento .info i {
    margin-right: 0.35em;
}

.eventos .evento:hover .fecha i {
    animation: rotate-and-pump 1s;
    transform-origin: center;
}

@keyframes rotate-and-pump {
    0% {
        transform: rotate(0deg) scale(1);
        color: #9977b4;
    }
    20% {
        transform: rotate(-15deg) scale(1);
        color: #dd86b9;
    }
    40% {
        transform: rotate(15deg) scale(1);
        color: #f497aa;
    }
    60% {
        transform: rotate(0deg) scale(1);
        color: #fed082;
        margin-right: 0.35em;
    }
    80% {
        transform: rotate(0deg) scale(1.3);
        color: #c0de96;
        margin-right: 0.5em;
    }
    100% {
        transform: rotate(0deg) scale(1);
        color: white;
        margin-right: 0.35em;
    }
}

.eventos .evento .lugar {
    text-align: right;
}

/* Archivos / Archive */

body,
.page #page {
    background: #f8f8f8 !important;
}

.archive #page a,
.blog #page a {
    color: #41741a;
    transition: 0.25s;
}

.archive #page a:hover,
.archive #page a:focus,
.archive #page a:active,
.blog #page a:hover,
.blog #page a:focus,
.blog #page a:active {
    color: rgb(92, 158, 41);
}

.archive .entradas,
.blog .entradas,
.single-post .entradas {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.archive .entradas .entrada,
.blog .entradas .entrada,
.single-post .entradas .entrada {
    width: calc(25% - 1em - 2px);
    margin: 0.5em;
    border: 1px solid #e1e1e1;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
    background: white;
    min-width: 270px;
    min-height: 29em;
}

.archive .entradas .entrada img,
.blog .entradas .entrada img,
.single-post .entradas .entrada img {
    object-fit: cover;
    width: 100%;
    height: 15em;
}

.single-post .entradas .entrada img {
    height: 10em;
}

.single-post .entradas .entrada {
    min-height: 25em;
}

.archive .entradas .entrada h1,
.blog .entradas .entrada h1,
.single-post .entradas .entrada h1 {
    font: 500 1em "Quicksand";
    text-align: center;
    margin: 1.5em;
    min-height: 5em;
    line-height: 29px;
    color: black;
}

.archive .entradas .entrada p,
.blog .entradas .entrada p,
.single-post .entradas .entrada p {
    text-align: center;
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.8em;
    margin: 1.5em;
}

/* Redes sociales */

.redes-sociales h2 {
    font: 500 1em Montserrat;
    text-align: center;
}

.redes-sociales .links-sociales {
    text-align: center;
    font-size: 1.25em;
}

.redes-sociales .links-sociales a {
    margin: 0.25em;
}

/* Blog */

.blog #page {
    background: inherit;
}

/* Single */

body.single-post,
body.localidad-template,
body.region-template,
body.single-experiencia,
body.tribe_events-template-default,
body.single-destino_destacado {
    background: #f8f8f8;
}

.single-post .site-header,
.tribe_events-template-default .site-header {
    height: auto;
}

.single-post .fecha-autor {
    font-size: 0.9em;
    font-family: "Quicksand";
    color: #737373;
    margin-bottom: 1em;
}

.single-post .fecha-autor img {
    vertical-align: middle;
    width: 2em;
    border-radius: 7px;
    margin: 0;
}

.single-post #dslc-theme-content,
.tribe_events-template-default #dslc-theme-content {
    margin-top: 1em;
    /* text-align: justify; */
    font-family: Montserrat;
    line-height: 2em;
    color: #3a3a3a;
}

.single-post .eventos,
.tribe_events-template-default .eventos {
    flex-direction: column;
}

.single-post .eventos .evento,
.tribe_events-template-default .eventos .evento {
    width: 100%;
    margin: 0.5em 0;
}

.single-post .eventos .evento .titulo h1,
.tribe_events-template-default .eventos .evento .titulo h1 {
    margin-top: 0;
}

.single-post .eventos .evento .titulo .separador,
.tribe_events-template-default .eventos .evento .titulo .separador {
    margin-bottom: 0;
}

.single-post .eventos .evento:before,
.tribe_events-template-default .eventos .evento:before {
    padding-bottom: 50%;
    /* 2:1 ratio */
}

.single-post .eventos .evento:hover h1,
.tribe_events-template-default .eventos .evento:hover h1 {
    transform: none;
}

.single-post .sidebar aside.widget,
.tribe_events-template-default .sidebar aside.widget {
    margin: 1em 0;
    background: inherit;
}

.single-post .sidebar aside.widget:after,
.tribe_events-template-default .sidebar aside.widget:after {
    content: "";
    width: 80%;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 2em auto;
}

.single-post .sidebar aside.widget:last-child:after,
.tribe_events-template-default .sidebar aside.widget:last-child:after {
    display: none;
}

.single-post .sidebar aside.widget h2,
.tribe_events-template-default .sidebar aside.widget h2 {
    text-align: center;
    font: 500 1em Montserrat;
}

.single-post .redes-sociales .links-sociales,
.tribe_events-template-default .redes-sociales .links-sociales {
    font-size: 2em;
}

.single-post .redes-sociales .links-sociales a,
.tribe_events-template-default .redes-sociales .links-sociales a {
    margin: 0.5em;
}

.single-post .entradas .entrada {
    width: calc(33% - 0.3em - 2px);
    margin: 0.15em;
    min-width: 200px;
}

.single-post .entradas .entrada:first-child {
    margin-left: 0;
}

.single-post .entradas .entrada:last-child {
    margin-right: 0;
}

.single-post .entradas {
    justify-content: space-between;
}

/* Separadores */

.site-header .separador {
    border-bottom: 3px solid gold;
    width: 50%;
    max-width: 20rem;
    margin: auto;
    margin-bottom: 1em;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}

/* Botones */

.boton {
    color: white !important;
    background: gold;
    padding: 1em 1.5em;
    text-transform: uppercase;
    transition: 0.25s;
    font-size: 11px;
    font-weight: 800;
    font-family: Quicksand;
}

.boton:hover,
.boton:focus,
.boton:active {
    background: rgb(255, 228, 74);
}

.boton.proximos-eventos {
    background: #ff6a5c;
}

.boton.proximos-eventos:hover,
.boton.proximos-eventos:focus,
.boton.proximos-eventos:active {
    background: rgb(255, 122, 110);
}

/* Interacción */

.interaccion {
    text-align: center;
    margin: 1em;
}

/* Alojamientos */

.alojamientos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.alojamientos .alojamiento {
    margin: 0.5em;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
    width: calc(25% - 1em - 2px);
    min-width: 200px;
    background: white;
}

.alojamientos .alojamiento:first-child {
    margin-left: 0;
}

.alojamientos .alojamiento:last-child {
    margin-right: 0;
}

.alojamientos .alojamiento img {
    height: 14em;
    object-fit: cover;
    width: 100%;
}

.alojamientos .alojamiento .titulo-y-localidad {
    min-height: 3em;
}

.alojamientos .alojamiento .info {
    padding: 1em;
}

.alojamientos .alojamiento .encabezado {
    min-height: 6em;
}

.alojamientos .alojamiento h1 {
    font: 500 1em Quicksand;
    margin: 0;
}

.alojamientos .alojamiento h2 {
    text-transform: uppercase;
    font: 0.75em Arial;
    color: rgb(136, 136, 136);
    margin: 0;
}

.alojamientos .alojamiento h2 i {
    margin-right: 0.25em;
}

.alojamientos .alojamiento .dato {
    display: block;
}

.alojamientos .alojamiento .dato i {
    margin-right: 0.25em;
}

.alojamientos .alojamiento .estrellas {
    color: gold;
    text-align: left;
}

.alojamientos .alojamiento .estrellas i {
    margin-right: 0.15em;
}

.nav {
    text-align: right;
    margin: 1em 0;
}

.nav button {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    position: relative;
    background: rgba(0, 0, 0, 0.3);
    transition: 0.25s;
}

.nav button:hover,
.nav button:focus,
.nav button:active {
    background: rgba(0, 0, 0, 0.6);
}

.nav button i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -60%);
}

.nav button.izq {
    margin-right: 0.25em;
}

/* Header */

body:not(.home) .site-header {
    background-color: #41741a;
}

/* Archive eventos */

.post-type-archive-tribe_events #primary {
    width: 90% !important;
    margin: auto;
    float: none !important;
}

#tribe-bar-form,
.tribe-bar-views-inner,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: transparent;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
    border-radius: 5px;
}

.tribe-events-sub-nav {
    text-transform: capitalize;
}

.tribe-events-calendar thead th {
    background-color: #ff6a5c;
}

.tribe-events-sub-nav {
    text-transform: capitalize;
}

.tribe-events-sub-nav li a {
    background: transparent !important;
}

.tribe-events-present {
    background: #ff6a5c;
}

.tribe-events-present:hover,
.tribe-events-present:active,
.tribe-events-present:focus {
    background: rgb(255, 122, 110) !important;
    box-shadow: none !important;
}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {
    background: transparent;
}

td.tribe-events-has-events div[id*="tribe-events-daynum-"] {
    background: #ff6a5c;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    background: transparent;
    color: white !important;
}

#tribe-events .tribe-events-button,
.tribe-events-button {
    color: white !important;
}

.events-list .tribe-events-loop {
    max-width: none;
}

.tribe-events-list-separator-month span {
    background-color: #ff6a5c;
    padding: 0.25em 7.5%;
    color: white;
    text-transform: capitalize;
    font: 1em Quicksand;
}

.tribe-events-calendar thead th {
    border-color: rgb(255, 88, 72);
}

.post-type-archive-tribe_events.archive #page a {
    color: #ff6a5c;
}

.post-type-archive-tribe_events.archive #page a:hover,
.post-type-archive-tribe_events.archive #page a:focus,
.post-type-archive-tribe_events.archive #page a:active {
    color: rgb(255, 122, 110);
}

/* Widget proximos eventos */

.ect-list-post .ect-list-post-right .ect-list-description {
    border-color: #fff9f8 !important;
}

.ect-list-post .ect-list-post-right,
.cool-timeline.white-timeline .timeline-post .timeline-content {
    background: #fff9f8 !important;
}

/* Páginas */

.page:not(.home) .site-header,
.single-cosa_para_hacer .site-header,
.single-estacion .site-header,
.archive .site-header,
.blog .site-header,
.single-tribe_events .site-header {
    height: 15em;
    background-color: #41741a;
    background-blend-mode: multiply;
}

.page:not(.home) .site-header .separador,
.single-cosa_para_hacer .site-header .separador,
.single-estacion .site-header .separador,
.archive .site-header .separador,
.blog .site-header {
    margin-bottom: 0;
}

.page:not(.home) .dslc-text-module-content {
    font: 1em Montserrat !important;
    line-height: 2em !important;
    /* text-align: justify !important; */
    margin: 0 !important;
}

/* Cosa para hacer */

.single-cosa_para_hacer .introduccion .resumenes,
.single-estacion .introduccion .resumenes {
    width: 100%;
}

/* Arreglo eventos */

@media (min-width: 1025px) {
    .grid-75 {
        width: 75%;
        padding-right: 2em;
    }
}

#dslc-module-53h9u27271g .dslc-button a:hover {
    background-image: url(/wp-content/uploads/2018/08/calendar-with-spring-binder-and-date-blocks.png);
}

/* Arreglo home */

#dslc-module-qk47p363vko .dslc-text-module-content h2 {
    line-height: 1em !important;
    margin-bottom: 0 !important;
}

/* Medios */

.contenedor-medios {
    width: 100%;
}

.contenedor-medios .mensajes.visible {
    display: block;
}

.contenedor-medios .mensajes.invisible {
    display: none;
}

.contenedor-medios > i {
    color: #757575;
}

.contenedor-medios input[type="search"] {
    display: inline-block;
    margin: auto;
    width: 90%;
    font-size: 1.25em;
    border: none;
    background: inherit;
}

.nav.visible {
    display: block;
    animation: fade-in 0.25s;
}

.nav.invisible {
    display: none;
}

.medios {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.medio {
    display: flex;
    background-color: white;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
    margin: 0.5em 0;
    width: calc(50% - 0.5em);
    box-sizing: border-box;
    min-width: 525px;
    cursor: pointer;
}

.medio.visible {
    display: flex;
    animation: fade-in 0.25s;
}

.medio.invisible {
    display: none;
}

.medio:nth-child(even) {
    margin-left: 1em;
}

.medio.video a {
    pointer-events: none;
    cursor: pointer;
}

.medio.video .grafico {
    background-color: rgb(216, 52, 52);
    background-blend-mode: multiply;
}

.medio .grafico {
    flex: 1;
    background-color: #ff9d00;
    background: linear-gradient(#ff8800, #ff9d00);
    background-size: cover;
    background-position: center;
    max-width: 2em;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2em;
    color: white;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.medio .grafico .contenido {
    display: flex;
    flex-direction: column;
}

.medio .grafico .contenido .lang {
    font: normal 0.35em Arial;
    text-align: center;
}

.medio .grafico:before {
    content: "";
    float: left;
    width: 1px;
    height: 0;
    margin-left: -1px;
    padding-top: 100%;
}

.medio .grafico:after {
    content: "";
    display: table;
    clear: both;
}

.medio .info {
    font: 0.8em Montserrat;
    box-sizing: border-box;
    padding: 0em 2em;
    /* min-height: 10em; */
    flex: 1;
    display: flex;
    /* flex-direction: column; */
    align-items: center;
    justify-content: space-between;
}

.medio .info h1 {
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0;
    /* margin-bottom: 0.5em; */
    text-align: center;
    color: rgba(0, 0, 0, 0.9);
}

.medio .info .reproducir {
    text-decoration: none;
    color: inherit;
    /* background: #f1f3f4; */
    padding: 1em;
    border-radius: 50px;
}

.medio .info .reproducir i {
    /* margin-right: 0.75em; */
    width: 1em;
    height: 1em;
    text-align: center;
}

/* Datatables */

.prestadores {
    margin-top: 1em;
}

.prestadores th {
    background: #41741a;
    color: white;
    font-weight: bold;
    text-align: center;
}

.prestadores td a {
    display: block;
}

.prestadores td i {
    margin-right: 0.25em;
}

.prestadores tr {
    min-height: 4em;
    background: white;
}

.prestadores td:nth-child(1) {
    min-width: 250px;
}

.dataTables_info {
    float: left;
}

.dataTables_paginate {
    float: right;
    font-size: 1em;
    text-align: center;
}

#DataTables_Table_0_filter {
    float: right;
}

#DataTables_Table_0_filter input,
#DataTables_Table_0_wrapper select {
    background: white;
    padding: 0;
    margin: 1em;
    margin-right: 0;
}

#DataTables_Table_0_wrapper select {
    margin: 0.5em;
}

#DataTables_Table_0_wrapper {
    float: left;
}

#DataTables_Table_0_length {
    display: inline-block;
}

.dataTables_paginate .paginate_button {
    cursor: pointer;
    margin: 0.25em;
}

.dataTables_paginate:after,
#DataTables_Table_0_length:after,
.dataTables_info:after:after {
    content: "";
    clear: both;
    display: table;
}

.prestadores td:empty {
    background: #dedede;
    border-color: #dedede;
}

/* Paginacion */

.nav-links {
    text-align: center;
    margin: 2em;
}

.nav-links .page-numbers,
.dataTables_paginate .paginate_button {
    background: white;
    color: #41741a;
    padding: 0.5em 1em;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    font-size: 0.8em;
}

.nav-links .page-numbers:active,
.nav-links .page-numbers:focus,
.nav-links .page-numbers:hover,
.nav-links .page-numbers.current,
.dataTables_paginate .paginate_button:active,
.dataTables_paginate .paginate_button:focus,
.dataTables_paginate .paginate_button:hover,
.dataTables_paginate .paginate_button.current {
    background: #41741a;
    color: white !important;
}

/* Arreglo fondo blanco en live composer */

body:not(.home) .dslc-content {
    background: inherit !important;
}

/* Arreglo prensa */

#prensa {
    background: #f8f8f8;
}

#prensa .dslc-blog-post:not(.dslc-first-col) .dslc-blog-post-title a {
    height: 8em;
}

#prensa
    .dslc-post.dslc-blog-post.dslc-col.dslc-3-col.dslc-first-col.dslc-post-format-standard
    .dslc-post-main.dslc-blog-post-main {
    z-index: 9;
}

.notas2 .dslc-posts-inner {
    display: flex;
}

.notas2 .dslc-posts-inner img {
    object-fit: cover;
}

#prensa
    .dslc-post.dslc-blog-post.dslc-col.dslc-3-col.dslc-first-col.dslc-post-format-standard {
    height: auto !important;
    display: flex;
    flex-direction: column;
}

#dslc-module-vrpe5d0mrr8 .dslc-blog-post-thumb {
    flex: 1;
    display: flex;
    flex-direction: column;
}

#prensa
    .dslc-post.dslc-blog-post.dslc-col.dslc-3-col.dslc-first-col.dslc-post-format-standard
    .dslc-blog-post-thumb-inner {
    flex: 1;
    display: flex;
    flex-direction: column;
}

#dslc-module-vrpe5d0mrr8 .dslc-blog-post-thumb a {
    flex: 1;
    display: flex;
    width: 100% !important;
}

#dslc-module-vrpe5d0mrr8 .dslc-blog-post-thumb a img {
    width: 100%;
}

#dslc-module-vrpe5d0mrr8 .dslc-blog-post-thumb a img {
    max-height: 15em;
}

#prensa
    .dslc-post.dslc-blog-post.dslc-col.dslc-3-col.dslc-first-col.dslc-post-format-standard
    a
    img {
    max-height: none;
}

@media screen and (max-width: 1344px) {
    #prensa .dslc-post {
        flex: 1;
    }

    #prensa .dslc-post:nth-child(4) {
        display: none;
    }

    #prensa
        .dslc-post.dslc-blog-post.dslc-col.dslc-3-col.dslc-first-col.dslc-post-format-standard {
        flex: 1.5;
    }
}

@media screen and (max-width: 990px) {
    #prensa
        .dslc-post.dslc-blog-post.dslc-col.dslc-3-col.dslc-first-col.dslc-post-format-standard {
        flex: 1;
    }
}

@media screen and (max-width: 874px) {
    #prensa .dslc-post:nth-child(4) {
        display: initial;
    }
    #prensa .dslc-post {
        margin: 0.5em 0;
        min-width: 100%;
    }
    .notas2 .dslc-posts-inner {
        flex-wrap: wrap;
    }
}

/* Modales */

.modal {
    font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir,
        helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial,
        sans-serif;
    z-index: 999;
    position: fixed;
}

.modal iframe {
    width: 100%;
    height: 40em;
}

.modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal__container {
    background-color: #fff;
    width: 80vw;
    height: 80vh;
    max-height: 100vh;
    height: auto;
    border-radius: 4px;
    overflow-y: auto;
    box-sizing: border-box;
}

.modal__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modal__title {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.25;
    color: #41741a;
    box-sizing: border-box;
}

.modal__title i {
    margin-right: 0.25em;
}

.modal__close {
    background: transparent;
    border: 0;
}

.modal__header .modal__close:before {
    content: "\2715";
}

.modal__content {
    display: flex;
    color: rgba(0, 0, 0, 0.8);
}

.modal__btn {
    font-size: 0.875rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background-color: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    border-radius: 0.25rem;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    -webkit-appearance: button;
    text-transform: none;
    overflow: visible;
    line-height: 1.15;
    margin: 0;
    will-change: transform;
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform 0.25s ease-out;
    transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.modal__btn:focus,
.modal__btn:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.modal__btn-primary {
    background-color: #41741a;
    color: #fff;
}

@keyframes mmfadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes mmfadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes mmslideIn {
    from {
        transform: translateY(15%);
    }
    to {
        transform: translateY(0);
    }
}

@keyframes mmslideOut {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-10%);
    }
}

.micromodal-slide {
    display: none;
}

.micromodal-slide.is-open {
    display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
    animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
    animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
    animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
    animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
    will-change: transform;
}

/* Buscador de localidades */

input[type="search"] + output > * {
    display: none;
}

input[type="search"] + output > *.visible {
    display: flex;
}

input[type="search"] + output {
    display: flex;
    flex-direction: column;
}

.resultado-localidad {
    width: 100%;
    margin: 0.5em 0;
    background: white;
    align-items: stretch;
    max-height: 12em;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
    animation: fade-in 0.25s ease-in-out;
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.resultado-localidad .info h2 a {
    color: rgb(136, 136, 136);
    padding-left: 0.75em;
}

.resultado-localidad a {
    color: #41741a;
}

.resultado-localidad a:hover,
.resultado-localidad a:focus,
.resultado-localidad a:active {
    color: #5ea727;
}

.resultado-localidad .info {
    width: 70%;
    text-align: left;
}

.resultado-localidad img {
    width: 30%;
    object-fit: cover;
}

.buscar-localidades {
    text-align: center;
    width: 100%;
    margin: auto;
    float: none;
}

.buscar-localidades input {
    width: 100%;
    background: transparent !important;
    margin-bottom: 1em;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    transition: 0.25s;
}

.resultado-localidad .info {
    box-sizing: border-box;
    padding: 2em;
}

.resultado-localidad .info h1,
.resultado-localidad .info h2 {
    font: 1em Quicksand;
    text-transform: uppercase;
}

.resultado-localidad .info h1 {
    font-size: 1.75em;
    margin: 0.25em;
}

.resultado-localidad .info i {
    margin-right: 0.25em;
}

.resultado-localidad .info .alojarse {
    float: right;
    display: inline-block;
    text-transform: uppercase;
}

/* Tabla turismo accesible */

#turis_accesible p {
    margin: 20px 0;
}

/* 
	Generic Styling, for Desktops/Laptops 
	*/

#turis_accesible table {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
}

/* Zebra striping */

#turis_accesible tr:nth-of-type(odd) {
    background: #fff;
}

#turis_accesible th {
    background: #e0e0e0;
    color: #000;
    font-weight: normal;
    width: 70px;
    line-height: 12px;
    vertical-align: middle;
}

#turis_accesible td,
#turis_accesible th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: center;
}

#turis_accesible td {
    height: 50px;
    vertical-align: middle;
    font-size: 0.9em;
    line-height: 11px;
}

#turis_accesible .hotel {
    background: #41741a;
    color: #fff;
    border: none;
    font-size: 1.1em;
    line-height: 18px;
}

#turis_accesible .hotel2 {
    background: #5ea727;
    border: none;
    color: white;
}

#turis_accesible .localidad {
    background: #b9a1cc;
    color: #222;
}

#turis_accesible .localidad2 {
    background: #9769d1;
    color: #222;
}

@media only screen and (max-width: 760px),
    (min-device-width: 768px) and (max-device-width: 1024px) {
    /* Force table to not be like tables anymore */
    #turis_accesible table,
    #turis_accesible thead,
    #turis_accesible tbody,
    #turis_accesible th,
    #turis_accesible td,
    #turis_accesible tr {
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility)*/
    #turis_accesible thead th,
    #turis_accesible .cabezal {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #turis_accesible thead th.hotel,
    #turis_accesible thead th.hotel2 {
        position: relative;
        display: block;
        top: 0;
        left: 0;
    }
    .referencias div {
        width: 100% !important;
    }
    #turis_accesible th {
        width: auto;
    }
    #turis_accesible tr {
        border: 1px solid #ccc;
    }
    #turis_accesible td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        border: 1px solid #a8a8a8;
    }
    #turis_accesible td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
    }
    /*
		Label the data
		*/
    #turis_accesible td:nth-of-type(1):before {
        content: "*****";
    }
    #turis_accesible td:nth-of-type(2):before {
        content: "Estacionamiento reservado";
    }
    #turis_accesible td:nth-of-type(3):before {
        content: "Ingreso";
    }
    #turis_accesible td:nth-of-type(4):before {
        content: "Pasillos";
    }
    #turis_accesible td:nth-of-type(5):before {
        content: "RecepciÃ³n";
    }
    #turis_accesible td:nth-of-type(6):before {
        content: "Desayunador/ Comedor";
    }
    #turis_accesible td:nth-of-type(7):before {
        content: "Parque";
    }
    #turis_accesible td:nth-of-type(8):before {
        content: "Pileta";
    }
    #turis_accesible td:nth-of-type(9):before {
        content: "BaÃ±o de Uso ComÃºn";
    }
    #turis_accesible td:nth-of-type(10):before {
        content: "Modalidad HabitaciÃ³n";
    }
    #turis_accesible td:nth-of-type(11):before {
        content: "HabitaciÃ³n";
    }
    #turis_accesible td:nth-of-type(12):before {
        content: "BaÃ±o";
    }
    #turis_accesible td:nth-of-type(13):before {
        content: "Lenguajes Alternativos";
    }
    #turis_accesible td:nth-of-type(14):before {
        content: "Perro GuÃ­a/de Asistencia";
    }
}

.auto-style1 {
    width: 50px;
    height: 50px;
}

.refer2 {
    width: 40px;
    height: 40px;
    float: left;
    padding: 0 5px;
}

.refer0 {
    width: 45px;
    height: 45px;
    float: left;
    padding: 0 5px;
}

.referencias div,
.referencias0 div {
    width: 18%;
    font-size: 10px;
    display: inline-block;
    padding: 5px;
    float: left;
    text-align: left;
    line-height: 13px;
    margin: 5px 0;
}

.referencias p {
    margin: 0 !important;
    text-align: left;
}

.referencias p span {
    margin-left: 1em;
}

.referencias {
    float: left;
    background: #fff;
    padding: 5px;
    border: 1px solid #cbcbcb;
}

.referencias0 {
    float: left;
    padding: 5px;
}

#dslc-main {
    background: #f8f8f8;
}

/* Responsividad */

@media screen and (max-width: 1400px) {
    .single-tribe_events #page,
    .post-template-default.single.single-post #page {
        max-width: 90%;
    }
}

@media screen and (max-width: 1269px) {
    .medios .medio {
        min-width: 405px;
    }
}

@media screen and (max-width: 1147px) {
    .alojamientos .alojamiento:first-child {
        margin-left: 0.5em;
    }

    .alojamientos .alojamiento:last-child {
        margin-right: 0.5em;
    }

    .alojamientos .alojamiento {
        width: calc(50% - 1em - 2px);
    }

    .introduccion {
        flex-direction: row;
        justify-content: center;
    }

    .introduccion > * {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .introduccion .geografia {
        width: calc(40% - 4em) !important;
    }

    .introduccion .informacion-adicional {
        order: 1;
        flex-direction: row;
        width: calc(60% - 4em) !important;
        justify-content: space-around;
    }

    .introduccion .resumenes {
        width: 100% !important;
    }

    .introduccion .geografia .mapa-region {
        display: flex;
        justify-content: center;
    }

    .introduccion .geografia .mapa-region .mapa {
        max-height: 10em;
        margin: 0;
    }

    .alojamientos .alojamiento img {
        height: 10em;
    }

    .single-post #primary,
    .archive #primary,
    .single-tribe_events #primary {
        width: 100%;
        margin: auto;
        padding-right: 0;
    }

    .single-post main > img {
        display: block;
        margin: auto;
    }

    .single-post .eventos,
    .tribe_events-template-default .eventos,
    .single-tribe_events .eventos {
        flex-direction: row;
        width: 80%;
        margin: auto;
        justify-content: center;
    }

    .single-post .sidebar aside.widget h2,
    .tribe_events-template-default .sidebar aside.widget h2 {
        font-weight: lighter !important;
        font-size: 30px !important;
        font-family: inherit !important;
    }

    .single-post .eventos .evento,
    .tribe_events-template-default .eventos .evento {
        width: calc(50% - 1em);
    }

    #right-sidebar {
        width: 100%;
        margin: 0;
    }

    header .inside-header .site-logo img {
        clip-path: ellipse(37% 100% at 10% 20%);
    }
}

@media screen and (max-width: 1000px) {
    .medios .medio {
        width: 100%;
        max-width: 80%;
        margin-left: 0;
    }
    .contenedor-medios {
        text-align:center;
    }
    .contenedor-medios input[type="search"] {
        width:70%;
        margin-bottom:1em;
    }
}

@media screen and (max-width: 900px) {
    .introduccion {
        flex-direction: column;
    }

    .introduccion > *,
    .introduccion .geografia,
    .introduccion .informacion-adicional {
        width: 100% !important;
    }

    main > h2 {
        text-align: center;
    }

    .single-post .entradas {
        justify-content: center;
    }

    .single-post .entradas .entrada {
        min-height: 6em;
        min-width: 250px;
        margin-bottom: 1em;
    }

    .archive .entradas .entrada p,
    .blog .entradas .entrada p,
    .single-post .entradas .entrada p {
        display: none;
    }
}

@media screen and (max-width: 800px) {
    .site-header .contenido {
        width: 70% !important;
    }
}

@media screen and (max-width: 727px) {
    .single-post .eventos .evento,
    .tribe_events-template-default .eventos .evento {
        width: calc(100% - 1em);
    }

    .single-post .entradas .entrada {
        width: calc(100% - 0.3em - 2px);
    }

    .archive .entradas .entrada p,
    .blog .entradas .entrada p,
    .single-post .entradas .entrada p {
        display: block;
    }

    .archive .entradas .entrada h1,
    .blog .entradas .entrada h1,
    .single-post .entradas .entrada h1 {
        margin-bottom: 0;
    }

    .single-post .eventos,
    .tribe_events-template-default .eventos {
        width: 100%;
    }

    header .inside-header:not(.acotado) .site-logo {
        transform:translateX(27%);
    }

    .page:not(.home) .site-header,
    .single-cosa_para_hacer .site-header,
    .single-estacion .site-header,
    .archive .site-header,
    .blog .site-header {
        height: 20em;
    }
}

@media screen and (max-width: 640px) {
    .vive-online .redes .red {
        margin:1em;
    }
    .archive .entradas .entrada,
    .blog .entradas .entrada,
    .single-post .entradas .entrada {
        width: calc(100% - 1em - 2px);
    }
    .region-template #primary,
    .localidad-template #primary,
    .single-experiencia #primary,
    .page:not(.home) #primary,
    .single-region #primary {
        width: 100% !important;
    }

    .alojamientos .alojamiento {
        width: calc(100% - 1em - 2px);
    }

    .introduccion .informacion-adicional {
        flex-direction: column;
        justify-content: center;
        padding-top: 0;
    }
}

@media screen and (max-width: 500px) {
    .medios .medio {
        min-width:100%;
    }
    .medio .info h1 {
        text-align:center;
    }
    .grilla .seccion.para-1 {
        width: 100%;
    }

    .redes-sociales .links-sociales {
        font-size: 2em;
    }

    .site-header .contenido {
        width: 90% !important;
    }
    .separate-containers .inside-article,
    .separate-containers .comments-area,
    .separate-containers .page-header,
    .separate-containers .paging-navigation,
    .one-container .site-content,
    .inside-page-header,
    .site-content {
        padding: 1em;
    }

    .single-cosa_para_hacer .introduccion .resumenes,
    .single-estacion .introduccion .resumenes {
        padding: 0;
    }

    .resultado-localidad .info h1 {
        font-size: 1.25em;
    }
    .resultado-localidad .info h2 a {
        font-size: 0.8em;
    }
    .resultado-localidad {
        max-height: 11em;
    }

    .page:not(.home) .site-header,
    .single-cosa_para_hacer .site-header,
    .single-estacion .site-header,
    .archive .site-header,
    .blog .site-header {
        height: 25em;
    }
}

/* Arreglos header */

.single-experiencia .site-header,
.single-localidad .site-header,
.single-destino_destacado .site-header,
.single-region .site-header {
    background-color: #b9b9b9 !important;
    background-blend-mode: multiply;
}

/* Arreglos footer */

.footer-widgets,
.site-info {
    background-color: #1d0000a3;
    background-image: url(/wp-content/uploads/2018/08/altas-cumbres.jpg);
    background-blend-mode: multiply;
    background-position: bottom;
}

.site-footer a {
    color: white;
}

.footer-widgets .mapa i.fa,
.footer-widgets .contacto i.fa {
    color: gold;
}

.contacto li {
    color: white;
}

/* Arreglos contacto */

.site-footer .contacto {
    line-height: 1.5em;
}
.site-footer .contacto a {
    padding-left: 0.3em;
    margin-left: 0.25em;
    color: gold;
    font-weight: 600;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #4e8e1d;
    border-color: #4e8e1d;
}


.footer-redes-sociales {
    display: flex;
    font-size: 2em;
    justify-content: space-between;
}

.introduccion .lista {

    text-align: center;

}

.introduccion .lista .oculta {

    display:none;

}

.introduccion .lista .ver-mas-localidades {

    background: none !important;
    color: inherit;
    font-weight: bold;
    font-size: .75em;
    font-family: Quicksand;
    text-align: center;

}

/* Error 404 */

.error404 .site-header {

    background-color:#4e8e1d;
    background-blend-mode: multiply;

}

.error404 #page {
    max-width:none;
}
.ect-list-post-left .ect-list-date {
    width:50% !important;
}

.transportes {
    width: 100%;
  }
  
  .transporte {
    display: block;
    position: relative;
    width: 100%;
    height: 10em;
    margin: 1em 0;
    box-shadow:1px 1px 5px rgba(0,0,0,.2);
    transition:.25s;
  }
  .transporte img {
    position: absolute;
    width: 100%;
    height: 100%;
    filter:brightness(1);
    object-fit: cover;
  }

  .transporte img:hover,
  .transporte img:focus,
  .transporte img:active {

    filter:brightness(1.1);

  }

  .transporte p {
    position: absolute;
    left: 50%;
    font-family: Quicksand;
    font-weight: bold;
    text-shadow:1px 1px 5px rgba(0,0,0,1);
    top: 50%;
    color: white;
    text-transform: uppercase;
    transform: translateX(-50%) translateY(-50%);
    font-size: 3em;
    margin: 0;
  }
  
  .site-logo {
    max-width:13em;
  }


/* Prestadores experiencias */

.seccion.prestadores .prestador {

    background:white;
    margin:.5em;
    box-shadow:1px 1px 5px rgba(0,0,0,.2);
    padding:1em;

}

.seccion.prestadores .cabecera {

    display:flex;
    align-items: center;

}

.seccion.prestadores .contacto {

    margin-left:auto;
    min-width: 5em;
    text-align: right;

}

.seccion.prestadores .prestador h1,
.seccion.prestadores .prestador h2 {

    margin:0;

}

.seccion.prestadores .prestador h1 {

    font-size:1.25em;

}

.seccion.prestadores .prestador h2 {

    font-size:1.1em;
    color:#8a8a8a;

}

.seccion.prestadores .prestador i {

    color:#c1c1c1;
    margin-left:.25em;

}

.seccion.prestadores .prestador a i {

    color:#1E73BE;

}

.seccion.prestadores .servicios {

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin:.25em 0;
    margin-top:1em;

}

.seccion.prestadores .servicios .servicio {

    padding:.25em .5em;
    background:#1E73BE;
    text-transform: uppercase;
    font-family: Quicksand;
    font-size:.8em;
    color:white;
    margin:.15em 0;

}

@media screen and (min-width:600px){

    .seccion.prestadores .prestador i {

        font-size:1.25em;
    
    }

}

@media screen and (min-width:800px){

    .seccion.prestadores {
        
        display:flex;
        flex-wrap:wrap;
        justify-content: center;

    }

    .seccion.prestadores .prestador {
        
        width:calc( 50% - 1em );
        box-sizing: border-box;

    }

    .seccion.prestadores .servicios {

        flex-direction: row;
    
    }

    .seccion.prestadores .servicios .servicio {

        margin:.15em 0;
        margin-right:.25em;
        
    }

}

@media screen and (min-width:1000px){ 

    .seccion.prestadores .prestador i {

        font-size:1.5em;

    }

}