/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 09 2025 | 16:39:53 */
:root {
    --indicador: Estilos;
    --grisOscuro: rgb(51, 51, 51);
    --dorado: #B19C79;
    --beige: #F1F0E8
}

.page-id-25314 .container_breadcrump,.page-id-25314 .entry-title,.page-id-25631 .container_breadcrump,.page-id-25631 .entry-title {
    display: none
}

.page-id-25314 .searchandfilter h4,.page-id-25631 .searchandfilter h4 {
    background: 0 0;
    font-family: 'pt serif';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
    color: var(--grisOscuro);
    cursor: initial
}

.page-id-25314 .sf-field-search,.page-id-25631 .sf-field-search {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-wrap: wrap;
    width: 100%
}

.page-id-25314 .entry-content,.page-id-25631 .entry-content {
    max-width: initial
}

.page-id-25314 .sf-field-search h4,.page-id-25631 .sf-field-search h4 {
    padding: 0;
    flex-grow: 2;
    margin-bottom: 1rem
}

.page-id-25314 .searchandfilter,.page-id-25631 .searchandfilter {
    padding-top: 0
}

#search-filter-form-25313,#search-filter-form-25633 {
    display: flex
}

#search-filter-form-25313 ul,#search-filter-form-25633 ul {
    display: flex;
    width: 100%;
    flex-grow: 2;
    padding: 0;
    max-width: initial;
    justify-content: space-between
}

.page-id-25314 .sf-field-submit,.page-id-25631 .sf-field-submit {
    border: none;
    padding: 0
}

.page-id-25314 .sf-field-submit input,.page-id-25631 .sf-field-submit input {
    border: none;
    padding: 0;
    height: 42px;
    width: 42px;
    margin-left: -42px;
    font-size: 0;
    color: transparent;
    background: url(https://bapp.com.co/wp-content/themes/bapp/images/lupa_ocre.svg) no-repeat center;
    position: relative;
    z-index: 2;
    cursor: pointer
}

.page-id-25314 .sf-input-text,.page-id-25631 .sf-input-text {
    border: 1px solid var(--dorado);
    border-radius: 0;
    font-family: pt sans caption,sans-serif;
    padding: 12px 52px 12px 18px;
    font-size: 12px;
    line-height: 16px;
    min-width: 300px;
    margin-bottom: 1rem
}

.page-id-25314 .sf-input-text:focus,.page-id-25631 .sf-input-text:focus {
    border: 1px solid var(--dorado);
    outline: none;
    box-shadow: none
}

.page-id-25314 .sf-input-text::placeholder,.page-id-25631 .sf-input-text::placeholder {
    color: var(--dorado);
    font-weight: 400;
    letter-spacing: .1em;
    text-transform: uppercase
}

.page-id-25314 .search-filter-results,.page-id-25631 .search-filter-results {
    display: flex;
    flex-wrap: wrap
}

.page-id-25314 .search-filter-results .pagination,.page-id-25631 .search-filter-results .pagination {
    width: 100%
}

.page-id-25314 .search-filter-results .pagination~div,.page-id-25631 .search-filter-results .pagination~div {
    width: 25%;
    padding: 15px;
    transition: all .5s ease;
    margin-bottom: 2rem
}

.page-id-25314 .search-filter-results p,.page-id-25631 .search-filter-results p {
    font-family: PT Sans Caption;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0
}

.page-id-25314 .search-filter-results p br,.page-id-25631 .search-filter-results p br {
    display: none
}

.page-id-25314 .search-filter-results h2,.page-id-25631 .search-filter-results h2 {
    font-family: 'pt serif';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: var(--grisOscuro)
}

.page-id-25314 .search-filter-results,.page-id-25631 .search-filter-results {
    font-size: 0
}

.page-id-25314 .ficha-acuerdo,.page-id-25631 .ficha-acuerdo {
    position: relative
}

.page-id-25314 .ficha-acuerdo>a,.page-id-25631 .ficha-acuerdo>a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.page-id-25314 .search-filter-results .pagination~div,.page-id-25631 .search-filter-results .pagination~div {
    display: flex;
    flex-direction: column
}

.page-id-25314 .search-filter-results .pagination~div:hover,.page-id-25631 .search-filter-results .pagination~div:hover {
    background: var(--beige)
}

.page-id-25314 .search-filter-results small,.page-id-25631 .search-filter-results small {
    display: none
}

.page-id-25314 #primary,.page-id-25631 #primary {
    margin-bottom: 0!important
}

