/* Enter Your Custom CSS Here */

.site-topbar .col-xs-6 {
    left: 160px;
    position: relative;
}
.industry-contact-detail .text {
    margin-left: 33px;
}

/* Traducir Rastro de Migas */
.en .saturnthemes_industry_bread_crumb .level-1.top a {  font-size: 0px;}
.en .saturnthemes_industry_bread_crumb .level-1.top a::before {
  content: "Home";
  display: inline-block;
  font-size: 14px;
}
.en .breadcrumbs-wrapper .saturnthemes_industry_bread_crumb a::after {position:relative !important;  top: -5px !important;}

.es .footer-bottom h3.widget-title {font-size:0;}
.es .footer-bottom h3.widget-title::before {
    content: "siguenos";
    font-size: 17px;
}
.es .copyright > p {font-size:0;}
.es .copyright > p::after {
  content: "2016 - Sternaliza. Todos los derechos reservados. ";
  display:inline-block;
  font-size: 14px;
}

/* Reducir margin-bottom en cajas grises */
div.vc_row.wpb_row.vc_row-fluid.vc_custom_1613733013103.vc_row-has-fill {
  margin-bottom: 0px !important;
}

/*Modificar scroll de los formularios */
.div-oculto{
  visibility: hidden;
}
div-form{
		display: block;
    position: relative;
    top: -450px;
    visibility: hidden;
}

/*Modificaciones en cajas grises para que sean full width en mobile*/

/*Desktop*/
@media screen and (min-width: 770px) {
  div.vc_column-inner.vc_custom_1619084694617 {
    margin-left: 15px;
  }
  div.vc_column-inner.vc_custom_1619169721518 {
  margin-left: 15px;
  }
  div.vc_column-inner.vc_custom_1619171602978 {
    margin-left: 15px;
  }
  div.vc_column-inner.vc_custom_1619172510580 {
    margin-left: 15px;
  }
  div.vc_column-inner.vc_custom_1619172526168 {
    margin-left: 15px;
  }
  div.vc_column-inner.vc_custom_1619173701344 {
    margin-left: 15px
  }
  div.vc_column-inner.vc_custom_1619175013766 {
    margin-left: 15px;
  }
  div.vc_column-inner.vc_custom_1619175347939 {
    margin-left: 15px 
  }
}

/*Mobile*/
@media screen and (max-width: 770px) {
  div.vc_column-inner.vc_custom_1619084694617 {
    margin-top: 15px;
  }
  div.vc_column-inner.vc_custom_1619169721518 {
    margin-left: 0px;
    margin-top: 15px;
  }
  div.vc_column-inner.vc_custom_1619171602978 {
    margin-left: 0px;
    margin-top: 15px;
  } 
  div.vc_column-inner.vc_custom_1619172510580 {
    margin-left: 0px;
    margin-top: 15px;
  }
  div.vc_column-inner.vc_custom_1619172526168 {
    margin-left: 0px;
    margin-top: 15px;
  }
  div.vc_column-inner.vc_custom_1619173701344 {
    margin-left: 0px;
    margin-top: 15px;
  }
  div.vc_column-inner.vc_custom_1619175013766 {
    margin-left: 0px;
    margin-top: 15px;
  }
  div.vc_column-inner.vc_custom_1619175347939 {
    margin-left: 0px;
    margin-top: 15px;  
  }
}


/******PERSONALIZADO FATHER THEME***/
/***HOME ANTIGUA ***/

.vc_custom_1469382911629 {
background-image:none!important;
background-color:#01B9E6!important;
}

.vc_custom_1469442379651 {
  background-image:none!important;
background-color:#3d3d3d!important;
}


/*** Home nueva ***/
.page-id-2269 .page-title {
display:none;
}

.page-id-2269 main {
padding-top:30px;
}

.header_inicio h1{
text-transform:uppercase!important;}

#bloque_home {
display:flex;
align-items:center;
justify-content:center;
padding-bottom:20px;}

.page-id-2269 #bloque_home {
padding-bottom:5px;}

#bloque_home .bloque_home_left{
width:65%;
margin-right:3%;
color:black;}

#bloque_home .bloque_home_left p:first-child {
font-size:28px;
  font-weight:600;
  color:black;
  margin-bottom:10px!important;
}

#bloque_home .bloque_home_left p {
font-size:18px;
}

#bloque_home .bloque_home_right {
color:#01B9E6;
  width:30%;
  }

