

body > div.ag-container.no-sidebar {
    margin-bottom: 0;    
    padding-top: 0;
    padding-bottom: 0;
}

body .post-2659, 
.post-2659 a, 
.post-2659 ul, 
.post-2659 li,
.post-2659 p,
.post-2659 span,  
.post-2659 h1,
.post-2659 h2,
.post-2659 h3,
.post-2659 h4,
.post-2659 h5,
.post-2659 h6 {
    font-family: 'Muli';
    color: #000;
  /*  background: #fff200;*/
}

body .post-3205, 
.post-3205 a, 
.post-3205 ul, 
.post-3205 li,
.post-3205 p,
.post-3205 span,  
.post-3205 h1,
.post-3205 h2,
.post-3205 h3,
.post-3205 h4,
.post-3205 h5,
.post-3205 h6 {
    font-family: 'Muli';
    color: #000;
}



.ag-container {
    padding-bottom: 0;
}


#colophon, #agensy-section-footer-wrap {
    background: #FFF200 !important;
}


#agensy-section-footer-wrap > div > div {
    padding-top: 0 !important;
    padding-bottom: 3rem !important;
}

#agensy-section-footer-wrap > div > div > div:nth-child(1) {
    margin-bottom: 0;
}


/**
** MENU PRINCIPAL
**/

#masthead > div > div > div.site-branding > a {
    flex-basis: 30%;
    padding: 0rem;
}

#primary-menu.menu.nav-menu > li.menu-item a {
    font-family: 'Muli';
    color: #000;
}

#primary-menu.menu.nav-menu > li.menu-item a:hover {
    color: #fff;
    background: #F47E20;
}



#primary-menu.menu.nav-menu > li.menu-item a:hover {
    color: #000 !important;
    background-color: #FFF200 !important;
}

/**
** TITULO PRINCIPAL 
**/
#main-header-title > div > div > h2 {
    font-weight: bold;
}

#main-header-title > div > div > h3 {
    font-weight: lighter;
    text-transform: none;
}


/** 
** PROGRESS BAR DE FONDO SOLIDARIO 
**/

#wid-progress-bar .wpsm_progress_b_row {
    margin-bottom: 0 !important;
}

#wid-progress-bar .wpsm_progress_b_row .wpsm_progress {
    margin-bottom: 0 !important;
    height: 40px !important;
    border-radius: 15px !important;
}


#wid-progress-bar .wpsm_progress_b_row .wpsm_progress .wpsm_progress-pro-bar {
    border: 2px solid #000;    
    border-radius: 15px;
}

#wid-progress-bar .wpsm_progress_b_row .wpsm_progress .wpsm_progress-bar {
    /*border: 2px solid #000;    */
    border-radius: 13px;
}



#wid-progress-bar .wpsm_progress_b_row .wpsm_progress .wpsm_progress-pro-bar,
#wid-progress-bar .wpsm_progress_b_row > div > div > div {
    height: 40px !important;
}


#wid-progress-bar .wpsm_progress_b_row .wpsm_progress .wpsm_progress-bar:before,
#wid-progress-bar .wpsm_progress_b_row .wpsm_progress .wpsm_progress-bar:after {
    background-color: unset !important;
    width: 0 !important;
    height: 0 !important;
}

#wid-progress-bar .wpsm_progress_b_row > div > div > div > span.wpsm_progress-title {
    left: 22%;
    font-size: 22px;
    font-weight: 700;
    top: -33px;
}

#barra-avance-fondo > div > div > h4 > div {
    margin: 0 1rem;
}

#barra-avance-fondo > div > div > h4 > div > div {
    font-family: 'Muli';
}

#barra-avance-fondo > div > div > h4 > div > div:nth-child(2) {
    text-align: right;
}

/***
*** Barra de botones para donar 
***/

#title-dona-y-ayuda h1,
#title-dona-y-ayuda h2, 
#title-dona-y-ayuda h3,
#title-dona-y-ayuda h4 {
    font-family: 'Muli';
    font-weight: bold;
}

#title-dona-y-ayuda h1,
#title-dona-y-ayuda h3 {
    margin-bottom: 0;
}

