/*
Theme Name: 	Desafio Chile
Theme URI: 	https://www.somosforma.com/
Description: 	Desafio chile WordPress Theme
Version: 	1.1
Author: 	somos forma (@somosforma)
Author URI: 	https://www.somosforma.com/
Tags: 		Blank, HTML5, CSS3

License:	MIT
License URI:	http://opensource.org/licenses/mit-license.php
*/


/* =============================================================================
   HTML5 Reset Pruebas en menu
   ========================================================================== */

   #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
    -webkit-box-shadow: 10px 10px 24px -2px rgb(0 0 0 / 75%);
    -moz-box-shadow: 10px 10px 24px -2px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 24px -2px rgb(0 0 0 / 75%);
}


ul.dropdown-menu {
    width: 677px;
    right: -259px;
}

#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a {
    border-bottom: 0px solid #f7f7f7 !important;
    font-size: 14px !important;
}

#header .header-nav-main nav>ul>li.dropdown .dropdown-menu {
    padding: 0 !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}

#header .header-nav.header-nav-links:not(.header-nav-light-text) nav>ul>li>a,
#header .header-nav.header-nav-line:not(.header-nav-light-text) nav>ul>li>a {
    color: #1f54d7 !important;
}

#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a {
    color: #1f54d7 !important;
}


/* =============================================================================
   Style Post de covid-19 , segundo colores
   ========================================================================== */

.boton-causa-azul-covid {
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    background-color: #0136BB;
    border: 1px solid #fff;
    color: #fff;
}

.boton-causa-azul-covid:hover {
    background-color: #fff !important;
    color: #0136BB !important;
    border: 1px solid #0136BB !important;
    transition: 0.3s;
}

.covid-boton-azul-entrada-0 .boton-causa-azul-covid {
    background-color: #fff;
    color: #0136BB !important;
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    border: 1px solid #0136BB !important;
}

.covid-boton-azul-entrada-0 .boton-causa-azul-covid:hover {
    background-color: #0136BB !important;
    color: #fff !important;
    border: 1px solid #fff !important;
    transition: 0.3s;
}

body .covid-fondo-azul-entrada-0 {
    background-color: #0136BB !important;
}

.covid-boton-azul-entrada-0 {
    background-color: #5b8eff !important;
}

body .covid-fondo-azul-entrada-0 h4,
body .covid-fondo-azul-entrada-0 p,
.covid-fondo-azul-entrada-0 .text-color-p {
    color: #fff !important;
}

body .covid-fondo-azul-entrada-0 .progress.sparkle {
    border: 1px solid #fff !important;
}

body .covid-fondo-azul-entrada-0 .progress.sparkle .progress-bar {
    background-color: #fff !important;
}


/* =============================================================================
   Style Post noticias, segundo colores
   ========================================================================== */

.distant-noticia {
    max-height: 300px;
    height: 300px;
}

.distant-productos {
    max-height: 220px;
    height: 220px;
    width: 100%;
}

.related.products .post-content>div>p:not(:first-child),
.related.products .post-content>p:not(:first-child) {
    display: none;
}

.boton-noticias {
    background-color: #ff5b1e !important;
    color: #fff !important;
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    border: 2px solid #fff;
}

.boton-noticias:hover {
    transition: 0.3s;
    background-color: #fff !important;
    color: #ff5b1e !important;
    border: 2px solid #ff5b1e;
}



.boton-noticias-amarillas {
    background-color: #f8d443 !important;
    color: #fff !important;
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    border: 2px solid #fff;
}

.boton-noticias-amarillas:hover {
    transition: 0.3s;
    background-color: #fff !important;
    color: #f8d443 !important;
    border: 2px solid #f8d443;
}


/*Noticias principal*/

a.font-weight-bolder.text-decoration-none.d-block.mt-3.boton-noticias.entrada-1 {
    background: #fff !important;
    color: #505050 !important;
}

a.font-weight-bolder.text-decoration-none.d-block.mt-3.boton-noticias.entrada-1:hover {
    transition: 0.3s;
    background-color: #f8d443 !important;
    color: #fff !important;
    border: 2px solid #f8d443;
}

a.font-weight-bolder.text-decoration-none.d-block.mt-3.boton-noticias-amarillas.entrada-1 {
    background: #fff !important;
    color: #f8d443 !important;
}

a.font-weight-bolder.text-decoration-none.d-block.mt-3.boton-noticias-amarillas.entrada-1:hover {
    transition: 0.3s;
    background-color: #f8d443 !important;
    color: #fff !important;
    border: 2px solid #f8d443;
}

.card-body.p-4.entrada-1 {
    background: #f8d443;
}

.card-body.p-4.boton-amarillo.entrada-1 {
    background: #ffe857;
}

.entrada-bloque {
    background: #ffe857;
}

.flex-containercentrico {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-itemcentrico:nth-child(1) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}


/* =============================================================================
   Slider
   ========================================================================== */

.n2-ss-widget.n2-ss-widget-hide-mobileportrait.n2-flex.n2-ss-control-bullet.n2-ss-control-bullet-horizontal {
    bottom: -52px !important;
}


/* ==========================================================================
   Style personal tamanos
   ========================================================================== */

.mg-0 {
    margin: 0 !important;
}

.pd-2 {
    padding: 0% 2% 2% 2%!important;
}

.pd-10 {
    padding: 10% !important;
}

.text-align-center {
    text-align: center;
}


/* ==========================================================================
   Style personal Colores
   ========================================================================== */


/*Naranja*/

.bg-color-naranja {
    background: #ff5b1e !important;
}

.bg-color-naranja-claro {
    background: #ff955a !important;
}


/*Blanco*/

.text-color-blanco {
    color: #fff !important;
}


/*Color NARANJA*/

.text-color-naranja {
    color: #ff5b1e !important;
}


/*Azul*/

.text-color-azul {
    color: #0136BB !important;
}

.fondo-color-azul {
    background-color: #0136BB !important;
}

.fondo-color-azul-claro {
    background-color: #5b8eff !important;
}


/*Rojo*/

.text-color-rojo {
    color: #FF352E!important;
}

.fondo-color-rojo {
    background-color: #FF352E!important;
}

.fondo-color-naranja {
    background-color: #ff5b1e !important;
}

.fondo-color-border-naranja-2 {
    border: 2px solid #f24319;
}

.fondo-color-naranja-2 {
    background-color: #f24319 !important;
}

.text-color-naranja-2 {
    color: #f24319 !important;
}

.fondo-color-naranja-claro {
    background-color: #ff955a !important;
}

.text-color-title {
    color: #505050;
}

.text-color-p {
    color: #505050;
}


/* ==========================================================================
   Style personal Botones
   ========================================================================== */

.donar {
    background: #ff5b1e;
    padding: 10px 50px;
    border-radius: 20px;
    color: #fff;
    transition: 0.3s;
    border: 2px solid #ff5b1e !important;
    font-weight: 600;
}

.donar:hover {
    color: #ff5b1e !important;
    background-color: #fff;
    text-decoration: none;
    transition: 0.3s;
}


/* ==========================================================================
   Style card botones donativos
   ========================================================================== */

.donar2 {
    background: #ff5b1e;
    padding: 12px 25px;
    border-radius: 20px;
    color: #fff;
    transition: 0.3s;
    border: 2px solid #ff5b1e !important;
    font-weight: 600;
}

.donar2:hover {
    color: #ff5b1e !important;
    background-color: #fff;
    text-decoration: none;
    transition: 0.3s;
}

.donar-blue {
    background: #1f54d7;
    padding: 10px 50px;
    border-radius: 20px;
    color: #fff;
    transition: 0.3s;
    border: 2px solid #1f54d7 !important;
    font-weight: 600;
}

.donar-blue:hover {
    color: #1f54d7 !important;
    background-color: #fff;
    text-decoration: none;
    transition: 0.3s;
}

.btn-enviar {
    background: #FF352E;
    padding: 10px 45px;
    border-radius: 20px;
    color: #fff;
    transition: 0.3s;
    border: 2px solid #FF352E !important;
    font-weight: 600;
}

.btn-enviar:hover {
    color: #FF352E !important;
    background-color: #fff;
    text-decoration: none;
    transition: 0.3s;
}

.btn-home:focus {
    color: #fff;
}

.btn-home {
    border: 2px solid #FF352E;
    padding: 5px 20px;
    border-radius: 20px;
    color: #FF352E;
    transition: 0.3s;
}

.btn-home:hover {
    color: #fff;
    background-color: #FF352E;
    border: 2px solid #FF352E;
    transition: 0.3s;
}

.btn-home:focus {
    color: #FF352E;
}

.boton-causa {
    background-color: #fff;
    color: #0136BB !important;
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    border: 1px solid #0136BB !important;
}

.boton-causa:hover {
    background-color: #0136BB !important;
    color: #fff !important;
    border: 1px solid #fff !important;
    transition: 0.3s;
}

.boton-causa-azul {
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    background-color: #0136BB !important;
    border: 1px solid #0136BB !important;
    color: #fff !important;
}

.boton-causa-azul:hover {
    background-color: #fff !important;
    color: #0136BB !important;
    border: 1px solid #0136BB !important;
    transition: 0.3s;
}

.boton-causa2 {
    background-color: #fff;
    color: #ff5c1f !important;
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    border: 1px solid #ff5c1f !important;
}

.boton-causa2:hover {
    background-color: #ff5c1f !important;
    color: #fff !important;
    transition: 0.3s;
    border: 1px solid #fff !important;
}