#bloque_home .bloque_home_right p{
font-size:33px;
  font-weight:bold;
}

#bloque_home .bloque_home_right img{
margin-right:12px;
  }

.vc_custom_1613732894668, .vc_custom_1613733101180 {
background-color:none!important;
/*border: 2px solid #01B9E6;*/
  border-radius:10px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#home_bottom {display:flex;
align-items:flex-start;
justify-content:flex-start;
flex-direction:column;
padding-left:20px;
border-left: 3px solid #01B9E6;}

#home_bottom .home_bottom_uno {
color:black;
}

#home_bottom .home_bottom_uno p:first-child {font-size:25px;
  font-size:20px;
  font-weight:600;
  }



#home_bottom .home_bottom_dos {
color:#01B9E6;
font-size:28px;
margin-top: 20px;
  font-weight:bold;
}

#home_bottom .home_bottom_dos img {
margin-right:12px;
}

.boton_borde button {
border: 2px solid #01B9E6!important;
  background-color:transparent!important;
  color:#01B9E6!important;
}

.boton_borde button:hover {
 background-color:#01B9E6!important;
  color:white!important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    border-color: #EBEBEB;
    background-color: transparent !important;
    border: 2px solid #01B9E6!important;
    color: #01B9E6!important;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat';
}

.page-id-2230 .rev-btn{
border: none;
 background-color:#01B9E6!important;
 color:white;
font-family:inherit!important;
font-size: 14px!important;
padding: 14px 20px!important;
font-weight:bold!important;
}

.page-id-2230 .rev-btn:hover {
background-color:transparent!important;
color:white!important;
  border:2px solid white!important;
}

.servicios h2 {
text-transform:uppercase;
  font-size:16px;
  }

.servicios .wpb_text_column {
margin-bottom:20px;
}

.vc_custom_1613733013103 > div {

  border: 2px solid #f2f2f2;
  margin-right:1%;
  width:49%;
}



:target::before {
  content: "";
  display: block;
  height: 90px; /* aquí la altura de la cabecera fija*/
  margin: -90px 0 0; /* altura negativa de la cabecera fija */
}

/*** Formulario de contacto nuevo ***/
#uno, #dos {width:100%;
display:flex; 
flex-direction:row;
justify-content:flex-start;}

#uno input, #dos input {
width:95%;}

#asunto, #mensaje, #asunto label{
width:100%;}

#asunto {
position:relative;
  bottom:5px;
}

#asunto input, #mensaje label {
width:97.5%;}

#formulario {
background-color:white;
padding: 5% 2% 5% 5%;
margin-bottom:30px;
 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}

#formulario input[type="text"] {
margin-bottom:0;}

#formulario input.wpcf7-submit{
background-image:none!important;
 padding:0px 20px!important;
  background-color:#01B9E6;
  color:white;
  border:none;
  position:relative;
    top:20px;
  height:50px;
  width:97%;
  border-radius:10px;
}

#formulario input.wpcf7-submit:hover {
border: 2px solid #01B9E6!important;
  background-color:transparent!important;
  color:#01B9E6!important;
}

#formulario input[type="text"], #formulario input[type="text"], #formulario input[type="email"], #formulario input[type="url"], #formulario input[type="password"], #formulario input[type="search"], #formulario input[type="tel"] {
height:40px;
  border-color: #C7E6F2;
}

#formulario label {
margin-bottom:0!important;}

#contactar .wpcf7-form p{
margin-bottom:0!important;
}

#mensaje label, #mensaje textarea {
height:100px;
   border-color: #C7E6F2;
}
/*** RESPONSIVE ***/

@media screen and (max-width:1024px){
  #bloque_home {
  flex-direction:column;
    padding-left:3%;
  }
  
  #bloque_home .bloque_home_left{
width:100%;
margin-right:0%;
color:black;}

#bloque_home .bloque_home_right {
  width:100%;
  margin-top:2%;
  }
  
  .vc_custom_1613661204403 h1 {
  line-height:120%!important;
  font-size:25px!important;
  }
  
  .vc_custom_1613661325269 p {
  font-size:16px!important;
  }
  
  .vc_custom_1613579552186 .slick-slider {
  margin-bottom:0!important;}
  
  
}

@media screen and (max-width:767px){
#contactar {
  display:flex;
  flex-direction:column-reverse;}
  
  #contactar .vc_custom_1613650415714, #contactar .vc_custom_1613658631667 {
  padding-left:15px!important;}
  
}