.slider-acuerdo-lenguas {
    padding-bottom: 60px
}

.slider-acuerdo-lenguas .has-large-font-size {
    font-family: 'pt serif';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
    color: var(--grisOscuro);
    margin: 0 0 1rem
}

.slider-acuerdo-lenguas .has-large-font-size~p {
    font-family: PT Sans Caption;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.75;
    margin: 0
}

.slider-acuerdo-lenguas .slick-dots {
    bottom: 10px
}

.slider-acuerdo-lenguas .slick-next:before,.slider-acuerdo-lenguas .slick-prev:before {
    color: var(--dorado);
    content: '';
    border-top: 1px solid var(--dorado);
    width: 24px;
    height: 24px;
    display: block
}

.slider-acuerdo-lenguas .slick-next:before {
    transform: rotate(45deg);
    border-right: 1px solid var(--dorado)
}

.slider-acuerdo-lenguas .slick-prev:before {
    transform: rotate(-45deg);
    border-left: 1px solid var(--dorado)
}

.page-id-25314 .pagination,.page-id-25631 .resumen+p {
    display: none!important
}

.slider-acuerdo-lenguas .slick-next {
    right: 0;
    z-index: 99
}

.slider-acuerdo-lenguas .slick-prev {
    left: 0;
    z-index: 99
}

.slider-acuerdo-lenguas .wp-block-media-text__media {
    padding-left: 20px
}

.page-id-25643 ins {
    background: 0 0
}

.page-id-25643 .negociado ins {
    background-color: #4cafae;
    color: #333
}

.page-id-25643 .negociado del {
    background-color: #b19c79;
    color: #fff
}

@media(max-width: 1000px) {
    .page-id-25314 .search-filter-results .pagination~div,.page-id-25631 .search-filter-results .pagination~div {
        width:33.3%
    }

    .page-id-25314 .sf-field-search h4,.page-id-25631 .sf-field-search h4 {
        width: 100%;
        text-align: center
    }

    .slider-acuerdo-lenguas .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1;
        padding: 0 20px
    }

    .slider-acuerdo-lenguas .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2;
        padding: 30px 20px 0
    }

    .slider-acuerdo-lenguas .wp-block-media-text {
        grid-template-columns: 100%!important
    }

    #search-filter-form-25313 ul,#search-filter-form-25633 ul {
        flex-wrap: wrap;
        justify-content: center
    }

    .page-id-25314 .sf-field-submit input,.page-id-25631 .sf-field-submit input {
        border: none;
        padding: 0;
        width: 142px;
        margin: -16px auto 0;
        font-size: 16px;
        color: #fff;
        background: var(--dorado);
        border-radius: 0
    }

    .page-id-25314 .sf-input-text,.page-id-25631 .sf-input-text {
        width: 100%;
        display: block;
        padding: 12px 18px;
        margin: 0 auto 12px
    }

    .page-id-25314 .sf-field-search label,.page-id-25631 .sf-field-search label {
        width: 100%;
        display: block
    }
}

@media(max-width: 768px) {
    .page-id-25314 .search-filter-results .pagination~div,.page-id-25631 .search-filter-results .pagination~div {
        width:50%
    }
}

@media(max-width: 480px) {
    .page-id-25314 .search-filter-results .pagination~div,.page-id-25631 .search-filter-results .pagination~div {
        width:100%
    }
}

#masthead>.head_container>.search {
    display: none
}

#search-filter-form-3477 ul,#search-filter-form-3477b ul {
    position: relative
}

#search-filter-form-3477 ul .sf-field-submit,#search-filter-form-3477b ul .sf-field-submit {
    border: none;
    padding: 0;
    position: absolute;
    z-index: 99;
    top: 4px;
    right: 0;
    left: initial;
    height: 42px;
    width: 42px
}

#search-filter-form-3477 .sf-field-submit input,#search-filter-form-3477b .sf-field-submit input {
    border: none;
    padding: 0;
    height: 42px;
    width: 42px;
    font-size: 0;
    color: transparent;
    background: url(https://bapp.com.co/wp-content/themes/bapp/images/lupa_ocre.svg) no-repeat center;
    position: relative;
    z-index: 2;
    cursor: pointer
}

