/*
Theme Name: TheGov Child-Teatro
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: thegov
Text Domain:  thegov-child
*/

.elementor-kit-12 {
    --e-global-color-primary: #12bc8e!important;
    --e-global-color-secondary: #3d3d3c!important;
}

.text-primary {
    color: #12bc8e!important;
}

.bg-primary {
    background-color: #12bc8e!important;
}

#main {
    padding: 30px 0!important;
}

.list-group-item {
    line-height: 1.3!important;
}

.wgl-container ul li:before {
    display: none!important;
}

.wgl-header-row.wgl-header-row-section_middle {
    background-color: green!important;
}

.wgl-header-row.wgl-header-row-section_middle {
    max-width: 100%!important;
}

img.default_logo {
    padding: 10px;
}

.wgl-header-row.wgl-header-row-section_middle {
    /*background-color: var(--e-global-color-primary)!important;*/
    background-color: #fff!important;
}

.wgl-button.elementor-button.elementor-size-md {
    font-size: 14px!important;
    padding: 10px 16px!important;
}

.primary-nav > ul > li.current-menu-item > a, .primary-nav > ul > li.current_page_item > a {
    color:  #12bc8e;
}

.primary-nav > ul > li:hover > a, .primary-nav > ul > li.current-menu-ancestor > a {
    color: #898989!important;
}

.header_area_container .wrapper {
    display: flex;
    margin-left: 2rem;
}

.header-social-icon {
    font-size: 1.3rem!important;
    line-height: 1;
    width: 35px;
    height: 35px;
}

#hotels-list ul li:before {
    content: none;
}

#hotels-list ul li {
    font-size: .85rem;
    line-height: 2;
}

#hotels-list ul {
    padding: 0;
}

#hotels-list ul li i {
    margin-right: .5rem!important;
}

#hotels-list .card-header {
    background-color: #12bc8e!important;
    color:  #fff;
}

.elementor-icon-list-text {
    line-height: 1.35;
    font-size: 95%;
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    margin-bottom: 0.7rem!important;
}

.fs-7 {
    font-size: .75rem;
}

.post_featured_bg {
    background: #3d3d3c!important;
}

.post_featured_bg .blog-post_title {
    margin-bottom: 0!important;
    font-size: 45px!important;
    line-height: 47px!important;
}

.thegov-post-navigation span.date_post {
    display: none;
}

#audioguias .audioguias-description p, #noticias .noticias-caption p {
    margin: 0;
}

#experiencias .wgl-testimonials .wgl-testimonials_image {
    padding-right: 0!important;
}

#experiencias .wgl-testimonials.type-author_top .wgl-testimonials-content_wrap {
    margin-bottom: 8px!important;
}

#experiencias .wgl-testimonials_name:before {
    left: 0;
    box-shadow: 10px 0px 0 0 currentColor, 20px 0px 0 0 currentColor, 30px 0px 0 0 currentColor, 50px 0px 0 0 currentColor;
    content: '';
    position: absolute;
    z-index: 1;
    bottom: -13px;
    height: 2px;
    width: 10px;
    background-color: currentColor;
}

.wgl-carousel_slick.slick-initialized.slick-slider {
    padding: 0 15px!important;
    color:  #fff;
}

#experiencias .experiencias-item {
    -webkit-box-shadow: 0px 0px 14px 3px #bbbaba; 
    box-shadow: 0px 0px 14px 3px #bbbaba;
}

section#eventos .wgl-testimonials .wgl-testimonials_image {
    padding-right: 0!important;
}


section#eventos .wgl-carousel_slick.slick-initialized.slick-slider {
    padding: 0!important;
}

section#eventos .blog-post_title {
    font-size:18px;
    line-height:1.3;
    margin-top:1rem;
}

section#eventos .blog-post .blog-post_media .blog-post_media_part img {
    max-width: none;
    max-height: 300px;
}

section#eventos .blog-post_media_part {
    display: flex;
    justify-content: center;
}

section#eventos .blog-style-standard .blog-post {
    background:transparent;
    box-shadow: none;
}

section#eventos .blog-posts {
    box-shadow: none;
}

section#eventos .blog-post_text {
/*    color:#12BC8E;*/
    font-size:.9rem;
    line-height:1.3;
    font-weight: 700;
}

section#eventos .blog_carousel .blog-post_content-mid {
    padding:0;
}

section#eventos .blog-post_meta-desc {
    display:none;
}

section#donde-comer div.items {
    font-family: "Quicksand";
}

section#donde-comer div.item > :first-child:is(div) {
    font-weight: 700;
    color: #12bc8e!important;
    font-size: 16px;
}

section#donde-comer div.item > :nth-child(2):is(div) {
    font-weight: 700;
    color: grey;
}

section#donde-comer div.item {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 0.5rem;
}

#botonera .elementor-widget-container {
    height: 194px;
}

#botonera .wgl-infobox-content_wrapper.elementor-icon-box-content {
    position: relative;
    height: 48px;
}

#botonera .wgl-infobox-content_wrapper.elementor-icon-box-content .wgl-infobox-title_wrapper {

    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

#botonera .elementor-widget .wgl-infobox .wgl-infobox_title {
    margin-bottom: 0;
}

.copyright {
    display: none;
}

.primary-nav > ul > li > a {
    padding: 0 13px!important;
}



/* COLORS HEADER PAGES */

/* Experiencias auténticas */
.page-id-3966 .page-header {
    background-color: green;
}

/* Disfrutá la Naturaleza */
.page-id-4020 .page-header {
    background-color: aliceblue;
}

/* Conocé Nuestras Historias */
.page-id-4140 .page-header {
    background-color: beige;
}

/* Visitas y Excursiones */
.page-id-4172 .page-header {
    background-color: blueviolet;
}

/* Audioguías */
.page-id-4020 .page-header {
/*    background-color: lawngreen;*/
}




@media (max-width: 767px) {

    #plan-desarrollo h4 a {
        font-size: 1.5rem;
        line-height: 1.5;
    }
    #plan-desarrollo h4 {
        margin-top: 14px;
    }

    .elementor-220 .wgl-counter_value-wrap {
        width: 37%;
    }

    section#eventos .elementor-widget-container .elementor-heading-title, #noticias .elementor-widget-container .elementor-heading-title {
        font-size: 1.3rem;
    }

    .elementor-677 .elementor-element.elementor-element-ae3ddb7 > .elementor-element-populated > .elementor-widget-wrap, .elementor-677 .elementor-element.elementor-element-7e3c8a1 > .elementor-element-populated > .elementor-widget-wrap {
        padding: 0!important;
    }

    .elementor-677 .elementor-element.elementor-element-39b0a97 > .elementor-widget-container {
        padding: 0px 190px 0px 0px!important;
    }


}