.boton-newsletter {
    background-color: #fff;
    color: #ff5c1f !important;
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    border: 1px solid #ff5c1f !important;
    font-weight: 400;
}

.boton-newsletter:hover {
    background-color: #ff5c1f !important;
    color: #fff !important;
    transition: 0.3s;
    border: 1px solid #fff !important;
}



.boton-noticias-amarillo {
    background-color: #fff;
    color: #505050 !important;
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    border: 1px solid#ffe857 !important;
}

.boton-noticias-amarillo:hover {
    background-color: #ffe857 !important;
    color: #fff !important;
    transition: 0.3s;
    border: 1px solid #fff !important;
}

.boton-noticias2 {
    background-color: #FF352E!important;
    color: #fff !important;
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
}

.boton-noticias2:hover {
    background-color: #fff !important;
    color: #FF352E!important;
    transition: 0.3s;
}

.boton-noticias-naranja2 {
    background-color: #ff5b1e !important;
    color: #fff !important;
    border-radius: 20px;
    padding: 12px 30px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    border: 1px solid #fff;
}

.boton-noticias-naranja2:hover {
    background-color: #fff !important;
    color: #ff5b1e !important;
    transition: 0.3s;
    border: 1px solid #ff5b1e;
}

.boton-noticias-azul {
    background-color: #1f54d7 !important;
    color: #fff !important;
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    border: 2px solid #fff;
}

.boton-noticias-azul:hover {
    transition: 0.3s;
    background-color: #fff !important;
    color: #1f54d7 !important;
    border: 2px solid #1f54d7;
}


/* ==========================================================================
   Style personal Flexbox
   ========================================================================== */

.flex-container-right {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.flex-item-right:nth-child(1) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.flex-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-item:nth-child(1) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.flex-item:nth-child(2) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.flex-item:nth-child(3) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.flex-container-buttom {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.flex-item:nth-child(1) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}


/* ==========================================================================
   Style personal Contador
   ========================================================================== */

.counters .counter {
    background: #f2f0f0;
    width: 100%;
    padding: 10%;
    text-align: left !important;
}

.counters .counter2 {
    background: #ededed;
    width: 100%;
    padding: 10%;
    text-align: left !important;
}

.content-contador {
    background: #f8d443;
    padding: 2%;
}

.content-contador2 {
    padding: 4%;
    background-color: #5b8eff;
}

.counters strong {
    line-height: 20px !important;
}

.top-label {
    margin-top: .5rem;
}

.contador-2 {
    padding: 4px !important;
    margin: 0 !important;
}


/* ==========================================================================
   Style personal Noticias
   ========================================================================== */

.card-fondo-noticias {
    background-color: #FF352E !important;
}

.block-distant-distiance {
    padding: 0rem !important;
    width: 40%;
}

.block-distant-noticia {
    background-color: #f8d443 !important;
}

.block-distant-causa {
    background-color: #00000036 !important;
    width: 100%;
    height: 100%;
}

.block-distant-gris {
    background: #e5e5e5;
}

.block-distant-distiance {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.block-distant-noticia:nth-child(1) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}


/*page-subleyendas css*/

section.mb-rest-title {
    margin-top: -67px !important;
}


/*Camino migas css*/

#migas-de-pan {
    font-size: 12px;
    display: flex;
    list-style: none;
}

#migas-de-pan li,
#migas-de-pan a {
    font-size: 15px;
    opacity: 1;
    text-decoration: none;
    margin: auto 1px auto 1px;
}

#migas-de-pan li:hover {
    text-decoration: underline;
}

#migas-de-pan a:after {
    display: inline-block;
    content: "​";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23767676' stroke-width='2' stroke-linecap='round' stroke-linejoin='round%5C'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") center/16px 16px no-repeat;
    width: 16px;
    margin: 0 8px;
}


/*fondo*/

img.custom-logo {
    width: 100% !important;
    height: auto !important;
}

.header-logo {
    max-width: 500px !important;
    margin: 0px;
}

.logo-end {
    width: 200px;
    height: auto;
    margin: 0px;
    
}

@media (max-width: 750px) {
    .ocultar-movil {
        display: none !important;
    }
    .logo-end {
        width: 100px;
        height: auto;
    }
}


/*Barra de progresos*/

.progress {
    position: relative;
    z-index: 5;
    border: 1px solid #fff;
    border-radius: 20px;
    display: inline-block;
    box-shadow: 0 3 17px rgba(40, 40, 40, 0.5), 0 0 3px 1px rgba(40, 40, 40, 0.5) inset;
}

.progress-text {
    position: absolute;
    font: bold 14px/20px;
    text-align: center;
    top: 0;
    left: 0;
}

.progress,
.progress-bar,
.progress-text {
    width: 82%;
    max-width: 100%;
    height: 10px !important;
}

.progress .progress-text:first-child {
    z-index: 5;
    color: white;
}

.progress .progress-text:last-child {
    z-index: 10;
    color: black;
}

.progress-bar {
    overflow: hidden;
    position: relative;
    z-index: 10;
    border-radius: 12px;
    width: 0;
    -moz-transition: width .2s linear;
    -webkit-transition: width .2s linear;
    -o-transition: width .2s linear;
    transition: width .2s linear;
}

.progress-text2 {
    position: absolute;
    margin-top: 8px;
}

.progress-text3.text-color-blanco {
    margin-top: 8px;
    position: absolute;
}


/* Diamond style */

.progress.sparkle .progress-bar {
    background-color: #505050;
    /*   box-shadow: inset 0 -2px 2px rgba(0, 0, 0, 0.5), inset 0 2px 2px rgba(255, 255, 255, 0.8);*/
    -webkit-animation: sparkle 1500ms linear infinite;
    -moz-animation: sparkle 1500ms linear infinite;
    -o-animation: sparkle 1500ms linear infinite;
    animation: sparkle 1500ms linear infinite;
    border-radius: 20px !important;
    margin-top: -1px !important;
    margin-left: 0px !important;
}

.progress.sparkle {
    border-radius: 20px !important;
    background: transparent;
    border: 1px solid #505050;
}

.progress-text2 {
    position: absolute;
    margin-top: -4px;
    color: black !important;
    right: -58px;
}

@-webkit-keyframes sparkle {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 0 -64px;
    }
}

@-moz-keyframes sparkle {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 0 -64px;
    }
}

@-o-keyframes sparkle {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 0 -64px;
    }
}

@keyframes sparkle {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 0 -64px;
    }
}


/*Seccion nuestros desafio*/

.heroe-image {
    background-color: #cccccc;
    height: 9rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.tab-content {
    background-color: #fff0 !important;
}

.image-hover-text-container {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
    transition: all 0.2s linear;
}

.image-hover-image {
    display: block;
}


/* Make the image round */

.image-hover-image img {
    border-radius: 0%;
    width: 100%;
}

.image-hover-text {
    color: #fff;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    opacity: 0;
    cursor: default;
    transition: opacity 0.2s linear;
}

.image-hover-text:hover {
    opacity: 1;
}

.image-hover-text-bubble {
    position: relative;
    box-sizing: border-box;
    top: 0;
    left: 0;
    right: 100%;
    height: 100%;
    text-align: center;
    background: #1f54d7d6;
    border-radius: 0%;
    margin: 0 auto;
    overflow: hidden;
    font-size: 17px;
    text-align: center;
    word-wrap: break-word;
    width: 100%;
}

.image-hover-text .image-hover-text-title {
    font-size: 25px;
    display: block;
}
.image-hover-text .image-hover-text-title2 {
    font-size: 26px;
    display: block;
}


/* ==========================================================================
   Page Área de Salud
   ========================================================================== */


/*Linea vertical*/

.vl {
    border-left: 2px solid #000 !important;
    height: 58px;
    margin-top: 10px;
}

.box-salud {
    margin: 0 80px;
    border-radius: 15px !important;
}

.box-salud-1 {
    padding: 10px;
    border-radius: 15px !important;
}

.card-imagen-fondo {
    background-color: #cccccc;
    height: 30rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    max-height: 380px;
}

@media (max-width: 575px) {
    .box-salud {
        margin: 0 !important;
    }
}


/* ==========================================================================
   Page Transparencia
   ========================================================================== */

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    border-radius: 10px;
}

.list-group-item>.badge {
    float: right;
}

span.badge {
    font-size: 16px;
}

.distant-tab {
    margin: 0 10px;
}


/* ==========================================================================
   Page Felipe cubillo
   ========================================================================== */


/* Timeline */

.timeline,
.timeline-horizontal {
    list-style: none;
    padding: 20px;
    position: relative;
}

.timeline:before {
    top: 40px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #eeeeee;
    left: 50%;
    margin-left: -1.5px;
}

.timeline .timeline-item {
    margin-bottom: 20px;
    position: relative;
}

.timeline .timeline-item:before,
.timeline .timeline-item:after {
    content: "";
    display: table;
}

.timeline .timeline-item:after {
    clear: both;
}

