/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/*
   FUENTES
   =========
*/
body{
    -moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.generic-font,
.generic-font h1,
.generic-font h2,
.generic-font a .menu-title-text,
#footer h4{
    font-family: 'Jost', sans-serif;
    font-weight: 400;
    text-transform: initial;
}
#portfolio .work-info h3.generic-font,
#sidebar h3.titulo-sidebar.generic-font,
.generic-font h3,
h3.generic-font,
body.single .post .content-inner>h2, body.single .post .content-inner>h3, 
body.single .post .content-inner>h4, body.single .post .content-inner>h5, 
body.single .post .content-inner>h6, body.single .post .wpb_text_column h2, 
body.single .post .wpb_text_column h3, body.single .post .wpb_text_column h4, 
body.single .post .wpb_text_column h5, 
body.single .post .wpb_text_column h6,
body .inator-ui.inator-design--default .inator-title {
    font-family: 'Jost', sans-serif !important;
    font-weight: 300 !important;
    text-transform: initial !important;
}
.generic-font {
    text-transform: inherit !important;
}


body .row .col.footer-claim h3,
.portfolio-items .col h3,
.pagina-socias h3.titulo,
.fuente-serifa,
.fuente-serifa h3,
.fuente-serifa h4,
#breadcrumbs,
#menu-sobre-amit li a,
.controls.custom .text-prev,
.controls.custom .text-next,
body .forminator-ui #group-1 > .forminator-label,
body .forminator-ui #group-2 > .forminator-label,
body.search-results #search-results[data-layout*=list] article:before,
#slide-out-widget-area .sub-menu li a,
ol li:marker {
    font-family: 'Cinzel', serif !important;
    font-weight: 400 !important;
    text-transform: lowercase !important;
}
.font-medium, .font-normal h1{
    font-weight: 400 !important;
}
.font-medium, .font-medium h1{
    font-weight: 500 !important;
}
.font-medium, .font-bold h1{
    font-weight: 700 !important;
}
.home h2{
    font-family: 'Cinzel Decorative', serif !important;
    font-weight: 700 !important;
    text-transform: lowercase !important;
}
/*
    Fuente con serifa
*/
#cabecera h1{
    font-size: 60px;
    line-height: 1.4em;
}
body .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2{
    font-size: 3vw;
}
#menu-sobre-amit li a{
    font-size: 40px !important;
}
.texto-titular-2 .nectar-highlighted-text h1,
.texto-titular-2 .nectar-highlighted-text h2{
    font-size: 35px;
    line-height: 1.3em;
}
.portfolio-items .col h3,
#portfolio  h2.titulo,
body.search-results #search-results[data-layout*=list] .result .inner-wrap h2,
.single-post .post-content h2,
.single-post .post-content h3{
    font-size: 35px;
}

body .row .col.footer-claim h3,
body.search-results #search-results[data-layout*=list] .result .inner-wrap h2{
    font-size: 30px;
    line-height: 1.4em;
}
#slide-out-widget-area .mobile-only .menu.secondary-header-items li a{
    font-size: 25px;
}

.texto-cuerpo-normal, 
#top .menu-item-btn-style-button_extra-color-1 a .menu-title-text,
body .forminator-checkbox__label p{
    font-size: 20px !important;
}
body.material #header-secondary-outer nav>ul>li>a,
.generic-font a .menu-title-text{
    font-size: 19px;
}
.forminator-checkbox__label,
body .forminator-description,
body[data-fancy-form-rcs="1"] .select2-container,
body.search-results #search-results[data-layout*=list] article:before,
.select2-container--default .select2-selection--single, 
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {
    font-size: 18px !important;
}


/* Pagination */
#pagination .page-numbers,
#pagination .page-numbers.current,
body #pagination>span.page-numbers.current, 
body nav.woocommerce-pagination span.page-numbers.current{
    font-size: 20px !important;
    font-family: 'Cinzel';
    font-weight: 300;
}

/*
    Fuente sin serifa
*/
.texto-cuerpo-extragrande,
.texto-cuerpo-extragrande h2,
.texto-cuerpo-extragrande h3,
#sidebar h3.titulo-sidebar.generic-font,
body .forminator-ui #group-1 > .forminator-label,
body .forminator-ui #group-2 > .forminator-label,
.forminator-ui.forminator-design--default .forminator-title  {
    font-size: 30px !important;
    line-height: 1.3em;
    font-weight: 300;
}
.texto-cuerpo-grande{
    font-size: 25px !important;
    line-height: 1.3em;
    font-weight: 300;
}
.post-area h2,
.post-area h2 strong{
    font-size: 25px !important;
    font-weight: 300 !important;
    font-family: 'Cinzel' !important;
    line-height: 1.2em;
}
.post-area h3,
.post-area h3 strong{
    font-size: 20px !important;
    font-weight: 300 !important;
    font-family: 'Cinzel' !important;
    line-height: 1.2em;
}
.nectar-button.large,
.portfolio-items .work-meta,
.portfolio-items .work-item.style-3 .vert-center p,
.portfolio-items .work-item.style-3-alt .vert-center p{
    font-size: 20px;
}
body .forminator-ui #radio-1  .forminator-label, 
.forminator-ui.forminator-design--default .forminator-button-submit{
    font-size: 20px !important;
}
body #sidebar span, body #sidebar h4,
#breadcrumbs{
    font-size: 20px !important;
    line-height: 1.2em;
}
.small-font,
.home .blog-recent .col .post-header .meta,
#ctf .ctf-header .ctf-header-follow,
#ctf .ctf-header-text .ctf-header-counts,
ol li::marker{
    font-size: 16px;
    line-height: 1.7em;
}

body #sidebar h4{
    display: inline-block;
    margin-bottom: 0;
    opacity: 1;
}
.portfolio-items .col h3,
#portfolio  h2.titulo{
    line-height: 1em;
}
.blog-recent .format-standard h3{
    line-height: 1.2em;
}
.portfolio-items .work-meta p,
.portfolio-items .work-item.style-3 .vert-center p,
.portfolio-items .work-item.style-3-alt .vert-center p {
    line-height: 30px;
}
#ctf .ctf-quoted-video .ctf-tc-summary-info,
#ctf.ctf-styles .ctf-author-screenname,
#ctf.ctf-styles .ctf-context,
#ctf.ctf-styles .ctf-quoted-tweet,
#ctf.ctf-styles .ctf-screename-sep,
#ctf.ctf-styles .ctf-tweet-meta,
#ctf.ctf-styles .ctf-twitter-card,
.ctf-tweet-text{
    font-size: 0.87em;
}
.ctf-feed-3 .ctf-tweet-actions a, 
#ctf .ctf-twitterlink,
#ctf .ctf-author-name,
 #ctf_lightbox .ctf-author-name {
    font-size: 0.9em !important;
}
#footer,
.texto-small {
    font-size: 0.9em;
}
.ctf-feed-3 .ctf-tweet-actions a, #ctf .ctf-twitterlink,
#ctf .ctf-author-name,
#ctf_lightbox .ctf-author-name,
#ctf.ctf-styles .ctf-author-screenname,
#ctf.ctf-styles .ctf-context,
#ctf.ctf-styles .ctf-quoted-tweet,
#ctf.ctf-styles .ctf-screename-sep,
#ctf.ctf-styles .ctf-tweet-meta,
#ctf.ctf-styles .ctf-twitter-card,
#ctf a{
    text-decoration-thickness: from-font;
}
a .subrayado{
    text-decoration: underline;
    text-decoration-thickness: from-font;
}
.blog-recent .format-standard h3{
    font-weight: 500;
}
.generic-font h3,
.negrita, h3.negrita{
    font-weight: 500 !important;
}
body.material #header-secondary-outer nav>ul>li>a,
body .forminator-ui.forminator-design--default .forminator-button-submit,
#search-results .result .title span{
    font-weight: 400;
}
.generic-font.sin-negrita,
.sin-negrita b,
.sin-negrita strong,
body.single .post .content-inner>h2 strong, body.single .post .content-inner>h3 strong, 
body.single .post .content-inner>h4 strong, body.single .post .content-inner>h5 strong, 
body.single .post .content-inner>h6 strong, body.single .post .wpb_text_column h2 strong, 
body.single .post .wpb_text_column h3 strong, body.single .post .wpb_text_column h4 strong, 
body.single .post .wpb_text_column h5 strong, 
body.single .post .wpb_text_column h6 strong,
body .forminator-ui #radio-1  .forminator-label,
.forminator-description,
.toggle>.toggle-title a{
    font-weight: 400 !important;
}


