/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   
Author: ThemeNectar
Author URI: 
Template: salient
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Judson:ital,wght@0,400;0,700;1,400&display=swap');

#footer-widgets .footer-titulo,
#footer-widgets .footer-titulo p,
#footer-widgets .footer-titulo strong {
  font-family: 'Judson', serif !important;
}
#ajax-content-wrap #footer-outer[data-link-hover="underline"] #footer-widgets ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button) {
  display: inline;
  opacity: 1;
  font-size: 20px !important;
  font-weight: 400 !important;
}
#seleccion {
  margin-bottom: 20px;
}
#footer-outer #copyright[data-layout="centered"] {
  padding: 30px 0;
}

#prefooter h2 {
  font-size: 2.5em;
  line-height: 1.2em;
}
#prefooter p {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #f9f4ee;
}
body #footer-outer #footer-widgets .titulos-footer {
  font-size: 26px !important;
  font-family: "Judson";
  line-height: 1.2;
	font-weight: 700;
}
.vc_custom_heading.vc_do_custom_heading.pretitulo {
  padding-bottom: 0;
}
.pretitulo {
  text-transform: uppercase;
}

.vc_custom_heading.vc_do_custom_heading.contact-ways {
  margin-bottom: 5px;
  font-weight: 600;
}
.wpcf7-list-item {
  display: inline-block;
  margin: 0 !important;
}
.destacado {
  font-size: 24px;
  line-height: 1.4em;
  font-weight: 100;
  color: #623939;
}
/* Marca de agua: logo pequeño, esquina inferior derecha */
.marca-de-agua .column-image-bg-wrap,
.marca-de-agua .column-image-bg {
    background-size: 550px auto !important;   /* ajusta el tamaño a tu gusto */
    background-position: bottom right !important;
    background-repeat: no-repeat !important;
}

/* Opcional: si quieres además atenuar la opacidad del logo */
.marca-de-agua .column-image-bg {
    opacity: 0.05;
}
#lista li {
  padding-bottom: 20px;
}
#servicios h2 {
	font-size: 36px;
	line-height: 1em;
}
#servicios h3, #productos h3 {
	font-size: 26px;
	line-height: 1.1em;	
}
#productos .flickity-viewport {
  margin: 0 0 60px 0;
}

#productos h2 {
	font-size: 40px;
	line-height: 1em;
	padding-bottom: 10px;
}
/*plugin accesibilidad*/
.djacc-popup .djacc__openbtn--default {
  background: #829238;
}
.djacc .djacc__openbtn path {
  fill: #fff;
}
.djacc-popup .djacc__panel {
  border-radius: 10px;
}
.djacc__item.djacc__custom-links {
  width: 100%;
}
.djacc.djacc-container.djacc-popup.djacc--dark.djacc--sticky.djacc--top-right {
  top: 300px !important;
}
.djacc__footer {
  display: none !important;
}
.djacc-popup .djacc__openbtn--default {
  border-radius: 10% !important;
}
/*fin plugin accesibilidad*/
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
  max-height: 140px;
  max-width: 100%;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  padding: 30px 40px;
}
#legal h2 {
	font-size: 26px;
	padding-top: 20px;
	font-family: Public Sans;
}
#legal h3 {
	font-size: 24px;
	font-family: Public Sans;
}




/* movil portrait */
@media only screen and (max-width: 690px) {
.nectar-cta.hero-second-button {
  margin-top: 30px !important;
	margin-right: 0 !important;
}
.nectar-cta.hero-second-button {
  margin-right: 0 !important;
}	
	  #page-header-bg .span_6 h1 {
    font-size: 36px;
    line-height: 30px;
    margin-bottom: 30px;
  }
#hero .nectar-split-heading.markup-generated.animated-in {
  margin-top: 60px;
}
.destacado {
  font-size: 22px;
}	
#prefooter p {
  font-size: 1.1em;
}	
#contacto .contact-ways .divider-small-border.completed {
  margin: 0 auto;
}	
#hero .row-bg.viewport-desktop.using-image.using-bg-color.loaded {
  background-position: center bottom !important;
}	
.wpcf7-spinner {
  display: none;
}	
body #footer-outer #footer-widgets .titulos-footer {
  font-size: 22px !important;
}	
	#footer-outer {
  font-size: 15px;
}
#ajax-content-wrap #footer-outer[data-link-hover="underline"] #footer-widgets ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button) {
  font-size: 15px !important;
}	
	.material #footer-outer #footer-widgets .col ul li {
  padding: 0px 0 !important;
}
}







@media only screen and (max-width: 999px) and (min-width: 691px) {
	.nectar-cta.hero-second-button {
  margin-top: 40px !important;
		margin-right: 0 !important;
}

}
@media only screen and (max-width: 999px) {
.inner_row[data-column-margin="90px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child) {
    margin-bottom: 30px;
  }
@media only screen and (max-width: 999px) {
    #footer-outer .one-fourths.span_3 {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        float: none !important;
        clear: both !important;
        text-align: center !important;
    }
}
}