#title-dona-y-ayuda h3 {
    font-size: 1.3rem;
}

/* Ocultar barra divisor en título de donar y ayuda */
#panel-gb2638-5edffd1adfaca-0-0-0 > div > div > div {
    display: none;
}

/* Barra 1 y 3 de botones p/donar */

/* forzar esquinas redondeadas en botones p/donar */
#home-button-bar1 .panel-grid-cell .widget_sow-button div {
    border: 1px solid #000000;
    border-radius: 10px !important;
    background-color: #fff200;
}

#home-button-bar3 .panel-grid-cell .widget_sow-button div {
    border: 1px solid #000000;
    border-radius: 10px !important;
    color: #fff200;
    background-color: #000;
}

#home-button-bar3 .panel-grid-cell .widget_sow-button div a,
#home-button-bar3 .panel-grid-cell .widget_sow-button div a span {
    color: #fff200;    
    background: unset;
    border-width: 0;
}

#home-button-bar1 .panel-grid-cell .widget_sow-button div:hover{ 
    /*background-color: rgba(255,242,0,0.2);*/
    background-color: #fff;
}

#home-button-bar3 .panel-grid-cell .widget_sow-button div:hover,
#home-button-bar3 .panel-grid-cell .widget_sow-button div:hover a,
#home-button-bar3 .panel-grid-cell .widget_sow-button div:hover a span{
    color: #000;    
    background-color: #fff200;
}

#home-button-bar1 > div > div  > div > div > div > a {
    font-weight: bolder;
    border: unset;
    background-color: unset;
}


/* Barra 2 y 4 de botones p/donar */

/* forzar esquinas redondeadas en botones p/donar */
#home-button-bar2 .panel-grid-cell .widget_sow-button div,
#home-button-bar4 .panel-grid-cell .widget_sow-button div {
    border: 1px solid #000000;
    border-radius: 10px !important;
    background-color: #fff;
}

#home-button-bar2 .panel-grid-cell .widget_sow-button div:hover,
#home-button-bar4 .panel-grid-cell .widget_sow-button div:hover{
    /*background-color: rgba(255,242,0,0.2);*/
    background-color: #fff200;
}


#home-button-bar2 > div > div  > div > div > div > a,
#home-button-bar4 > div > div  > div > div > div > a {
    font-weight: bolder;
    border: unset;
    background-color: unset;
}

/*
#btn-transfer {
    padding: 2px;
    line-height: 1.4;
}
*/

#wid-btn-paypal:hover {
    background-color: rgba(255,242,0,0.2);
}


#pg-gb2638-5ee0007f6c1d7-1 {
    margin-bottom: 2rem;
}

/* Botones donar transferencia / depósito / empresas */
#btn-transfer {
    padding: 1.4em 2em;
}

/***
*** Sección Registrarse en Newsletter 
***/
#reg-newsletter-cell-1 {
    padding: 4rem 5rem 8rem;
}



#reg-newsletter-cell-1 h2,
#reg-newsletter-cell-1 h3 {
    font-family: 'Muli';
    font-weight: bold;
    font-size: 1.4rem;
    text-align: left;
    margin-bottom: 0;
    /*line-height: 1.8rem;*/
}

#reg-newsletter-cell-1 p.sow-sub-headline {
    font-size: 1.1rem;
    text-align: left;
}

#btn-wid-newsletter {
    border: unset !important;
    text-align: left;
}

#btn-newsletter{
    font-family: 'Muli';
    font-weight: bold;
    border: 2px solid #000000;
    border-radius: 10px !important;
    background-color: unset;
    width: 12rem;
    line-height: 1.4rem;
    padding: 0px;
}

#btn-newsletter:hover {
    background-color: #fff;
    box-shadow: 0 3px 5px 3px rgba(52, 53, 52, 0.322);
}

#hashtag-vax {
    margin-top: 15rem;
}

#hashtag-vax a {
    font-family: 'Oswald' !important;
    font-weight: normal;
    font-size: 3.8rem;
    color: #000;
}

#hashtag-vax a:hover {
    text-decoration: underline;
    color: #555;
}