.sin-negrita h2,
.sin-negrita h3,
.sin-negrita h4,
#ctf .ctf-author-name, 
#ctf_lightbox .ctf-author-name,
.forminator-ui.forminator-design--default .forminator-checkbox, 
.forminator-ui.forminator-design--default .forminator-checkbox__label, 
.forminator-ui.forminator-design--default .forminator-checkbox__label p{
    font-weight: 300 !important;
}
.texto-cuerpo-normal{
    line-height: 1.6em;
}
.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2{
    line-height: 1.4em;
}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] span, 
.nectar-split-heading[data-animation-type="line-reveal-by-space"]:not(.markup-generated) > *{
    line-height: 1.1em;
}
.generic-font .nectar-split-heading[data-animation-type="line-reveal-by-space"]:not(.markup-generated) > *{
    line-height: 1.2em;
}

.nectar-fancy-ul ul li .icon-default-style[class^=icon-]{
    font-size: 26px;
    /*line-height: 2em !important;*/
}

.wpb_text_column a, .nectar-responsive-text li a, p a, .nectar-fancy-box .inner a, .nectar-fancy-ul a, .nectar_team_member_overlay .team-desc a, .main-content > .row > h1 a, .main-content > .row > h2 a, .main-content > .row > h3 a, .main-content > .row > h4 a, .main-content > .row > h5 a, .main-content > .row > h6 a, .wp-block-quote a {
    color: inherit;
    text-decoration: underline;
    text-decoration-thickness: from-font;
}
.mt-1{
    margin-top: 1em;
}
.mb-1{
    margin-bottom: 1em;
}

@media only screen and (min-width: 1000px){
    .nectar-post-grid.font_size_2-8vw .post-heading {
        font-size: 20px;
    }
}
@media only screen and (max-width: 1300px) and (min-width: 1000px){
    .row .span_2 h3,
    .row .span_3 h3,
    .row .span_4 h3,
    .row .vc_col-sm-2 h3,
    .row .vc_col-sm-3 h3,
    .row .vc_col-sm-4 h3,
    .row .col h3, body h3,
    #ajax-content-wrap .nectar-inherit-h3,
    .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content {
        font-size: 30px;
    }
   
}
@media only screen and (max-width: 999px) and (min-width: 690px){
    #full_width_portfolio .section-title h1 {
        font-size: 40px;
    }
    body .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2{
        font-size: 30px;
    }
    .home h2{

    }
}
@media only screen and (max-width: 690px){

    .nectar-button-type{
        font-size: 18px !important;
    }
    .col h2, body h2{
        font-size: 40px;
        line-height: 1.1em;
    }
    .home h2{
        font-size: 45px;
    }
    body .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2{
        font-size: 30px;
    }
    .texto-titular-2 .nectar-highlighted-text h1,
    .texto-titular-2 .nectar-highlighted-text h2{
        font-size: 30px;
    }
    body.single-portfolio .row .col.section-title.span_12 h1 {
        width: 100%;
    }
    body .row .col.section-title h1, 
    body h1, 
    html body .row .col.section-title.span_12 h1, 
    body.single.single-post .row .col.section-title.span_12 h1, 
    #page-header-bg .span_6 h1, 
    #page-header-bg.fullscreen-header .span_6 h1, 
    body .featured-media-under-header h1, 
    .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2{
        font-size: 40px;
        line-height: 1em !important;
    }
    #slide-out-widget-area.fullscreen-inline-images .inner .widget.widget_nav_menu li a, 
    #slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a,
    #ajax-content-wrap .nectar-inherit-h3,
    .texto-cuerpo-extragrande,
    .texto-cuerpo-extragrande h2,
    .texto-cuerpo-extragrande h3,
    #sidebar h3.titulo-sidebar.generic-font,
    body .forminator-ui #group-1 > .forminator-label,
    body .forminator-ui #group-2 > .forminator-label,
    .forminator-ui.forminator-design--default .forminator-title{
        font-size: 25px !important;
    }
    .home .row .col .nectar-split-heading h3{
        font-size: 20px !important;
        font-weight: 600 !important;
    }
}
/*
   =========
   COLORES
   =========
*/
.texto-gris,
.color-gris{
    color: #838383;
}
body .forminator-description{
    color: #999999 !important;
}
.select2-container--default .select2-selection--single, 
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single{
    border-color: #ccc !important;
}
.color-1,
body.material #header-secondary-outer nav>ul>li>a,
.blog-recent[data-style*=classic_enhanced] .excerpt,
.blog-recent[data-style*=classic_enhanced] .post-meta a,
.masonry.classic_enhanced .post .excerpt,
.masonry.classic_enhanced .post .post-meta a,
.masonry.classic_enhanced .post-header,
.home .blog-recent .col .post-header .meta,
.portfolio-items .work-meta,
.ctf-carousel .ctf-owl-nav .ctf-owl-next, 
.ctf-carousel .ctf-owl-nav .ctf-owl-prev,
.portfolio-items .col .work-info .vert-center,
body #sidebar h4,
body .light .forminator-ui.forminator-design--default .forminator-label,
.forminator-description,
.forminator-radio-label,
.forminator-checkbox__label,
.forminator-ui.forminator-design--default .forminator-title,
body.search-results #search-results[data-layout*=list] article[data-post-thumb="1"]:before {
    color: #062F26;
}
body .forminator-ui.forminator-design--default .forminator-label {
    color: #062F26 !important;
}
.color-2{
    color: #0A4B3C;
}
h1{
    color: #0A4B3C !important;
}
.generic-font h1{
    color: #062F26 !important;
}
.color-3,
.color-rojo,
.color-rojo a,
.texto-rojo,
h3.color-rojo,
.portfolio-items .work-meta h4, .main-content .portfolio-items .work-meta h4,
.portfolio-items .col h3,
.blog-recent[data-style*=classic_enhanced][data-color-scheme=light] h3.title,
.socias-style-description .profesion,
body .forminator-ui.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__arrow,
body .forminator-ui.forminator-design--default .forminator-checkbox .forminator-checkbox-box,
#search-results .result .title span,
body .forminator-ui.forminator-design--default .forminator-title,
.forminator-error-message,
.forminator-label,
.wpb_column[data-cfc="true"] h4,
.wpb_column[data-cfc="true"] p.color-rojo{
    color: #801810;
}
body, .container-wrap, 
.material .ocm-effect-wrap, 
.project-title, .ascend .container-wrap, 
.ascend .project-title, body .vc_text_separator div, 
.carousel-wrap[data-full-width="true"] .carousel-heading, 
.carousel-wrap .left-border, 
.carousel-wrap .right-border, 
.single-post.ascend #page-header-bg.fullscreen-header, 
.single-post #single-below-header.fullscreen-header, 
#page-header-wrap, .page-header-no-bg, #full_width_portfolio .project-title.parallax-effect, 
.portfolio-items .col, 
.page-template-template-portfolio-php .portfolio-items .col.span_3, 
.page-template-template-portfolio-php .portfolio-items .col.span_4, 
body .nectar-quick-view-box div.product .product div.summary, .nectar-global-section.before-footer, 
.nectar-global-section.after-nav, body.box-rolling, body[data-footer-reveal="1"].ascend.box-rolling, 
body[data-footer-reveal="1"].box-rolling, .wpml-ls-statics-footer{
    background-color: transparent;
}
.nectar-global-section.before-footer{
    background-color: transparent !important;
}
.fondo-blanco,
.sidebar-wrapper{
    background-color: #ffffff;
}
.fondo-blanco-transparente{
    background-color: rgba(255,255,255,0.47);
}
div[data-style="minimal_small"] .toggle.default > .toggle-title:after{ /*fondo verde claro*/
    background-color: #0A4B3C !important;
}
.fondo-1,
body .forminator-select-dropdown-container--open .forminator-dropdown--default,
body .forminator-ui.forminator-design--default .forminator-input, 
body .forminator-ui.forminator-design--default .forminator-input:hover, 
body .forminator-ui.forminator-design--default .forminator-input:focus, 
body .forminator-ui.forminator-design--default .forminator-input:active,
body .forminator-ui.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"],
body .forminator-ui.forminator-design--default .forminator-textarea, 
body .forminator-ui.forminator-design--default .forminator-textarea:hover, 
body .forminator-ui.forminator-design--default .forminator-textarea:focus, 
body .forminator-ui.forminator-design--default .forminator-textarea:active,
body .forminator-ui.forminator-design--default .StripeElement:hover,
body .forminator-ui.forminator-design--default .StripeElement,
body .forminator-ui.forminator-design--default .forminator-radio .forminator-radio-bullet, 
body .forminator-ui.forminator-design--default .forminator-radio .forminator-radio-image,
body .forminator-ui.forminator-design--default .forminator-checkbox input:checked + .forminator-checkbox-box{ /*marron sin transparencia*/
    background-color: #F2F2EC;
}

