/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/
/* ---------------------- */
@font-face {
  font-family: 'iconsmind';
  src:  url('../salient/css/fonts/iconsmind.eot?qnd6ae');
  src:  url('../salient/css/fonts/iconsmind.eot?qnd6ae#iefix') format('embedded-opentype'),
    url('../salient/css/fonts/iconsmind.ttf?qnd6ae') format('truetype'),
    url('../salient/css/fonts/iconsmind.woff?qnd6ae') format('woff'),
    url('../salient/css/fonts/iconsmind.svg?qnd6ae#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconsmind-"], [class*=" iconsmind-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconsmind' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iconsmind-Wink:before {
    content: "\f105";
}

/* GENERAL */
.heading-line span{display: block;}
.blanco{color: #fff !important;}
.negro{color: #000000 !important;}
.rosa{color: #e60b7c !important;}
.naranja{color: #f09229 !important;}
.amarillo{color: #f0a127 !important;}
.verde{color: #94c12b !important;}
.azul{color: #7ac2e2 !important;}
.gris-oscuro{color: #324452 !important;}
.gris-claro{color: #f4f4f4 !important;}
.texto-enlace a{
	padding-bottom: 6px;
    border-bottom: 2px #324452 solid;
    color: #324452;
    text-decoration: none;
}
.texto-enlace a:hover{
	padding-bottom: 2px;
	color: #e60b7c;
	border-bottom-color: #e60b7c;
}
.margin-botton-0{margin-bottom: 0 !important;}
.listas-texto-grosor ul li{font-weight: 600 !important;}
p a ,
.nectar-fancy-ul a { text-decoration: underline;}
p a:hover ,
.nectar-fancy-ul a:hover { text-decoration: none;}

strong { font-weight: 700!important;}

.txt-left   { text-align: left!important;}
.txt-center { text-align: center!important;}
.txt-righgt { text-align: right!important;}

@media only screen and (max-width: 1000px) {
	.img-none { display: none !important;  }
}

/* ---------------------- */
/* HOME */

.btn-cabecera-home{
	background-color: #324452 !important;
	border-color: #324452 !important;
	border-radius:10px 10px 10px 10px !important;
	-webkit-border-radius:10px 10px 10px 10px !important;
}
header#top nav > ul > li > a{
	font-family: nunito !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.destacados-home{padding-top: 0 !important;}
.nectar-fancy-box .bg-img:after{ background-color: rgba(0,0,0,0) !important;}
.nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap *, 
.nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap{
	color: #444 !important;
}
@media only screen and (max-width: 1000px) {
	.nectar-fancy-box .meta-wrap{min-height: 450px !important;}
}
@media only screen and (max-width: 1000px) and (min-width: 690px){
	.container, .post-area.standard-minimal.full-width-content article.post .inner-wrap {
	    max-width: 670px !important;
	}
}
@media only screen and (max-width: 640px) {
	.nectar-fancy-box .meta-wrap{min-height: 350px !important;}
	.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap{padding: 0;}
}


/* ---------------------- */
/* IDIOMAS */

.idiomas-responsive{display: none;}
.idiomas{
  	float: right!important;
  	margin-top: 28px;
  	border-left: 1px dotted #bbbaba!important;
  	height: 28px;
  	padding-left: 4px;
  	margin-left: 10px;
}
.idiomas span,
.idiomas-responsive .wpml-ls-legacy-dropdown a span {  
  	font-family: nunito !important;
    font-size: 12px !important;
    font-weight: 600 !important;
  	color: #383737!important;
	opacity: 0.75!important;
    transition: opacity 0.2s ease,color 0.2s ease;
}
.idiomas-responsive .wpml-ls-legacy-dropdown a{
	border: none !important;
	text-align: left !important;
}

.idiomas .wpml-ls-legacy-dropdown {
    width: 69px!important;
    max-width: 100%!important;
}

.idiomas .wpml-ls-legacy-dropdown a{
    display: block;
    text-decoration: none;
    border: none!important; 
    background: none!important;
    padding: 5px 10px;
    line-height: 1;

}
.idiomas .wpml-ls-legacy-dropdown a,
.idiomas .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a,
.idiomas .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>ul li a{
	-webkit-transition: all 0.5s ease-out; /* Safari */
  	transition: all 0.5s ease-out;
}
.idiomas .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
   background: none!important;
   color: #383737!important;
}

.idiomas .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:hover,
.idiomas .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>ul li a:hover {
	border-bottom: 1px dotted grey !important;
	
}
.idiomas .wpml-ls-legacy-dropdown a:hover.wpml-ls-item-toggle:after{
	border-top-color: #000!important;
}
.idiomas a:hover span{
	color: #000 !important;
}


.idiomas .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{ 
	border-top-color: #777777!important;
	right: 15px !important;
}
.idiomas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border: none!important;}


@media (max-width: 1200px){
	.buttons,
  	.idiomas{display: none !important;}
  	.idiomas-responsive{    
  	    display: block;
    	float: left;
    	width: 61px;
    	margin-left: 15px;
    	border-right: 1px dotted grey !important;
	}
	.idiomas-responsive .wpml-ls-legacy-dropdown a:hover, 
	.idiomas-responsive .wpml-ls-legacy-dropdown a:focus, 
	.idiomas-responsive .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{background: none !important;}
	.idiomas-responsive .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border: none !important;}
	.idiomas-responsive .wpml-ls-legacy-dropdown a{background: none !important;}

	.slide-out-widget-area-toggle.mobile-icon a >span {height: 28px !important;}

}
@media (max-width: 1200px) and (min-width: 1000px){
	.idiomas-responsive{    
    	margin-right: 35px;
    	max-height: 25px;
    	margin-top: 29px;
	}
}

@media (max-width: 1000px){
	.idiomas-responsive{    
    	margin-top: 8px;
    	margin-right: 4px;
    	margin-left: 0 !important;
	}
	.material header#top .span_9 >.slide-out-widget-area-toggle{float: right;}

}


/* IDIOMAS */
/* ---------------------- */




/* ---------------------- */
/* FOOTER */

#footer-outer .widget h4{color: #e60b7c !important;}
#footer-outer a.nectar-button{color: #e60b7c !important; font-size: 14px !important; padding: 3% 10%; margin-top: 8% !important;}
#footer-outer .widget p,
#footer-outer .widget li{padding: 0 !important; margin: 0 !important;}
#footer-outer .widget ul{
	border-top: 1px #d6dadc solid;
	padding-top: 5%;
	margin-top: 5%;
}
#footer-outer .widget ul li{font-size: 15px;}
#footer-outer .widget ul li a{display: inline !important; font-weight: 100 !important;}
.footer-telefono{
	font-size: 22px;
	font-family: 'Nunito';
	color: #324452;
}
#footer-outer .widget p a { text-decoration: none;}
#footer-outer .widget p a:hover { text-decoration: underline;}

p.copyright-naizen,
#footer-outer ul.enlaces-legales{
	display: inline !important;
	font-size: 12px;
    float: left !important;
}
.copyright-naizen  span{
	display: inline !important;
}
p.copyright-naizen,
#footer-outer ul.enlaces-legales{margin-left: 20px;}
p.copyright-naizen,
#footer-outer ul.enlaces-legales li a{
    line-height: 22px;
    height: 30px;
    margin: 0 !important;    
}
#footer-outer ul.enlaces-legales li{
	border-left:1px solid #d6dadc;
	padding-left: 15px;
}

#footer-outer ul.enlaces-legales li a:hover{
	border-bottom: 2px solid #d6dadc;
}


@media only screen and (max-width: 1000px){
	#footer-outer .row {
	    padding: 10px 0 !important;
	}
}
@media only screen and (max-width: 480px){
	#footer-outer .row {
	    padding: 10px 0 !important;
	}
}

/* Logotipo legales CC*/
img.img-copyright{
	margin: 0 0 0 0!important; 
	padding: 0 !important;
}
.copyright span{ 
	font-size: 12px; 
	display: block;
	line-height: 14px;
}
@media only screen and (max-width: 1000px) {
	img.img-copyright{
	margin: 20px 0 5px 0!important; 
	}
}
/* ---------------------- */
/* SUBMENU */

.page-submenu li a { opacity: 1;}
.page-submenu li a:hover { opacity: .7;}

@media only screen and (max-width: 1200px) {
	.page-submenu li { margin: 0 10px;}
	.page-submenu li a { font-size: 14px;}
}

header#top .sf-menu li ul li.proximamente-enlace a,
header#top nav >ul >li.megamenu ul li.proximamente-enlace a{
	color: #dddfe1 !important;
}

