.elementor-kit-22{--e-global-color-primary:#0EBAFF;--e-global-color-secondary:#2C2C2C;--e-global-color-text:#130C3C;--e-global-color-accent:#0AADFA;--e-global-color-2d49c2d:#000000;--e-global-color-22ffe1e:#FFFFFF;--e-global-color-9d0ba9b:#C7F1F6;--e-global-color-39dd653:#E8E6F4;--e-global-color-3c93eb4:#1C6EB7;--e-global-color-7ddd3f6:#271C6B;--e-global-color-2f6d70d:#A593C5;--e-global-color-713e464:#CCFF00;--e-global-color-6cb0552:#1F1346;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;}.elementor-kit-22 e-page-transition{background-color:#FFBC7D;}.elementor-kit-22 a{font-family:"Poppins", Sans-serif;}.elementor-kit-22 h1{font-family:"Poppins", Sans-serif;}.elementor-kit-22 h2{font-family:"Poppins", Sans-serif;}.elementor-kit-22 h3{font-family:"Poppins", Sans-serif;}.elementor-kit-22 h4{font-family:"Poppins", Sans-serif;}.elementor-kit-22 h5{font-family:"Poppins", Sans-serif;}.elementor-kit-22 h6{font-family:"Poppins", Sans-serif;}.elementor-kit-22 img{border-radius:16px 16px 16px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.custom-logo{
    border-radius: 0px 0px 0px 0px!important;
}

.btn-gradiente a,
button[type=submit]{
    background-image: linear-gradient(to right, #25aae1, #4481eb, #04befe, #3f86ed);
    background-size: 300% 100%;
    transition: all .4s ease-in-out;
}
.btn-gradiente a:hover,
button[type=submit]:hover{
    background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.img-link{
    position: relative;
}
.img-link::before{
    content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    border: 1px solid #1C81FF;
    pointer-events: none;
    z-index: 1;
    
}
.img-link:hover::before{
    animation: .9s infinite  link-zoom;
}
.img-link::after{
    content: '';
    position: absolute;
    width: 0px;
    height: 0px;
    border-color: transparent;
    top: 50%;
    left: 50%;
    transform: translate(-42% , -48%);
    border: 10px solid transparent;
    border-right: 0;
    border-left: 16px solid #1C81FF;
    pointer-events: none;
    z-index: 1;
}

.img-link:hover img{
    opacity: .5;
}

@keyframes link-zoom {
  from {
    box-shadow:0px 0px 0px 1px #fff;
  }

  to {
    box-shadow:0px 0px 0px 30px #ffffff00;
  }
}

.service-item:hover h5,
.service-item:hover p{
    color: #fff!important;
}

.service-item .service-img{
    position: relative;
}

.service-item:hover{
    transform:scale(1.1);
    z-index: 1;
}
.service-item:hover{
    transform:scale(1.1);
    z-index: 1;
}

/*
.service-item:hover img{
    filter: invert(36%) sepia(41%) saturate(2332%) hue-rotate(193deg) brightness(109%) contrast(102%);
}

.service-item:hover .consultoria::before{
    content: '';
    background: url("https://staging.eduxperia.com/wp-content/uploads/2024/11/consultoria-estrategica-color.png");
    background-size: 68px;
}
.service-item:hover .capacitacion::before{
    content: '';
    background: url("https://staging.eduxperia.com/wp-content/uploads/2024/11/capacitacion-color.png");
    background-size: 68px;
}
.service-item:hover .contenidos::before{
    content: '';
    background: url("https://staging.eduxperia.com/wp-content/uploads/2024/11/contenidos-color.png");
    background-size: 68px;
}
.service-item:hover .desarrollo::before{
    content: '';
    background: url("https://staging.eduxperia.com/wp-content/uploads/2024/11/desarrollo-color.png");
    background-size: 68px;
}
.service-item:hover .soporte::before{
    content: '';
    background: url("https://staging.eduxperia.com/wp-content/uploads/2024/11/soporte-color.png");
    background-size: 68px;
}
*/

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .0);
    outline: 0;
}

.portfolio .portfolio-image-container {
    position: relative;
    aspect-ratio: 1/1;
    -webkit-mask-image: url(https://staging.eduxperia.com/wp-content/uploads/2024/11/clip-path-proyecto.svg);
    -webkit-mask-size: 400px;
    -webkit-mask-position: right bottom;
    -webkit-mask-repeat: no-repeat;
    background-size: 100%!important;
    cursor: pointer;
    overflow: hidden;
}

.portfolio .portfolio-image-container:hover,
.portfolio:hover .portfolio-image-container{
    background-size: 112%!important;
}
.portfolio h2:hover,
.portfolio:hover h2{
    color: #1C81FF!important;
}

.portfolio .portfolio-image-container::before{
    content: '';
    position: absolute;
    top: 0px;
    left: -530px;
    width: 1000px;
    height: 70px;
    background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1) , rgba(255,255,255,0));
    opacity: .5;
    transition: all 0ms linear;
    transform: rotate(-45deg);
}
.portfolio:hover .portfolio-image-container::before{
    content: '';
    position: absolute;
    top: 100%;
    left: 100%;
    opacity: .5;
    transition: all 500ms linear;
}
.portfolio:hover .elementor-button-link{
    background-color: #1C81FF!important;
    fill: #fff!important;
    transform: rotate(-45deg)
}

ul li::marker{
    color: #1C81FF;
}

.text-gradient{
    color: transparent;
    padding-right: 0.2em;
    background: linear-gradient(90deg, #055BC6 0%, #00F1FF 100%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: inherit;
}

.elementor-widget-n-accordion{
    --n-accordion-border-width:0px!important;
}

.team img{
    transition: all 200ms ease;
}
.team:hover img{
    height: 300px!important;
     transition: all 200ms ease;
} 

.team .team-icon{
    position:relative;
    margin-top: -50px;
    transition: all 200ms ease;
    opacity: 0;
}
.team:hover .team-icon{
    margin-top: 0;
    transition: all 200ms ease;
    opacity: 1;
}

.elementor-post-navigation{
    gap: 20px;
}



@media only screen and (max-width: 1081px) and (orientation: landscape) {
  /* Estilos específicos para iPhone 14 Pro en horizontal */
  .elementor-nav-menu--main .elementor-item,
  .elementor-nav-menu--dropdown .elementor-item,
  .elementor-nav-menu--dropdown .elementor-sub-item{
      font-size:12px!important;
      padding:4px!important;
  }
   .elementor-nav-menu--main .elementor-nav-menu li{
       margin-bottom:1px!important;
   }
   .menu-responsive .elementor-widget-container{
       margin:10px!important;
   }
   
   
}/* End custom CSS */