/*header home*/
.home .elementor-motion-effects-layer{
background:transparent !important;
}
.blog .elementor-motion-effects-layer,
.single-post .elementor-motion-effects-layer{
background:#263F37 !important;
}
.home .elementor-94-default .elementor-motion-effects-layer{
background:var( --e-global-color-secondary) !important;
}
.home .elementor-94 .elementor-element.elementor-element-15ea32cd{
border:0 !important;
border-bottom:1px solid var( --e-global-color-secondary) !important;
}
.home .elementor-94-default .elementor-element.elementor-element-15ea32cd{
border-bottom-color:var( --e-global-color-primary) !important;
}
.blog .elementor-94 .elementor-element.elementor-element-15ea32cd,
.single-post .elementor-94 .elementor-element.elementor-element-15ea32cd{
border:0 !important;
border-bottom:1px solid #4b935f !important;
}
.home .elementor-94 .innovant-bars .elementor-icon svg,
.blog .elementor-94 .innovant-bars .elementor-icon svg,
.single-post .elementor-94 .innovant-bars .elementor-icon svg{
fill:var( --e-global-color-secondary) !important;
}

.home .elementor-94 #bttn-contacto,
.blog .elementor-94 #bttn-contacto,
.single-post .elementor-94 #bttn-contacto{
color:var( --e-global-color-secondary);
background:transparent;
border:1px solid var( --e-global-color-secondary);
}
.home .elementor-94-default #bttn-contacto{
background:var( --e-global-color-primary);
border:1px solid var( --e-global-color-primary);
}
.home .elementor-94 #bttn-gtranslate .elementor-icon svg,
.blog .elementor-94 #bttn-gtranslate .elementor-icon svg,
.single-post .elementor-94 #bttn-gtranslate .elementor-icon svg{
fill:var( --e-global-color-secondary);
}
#bttn-gtranslate{
cursor:pointer;
}
.home .elementor-94-default #bttn-gtranslate .elementor-icon svg{
fill:var( --e-global-color-primary);
}
.gtranslate_wrapper{
display:none;
position:absolute;
top:5px;
left:-530px;
width:500px;
text-align: right
}
.gtranslate_wrapper a.glink{
margin-right:5px;
color:var( --e-global-color-primary);
}
.home .gtranslate_wrapper a.glink,
.blog .gtranslate_wrapper a.glink,
.single-post .gtranslate_wrapper a.glink{
color:var( --e-global-color-secondary);
}
.home .elementor-94-default a.glink{
color:var( --e-global-color-primary);
} 

.elementor-94 .elementor-element .elementor-nav-menu--main:hover .elementor-item:not(:hover):not(.elementor-item-active){
border-bottom-color:transparent;
}
.elementor-94 .elementor-element .elementor-nav-menu--main .elementor-item{
border-bottom:4px solid transparent;
box-sizing:border-box;
}

.elementor-94 .elementor-element .menu-item a{
color:var(--e-global-color-primary) !important;
}
.elementor-94 .elementor-element .elementor-nav-menu--main .elementor-item-active,
.elementor-94 .elementor-element .elementor-nav-menu--main .current-menu-parent .elementor-item,
.elementor-94 .elementor-element .elementor-nav-menu--main .elementor-item:hover{
border-bottom-color:var(--e-global-color-primary);
}
.elementor-94 .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
.elementor-94 .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown a{
background:var(--e-global-color-secondary);
}
.elementor-94 .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown{
border-color:var( --e-global-color-primary);
}

.home .elementor-94 .elementor-element .menu-item a,
.blog .elementor-94 .elementor-element .menu-item a,
.single-post .elementor-94 .elementor-element .menu-item a{
color:var(--e-global-color-secondary) !important;
}
.home .elementor-94 .elementor-element .elementor-nav-menu--main .elementor-item-active,
.home .elementor-94 .elementor-element .elementor-nav-menu--main .current-menu-parent .elementor-item,
.home .elementor-94 .elementor-element .elementor-nav-menu--main .elementor-item:hover{
border-bottom-color:var(--e-global-color-secondary);
}
.blog .elementor-94 .elementor-element .elementor-nav-menu--main .elementor-item-active,
.blog .elementor-94 .elementor-element .elementor-nav-menu--main .current-menu-parent .elementor-item,
.blog .elementor-94 .elementor-element .elementor-nav-menu--main .elementor-item:hover,
.single-post .elementor-94 .elementor-element .elementor-nav-menu--main .elementor-item-active,
.single-post .elementor-94 .elementor-element .elementor-nav-menu--main .current-menu-parent .elementor-item,
.single-post .elementor-94 .elementor-element .elementor-nav-menu--main .elementor-item:hover{
border-bottom-color:#4b935f;
}
.home .elementor-94 .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
.home .elementor-94 .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown a{
background:transparent;
}
.blog .elementor-94 .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
.blog .elementor-94 .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown a,
.single-post .elementor-94 .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
.single-post .elementor-94 .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown a{
background:#263F37;
}
.home .elementor-94 .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown{
border-color:var(--e-global-color-secondary);
}
.blog .elementor-94 .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
.single-post .elementor-94 .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown{
border-color:#4b935f;
}

