/*
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
*/

:root {
    --blanco: #ffffff;
    --negro: #1d1f2c;
    --amarillo: #f5b335;
    --gris: #5d6770;
    --tiempo-transi: .4s all ease-in-out;
    --font-titulos: "Manrope", sans-serif;
    --font-serif: "Source Serif 4", serif;
    --font-parrafos: "Inter", sans-serif;
}


::-moz-selection {
    color: var(--blanco)!important;
    background: var(--negro)!important;
}

::selection {
    color: var(--blanco)!important;
    background: var(--negro)!important;
}

body::-webkit-scrollbar {
    overflow:auto;
    width:13px;
    height:13px;
    background:var(--gris)!important;
}

body::-webkit-scrollbar-thumb{
    overflow:auto;
    background:var(--amarillo)!important;
    border-radius:20px;
    border:3px solid var(--gris);
}



/*///////////
///GENERAL///
///////////*/

#ajax-content-wrap {
    overflow-x: clip!important;
    z-index: 2;
}

.full-width-row {
    padding: 0 8vw;
}

.amarillo {
    color: var(--amarillo)!important;
}

.nectar-cta.btn-litia-hover .link_wrap, .nectar-cta.btn-litia .link_wrap {
    padding: 12px 24px;
    margin-top: 40px;
}
.nectar-cta.btn-litia-hover .link_wrap {
    background-color: var(--amarillo)!important;
}
.nectar-cta.btn-litia-hover .link_wrap:hover {
    background-color: var(--negro)!important;
}

.titulo-seccion p {
    background-color: var(--amarillo);
    /*font-family: var(--font-serif);
    font-style: italic;*/
    font-weight: 400;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 1;
    padding: 8px 24px !important;
}

.texto-destacado p {
	font-size: 24px;
}

/* Chaty - iconos flotantes */

.chaty-channel-list {
    bottom: 24px;
    right: -20px;
}

#chaty-widget-0 .chaty-channel-list .chaty-channel span.chaty-icon {
    background-color: var(--amarillo);
}

/*.chaty-svg path {
    fill: var(--gris);
}*/

@media (max-width: 999px) {
    .titulo-seccion p {
        font-size: 20px;
    }
}

@media (max-width:689px) {
    .full-width-row {
    padding: 0 4vw;
}
.texto-destacado p {
	font-size: 18px;
}
.titulo-seccion p {
        font-size: 14px;
        padding: 8px 16px!important;
    }
}



/* --- BANNER DE COOKIES --- */
.cmplz-cookiebanner {
    right: 60px!important;
}
.cmplz-title {
	font-family: var(--font-parrafos);
	font-weight: 500;
	font-size: 18px!important;
    text-align: center;
}
.cmplz-message, .cmplz-message p {
    font-family: var(--font-parrafos)!important;
	font-size: 12px;
	padding-bottom: 0px;
}
.cmplz-links ul li {
    list-style: none;
}
.cmplz-logo, .cmplz-close {
    display: none;
}

#cmplz-manage-consent .cmplz-manage-consent {
    line-height: 1!important;
    height: auto!important;
    right: 60px!important;
    padding: 8px 15px!important;
}



/*/////////
///TIPOS///
/////////*/
* {
    font-variant-ligatures: no-common-ligatures;
}

p, li {
    font-size: 18px;
    font-family: var(--font-parrafos);
    line-height: 1.5;
    font-weight: 300;
}

h1, h2, h3 {
    font-family: var(--font-titulos);
    font-weight: 300;
    line-height: 1.1;
}

h1 {
    font-size: 3vw;
}

h1 .serif {
    font-family: var(--font-serif);
    font-style: italic;
    color: var(--amarillo)!important;
    font-weight: 400;
    font-size: 3.4vw;
}

h2 {
    font-size: 3.2vw;
}
h2 .serif {
    font-family: var(--font-serif);
    font-style: italic;
    color: var(--amarillo)!important;
    font-weight: 400;
    font-size: 3.6vw;
}




@media (max-width: 999px) {
h1, h2 {
    font-size: 6vw;
}
h1 .serif, h2 .serif {
    font-size: 6.8vw;
}
}

