/*---------------------------------------------------------
* New Icons
*---------------------------------------------------------*/
.share_whatsapp .whatsapp-icon {
    width: 30px;
    margin: auto;
}
.share_whatsapp:hover .whatsapp-icon {
    filter: invert(52%) sepia(53%) saturate(1691%) hue-rotate(73deg) brightness(93%) contrast(93%);
}

/*---------------------------------------------------------
* Como Nos Organizamos
*---------------------------------------------------------*/
.como-nos-organizamos .icons:first-child {
    justify-content: center;
}
.como-nos-organizamos .icons:first-child .col-md-4 {
    margin-bottom: 2rem !important;
}

/*---------------------------------------------------------
* En Profundidad
*---------------------------------------------------------*/
.en-profundidad .single .child_profundidad header.header {
    position: relative;
    height: 40% !important;
}
.en-profundidad #item-category-loose .item-current {
    display: block;
    margin: 15px 0 5px 0;
    list-style-type: none;
}
.en-profundidad #item-category-loose .item-current .bread-current {
    background-color: #eee;
    padding: 5px;
    margin-right: 5px;
    display: inline-block;
    list-style: none;
}
.en-profundidad #item-category-loose .item-current .bread-current a {
    color: #888;
}
.en-profundidad #item-category-loose ul li::before {
    content: initial;
}
.en-profundidad .category_index {
    background-color: #2ab20b;
}
.en-profundidad .category_index__cat-item {
    color: #fff;
    margin-right: 20px;
}
.en-profundidad .category_index__cat-item a {
    color: #fff;
    display: inline-block;
    padding: 1rem;
}
.en-profundidad .filtros {
    display: none;
}

/* navigation alternate */
.en-profundidad .navigation-alternate .navigation-alternate__wrapper {
    margin: 0 auto;
}
.en-profundidad .navigation-alternate .navigation-alternate__button {
    display: inline-block;
}
.en-profundidad .navigation-alternate .navigation-alternate__button {
    font: 600 18px "Work Sans",sans-serif;
    line-height: 24px;
    display: inline-block;
    border: 2px solid #28a745;
    border-radius: 10px;
    padding: 10px;
}
.en-profundidad .navigation-alternate .navigation-alternate__button label, .navigation-alternate .navigation-alternate__button a {
    margin-bottom: 0;
    color: #28a745;
    font-weight: 600;
    text-decoration: none;
}
.en-profundidad a:hover, .en-profundidad .navigation-alternate__button, .en-profundidad .navigation-alternate__button label:hover {
    cursor: pointer;
}
.en-profundidad .navigation-alternate {
    margin-bottom: 20px;
}

/* TOC navigation */
.en-profundidad .toc-navigation-alternate .toc-navigation-alternate__wrapper {
    margin: 0 auto;
}
.en-profundidad .toc-navigation-alternate .toc-navigation-alternate__button {
    display: inline-block;
}
.en-profundidad .toc-navigation-alternate .toc-navigation-alternate__button a {
    font: 600 18px "Work Sans",sans-serif;
    line-height: 24px;
    display: inline-block;
    border: 2px solid #28a745;
    border-radius: 10px;
    padding: 10px;
}
.en-profundidad .toc-navigation-alternate .toc-navigation-alternate__button label, .toc-navigation-alternate .toc-navigation-alternate__button a {
    margin-bottom: 0;
    color: #28a745;
    font-weight: 600;
    text-decoration: none;
}
.en-profundidad a:hover, .en-profundidad .toc-navigation-alternate__button, .en-profundidad .toc-navigation-alternate__button label:hover {
    cursor: pointer;
}
.en-profundidad .toc-navigation-alternate {
    margin-bottom: 20px;
}

.en-profundidad #toc-posts .toc-posts__header a {
    font-size: 19px;
    color: #000;
}
.en-profundidad .new-element a:hover {
    color: #28a745;
}
.en-profundidad .post-type-post_profundidad iframe {
    max-width: 100%;
}
.en-profundidad .post-type-post_profundidad img{
    max-width: 100%;
    height: auto;
}

.en-profundidad .post-type-post_profundidad {
    padding: 20px 0;
}

/* Mobile */
@media only screen and (max-width: 768px) {
    .en-profundidad .bread-current {
        margin-top: 5px;
    }
}

/*---------------------------------------------------------
* En Profundidad (TOC) Table of Contents
*---------------------------------------------------------*/
.en-profundidad #toc-posts.toc-float {
    position: fixed;
    top: 0;
    padding-top: 20px;
}
.en-profundidad #toc-posts .toc-posts__child-row {
    display: flex;
}
.en-profundidad #toc-posts .toc-posts__child-row  .toc-posts__child-key {
    flex: 1;
}
.en-profundidad #toc-posts .toc-posts__child-row  .toc-posts__child-title {
    flex: 6;
}
.en-profundidad #toc-posts .toc-posts__child-row  .toc-posts__child-key {
    font-size: 26px;
    font-weight: 800;
    margin-right: 10px;
}
.en-profundidad #toc-posts .toc-posts__child-row  .toc-posts__child-title {
    font-size: 18px;
    text-decoration: underline;
}
.en-profundidad #toc-posts .toc-posts__child-title a {
    color: #000;
}
.en-profundidad #toc-posts .toc-posts__child-title.active a {
    color: #2ab20b;
}
.en-profundidad #toc-posts .toc-posts__content-header {
    margin: 30px 0;
}
.en-profundidad #toc-posts .toc-posts__content-header span {
    color: #000;
    font-weight: 600;
}
.en-profundidad #toc-posts .toc-posts__header h3 {
    text-transform: uppercase;
    font-size: 16px;
}
.en-profundidad #toc-posts .toc-posts__child-row div {
    display: inline;
}
.en-profundidad #toc-posts .toc-posts__child-row {
    margin-bottom: 10px;
}
.en-profundidad #toc-posts .toc-posts__header a:hover {
    color: #2ab20b;
    text-decoration: none;
}
/*---------------------------------------------------------
* Comments
*---------------------------------------------------------*/
.comment-fixed .comment-form-outer {
    display: block;
}
.comment-date {
    font-size: 16px;
}
.comment-respond {
    color: green;
    font-size: 14px;
    text-decoration: underline;
}
.comment-box .child-comments .blog-comment {
    margin-top: 1.4rem !important;
}
.comment-respond:hover {
    cursor: pointer;
}
.comment-form-outer {
    display: none;
}
.comment-form-outer.active {
    display: block;
}
.blog-comment .blog-comment {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.blog-comment .comment-author {
    margin-top: 1.6rem;
}
.comments-parent > .blog-comment > .comment-author {
    margin-top: 0;
}
.comment-form form input, .comment-form form textarea {
    width: 100%;
    font-size: 16px;
}

.comments-number span {
    font-weight: 600;
    font-size: 18px;
    text-decoration: underline;
}

.post_profundidad .imageHtml-image-vertical {
    height: 400px;
}

/*---------------------------------------------------------
* Menu Upload Icon
*---------------------------------------------------------*/
.menu-upload-icon {
    width: 40px;
    margin: auto;
}