.home .elementor-94-default .elementor-element .menu-item a{
color:var(--e-global-color-primary) !important;
}
.home .elementor-94-default .elementor-element .elementor-nav-menu--main .elementor-item-active,
.home .elementor-94-default .elementor-element .elementor-nav-menu--main .current-menu-parent .elementor-item,
.home .elementor-94-default .elementor-element .elementor-nav-menu--main .elementor-item:hover{
border-bottom-color:var(--e-global-color-primary);
}
.home .elementor-94-default .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
.home .elementor-94-default .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown a{
background:var(--e-global-color-secondary);
}
.home .elementor-94-default .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown{
border-color:var( --e-global-color-primary);
}

.elementor-94 .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown{
min-width:150px !important;
/*display:block !important; /*borrar en acabar de dissenyar*/
}
.elementor-94 .elementor-element.elementor-element-90df4a5 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown .menu-item{
height:40px;
min-height:40px !important;
}

/*galeria de entradas posts (proyectos)*/
#innovant-archivo-entradas .elementor-posts .elementor-post{
position:relative !important;
}
#innovant-archivo-entradas .elementor-posts .elementor-post .elementor-post__text{
position:absolute !important;
top:50px !important;
left:30px !important;
width:calc(100% - 60px);
height:calc(100% - 100px);
max-width:500px;
}
#innovant-archivo-entradas .elementor-posts .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail{
aspect-ratio:1/1;
}
#innovant-archivo-entradas .elementor-posts .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail img{
height:100%;
width:auto;
}
#innovant-archivo-entradas .elementor-posts .elementor-post .elementor-post__text .elementor-post__read-more{
position:absolute;
bottom:40px;
}

/*flechas*/
.arrow-right,.arrow-left{
position:relative;
display:inline-block;
}
.arrow-right::after,.arrow-left::after{
content:'';
position:absolute;
top:50%;
background-image:url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='100%25' height='auto' viewBox='0 0 273.000000 102.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,102.000000) scale(0.100000,-0.100000)' stroke='none'%3E%3Cpath d='M1150 735 l0 -285 -575 0 -575 0 0 -225 0 -225 1365 0 c751 0 1365 4 1365 8 0 4 -15 16 -32 27 -18 10 -86 53 -150 94 -65 42 -153 98 -195 125 -43 28 -130 84 -193 125 -63 42 -193 125 -288 186 -180 115 -464 298 -616 397 -49 32 -93 58 -98 58 -4 0 -8 -128 -8 -285z' fill='%23136377'/%3E%3C/g%3E%3C/svg%3E");
background-repeat:no-repeat;
background-size:contain;
background-position:center;
}
.arrow-right::after{
right:0;
transform:translateY(-50%);
}
.arrow-left::after{
left:0;
transform:translateY(-50%) scaleX(-1);
}
.arrow-white::after{
background-image:url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='100%25' height='auto' viewBox='0 0 273.000000 102.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,102.000000) scale(0.100000,-0.100000)' stroke='none'%3E%3Cpath d='M1150 735 l0 -285 -575 0 -575 0 0 -225 0 -225 1365 0 c751 0 1365 4 1365 8 0 4 -15 16 -32 27 -18 10 -86 53 -150 94 -65 42 -153 98 -195 125 -43 28 -130 84 -193 125 -63 42 -193 125 -288 186 -180 115 -464 298 -616 397 -49 32 -93 58 -98 58 -4 0 -8 -128 -8 -285z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E");
}
.arrow-green::after{
background-image:url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='100%25' height='auto' viewBox='0 0 273.000000 102.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,102.000000) scale(0.100000,-0.100000)' stroke='none'%3E%3Cpath d='M1150 735 l0 -285 -575 0 -575 0 0 -225 0 -225 1365 0 c751 0 1365 4 1365 8 0 4 -15 16 -32 27 -18 10 -86 53 -150 94 -65 42 -153 98 -195 125 -43 28 -130 84 -193 125 -63 42 -193 125 -288 186 -180 115 -464 298 -616 397 -49 32 -93 58 -98 58 -4 0 -8 -128 -8 -285z' fill='%23263f37'/%3E%3C/g%3E%3C/svg%3E");
}
h1 .arrow-right,h2 .arrow-right,h3 .arrow-right{
padding-right:60px !important;
}
h1 .arrow-right::after,h2 .arrow-right::after{
width:50px;
height:30px;
}
h3 .arrow-right::after{
width:40px;
height:20px;
}
a.elementor-post__read-more .arrow-right{
padding-right:40px !important;
}
a.elementor-post__read-more .arrow-right::after{
width:25px;
height:15px;
}
.elementor-post-navigation span.elementor-post-navigation__link__next .arrow-right{
padding-right:40px !important;
}
.elementor-post-navigation span.elementor-post-navigation__link__next .arrow-right::after{
width:25px;
height:15px;
}
.elementor-post-navigation span.elementor-post-navigation__link__prev .arrow-left{
padding-left:40px !important;
}
.elementor-post-navigation span.elementor-post-navigation__link__prev .arrow-left::after{
width:25px;
height:15px;
}
  