header#top .sf-menu li ul li.proximamente-enlace a:hover,
body[data-dropdown-style="minimal"] header#top nav > ul > li.megamenu > ul ul li.proximamente-enlace a:hover{
	color: #dddfe1 !important;
	background-color: #fff !important;
}
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav >ul >li:not(.megamenu) ul li.proximamente-enlace a:hover{
	color: #dddfe1 !important;
	background-color: #fff !important;
}

/* SUBMENU */
/* ---------------------- */

/* ---------------------- */
/* Identidad-sexual-y-transexualidad */
@media only screen and (max-width: 1000px) {}


/* ---------------------- */
/* acompanar-en-el-hogar */
body.page-template-default .row .nectar-icon-list .nectar-icon-list-item h4 { color: #444!important;}
.view-responsive {display: none!important;}
.hidden-responsive {}
@media only screen and (max-width: 1000px) {
	.view-responsive {display: block!important;}
	.hidden-responsive {display: none!important;}
}


/* ---------------------- */
/* en-la-escuela */
.cont-en-la-escuela h3 { font-weight: 500!important;}
.cont-en-la-escuela strong { font-weight: 700;}


/* ---------------------- */
/* guia-rapida > para familias */

.toggles.accordion { max-width: 1000px; margin: auto}
.toggles.accordion h3 a { font-weight: 600;}


/* ---------------------- */
/* conoce sus historias  */
.conocenos-nota blockquote{
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
}
@media screen and (max-width: 1000px)  {
	.testimonios-cabecera-movil{display: none !important;}
	.testimonios-parrafo-nopadding-bottom{padding-bottom: 0 !important;}
	.testimonios-parrafo-nopadding-top{padding-top: 0 !important;}
}

/* ---------------------- */
/* oculto  visible*/

.oculto{
	visibility: hidden;
  	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
}
.visible{
	display: block;
}


/* ---------------------- */
/* para peques  */

.vc_row.vc_row-o-equal-height>.span_12>.vc_column_container.para-peques-padding .nectar-animated-title-outer{margin: 40% 0 !important;}

@media screen and (max-width: 1000px)  {
	.vc_row.vc_row-o-equal-height>.span_12>.vc_column_container.para-peques-padding{margin-top: 10%;}
	.vc_row.vc_row-o-equal-height>.span_12>.vc_column_container.para-peques-padding .nectar-animated-title-outer{margin: 35% 0 !important;}
	.y-tu-eres-nino-nina-margin-top{margin-top:0 !important;}

}

/* ---------------------- */
/* para peques / si quieres saber mas  */

.si-quieres-saber-mas .nectar-fancy-box .inner > i{margin: 0; padding:0; line-height: 0 !important;}
.si-quieres-saber-mas .nectar-fancy-box .inner > em{margin-bottom: 18px; display: block; margin-top: 8px;}


/* ---------------------- */
/* quienes somos  */

.full-width-content.vc_row-fluid .wpb_column .column-image-bg-wrap .column-image-bg.quienes-somos-logotipo-naizen{ 
	background-size: contain !important; 
	-webkit-background-size: contain !important; 
}
.morphing-outline .inner p.asociaciones{
	color: #444 !important;
    font-size: 0.8em !important;
    line-height: 1.4em !important;
    max-width: 200px !important;
    display: block !important;
    margin: 0 auto !important;
}
.listado-asociaciones p{padding: 13px 0 0px 0 !important; margin: 0 !important;}
.listado-asociaciones a:hover{
	color: #444 !important;
	padding-left: 10px;
}
.listado-asociaciones-padding{padding:0 2%; margin:0 !important;}

.agradecimientos-enlaces a{
	color: #e60b7c !important;
	border-bottom: 1px dotted #e60b7c !important;
	text-decoration: none !important;
}
.agradecimientos-enlaces a:hover{
	border-bottom: none !important;
}



/* ---------------------- */
/* legislacion  */

div[data-style*="minimal"] .legislacion .toggle.open h3 a, 
body div[data-style*="minimal"] .legislacion .toggle h3 a,
.legislacion .accordion h3 a{
	color: #000 !important;
	font-size: 17px;
	padding: 20px 70px 20px 0px !important;
}

/* legislacion  */
/* ---------------------- */



/* ---------------------- */
/* recursos  */

.portfolio-items .col.span_3 .work-meta h4{
	font-size: 16px !important;
    line-height: 21px !important;
}
body.single-portfolio .row .col.section-title h1 {max-width: 100% !important;}

body.single-portfolio .row .col.section-title h1 {
    max-width: 725px;
    margin: 0 auto;
    font-size: 3em;
    font-weight: 600;
}
.no-resultados{
	text-align: center;
}
.no-resultados h2{font-size: 47px !important; line-height: 46px;}
.boton-recursos{padding-top: 33px !important;}
.boton-recursos button{width: 100%; font-size: 16px;}

@media only screen and (max-width: 1000px){
	.boton-recursos{padding-top: 47px !important;}
	.no-resultados h2{font-size: 40px !important;}
}
@media only screen and (max-width: 689px){
	.boton-recursos{padding-top: 10px !important;}
	.no-resultados h2{font-size: 30px !important;}
}


@media only screen and (max-width: 690px) {
	body.single-portfolio .row .col.section-title h1,
	html body .row .col.section-title.span_12 h1{
		line-height: initial !important;
    	font-size: 25px !important;
	}	
}
@media only screen and (max-width: 1000px) and (min-width: 690px){
	body.single-portfolio .row .col.section-title h1 {
	    width: auto !important;
	}
}

/* recursos  */
/* ---------------------- */



/* ---------------------- */
/* sexuacion prenatal  */
@media only screen and (max-width: 1000px) and (min-width: 1px){
	.sexuacion-prenatal-sub-titular{padding: 5% !important;}
}

/* sexuacion prenatal  */
/* ---------------------- */



/* ---------------------- */
/* comprender - historia reciente  */

.ignorancia-conocimiento h2{
	font-size: 30px !important;
	line-height: 35px !important;
}
@media only screen and (max-width: 690px) {
	.ignorancia-conocimiento h2{
		font-size: 25px !important;
		line-height: 25px !important;
	}
}


/* comprender - historia reciente  */
/* ---------------------- */


/* acompañar - en el hogar  */
/* ---------------------- */
.quote-txt blockquote p {
	color: rgba(0,0,0,.5) !important;
	font-size: 16px !important;
	font-family: Nunito !important;
    line-height: 24px !important;
}

.quote-txt blockquote span.wrap {
	font-weight: bold !important;
}