#svg-vaxhermosillo > div > h3 {
    font-family: 'Muli';
    text-transform: none;
    font-weight: normal;
    font-size: 1.1rem;
    text-align: center;
}

#svg-vaxhermosillo  {
    margin: 0;
}

#svg-vaxhermosillo img {
    max-width: 88%;
}

/**
*** Section Resultados ¿Cómo vamos? 
**/

#resultados-cell-2 h2.sow-headline {
    font-family: 'Muli';
    font-size: 2rem;
    margin-bottom: 0;   
    color: #000;
}

#resultados-cell-2 h4.sow-sub-headline {
    font-family: 'Muli';
    font-size: 2rem;
    font-weight: normal;
    margin-bottom: 0;   
    color: #000;
}

#resultados-cell-2 .decoration {
    display:none;
    
}

/* Secccion Resultados, renglon numeralia */
#resultados-numeralia {
    margin: 0 5% 4rem 5%;
}

#resultados-numeralia .sow-features-feature {
    padding-left: 5px;
    padding-right: 5px;
}

#resultados-numeralia .textwidget h2,
#resultados-numeralia .textwidget p {
    font-family: 'Oswald Light';
    margin: 0;
    color: #000;
}

#resultados-numeralia .textwidget h2 {
    font-size: 3.3rem;    
}

#resultados-numeralia .textwidget p {
    font-family: 'Muli';    
    font-weight: bolder;
    font-size: 1rem;
    line-height: 1.2;
}

#titulo-insumos-entregados,
#titulo-insumos-entregados > div > div > h2 {
    margin-bottom: 0rem;
    font-size: 2.1rem;
}

#titulo-insumos-entregados > div > div > .decoration {
    display: none;
}

#insumos-entregados-numeralia {
    margin: 0 15% 4rem;
}

#insumos-entregados-numeralia > div > div > div {
    padding: 0;
}

#insumos-entregados-numeralia > div > div > div > div.textwidget > h4 {
    font-family: 'Oswald Light';
    font-size: 2.1rem;
    margin: 0rem;
}

#insumos-entregados-numeralia > div > div > div > div.textwidget > p {
    font-size: 0.7rem;
}

/***
*** BANNER IMAGENES INSUMOS ENTREGADOS
**/

#banner-insumos-entregados-cell-1  .sow-image-container img{
   height: 661px;
}

/***
*** BANNER EMPRESAS SOLIDARIAS 
***/

#empresas-solidarias-titulo > div > div > h2 {
    font-family: 'Muli';         
    font-weight: bold;
    margin-bottom: 0;
    font-size: 2.5rem;
}

#seccion-empresas-solidarias {
    padding: 4rem 0;
}


#empresas-solidarias-titulo > div > div > h4 {
    font-family: 'Oswald';        
    font-weight: lighter;
    font-size: 2rem;
    margin-bottom: 0;    
}


#empresas-solidarias-titulo > div > div > div {
    display: none;
}

#banner-empresas-solidarias > div > div {
    margin: 0 5%;
}

/***
*** SECCION INICIATIVAS SOLIDARIAS
***/

#iniciativas-cell-1 {
    margin: 10% 10% 0 10%;
}

#seccion-iniciativas-titulo > div > div > h2{
    font-family: 'Muli';
    font-size: 1.6rem;
}

#seccion-iniciativas-titulo > div > div > p {
    font-family: 'Muli';    
    line-height: 1.3;
    margin-top: 1rem;
    margin-bottom: 0;
    text-align: justify;
}

#btn-wid-iniciativas {
    border: unset !important;
    text-align: left;
}

#btn-iniciativas {
    font-family: 'Muli';
    font-weight: bold;
    border: 1px solid #000000;
    border-radius: 10px !important;
    background-color: unset;
    width: 10rem;
    line-height: 1.5rem;
    padding: 15px;
}

#btn-iniciativas:hover {
    background-color: #FFF200;
    box-shadow: 0 3px 5px 3px rgba(52, 53, 52, 0.322);
}

/***
*** SECCION QUIERES DONAR 
**/
#quieres-donar-cell-2 {
    background-color: #FFF200;
    padding: 2rem;
    text-align: right;
}


#quieres-donar-icon {
    margin-left: 35%;
}

