/*
Theme Name: neve-child
Theme URI: https://wordpress.org/themes/neve/
Version: 1.0
Description: Tema hijo de neve
Author: Abel Escobar
Author URI: http://abelescobar.cl
Template: neve
*/

/*----------------- Cambios a partir de aquí -------------------------------*/

/* -----Estilos generales----- */

body{
	font-family: 'IBM Plex Sans', sans-serif;
	font-size: 14px; 
    background: #EDEDED!important;
}

h2,
h3,
h4,
h5,
h6,
p,
a{
	font-family: 'IBM Plex Sans', sans-serif;
}

a{
	transition:0.5s all;
	opacity:1!important;
}

a:hover{
	opacity:1!important;
}


.container{
    max-width: 75%!important;
}

.hidden-web{
display:none;}


/*Header*/

header.header {
    z-index:99;
    position: fixed;
    width: 100%;
}

header .header-main {
    border-radius: 0px 0px 18px 18px;
}

header .nav-ul{
  margin-bottom:0px;
}

header .nav-ul li > .wrap{
	padding: 0px!important;
}

header .nav-ul li a{
	color: white!important;
    text-decoration:none!important;
}

header .nav-ul li.current-menu-item a{
	color: white!important;
}

header .nav-ul li.current-menu-item a {
    border-bottom: 2px solid #00FFCF;
}

header a{
    text-decoration:none!important;
}

header li> ul.sub-menu {
    padding: 30px 20px;
    margin-top: 0px;
}


header .nav-ul .sub-menu li a {
    border-bottom: 0px!important;
}

.header-menu-sidebar-bg{
 background: #161F32!important
}

/*Portada*/

.portada{
   position:relative;
   background:#161F32;
   border-radius: 0px 0px 20px 20px;
   overflow: hidden;
}

.portada img.portada-img{
   width:100%;
   display:block;
}
.portada img.portada-img-movil{
  display:none;
}