#search-filter-form-3477 .sf-field-search input,#search-filter-form-3477b .sf-field-search input {
    padding-right: 50px;
    background: initial
}

.entry-header .titulo h1 span {
    font-family: pt sans caption,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .1em;
    text-transform: uppercase
}

.page-template-page-acuerdo-comparado p {
    font-family: pt sans,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: -.015em;
    color: #333
}

.page-template-page-acuerdo-comparado main {
    margin: 0 auto
}

.page.page-template-page-acuerdo-comparado article {
    display: flex;
    width: 100%;
    position: relative
}

.page-template-page-acuerdo-comparado .nav_documento {
    position: absolute;
    right: 0;
    top: -65px
}

.page-template-page-acuerdo-comparado .redes {
    position: relative;
    left: 0;
    top: 0;
    width: auto;
    text-align: left;
    margin-bottom: 20px
}

.page-template-page-acuerdo-comparado .redes a,.page-template-page-acuerdo-comparado .redes a:hover {
    background-color: transparent!important;
    border-left: none!important
}

.page-template-page-acuerdo-comparado .acuerdo_fixed {
    width: 100%;
    margin: 5px auto;
    max-width: 1280px;
    position: fixed;
    width: calc(100% - 150px);
    z-index: 4
}

#nav-acuerdo-comparado {
    display: flex;
    justify-content: space-between;
    margin: 0 14px 2rem 0
}

#nav-acuerdo-comparado a {
    text-decoration: none
}

#nav-acuerdo-comparado a.activo {
    pointer-events: none
}

#nav-acuerdo-comparado #dos_versiones {
    color: #b19c7b;
    border: 1px solid #b19c7b
}

#nav-acuerdo-comparado #version_anterior {
    color: #e27769;
    border: 1px solid #e27769
}

#nav-acuerdo-comparado #version_nueva {
    color: #133237;
    border: 1px solid #133237
}

#nav-acuerdo-comparado #dos_versiones:hover {
    background-color: rgb(177 156 123/20%)
}

#nav-acuerdo-comparado #version_anterior:hover {
    background-color: rgb(226 119 105/20%)
}

#nav-acuerdo-comparado #version_nueva:hover {
    background-color: rgb(19 50 55/20%)
}

#nav-acuerdo-comparado #dos_versiones.activo {
    background-color: rgb(177 156 123/100%);
    color: #fff
}

#nav-acuerdo-comparado #version_anterior.activo {
    background-color: rgb(226 119 105/100%);
    color: #fff
}

#nav-acuerdo-comparado #version_nueva.activo {
    background-color: rgb(19 50 55/100%);
    color: #fff
}

#post-25643 .tit-nav-acuerdo-comparado {
    font-size: 12px;
    line-height: 16px;
    font-family: pt sans caption,sans-serif;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #b19c79
}

.page-id-26288 .acuerdo_nav .nav ul li:nth-child(2) a::after,.page-id-26288 .acuerdo_nav .nav ul li:nth-child(3) a::after {
    display: block
}

.page-id-26288 .acuerdo_nav .nav ul li ul li a::after {
    display: none!important
}

.page-id-26288 .acuerdo_content h1,.page-id-26288 .acuerdo_content h2,.page-id-26288 .acuerdo_content h3,.page-id-26288 .acuerdo_content h4,.page-id-26288 .acuerdo_content h5,.page-id-26288 .acuerdo_content h6 {
    padding-top: 2rem
}

.page-id-26288 .tooltipsall {
    border: none;
    pointer-events: none
}

#primary .entry-header[id*=notice_] {
    padding: 0 60px 20px!important;
	z-index: 5!important
}

#primary .entry-header[id*=notice_] .titulo {
    padding: 0!important;
    min-width: 300px!important;
}

#primary .entry-header[id*=notice_] .info {
    padding-left: 30px!important
}

#primary .entry-header[id*=notice_] .checkbox_hide {
    margin: 0!important;
}

.page-id-25643 #acuerdopaz del {
    display: none;
}

.page-id-25643 #acuerdopaz.negociado del {
    display: inline;
}