.timeline .timeline-item .timeline-badge {
    color: #fff;
    width: 54px;
    height: 54px;
    line-height: 52px;
    font-size: 22px;
    text-align: center;
    position: absolute;
    top: 18px;
    left: 50%;
    margin-left: -25px;
    background-color: #7c7c7c;
    border: 3px solid #ffffff;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}

.timeline .timeline-item .timeline-badge i,
.timeline .timeline-item .timeline-badge .fa,
.timeline .timeline-item .timeline-badge .glyphicon {
    top: 2px;
    left: 0px;
}

.timeline .timeline-item .timeline-badge.primary {
    background-color: #1f9eba;
}

.timeline .timeline-item .timeline-badge.info {
    background-color: #5bc0de;
}

.timeline .timeline-item .timeline-badge.success {
    background-color: #59ba1f;
}

.timeline .timeline-item .timeline-badge.warning {
    background-color: #d1bd10;
}

.timeline .timeline-item .timeline-badge.danger {
    background-color: #ba1f1f;
}

.timeline .timeline-item .timeline-panel {
    position: relative;
    width: 46%;
    float: left;
    right: 16px;
    border: 1px solid #c0c0c0;
    background: #ffffff;
    border-radius: 2px;
    padding: 20px;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.timeline .timeline-item .timeline-panel:before {
    position: absolute;
    top: 26px;
    right: -16px;
    display: inline-block;
    border-top: 16px solid transparent;
    border-left: 16px solid #c0c0c0;
    border-right: 0 solid #c0c0c0;
    border-bottom: 16px solid transparent;
    content: " ";
}

.timeline .timeline-item .timeline-panel .timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline .timeline-item .timeline-panel .timeline-body>p,
.timeline .timeline-item .timeline-panel .timeline-body>ul {
    margin-bottom: 0;
}

.timeline .timeline-item .timeline-panel .timeline-body>p+p {
    margin-top: 5px;
}

.timeline .timeline-item:last-child:nth-child(even) {
    float: right;
}

.timeline .timeline-item:nth-child(even) .timeline-panel {
    float: right;
    left: 16px;
}

.timeline .timeline-item:nth-child(even) .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}

.timeline-horizontal {
    list-style: none;
    position: relative;
    padding: 20px 0px 20px 0px;
    display: inline-block;
}

.timeline-horizontal:before {
    height: 3px;
    top: auto;
    bottom: 26px;
    left: 56px;
    right: 0;
    width: 100%;
    margin-bottom: 20px;
}

.timeline-horizontal .timeline-item {
    display: table-cell;
    height: 280px;
    width: 20%;
    min-width: 320px;
    float: none !important;
    padding-left: 0px;
    padding-right: 20px;
    margin: 0 auto;
    vertical-align: bottom;
}

.timeline-horizontal .timeline-item .timeline-panel {
    top: auto;
    bottom: 64px;
    display: inline-block;
    float: none !important;
    left: 0 !important;
    right: 0 !important;
    width: 100%;
    margin-bottom: 20px;
}

.timeline-horizontal .timeline-item .timeline-panel:before {
    top: auto;
    bottom: -16px;
    left: 28px !important;
    right: auto;
    border-right: 16px solid transparent !important;
    border-top: 16px solid #c0c0c0 !important;
    border-bottom: 0 solid #c0c0c0 !important;
    border-left: 16px solid transparent !important;
}

.timeline-horizontal .timeline-item:before,
.timeline-horizontal .timeline-item:after {
    display: none;
}

.timeline-horizontal .timeline-item .timeline-badge {
    top: auto;
    bottom: 0px;
    left: 43px;
}

div::-webkit-scrollbar {
    width: 1rem;
    height: 3px;
}

div::-webkit-scrollbar-track {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

div::-webkit-scrollbar-thumb {
    border-radius: 100%;
    background-color: #ff3d00;
}

div::-webkit-scrollbar:vertical {
    display: none;
}

.grabbing {
    cursor: e-resize;
}


/* =============================================================================
   Formulario
   ========================================================================== */

textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}

.btn-casilla:hover {
    width: 100%;
    height: 48px;
    border: 2px solid #e5e5e5;
    border-radius: 30px;
    background: #e5e5e5;
}

.btn-casilla2 {
    width: 100%;
    border: 2px solid #e5e5e5;
    border-radius: 30px;
    background: #e5e5e5;
}

:focus {
    outline: -webkit-focus-ring-color auto 0px;
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 0px !important;
}


/* =============================================================================
   Tienda
   ========================================================================== */


/*en linea botones*/

.barra-botoneria {
    display: inline;
}

a.boton-search {
    padding: 0 2%;
    color: #000;
}


/*juguetes*/

.bar-tienda-Niños.y.juguetería {
    border-bottom: 6px solid #db214d;
    width: 100%;
    margin: 0 0 10px 0 !important;
    transition: 0.3s;
}

.contenedor-tienda:hover .bar-tienda-Niños.y.juguetería {
    border-bottom: 6px solid #db214d !important;
    background-color: #db214d !important;
    transition: 0.3s;
}

.contenedor-tienda:hover .bar-tienda-Niños.y.juguetería p {
    color: #fff !important;
    transition: 0.3s;
}

.virtiendaNiños.y.juguetería:hover {
    border-right: #db214d 1px solid;
    border-bottom: #db214d 1px solid;
    border-left: #db214d 1px solid;
    transition: 0.3s;
}


/*hogar*/

.bar-tienda-Decoración.del.hogar {
    border-bottom: 6px solid #fdcd0e;
    width: 100%;
    margin: 0 0 10px 0 !important;
    transition: 0.3s;
}

.contenedor-tienda:hover .bar-tienda-Decoración.del.hogar {
    border-bottom: 6px solid #fdcd0e !important;
    background-color: #fdcd0e !important;
    transition: 0.3s;
}

.contenedor-tienda:hover .bar-tienda-Decoración.del.hogar p {
    color: #fff !important;
    transition: 0.3s;
}

.virtiendaDecoración.del.hogar:hover {
    border-right: #fdcd0e 1px solid;
    border-bottom: #fdcd0e 1px solid;
    border-left: #fdcd0e 1px solid;
    transition: 0.3s;
}


/*moda*/

.bar-tienda-Ropa.y.accesorios {
    border-bottom: 6px solid #0336ff;
    width: 100%;
    margin: 0 0 10px 0 !important;
    transition: 0.3s;
}

.contenedor-tienda:hover .bar-tienda-Ropa.y.accesorios {
    border-bottom: 6px solid #0336ff !important;
    background-color: #0336ff !important;
    transition: 0.3s;
}

.contenedor-tienda:hover .bar-tienda-Ropa.y.accesorios p {
    color: #fff !important;
    transition: 0.3s;
}

.virtiendaRopa.y.accesorios:hover {
    border-right: #0336ff 1px solid;
    border-bottom: #0336ff 1px solid;
    border-left: #0336ff 1px solid;
    transition: 0.3s;
}


/*Salud y bienestar*/

.bar-tienda-Cuidado.Personal,
.bar-tienda-Artículos.de.Limpieza,
.bar-tienda-Farmacia {
    border-bottom: 6px solid #ea1818;
    width: 100%;
    margin: 0 0 10px 0 !important;
    transition: 0.3s;
}

.contenedor-tienda:hover .bar-tienda-Cuidado.Personal,
.contenedor-tienda:hover .bar-tienda-Artículos.de.Limpieza,
.contenedor-tienda:hover .bar-tienda-Farmacia {
    border-bottom: 6px solid #ea1818 !important;
    background-color: #ea1818 !important;
    transition: 0.3s;
}

.contenedor-tienda:hover .bar-tienda-Cuidado.Personal p,
.contenedor-tienda :hover .bar-tienda-Artículos.de.Limpieza p,
.contenedor-tienda:hover .bar-tienda-tienda-Farmacia p {
    color: #fff !important;
    transition: 0.3s;
}

.virtiendaCuidado.Personal:hover,
.virtiendaArtículos.de.Limpieza:hover,
.virtiendatienda-Farmacia:hover {
    border-right: #ea1818 1px solid;
    border-bottom: #ea1818 1px solid;
    border-left: #ea1818 1px solid;
    transition: 0.3s;
}


/*Otros*/

.bar-tienda-Otros,
.bar-tienda-Transporte,
.bar-tienda-Artículos.Electrónicos {
    border-bottom: 6px solid #00b93a;
    width: 100%;
    margin: 0 0 10px 0 !important;
    transition: 0.3s;
}

.contenedor-tienda :hover .bar-tienda-Otros,
.contenedor-tienda:hover .bar-tienda-Transporte,
.contenedor-tienda:hover .row.bar-tienda-Artículos.Electrónicos.m-0 {
    border-bottom: 6px solid #00b93a !important;
    background-color: #00b93a !important;
    transition: 0.3s;
}

.contenedor-tienda:hover .bar-tienda-Otros p,
.contenedor-tienda :hover .bar-tienda-Transporte p,
.contenedor-tienda :hover .bar-tienda-Artículos.Electrónicos p {
    color: #fff !important;
    transition: 0.3s;
}

.virtiendaOtros:hover,
.virtiendaTransporte:hover,
.virtiendaArtículos.Electrónicos:hover {
    border-right: #00b93a 1px solid;
    border-bottom: #00b93a 1px solid;
    border-left: #00b93a 1px solid;
    transition: 0.3s;
}


/*Mascota*/

.bar-tienda-Mascotas {
    border-bottom: 6px solid #6e55ef;
    width: 100%;
    margin: 0 0 10px 0 !important;
    transition: 0.3s;
}

.contenedor-tienda:hover .bar-tienda-Mascotas {
    border-bottom: 6px solid #6e55ef !important;
    background-color: #6e55ef !important;
    transition: 0.3s;
}

.contenedor-tienda:hover .bar-tienda-Mascotas p {
    color: #fff !important;
    transition: 0.3s;
}

.virtiendaMascotas:hover {
    border-right: #6e55ef 1px solid;
    border-bottom: #6e55ef 1px solid;
    border-left: #6e55ef 1px solid;
    transition: 0.3s;
}


/*alimentacion*/

.bar-tienda-Alimentación.Saludable,
.bar-tienda-Alimentación {
    border-bottom: 6px solid #e26729;
    width: 100%;
    margin: 0 0 10px 0 !important;
    transition: 0.3s;
}

.contenedor-tienda:hover .bar-tienda-Alimentación.Saludable,
.contenedor-tienda :hover .bar-tienda-Alimentación {
    border-bottom: 6px solid #e26729!important;
    background-color: #e26729 !important;
    transition: 0.3s;
}

.contenedor-tienda:hover .bar-tienda-Alimentación.Saludable p,
.contenedor-tienda:hover .bar-tienda-Alimentación p {
    color: #fff !important;
    transition: 0.3s;
}

.virtiendaAlimentación.Saludable:hover,
.virtiendaAlimentación:hover {
    border-right: #e26729 1px solid;
    border-bottom: #e26729 1px solid;
    border-left: #e26729 1px solid;
    transition: 0.3s;
}


/*imagenes*/

.shop-foto-Otros,
.shop-foto-Artículos.Electrónicos,
.shop-foto-Transporte {
    background-image: url("/wp-content/uploads/2021/02/otros-2-1.png");
    /* The image used */
    width: 40px;
    height: 40px;
    /* You must set a specified height */
    background-position: center;
    /* Center the image */
    background-repeat: no-repeat;
    /* Do not repeat the image */
    background-size: cover;
    /* Resize the background image to cover the entire container */
}

.contenedor-tienda:hover .shop-foto-Otros,
.contenedor-tienda:hover .shop-foto-Artículos.Electrónicos,
.contenedor-tienda:hover .shop-foto-Transporte {
    background-image: url("/wp-content/uploads/2021/02/otros-2-2.png");
    /* The image used */
}

.shop-foto-Alimentación.Saludable,
.shop-foto-Alimentación {
    background-image: url("/wp-content/uploads/2021/02/alimentacion-1.png");
    /* The image used */
    width: 40px;
    height: 40px;
    /* You must set a specified height */
    background-position: center;
    /* Center the image */
    background-repeat: no-repeat;
    /* Do not repeat the image */
    background-size: cover;
    /* Resize the background image to cover the entire container */
}

.contenedor-tienda:hover .shop-foto-Alimentación.Saludabl,
.contenedor-tienda:hover .shop-foto-Alimentación {
    background-image: url("/wp-content/uploads/2021/02/alimentacion-2.png");
    /* The image used */
}

.shop-foto-Cuidado.Personal,
.shop-foto-Farmacia,
.shop-foto-Artículos.de.Limpieza {
    background-image: url("/wp-content/uploads/2021/02/salud-1.png");
    /* The image used */
    width: 40px;
    height: 40px;
    /* You must set a specified height */
    background-position: center;
    /* Center the image */
    background-repeat: no-repeat;
    /* Do not repeat the image */
    background-size: cover;
    /* Resize the background image to cover the entire container */
}

.contenedor-tienda :hover .shop-foto-Cuidado.Personal,
.contenedor-tienda:hover .shop-foto-Farmacia,
.contenedor-tienda:hover .shop-foto-Artículos.de.Limpieza {
    background-image: url("/wp-content/uploads/2021/02/salud-2.png");
    /* The image used */
}

.shop-foto-Niños.y.juguetería {
    background-image: url("/wp-content/uploads/2021/02/infantil-1.png");
    /* The image used */
    width: 40px;
    height: 40px;
    /* You must set a specified height */
    background-position: center;
    /* Center the image */
    background-repeat: no-repeat;
    /* Do not repeat the image */
    background-size: cover;
    /* Resize the background image to cover the entire container */
}

.contenedor-tienda:hover .shop-foto-Niños.y.juguetería {
    background-image: url("/wp-content/uploads/2021/02/infantil-2.png");
    /* The image used */
}

.shop-foto-Decoración.del.hogar {
    background-image: url("/wp-content/uploads/2021/02/deco-hogar-1.png");
    /* The image used */
    width: 40px;
    height: 40px;
    /* You must set a specified height */
    background-position: center;
    /* Center the image */
    background-repeat: no-repeat;
    /* Do not repeat the image */
    background-size: cover;
    /* Resize the background image to cover the entire container */
}

.contenedor-tienda :hover .shop-foto-Decoración.del.hogar {
    background-image: url("/wp-content/uploads/2021/02/deco-hogar-2.png");
}

.shop-foto-Mascotas {
    background-image: url("/wp-content/uploads/2021/02/mascotas-1.png");
    /* The image used */
    width: 40px;
    height: 40px;
    /* You must set a specified height */
    background-position: center;
    /* Center the image */
    background-repeat: no-repeat;
    /* Do not repeat the image */
    background-size: cover;
    /* Resize the background image to cover the entire container */
}

.contenedor-tienda:hover .shop-foto-Mascotas {
    background-image: url(" /wp-content/uploads/2021/02/mascotas-2.png");
}

.shop-foto-Ropa.y.accesorios {
    background-image: url("/wp-content/uploads/2021/02/moda-1.png");
    /* The image used */
    width: 40px;
    height: 40px;
    /* You must set a specified height */
    background-position: center;
    /* Center the image */
    background-repeat: no-repeat;
    /* Do not repeat the image */
    background-size: cover;
    /* Resize the background image to cover the entire container */
}

.contenedor-tienda:hover .shop-foto-Ropa.y.accesorios {
    background-image: url("/wp-content/uploads/2021/02/moda-2.png");
}


/*botones tienda virtual*/

.boton-noticias-tienda-virtual {
    background-color: #ff5b1e !important;
    color: #fff !important;
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    border: 2px solid #ff5b1e;
}

.boton-noticias-tienda-virtual:hover {
    transition: 0.3s;
    background-color: #fff !important;
    color: #ff5b1e !important;
    border: 2px solid #ff5b1e;
}

div#pagination {
    text-align: center;
}

.paginacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.paginacion ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding-left: 0;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.paginacion ol li {
    margin: 0 .4rem;
}

.paginacion ol li a {
    display: block;
    padding: .2rem;
    color: #001C60;
    font-size: 1.2rem;
}

.paginacion ol li.active a {
    color: #fa3e02;
}

.flex-container-derecha {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-item-derecha:nth-child(1) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.contenido-emprendedores h2 {
    margin: 0 0 1rem;
    color: #FF3E00;
    margin-left: 20px;
    text-align: center;
    font-size: 1.6rem;
    padding-top: 40px;
}


/* =============================================================================
   Footer widget
   ========================================================================== */

ul#menu-widget-2,
ul#menu-widget-3 {
    color: #fff !important;
    text-decoration: none;
    list-style: none !important;
}

ul#menu-widget-2 li a,
ul#menu-widget-3 li a {
    font-weight: 600;
    color: #fff !important;
    text-decoration: none;
    list-style: none !important;
    padding-bottom: 10px;
}

ul#menu-widget-2 li,
ul#menu-widget-3 li {
    padding-bottom: 10px;
}




ul#menu-widget-2-ingles,
ul#menu-widget-3-ingles {
    color: #fff !important;
    text-decoration: none;
    list-style: none !important;
}

ul#menu-widget-2-ingles li a,
ul#menu-widget-3-ingles li a {
    font-weight: 600;
    color: #fff !important;
    text-decoration: none;
    list-style: none !important;
    padding-bottom: 10px;
}

ul#menu-widget-2-ingles li,
ul#menu-widget-3-ingles li {
    padding-bottom: 10px;
}


img.image.wp-image-340.attachment-large.size-large {
    width: 80%;
}


/* =============================================================================
   Page educacion hover
   ========================================================================== */

.box:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0136bbc9;
    opacity: 0;
    transition: all 0.5s ease 0s;
}

.box:hover:before {
    opacity: 1;
}

.box {
    text-align: center;
    position: relative;
    overflow: hidden;
    color: #fff;
}
/*
.box:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 170%;
    top: 0;
    transform: skewX(45deg);
    transition: all 1s ease 0s;
    background-color: #0136bb;
    z-index: 1;
}
*/
.box:hover:after {
    left: -170%;
    top: 0;
}

.box img {
    width: 100%;
    height: auto;
}

.box .box-content {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    transition: all 0.5s ease 0s;
}



.box:hover .box-content{
    bottom: 0%;
}


.box .box-content .name {
    margin: 0 0 10px;
    display: block;
    letter-spacing: 1px;
}

.box .box-content .post {
    display: block;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
}

h3.name {
    color: #fff;
}

@media screen and (max-width:990px) {
    .box {
        margin-bottom: 30px !important;
    }
}


/* =============================================================================
   Woocommerce
   ========================================================================== */

span.woocommerce-input-wrapper {
    width: 100% !important;
}

.input-text {
    height: 46px;
    padding: 10px;
}

.woocommerce-additional-fields h3 {
    display: none;
}

form.woocommerce-ordering {
    display: none;
}

p.woocommerce-result-count {
    display: none;
}

.separacion-linea {
    line-height: 20pt;
}


/* =============================================================================
   Style Post noticias, segundo colores
   ========================================================================== */


/* =============================================================================
   Categoria agua para chile
   ========================================================================== */

.fondo-boton-agua-para-chile-2 {
    background-color: #5b8eff !important;
}

.fondo-boton-agua-para-chile-2 .boton-tienda {
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    background-color: #fff !important;
    border: 1px solid #0136BB !important;
    color: #0136BB !important;
}

