#footer-cta {
    margin: 0 auto;
    background: #1c203c;
    border-bottom: 3px solid #01e675;
    width: 100%;
}
.social-button-fb, .social-button-tw, .social-button-fp {
    margin: 0 15px 20px 30px;
    display: inline-block;
}
.social-button-fb:hover, .social-button-tw:hover, .social-button-fp:hover {
    cursor: default;
    transform: rotate(-45deg);
    transition: all .5s ease-in-out 0s;
}

#footer-cta .container {
    margin: 0 auto;
    text-align: center;
    padding-top: 2px;
}
#footer-cta h4 {
    color: #fff!important;
    font-size: 40px;
    letter-spacing: 2px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 25px;
}
#footer-cta h4, #footer-cta p, .default-header .title {
    font-family: "Oxygen",Helvetica,Arial,sans-serif;
}
#footer-cta p {
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
    color: #00bfa5;
}

input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]) {
    display: inline-block;
    width: 50%;
    padding: .75rem;
    border: 2px solid #01e675;
    -webkit-box-shadow: inset 0 1px 3px #eee;
    box-shadow: inset 0 1px 3px #eee;
    border-radius: 5px;
    background-color: #fff;
}
button, input, select {
    font-family: "Oxygen",Helvetica,Arial,sans-serif;
    font-size: inherit;
    line-height: inherit;
    padding: .75rem;
    border: 2px solid #01e675;
    border-radius: 5px;
    background-color: #01e675;
    color: #1c203c;
    font-weight: 700;
}
.widget-area {    background-color: #1c203c;}
#mc4wp_form_widget-3 {margin-bottom:0px}


h2.portada2 {
    font-size: 30px;
    background-color: #101d25;
    color: #00b7a0;
    line-height: 50px;
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 50px;
    padding: 0 20px;
    transition: all .3s ease 0s;
    box-shadow: 5px 0 0 #00b7a0 inset;
    border-top-right-radius: 40px;
}
#h2, .title, h1, h2, h3, h4, h5, h6 {
    color: #00bfa5;
}
.h4big {
    font-size: 1.4rem;
    border-top: 2px solid #01e675;
    border-bottom: 2px solid #01e675;
    padding: 15px;
}
.entry-related .entry-title {
    margin-top: .5rem;
    color: #00bfa5;
    font-weight: 500;
    line-height: 1.1;
}
.default-header .title {
    text-align: center;
    color: #1c203c;
}

.hot {
    color: #fff;
    background: #1c203c;
    text-align: center;
    margin: -10px 0 20px 0;
}
.hot ul {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    white-space: nowrap;
    padding: 8px 10px 10px 5px;
}
.hot li {
    display: inline;
    margin-right: 3px;
    font-size: .72rem;
    font-weight: 600;
}

.site-navbar-right {margin: 0 auto;}