/***servicios***/

ul {
  color: #000000;}

/***Menú dropdown idioma 2o idioma visualizar correctamente*/

.menu > .menu-item .sub-menu.submenu-languages {
		width: 43px;
    height: 40px;
    margin: 0 auto;
	    padding: 10px;
    text-align: center;
	}
/****Menú ajustar márgenes*/
.header-01 #primary-menu > .menu-item > a {
	margin: 0 10px;
}


/***ZONA PRIVADA - ANEDA***/
/**PÁGINA LOGIN**/
.page-id-3236 .site-topbar, 
.page-id-3236 header, 
.page-id-3236 .page-title, 
.page-id-3236 footer {
display: none;	
}

.page-id-3236 .main-content {
	background-image: url('https://www.sternaliza.com/wp-content/uploads/2022/04/fondo-login-1.jpg');
	background-size: cover;
  background-repeat: no-repeat;
}
.page-id-3236 #page > .main-content.container {
	max-width: 100%;
}

.page-id-3236 #page > .main-content.container > .row {
	max-width: 1200px;
	margin: 0 auto;
}

/*form*/
.page-id-3236 .vc_custom_1649764511844 {
	box-shadow: 0px 6px 15px 1px rgba(0, 0, 0, 0.36);
}
.page-id-3236 .pc_login_form:not(.pc_widget_login) {
	border: 0;
}

.page-id-3236 .pc_login_form:not(.pc_widget_login) .pc_login_smalls small {
	opacity: 1;
}

.page-id-3236 .pcma_psw_recovery_trigger {
	text-decoration: underline;
}

.page-id-3236 .pc_login_form:not(.pc_widget_login) label {
	font-size: 14px;
}

.page-id-3236 .pc_login_row input, .page-id-3307 .pc_form_field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
	height: 32px!important;
}