.fondo-boton-agua-para-chile-2 .boton-tienda:hover {
    background-color: #0136BB !important;
    color: #fff !important;
    border: 1px solid #fff !important;
    transition: 0.3s;
}

.boton-agua-para-chile .boton-tienda {
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    background-color: #0136BB;
    border: 1px solid #0136BB;
    color: #fff;
}

.boton-agua-para-chile .boton-tienda:hover {
    background-color: #fff;
    color: #0136BB;
    border: 1px solid #0136BB;
    transition: 0.3s;
}

.fondo-card-agua-para-chile-2 {
    background-color: #0136BB !important;
}

.fondo-card-agua-para-chile-2 .text-color-p {
    color: #fff !important;
}

.fondo-card-agua-para-chile-2 p {
    color: #fff !important;
}

.fondo-card-agua-para-chile-2 .progress.sparkle .progress-bar {
    background-color: #fff !important;
}

.fondo-card-agua-para-chile-2 .progress.sparkle {
    border: 1px solid #fff !important;
}


/* =============================================================================
   Categoria Covid 19
   ========================================================================== */

.fondo-boton-causas-emergencia-covid-19-1 {
    background-color: #5b8eff !important;
}

.fondo-boton-causas-emergencia-covid-19-1 .boton-tienda {
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    background-color: #fff !important;
    border: 1px solid #0136BB !important;
    color: #0136BB !important;
}

.fondo-boton-causas-emergencia-covid-19-1 .boton-tienda:hover {
    background-color: #0136BB !important;
    color: #fff !important;
    border: 1px solid #fff !important;
    transition: 0.3s;
}

.fondo-card-causas-emergencia-covid-19-1 {
    background-color: #0136BB !important;
}

.fondo-card-causas-emergencia-covid-19-1 .text-color-p {
    color: #fff !important;
}

.fondo-card-causas-emergencia-covid-19-1 p {
    color: #fff !important;
}

.fondo-card-causas-emergencia-covid-19-1 .progress.sparkle .progress-bar {
    background-color: #fff !important;
}

.fondo-card-causas-emergencia-covid-19-1 .progress.sparkle {
    border: 1px solid #fff !important;
}


/* =============================================================================
   Modo movil titulos
   ========================================================================== */

.title-desk {
    display: flex;
}

.title-movil {
    display: none;
}

@media (max-width: 575px) {
    .title-desk {
        display: none !important;
    }
    .title-movil {
        display: flex !important;
    }
}

.header-logo {
    width: auto !important;
    height: 50px;
    margin: 0px;
}


/* =============================================================================
Timeline Felipe
========================================================================== */

body .border-interno,
html .border-interno {
    background: rgb(0, 29, 103);
    background: linear-gradient(131deg, rgba(0, 29, 103, 1) 0%, rgba(1, 54, 187, 1) 100%);
    border-radius: 100% !important;
    padding: 1px 7px;
}

.border-externo {
    padding: 4px;
    border-radius: 100%;
    border: 2px inset #0136BB;
}


/* =============================================================================
Ocultar y mostrar
========================================================================== */

.ocultar {
    display: block;
}

.mostrar {
    display: none;
}

.ocultar-movil{
    display:inline-block;
}
/*card naranga*/

body .card-home-prioridad-naranja {
    padding-right: 15px;
    padding-left: 0px;
}


/*card Azul*/

body .card-home-prioridad-azul {
    padding-right: 0px;
    padding-left: 15px;
}



@media (max-width: 1199px) {}

@media (max-width: 911px) {
    .ocultar {
        display: none !important;
    }
    .mostrar {
        display: block !important;
    }
    /*card naranga*/
    body .card-home-prioridad-naranja {
        padding-right: 15px;
        padding-left: 15px;
    }
    /*card Azul*/
    body .card-home-prioridad-azul {
        padding-right: 15px;
        padding-left: 15px;
    }
    .distant-noticia {
        max-height: 300px;
        height: auto;
    }
    .distant-productos {
        max-height: 220px;
        height: auto;
    }
    .justifica-movil-center {
        justify-content: center !important;
        align-items: center !important;
    }

    .distant-noticia2 {
        max-height: auto;
        height: auto;
    }
    .distant-noticia3 {
        max-height: auto;
        height: auto;
    }
    
}

@media (max-width: 991px) {
    #header .header-logo img {
        z-index: 1;
        width: 100% !important;
        height: auto !important;
    }
}


/* =============================================================================
Hazte socio
========================================================================== */

body .btn-casilla {
    width: 100% !important;
    height: 48px !important;
    border: 2px solid #e5e5e5 !important;
    border-radius: 30px !important;
    background: #e5e5e5 !important;
}


/* =============================================================================
Hover
========================================================================== */

.boton-noticias-mejora {
    background-color: #ff5b1e !important;
    color: #fff !important;
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    border: 2px solid #fff;
}

.activador-principal:hover .boton-noticias-mejora {
    transition: 0.3s;
    background-color: #fff !important;
    color: #f8d443 !important;
    border: 2px solid #f8d443;
}

.activador-principal:hover .block-distant-noticia-mejora {
    background-color: #f8d443 !important;
}

.activador-principal:hover .boton-amarillo {
    background: #ffe857;
}


/* =============================================================================
Hover emergencia covid 19
========================================================================== */

.boton-causas-emergencia-covid-19 .boton-tienda {
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    background-color: #0136BB;
    border: 1px solid #0136BB;
    color: #fff;
}

.ancla-hover-producto:hover .boton-causas-emergencia-covid-19 .boton-tienda {
    background-color: #fff;
    color: #0136BB;
    border: 1px solid #0136BB;
    transition: 0.3s;
}

