/*
Theme Name: Charity Care 02
Theme URI: https://rarathemes.com/wordpress-themes/charity-care/
Template: benevolent
Author: Rara Theme
Author URI: https://rarathemes.com/
Description: Charity Care is a child theme of Benevolent free WordPress theme. This theme can be used for creating a mobile-friendly and beautiful website for not for profit organizations like charity, INGO, NGO, trust, foundation, and so on. If you are looking to create a website to collect donations for your cause while also spreading your message to the world, Charity Care is perfect for you. The theme is intuitive to use and also comes with free demo content import so that you can complete your project quickly. Although this theme is designed for nonprofit organizations in mind, it's flexible and versatile feature makes it a multipurpose theme that can be suitable for any business websites, digital agency, consultancy, corporate business, freelancers, and bloggers. The theme is SEO friendly with optimized codes, which make it easy for your site to rank in Google and other search engines. Charity Care comes with several advanced yet easy-to-use features to create a user-friendly, interactive, and visually stunning website in no time. Some of its features include a custom menu with Call to Action Button, Donation Button, advanced full-width slider, community section, Stats counter, Sponsors Section, Donation Section, Banner with Call to Action Button (CTA), and social media. This theme comes with four footer area and a right sidebar. It even includes four custom widgets for the recent posts, popular posts, social media, and the featured post. The theme is rigorously tested and optimized for speed and faster page load time and has a secure and clean code. The theme is also translation ready and is designed with a focus on visitor engagement. Charity Care helps you quickly and intuitively create professional and appealing websites in a matter of time without any prior coding knowledge or experience. Check the demo at https://rarathemes.com/previews/?theme=charity-care/, documentation at https://docs.rarathemes.com/docs/charity-care/ and get support at https://rarathemes.com/support-forum/.
Tags: Blog,two-columns,right-sidebar,footer-widgets,education,custom-background,custom-menu,featured-image-header,featured-images,post-formats,threaded-comments,translation-ready,full-width-template,theme-options
Version: 1.1.0.1633969595
Updated: 2021-10-11 11:26:35

*/