@media screen and (max-width: 768px) {
    .page-template-page-acuerdo-comparado .nav .redes {
        display:none;
    }

    body.page-template-page-acuerdo-comparado main {
        margin: 153px auto;
    }

    .page.page-template-page-acuerdo-comparado article {
        display: block;
        width: 100%;
        position: relative
    }

    .page-template-page-acuerdo-comparado .indice_mobile {
        margin-top: 55px
    }

    #primary .entry-header[id*=notice_] {
        padding: 20px!important
    }

    #primary .entry-header[id*=notice_] .info {
        padding-left: 0!important;
        padding-top: 20px!important
    }
}

#version-toggle {
    padding: 8px 40px 8px 0;
    position: relative;
    width: 100%;
    color: #333;
    pointer-events: none;
    cursor: default
}

#version-toggle:hover,#version-toggle:focus {
    border: none;
    background: 0 0;
    outline: none
}

#version-toggle .ico-toggle {
    position: absolute;
    width: 36px;
    height: 12px;
    display: block;
    border: 1px solid #b19c79;
    border-radius: 30px;
    right: 2px;
    top: 50%;
    pointer-events: initial;
    cursor: pointer;
    margin-top: -6px;
    background: #f1f0e8
}

#version-toggle .ico-toggle .circ-toogle {
    position: absolute;
    width: 20px;
    height: 20px;
    left: -1px;
    top: 0;
    margin-top: -5px;
    background: #fff;
    border: 1px solid #b19c79;
    border-radius: 100%;
    transition: all .2s ease
}

#version-toggle .ico-toggle:hover .circ-toogle,#version-toggle .ico-toggle.negociado .circ-toogle {
    background: #b19c79
}

#version-toggle .ico-toggle.negociado .circ-toogle {
    left: 16px
}

.acuerdo_content h1.entry-title {
    padding-top: 2rem
}

.acuerdo_content h1,.acuerdo_content h2,.acuerdo_content h3,.acuerdo_content h4,.acuerdo_content h5,.acuerdo_content h6 {
    padding-top: 3rem
}

.page-id-25643 #primary {
    margin-top: 0!important
}

.page-id-25643.page-template-page-acuerdo-comparado .acuerdo_fixed {
    margin-top: 70px!important
}

@media screen and (min-width: 769px) and (max-width:1200px) {
    #primary-menu {
        padding:0
    }

    .main-navigation a {
        margin-right: 12px;
        font-size: 10px
    }
}

@media screen and (min-width: 769px) and (max-width:900px) {
    header#masthead .language {
        right:0;
        top: 100px;
        bottom: initial
    }
}

.menu-flotante {
    position: sticky;
    top: 56px;
    display: flex;
    justify-content: center;
    background: #fff;
    padding: 30px 0;
    border-bottom: 1px solid var(--dorado);
    z-index: 8
}

.menu-flotante+* {
    padding-top: 90px
}

.menu-flotante .wp-block-button {
    margin: 0 4px
}

.menu-flotante .wp-block-button a {
    background: var(--beige);
    color: var(--grisOscuro);
    font-family: pt sans;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    border-radius: 0;
    padding: 12px 16px
}

.menu-flotante .wp-block-button a.activo {
    background: var(--dorado);
    color: #fff
}

.home .ciclos_link {
    display: none
}

.search-results #page #primary {
    min-height: calc(100vh - 58px)
}

body.home #relacionados.doc_historico {
    display: none!important
}

#post-3610 #relacionados .modulo_publicaciones:first-child h2 {
    color: #b19c79;
    font-size: 1.5rem
}

body.timelineInactiva #velotimeline,body.timelineInactiva #caja_timeline {
    display: none!important
}

body.page-id-3610 .modulo_publicaciones.grande,body.page-id-3610 .modulo_publicaciones.mediana,body.page-id-4963 .modulo_publicaciones.grande,body.page-id-4963 .modulo_publicaciones.mediana,body.page-id-28222 .modulo_publicaciones.grande,body.page-id-28222 .modulo_publicaciones.mediana,body.page-id-28774 .modulo_publicaciones.grande,body.page-id-28774 .modulo_publicaciones.mediana,body.page-id-28236 .modulo_publicaciones.grande,body.page-id-28236 .modulo_publicaciones.mediana,body.page-id-28779 .modulo_publicaciones.grande,body.page-id-28779 .modulo_publicaciones.mediana {
    max-width: 1280px;
    width: calc(100% - 150px);
    margin: 60px auto 0;
    padding-top: 40px;
    border-width: 1px
}