@media (max-width: 689px) {
    p, li {
        font-size: 16px;
    }
    h1 {
    font-size: 7.5vw;
}
    h2 {
    font-size: 8vw;
}
h1 .serif {
    font-size: 8.2vw;
}
h2 .serif {
    font-size: 9vw;
}
}




/*////////
///MENU///
////////*/
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .current-menu-item>a:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .current-menu-item>a:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:hover:after {
    display: none!important;
}

.lines-button.x2.close {
	display: none;
}





/*//////////
////HOME////
//////////*/

.texto-scroll .nectar-scrolling-text-inner__text-chunk h2  {
    font-weight: 600;
}

.servicios-cards-row h3, .servicios-mas p {
    text-align: center;
    font-size: 2.5vw;
    font-weight: 600;
}
.servicios-mas p {
    font-size: 3.5vw;
}

.nectar-fancy-box[data-style="parallax_hover"][data-overlay-opacity="0"] .bg-img:after {
    opacity: 0.4;
}
.nectar-fancy-box[data-style="parallax_hover"] .parallaxImg-rendered-layer > .bg-img {
    filter: grayscale(1);
    transition: var(--tiempo-transi);
}
.nectar-fancy-box[data-style="parallax_hover"]:hover .parallaxImg-rendered-layer > .bg-img {
    filter: grayscale(0);
    transition: var(--tiempo-transi);
}

.servicios-cards-row .nectar-cta .link_wrap {
    position: relative;
    z-index: 900;
    font-weight: 400;
}



.marquee h2 {
    color: var(--blanco)!important;
    font-size: 4vw;
}
.marquee h2 .negro {
    color: var(--negro)!important;
}
.ascii {
    color: var(--amarillo) !important;
    margin: 0 12px !important;
    font-size: 3vw!important;
    vertical-align: middle;
    display: inline-block !important;
    transform: translateY(-4px) !important;
}


.cartel-coches h3 {
    font-size: 2vw;
    font-weight: 600;
    padding-bottom: 40px;
}
.cartel-texto-destacado p {
    color: var(--amarillo);
    font-size: 1.6vw;
    font-weight: 400;
    text-align: right;
    padding: 2vw 0 0 7vw;
}