.fondo-2,
.ficha-intro,
.ficha-texto-1 > p:first-child,
.equipo-items .col:nth-of-type(odd),
.socias-wrap.socias-style-description:nth-child(even){ /*azul*/
    background-color: rgb(9 75 60 / 6%);
}

.fondo-2c,
.post-area > .elastic-portfolio-item:nth-of-type(even),
.socias-wrap.socias-style-description:nth-child(odd),
#ctf .ctf-quoted-tweet:focus, 
#ctf .ctf-quoted-tweet:hover,
#ctf .ctf-quoted-tweet, 
#ctf .ctf-twitter-card:focus, 
#ctf .ctf-twitter-card:hover,
#ctf .ctf-twitter-card{
    background-color: rgb(9 75 60 / 3%);
}

.fondo-3{ /*marron oscuro*/
   background-color:  rgb(224 224 212 / 43%);
}

.fondo-3c,
.portfolio-imagen-wrapper,
.post-area > .elastic-portfolio-item:nth-of-type(even),
#sidebar.article-content-wrap,
.equipo-items .col:nth-of-type(even){
     background-color: rgb(239 239 233 / 30%);
}
.ctf-carousel .ctf-owl-nav .ctf-owl-next:hover, 
.ctf-carousel .ctf-owl-nav .ctf-owl-prev:hover{
    background-color: #0A4B3C;
}
body .forminator-ui.forminator-design--default .forminator-radio .forminator-radio-bullet:before{
    background-color: #801810;
}
.ctf-carousel .ctf-owl-nav .ctf-owl-next, 
.ctf-carousel .ctf-owl-nav .ctf-owl-prev,
.sidebar .toggle.default {
    border-radius: 0;
    background: #f9fafa;
}
body .forminator-ui.forminator-design--default .forminator-is_hover .forminator-input,
body .forminator-ui.forminator-design--default .forminator-is_active .forminator-input,
body .forminator-ui.forminator-design--default .forminator-is_hover .forminator-textarea,
body .forminator-ui.forminator-design--default .forminator-is_active .forminator-textarea,
body .forminator-ui.forminator-design--default .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"],
body .forminator-ui.forminator-design--default .forminator-radio input:checked + .forminator-radio-bullet,
body .forminator-ui.forminator-design--default .StripeElement:hover,
body .forminator-ui.forminator-design--default .forminator-checkbox input:checked + .forminator-checkbox-box {
    border-color: #801810;
}
@media only screen and (max-width: 1000px){
    .fondo-2-movil{/*azul transparente*/
        background-color: rgb(9 75 60 / 6%);
    }
    .fondo-3-movil{/*marron transparente*/
        background-color:  rgb(224 224 212 / 43%);   
    }
    .fondo-2-movil .fondo-2{
        background-color: transparent;
    }
    .fondo-3-movil .fondo-3{
        background-color: transparent;
    }
}
/*
   ESTRUCTURA
   =========
*/
/* Acordeon*/
.toggles[data-style="minimal_small"] .toggle > h3 a{
    text-transform: initial !important;
    color: #062F26;
    font-weight: 300;
}
div[data-style="minimal_small"] .toggle > .toggle-title:after, div[data-style="minimal_small"] .toggle > .toggle-title:before {
    height: 1px;
}
div[data-style="minimal_small"] .toggle > .toggle-title:before {
    background-color: rgb(0 0 0 / 20%);
}
/*Paginación*/
#pagination {
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
}

/* Resultados*/
#search-results .result p{
    display: none;
}
body.search-results #search-results[data-layout*=list] article .inner-wrap>a{
    width: 100px;
    height: 100px;
    border-radius: 0;
}
body.search-results #search-results[data-layout*=list] article .inner-wrap>a img{
    height: 150px;
}
body.search-results #search-results[data-layout*=list] article{
    padding-left: 130px;
}
body.search-results #search-results[data-layout*=list] article:before{
    left: -60px;
}
@media only screen and (max-width: 999px) {
    body.search-results #search-results[data-layout*=list] article:before{
        left: -37px;
    }
}
/*scroll to top*/
#to-top i{
    background-color:#801810;
}
/*Botones*/
@media only screen and (max-width: 690px){
    .nectar-cta{
        width: 100% !important;
        margin-right: 0 !important;
        display: block !important;
    }
    .nectar-button-type .link_wrap{
        padding: 5px;
        width: 100%;
        display: block !important;
        text-align: center;
    }
    body .toggles--minimal-shadow .toggle {
        padding: 0 30px !important;
    }

    body #ajax-content-wrap .nectar-fancy-ul ul li {
        line-height: 1.4em;
        margin: 30px 0;
    }
}
/* next previous*/
.bottom_controls_custom{
    margin-top: 50px;
}
.controls.custom li{
    display: block !important;
}