body.page-id-28236 .modulo_publicaciones.grande .tag,body.page-id-28779 .modulo_publicaciones.grande .tag {
    display: none
}

body.page-id-25314 .post-thumbnail,body.page-id-25631 .post-thumbnail {
    display: none
}

main.quiz-template {
    display: flex;
    margin-top: 0!important;
    margin-bottom: 0!important
}

.menu-quiz {
    width: 30%;
    max-width: 290px;
    border-right: 1px solid var(--grisOscuro)
}

.menu-quiz h3 {
    font-family: pt sans caption,sans-serif;
    text-transform: uppercase;
    font-size: .875rem;
    letter-spacing: .05em;
    color: var(--dorado);
    font-weight: 300;
    line-height: 1
}

.contenido-quiz {
    width: 70%;
    flex: 2;
    padding: 45px 50px;
    min-height: calc(100vh - 424px)
}

.contenido-quiz h1 {
    margin-top: 0
}

.shortcode-menu ul {
    list-style-type: none;
    padding: 0!important;
    margin: 0
}

.shortcode-menu li.menu-item {
    padding: 0!important;
    border-bottom: 1px solid var(--beige)
}

.shortcode-menu li.current-menu-item {
    background: var(--beige)
}

.shortcode-menu a {
    font-family: 'pt serif';
    color: var(--grisOscuro);
    text-decoration: none;
    padding: 12px 12px 12px 18px;
    display: block;
    font-weight: 700;
    transition: all .5s ease
}

.shortcode-menu li.current-menu-item a {
    border-left: 6px solid var(--dorado);
    padding-left: 12px;
    color: var(--grisOscuro);
    pointer-events: none
}

.shortcode-menu a:hover {
    color: var(--dorado)
}

.contenido-quiz h1 {
    border-bottom: 1px solid var(--dorado);
    font-weight: 400;
    padding-bottom: .25em;
    font-size: 3rem
}

#primary.quiz-template .qmn_btn {
    border-radius: 0;
    border: 0;
    background: var(--dorado)!important;
    font-family: pt sans caption,sans-serif;
    text-transform: uppercase;
    font-size: .875rem;
    letter-spacing: .05em;
    min-width: 150px;
    transition: opacity .5s ease
}

#primary.quiz-template .qmn_btn:hover {
    opacity: .58
}

.qsm-question-wrapper>div,.qsm-question-wrapper>span {
    font-size: 1.4rem
}

.mlw_qmn_question p,.qmn_mc_answer_wrap,.pages_count {
    font-family: pt sans caption,sans-serif;
    font-size: .875rem
}

.contenido-quiz .pages_count {
    text-align: left;
    display: block;
    margin: 24px 0 0
}

#primary.quiz-template .tooltipsall {
    pointer-events: none;
    text-decoration: none;
    border: none
}

.qsm-progress-bar .progressbar-text {
    font-family: pt sans caption,sans-serif;
    font-size: .875rem;
    color: var(--dorado)!important
}

.qsm-progress-bar path:last-child {
    stroke-width: 1px;
    stroke: var(--dorado)!important
}

.qsm-progress-bar {
    padding: 5px 10px 0 4px!important
}

.quiz-template .qsm-progress-bar .progressbar-text {
    top: 24px!important
}

.qsm-input-label {
    position: relative
}

.qmn_image_option .qsm-input-label span {
    padding-left: 20px
}

.qsm-input-label::after {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    border: 1px solid var(--dorado);
    left: -22px;
    bottom: 5px
}

input[type=radio]+.qsm-input-label::after {
    border-radius: 100%
}

.qmn_image_option .qsm-input-label::after {
    left: 0
}

.qmn_mc_answer_wrap input {
    visibility: hidden
}

input:checked+.qsm-input-label {
    color: var(--dorado)
}