.forma-de-trabajar .nectar-fancy-box {
    border: 2px solid var(--amarillo);
}
.forma-de-trabajar h3 {
    font-size: 3vw;
    color: var(--amarillo)!important;
}
.forma-de-trabajar .nectar-fancy-box:hover h3, .forma-de-trabajar .nectar-fancy-box .hover-content {
    color: var(--negro)!important;
}
.forma-de-trabajar .nectar-fancy-box .hover-content {
    padding-top: 20px;
    font-family: var(--font-parrafos);
    font-size: 18px;
}
.nectar-fancy-box[data-style="hover_desc"].o_opacity_0-9 .box-bg:before {
    background: transparent;
}
.nectar-fancy-box[data-style="hover_desc"][data-color="accent-color"] .box-bg:after{
    background: linear-gradient(to bottom, #f5b335, #f5b335 100%);
}
.nectar-fancy-box[data-style=hover_desc] .box-bg:after, .nectar-fancy-box[data-style=hover_desc] .box-bg:before{
    height: 100%;
}


.testimonial-name  {
    font-family: var(--font-parrafos);
}
.testimonial_slider[data-style=multiple_visible][data-color*="-color"] blockquote.is-selected p {
    color: var(--negro);
}


.equipo-carrusel .nectar-fancy-box[data-style=hover_desc] {
    padding: 40px;
}

.equipo-carrusel h3 {
    font-size: 26px;
    font-weight: 500;
}

.equipo-carrusel .cargo {
    font-family: var(--font-serif);
    color: var(--amarillo)!important;
    font-weight: 400;
    font-style: italic;
    font-size: 20px;
}

.color-circle {
    border-radius: 0px!important;
}


/* ACTUALIDAD Y BLOG */

.post-featured-img {
	filter: grayscale(1);
    transition: var(--tiempo-transi);
}
.post:hover .post-featured-img {
	filter: grayscale(0);
    transition: var(--tiempo-transi);
}
.post-header h3 {
	font-size: 32px;
}
.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a {
	color: var(--amarillo)!important;
    font-family: var(--font-serif);
    font-style: italic;
    font-size: 18px;
    font-weight: 400;
    opacity: 1;
}

@media only screen and (min-width: 1601px) {
    .full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item {
        width: 25%;
    }
}
@media only screen and (min-width: 1601px) {
    .full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(11n+1), .full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(11n+10), .full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(11n+7), .full-width-content .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(11n+9) {
        width: 50%;
    }
}


@media (max-width: 999px) {
    .cartel-coches h3 {
        font-size: 4vw;
    }
    .cartel-texto-destacado p {
        font-size: 3vw;
        padding: 2vw 0 2vw 24vw!important;
    }
    .servicios-cards-row h3{
        font-size: 4.5vw;
    }
    .servicios-mas p, .marquee h2 {
        font-size: 6.5vw;
    }
    .forma-de-trabajar h3 {
        font-size: 6vw;
    }
    .forma-de-trabajar .nectar-fancy-box {
        padding: 40px!important;
    }
}


@media (max-width: 689px) {
    .cartel-coches h3 {
        font-size: 6vw;
        padding-bottom: 0px;
    }
    .cartel-texto-destacado p {
        font-size: 5vw;
        padding: 2vw 0!important;
    }
    .servicios-cards-row h3, .ascii {
        font-size: 6.5vw!important;
    }
    .servicios-mas p, .marquee h2 {
        font-size: 8.5vw;
    }
    .forma-de-trabajar .nectar-fancy-box {
        padding: 24px!important;
    }
    .forma-de-trabajar h3 {
        font-size: 10vw;
    }
    .equipo-carrusel .nectar-fancy-box[data-style=hover_desc] {
    padding: 30px;
}
.post-header h3 {
	font-size: 20px;
}
}






/* --- CONTACTO --- */

.leaflet-control-attribution {
	display: none;
}
div.wpforms-container-full .wpforms-field-label,
body[data-fancy-form-rcs="1"] .fancy-select-wrap label,
div.wpforms-container-full .wpforms-field-label{
	color: #fff!important;
    font-family: var(--font-titulos);
    font-weight: 300;
    font-size: 16px!important;
    letter-spacing: 0.05em;
    margin-bottom: 8px!important;
}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
	padding: 20px 0;
}
body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit]{
    padding: 15px 22px !important;
    font-family: var(--font-parrafos);
    line-height: 0;
}
input:active, input:focus {
	background-color: transparent!important;
    border-bottom: 2px solid var(--amarillo);
}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    background-color: #646f79!important;
    border-radius: 0!important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
    border-bottom: 1px solid #fff!important;
 }

 div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus, .wp-core-ui div.wpforms-container-full input[type=date]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus, .wp-core-ui div.wpforms-container-full input[type=email]:focus, .wp-core-ui div.wpforms-container-full input[type=month]:focus, .wp-core-ui div.wpforms-container-full input[type=number]:focus, .wp-core-ui div.wpforms-container-full input[type=password]:focus, .wp-core-ui div.wpforms-container-full input[type=range]:focus, .wp-core-ui div.wpforms-container-full input[type=search]:focus, .wp-core-ui div.wpforms-container-full input[type=tel]:focus, .wp-core-ui div.wpforms-container-full input[type=text]:focus, .wp-core-ui div.wpforms-container-full input[type=time]:focus, .wp-core-ui div.wpforms-container-full input[type=url]:focus, .wp-core-ui div.wpforms-container-full input[type=week]:focus, .wp-core-ui div.wpforms-container-full select:focus, .wp-core-ui div.wpforms-container-full textarea:focus {
    border-bottom: 1px solid var(--amarillo) !important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
 }

.nectar-leaflet-map .animated-dot,
.nectar-google-map .animated-dot .middle-dot, .nectar-leaflet-map .animated-dot .middle-dot,
.nectar-google-map .animated-dot .signal, .nectar-leaflet-map .animated-dot .signal,
.nectar-google-map .animated-dot .signal2, .nectar-leaflet-map .animated-dot .signal2{
    background-color: var(--amarillo);
    border-radius: 0;
}

div.wpforms-container-full:not(:empty) {
    margin: 0 auto;
}