.ancla-hover-producto:hover .boton-causas-emergencia-covid-19 {
    background-color: #5b8eff !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-causas-emergencia-covid-19 {
    background-color: #0136BB !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-causas-emergencia-covid-19 .text-color-p {
    color: #fff !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-causas-emergencia-covid-19 .woocommerce-product-details__short-description p,
.ancla-hover-producto:hover .fondo-principal-causas-emergencia-covid-19 .woocommerce-product-details__short-description div,
.ancla-hover-producto:hover .fondo-principal-causas-emergencia-covid-19 .woocommerce-product-details__short-description {
    color: #fff !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-causas-emergencia-covid-19 .progress.sparkle {
    border: 1px solid #fff;
}

.ancla-hover-producto:hover .fondo-principal-causas-emergencia-covid-19 .progress-bar {
    background-color: #fff !important;
}

.progress-text4 {
    position: absolute;
    right: 15px;
}

/* =============================================================================
Hover dale una vuelta al invierno
========================================================================== */

.boton-dale-una-vuelta-al-invierno .boton-tienda {
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    background-color: #0136BB;
    border: 1px solid #0136BB;
    color: #fff;
}

.ancla-hover-producto:hover .boton-dale-una-vuelta-al-invierno .boton-tienda {
    background-color: #fff;
    color: #0136BB;
    border: 1px solid #0136BB;
    transition: 0.3s;
}

.ancla-hover-producto:hover .boton-dale-una-vuelta-al-invierno {
    background-color: #5b8eff !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-dale-una-vuelta-al-invierno {
    background-color: #0136BB !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-dale-una-vuelta-al-invierno .text-color-p {
    color: #fff !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-dale-una-vuelta-al-invierno .woocommerce-product-details__short-description p,
.ancla-hover-producto:hover .fondo-principal-dale-una-vuelta-al-invierno .woocommerce-product-details__short-description div,
.ancla-hover-producto:hover .fondo-principal-dale-una-vuelta-al-invierno .woocommerce-product-details__short-description {
    color: #fff !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-dale-una-vuelta-al-invierno .progress.sparkle {
    border: 1px solid #fff;
}

.ancla-hover-producto:hover .fondo-principal-dale-una-vuelta-al-invierno .progress-bar {
    background-color: #fff !important;
}

.progress-text4 {
    position: absolute;
    right: 15px;
}

/* =============================================================================
Hover dia del nino
========================================================================== */

.boton-dia-del-nino .boton-tienda {
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    background-color: #0136BB;
    border: 1px solid #0136BB;
    color: #fff;
}

.ancla-hover-producto:hover .boton-dia-del-nino .boton-tienda {
    background-color: #fff;
    color: #0136BB;
    border: 1px solid #0136BB;
    transition: 0.3s;
}

.ancla-hover-producto:hover .boton-dia-del-nino {
    background-color: #5b8eff !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-dia-del-nino {
    background-color: #0136BB !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-dia-del-nino .text-color-p {
    color: #fff !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-dia-del-nino .woocommerce-product-details__short-description p,
.ancla-hover-producto:hover .fondo-principal-dia-del-nino .woocommerce-product-details__short-description div,
.ancla-hover-producto:hover .fondo-principal-dia-del-nino .woocommerce-product-details__short-description {
    color: #fff !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-dia-del-nino .progress.sparkle {
    border: 1px solid #fff;
}

.ancla-hover-producto:hover .fondo-principal-dia-del-nino .progress-bar {
    background-color: #fff !important;
}

.progress-text4 {
    position: absolute;
    right: 15px;
}



/* =============================================================================
Hover causas humanas
========================================================================== */

.boton-causas-humanas .boton-tienda, .card-body .boton-tienda {
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    background-color: #ff5b1e;
    border: 1px solid #ff5b1e;
    color: #fff;
}

.ancla-hover-producto:hover .boton-causas-humanas .boton-tienda, .ancla-hover-producto:hover .card-body .boton-tienda {
    background-color: #fff;
    color: #ff5b1e;
    border: 1px solid #ff5b1e;
    transition: 0.3s;
}

.ancla-hover-producto:hover .boton-causas-humanas {
    background-color: #ff955a !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-causas-humanas, .ancla-hover-producto:hover .filtro-pruductos-hover  {
    background-color: #ff5b1e !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-causas-humanas .text-color-p, .ancla-hover-producto:hover .filtro-pruductos-hover .text-color-p {
    color: #fff !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-causas-humanas .woocommerce-product-details__short-description p,
.ancla-hover-producto:hover .fondo-principal-causas-humanas .woocommerce-product-details__short-description div,
.ancla-hover-producto:hover .fondo-principal-causas-humanas .woocommerce-product-details__short-description,
.ancla-hover-producto:hover .filtro-pruductos-hover .woocommerce-product-details__short-description p,
.ancla-hover-producto:hover .filtro-pruductos-hover .woocommerce-product-details__short-description div,
.ancla-hover-producto:hover .filtro-pruductos-hover .woocommerce-product-details__short-description, {
    color: #fff !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-causas-humanas .progress.sparkle, .ancla-hover-producto:hover .filtro-pruductos-hover .progress.sparkle {
    border: 1px solid #fff;
}

.ancla-hover-producto:hover .fondo-principal-causas-humanas .progress-bar, .ancla-hover-producto:hover .filtro-pruductos-hover .progress-bar{
    background-color: #fff !important;
}


/* =============================================================================
Hover Agua para chile
========================================================================== */

.boton-aluvion .boton-tienda {
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    background-color: #ff5b1e;
    border: 1px solid #ff5b1e;
    color: #fff;
}

.ancla-hover-producto:hover .boton-aluvion .boton-tienda {
    background-color: #fff;
    color: #f8d443;
    border: 1px solid #f8d443;
    transition: 0.3s;
}

.ancla-hover-producto:hover .boton-aluvion {
    background-color: #ffe857 !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-aluvion {
    background-color: #f8d443 !important;
    transition: 0.3s;
}


/*
.ancla-hover-producto:hover  .fondo-principal-aluvion .text-color-p{
    color: #fff !important;
    transition: 0.3s;
}
.ancla-hover-producto:hover  .fondo-principal-aluvion .woocommerce-product-details__short-description p,
.ancla-hover-producto:hover  .fondo-principal-aluvion .woocommerce-product-details__short-description div,
.ancla-hover-producto:hover  .fondo-principal-aluvion .woocommerce-product-details__short-description{
    color: #fff !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover  .fondo-principal-aluvion .progress.sparkle {
    border: 1px solid #fff;
}

.ancla-hover-producto:hover  .fondo-principal-aluvion  .progress-bar {
    background-color: #fff !important;

}
*/

.progress-text4 {
    position: absolute;
    right: 15px;
}


/* =============================================================================
Donate
========================================================================== */

.boton-causas-humanas .boton-tienda, .card-body .boton-tienda {
    border-radius: 20px;
    padding: 10px 15px;
    width: 130px;
    text-align: center;
    transition: 0.3s;
    background-color: #ff5b1e;
    border: 1px solid #ff5b1e;
    color: #fff;
}

.ancla-hover-producto:hover .boton-causas-humanas .boton-tienda, .ancla-hover-producto:hover .card-body .boton-tienda {
    background-color: #fff;
    color: #ff5b1e;
    border: 1px solid #ff5b1e;
    transition: 0.3s;
}

.ancla-hover-producto:hover .boton-causas-humanas, .ancla-hover-producto:hover .card-body {
    background-color: #ff955a !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-causas-humanas, .ancla-hover-producto:hover .filtro-pruductos-hover {
    background-color: #ff5b1e !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-causas-humanas .text-color-p, .ancla-hover-producto:hover .filtro-pruductos-hover .text-color-p {
    color: #fff !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-causas-humanas .woocommerce-product-details__short-description p,
.ancla-hover-producto:hover .fondo-principal-causas-humanas .woocommerce-product-details__short-description div,
.ancla-hover-producto:hover .fondo-principal-causas-humanas .woocommerce-product-details__short-description,
.ancla-hover-producto:hover .filtro-pruductos-hover .woocommerce-product-details__short-description p,
.ancla-hover-producto:hover .filtro-pruductos-hover .woocommerce-product-details__short-description div,
.ancla-hover-producto:hover .filtro-pruductos-hover .woocommerce-product-details__short-description{
    color: #fff !important;
    transition: 0.3s;
}

.ancla-hover-producto:hover .fondo-principal-causas-humanas .progress.sparkle, .ancla-hover-producto:hover .filtro-pruductos-hover .progress.sparkle{
    border: 1px solid #fff;
}

.ancla-hover-producto:hover .fondo-principal-causas-humanas .progress-bar, .ancla-hover-producto:hover .filtro-pruductos-hover .progress-bar{
    background-color: #fff !important;
}

.text-color-w {
    color: white!important;
}

.fondo-azul-claro {
    background-color: #5B8EFF!important;
}

.fondo-azul-oscuro {
    background-color: #0136BB!important;
}


.distant-noticia2 {
    max-height: 140px;
    height: 140px;
}

.distant-noticia3 {
    max-height: 220px;
    height: 220px;
}

.banner-paginas{
    background-repeat:no-repeat; 
    height: 100vh;
    background-position: center; 
    background-size: cover;
    background-attachment: fixed;
}

/* =============================================================================
   Css de Gerald
   ========================================================================== */



header .menu-item a:hover::after {
    content: "";
    background: #FFF;
    width: 15px;
    height: 3px;
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    position: absolute;
}
header .bg-color-naranja a:hover {
    color: #FFF;
}
html .bg-color-naranja .text-hover-primary:hover {
    color: #FFF!important;
}
.header-nav-top #menu-top-navigation li a {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.header-nav-top #menu-top-navigation li a:hover {
    position: relative;
    top: -2px;
}


.header-nav-top #menu-top-navigation-ingles li a {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.header-nav-top #menu-top-navigation-ingles li a:hover {
    position: relative;
    top: -2px;
}

/*
#header.header-effect-shrink .header-top {
    height: auto!important;
}

#header .header-top {
    min-height: auto!important;
}
*/
.navbar-brand .logo-end a + img {
    width: auto;
    height: auto;
    position: relative;
    top: 10px;
    margin: 0px;
}
.woocommerce-page .checkout.woocommerce-checkout img.attachment-woocommerce_thumbnail {
    height: auto;
    min-width: 100%;
    background-size: cover;
    object-fit: cover;
    min-height: 400px;
    max-height: 400px;
}
.navbar-brand .logo-end span + img {
    width: auto;
    height: auto;
    position: relative;
    top: 10px;
    margin: 0px;
}


.boton-noticias {
    border: 2px solid transparent;
    font-size: .95em;
}
/*

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    color: #1b42a2;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #1b42a2;
    margin: 0px 0px 10px 0px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    margin-bottom: 7px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    color: #1b42a2;
}
@media only screen and (min-width: 769px) {
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
        min-height: 300px;
    }
}

@media only screen and (min-width: 769px) {
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2:first-child {
        width: 50%;
        min-height: 300px;
        display: flex;
        align-items: center;
    }
}
*/
header#header {
    height: 140px!important;
}

.n2-section-smartslider.fitvidsignore.n2_clear {
    clear: both;
    max-height: 100vh ;
}
.n2-ss-layers-container.n2-ow {
    height: 100vh !important;
}
div#n2-ss-3 .n2-ss-slider-2 {
    height: 100vh  !important;
}

.n2-ss-slider .n2-ss-slide-background-image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    box-sizing: content-box;
    background-attachment: fixed !important;
    background-position: center !important;
    background-size: cover;
}

div#n2-ss-3 .n2-style-8674c22c7249887b98d34ecd0e480fd0-dot {
    padding: 7px;
    border-color: #1b42a2;
    border-color: rgba(27,66,162,1);
}
div#n2-ss-3 .n2-bar-justify-content-center {
    position: relative;
    left: 30px;
}

div#n2-ss-3 .n2-ss-button-container a div {
    text-transform: capitalize;
}

div#n2-ss-3 .n2-ss-button-container a div {
    display: inline;
    font-size: .95em !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important;
    
}

div#n2-ss-3 .n2-font-d9ba3b68d004d848de9a673277c96719-link a {
    font-family: 'Montserrat', sans-serif !important;
    color: #1f54d7;
    font-size: .95em !important;
    font-weight: 400;
    width: 130px !important;
}


div#n2-ss-3 .n2-font-d9ba3b68d004d848de9a673277c96719-link a{transition: 0.3s;}
div#n2-ss-3 .n2-font-d9ba3b68d004d848de9a673277c96719-link a:hover{transition: 0.3s;}

div#n2-ss-3 .n2-font-c489025221f25ef13df463c8e6e1e38c-paragraph {

    line-height: 1.5 !important;
    font-size:16px !important;

}



.boton-noticias {
    font-size: .95em;
    font-weight: 400!important;
    width: 130px;
}
.boton-noticias:hover {
    transition: 0.3s;
    background-color: #fff !important;
    color: #ff5b1e !important;
    border: 2px solid #ff5b1e;
}
.donar-blue {
    color: #fff;
    border: 2px solid transparent!important;
    font-weight: 400!important;
}
.donar-blue:hover {
    border: 2px solid #1f54d7!important;

}