.controls.custom{
    padding: 40px 0;
    margin-top: 40px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.controls.custom span{
    display: block;
}
.controls.custom li svg{
    transition:  all  300ms ease;
    -moz-transition:  all  300ms ease;
    -ms-transition:  all  300ms ease;
    -o-transition:  all  300ms ease;
    -webkit-transition: all  300ms ease;
}
.controls.custom #prev-link:hover svg{
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px) ;
    -ms-transform: translateX(-10px);
}
.controls.custom #next-link:hover svg{
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -o-transform: translateX(10px) ;
    -ms-transform: translateX(10px);
}
.controls.custom #prev-link{
    float: left;
}
.controls.custom #next-link{
    float: right;
    text-align: right;
}
.controls.custom svg{
    margin-bottom: 8px;
}
.controls.custom a{
    display: inline-block;
}
.controls.custom .text-prev,
.controls.custom .text-next{
    display: inline-block;
}


.wp-block-image img{
    margin-bottom: 0!important;
}
.full-width-incontent{
    margin-left: -50vw;
    margin-left: calc(-50vw + var(--scroll-bar-w)/ 2);
    left: 50%;
    width: 100vw;
    width: calc(100vw - var(--scroll-bar-w));
}
.float-left{
    float: left !important;
}
.float-right{
    float: right !important;
}
.margin-b-0{
    margin-bottom: 0 !important;
}
.margin-b-1{
    margin-bottom: 1em !important;
}

@media only screen and (min-width: 690px) {

    #ajax-content-wrap:before{
        content: '';
        background: url('img/isotipo-fondo.svg') no-repeat 10vw 5vw;
        background-size: 40vw;
        display: initial;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: -999;
    }
    .container.main-content:before {
        content: '';
        display: block;
        position: fixed;
        left: 0;
        top: 50vh;
        width: 15px;
        height: 200px;
        background-color: #0A4B3C;
        z-index: 99;
    }
}

@media only screen and (min-width: 690px) and (max-width: 999px){
    .container {
        max-width: 90%;
    }
}


/* 
    MENU
    =========
*/

body #header-secondary-outer {
    background-color: #f8f8f8 !important;
}
#menu-sobre-amit li{
    list-style: none;
    margin-bottom: 2em;
}
.main-content > .row > #breadcrumbs.yoast {
    padding-top: 4em !important;
    padding-bottom: 3em !important;
}

body.material #header-secondary-outer nav>ul.sf-menu>li:first-child > a{
    margin-left: 0;
}
body.material #header-secondary-outer nav>ul.sf-menu>li.boton-top-menu > a{
    margin-right: 0;
}
body.material #header-secondary-outer #social li a, 
body.material #header-secondary-outer nav>ul>li>a{
    margin-left: 20px;
    margin-right: 20px;
}

#header-secondary-outer ul{
    float: none;
    width: 100%;
}
#header-secondary-outer ul .boton-top-menu{
    float: right;
}
#header-secondary-outer ul .menu-title-text{
    line-height: 1.6em;
}
.material #header-secondary-outer {
    padding-bottom: 10px;
    padding-top: 5px;
}
.logo-spacing{
    max-width: 200px;
}
#logo img{
    
}
@media only screen and (min-width: 1000px) and (max-width:1600px){
    #header-outer[data-full-width="true"] header > .container{ 
        padding: 0 28px !important;
    }
}
@media only screen and (min-width: 1251px) and (max-width:1400px){
    #header-outer #logo img, #header-outer .logo-spacing img{
        height: 53px;
    }
    #top nav > ul > li > a,
    body.material #header-secondary-outer nav>ul>li>a{
        font-size: 17px;
    }
}
/*Menu movil*/
#slide-out-widget-area .widget_nav_menu{
    margin-top: 4em !important;
}
body #slide-out-widget-area .widget_nav_menu li {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
#slide-out-widget-area .widget_nav_menu li a{
    font-weight: 300;
    line-height: 1.3em;
    font-size: 30px;

}
body #slide-out-widget-area .off-canvas-social-links li a {
    padding: 0 40px !important;
}
body #slide-out-widget-area .off-canvas-social-links li i{
    font-size: 30px;
}

.menu:not(.secondary-header-items) li{
    width: 100%;
}
#slide-out-widget-area.fullscreen-inline-images .inner{
    padding-top: 70px;
}
@media only screen and (min-width: 1px) and (max-width: 999px){
    #header-secondary-outer{
        display: none;
    }
    .secondary-header-items li:not(.boton-top-menu) .nectar-menu-icon-text{
       opacity: 0;
       visibility: hidden;
    }
    .secondary-header-items li.boton-top-menu {
        display: block;
        float: none !important;

    }
    menu:not(.secondary-header-items) li{
        width: 100%;
    }
    body #slide-out-widget-area.fullscreen-inline-images.open .inner .off-canvas-menu-container li[class*="current"] a span:after{
        opacity: 1;
    }
   /*  body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items{
        display: block ;
    } */
}

@media only screen and (max-width: 690px){
    body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items {
        display: none !important;
    }
}

/*
    BLOG
    =========
*/
    /*.nectar-post-grid-item-bg:before{
    content:'';
    display:block;
    position:absolute;
    height:100%;
    width:100%;
background:linear-gradient(to right top,rgba(10,10,10,.9),transparent)
    z-index:9;
    -moz-transition:  all  2000ms ease;
    -ms-transition:  all  2000ms ease;
    -o-transition:  all  2000ms ease;
    -webkit-transition: all  2000ms ease;
    transition: all 2000ms;
}
.nectar-post-grid-item:hover .nectar-post-grid-item-bg:before{
    background-color:transparent;
}
*/
body .nectar-recent-posts-slider .inner-wrap{
    max-width: 75%;
}
body .nectar-recent-post-slide .nectar-recent-post-bg:after {
    background-color:rgb(8 75 60 / 83%);
}