.wpforms-container .wpforms-required-label, .wp-core-ui div.wpforms-container .wpforms-required-label {
    color: var(--amarillo);
}

div.wpforms-container-full .wpforms-field-label-inline, .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline {
    color: #fff;
}




/*//////////
////EQUIPO////
//////////*/

.nectar-close-indicator .inner {
	border-radius: 0;
    background-color: var(--amarillo);
    border: none;
}
.nectar-close-indicator .inner .icon-salient-m-close {
	color: var(--negro);
}
.nectar-close-indicator.visible {
	mix-blend-mode: normal;
}

.team-meta p {
	font-size: 16px;
    color: var(--amarillo)!important;
}
.team-member[data-style=bio_fullscreen] .team-member-overlay, .team-member[data-style=meta_overlaid] .team-member-overlay {
	background-color: transparent;
}

.nectar_team_member_overlay {
	background-color: var(--gris);
    color: var(--blanco);
}

.bio-inner .title {
	font-family: var(--font-titulos);
    font-size: 24px !important;
    font-weight: 300;
    color: var(--amarillo);
    padding: 20px 0 40px 0;
}

.team-desc {
	font-size: 18px;
    font-weight: 200;
    font-family: var(--font-parrafos);
    line-height: 1.5;
    text-align: justify;
}

body .container-wrap .vc_row-fluid[data-column-margin="20px"] .wpb_column:not(.child_column), body .container-wrap .inner_row[data-column-margin="20px"] .child_column, html body .vc_row-fluid[data-column-margin="20px"] .wpb_column:not(.child_column), html body .inner_row[data-column-margin="20px"] .child_column {
	padding: 10px!important;
}

.equipo-cont .row_col_wrap_12 {
    justify-content: center;
}


@media (max-width: 999px) {
    .equipo-cont .one-fourths {
        margin-bottom: 0px!important;
    }
    .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close {
        margin-bottom: 40px;
    }
}

@media (max-width: 689px) {
    .team-member[data-style=bio_fullscreen] .team-meta {
        padding-right: 40px;
    }
    
    .nectar_team_member_overlay .team_member_details .title {
    margin-bottom: 0px;
}
}





/*//////////
////PARTICULARES////
//////////*/
.preguntas-cont .toggle>.toggle-title a {
    font-size: 1.8vw;
    line-height: 1.3!important;
    font-weight: 300!important;
    color: var(--negro);
}

div[data-style="minimal"] .toggle > .toggle-title a {
    padding: 50px 70px 50px 0px;
}
div[data-style*=minimal] .toggle>.toggle-title i {
    border: 2px solid var(--negro);
    border-radius: 0;
}
div[data-style="minimal"] .toggle > .toggle-title i:before,
div[data-style="minimal"] .toggle > .toggle-title i:after,
div[data-style="minimal"] .toggle.open > .toggle-title i:before, div[data-style="minimal"] .toggle:hover > .toggle-title i:before,
div[data-style="minimal"] .toggle:hover > .toggle-title i:after {
    background-color: var(--negro);
}

div[data-style="minimal"] .toggle.accent-color.open i, div[data-style="minimal"] .toggle.accent-color:hover i {
    background-color: var(--amarillo);
}

.por-que-litia-cards-row .wpb_column .column-bg-overlay-wrap {
    backdrop-filter: blur(8px);
}
.por-que-litia-cards-row .wpb_column:hover h3,
.por-que-litia-cards-row .wpb_column:hover p{
    color: var(--negro)!important;
}
.por-que-litia-cards-row h3 {
    font-size: 2vw;
    margin-bottom: 40px!important;
}
.por-que-litia-cards-row h3::before {
    display: flex;
    background-color: var(--amarillo);
    padding: 10px;
    position: absolute;
    left: -20px;
    top: -20px;
    width: 30px;
    height: 30px;
    color: var(--negro);
    justify-content: center;
    font-weight: 600;
    font-size: 28px;
    align-items: center;
    box-shadow: 0 8px 16px #1d1f2c4a;
}
.por-que-litia-cards-row .por-que-1 h3::before {
    content: '1';
}
.por-que-litia-cards-row .por-que-2 h3::before {
    content: '2';
}
.por-que-litia-cards-row .por-que-3 h3::before {
    content: '3';
}