/*
@media (min-width: 1240px) {
    .container {
        max-width: 1100px!important;
    }
}
@media (min-width: 1240px) {
    .container {
        max-width: 1600px!important;
    }
}

*/
div#n2-ss-3 .n2-font-4177cbdba55af40eabbc9d11cda7b8fc-link a {
    font-weight: 400;
    padding: 12px 50px;
    text-transform: capitalize;
}
.header-top .nav-item-header-top-socials .header-top-socials ul li i {
    font-size: 25px!important;
}
.gray-filter {
    display: block;
    content: " ";
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0,0,0,.7) 0%, rgba(255,255,255,0) 100%);
    top: 0px;
    left: 0px;
    position: absolute; 
}
.card-body {
    z-index: 1;
    position: relative;
}
article.card0 .progress {
    width: 60%;
}
.boton-causa {
    color: #1b42a2!important;
    padding: 10px 15px;
    width: 130px;
    border: 1px solid transparent!important;
    font-weight: 400;
    font-size: .95em;
}
.boton-causa:hover {
    background-color:#1b42a2!important;
    color: #FFF !important;
    border: 1px solid transparent!important;
}
.fondo-color-naranja {

    margin-bottom: 30px;
}

#high-proyects .text-1 {
    line-height: 1.5em;
    margin-top: 30px;
}
.progress.sparkle {
    margin-bottom: 15px;
}
.fondo-color-naranja .card-title, .fondo-color-azul .card-title {
    min-height: 60px;
}
.boton-causa2 {
    border: 1px solid transparent!important;
}
.boton-causa2:hover {
    border: 1px solid transparent!important;
}

.content-contador2 {
    padding: 30px;
}
.boton-noticias-amarillo {
    border: 2px solid transparent!important;
    font-weight: 400!important;
    font-size: .95em;
}
.boton-noticias-amarillo:hover {
    border: 2px solid #FFF!important;
}
.boton-noticias-mejora {
    font-weight: 400!important;
    font-size: .95em;
    border: 2px solid transparent;
}
.boton-noticias-mejora {
    font-weight: 400!important;
    font-size: .95em;
    border: 2px solid transparent;
}
.activador-principal:hover .boton-noticias-mejora {
    background-color: #FFF!important;
    color: #ff5b1e!important;
    border: 2px solid #ff5b1e;
}

.boton-causas-emergencia-covid-19 .boton-tienda {
    width: 130px;
    color: #fff;
    font-size: .95em;
    border: 2px solid transparent;
}
.ancla-hover-producto:hover .boton-causas-emergencia-covid-19 .boton-tienda {
    color: #0136BB;
    border: 2px solid #0136BB;
}

.type-product img.attachment-woocommerce_thumbnail {
    background-size: cover;
    object-fit: cover;
    min-height: 280px;
    max-height: 280px;
}
.boton-noticias-naranja2 {
    font-size: .95em;
    border: 2px solid transparent;
    width: 130px;
    padding: 10px 25px;
}
.boton-noticias-naranja2:hover {
    border: 2px solid #ff5b1e;
}
.boton-noticias-azul {
    font-size: .95em;
    border: 2px solid transparent;
    width: 130px;
    padding: 10px 25px;
}
.boton-noticias-azul:hover {
    border: 2px solid #1f54d7;
}
.ancla-hover-producto .boton-causas-humanas .boton-tienda {
    border: 2px solid transparent;
    font-size: .95em;
}
.ancla-hover-producto:hover .boton-causas-humanas .boton-tienda {
    border: 2px solid transparent;
    font-size: .95em;
}
.ancla-hover-producto:hover .boton-causas-humanas .boton-tienda {
    border: 2px solid #ff5b1e;
}
.donar {
    padding: 10px 30px;
    border-radius: 30px;
    border: 2px solid transparent!important;
    font-weight: 400;
}
.donar:hover {
    border: 2px solid #ff5b1e!important;
}

button#place_order {
    border: 2px solid transparent!important;
}
button#place_order:hover {
    border: 2px solid #0136BB!important;
}

.grid-productos {
    overflow: hidden;
}
.grid-productos img {
    background-size: cover;
    object-fit: cover;
    min-height: 320px;
    max-height: 320px;
}

.redes-emprendedor .flex-containercentrico:hover {
    opacity: .75;
}

input#billing_donacion {
    padding-left: 30px;
    color: #FFF;
    font-weight: bold;
}

.boton-causa-azul-covid {
    border: 2px solid transparent;
}
.boton-causa-azul-covid:hover {
    border: 2px solid #0136BB!important;
}
.form-control:not(.form-control-sm):not(.form-control-lg) {
    padding-left: 20px;
}
.btn-casilla {
    padding-left: 15px;
}
.btn-casilla:hover {
    padding-left: 15px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    padding: 15px;
}

#pagination {
    margin: 50px 0px;
}
#pagination span.current {
    width: 30px;
    height: 30px;
    background: #ff5b1e;
    color: #FFF;
    margin-right: 5px;
    padding: 7px 10px;
    margin-bottom: 5px;
}
#pagination a {
    width: 30px;
    height: 30px;
    background: #757575;
    color: #FFF;
    margin-right: 5px;
    padding: 7px 10px;
    margin-bottom: 5px;
}
/*
a:focus {
    color: #FFF!important;
}
*/
label.error {
    color: #ff5b1e;
}
@media (max-width: 575px) {
    .title-desk {
        display: flex!important;
    }
}

.movilitationmenu{
    display:none !important;
}
@media screen and (max-width: 960px) {

        /**** Ajuste de menu casilla movil*****/
.movilitationmenu{
    display:block !important;
}
        /****final Ajuste de menu casilla movil *****/
    .n2-ss-layers-container.n2-ow {
        height: 100vh !important;
    }
    div#n2-ss-3 .n2-ss-slider-2 {
        height: 100vh !important;
    }
    .boton-noticias {
        margin: 30px 0px;
        width: 100px !important;
    }

    .content-contador {
        padding: 25px;
    }
    .content-contador p {
        margin-bottom: 15px;
    }
    #covid .counters .counter {
        text-align: center!important;
        margin-bottom: 15px;
    }
    #pagination a.prev {
        display: none;
    }
    #pagination a.next {
        display: none;
    }

    body {
        font-size: 0.8rem;
    }

    div#n2-ss-3 .n2-font-c489025221f25ef13df463c8e6e1e38c-paragraph {
        font-size: 0.8rem !important;
    }

   /* .banner-paginas {
        height: 30vh;
    }
*/

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
        color: #000 !important;
    }

    body .text-11 {
        font-size: 4em !important;
    }
    /**** Felice cubillo *****/
        .customNextBtn {
            right: 100px !important;
            top: 0px !important;
        }
        .customPreviousBtn {
            left: 120px !important;
            top: 0px !important;
        }

    img.custom-logo{
        top: 0px !important;
    }


     .n2-ss-layer-row-inner>* {
        height: 250px;
        top: 193px;
    }


/**/
    .header-logo {
        top: 0px;
        height: auto !important;
        margin: 0px;
    }

    .escritorio-banner{
        
        display:none !important;
    }
    .movil-banner{
        display:block !important;
        background-attachment: inherit !important;
    }

    .n2-ss-slider .n2-ss-slide-background-image {
        background-attachment: inherit !important;
    }
/*Esto pone a 100% el row del botom de slider en movil*/
    .n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
        width: 100%;
    }

    .n2-ss-slider .n2-ss-layer-col {
        flex: none !important;
    }

    .n2-ss-layer-row-inner>* {
        height: 250px;
        top: 120% !important;
    }

    div#n2-ss-3 .n2-ss-slide-active {
        height: 100% !important;
    }
    /*Minimiza la galeria de imagenes en emprendedores*/
    .grid-productos img {
        min-height: 132px !important;
        max-height: 132px !important;
    }

    .woocommerce-page .checkout.woocommerce-checkout img.attachment-woocommerce_thumbnail {
        min-height: 200px !important;
        max-height: 200px !important;
    }

    .text-align-center-movil {
        text-align: center !important;
    }

    body .mb-movil-0 {
        margin-bottom: 0 !important;
    }

    .n2-ss-slider .n2-ss-layer-row {
        box-sizing: border-box;
        display: inline-block !important;
    }

    .n2-ss-layer-row {
        height: 207px  !important;
        margin-top: 540px;
    }
}


.card-naranga-movile{
    padding: 0 0 0 15px !important;
}

.card-azul-movile{
    padding: 0 15px 0 0 !important;
}
@media screen and (max-width: 767px) {
    .card-naranga-movile{
        padding: 0 15px 0 15px !important;
    }

    .card-naranga-movile div{
        height: 30vh !important;
    }

    .card-azul-movile{
        padding: 0 15px 0 15px !important;
    }

    .card-azul-movile div{
        height: 30vh !important;
    }
    #newsletterwidgetminimal-3 form.tnp-form {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-end !important;
        flex-wrap: wrap !important;
    }

    div#newsletterwidgetminimal-3 {
        text-align: center;
    }

}

@media screen and (max-width: 960px) {
    .boxes {
        display: flex !important;
        flex-direction: column;
      }

      .boxes div:nth-child(1) { order: 2; }
      .boxes div :nth-child(2) { order: 1; }

}




div#mc4wp_form_widget-3 {
    width: 100%;
}

.banner-paginas h1 {
    line-height: 1;
}

.medida {
    padding: 4px 0px;
    overflow: hidden;
    height: 57px;
}

 .page-id-5  #header .header-body,
 .page-id-201665  #header .header-body,
 .page-id-20 #header .header-body,
 .page-id-346 #header .header-body {

    background: #fff !important;

}

.page-id-5 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link,
.page-id-201665 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link,
.page-id-20 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link,
.page-id-346 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link  {

    color: #000;
    

}