.single .featured-media-under-header__featured-media{
    max-width: 900px;
    margin: auto;
}
.single .featured-media-under-header__featured-media .post-featured-img img {
 max-width: max-content;
 margin: auto;
}
.single .featured-media-under-header__featured-media .post-featured-img {
    height: calc(80% + 75px);
}
.main-content .featured-media-under-header{
    padding-top: 0;
}
#boxed .nectar-recent-posts-single_featured[data-padding="6%"] .recent-post-container, 
.nectar-recent-posts-single_featured[data-padding="6%"] .recent-post-container{
    padding-top: 4%;
    padding-bottom: 4%;
}
.nectar-recent-posts-single_featured .nectar-recent-post-slide .nectar-recent-post-bg:after {
    background-color: rgba(2,2,2,.53);
}
body .nectar-recent-posts-single_featured .inner-wrap{
    width: 100%;
}
.nectar-recent-posts-single_featured[data-remove-post-author="1"] .text {
    display: none;
}
.recent-post-container .nectar-button{
    display: none;

}
.nectar-recent-posts-single_featured .recent-post-container .excerpt{
    margin-bottom: 10px;
}
.nectar-recent-posts-single_featured h2 {
    margin-bottom: 35px;
}
.blog-recent .format-standard{
    display: flex;
    flex-wrap: wrap;
    border-radius: 0 !important;
}
.blog-recent .format-standard .img-link{
    width: 45%;
}
.blog-recent .format-standard .article-content-wrap{
    width: 55%;
    padding: 0 0 0 5%;
}
.blog-recent .format-standard .meta-category{
    display: none;
}
.blog-recent[data-style*=classic_enhanced] .inner-wrap,
.blog-recent[data-style*=classic_enhanced] .article-content-wrap{
    background-color: transparent;
}
.blog-recent[data-style*=classic_enhanced] .article-content-wrap{
    margin-top: 5%;
}
.blog-recent[data-style*=classic_enhanced] .inner-wrap{
    box-shadow:none;
}
.blog-recent .format-standard  .post-featured-img:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background-color: #00060512;
    z-index: 9999;
    border-radius: 20px;
}
.blog-recent .format-standard  .post-featured-img img{
    border-radius: 20px;
}
.blog-recent .format-standard:hover  .post-featured-img img{
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
}
/*
    PORTFOLIO == SOCIAS
    =========
*/
ul.portfolio-items.row.carousel{
    width: 100% !important;
    position: relative !important;
}

ul.portfolio-items li{
    width:100% !important;
    margin-bottom: 2em !important;
}
ul.portfolio-items .inner-wrap{
 display: flex;
}
ul.portfolio-items .inner-wrap .work-item{
    margin-right: 25px;
    width: 200px;
    max-height: 170px;
}
ul.portfolio-items .work-info-bg{
    opacity:0;
}

.caroufredsel_wrapper{
    cursor: pointer !important;
}

ul.portfolio-items .nectar-love-wrap {
    display: none;
}

ul.portfolio-items .work-item img{
    filter: grayscale(64%) sepia(20%);
    -webkit-filter: grayscale(64%) sepia(20%);
    -moz-filter: grayscale(64%) sepia(20%);
    margin-bottom: 30px;
}
body.compose-mode .vc_recent_projects .carousel-heading .control-wrap{
    display: block;
}
ul.portfolio-items .work-info .default-link{
    display: none;
}
.socias-wrap.socias-style-description .work-info .vert-center  > div{
    display: block;
}
.socias-wrap.socias-style-description .work-info .vert-center  > span{
    display: inline-block;
}

/*
    Custom portfolio/socias shortcode
*/
.portfolio-items .work-item.style-2,
.work-item.style-3{
    display: flex;
}
.portfolio-items .work-inf{
    position: relative;
    width: 60%;
    height: auto;
}
.socias-style .work-item.style-3.custom-socias{
    margin-bottom: 60px;
}
.work-item.style-3.custom-socias img,
.work-item.style-3.custom-equipo img{
    max-width: 200px;
    margin-right: 25px;
    width: 200px;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
}
.work-item.style-3.custom-equipo img,
.single-equipo-directivo .image-socia-ficha img{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
}
.socias-wrap.socias-style-description{
    display: block;
    position: relative;
    overflow: hidden;
    padding: 10%;
}




.work-item.style-3.custom-socias a,
.work-item.style-3.custom-equipo a{
    display: block;
    margin: 0;
    background-color: transparent!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 40;
}
/*
    Custom adhonorem shortcode
*/
.custom-adhonorem{
    border-bottom: 1px solid #062F26;
    padding: 30px 0;
}
.imagen-wrapper-custom-adhonorem{
    width: 150px;
    height: 150px;
    filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
}
.imagen-wrapper-custom-adhonorem img{
    width: 150px;
    max-width: 150px !important;
}
.custom-adhonorem .work-info{
    margin: auto 5%;
    width: 66%;
}
.custom-adhonorem .work-info p{
    padding-bottom: 0;
}
.custom-adhonorem .any{
    font-size: 4vw;
    font-family: 'Cinzel', serif;
    margin: auto;
}

@media only screen and (max-width: 679px){
    .custom-adhonorem {
        flex-direction: row-reverse;
    }  
    .imagen-wrapper-custom-adhonorem{
        height: auto;
        width: auto;
        margin: auto;
    }
    .imagen-wrapper-custom-adhonorem img{
         margin: 20px auto 15px auto;
    }
    .custom-adhonorem .work-info{
        margin: 0 0 30px 0;
        width: 100%;
    }
    .custom-adhonorem .any{
        margin: 0;
        font-size: 40px;
    }
}

/*Custom Equipo */
.equipo-items .col {
    padding: 5% ;
}
.ficha-equipo-texto.fondo-2,
.ficha-equipo-texto.fondo-2c {
    padding: 30px;
    margin-bottom: 50px;
}
.imagen-wrapper-custom-equipo{
    max-width: 200px;
    margin-right: 5%;
    width: 25%;
    max-height: 200px;
    overflow: hidden;
}
.imagen-wrapper-custom-equipo img{
    width: 100% !important  ;
    margin-right: 0;
}
@media only screen and (max-width: 679px){
    .socias-wrap.socias-style-description{
        padding: 7vw;
    }
    .work-item.style-3.custom-socias img,
    .work-item.style-3.custom-equipo img{
        max-width: 100%;
        margin-right: 0;
    }
    .imagen-wrapper-custom-socias{
        text-align: center;
    }
    .equipo-items .imagen-wrapper-custom-equipo{
       width: 100%;
       max-width: inherit; 
       max-height:  inherit;
    }
    .socias-items .work-item.style-3.custom-socias .work-info,
    .equipo-items .work-item.style-3.custom-equipo .work-info{
        width: 100%;
    }
    .work-item.style-3{
        flex-direction: column;
    }
    .work-item.style-3 img{
        margin: 50px auto 15px auto;
    }
    .nectar-post-grid-item.nectar-underline{
        margin-bottom: 40px !important;
    }
}
@media only screen and (min-width: 680px){
    .work-item.style-3.custom-socias .work-info,
    .work-item.style-3.custom-equipo .work-info{
        width: 70%;
    }
    
}
/*Portfolio pagina y ficha*/