@media (max-width: 999px) {
    .preguntas-cont .toggle>.toggle-title a {
    font-size: 3.2vw;
}
    .por-que-litia-cards-row h3 {
    font-size: 4vw;
}
    .por-que-litia-cards-row h3::before {
    font-size: 20px;
}
}
@media (max-width: 689px) {
    .preguntas-cont .toggle>.toggle-title a {
    font-size: 24px;
    font-weight: 500!important;
}
    .por-que-litia-cards-row h3 {
    font-size: 6.5vw;
    margin-bottom: 20px!important;
}
.por-que-litia-cards-row h3::before {
    padding: 5px;
}
div[data-style="minimal"] .toggle > .toggle-title a {
    padding: 30px 70px 30px 0px;
}
}





/*//////////
////ACTUALIDAD////
//////////*/

.noticias-cont .post-area.featured_img_left.span_12 article {
    margin-bottom: 40px;
}

.noticias-cont .post-area.featured_img_left .article-content-wrap .post-featured-img {
    border-radius: 0;
}

.noticias-cont .post-area.featured_img_left article .meta-category a {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 400;
    font-family: var(--font-serif);
    font-style: italic;
}

.noticias-cont .post-area.featured_img_left .post .post-content {
    transition: var(--tiempo-transi);
}
.noticias-cont .post-area.featured_img_left .post .post-content:hover {
    background-color: #515a62;
    transition: var(--tiempo-transi);
}

.noticias-cont .post:before {
    content: '';
    display: block;
    z-index: 99;
    position: relative;
    left: -10px;
    top: 10px;
    background-color: var(--amarillo);
    width: 20px;
    height: 20px;
}

.post-area.featured_img_left article:hover .article-content-wrap .post-featured-img-wrap {
    -webkit-transform: translate(-10px, -10px);
    transform: translate(-10px, -10px);
}



@media (max-width: 689px) {
    .noticias-cont .post-area.featured_img_left article .meta-category a {
    font-size: 15px;
}
}





/*//////////
////RECLAMACIONES////
//////////*/
.reclamaciones-tabs-cont h3::before {
    content: '';
    display: inline-block;
    background-color: var(--amarillo);
    height: 16px;
    width: 16px;
    margin-right: 16px;
}
.reclamaciones-tabs-cont h3 {
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 40px;
}

.preguntas-tabs {
    border: 1px solid var(--amarillo);
    padding: 40px;
    margin-top: 40px!important;
}

.tabbed>ul li a svg {
    fill: #fff;
}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a.active-tab svg {
    fill: var(--amarillo);
}

@media (max-width: 689px) {
    .reclamaciones-tabs-cont h3 {
    font-size: 20px;
    padding-bottom: 20px;
}
    .preguntas-tabs {
    padding: 24px;
    margin-top: 30px!important;
}
}





/*//////////
////LOPD////
//////////*/

.politicas-cont h1 {
    font-size: 4vw;
    font-weight: 500;
}

.politicas-cont h2 {
    font-size: 32px;
    font-weight: 400;
    color: var(--amarillo);
}

.politicas-cont h3::before {
    content: '';
    display: inline-block;
    background-color: var(--amarillo);
    height: 16px;
    width: 16px;
    margin-right: 16px;
}

.main-content table {
    background-color: transparent!important;
    margin-top: 20px!important;
    font-family: var(--font-parrafos)!important;
}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
    background-color: #fcfcfc1c!important;
}


/*//////////
///FOOTER///
//////////*/
.copyright-cont * {
    font-size: 14px!important;
}

.copyright-cont p {
    color: #fff;
}

.copyright-cont a {
    color: #fff!important;
}

.copyright-cont a:hover {
    color: var(--amarillo)!important;
}

 .lopd-links .wpb_wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;     
        gap: 40px;
}

@media (max-width: 999px) {
    .lopd-links .wpb_wrapper {
        padding: 20px 0;
        justify-content: center;
    }
}

@media (max-width: 689px) {
    .lopd-links .wpb_wrapper {
        flex-direction: column;
        gap: 12px;
    }
    .lopd-links .nectar-cta {
        margin-bottom: 10px;
    }
}