/*imagenes*/
    .aneda-logos-login {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: normal;
    }
    
    .aneda-logos-login img {
        display: block;
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: auto;
        align-self: auto;
        order: 0;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    
    .aneda-logos-login .img:last-child {
        margin-right: 0;
    }

/**PÁGINA ANEDA**/
/*columnas width flex*/
    .aneda {
        display: flex;
			flex-wrap: wrap;
    }

    .parte-superior {
        flex-direction: row;
			padding-bottom: 10px;
    }

    .parte-inferior {
        flex-direction: row;
			padding: 15px 0;
    }

    .aneda-perfil {
        width: 80%;
    }
    .aneda-logout {
        width: 20%;
        text-align: right;
    }

    .aneda-archivos {
        width: 65%;
			padding-right: 30px;
    }
    .aneda-subida {
        width: 35%
    }

@media (max-width: 1023px) {
	    .aneda-archivos {
        width: 100%;
			padding-right: 0px;
    }
    .aneda-subida {
        width: 100%
    }
}

@media (max-width: 767px) {
    .aneda-perfil {
        width: 100%;
    }
    .aneda-logout {
        width: 100%;
			text-align: left;
    }
}

/*parte arriba*/
.aneda-logout {
	margin-top: 15px;
	margin-bottom: 15px;
}

.aneda-logout .pc_inner_btn {
	text-transform: uppercase;
    font-weight: 700;
}

.aneda-perfil p {
	margin-bottom: 0;
}

/*parte abajo*/
/*textos*/
.page-id-3238 .aneda .widget-title {
	color: black;
    font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.titulo-aneda {
	font-size: 30px;
    color: #01b9e6;
    font-weight: 700;
		text-transform: uppercase;
	margin: 0;
	line-height: 1.3;
}
.datos-aneda {
	color: black;
	margin: 0;
}

a.datos-aneda {
	font-size: 13px;
	text-decoration: underline;
}

/*subida archivos*/
.aneda-subida .pc_one_col_form .pc_form_flist > section.pc_form_field:not(.pc_textarea_ftype) {
	    flex-direction: column;
	  align-items: flex-start;
    align-content: flex-start;
}

.aneda-subida .pc_one_col_form .pc_form_flist > section:not(.pc_textarea_ftype):not(.pc_single_checkbox_ftype) > label {
	align-self: flex-start;
	display: flex;
    align-items: center;
    margin-bottom: 11px!important;
}

.aneda-subida .pc_one_col_form .pc_form_flist > section.pc_form_field:not(.pc_textarea_ftype) > .pc_field_container {
	width: 100%;
}

.aneda-subida .pc_one_col_form .pc_form_flist > section.pc_form_field:not(.pc_textarea_ftype) > label {
		width: 100%;
}

.aneda-subida form p {
	margin: 0;
}

.aneda-subida .pc_form_response {
	margin-bottom: 5px;
	margin-top: 0;
}


.aneda-subida .pc_falign_center {
	text-align: left;
}

.aneda-subida .pc_form_flist {
	  margin: 0px;
    grid-gap: 0px;
}

.aneda-subida .pvtcont_form button {
	   background-color: #01B9E6!important;
    color: white!important;
}

.aneda-subida .pcfm_uploader_filename {
	white-space: pre-wrap;
}

/*visualizador archivos*/

.aneda-archivos table {
	margin: 0;
}

.aneda-archivos th, 
.aneda-archivos td {
	border: 0px;
		border-bottom: 1px solid rgba(221,221,221,1);
}

.aneda-archivos td {
	line-height: 1.2;
    padding: 0 0.4em;
		color: black;
}

.aneda-archivos tr:last-child td {
	border: 0;
}

.aneda-archivos .fas {
	    position: relative;
    top: -11px;
}

.aneda-archivos .pcfm_files_inner {
		border: 1px solid rgba(148,148,148,1);
padding: 15px;
	margin-bottom: 50px;
}

.aneda-archivos table {
	margin: 0;
	border: 0;
}

.pcfm_details_table th span {
	  font-weight: 600;
    color: black;
}
/***BLOG CAJA CONTACTO***/
.bloque_contacto_blog {
display:flex;
align-items:flex-start;
justify-content:center;
padding: 4%;
box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
border-radius: 20px;
	margin-bottom: 25px;
}

.bloque_contacto_blog .bloque_home_left{
width:65%;
margin-right:3%;
color:black;}

.bloque_contacto_blog .bloque_home_left p:first-child {
font-size:24px;
  font-weight:600;
  color:black;
  margin-bottom:10px!important;
	    line-height: 1.2em;
}

.bloque_contacto_blog .bloque_home_left p {
font-size:16px;
	margin-bottom: 10px;
}

.bloque_contacto_blog .bloque_home_right {
color:#01B9E6;
  width:30%;
	margin-bottom: 20px;
  }

.bloque_contacto_blog .bloque_home_right p{
font-size:27px;
  font-weight:bold;
	margin-bottom: 25px;
}

.bloque_contacto_blog .bloque_home_right img{
margin-right:12px;
  }

.bloque_contacto_blog .bloque_home_right > a {
		border-color: #EBEBEB;
    background-color: transparent !important;
    border: 2px solid #01B9E6!important;
    color: #01B9E6!important;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat';
	padding: 14px 20px;
}

@media screen and (max-width:1024px){
  .bloque_contacto_blog {
  flex-direction:column;
    padding-left:3%;
  }
  
  .bloque_contacto_blog .bloque_home_left{
width:100%;
margin-right:0%;
color:black;}

.bloque_contacto_blog .bloque_home_right {
  width:100%;
  margin-top:2%;
  }
}

/***BLOG CAJA FORMULARIO***/
#formulario_contacto_blog {
	margin-bottom: 50px;
}
#formulario_contacto_blog .formulario_blog_flex {
	display: flex;
}

#formulario_contacto_blog .formulario_blog_left {
	width: 60%;
	margin-right: 70px;
}


#formulario_contacto_blog .formulario_blog_right {
	width: 40%;
	padding: 0 15px;
}

#formulario_contacto_blog #home_bottom  {
	margin-bottom: 25px;
}

#formulario_contacto_blog #home_bottom p {
	margin: 0;
}

#formulario_contacto_blog #home_bottom .home_bottom_dos {
	font-size: 21px;
	margin-top: 9px;
}

@media (max-width: 1279px) {
		#formulario_contacto_blog .formulario_blog_flex {
		flex-direction: column;
	}
	#formulario_contacto_blog .formulario_blog_left {
	width: 100%;
}#formulario_contacto_blog .formulario_blog_right {
	width: 100%;
	padding-left: 0;
}
}

/*corregir iconos compartir*/
.post-share-buttons .fa {
	font-family: 'FontAwesome';
	font-weight: 400;
}