body {
    color: #414141;
}
a {
    color: #2dc08d;
    -moz-transition: ease 0.2s;
    -webkit-transition: ease 0.2s;
    -o-transition: ease 0.2s;
    transition: ease 0.2s;
}
.container {
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.site-header .site-branding {
    display: flex;
    margin-top: 0;
    align-items: center;
}
.site-header .site-branding .site-title {
    font-size: 1.5em;
    font-weight: 700;
}
.site-header .site-branding .site-title a {
    color: #2dc08d;
}
.site-header .btn-donate {
    width: auto;
    margin-left: 30px;
    line-height: 1.25em;
    background-color: #2dc08d;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    height: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border-color: #2dc08d;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 30px;
}
.banner img {
    height: 960px;
    object-fit: cover;
}
.banner .banner-text {
    top: 0;
    height: 100%;
}
.banner .text .btn-learn {
    width: auto;
    line-height: 1.25em;
    background-color: #2dc08d;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border-color: #2dc08d;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 17px 33px;
}
.banner .text .btn-learn:focus {
    text-decoration: none;
    background-image: none;
}
.intro {
    padding-top: 80px;
    padding-bottom: 80px;
}
.intro .header .main-title {
    margin-bottom: 0.75rem;
}
.intro .columns-3 {
    display: flex;
    width: calc(33.33% - 30px);
    background-color: #fff;
    align-items: center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    -o-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    flex-flow: column wrap;
    padding: 40px;
    margin: 0 15px;
}
.intro .columns-3 .img-holder {
    margin: 0;
}
.intro .columns-3 .icon-holder {
    width: 80px;
    margin-bottom: -40px;
    top: -40px;
    height: 80px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -moz-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: 00 18px 48px rgba(0, 0, 0, 0.075);
    -o-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: 00 18px 48px rgba(0, 0, 0, 0.075);
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    -o-box-shadow: 00 18px 48px rgba(0, 0, 0, 0.075);
    box-shadow: 00 18px 48px rgba(0, 0, 0, 0.075);
}
.intro .columns-3 .icon-holder img {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
.intro .columns-3 .text-holder .title {
    margin-bottom: 1rem;
    font-size: 20px;
    font-weight: 600;
}
.intro .columns-3 .text-holder .btn {
    background-color: #2dc08d;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    -o-border-radius: 2em;
    border-radius: 2em;
    letter-spacing: 0.1em;
    padding: 8px 25px;
}
.intro .columns-3 .text-holder .btn:hover {
    -moz-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
    -moz-box-shadow: 0 8px 20px rgba(0, 205, 144, 0.25);
    -webkit-box-shadow: 0 8px 20px rgba(0, 205, 144, 0.25);
    -o-box-shadow: 0 8px 20px rgba(0, 205, 144, 0.25);
    box-shadow: 0 8px 20px rgba(0, 205, 144, 0.25);
}
.our-community .header {
    background-color: #f1f0ec;
    position: relative;
    padding: 80px 0 60px;
}
.our-community .header .main-title {
    color: #1f232c;
}
.our-community .community-holder .columns-2 {
    display: flex;
    width: 100%;
    flex-flow: row wrap;
}
.our-community .community-holder img {
    width: 50%;
    object-fit: cover;
}
.our-community .community-holder .hover-state .text-content {
    border-top-color: #fff;
}
.stats {
    padding-top: 80px;
    padding-bottom: 80px;
}
.stats .number {
    color: #2dc08d;
}
.blog-section .header {
    padding-top: 80px;
    padding-bottom: 60px;
}
.blog-section .header .main-title {
    margin-bottom: 0.75rem;
}
.blog-section .blog-holder {
    padding-bottom: 80px;
}
.blog-section .blog-holder .columns-3 {
    padding: 0 15px;
}
.blog-section .blog-holder .post {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    -o-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    padding: 30px;
}
.blog-section .blog-holder .post .entry-title a:hover {
    color: #2dc08d;
}
.blog-section .blog-holder .post .entry-meta a {
    color: #777;
}
.blog-section .blog-holder .post .entry-meta svg {
    margin-right: 5px;
}
.blog-section .blog-holder .post .entry-content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    margin-bottom: 1em;
    padding-right: 0;
}
.blog-section .blog-holder .post .readmore {
    display: inline-block;
    background-color: #2dc08d;
    color: #fff;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    -o-border-radius: 2em;
    border-radius: 2em;
    padding: 8px 25px;
}
.blog-section .blog-holder .post .readmore:hover {
    color: #fff;
    -moz-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
    -moz-box-shadow: 0 8px 20px rgba(0, 205, 144, 0.25);
    -webkit-box-shadow: 0 8px 20px rgba(0, 205, 144, 0.25);
    -o-box-shadow: 0 8px 20px rgba(0, 205, 144, 0.25);
    box-shadow: 0 8px 20px rgba(0, 205, 144, 0.25);
}
#primary {
    padding-left: 15px;
    padding-right: 15px;
}
#primary .post .entry-meta a {
    color: #777;
}
#secondary {
    padding-left: 15px;
    line-height: 1.55;
    padding-right: 15px;
    font-size: 16px;
}
#secondary .widget {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
}
#secondary .widget ul li a {
    color: #212121;
}
#secondary .widget-title {
    font-size: 18px;
    color: #212121;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    text-transform: none;
}
.site-footer {
    font-size: 16px;
}
.site-footer .promotional-block .btn-donate {
    width: auto;
    line-height: 1.25em;
    background-color: #2dc08d;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border: 1px solid #2dc08d;
    height: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 22px 40px;
}
.footer-t {
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 80px;
}
.entry-content a, .entry-summary a, .page-content a, .comment-content a, .widget .textwidget a {
    color: #414141;
}
.entry-content a:hover, .entry-summary a:hover, .page-content a:hover, .comment-content a:hover, .widget .textwidget a:hover {
    color: #2dc08d;
}
body.home.admin-bar .site-header {
    padding-top: 0;
}
.mobile-header .btn-donate a {
    width: auto;
    line-height: 1.25em;
    background-color: #2dc08d;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    height: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border-color: #2dc08d;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 30px;
}
.mobile-header .btn-donate a:hover, .mobile-header .btn-donate a:focus {
    color: #2dc08d;
    background-image: none;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], textarea {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.header-two .header-bottom .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-two .header-bottom .container:after {
    display: none;
}
.site-header .site-logo {
    display: block;
    width: auto;
    line-height: 1;
}
.site-header .site-logo a {
    display: block;
    line-height: 1;
}
.site-header .site-logo a:focus {
    outline: thin dotted #000;
}
.site-header.header-two .site-branding .site-description {
    margin-top: 0.25rem;
    color: #777;
}
.site-header.header-two .site-branding .site-title a:focus {
    outline: thin dotted #000;
}
.header-two .main-navigation ul {
    display: flex;
    margin-right: 0;
    margin-top: 0;
    align-items: center;
    font-size: 13px;
    font-weight: 700;
    justify-content: flex-end;
    letter-spacing: 0.075em;
}
.header-two .main-navigation ul:after {
    display: none;
}
.header-two .main-navigation a {
    padding-bottom: 0;
}
.site-header.header-two .main-navigation a.btn-donate {
    display: block;
    line-height: 1;
    font-size: 16px;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    float: none;
    padding: 15px 25px;
    margin: auto;
}
.home.has-slider .site-header.header-two .header-bottom, .site-header.header-two .header-bottom {
    background-color: #fff;
    padding: 25px 0;
}
.banner .banner-text:before {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    position: absolute;
    content: "";
}
.banner .banner-text .container {
    top: 50%;
    top: 45%;
    position: relative;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(0);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(0);
    transform: translateY(-50%);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.banner .owl-dots {
    bottom: 40px;
}
.banner .owl-dots>div {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
.banner .banner-text .main-title {
    margin-bottom: 15px;
}
.banner .banner-text .text {
    line-height: 1.65;
    font-size: 20px;
}
.banner .banner-text .btn-more {
    line-height: 1;
    font-size: 16px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.intro .header .main-title, .blog-section .header .main-title, .give-section .main-title, .donors .heading .main-title, .promotional-block .widget_benevolent_pro_cta_widget .widget-title {
    color: #212121;
}
.intro .columns-3 .text-holder {
    margin-top: 15px;
    text-align: center;
}
.intro .columns-3 .text-holder .btn .fa {
    margin-left: 10px;
}
.intro .columns-3 .text-holder .btn:hover .fa {
    margin-left: 10px;
}
.our-community .community-holder {
    display: flex;
    flex-flow: column wrap;
}
.our-community .community-holder .columns-2:nth-of-type(even) {
    flex-direction: row-reverse;
}
.our-community .community-holder .columns-2 .text-holder {
    display: none;
}
.our-community .community-holder .columns-2 .hover-state {
    display: flex;
    width: 50%;
    line-height: 1.55;
    top: auto;
    background-color: #5890ff;
    align-items: center;
    font-size: 20px;
    font-size: 18px;
    color: #fff;
    height: auto;
    position: relative;
    left: auto;
    opacity: 1;
    padding: 0;
}
.our-community .community-holder .columns-2:nth-of-type(even) .hover-state {
    background-color: #fff;
    background-color: #f2f0ec;
    color: #414141;
}
.our-community .community-holder .columns-2 .hover-state .table {
    display: block;
    width: auto;
    text-align: left;
    height: auto;
    padding: 5em 0 5em 5em;
}
.our-community .community-holder .columns-2:nth-of-type(even) .hover-state .table {
    padding: 5em 5em 5em 0;
}
.our-community .community-holder .columns-2 .hover-state .table-row {
    display: block;
}
.our-community .community-holder .columns-2 .hover-state .table-cell {
    display: block;
}
.our-community .community-holder .columns-2 .hover-state .title {
    margin-bottom: 0.4em;
    line-height: 1.25;
    padding-bottom: 0.3em;
    font-size: 2.5rem;
    color: #fff;
    position: relative;
}
.our-community .community-holder .columns-2 .hover-state .title:after {
    width: 89px;
    background-color: #fff;
    height: 2px;
    position: absolute;
    z-index: 1;
    left: 0;
    content: "";
    bottom: 0;
    max-width: 50%;
}
.our-community .community-holder .columns-2:nth-of-type(even) .hover-state .title {
    color: #2dc08d;
}
.our-community .community-holder .columns-2:nth-of-type(even) .hover-state .title:after {
    background-color: #2dc08d;
}
.our-community .community-holder .columns-2 .hover-state p {
    margin-bottom: 30px;
}
.our-community .community-holder .columns-2 .hover-state .btn-holder a {
    width: 60px;
    line-height: 60px;
    background-color: #fff;
    font-size: 36px;
    color: #2dc08d;
    border: 0;
    text-align: center;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: 60px;
    -moz-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    -o-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
}
.our-community .community-holder .columns-2 .hover-state .btn-holder a:hover {
    -moz-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
    -moz-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    -o-box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.075);
}
.our-community .community-holder .columns-2:nth-of-type(even) .hover-state .btn-holder a {
    background-color: #2dc08d;
    color: #fff;
    -moz-box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
    -webkit-box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
    -o-box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
    box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
}
.our-community .community-holder .columns-2:nth-of-type(even) .hover-state .btn-holder a:hover {
    -moz-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
    -moz-box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
    -webkit-box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
    -o-box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
    box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
}
.stats .widget.widget_benevolent_pro_stat_counter_widget {
    margin-bottom: 0;
}
.widget.widget_benevolent_pro_stat_counter_widget .col {
    padding-bottom: 0;
}
.widget.widget_benevolent_pro_stat_counter_widget .col .number {
    margin-bottom: 20px;
    font-weight: 600;
    color: #2dc08d;
    padding: 0 30px 20px;
}
.stats .widget.widget_benevolent_pro_stat_counter_widget .widget-title {
    margin-bottom: 0;
    font-size: 18px;
    letter-spacing: 0.1em;
}
.give-section {
    background-color: #5890ff;
    padding: 80px 0;
}
.give-section .heading {
    font-size: 18px;
    max-width: 800px;
    margin: 0 auto 48px;
}
.give-section .main-title {
    margin-bottom: 20px;
    margin-bottom: 0.75rem;
    line-height: 45px;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
}
.give-section .give-holder .post {
    display: flex;
    background-color: #fff;
    height: 100%;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    -o-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    flex-direction: column;
}
.give-section .give-holder .post .text-holder {
    display: flex;
    height: 100%;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    flex-direction: column;
}
.give-section .give-holder .post .post-thumbnail img {
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}
.give-section .give-holder .post .text-holder .entry-title {
    margin-bottom: 0.5rem;
    margin-bottom: 0.75rem;
    line-height: 1.25;
    font-size: 24px;
    font-weight: 700;
}
.give-section .give-holder .post .text-holder .btn-donate {
    display: block;
    margin-top: auto;
    background-color: #2dc08d;
    font-weight: 700;
    color: #fff;
    text-align: center;
    -moz-transition: ease 0.2s;
    -webkit-transition: ease 0.2s;
    -o-transition: ease 0.2s;
    transition: ease 0.2s;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    text-transform: uppercase;
    padding: 12px 10px;
}
.give-section .owl-nav {
    display: flex;
    margin-top: 40px;
    text-align: center;
    justify-content: center;
    padding: 0;
}
.give-section .owl-nav>div {
    width: 42px;
    line-height: 42px;
    background-color: #fff;
    font-size: 24px;
    color: #2dc08d;
    border: 0;
    text-align: center;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: 42px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    -o-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    padding: 0;
    margin: 0 5px;
}
.give-section .owl-nav>div:hover {
    -moz-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
}
.blog-section {
    padding: 0;
}
.header-two .main-navigation {
    flex-grow: 1;
}
.header-two .main-navigation ul ul {
    display: block;
    margin-left: -99999px;
    padding-top: 40px;
    background-image: none;
    left: 100%;
}
.header-two .main-navigation ul ul:after {
    display: none;
}
.header-two .main-navigation ul li:focus-within>ul, .header-two .main-navigation ul li:hover>ul, .header-two .main-navigation ul li.focus>ul {
    margin-left: -26px;
    left: 0;
}
.header-two .main-navigation ul li:focus-within>ul ul, .header-two .main-navigation ul li:hover>ul ul, .header-two .main-navigation ul li.focus>ul ul {
    padding-top: 0;
    left: 100%;
}
.header-two .main-navigation ul ul li a {
    background-color: #fff;
    padding: 13px 27px;
}
.main-navigation a:hover, .main-navigation ul li:hover>a, .main-navigation .current_page_item>a, .main-navigation .current-menu-item>a, .main-navigation .current_page_ancestor>a, .main-navigation .current-menu-ancestor>a {
    color: #2dc08d;
}
.site-header .btn-donate:hover, .site-header .btn-donate:focus {
    color: #2dc08d;
    text-decoration: none;
    background-image: none;
}
.banner .owl-dots .owl-dot span {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
.banner .text .btn-learn:hover, .banner .text .btn-learn:focus {
    color: #2dc08d;
}
.our-community .header:after {
    width: 0;
    height: 0;
    position: absolute;
    z-index: 1;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border-top: 15px solid #f1f0ec;
    left: 50%;
    content: "";
    bottom: -15px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}
.our-community .community-holder .columns-2:nth-of-type(even) .hover-state .text-content {
    border-top-color: #2dc08d;
}
.give-section .header {
    font-size: 18px;
    color: #fff;
    text-align: center;
    max-width: 800px;
    margin: 0 auto 48px;
}
.give-section .give-holder .row {
    display: flex;
    flex-wrap: wrap;
}
.give-section .give-holder .row .columns-3 {
    width: 33.333%;
    padding: 0 15px;
}
.give-section .give-holder .post .text-holder .entry-header {
    padding: 30px 30px 0;
}
.give-section .give-holder .post .text-holder .entry-title a {
    color: #212121;
    -moz-transition: ease 0.2s;
    -webkit-transition: ease 0.2s;
    -o-transition: ease 0.2s;
    transition: ease 0.2s;
}
.give-section .give-holder .post .text-holder .entry-title a:hover, .give-section .give-holder .post .text-holder .entry-title a:focus {
    color: #2dc08d;
    text-decoration: none;
}
.give-section .give-holder .post .text-holder .entry-content {
    padding: 0 30px 30px;
}
.give-section .give-holder .post .text-holder .entry-content .give-progress-bar {
    background-color: #f2f0ec;
    height: 6px;
}
.give-section .give-holder .post .text-holder .entry-content .give-goal-progress {
    margin-top: 45px;
    margin-bottom: 15px;
    position: relative;
}
.give-section .give-holder .post .text-holder .entry-content .give-goal-progress .raised {
    line-height: 15px;
    top: -30px;
    background-color: #000;
    font-size: 12px;
    color: #fff;
    position: absolute;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 10px;
}
.give-section .give-holder .post .text-holder .entry-content .give-goal-progress .raised:after {
    width: 0;
    height: 0;
    position: absolute;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border-top: 5px solid #000;
    left: 50%;
    content: "";
    bottom: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}
.give-section .give-holder .post .text-holder .entry-content .give-goal-progress .raised span {
    line-height: 15px;
    font-size: 12px;
    color: #fff;
}
.give-section .give-holder .post .text-holder .entry-content .cc-goal-raise {
    display: flex;
    line-height: 28px;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 700;
    color: #777;
    flex-direction: row;
}
.give-section .give-holder .post .text-holder .entry-content .cc-goal-raise .cc-goal {
    width: 50%;
}
.give-section .give-holder .post .text-holder .entry-content .cc-goal-raise .cc-goal span {
    color: #2dc08d;
}
.give-section .give-holder .post .text-holder .entry-content .cc-goal-raise .cc-raise {
    width: 50%;
    text-align: right;
}
.give-section .give-holder .post .text-holder .entry-content .cc-goal-raise .cc-raise span {
    color: #5890ff;
}
.give-section .give-holder .post .text-holder .btn-donate:hover, .give-section .give-holder .post .text-holder .btn-donate:focus {
    background-color: #00a566;
    text-decoration: none;
}
.blog-section .header .text p {
    margin-bottom: 0;
}
.blog-section .blog-holder .post .entry-meta .fa {
    font-size: 16px;
    color: #777;
    vertical-align: middle;
    margin: -2px 8px 0 0;
}
.blog-section .blog-holder .post .entry-content p {
    margin-bottom: 1rem;
}
.donors {
    padding: 80px 0;
}
.promotional-block .widget_benevolent_pro_cta_widget .text {
    padding: 150px 0;
}
.promotional-block .widget_benevolent_pro_cta_widget .text-holder {
    max-width: 800px;
}
.promotional-block .widget_benevolent_pro_cta_widget .widget-title {
    margin-bottom: 1rem;
    line-height: 1.25;
    color: #fff;
}
.promotional-block .widget_benevolent_pro_cta_widget .widget-content p {
    font-size: 18px;
}
.promotional-block .widget_benevolent_pro_cta_widget .widget-content p+.btn-donate {
    margin-top: 0;
}
.promotional-block .widget_benevolent_pro_cta_widget .btn-donate {
    width: auto;
    margin-top: 1.5rem;
    line-height: 1;
    background-color: #2dc08d;
    font-size: 16px;
    color: #fff;
    height: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 25px 50px;
}
.promotional-block .widget_benevolent_pro_cta_widget .btn-donate:hover {
    -moz-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
    -moz-box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
    -webkit-box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
    -o-box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
    box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
}
.site-footer .widget {
    margin-bottom: 0;
}
.site-footer .widget .widget-title {
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0.1em;
}
.site-footer .widget ul li:last-child {
    margin-bottom: 0;
}
#primary article .entry-header .entry-title, #primary .page .entry-header .entry-title, .about-us .main-title, .page-template-template-about .our-works .heading .main-title, .page-template-template-about .our-believe .heading .main-title, .page-template-template-about .current-project .heading .main-title, .page-template-template-service .services-intro .main-title, .page-template-template-service .our-works .heading .main-title, .page-template-template-team .main-title, .page-template-template-testimonial .main-title, .single-give_forms #primary .post .entry-title {
    font-size: 36px;
    font-weight: 700;
}
#primary .entry-content .rara_call_to_action_button {
    width: auto;
    line-height: 1;
    font-size: 16px;
    color: #fff;
    height: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 25px 50px;
}
#primary .entry-content .rara_call_to_action_button:hover {
    -moz-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
    -moz-box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
    -webkit-box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
    -o-box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
    box-shadow: 0 18px 48px rgba(0, 205, 144, 0.25);
}
#secondary .widget.widget_benevolent_pro_popular_post .entry-header .entry-meta a, #secondary .widget.widget_benevolent_pro_recent_post .entry-header .entry-meta a {
    color: #777;
}
#secondary .widget.widget_benevolent_pro_popular_post .entry-header .entry-meta a:hover, #secondary .widget.widget_benevolent_pro_recent_post .entry-header .entry-meta a:hover {
    color: #5890ff;
}
#secondary .widget.widget_give_forms_widget .give-btn {
    margin-bottom: 0.5rem;
    line-height: 1;
    font-size: 16px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 20px;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .comment-form input[type="submit"] {
    line-height: 1;
    font-size: 16px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 15px 25px;
}
.about-us {
    padding: 0 0 60px;
}
.page-template-template-about .our-works {
    padding: 80px 0 50px;
}
.widget.widget_benevolent_pro_icon_text_widget {
    padding-left: 15px;
    padding-right: 15px;
}
.page-template-template-about .stats {
    padding: 80px 0;
}
.page-template-template-about .our-believe {
    padding: 80px 0 50px;
}
.page-template-template-about .current-project {
    padding: 80px 0 50px;
}
.page-template-template-about .current-project .col {
    padding-left: 15px;
    padding-right: 15px;
}
.page-template-template-about .current-project .post {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    -o-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    padding: 30px;
}
.page-template-template-about .current-project .post .entry-header .entry-title {
    font-weight: 700;
}
.page-template-template-about .current-project .post .entry-footer .btn-readmore a {
    font-size: 16px;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    -o-border-radius: 2em;
    border-radius: 2em;
    padding: 8px 25px;
}
.page-template-template-about .current-project .post .entry-footer .btn-readmore a:hover {
    -moz-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
    -moz-box-shadow: 0 18px 48px rgba(88, 144, 255, 0.25);
    -webkit-box-shadow: 0 18px 48px rgba(88, 144, 255, 0.25);
    -o-box-shadow: 0 18px 48px rgba(88, 144, 255, 0.25);
    box-shadow: 0 18px 48px rgba(88, 144, 255, 0.25);
}
.page-template-template-service .our-works {
    padding: 80px 0 25px;
}
.page-template-template-team .team-holder {
    margin-bottom: 60px;
}
.page-template-template-team .team-holder .col {
    padding-left: 15px;
    padding-right: 15px;
}
.page-template-template-team .team-holder .col .team-member {
    background-color: #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    -o-box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.075);
    padding: 30px;
}
.page-template-template-team .team-holder .col .team-member .heading .team-title {
    font-weight: 700;
}
.page-template-template-testimonial .testimonial-holder {
    margin-bottom: 80px;
}
[id*="give-form"] div.images {
    margin-bottom: 40px;
}
#rara-top {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#primary .give_forms .entry-header .entry-title {
    font-weight: 400;
}
.search #primary .give_forms .entry-header .entry-title {
    font-weight: 700;
}
#primary .give_forms .entry-footer:after {
    display: block;
    content: "";
    clear: both;
}
#primary .give_forms .entry-footer .btn-donate {
    line-height: 22px;
    background-color: #2dc08d;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    border: 1px solid #2dc08d;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    float: left;
    text-transform: uppercase;
    padding: 15px 30px;
}
#primary .give_forms .entry-footer .btn-donate:hover, #primary .give_forms .entry-footer .btn-donate:focus {
    color: #2dc08d;
    text-decoration: none;
    background-image: none;
}
.single-give_forms .give-wrap .post .entry-title {
    line-height: 36px;
    font-size: 30px;
    font-weight: 400;
    color: #121212;
    margin: 0 0 25px;
}
.single-give_forms .give-wrap .post .give-sidebar {
    display: block;
    width: 100% !important;
    float: none !important;
}
.single-give_forms .give-wrap .post .entry-summary {
    display: block;
    width: 100% !important;
    float: none !important;
}
.single-give_forms .give-wrap .post .entry-summary .give-btn {
    display: inline-block;
    line-height: 22px;
    background-color: #2dc08d;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    border: 1px solid #2dc08d;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 5px;
    -o-border-radius: 0;
    -webkit-border-radius: 5px;
    border-radius: 0;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding: 15px 30px;
}
.single-give_forms .give-wrap .post .entry-summary .give-btn:hover, .single-give_forms .give-wrap .post .entry-summary .give-btn:focus {
    color: #2dc08d;
    text-decoration: none;
    background-image: none;
}
.single-give_forms .give-wrap .post .entry-summary .give-progress-bar {
    height: 6px;
}
.single-give_forms .give-wrap .post .entry-summary .give-goal-progress .raised {
    display: inline-block;
    line-height: 15px;
    background-color: #000;
    font-size: 12px;
    color: #fff;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 10px;
}
.single-give_forms .give-wrap .post .entry-summary .give-goal-progress .raised:after {
    width: 0;
    height: 0;
    position: absolute;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border-top: 5px solid #000;
    left: 50%;
    content: "";
    bottom: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}