.listado-minimalista {
    line-height: 1.4em;
}
.listado-minimalista .elemento{
    margin-bottom: 1em;
}
#nodo-ficha,
#portfolio-extra,
.single-portfolio .row.project-title .container .title-wrap,
.single-equipo-directivo .row.project-title .container .title-wrap{
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    border: none;
}
body.single .project-title .section-title{
    padding-left: 0;
}
body.single-portfolio .row .title-wrap .col.section-title,
.single-portfolio .row .col.section-title h1, 
.single-portfolio .row .col.section-title .subheader{
    text-align: left !important;
}
#nodo-ficha .ficha-texto-2  h3,
#portfolio-extra .ficha-texto-2  h3{
    margin-top: 2em;
}
#nodo-ficha a,
#portfolio-extra a{
    text-decoration: underline;
    text-decoration-thickness: from-font;
}
.ficha-intro, .ficha-texto-1 > p:first-child{
    padding: 30px;
}
.ficha-texto-1 > p:first-child {
    margin-bottom: 3em;
}
.ficha-intro{
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.ficha-intro .lugar-anyo{
    margin-top: 1em;
    display: block;
}
.image-socia-ficha{
    display: block;
    float: left;
    margin: 0 30px 0 0;
    max-width: 200px;
}
.portfolio-imagen-wrapper img{
    filter: grayscale(50%) sepia(15%);
    -webkit-filter: grayscale(50%) sepia(15%);
    -moz-filter: grayscale(50%) sepia(15%);
}
.portfolio-imagen-wrapper{
    margin: 50px 0 80px;
    padding: 30px;
}
.pagina-socias .work-info{
    width: 70%;
}
.pagina-socias .work-info a{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;;
}
.pagina-socias  .imagen-wrapper-socias{
    width: 200px;
    height: 200px;
    margin-right: 50px;
    overflow: hidden;
}
.pagina-socias  .imagen-wrapper-socias img{
    width: 200px;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
}
.portfolio-items[data-col-num=elastic]:not(.fullwidth-constrained).pagina-socias {
    overflow: visible;
}
.pagina-socias #sidebar{
    -webkit-transform: translateY(-20vw); /* WebKit */
    -moz-transform: translateY(-20vw); /* Mozilla */
    -o-transform: translateY(-20vw); /* Opera */
    -ms-transform: translateY(-20vw); /* Internet Explorer */
    transform: translateY(-20vw); /* CSS3 */
    z-index: 9999999;
    display: block;
}
.post-area > .elastic-portfolio-item{
    padding: 80px 50px;
}
#portfolio .resumen {
    margin-top: 30px;
}
#sidebar {
    padding: 50px;
}
.sidebar-wrapper{
    padding: 30px;
}
body #sidebar .elemento{
    margin-bottom: 15px;
    line-height: 1.1em;
}
@media only screen and (min-width: 690px) and (max-width: 1000px){
    .single-portfolio #full_width_portfolio .row .col.section-title h1 {
        max-width: 100%;
        width: 100%;
    }
}
@media only screen and (max-width: 1300px){
    .post-area.masonry.span_9, 
    .post-area.span_9, 
    .single-portfolio .post-area.span_9, 
    body.search.material .container-wrap .span_9, 
    body[data-ext-responsive=true] .post-area.masonry.span_9, 
    body[data-ext-responsive=true] .post-area.masonry.span_9.meta_overlaid,
    #sidebar.span_3 {
        width: 100%;
    }
    #sidebar.span_3 {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }
    body #sidebar .elemento .subtitulo::after{
        content: ' / ';
        position: relative;
        width: 10px;
        height: 10px;
    }
   
    body #sidebar .elemento{
        display: inline;
    }
}
@media only screen and (min-width: 1000px){
    .portfolio-imagen-wrapper{
        display: flex;
    }
    .portfolio-imagen-wrapper img{
        margin-right: 50px;
    }
    .portfolio-imagen{
        width: 55% ;
    }
    #portfolio-extra .piedefoto{
        padding: 3vw 0 0 5vw;
        width: 45% ;
    }

}
@media only screen and (min-width: 1px) and (max-width: 990px){
    .portfolio-items .elastic-portfolio-item {
        width: 100%;
    }
    .portfolio-items .work-item.style-2{
        display: block;
    }
    .pagina-socias .work-info{
        width: 100%;
    }
}
@media only screen and (max-width: 460px){
    .pagina-socias .imagen-wrapper-socias {
        min-height: 200px;
        display: contents;
    }
    .work-item.style-3 img, .work-item.style-2 img {
        max-width: 100% !important;
        max-height: inherit !important;
        margin-right: 0;
    }
}
/*Nodos*/
.ficha-redes .icon::before{
    content: ' ';
    display: inline-block;
    width: 1px;
    height: 25px;
    background-color: #000;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: -5px;
}
.ficha-redes .icon:first-child::before{
    display: none !important;
    opacity: 0;
    content: '';
}
.ficha-redes{
    text-align: right;
    margin-bottom: 1em;
}
.ficha-redes > div{
    display: inline-block;
}
.ficha-redes .text-url-nodo{
    display: block;
}
.nodos-wrap{
    border-bottom: 1px solid #000;
    padding: 1em 0;
}
.nodos-item-wrap h3, 
.nodos-item-wrap > div{
    margin: auto 0 !important;
}
.nodos-item-wrap h3{
    padding-bottom: 1em;
    padding-top: 1em;
}

.custom-plus-icon:after{
    display: block;
    content: "";
    width: 100%;
    height: 100px;
    background-image: url("img/arrows_circle_plus.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 35px 35px;
    -moz-transition:  transform  500ms ease;
    -ms-transition:  transform  500ms ease;
    -o-transition:  transform  500ms ease;
    -webkit-transition: transform  500ms ease;
    transition: transform 250ms;

}
.custom-plus-icon:hover:after{
    -webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2);    
    -o-transform: scale(1.2);       
    -ms-transform: scale(1.2);      
    transform: scale(1.2);
}
.text-url-nodo{
    margin-top: 0.2em;
}
/* Nodo pagina*/
.logo-nodo{
    width: 100%;
    text-align: right;
}
.logo-nodo img{
    width: 200px;
}
@media only screen and (min-width: 1200px){
    .nodos-item-wrap{
        display: grid;
        grid-template-columns: 20% auto 7%;
        grid-column-gap: 2%;
    }
    .custom-plus-icon:after{
        background-position: center center;
    }
}
/*FORMULARIOS*/
body[data-fancy-form-rcs="1"] .fancy-select-wrap label{
    color: #062F26 !important;
}
.forminator-checkbox-inline{
    display: inline-block;
    margin-right: 1em;
}

.forminator-field[role=radiogroup] > label{
    display: block;
    margin: 1em 0;
}
.forminator-error-message{
    margin: 1em 0 0 0;
    display: block;
}
.forminator-button.forminator-button-submit{
    background-color: #062F26;
    color: #ededed;
    padding: 20px;
    font-size: 20px;
    border: 1px solid #0A4B3C;
}
.forminator-button.forminator-button-submit:hover{
    -webkit-transform: scale(1.07) translateY(0);
    transform: scale(1.07) translateY(0);
}

.light .forminator-field label {
    color: #f0f4f3 !important;
}
body .forminator-ui.forminator-design--default .forminator-repeater-field{
    background-color: transparent;
    box-shadow: none !important;
    padding: 0 !important;
}
body .light .forminator-ui.forminator-design--default .forminator-label,
.light  .forminator-description,
.light  .forminator-radio-label,
.light  .forminator-checkbox__label,
.light .forminator-ui.forminator-design--default .forminator-title {
    color: #f0f4f3 !important;
}
#group-1 > label,
#group-2 > label {
    margin-bottom: 30px;
}
body[data-fancy-form-rcs="1"] .forminator-ui .fancy-select-wrap{
    padding-top: 0;
}
body .forminator-select-dropdown-container--open .forminator-dropdown--default,
.forminator-select-dropdown-container--open .forminator-dropdown--default .select2-search input, 
.forminator-select-dropdown-container--open .forminator-dropdown--default .select2-search input:focus, 
.forminator-select-dropdown-container--open .forminator-dropdown--default .select2-search input:hover,
.forminator-ui.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover{
    border-color: #062F26 !important;
}
.light .forminator-ui.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__arrow{
    color: #801810 !important;
}
body .forminator-ui.forminator-design--default .forminator-button-submit {
    background-color: #801810;
    color: #ededed;
    width: 100%;
    margin-top: 40px;
}
body .forminator-ui.forminator-design--default .forminator-button-submit:hover{
    background-color: #7a1f19;
}
@media only screen and (max-width: 1300px){
    body .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row{
        display: block !important;
    }
    #group-1, #group-2{
        margin-top: 4em;
    }

}
/* Recursos*/