#quieres-donar-icon > div > div.agensy-icon-text-icon {
    font-size: 7rem;
}


#quieres-donar-icon > div > div.post-icon-title > h2,
#quieres-donar-icon > div > div.post-icon-desc {
    font-size: 2rem;
    color: #000;
    padding: 0;
}

#quieres-donar-icon > div > div.post-icon-title > h2 {
    font-weight: bold;
}

#quieres-donar-icon > div {
    text-align: right;
}

#btn-wid-whatsapp {
    border: unset !important;
    text-align: left;
}

#btn-whatsapp {
    font-family: 'Muli';
    font-weight: bold;
    border: 1px solid #000000;
    border-radius: 10px !important;
    background-color: unset;
    width: 10rem;
    line-height: 1.5rem;
    padding: 15px;
}

#btn-whatsapp:hover {
    background-color: #fff;
    box-shadow: 0 3px 5px 3px rgba(52, 53, 52, 0.322);
}

#correo-contacto > div > div > h5 {
    font-family: 'Oswald';
    text-transform: none;
    font-size: 1rem;
}

#correo-contacto > div > div > h5 strong{
    font-family: 'Muli';
    font-weight: bold;
    color: #000;
}

#correo-contacto > div > div > h5 > a {
    color: #000;
}

#correo-contacto > div > div > h5 > a:hover {
    text-decoration: underline;
}


@media only screen and (max-width: 1600px) {
    #hashtag-vax {
        margin-top: 5rem;
    }
}



@media only screen and (max-width: 768px) {
    #reg-newsletter-cell-1 {
        padding: 2rem 1rem;
    }

    #svg-vaxhermosillo {
        margin: 0rem;
    }

    #hashtag-vax {
        margin-top: 2rem;
    }
    
    #hashtag-vax a {
        font-size: 2.5rem;
    }

    #main-header-title > div > div > h3{font-size: 1.3rem;
    }

    #wid-progress-bar .wpsm_progress_b_row > div > div > div > span.wpsm_progress-title {
        font-size: 1.1rem;
    }

    #barra-avance-fondo > div > div > h4 > div > div {
        font-size: 1rem;
    }

    #home-button-bar1 {
        padding: 0 15% !important;
    }

    #home-button-bar1 div.panel-grid-cell {
        margin-bottom: 20px;
    }

    #svg-vaxhermosillo > div > h3  {
        font-size: 1rem;
        text-align: center;
    }

    #titulo-insumos-entregados > div > div > h2 {
        font-size: 1.5rem;
    }

    #insumos-entregados-numeralia {
        margin: 0 5% 4rem;
    }

    #insumos-entregados-numeralia > div > div > div > div.textwidget > h4 {
        font-size: 1rem;
    }

    #insumos-entregados-numeralia > div > div > div > div.textwidget > p {
        font-size: 0.4rem;
    }

    #titulo-resultados-numeralia {
        margin-bottom: 0;
    }

    #resultados-numeralia .sow-features-feature.sow-icon-container-position-top.sow-features-feature-last-row {
        margin-bottom: 10px;
    }

    #resultados-numeralia .textwidget h2 {
        font-size: 2rem;
    }

    #resultados-cell-2 h2.sow-headline,
    #resultados-cell-2 h4.sow-sub-headline {
        font-size: 1.5rem;
    }

    #insumos-entregados-numeralia > div > div > div {
        margin-bottom: 10px;
    }

    #banner-insumos-entregados-cell-1 .sow-image-container img {
        height: 184px;
    }

    #banner-insumos-entregados-cell-1 .panel-grid-cell {
        margin-bottom: 0;
    }
    
    /* newsletter cel-1 */
    
    #pgc-2659-3-0 {
        margin-bottom: 0;
    }

    #quieres-donar-icon {
        margin-left: 0;
    }

    #quieres-donar-icon > div > div.agensy-icon-text-icon {
        font-size: 5rem;
    }

    #quieres-donar-icon > div > div.post-icon-title > h2, 
    #quieres-donar-icon > div > div.post-icon-desc {
        font-size: 1.5rem;
        padding: 0 0 0 3rem;
    }

}