.site-footer .promotional-block .btn-donate:hover, .site-footer .promotional-block .btn-donate:focus {
    color: #2dc08d;
    background-image: none;
}
#primary article .entry-header .entry-title a:hover, #primary .page .entry-header .entry-title a:hover, #primary article .entry-header .entry-title a:focus, #primary .page .entry-header .entry-title a:focus, #primary .post .entry-meta a:hover, .comment-list .comment-metadata a:hover, .comment-list .reply a:hover {
    color: #2dc08d;
}
#primary article .entry-footer .readmore:hover, #secondary .widget.widget_text .text-holder .readmore:hover, .widget.widget_benevolent_featured_post .readmore:hover {
    color: #414141;
}
.site-footer .columns-4 ul li a:hover, .site-footer .columns-6 ul li a:hover, .site-footer .widget ul li a:hover, .site-footer #primary .post .entry-footer .readmore:hover, .site-footer #secondary .widget.widget_text .text-holder .readmore:hover, .site-footer .widget.widget_benevolent_featured_post .readmore:hover, .site-footer .widget.widget_benevolent_recent_post .entry-header .entry-title a:hover, .site-footer .widget.widget_benevolent_recent_post .entry-header .entry-title a:focus, .site-footer .widget.widget_benevolent_popular_post .entry-header .entry-title a:hover, .site-footer .widget.widget_benevolent_popular_post .entry-header .entry-title a:focus, .site-footer .widget.widget_benevolent_recent_post .entry-header .entry-meta a:hover, .site-footer .widget.widget_benevolent_popular_post .entry-header .entry-meta a:hover, .site-info a:hover {
    color: #fff;
}
.site-header.header-two .site-branding .site-title a {
    color: #000;
}
.site-header.header-two .main-navigation a, .site-header.header-three .main-navigation a {
    color: #2b2b2b;
}
.site-header.header-two .main-navigation ul li a:hover, .site-header.header-two .main-navigation ul li a:focus, .site-header.header-two .main-navigation ul li:hover>a, .header-two .main-navigation ul .current-menu-item>a, .header-two .main-navigation ul .current-menu-ancestor>a, .header-two .main-navigation ul .current_page_item>a, .header-two .main-navigation ul .current_page_ancestor>a {
    color: #2dc08d;
}
.site-header.header-two #mobile-header a {
    background-image: url(images/btn-menu-black.png);
    background-repeat: no-repeat;
}
.site-header.header-two .main-navigation ul li .btn-donate:hover, .site-header.header-two .main-navigation ul li .btn-donate:focus {
    color: #2b2b2b;
}
.header-two .main-navigation ul ul:before {
    display: none;
}
.give-section .owl-carousel .owl-stage {
    display: flex;
}
.give-section .owl-carousel .owl-item>div {
    width: auto;
    height: 100%;
}
@media only screen and (max-width: 1199px) {
.banner img {
    height: 760px;
}
}
@media only screen and (max-width: 991px) {
.site-header .btn-donate {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
}
#secondary-mobile-header {
    position: unset;
    float: left;
}
.banner img {
    height: 560px;
}
.intro .columns-3 {
    width: calc(50% - 30px);
    margin-bottom: 30px;
}
.our-community .community-holder .columns-2 .hover-state .table {
    padding: 2em 0 2em 2em;
}
.our-community .community-holder .columns-2 .hover-state {
    padding: 0 2em 0 0 !important;
}
.our-community .community-holder .columns-2:nth-of-type(2n) .hover-state .table {
    padding: 2em 0 2em 2em !important;
}
.blog-section .blog-holder .columns-3 {
    width: 50%;
    margin-bottom: 30px;
}
.site-header .header-bottom .container {
    position: relative;
}
.header-two .main-navigation ul {
    font-size: 14px;
    flex-direction: column;
}
.header-two .main-navigation ul li {
    width: 100%;
}
.site-header.header-two .main-navigation ul li a {
    color: #fff;
    padding: 20px;
}
.site-header.header-two .main-navigation ul li a:hover, .site-header.header-two .main-navigation ul li a:focus, .site-header.header-two .main-navigation ul li:hover>a, .site-header.header-two .main-navigation ul .current-menu-item>a, .site-header.header-two .main-navigation ul .current-menu-ancestor>a, .site-header.header-two .main-navigation ul .current_page_item>a, .site-header.header-two .main-navigation ul .current_page_ancestor>a {
    color: #2dc08d;
}
.header-two .main-navigation ul ul {
    padding-top: 0;
    background-color: rgba(255, 255, 255, 0.05);
}
}
@media only screen and (max-width: 767px) {
.intro .columns-3 {
    width: calc(100% - 30px);
}
.banner .banner-text {
    position: absolute;
    background-image: none;
}
.site-header .btn-donate {
    float: right;
}
.our-community .community-holder .hover-state .text-content {
    display: block;
}
.home.has-slider .site-header {
    position: absolute;
}
.banner .banner-text .container {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.our-community .community-holder .columns-2 {
    flex-flow: column wrap;
}
.our-community .community-holder img {
    width: 100%;
}
.our-community .community-holder .columns-2 .hover-state {
    width: 100%;
    padding: 0 !important;
}
.our-community .community-holder .columns-2 .hover-state .title {
    font-size: 1.7rem;
}
.our-community .community-holder .columns-2 .hover-state .table, .our-community .community-holder .columns-2:nth-of-type(2n) .hover-state .table {
    padding: 20px !important;
}
.give-section .give-holder .row .columns-3 {
    width: 100%;
    margin-bottom: 30px;
}
}
@media only screen and (max-width: 540px) {
.header-two .header-bottom .container {
    align-items: flex-start;
    flex-direction: column;
}
.site-header .btn-donate {
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}
}
/*Estilos adicionales*/
.site-header .site-branding {
    max-width: 40%;
}
a, a:hover {
    color: #014F9F;
}
.site-header.header-two .main-navigation ul li a:hover, .site-header.header-two .main-navigation ul li a:focus, .site-header.header-two .main-navigation ul li:hover>a, .header-two .main-navigation ul .current-menu-item>a, .header-two .main-navigation ul .current-menu-ancestor>a, .header-two .main-navigation ul .current_page_item>a, .header-two .main-navigation ul .current_page_ancestor>a {
    color: #014F9F;
}

.entry-summary a, .comment-content a, .widget .textwidget a {
    color: #a9a9a9;
}
.entry-summary a:hover,.comment-content a:hover, .widget .textwidget a:hover {
    color: #FFF;
}
.entry-content a:hover, .page-content a:hover {
     color: #014F9F;
}
/*Plugin eventos*/
.mec-color, .mec-color-before :before, .mec-color-hover:hover, .mec-wrap .mec-color, .mec-wrap .mec-color-before :before, .mec-wrap .mec-color-hover:hover {
    color: #014f9f;
}
/*/Fin Plugin eventos*/

/*/Estilos adicionales*/

/* Estilos archive-publicaciones y archive-kipatla */
.card-container {
    height: 100%;
    display: flex;
    justify-content: center;
    padding: 2% 0;
}
.ficha {
    background-color: #f7f7f7;
    margin-top: 18px;
    height: auto !important;
    border-right: solid 12px #FFF;
}
.test-fluid {
    max-width: 100%;
    max-height: 100%;
}
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    height: 3px0;
    box-shadow: none;
    border: 1px solid transparent;
    /* padding: 0.375rem 0.75rem;
    font-size: 1rem; */
    line-height: 1.5;
    /* border-radius: 0.25rem; */
    /* transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; */
}
button {
    overflow: visible;
}
#kipatla .btn-documentos, #publicaciones .btn-documentos{
    
    color: #fff;
    background-color: #DE364B !important;
    /* font-family: 'DINNextLTPro-LightCondensed'; */
    /* font-size: 0.6rem !important; */
    font-size: 10px !important;
    text-transform: uppercase;
    /* margin-top: -3px; */
    width: 100%;
    /* max-width: 152px; */
    margin: 0 !important;
    padding: 6px !important;
    border-radius: 0px !important;
}
.title-ficha {
    color: #2B2B2B;
    /* font-family: "Roboto Condensed", sans-serif; */
    font-weight: 700;
    font-size: 1.1rem !important;
    margin-top: 10px;
    margin-bottom: 0px;
    line-height: 1;
    text-transform: uppercase;
    padding-right: 10px;
}
.text-ficha {
    position: relative;
    color: #353535;
    /* font-family: 'Roboto'; */
    font-size: 1rem !important;
    margin-top: 9px;
    margin-right: 27px;
}
.text-ficha p {
    overflow: hidden;
    position: relative;
    line-height: 1.25em;
    max-height: 3.75em;
    
    margin-right: -1em;
    padding-right: 1em;
}
/* .texto-abajo {
    bottom: 0px;
    
    max-width: 95%;
    margin-top: 19px;
} */
.info-ficha-rojo {
    color: #DE364B;
    /* font-family: "Roboto Condensed", sans-serif; */
    font-weight: 700;
    font-size: 1rem !important;
    line-height: 16px;
}
.no-mg p {
    /* margin: -4px 0 6px 10px !important; */
    margin: 2px 0;
}