.portada .informacion{
    position:absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.portada .informacion h1{
    color:#00FFCF;
    font-size:3.5em;
    font-weight:800;
}

.portada .informacion h1 span{
    border-bottom:5px solid #00FFCF;
}

.portada .informacion p{
    color: white;
    font-size: 1.4em;
    margin-top:10px;
}


/*Seccion gris*/
.seccion-gris{
  background: #EDEDED;
  position:relative;
  padding:120px 0px;
}

.seccion-gris .titulo-decoracion{
  position: absolute;
  z-index: 1;
  left: 9.5%;
  top: 75px;
}

.seccion-gris .contenido{
  position:relative;
  z-index: 1;
}

.seccion-gris h2{
  color: white;
  font-size: 4em;
  line-height: 1em;
  font-weight:700;
}

.seccion-gris h3{
  color: #161F32;
  font-size: 1.4em;
  font-weight:700;
  z-index: 2;
}

.seccion-gris p{
  color: #161F32;
  font-size: 1.1em;
  font-weight:400;
}


/*Seccion blanca*/
.seccion-blanca{
  background: white;
  position: relative;
  padding:120px 0px;
}

.seccion-blanca .titulo-decoracion{
  position: absolute;
  z-index: 1;
  left: 9.5%;
  top: 75px;
}

.seccion-blanca .contenido{
  position:relative;
  z-index: 1;
}

.seccion-blanca h2{
  color: #EDEDED;
  font-size: 4em;
  line-height: 1em;
  font-weight:700;
}

.seccion-blanca h3{
  color: #161F32;
  font-size: 1.4em;
  font-weight:700;
  z-index: 2;
}

.seccion-blanca p{
  color: #161F32;
  font-size: 1.1em;
  font-weight:400;
}



/*Que hacemos*/

.que-hacemos .linea-desktop{
    width:100%;
    display:block;
}

.que-hacemos .linea-movil{
    width:100%;
    display:none;
}

/*Por que inligo*/

.por-que-inligo{
  border-radius:15px;
}

.por-que-inligo ul{
   padding:0px;
}

.por-que-inligo ul li{
   display:flex;
}

.por-que-inligo ul li::before{
   content: url('https://www.inligo.cl/wp-content/uploads/2023/05/icono-list.svg');
   zoom:0.8;
}

.por-que-inligo ul li p{
   padding-left:30px;
}


/*Experiencia*/

.experiencia .wpcp-carousel-section .swiper-wrapper {
    align-items: flex-start!important;
}

/*Clientes*/

.clientes img{
    filter: grayscale(100%);
    transition:0.5s all;
}

.clientes .wpcp-carousel-section>div {
    display: flex;
    justify-content: center;
}

/*.clientes img:hover{
    filter: grayscale(0%);
}*/
 

/*Footer*/

/*Footer top*/

.footer-top{
   background:white;
}

.footer-top .bg-blue{
   background:#161F32;
   padding:100px 0px;
   border-radius:20px 20px 0px 0px;
}

.footer-top .menu-footer li{
  margin-bottom:20px;
}

.footer-top .menu-footer li a{
  color:white;
  font-size:0.9em;
  text-decoration:none;
}

.footer-top .menu-footer li a:hover{
  color:#00FFCF;
}

.footer-top .menu-footer .sub-menu{
  margin-top:20px;
  padding-left:10px;
}

.footer-top .btn-footer li{
  margin-bottom:30px;
}

.footer-top .btn-footer li a{
  padding:10px;
  border: 1px solid #00FFCF;
  border-radius:8px;
  font-size:0.9em;;
  color:#00FFCF;
  text-decoration:none;
}

.footer-bottom{
  background: #00FFCF;
  padding:10px;
}

.footer-bottom p{
  margin-bottom:0px;
  color:#161F32;
  text-align:center;
  font-size:0.9em;
}



/*banner seccion interna*/

.banner-seccion-interna{
  padding:150px 0px 0px 0px;
}

.banner-seccion-interna h1{
  font-size:3em;
  font-weight:700;
  color:#161F32;
}


/*quienes somos*/

.quienes-somos p{
   margin-bottom:50px;
}
.quienes-somos h4{
    font-size: 2em;
    font-weight: 700;
    line-height:1.4em;
    color:#161F32;
}

.quienes-somos h4 span{
    background: #00FFCF;
}

/*mision*/
.mision{
  padding-top:50px!important;
}

.mision .titulo-decoracion{
  top: 25px!important;
}

.mision .frase h4{
   font-size: 2em;
   font-weight: 700;
   color:#161F32;
}

.mision .frase h4::before {
    top: 30px;
    margin-left: -30px!important;
    content: url(https://www.inligo.cl/wp-content/uploads/2023/05/comilla-1.svg);
    position: absolute;
}

.mision .frase h4::after{
   content: url('https://www.inligo.cl/wp-content/uploads/2023/05/comilla-2.svg');
   position: absolute;
}

.mision .frase span {
    z-index: 1;
    position: relative;
}

.equipo-personas {
    margin-top: 70px!important;
}

.equipo-personas .persona-box{
  position:relative;
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 30px;
}

.equipo-personas .persona-box p{
    width: 100%;
    margin-bottom: 0px;
}

.equipo-personas .persona-box p img{
    width: 100%;
}

.equipo-personas .persona-box .box-hover{
    position: absolute;
    z-index: 1;
    top: 0px;
    width: 100%;
    height: 100%;
    display:none;
}

.equipo-personas .persona-box:hover .box-hover{
   display:block;
   transition:0.5s all;
}

.equipo-personas .persona-box .box-hover .background{
    background: #00ffcfb5;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px 20px 5px 20px;
}

.equipo-personas .persona-box .box-hover p.nombre{
   margin-bottom:0px;
   font-weight: 800;
   font-size:1.05em;
   color: #161F32; 
}

.equipo-personas .persona-box .box-hover p.cargo{
   margin-bottom:0px;
   font-weight: 400;
   font-size:0.9em;
   color: #161F32; 
   padding-bottom:20px;
   border-bottom:1px solid white;
}

.equipo-personas .persona-box .box-hover button{
    background: transparent;
    border: 0px;
    color:#161F32;
}

.equipo-personas .persona-box .collapse{

}

.equipo-personas .card{
  margin-bottom: 40px;
}

.equipo-personas .card p{
    font-size:0.9em!important;
}


/*Servicios*/

.servicios h3 {
    line-height: inherit;
}

.servicios h3 span{
   background:#00FFCF;
}

.servicios p{
   font-size:0.9em;
}

.servicios .contenidos-servicios h4{
   font-size:1.2em;
   font-weight:700;
   color:#161F32;
}

.servicios .contenidos-servicios h4 img{
   width:30px;
   height:auto;
   margin-right:10px;
}

.servicios .contenidos-servicios .contenido{
  padding-left:40px;
  margin-bottom:40px;
}

.servicios .contenidos-servicios ul li{
   list-style: none;
}


.contenidos-servicios {
    z-index: 1;
}

/*movil 768px*/


#header-menu-sidebar {
    max-width: 100%;
    width: 100%;
}

button.navbar-toggle {
    border: 0px;
}

.header-menu-sidebar .nav-ul {
    flex-direction: column;
    width: 100%;
    padding-left:0px;
}


.header-menu-sidebar a.button.button-primary {
    font-size: 1.2em;
    margin-top: 10px;
}


@media(max-width:1200px){
  .container {
    max-width: 85%!important;
}
  .portada{
    padding-top:100px;
  }
  
  .portada .informacion h1 {
    font-size: 2.4em;
   }
  
}





@media(max-width:768px){
  
  
  .container {
    max-width: 85%!important;
}
  .portada{
    padding-top:0px;
  }
  
  .portada img.portada-img{
  display:none;
}
.portada img.portada-img-movil{
  display:block;
}
  
  .portada .informacion h1 {
    font-size: 2em;
   }
  .portada .informacion p {
    font-size: 1.2em;
}
  
  .seccion-gris h2 {
    font-size: 3em;
}
  
   .que-hacemos .linea-desktop{
      display:none;
   }

   .que-hacemos .linea-movil{
       display:block;
        padding-right:10%;
   }
  
  .por-que-inligo ul {
    padding-top: 50px;
}
  .seccion-gris h3 {
    font-size: 1.6em;
}
  
  .seccion-blanca h3 {
    font-size: 1.6em;
}
  
  .quienes-somos h4 {
   margin-bottom:30px;
  }
  
.mision .frase h4 {
    font-size: 1.5em;
}
  .mision .frase h4::before {
    top: inherit;
  }
  
  .servicios .contenidos-servicios .contenido {
    padding-left: 25px;
  }
  
  footer .logo-footer{
  margin-bottom:50px;
  }
  
  footer ul{
   padding-left:0px;
   margin-bottom:50px;
  }
  
}


/*Equipo personas 2*/

.equipo-personas-2{
    margin-top:80px!important;
}

.contenedor-principal-equipo{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}

.equipo-personas-2 .nav {
    width: 45%;
    display: flex;
    flex-direction: row!important;
    flex-wrap: wrap;
    align-items: flex-start;
     margin-right:0px!important;
}

.equipo-personas-2 .nav button {
    width: 30%;
    background: transparent;
    padding: 0px!important;
    margin-right: 10px;
    margin-bottom: 20px;
    overflow:hidden;
    border-radius: 8px;
}

.equipo-personas-2 .nav button img{
    border-radius: 8px;
}


.equipo-personas-2 .nav .nav-link.active, .equipo-personas-2 .nav .show>.nav-link {
    color: #fff;
    background-color: #00FFCF;
}

.equipo-personas-2 .nav button p.nombre {
    font-size: 13px;
    margin-bottom: 0px;
    font-weight:800;
    margin-top: 5px;
    color:#161F32;
    text-align:center;
}

.equipo-personas-2 .nav button p.cargo {
    font-size: 13px;
    margin-bottom: 5px;
    color:#161F32;
    text-align:center;
}

.equipo-personas-2 .tab-content {
    width: 50%;
    padding-left:10px;
}

.equipo-personas-2 .tab-content .contenido{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.equipo-personas-2 .tab-content .img{
   width:40%;
   padding-right:20px;
}

.equipo-personas-2 .tab-content .img img{
   border-radius:10px!important;
  width:100%;
}

.equipo-personas-2 .tab-content .name{
    width:60%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.equipo-personas-2 .tab-content .name .nombre{
  background:#00FFCF;
  color:#161F32;
  font-size:1.4em;
  text-align:left;
  font-weight:bold;
  margin-bottom:0px;
  padding:2px 5px;
}

.equipo-personas-2 .tab-content .name .cargo{
  color:#161F32;
  font-size:1.2em;
  text-align:left;
}

.equipo-personas-2 .tab-content .descripcion{
   width:100%;
  margin-top:10px;
  border-radius:10px;
  border: 1px solid #BFBFBF;
  padding:20px;
}

.equipo-personas-2 .tab-content .descripcion p{
  font-size:1em;
  color:#777777;
  text-align:left;
}


@media(max-width:768px){
  
  .equipo-personas-2 {
    margin-top: 40px!important;
}
  
.equipo-personas-2 .nav {
    width: 100%;
}

.equipo-personas-2 .nav button {
    width: 25%;
    margin-right: 0px;
}
  .equipo-personas-2 .nav button img{
    padding:2px;
}
  
  .equipo-personas-2 .nav button p.nombre{
  display:none;
  } 
  
  .equipo-personas-2 .nav button p.cargo{
    display:none;
  }
  
  .equipo-personas-2 .tab-content {
    width: 100%;
    padding-left: 0px;
}
  
  .equipo-personas-2 .tab-content .contenido {
    margin-top: 10px;
}
  .equipo-personas-2 .tab-content .img{
   width:50%;
   padding-right:10px;
}

.equipo-personas-2 .tab-content .name{
    width:50%;
}

.equipo-personas-2 .tab-content .name .nombre{
  font-size:1.2em;
}

.equipo-personas-2 .tab-content .name .cargo{
  font-size:1em;
}
  
  #sp-wp-carousel-free-id-118 .wpcpro-row>[class*="wpcpro-col-"] {
    padding: 0 10px;
    padding-bottom: 20px;
}
  
}



.site-footer{
	display:none;
}


/*Parallax*/


/*Elementos parallax design portada*/

.js-parallax-section .parallax-1 {
    transform: translateY(calc((var(--ty) * -3)));
	position:relative;
	top:100px;
}

.js-parallax-section .parallax-2 {
    transform: translateY(calc((var(--ty) * 1)));
	position: relative;
    top: -60px;
}


/*Parallax */

.is-debug .c-trigger {
    display: block;
}

/*Espacio arriba y abajo*/

.c-spacer {
    display: block;
    width: 100%;
    padding-bottom: 0vh;
}


@media(max-width:768px){
	
.js-parallax-section .parallax-1 {
    transform: translateY(calc((var(--ty) * -3)));
	position:relative;
	top:40px;
}

.js-parallax-section .parallax-2 {
    transform: translateY(calc((var(--ty) * 1)));
	position: relative;
    top: -50px;
}

}




/*Contacto*/

.contacto label {
    width: 100%!important;
	font-size:14px;
}

.contacto label input{
	width:100%;
}
.contacto label input:focus{
box-shadow: 0 0 3px 0 #00ffcf!important;
	--formfieldbordercolor: transparent!important;
}

.contacto label textarea:focus{
box-shadow: 0 0 3px 0 #00ffcf!important;
	--formfieldbordercolor: transparent!important;
}

.contacto label textarea{
	width:100%;
}

.contacto input[type=submit]{
	background: #161F32;
	transition:0.5s all;
	border-radius:10px;
	padding: 8px 20px;
	border:0px;
}

.contacto input[type=submit]:hover{
	background: #00ffcf;
	border:0px;
	color:#161F32;
}

.wpcp-carousel-wrapper.wpcp-wrapper-118.wpcp-loaded {
    z-index: 1;
}