.nectar-fancy-ul ul li i.icon-default-style[class^=icon-].icon-salient-thin-line,
.nectar-fancy-ul ul li .icon-default-style[class^=icon-]{
    line-height: 2em;
}

/*
    Twitter
    =========
*/
#ctf .ctf-item.ctf-transition, .ctf-carousel.ctf-owl-hidden, .ctf-image>img, .ctf-media-link>img{
    opacity: 1;
}
.ctf-header-name{
    display: none;
}
#ctf .ctf-header{
    padding: 20px 35px 0 45px;
}
#ctf .ctf-corner-logo {
    top: 25px;
    right: 30px;
}
#ctf .ctf-tweet-media a:after{
    border: none;
}
[data-ctfimagecols="2"] .ctf-tweet-media, 
[data-ctfimagecols="3"] .ctf-tweet-media{
    display: block;
}
#ctf .ctf-tweet-media a{
    margin-top: 10px !important;
    /*max-height: 250px;*/
    border-radius: 0;
}
#ctf .ctf-quoted-video{
    border: none;
}
#ctf .ctf-quoted-tweet, #ctf .ctf-twitter-card,
.ctf-tc-summary-info{
    border: 1px solid rgb(242 246 245);
    border-radius: 0;
    padding: 30px;
}

#ctf .ctf-quoted-tweet:focus, 
#ctf .ctf-quoted-tweet:hover, 
#ctf .ctf-twitter-card:focus, 
#ctf .ctf-twitter-card:hover{
    border: 1px solid #f0f4f3;
}
#ctf .ctf-quoted-media-wrap video{
    max-width: 150px;
}
#ctf .ctf-quoted-video a{
    margin-right: 15px;
}
#ctf .ctf-corner-logo {
    color: #1b95e0 !important;
}
.ctf-carousel .ctf-owl-nav .ctf-owl-next, 
.ctf-carousel .ctf-owl-nav .ctf-owl-prev{
    border-radius: 0;
    padding: 0px 49px;
}
.ctf-owl-nav .ctf-owl-prev,
.ctf-owl-nav .ctf-owl-next {
    position: relative;
}
.ctf-owl-nav .svg-inline--fa {
        display: none !important;
}
.ctf-owl-nav .ctf-owl-prev:after,
.ctf-owl-nav .ctf-owl-next:after {
    display: block;
    content: ' ';
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: #000;
    top: 11px;
    opacity: 0;
    cursor: pointer;
    transform: translateX(-20px);
    transition: all .25s cubic-bezier(.12,.75,.4,1);
    -webkit-transition: all .25s cubic-bezier(.12,.75,.4,1);
}
.ctf-owl-nav .ctf-owl-prev:after {
    left: 49px;
}
.ctf-owl-nav .ctf-owl-next:after {
    left: 27px;
}
.ctf-owl-nav .ctf-owl-prev:after {
    transform: translateX(0);
}
.ctf-owl-nav .ctf-owl-prev:hover:after {
    transform: translateX(-20px);
    opacity: 1;
}
.ctf-owl-nav .ctf-owl-next:after {
    transform: translateX(0);
}
.ctf-owl-nav .ctf-owl-next:hover:after {
    transform: translateX(20px);
    opacity: 1;
}
.ctf-owl-prev:before,
.ctf-owl-next:before{
    color: #000;
    font-size: 22px;
    line-height: 17px;
    height: 23px;
    transition: all .25s cubic-bezier(.12,.75,.4,1);
    -webkit-transition: all .25s cubic-bezier(.12,.75,.4,1);
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    width: 100px;
    left: 0;
}
.ctf-owl-prev:before{
    content: "\e608";
}
.ctf-owl-next:before{
    content: "\e607";
}
.ctf-owl-prev:hover:before{
    transform: translateX(-18px);
}
.ctf-owl-prev:before{
    transform: translateX(0);
}
.ctf-owl-next:hover:before{
    transform: translateX(18px);
}
.ctf-owl-nextv:before{
    transform: translateX(0);
}
#ctf .ctf-quoted-tweet .ctf-tc-summary-info, 
#ctf .ctf-twitter-card .ctf-tc-summary-info {
  padding-top: 0;
}
#ctf .ctf-item{
    padding: 30px;
}
@media only screen and (max-width: 999px){
    #ctf .ctf-tweet-media a{
        max-height: initial;
    }
}
@media only screen and (min-width: 680px) and (max-width:999px){
    #ctf .ctf-item{
        padding: 50px;
    }
    #ctf  .ctf-tweet-content  a.ctf-twitter-card{
        display: grid;
        grid-template-columns: 33% 65%;
        grid-column-gap: 1%;
    }
    #ctf  .ctf-tweet-content a.ctf-twitter-card .ctf-tc-image{
        width: 100%;
        height: 150px;
    }
    .ctf-item .ctf-tweet-content.ctf-disable-lightbox{
        display: grid;
        grid-template-columns: 54% 49%;
        grid-column-gap: 1%;
    }
    #ctf .ctf-quoted-tweet .ctf-tc-image{
        background-size: 100%;
        width: 91%; 
    }
    .ctf-item.ctf-quoted .ctf-tweet-content.ctf-disable-lightbox,
    .ctf-item.ctf-tc-checked .ctf-tweet-content.ctf-disable-lightbox{
        display: block;
    }
    #ctf .ctf-tweet-media a{
        margin-top: 0 !important;
        max-width: 250px !important;
        max-height: 200px;
        border-radius: 0;
    }
}
@media only screen and (min-width: 999px) and (max-width:1500px){
    #twitter-column .vc_column-inner, 
    #bloqueNoticiaHome .vc_column-inner{
        padding-left: 0 !important;
    }
    
}
@media only screen and (max-width: 1500px) and (min-width: 690px){
    body .nectar-post-grid[data-columns][data-grid-spacing="35px"]:not([data-columns="1"]):not([data-masonry="yes"]) .nectar-post-grid-item {
        width: calc(50% - 70px);
    }
}


/* 
    FOOTER
    =========
*/
@media only screen and  (min-width: 1000px){
    .imagen-left-dk .img-with-aniamtion-wrap[data-max-width="50%"].center, 
    .imagen-left-dk  .img-with-aniamtion-wrap[data-max-width="75%"].center, 
    .imagen-left-dk  .img-with-aniamtion-wrap[data-max-width=custom].center {
        text-align: left !important;
    }
}