input:checked+.qsm-input-label:after {
    background: var(--dorado) url(https://bapp.com.co/wp-content/uploads/2023/03/ok.png) no-repeat center;
    background-size: contain
}

.qsm-featured-image {
    text-align: center;
    padding: 10px 0 0!important
}

.qsm-featured-image img {
    margin: 0!important
}

.qsm-results-page .qmn_image_option:before {
    top: calc(100% - 32px)!important
}

.juego-template iframe {
    border: none!important
}
.page-template-page-rompecabezas .contenido-juego div,
.page-template-page-mapa .contenido-juego div {
	position: relative !important;
}
.page-template-page-rompecabezas .contenido-juego div > iframe,
.page-template-page-mapa .contenido-juego div > iframe{
	position: absolute !important;
    width: 100%;
    height: 100%;
}
html[lang="en-US"] .page-template-page-rompecabezas .breadcrumb a,
html[lang="en-US"] .page-template-page-mapa .breadcrumb a{
	font-size: 0;
}
html[lang="en-US"] .page-template-page-rompecabezas .breadcrumb a::after,
html[lang="en-US"] .page-template-page-mapa .breadcrumb a::after{
	content: 'BACK';
	font-size: 12px;
    line-height: 16px;
	position: relative;
    top: -2px;
}
.page-id-28917 #primary,
.page-id-31830 #primary {
    margin-top: 2rem
}

#post-28917 .link_archivo,
#post-31830 .link_archivo{
    display: none
}

#post-28917 .container_breadcrump,
#post-31830 .container_breadcrump{
    margin: initial
}

#post-28917 header.entry-header,
#post-31830 header.entry-header{
    max-width: initial;
    margin-top: 2rem
}

#post-28917 .modulo_publicaciones,
#post-31830 .modulo_publicaciones {
    border-top: 1px solid #133237;
    padding-top: 45px
}

#primary.quiz-template {
    padding: 90px 0
}

#primary.quiz-template .breadcrumb {
    margin-bottom: 40px
}

.juego-tipo-titulo {
    display: none;
}

.page-template-page-rompecabezas .juego-bapp > div {
	position: relative;
}
#post-28917 .entry-title,
#post-31830.entry-title{
    color: var(--dorado)
}

#post-28917 .entry-content p,
#post-31830 .entry-content p{
    margin: 16px auto 32px;
    max-width: initial;
    font-size: 26px;
    line-height: 32px;
    font-family: 'pt serif';
    font-weight: 700
}

#post-28917 .modulo_publicaciones.vertical_horizontales .tag,
#post-31830 .modulo_publicaciones.vertical_horizontales .tag{
    display: none
}

#post-28917 .modulo_publicaciones:last-child .grid-container.nuevasPublicaciones .thumb_container,
#post-28917 .modulo_publicaciones:nth-last-child(2) .grid-container.nuevasPublicaciones .thumb_container,
#post-31830 .modulo_publicaciones:last-child .grid-container.nuevasPublicaciones .thumb_container,
#post-31830 .modulo_publicaciones:nth-last-child(2) .grid-container.nuevasPublicaciones .thumb_container{
    background: 0 0
}

#post-28917 .modulo_publicaciones:last-child .grid-container.nuevasPublicaciones .thumb_container .thumbImg,
#post-28917 .modulo_publicaciones:nth-last-child(2) .grid-container.nuevasPublicaciones .thumb_container .thumbImg,
#post-31830 .modulo_publicaciones:last-child .grid-container.nuevasPublicaciones .thumb_container .thumbImg,
#post-31830 .modulo_publicaciones:nth-last-child(2) .grid-container.nuevasPublicaciones .thumb_container .thumbImg {
    mix-blend-mode: initial;
    filter: initial
}

#post-28917 .modulo_publicaciones.pequenia_tres .tag,
#post-28917 .modulo_publicaciones.pequenia_tres .excerpt_info,
#post-31830 .modulo_publicaciones.pequenia_tres .tag,
#post-31830 .modulo_publicaciones.pequenia_tres .excerpt_info{
    display: none
}
.page-id-28917 .thumb_container_metodologias,
.page-id-31830 .thumb_container_metodologias{
    display: none;
}

.home #post-28917 .entry-title,
.home #post-31830 .entry-title{
    color: #333333!important;
}
.home #post-28917 header.entry-header,
.home #post-31830 header.entry-header{
   
    margin-top: 0rem!important;
}
.menu-quiz .shortcode-menu::-webkit-scrollbar {
    width: 4px
}

.menu-quiz .shortcode-menu::-webkit-scrollbar-track {
    background: #f1f1f1
}

.menu-quiz .shortcode-menu::-webkit-scrollbar-thumb {
    background: #b19c79
}

.menu-quiz .shortcode-menu::-webkit-scrollbar-thumb:hover {
    background: #333
}