.page-id-5  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover,
.page-id-201665  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover,
.page-id-20 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover,
.page-id-346 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #ff5c1e !important;

}


.page-id-5 #header .header-top.header-top-default,
.page-id-201665  #header .header-top.header-top-default,
.page-id-20 #header .header-top.header-top-default,
.page-id-346 #header .header-top.header-top-default{
    background: #ff5b1e !important;
}

html header#header .page-id-5,
html header#header .page-id-201665,
html header#header .page-id-20,
html header#header .page-id-346 {
    height: 148px !important;
}

.logo-end.logo-blanco {
    display: inline-block !important;
}

.logo-end.logo-color {
    display: none !important;
}

.change  .logo-end.logo-blanco {
    display: none  !important;
}

.change  .logo-end.logo-color {
    display: inline-block   !important;
}

.page-id-20 .logo-end.logo-blanco {
    
    display: none !important;
}

.page-id-20 .logo-end.logo-color {
  display: inline-block  !important;
}

.page-id-201665 .logo-end.logo-blanco {
    
    display: none !important;
}

.page-id-201665 .logo-end.logo-color {
    display: inline-block  !important;
}

.page-id-5 .logo-end.logo-blanco {
    
    display: none !important;
}

.page-id-5 .logo-end.logo-color {
  display: inline-block  !important;
}
@media screen and (max-width: 992px) and (min-width: 765px){
    .izquierdo{
        position: absolute !important;
        left: 0;
        
    }
    
}


#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #ff5c1e  !important;
    color: #fff;
}

#header .header-body {

    background: #ffffff00 !important; 
 
}

#header .change {
    background: #fff !important;
}

#mega-menu-wrap-header-menu {
    background: #fff0;
}

html header#header {
    height: 0px !important;
}


#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {

    color: #fff; 

}

header #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
    color:#fff;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #fff !important;

}


.change  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {

    color: #000;

}


.change  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {
    
    color: #ff5c1e !important;
}


.change #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    color: #ff5c1e  !important;

}

.cualidad-cifra{
    margin-top:5px; 
    font-size: 1rem !important;
    text-align: center;
}


.cualidad-cifra-texto{
    margin-top:5px; 
    font-size:0.8rem !important;
    text-align: center;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    display: none;
}

.centrar-content-titulos {
    display: flex;
    align-items: center;
    height: 100%;
}

.centrar-content-titulos p {
    margin:0  !important;
}

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700;
    font-size: 1rem !important;
}


.categoria.text-uppercase.text-1.text-color-p {
    display: none;
}

.donar.emprendimiento-boton:hover a {
    color: #ff5b1e;
}
.donar.emprendimiento-boton a {
    color: #fff;
}




@media screen and (max-width: 1200px) {
    .n2-ss-slider .n2-ss-section-main-content {
        width: 1170px !important;
    }
}

@media screen and (max-width: 992px) {
    .n2-ss-slider .n2-ss-section-main-content {
        width: 970px !important;
    }
}

@media screen and (max-width: 768px) {
    .n2-ss-slider .n2-ss-section-main-content {
        width: 750px !important;
    }
}

@media screen and (max-width: 540px) {
    .n2-ss-slider .n2-ss-section-main-content {
        width: 540px !important;
    }
}

@media screen and (max-width:3000px)  and (min-width: 992px) {
    .n2-ss-slider .n2-ss-section-main-content {
        max-width: 1140px;
    }
}


@media screen and (max-width:992px)  and (min-width: 768px) {
    .n2-ss-slider .n2-ss-section-main-content {
        max-width: 960px;
    }
}

@media screen and (max-width:768px ) and (min-width: 576px){
    .n2-ss-slider .n2-ss-section-main-content {
        max-width: 720px;
    }
}
@media screen and (max-width: 576px) and (min-width: 10px){
    .n2-ss-slider .n2-ss-section-main-content{
        max-width: 540px;
    }
}

.n2-ss-slider .n2-ss-section-main-content{
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

body .header-logo.d-block.d-none.d-md-block.d-lg-none.izquierdo.lazyloaded{
    height: auto !important;
    margin: 0px !important;
}

nav.navbar.navbar-expand-lg.navbar-light-eliminar.bg-light-eliminar.p-0.closed.collapse {
    width: 100% !important;
}

.escritorio-banner{
    display:block;
}
.movil-banner{
    display:none;
}

@media screen and (max-width: 960px) {
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #ff5b1e !important;
}

}

/*woocommerce oculta detalles de la facturacion*/

section.woocommerce-order-details {
    display: none;
}

/*boton centrado*/

.centrar-boton-flexbox{
    align-items: center !important;

}

/*newsletter*/

div#newsletterwidgetminimal-3 form{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

.tnp-widget label {

    color: #fff !important;
}

input.tnp-submit {
    background-color: #fff !important;
    color: #ff5c1f !important;
    border-radius: 20px !important;
    padding: 10px 15px !important;
    width: 130px !important;
    text-align: center !important;
    transition: 0.3s;
    border: 1px solid #ff5c1f !important;
    font-weight: 400 !important;

}

input.tnp-submit:hover {
    background-color: #ff5c1f !important;
    color: #fff !important;
    transition: 0.3s;
    border: 1px solid #fff !important;
}

div#newsletterwidgetminimal-3 h4{
    color: #fff;
    line-height: 1.5;
    margin: 0 0 20px;
    font-size: 16px;
}


.widget_newsletterwidgetminimal input.tnp-email {
    margin: 0 15px 0 0;
}

.widget_newsletterwidgetminimal input.tnp-submit {
    margin: 0 15px;
}

.nav-pills .nav-link:hover{
	box-shadow: none !important;
	
}
/*
 * Popup X persona dono dinero, creado por Angel.
*/
div.fixed-badge {
    position: fixed;
    z-index: 1030;
    right: 415px;
    bottom: 57px;
    box-shadow: 0 0 4px 1px rgb(0 0 0 / 8%);
    -webkit-box-shadow: 0 0 4px 1px rgb(0 0 0 / 8%);
    box-shadow: grey 0px 0px 5px;
    background: #e8e8e8;
    -webkit-transform: translateX(-webkit-calc(100% - 70px));
    -ms-transform: translateX(calc(100% - 70px));
    transform: translateX(calc(100% - 0px));
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    /*border-radius: 3px 0 0 3px;*/
  }
/*
  html div.fixed-badge.open,
  html.no-touch div.fixed-badge:hover,
  html:not(.touch):not(.no-touch) div.fixed-badge:hover {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
  */
  div.fixed-badge h3 {
    margin: 5px;
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
  }
  
  div.fixed-badge h3 span {
    margin: 0;
    line-height: 18px; 
    display: block;
    font-weight: 400;
	text-transform: none;
	width: 330px;
  }
  
  div.fixed-badge a h3 span {
    text-decoration: underline;
  }
  
  div.fixed-badge .title-fx,
  div.fixed-badge .icon-fx {
    height: 60px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
  }    
  
  div.fixed-badge .title-fx {
    padding: 0 15px;
    text-decoration: none !important;
  }
  
  div.fixed-badge .icon-fx {
    /*background: #1f54d7;
    color: #ffffff;
    width: 70px;*/
	background: #e8e8e8;
    color: #FFFFFF;
    width: 90px;
    position: absolute;
    left: -90px;
    height: 100%;
  }
  
  html.touch div.fixed-badge.open .icon-fx {
    cursor: pointer;
  }
  
  div.fixed-badge .icon-fx i {
    font-size: 30px;
    float: left;
    width: 100%;
    line-height: 1;
  }
  
  div.fixed-badge .icon-fx span {
    /*animation: gratis infinite 1s;*/
    font-size: 15px;
    float: left;
    width: 100%;
    line-height: 1.2;
  }
  
  @keyframes gratis {
    50% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
    }
  }
  
  .title-fx2 {
    display: block!important;
    padding: 15px!important;
    height: inherit!important;
  }
  div.fixed-badge .icon-fx-content {
    text-align: center;
  }
  
  div.fixed-badge + div.fixed-badge {
    bottom: 125px;
  }
  
  div.fixed-badge.fixed-coupon .icon-fx {
    background: #e8e8e8;
	box-shadow: grey 0px 0px 5px;
  }
  
  div.fixed-badge.fixed-coupon .icon-fx i {
    font-size: 26px;
    line-height: 36px;
  }
  
  div.fixed-badge.fixed-coupon h3 strong {
    color: #0d47a1;
	width: 100%;
  }
  .close_notificacion{
	float: left;
    background: #ff5c1f;
    border-radius: 100%;
    position: relative;
    top: -15px;
    padding: 5px 10px 5px 10px;
    color: white;
    /*font-family: cursive;*/
    left: -5px;
  }

@media (max-width: 600px) {
    #diamadre{
        background-size: auto 100% !important;
        background-attachment: inherit !important;
    }
}


/*  AJUSTES PAGE FINALIZAR COMPRA  */

.page-id-182929 #header .header-top.header-top-default {
    background: #ff5b1e !important;
}

.page-id-182929 .logo-end.logo-color {
    display: inline-block !important;
}

.page-id-182929 .logo-end.logo-blanco {
    display: none !important;
}

.page-id-182929 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    color: #000;
}

.page-id-182929 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #ff5c1e !important;
}

.page-id-182929 .banner-paginas {
    display: none;
}

.page-id-182929 #checkout {
    margin-top: 6rem !important;
}

.page-id-182929 .header-top-default {
    margin-top: -1.2rem;
}