@media (max-width: 1024px){
    .home .elementor-94 .elementor-element.elementor-element-90df4a5 div.elementor-menu-toggle svg,
    .blog .elementor-94 .elementor-element.elementor-element-90df4a5 div.elementor-menu-toggle svg,
    .single-post .elementor-94 .elementor-element.elementor-element-90df4a5 div.elementor-menu-toggle svg{
    fill: var( --e-global-color-secondary);
    }
    .elementor-94-default .elementor-element.elementor-element-90df4a5 div.elementor-menu-toggle svg{
    fill:var( --e-global-color-primary) !important;
    }
    .blog .elementor-94-default .elementor-element.elementor-element-90df4a5 div.elementor-menu-toggle svg,
    .single-post .elementor-94-default .elementor-element.elementor-element-90df4a5 div.elementor-menu-toggle svg{
    fill: var( --e-global-color-secondary) !important;
    }
    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, 
    .elementor-nav-menu--dropdown .elementor-item.highlighted, 
    .elementor-nav-menu--dropdown .elementor-item:focus, 
    .elementor-nav-menu--dropdown .elementor-item:hover, 
    .elementor-sub-item.elementor-item-active, 
    .elementor-sub-item.highlighted, 
    .elementor-sub-item:focus, 
    .elementor-sub-item:hover {
    background-color:#fff !important;
    }

    .body-dialogo{
    height: 100%;
    overflow: hidden;
    }
    .body-dialogo .elementor-94 .elementor-element.elementor-element-90df4a5 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
    top: 63px !important;
    height:100vh !important;
    border:0;
    border-top:1px solid var( --e-global-color-primary);
    z-index:100 !important; 
    }
    .body-dialogo .elementor-94 .elementor-motion-effects-layer{
    background: var( --e-global-color-secondary) !important;
    }
    .body-dialogo .elementor-94 .elementor-element .menu-item a{
    color: var(--e-global-color-primary) !important;
    }
    .body-dialogo .elementor-94 .elementor-element.elementor-element-90df4a5 div.elementor-menu-toggle svg{
    fill:var( --e-global-color-primary) !important;
    }
    
    #innovant-header{
    height:90px !important;
    } 
    #innovant-fixed-header{
    display:none;
    position:fixed;
    left:0;
    bottom:0;
    padding:0 40px;
    width:100%;
    height:100px;
    z-index:101 !important;
    background:var(--e-global-color-secondary);
    }

    .home .elementor-94 #bttn-contacto,
    .blog .elementor-94 #bttn-contacto,
    .single-post .elementor-94 #bttn-contacto{
    color:var( --e-global-color-secondary);
    background:var( --e-global-color-primary);
    border:1px solid var( --e-global-color-primary);
    }
    .gtranslate_wrapper{
    top:37px;
    left:-560px;
    }
    .home .gtranslate_wrapper a.glink,
    .blog .gtranslate_wrapper a.glink,
    .single-post .gtranslate_wrapper a.glink{
    color:var( --e-global-color-primary);
    }
    .home .elementor-94 #bttn-gtranslate .elementor-icon svg, 
    .blog .elementor-94 #bttn-gtranslate .elementor-icon svg, 
    .single-post .elementor-94 #bttn-gtranslate .elementor-icon svg{
    fill: var( --e-global-color-primary);
    }

    #menu-2-90df4a5{
    margin:30px !important;
    width:calc(100% - 60px);
    }
    .elementor-94 .elementor-element.elementor-element-90df4a5 .menu-item{
    height:auto;
    }
    .elementor-94 .elementor-element.elementor-element-90df4a5 .sub-menu{
    display:block;
    border:0;
    }
    .elementor-94 .elementor-element.elementor-element-90df4a5 .elementor-nav-menu{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    

}