.info-space2 {
    margin-right: 8px;
}
.info-ficha-negro {
    color: #4F4F4F;
    /* font-family: "Roboto Condensed", sans-serif; */
    font-weight: 400;
    font-size: 1rem !important;
}

.pagination {
    margin: 1.5em 0;
}
/* Fin Estilos archive-publicaciones y archive-kipatla */

/* **************************** */

/* Estilos single-publicaciones y single-kipatla */
.pad-top {
    padding-top: 45px;
    margin-bottom: 5%;
}
.thumbnail-container {
    max-width: 228px;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.mx-auto {
    margin-left: auto!important;
    margin-right: auto!important;
}
.d-block {
    display: block!important;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.img-border {
    margin-bottom: 4px;
    border: solid 1px #e5e5e5;
}

.white-text, .white-text:hover {
    color: white;
}

.btn-descarga:hover, .btn-documentos:hover {
    box-shadow: none;
}

.thumbnail-container a:hover{
    text-decoration: none;
}

.btn-descarga {
    /* font-family: "Roboto Condensed", sans-serif; */
    font-size: 0.8rem !important;
    /* line-height: 1; */
    background-color: #DE364B !important;
    border-radius: 2rem !important;
    border-color: #DE364B !important;
    margin-top: 13px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 100%;
}
.line-share {
    align-items: baseline;
    justify-content: center;
}
.text-compartir {
    /* font-family: "Roboto Condensed", sans-serif; */
    font-weight: 700;
    font-size: 1.1rem;
    color: #6e6e6e;
    text-transform: uppercase;
    margin-bottom: -3px;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}

.icon-share {
    max-width: 45px;
    padding: 0px !important;
    margin-left: 7px;
}

.btn-icon {
    background-color: transparent !important;
    border: none;
}
.icon-share {
    max-width: 45px;
    padding: 0px !important;
    margin-left: 7px;
}
.title-inv {
    font-weight: 700;
    font-size: 1.8rem;
    /* color: #4f4f4f; */
    line-height: 1;
    margin-bottom: 25px;
}
p.info-bold{
    margin: 0;
}
.info-bold {
    font-weight: 700;
    font-size: 1rem;
    /* color: #6e6e6e; */
    /* text-transform: uppercase; */
    /* line-height: 1.7; */
}
.info-light {
    font-weight: 400;
    font-size: 1rem;
    /* color: #6e6e6e !important; */
    /* text-transform: none; */
}

.sino-back {
    background-color: #6e6e6e;
    font-weight: 700;
    font-size: 1rem;
    color: #fff;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 7px;
    margin-top: 18px;
}
.sino-contorno {
    background-color: #f7f7f7;
    padding: 15px 25px;
    margin-bottom: 20%;
}
.content {
    padding: 0 10px;
    font-size: 1rem;
}
.pub_relacionadas {
    margin-top: -50px;
}
.relacionados {
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 0;
    /* color: #4f4f4f; */
    text-transform: uppercase;
    /* text-align: center; */
    /* margin-top: 75px; */
}

.title-rela {
    font-weight: 700;
    /* font-size: 1.1rem; */
    color: #4f4f4f;
    line-height: 1;
    padding-bottom: 10px;
    margin: 0;
}
.text-por{
    font-weight: 400;
    color: #4f4f4f;
}
.pub_rel a{
    text-decoration: none;
}

/* ************************************ */

/* Estilos filtros publicaciones */
.daterange.hidden {
    visibility: hidden;
    width: 0;
    padding: 0; }
  
  .search-container {
    width: 100%; }
  
    .search-container-indi {
      width: 75%;
      padding-top: 5%;
      padding-left: 2%;
      margin-bottom: 4%;
    }
  
  .btn-proyectos {
    text-decoration: none;
    text-align: center;
    letter-spacing: .5px;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    cursor: pointer;
    font-family: 'DINCondensed';
    font-size: 1.3rem;
    padding: 22px 29px 14px;
    border-radius: 5px;
    display: block;
    width: 246px;
    display: inline-block;
    margin-top: 38px;
    margin-right: 16px; }
  
  .btn-proyectos-w {
    text-decoration: none;
    color: #fff !important;
    border: solid 1px #fff;
    text-align: center;
    letter-spacing: .5px;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    cursor: pointer;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 1.1rem;
    padding: 22px 29px 18px;
    border-radius: 5px;
    display: block;
    width: 274px;
    display: inline-block;
    margin-top: 38px;
    margin-right: 16px; }
  
  .box {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 500px;
    transform: translate(-50%, -50%); }
  
  input {
    position: relative;
    display: inline-block;
    font-size: 20px;
    box-sizing: border-box;
    transition: .5s; }
  
  /* .mar-top {
    margin-top: 4%; } */
  
  .write-search {
    background: #fff;
    width: 80%;
    height: 50px;
    border: none;
    outline: none;
    padding: 0 25px;
    border-radius: 25px 0 0 25px;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 1.1rem; }
  
  input[type="submit"] {
    position: relative;
    border-radius: 0 25px 25px 0;
    width: 150px;
    height: 50px;
    border: none;
    outline: none;
    cursor: pointer;
    background: #DE364B;
    color: #fff;
    /* padding-top: 2px; */
    margin-left: -5px;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 1.1rem;
    box-shadow: none;
    width: 15%; }
    
  
  input[type="submit"]:hover {
    /* background: #ff5722;  */
    box-shadow: none;
}
  
  .active {
    color: #DE364B !important;
    background-color: #fff !important; }
  
  .tags-filters {
    align-items: center; }
  
  .filter-text-container {
    width: 20%; }
  
  .filter-container {
    display: flex;
    background-color: #EDEDED;
    border-radius: 25px; }
  
  .filter-container-indicator {
    max-width: 100%;
    display: flex;
    background-color: #EDEDED;
    border-radius: 25px;
  }
  
  .lineup-points {
    padding: 10px 0;
    margin-top: 5px;
    display: flex;
    justify-content: space-around; }
  
  .group-card-space {
    margin-right: 5px; }
  
  .margin-left {
    margin-left: 30px; }
  
  .icon-filtros {
    width: 22px;
    height: 23px; }
  
  .date-btn {
    overflow: visible; }
  
  .date-icon {
    margin-top: 1px;
    background-image: url("images/SVG/icon-fecha.svg");
    background-repeat: no-repeat; }
  
  .topic {
    margin-top: 4px;
    background-image: url("images/SVG/icon-topic.svg");
    background-repeat: no-repeat; }
  
  .group {
    margin-top: 7px;
    background-image: url("images/SVG/icon-tema.svg");
    background-repeat: no-repeat; }
  
  .collection {
    margin-top: 7px;
    background-image: url("images/SVG/icon-coleccion.svg");
    background-repeat: no-repeat; }
  
  .ambito {
    margin-top: 2px;
    background-image: url("images/SVG/icon-ambito.svg");
    background-repeat: no-repeat; }
  
  .author {
    margin-top: 7px;
    background-image: url("images/SVG/icon-autor.svg");
    background-repeat: no-repeat; }
  
  .tipo {
    margin-top: 7px;
    background-image: url("images/SVG/tipo.svg");
    background-repeat: no-repeat; } 
  .derecho {
    margin-top: 7px;
    background-image: url("images/SVG/derecho.svg");
    background-repeat: no-repeat; } 
  .tipoPractica {
    margin-top: 7px;
    background-image: url("images/SVG/t-practica.svg");
    background-repeat: no-repeat; } 
  .discriminado {
    margin-top: 7px;
    background-image: url("images/SVG/discriminado.svg");
    background-repeat: no-repeat; } 
  
  .txt-filtros {
    color: #6E6E6E;
    font-family: 'DINCondensed';
    font-size: 1.3rem;
    margin: 5px 0 0 -30px; }
  
  .bg-filtros {
    border-radius: 50px;
    height: 65px;
    /* max-width: 364px; */
    margin-top: 30px;
    display: flex;
    align-items: flex-start; }
      .bg-filtros .dropdown-menu ul {
        padding-left: 0;
        margin: 0px;
        max-height: 300px;
        overflow-y: scroll; }
  
  .btn-filtros {
    height: 51px;
    padding: 0.75rem;
    border-radius: 50px !important;
    width: auto;
    border: none !important;
    cursor: pointer; }
  
  .btn .btn-filtros {
    color: #3F3E40;
    background-color: #EDEDED !important;
    box-shadow: none;
    display: flex;
    align-items: center; }
  
  .btn-filtros:hover {
    background-color: #DE364B !important;
    color: #fff;
    border: none !important;
    box-shadow: none
  }
    .btn-filtros:hover .text-filters {
      color: #fff; }
    .btn-filtros:hover .date-icon {
      background-image: url("images/SVG/icon-fecha-w.svg"); }
    .btn-filtros:hover .group {
      background-image: url("images/SVG/icon-tema-w.svg"); }
    .btn-filtros:hover .collection {
      background-image: url("images/SVG/icon-coleccion-w.svg"); }
    .btn-filtros:hover .ambito {
      background-image: url("images/SVG/icon-ambito-w.svg"); }
    .btn-filtros:hover .author {
      background-image: url("images/SVG/icon-autor-w.svg"); }
    .btn-filtros:hover .topic {
      background-image: url("images/SVG/icon-topic-w.svg"); }
    .btn-filtros:hover .tipo {
      background-image: url("images/SVG/tipo-w.svg"); }
    .btn-filtros:hover .derecho {
      background-image: url("images/SVG/derecho-w.svg"); }
    .btn-filtros:hover .tipoPractica {
      background-image: url("images/SVG/t-practica-w.svg"); }
    .btn-filtros:hover .discriminado {
      background-image: url("images/SVG/discriminado-w.svg"); }
  
  .text-filters {
    color: #6E6E6E;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 0.8rem !important;
    padding: 5px 0 0 5px;
    display: flex; }
  
  .dropdown-toggle::after {
    display: none !important; }
  
  .btn-filtros01 {
    color: #2B2B2B;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 1.1rem !important;
    text-transform: uppercase;
    line-height: 17px;
    margin-right: 15px;
    padding-bottom: 8px; }
  
  .dropdown-toggle:focus {
    box-shadow: none !important; }
  
  .btn-secondary:focus {
    box-shadow: none !important; }
  
  .bg-grey {
    background-color: #EDEDED !important; }
  
  .bg-date {
    background-color: lightgrey;
    border: 20px;
    border-radius: 6px;
    border-radius: 5px;
    max-width: 400px;
    padding: 11px; }
  
  .date-container {
    position: absolute;
    bottom: -58px;
    left: 137px;
    z-index: 12; }
  
  .select-year {
    width: 33%; }
  
  .btn-calendar {
    -webkit-appearance: none;
    -moz-appearance: none;
    box-shadow: none;
    border: none;
    background-color: #DE364B;
    color: white;
    font-family: 'DINNextLTPro-LightCondensed';
    font-size: 17px;
    text-transform: uppercase;
    padding-top: 4px !important;
    border-radius: 5px;
    cursor: pointer;
    padding-right: 9px; }
  
  .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
    background-color: #DE364B !important;
    background-image: linear-gradient(to bottom, #DE364B, #AA0723) !important;
    background-repeat: repeat-x !important;
    color: #fff !important; }
  
  .dropdown-menu.show {
    padding: 0px !important; }
  
  .dropdown-item {
    border-bottom: 1px solid #d6d6d6 !important; }
  
  input[type="checkbox"].form-check-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fafafa;
    border: 1.5px solid #6E6E6E;
    box-shadow: none;
    padding: 9px;
    border-radius: 5px;
    display: inline-block;
    position: relative; }
  
  .form-check-input:checked:after {
    content: '\2714';
    font-size: 12px;
    position: absolute;
    /* top: 2px;
    left: 1px;  */
    top: -4px;
    left: 4px; 
    font-weight: 600;;
    color: #DE364B;
}
  
  .form-check-label {
    margin-left: 7px;
    font-family: "Roboto Condensed", sans-serif;
    vertical-align: super;
    color: #6E6E6E; }
  
  .bg-tag {
    background: #DE364B;
    border-radius: 50px;
    display: inline-flex;
    margin-top: 3px;
    padding-top: 1px;
    height: 30px; }
  
  .text-tag {
    color: #fff;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 0.9rem;
    margin: 2px 7px 0 15px;
    padding-top: 1px; }
  
  .text-filtros {
    color: #2B2B2B;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 1.1rem !important;
    text-transform: uppercase;
    margin-left: 9px;
    /* margin-top: 32px; */
    /* height: 22px;  */
    }
  
  .icon-close {
    color: #fff;
    margin-right: 3px;
    margin-top: 1px;
    font-size: 26px;
    cursor: pointer; }
  
  .img-border {
    margin-bottom: 4px;
    border: solid 1px #e5e5e5; }
  
    /* ocultar metadatos en entradas */
    #primary .post .entry-meta .byline{
        display: none;
    }
/* ******************************* */