/*formulario blog*/
#formulario-blog input {
	width: 100%;
	color: #868686;
}
#formulario-blog textarea {
	height: 120px;
	color: #868686;
}
#formulario-blog .wpcf7-list-item {
	margin: 0;
}

#formulario-blog input[type="submit"] {
		width: auto;
    background-color: #4a4a4a;
    border: 0;
    margin-top: 5px;
    color: white;
    margin-bottom: 30px;
	  background-image: none;
    padding: 0px 15px;
}

/*selector idioma*/
.menu-item-gtranslate > div:first-child {
	position: inherit!important;
	/*transform: translatey(-13px);*/
	transform: translatey(6px);
}
.menu-item-gtranslate #gt_float_wrapper {
	padding: 38px 0 50px;
}
.menu-item-gtranslate .gt_float_switcher .gt-selected .gt-current-lang {
	padding: 0;
	padding-right: 18px;
	margin: 0 10px;
}
.menu-item-gtranslate .gt_float_switcher img {
	width: 17px;
}
.menu-item-gtranslate .gt_float_switcher {
		font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
	  box-shadow: none;
}
/*selector idioma mobile*/
#mobile-menu-container .menu-item-gtranslate .gt_float_switcher,
#mobile-menu-container .menu-item-gtranslate .gt_float_switcher .gt-selected {
	background: inherit;
}

#mobile-menu-container.menu-item-gtranslate > div {
	padding: 18px 20px;
}
#mobile-menu-container .menu-item-gtranslate #gt_float_wrapper {
padding: 18px 20px;
}

.mobile-menu-container .mobile-menu li > ul {
	display: block;
}

.custom-contact-white ul li {
	color:#FFF;
}

/* --- Instagram en la top-bar: igualar estilo a LinkedIn --- */

/* tamaño y color base (gris) */
.social-extra-instagram i {
  font-size: 16px;     /* ajusta a tu gusto si ves el de LinkedIn ligeramente más grande/pequeño */
  line-height: 1;
  color: #9a9a9a;      /* gris neutro como el de LinkedIn */
  display: inline-block;
  vertical-align: middle;
}

/* separación respecto al icono anterior (LinkedIn) */
a[href*="linkedin.com"] + .social-extra-instagram,
.social-extra-instagram { 
  margin-left: 10px;   /* si te queda muy pegado o muy separado, sube/baja este valor */
}

/* estado hover: mismo “celeste” que usa el tema */
.social-extra-instagram:hover i {
  color: #e3e3e3;      /* acento celeste del sitio; cambia si tu LinkedIn usa otro tono */
}

/* alineación vertical fina, por si el “in” de LinkedIn queda medio píxel más bajo/alto */
.social-extra-instagram { 
  position: relative; top: 0.5px;  /* sube/baja en pasos de 0.5 si notas desnivel */
}

/* === Instagram en el FOOTER-BOTTOM: igualar al LinkedIn del footer === */
.footer-bottom .footer-social--instagram {
  display: inline-block;
  width: 40px;                 /* ajusta a 28/30/32 según veas el LinkedIn */
  height: 40px;
  margin-left: 12px;           /* separarlo del LinkedIn */
  background: #111;            /* mismo bloque oscuro del footer */
  text-align: center;
  line-height: 40px;           /* centra el icono verticalmente */
  border-radius: 2px;          /* si el LinkedIn se ve algo redondeado */
  vertical-align: middle;
}

.footer-bottom .footer-social--instagram i {
  color: #888888;                 /* icono claro como LinkedIn */
  font-size: 16px;             /* iguala tamaño del “in” */
}

/* Hover como el LinkedIn del footer: bloque a azul/acento, icono en blanco */
.footer-bottom .footer-social--instagram:hover,
.footer-bottom .footer-social--instagram:focus {
  background: #00c1de;         /* usa el mismo azul del sitio */
}

.footer-bottom .footer-social--instagram:hover i,
.footer-bottom .footer-social--instagram:focus i {
  color: #fff;
}


/* ------ Responsive (mobile) ------ */
@media (max-width: 640px){
  .footer-bottom .widget-title{ margin-bottom: 10px; }
  .footer-bottom .footer-socials{
    gap: 10px;
    margin-top: 6px;
  }
  .footer-bottom .footer-socials a{
    width: 28px;
    height: 28px;
  }
  .footer-bottom .footer-socials i{
    font-size: 15px;
  }
  .footer-bottom .copyright{
    margin-top: 12px;     /* evita que “pise” a los iconos en móviles */
  }
}