.footer-colaboracion .portfolio-items .col img {
    max-width: 200px;
}
.light .nectar-cta[data-style=underline] .link_wrap .link_text:after{
    border-color: #ffffff;
}
#footer .nectar-cta{
    margin-bottom: 10px;
}

@media only screen and (max-width: 1250px) and (min-width: 1000px){
    .blog-recent .format-standard .img-link{
        
        margin-bottom: 3vh;
    }
    .blog-recent .format-standard .article-content-wrap{
        margin-top: 0;
        padding: 0 0 0 3vw;
    }
}
@media only screen and (max-width: 999px){
    #header-secondary-outer ul .boton-top-menu{
        float: none;
        margin-top: 15px;
    }
    body .top-level .nectar-recent-posts-single_featured .nectar-recent-post-slide .row-bg, 
    body .top-level .nectar-simple-slider[data-parallax=true] .parallax-layer {
        height: calc(100% + 120px);
    }
    .full-width-content .vc_col-sm-12 .nectar-recent-posts-single_featured .recent-post-container, 
    .full-width-content .vc_col-sm-12 .nectar-recent-posts-single_featured.multiple_featured>.container{
        padding-left: 4%;
        padding-right: 4%;
    }
    .nectar-recent-posts-single_featured h2 {
        margin-top: 45px;
    }
}
@media only screen and (max-width: 690px){
    .blog-recent .at-standard .img-link{
        width: 100%;
        margin-bottom: 3vh;
    }
    .blog-recent .at-standard .article-content-wrap{
        width: 100%;
        padding: 3vw;
        padding-top: 0;
    }
}

.wp-block-file:not(.wp-element-button){
    font-size: 1em;
}
/*NODOS*/
.texto-titular-2 .nectar-highlighted-text h1, .texto-titular-2 .nectar-highlighted-text h2{
    line-height: 1.3em !important;
}
.wp-block-file, .wp-block-image {
    margin-top: 2em;
    margin-bottom: 2em;
}
@media only screen and (max-width: 999px) and (min-width: 690px){
    body h2.post-heading,
    body .post-header h2.title{
        font-size: 30px;
    }

}
@media only screen and (min-width: 690px) {

    .container.main-content:before {
        top: 50vh;
        width: 70px; 
        height: 15px;
    }
    
}
@media only screen and (max-width: 690px){
    .col h2, body h2, .home h2{
        font-size: 10vw;
    }
    body h2.post-heading,
    body .post-header h2.title{
        font-size: 30px !important;
    }
    #footer h3{
        font-size: 30px;
        font-weight: 400 !important;
    }
}
.post-area h3, 
body .post-area h3 strong { 
    font-family: 'Jost', sans-serif !important;
    font-weight: 700 !important;
    text-transform: initial !important;
}
.blog-destacado h2,
.blog-destacado h3{
    font-size: 55px !important;
    font-family: 'Cinzel', serif !important;
    font-weight: 500 !important;
    text-transform: lowercase !important;
    line-height: 1em !important;
    color: #062F26;
}
.blog-destacado .post .post-content.classic .content-inner {
    border-bottom: 1px solid #062F26; 
    padding-bottom: 60px; 
    margin-bottom: 0 
}

body.single .post .content-inner>h2 strong, 
body.single .post .content-inner>h3 strong, 
body.single .post .content-inner>h4 strong, 
body.single .post .content-inner>h5 strong, 
body.single .post .content-inner>h6 strong, 
body.single .post .wpb_text_column h2 strong, 
body.single .post .wpb_text_column h3 strong, 
body.single .post .wpb_text_column h4 strong, 
body.single .post .wpb_text_column h5 strong, 
body.single .post .wpb_text_column h6 strong{
    font-weight: 700 !important;
}

.home .noticia-destacada img{
    height: auto;
}

.noticia-destacada h3.title a{
    font-size: 30px !important;
    line-height: 1.3 !important;
}
.noticia-destacada .post-header{
    margin-top: 2em;
}
.nectar-post-grid-item .post-heading a{
    font-weight: 500 !important;
}

.featured-media-under-header__featured-media .post-featured-img img {
    /*object-fit: none;*/
}
.wp-block-file *+.wp-block-file__button{
    padding: 5px 20px;
}

body.single .post .content-inner>h2{
    font-size: 46px;
    font-weight: 600 !important;
}
.single .featured-media-under-header__featured-media .post-featured-img img {
    max-width: inherit;
}
.post .post-meta .date,
.masonry .post-content.classic .post-header,
.post-area.featured_img_left article .grav-wrap .text span {
    font-size: 20px;
}

/*Twitter*/
.fts-twitter-name-wrap a,
.fts-tweeter-wrap .tweeter-info,
body a.fts-twitter-at-name{
    font-size: 18px !important;
    line-height: 1.4em !important;
}
body a.fts-twitter-at-name{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
body span.fts-twitter-text,
body .fts-twitter-quoted-text-wrap a,
body .fts-twitter-quoted-description{
    font-size: 18px !important;
    line-height: 1.4em !important;
}

body .fts-twitter-wrap-below-width-450 .fts-twitter-quoted-text-wrap a{
    width: 100%;
}
body .fts-twitter-wrap-below-width-450 .fts-twitter-external-backg-image img{
    display: block !important;
}
body .fts-twitter-wrap-below-width-450 .fts-twitter-external-backg-image{
    height: auto !important;
    background-image: none !important;
    background-size: auto !important;
}
body .fts-twitter-quoted-text-wrap{
    border: none !important;
}
@media only screen and (min-width: 1000px){
    body .fts-twitter-div{
        margin-left: 0 !important;
    }
}
#header-secondary-outer ul .boton-top-menu {
    margin-left: 3em;
}
.nectar-menu-icon.fa-facebook, .nectar-menu-icon.fa-twitter{
    font-size: 22px;
}

.nectar-fancy-ul ul li .icon-default-style[class^=icon-]{
    line-height: 1em;
}
#footer  ul#menu-textos-legales{
    margin-left: 0;
}
#footer #menu-textos-legales li{
    display: inline-block;
    width: auto;
    list-style: none;
    margin-right: 1em;
    padding-left: 0;
}
#footer #menu-textos-legales li{
    position: relative;
}
#footer #menu-textos-legales li a:after{
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    opacity: .8;
    left: 0;
    right: 0;
    backface-visibility: hidden;
    pointer-events: none;
    border-bottom-width: 1px;
    margin-top: 0;
    top: auto;
    border-top: none;
    border-right: none;
    bottom: 0;
    border-left: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
    background-color: transparent!important;
    transition: transform .4s cubic-bezier(.23,.46,.4,1);
    animation: none;
    transform-origin: left;
    z-index: 1;
}
body:not(.mobile)  #footer #menu-textos-legales li a:hover:after{
    animation: portSliderLine .45s cubic-bezier(.15,.75,.5,1) forwards;
}
@media only screen and (max-width: 679px){
    .equipo-items .imagen-wrapper-custom-equipo {
        width: auto ;
        max-width: inherit; 
        max-height: 300px; 
        margin: auto;
        margin-bottom: 2em;
    }
    .work-item.style-3.custom-socias img, .work-item.style-3.custom-equipo img {
        text-align: center;
        margin-right: auto;
        display: block;
        max-width: fit-content;
        height: auto;
    }
}