.main-navigation ul ul.sub-menu {
    background: #fff
}

@media screen and (min-width: 769px) {
    .menu-quiz .shortcode-menu {
        max-height:calc(100vh - 400px);
        overflow: auto
    }

    #primary.quiz-template {
        margin: 0 auto!important;
        min-height: 100vh
    }
}

@media screen and (max-width: 1024px) {
    main.quiz-template {
        flex-direction:column-reverse;
        position: relative
    }

    .menu-quiz {
        width: 100%;
        max-width: initial;
        margin-top: 4rem;
        border-right: none
    }

    .contenido-quiz {
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }

    .menu-quiz .breadcrumb {
        position: absolute;
        top: 30px
    }

    .menu-quiz .shortcode-menu {
        max-height: 300px;
        overflow: auto
    }

    .menu-quiz::before {
        content: 'OTROS QUIZZES:';
        display: BLOCK;
        margin-bottom: 1rem;
        font-family: pt sans caption,sans-serif;
        font-size: .875rem;
        color: #b19c79;
        border-top: 1px solid #000;
        padding-top: 2rem
    }
}

@media screen and (max-width: 768px) {
    main.quiz-template {
        padding-left:10px!important;
        padding-right: 10px!important
    }

    .menu-quiz .breadcrumb {
        top: 90px
    }

    .main-navigation.toggled ul.sub-menu {
        padding: 0;
        border: none;
        display: none!important;
        position: relative!important;
        float: initial!important;
        height: initial;
        padding: 25px 20px 10px;
        box-shadow: initial;
        background: #f2f2f2;
        background: #dfdada21!important
    }

    .main-navigation.toggled ul.sub-menu a {
        text-transform: none;
        letter-spacing: 0;
        font-size: .875rem;
        padding: 0 0 15px 20px
    }

    .main-navigation.toggled ul.sub-menu li {
    }

    .main-navigation.toggled li.focus ul.sub-menu {
        display: block!important
    }
}

body.page-id-18627 header#masthead .main-navigation ul ul.sub-menu,body.page-id-18627 header#masthead .main-navigation ul ul.sub-menu,body.page-id-3509 header#masthead .main-navigation ul ul.sub-menu,body.page-id-3509 header#masthead .main-navigation ul ul.sub-menu,body.page-template-page-como header#masthead .main-navigation ul ul.sub-menu,body.page-template-page-como header#masthead .main-navigation ul ul.sub-menu,body.page-template-page-que header#masthead .main-navigation ul ul.sub-menu,body.page-template-page-que header#masthead .main-navigation ul ul.sub-menu,body.page-template-page-cuando header#masthead .main-navigation ul ul.sub-menu,body.page-template-page-cuando header#masthead .main-navigation ul ul.sub-menu {
    background: #133237
}

.btnFull {
    margin: 8px auto 0;
    display: block!important;
    max-width: 120px
}

.btnFull a {
    background: var(--dorado);
    border-radius: 0;
    font-family: pt sans;
    text-transform: uppercase;
    font-size: 14px
}

.juego-bapp .wp-block-buttons {
    justify-content: center
}

body.archive header.entry-header#notice_catalogo {
    z-index: 8
}

.video_fase~.caption_fase {
    display: none
}

#bapp_formulario_contacto {
}

#bapp_formulario_contacto label {
    font-size: 14px;
    color: var(--dorado);
    font-family: pt sans;
    margin: 0 0 4px;
    display: inline-block
}

#bapp_formulario_contacto input,#bapp_formulario_contacto textarea {
    margin: 0;
    text-transform: initial;
    letter-spacing: initial;
    color: #333;
    font-size: 14px
}

#bapp_formulario_contacto select {
    border: 1px solid #b19c79;
    border-radius: 0;
    background-color: #fff;
    height: 40px;
    outline: 0;
    font-family: pt sans caption,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    padding: 5px 10px
}

#bapp_formulario_contacto select,#bapp_formulario_contacto textarea,#bapp_formulario_contacto .fila.input50 input {
    width: 100%
}

#bapp_formulario_contacto textarea {
    margin: 0;
    min-height: 90px;
    max-height: 240px;
    max-width: 100%;
    min-width: 100%
}

#bapp_formulario_contacto .fila.input50 .form_grupo {
    margin-bottom: 12px
}

@media(min-width: 768px) {
    #bapp_formulario_contacto .fila.input50 .form_grupo {
        width:50%
    }

    #bapp_formulario_contacto .fila.input50 {
        display: flex;
        flex-wrap: wrap
    }

    #bapp_formulario_contacto select,#bapp_formulario_contacto textarea,#bapp_formulario_contacto .fila.input50 input {
        width: calc(100% - 10px)
    }

    #bapp_formulario_contacto textarea {
        margin: 0;
        min-height: 90px;
        max-height: 240px;
        max-width: calc(100% - 10px);
        min-width: calc(100% - 10px)
    }
}

#bapp_formulario_contacto .wpcf7-not-valid-tip,.page-id-31590 #primary .wpcf7-not-valid-tip {
    font-size: 12px
}

#bapp_formulario_contacto .wpcf7-acceptance label {
    display: flex;
    margin: 0;
	align-items: flex-start;
}

#bapp_formulario_contacto .wpcf7-acceptance input {
    margin-right: .5em;
	margin-top: .25em;
}

#bapp_formulario_contacto input[type=submit] {
    width: 200px;
    background: var(--dorado);
    color: #333!important
}

#bapp_formulario_contacto .fila input[type=submit]:disabled {
    background: #e8e8e8!important;
    color: #948f8f!important
}

.page-id-17811 .entry-content {
    max-width: 760px;
    margin: 0 auto;
    padding: 0 15px
}

#bapp_formulario_contacto .textarea_oculta textarea {
    display: none
}

.page-id-31590 .entry-content {
    max-width: 760px;
    margin: 0 auto;
    padding: 0 15px
}

.page-id-31590 .entry-header {
    max-width: 760px;
    margin: 0 auto;
    padding: 0 15px
}

.page-id-31590 #primary select {
    border: 1px solid #b19c79;
    border-radius: 0;
    background-color: #fff;
    height: 40px;
    outline: 0;
    font-family: pt sans caption,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    padding: 5px 10px;
    width: 100%
}

.page-id-31590 #primary h1 {
    border-bottom: 1px solid var(--dorado);
    font-weight: 400;
    padding-bottom: .25em;
    font-size: 3rem;
    text-align: left
}

.page-id-31590 label {
    font-weight: 700;
    display: inline-block;
    font-size: 1.4rem;
    margin-bottom: 8px
}

.page-id-31590 #primary [data-class*=wpcf7cf_group] label {
    font-size: 1rem
}

#primary .cf7mls-btns .cf7mls_next.action-button,#primary .cf7mls-btns .cf7mls_back.action-button,#primary .cf7mls_back.action-button {
    border-radius: 0;
    border: 0;
    background: var(--beige)!important;
    font-family: pt sans caption,sans-serif;
    text-transform: uppercase;
    font-size: .875rem;
    letter-spacing: .05em;
    min-width: 150px;
    transition: opacity .5s ease;
    font-weight: 300;
    color: #333
}

.page-id-31590 #primary .fieldset-cf7mls-wrapper div.wpcf7-validation-errors {
    background: #e27769;
    padding: .5em;
    color: #fff
}

.page-id-31590 #primary .fieldset-cf7mls-wrapper div.wpcf7-validation-errors .wpcf7-icon-wraning {
    fill: #fff;
    margin: 0 4px 0 0
}

textarea.bapp_textarea {
    border: 1px solid #b19c79;
    border-radius: 0;
    background-color: #fff;
    min-height: 90px;
    max-height: 240px;
    min-width: 100%;
    max-width: 100%;
    padding: 8px 14px
}

[data-id*=grupo_temas_conocer] {
    max-width: 1000%
}

.grupo_likert h3 {
    font-size: 1.4rem;
    font-weight: 700
}

.grupo_likert label {
    font-size: 1rem;
    line-height: 1
}
form.cf7mls input.wpcf7-form-control.wpcf7-submit {
    border-radius: 0;
    border: 0;
    background: var(--dorado)!important;
    font-family: pt sans caption,sans-serif;
    text-transform: uppercase;
    font-size: .875rem;
    letter-spacing: .05em;
    min-width: 150px;
    transition: opacity .5s ease;
    font-weight: 300;
    color: #333
}
.page-id-31590 .wpcf7-spinner {
    margin: 0;
    position: absolute;
}