.header{
    background:#F6F9FA1A;
}

.sticky-header.header{
    background:#f6f9fabd;
}

.header .main-menu > li > a:hover{
    color:#263050
}

.logo-link img{
    width:110px;
}

.header-wrapper .header{
    backdrop-filter: blur(10px);
}

.invo-home-info-boxes-row .elementor-column:hover .invicon-arrow-1-right:before{
    content: '\e800';
}
.neuros-projects-listing-widget .owl-nav [class*="owl-"]:before{
    font-size: 14px;
}
.owl-nav .owl-next:before{
    content: '\e80c';
    font-family: "invicon";
}
.owl-nav .owl-prev:before{
    content: '\e805';
    font-family: "invicon";
}
.neuros-button .icon-button-arrow:before, .icon-button-arrow:before{
    content: '\e80c';
    font-family: "invicon";
    font-size:12px;
}

.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .project-item .project-slider-item-wrapper {
    opacity:1;
    
}
.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .project-item .project-slider-item-wrapper:before {
    content:'';
    display: block;
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background: #FFAF34;
	/*background:#263054;*/
    transition: all 0.3s linear;
    opacity: 0;
}
.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .project-item .project-slider-item-wrapper:after{
    content:'';
    display: block;
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background: url('https://eposintering.involucra.it/wp-content/uploads/2025/01/noise-bg.jpg') no-repeat center center;
    background-size: cover;
    mix-blend-mode: multiply;
    opacity: 0;
}
.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .project-item:hover .project-slider-item-wrapper:before,
.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .project-item:hover .project-slider-item-wrapper:after{
    opacity: 1;
}
.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .project-item .project-item-content{
    max-width: 340px;
    margin:0 auto;
    z-index: 1;
}
.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .project-item .project-slider-item-wrapper .project-item-content{
    opacity:0;
    max-width: 340px;
    margin:0 auto;
}

.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .project-item:hover .project-slider-item-wrapper .project-item-content{
    opacity:1;
}

.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .project-slider-item-wrapper .project-item-media{
    width: 70%;
    position: absolute;
    margin: 0 auto;
    display: flex
;
    justify-content: center;
    align-items: center;
    max-width: 265px;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -70%);
    transition: all 0.3s cubic-bezier(.05,.2,.1,1);

}

.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .project-slider-item-wrapper .project-item-media img{
    object-fit:contain;
    width:100%;
    height:auto;
    transform: none;
    top: 5%;
    position: static;
}

.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .project-item:hover .project-slider-item-wrapper .project-item-media{
        filter: brightness(0) invert(1);
}

.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .post-title:not(:last-child) a{
    color: #263054;
}

.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .project-item:hover .project-slider-item-wrapper .project-item-media{
    transform: translate(-50%, -95%);
}

.project-listing-wrapper.owl-carousel.project-slider-listing .post-more-button a:before, .project-listing-wrapper.owl-carousel.project-slider-listing .post-more-button a:after{
    content: '\e80c';
    font-family: "invicon";
}

.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .post-more-button a{
    background: none;
}


@media (min-width:1200px){
    .footer-type-3 .footer-widgets > .widget.invo-footer-col-2{
        width: calc(35.6666% - 30px);
    }
    .footer-type-3 .footer-widgets > .widget.invo-footer-col-3{
        width: calc(20% - 30px);
    }

    .footer-type-3 .footer-widgets > .widget.invo-footer-col-4{
        width: calc(15% - 30px);
    }

    .footer-type-3 .footer-widgets > .widget.invo-footer-col-2 .wp-block-group__inner-container{
        max-width:350px;
    }
}



.sticky-header .logo-link img{
    opacity:0;
}

.sticky-header .logo-link{
    background:url('https://eposintering.involucra.it/wp-content/uploads/2025/01/logo-negativo.svg') no-repeat center center;
    background-size:contain;
}

.sticky-header.header .main-menu > li > a{
    color:var( --e-global-color-e6bdeaa );
}

.sticky-header .header-icons-container .header-button-container .neuros-button{
    border-color:var( --e-global-color-e6bdeaa );
    color:var( --e-global-color-e6bdeaa );
}
.sticky-header .header-icons-container .header-button-container .neuros-button:hover{
    color:#fff;
}
.sticky-header .header-icons-container .header-button-container .neuros-button:after{
    background:var( --e-global-color-e6bdeaa );
}
.sticky-header .header-icons-container .header-button-container .neuros-button:hover:after{
    background:var( --e-global-color-e6bdeaa );
    -webkit-mask: linear-gradient(var( --e-global-color-e6bdeaa ) 0 0) content-box, linear-gradient(var( --e-global-color-e6bdeaa ) 0 0) !important;
    mask: linear-gradient(var( --e-global-color-e6bdeaa ) 0 0) content-box, linear-gradient(var( --e-global-color-e6bdeaa ) 0 0) !important;
    
}

.sticky-header.header .header-icon{
    color: var( --e-global-color-e6bdeaa );
}

.header .main-menu > li ul.sub-menu{
    background:#010122;
}

.header .main-menu ul.sub-menu > li > a:hover{
    color:#00B0FF;
}

.footer .footer-columns-row{
    background: url('/wp-content/uploads/2025/01/noise-bg-1-scaled.jpg') repeat center top;
    
}
body{
    background:none;
}
html{
    background:#f7f7f7 url('/wp-content/uploads/2025/01/noise-bg-1-scaled.jpg') repeat center top;
 
}

.mobile-header{
        background-color: #08133C;
}

.footer-section a{
    text-decoration:none !important;
}

.invo-glow-1:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:-50%;
    bottom:0%;
    width:30%;
    background:url('/wp-content/uploads/2025/01/glow-3.png') no-repeat left -50%;
    background-size:contain;
    pointer-events:none;
    z-index:-1
}
.invo-glow-right:before{
    content:'';
    display:block;
    position:absolute;
    right:0;
    top:-200%;
    bottom:-30%;
    right:0;
    width:90%;
    background:url('/wp-content/uploads/2025/01/glow-1.png') no-repeat center right;
    background-size:contain;
    pointer-events:none;
    z-index:-1
}
.invo-glow-2:before{
    content:'';
    display:block;
    position:absolute;
    top:-80%;
    bottom:0%;
    width:40%;
    left:0;
    background:url('/wp-content/uploads/2025/01/glow-3.png') no-repeat center left;
    background-size:contain;
}

.invo-glow-3:before{
    content:'';
    display:block;
    position:absolute;
    top:-100%;
    bottom:-200%;
    left:0;
    width:80%;
    background:url('/wp-content/uploads/2025/01/glow-5.png') no-repeat left center;
    background-size:contain;
    z-index:-1
}

.invo-glow-3:after{
    content:'';
    display:block;
    position:absolute;
    top:-100%;
    bottom:-150%;
    right:0;
    width:80%;
    background:url('/wp-content/uploads/2025/01/glow-4.png') no-repeat right center;
    background-size:contain;
    z-index:-1
}
.invo-glow-4:after{
    content:'';
    display:block;
    position:absolute;
    top:-100%;
    bottom:-100%;
    left:0;
    width:50%;
    background:url('/wp-content/uploads/2025/03/glow-7.png') no-repeat left center;
    background-size:contain;
    z-index:-1
}
@media (min-width:1200px){
    .invo-home-projects .neuros-projects-listing-widget .slider-navigation-wrapper:not(:last-child){
        margin-bottom:130px;
    }
}

ul.wp-block-social-links.is-style-logos-only .wp-social-link a{
    padding:6px !important;
    display:block;
    background:#fff;
    border-radius:5px;    
}

.wp-block-social-links a svg path{
    fill:#010122;
}

ul.wp-block-social-links.is-style-logos-only .wp-social-link{
    margin-right:0 !important;
}

ul.wp-block-social-links.is-style-logos-only .wp-social-link a:hover{
    background:#00b0ff !important;
}


.wp-block-social-links a:hover svg path{
    fill:#fff;
}

.slide-sidebar-wrapper .logo-link {
    width:40px;
}

.slide-sidebar-wrapper{
    background:#263054;
}

.slide-sidebar-wrapper:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:url('https://eposintering.involucra.it/wp-content/uploads/2025/01/noise-bg-1-scaled.jpg') repeat center center;
    mix-blend-mode:color-burn;
    border-radius:25px;
}

.slide-sidebar-wrapper .slide-sidebar-gradient:after{
    display:none;
}

.slide-sidebar-wrapper .slide-sidebar-gradient{
    background:url('https://eposintering.involucra.it/wp-content/uploads/2025/01/art-2.png') no-repeat right bottom;
    background-size:contain;
}

.slide-sidebar-wrapper:before {
    background-image: url(https://eposintering.involucra.it/wp-content/uploads/2025/01/cta-bg-1-scaled.jpg);
    background-position:75% top;
    background-size:cover;
    transform:scale(1, -1);
    background-position:75% top;
    background-size:cover;
    transform:scale(1, -1);
}


.invo-sidepanel-btn .wp-element-button{
    background:rgb(255 255 255/0%) !important;
}
.invo-sidepanel-btn .wp-element-button:after{
    display:none;
}
 .invo-sidepanel-btn .wp-element-button{
     border:1px solid #fff !important;
 }

.invo-sidepanel-btn .wp-element-button:hover{
    background:#fff !important;
    color:#010122 !important
}

.invo-sidepanel-btn .wp-element-button .button-inner{
    display:none;
}

@media only screen and (min-width: 1365px) {
    body:not(.home) .top-page-wrapper {
        padding: 200px 45px 25px;
    }
}
.invo-materials-list .service-post-title a{
    position:relative;
    display:block;
}
.invo-materials-list .service-post-title a:before{
    content: '\E809';
    font-family: "invicon";
    font-size: 12px;
    position:absolute;
    right:5px;
    font-size:21px;
    font-weight:300;
    opacity:0.3;
    transition:all 0.3s linear;
    color: #263054;
}

.invo-materials-list .service-item:hover .service-post-title a:before{
    opacity:1;
}

.invo-tabs .neuros_tabs_widget .neuros_tabs_titles_container .neuros_tab_title_item a{
    background:url('/wp-content/uploads/2025/01/noise-bg-1-scaled.jpg') no-repeat left top;
        background-blend-mode: multiply;
}

@media (min-width:768px){
    .invo-tabs .neuros_tabs_titles_container .neuros_tab_icon{
        font-size:55px !important;
    }
}

.invo-tab-content:after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:url('/wp-content/uploads/2025/03/tab-content-glow-2.png') no-repeat right bottom, 
               url('/wp-content/uploads/2025/03/tab-content-glow-1.png') no-repeat left top,
        url('/wp-content/uploads/2025/03/tab-content-glow-3.png') no-repeat left top;
    background-size:contain, contain, contain;
    border-radius:25px;
}


@media (max-width:767px){
    .page-title-container{
        padding-top: 100px;
    }
    .invo-white-mobile .elementor-icon-inner{
        background:#fcfcfc !important;
    }

    .invo-white-mobile .neuros-icon-decoration-on .elementor-icon-wrapper:before, .invo-white-mobile .neuros-icon-decoration-on .elementor-icon-wrapper:after{
        box-shadow: 0 20px 0 0 #fcfcfc !important;
    }
}


.invo-glow-6:after{
    content:'';
    display:block;
    position:absolute;
    top: -100%;
    bottom: -100%;
    right: 0;
    width: 100%;    
    background:url('/wp-content/uploads/2025/03/glow-6.png') no-repeat right center;
    background-size:contain;
    z-index:-1;
    pointer-events: none;
}

.team-item .socials-trigger-wrapper .socials-trigger:before{
    content: '\e819';
    font-family: "invicon";
}

.team-item .socials-trigger-wrapper .socials-trigger{
    font-size:20px;
}
.team-item .team-item-tag{
    display:none;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select{
	    padding-inline-start: 0 !important;
}

/*.invo-home-projects .post-title{
    pointer-events:none;
}

.invo-home-projects .post-more-button{
    display:none;
}*/

/*.invo-materials-list .service-post-title{
    pointer-events:none;
}
.invo-materials-list .service-post-title a:before{
    opacity:0 !important;
}*/

@media only screen and (max-width: 1365px) {
    body:not(.home) .top-page-wrapper {
        padding-top:80px;    
    }
}
@media only screen and (max-width: 767px) {
	body:not(.home) .top-page-wrapper {
        padding-bottom: 5px;
    }
}

.invo-btn-download .icon-button-arrow:before{
    content: '\e802';
    font-size:14px;
}

.invo-detail-figure{
    mask:url('/wp-content/uploads/2025/04/detail-image-mask-3.svg') no-repeat right bottom;
    mask-size:cover;
    border-radius:20px;
}

.invo-tech-detatil-slider .owl-stage-outer{
    background:#fff;
    mask:url('/wp-content/uploads/2025/04/slider-mask-1.svg') no-repeat center center;
    mask-size:cover;
    border-radius:20px;
}

.invo-tech-detatil-slider .content-slider{
    mask: url('/wp-content/uploads/2025/04/slider-btn-mask.svg') no-repeat right bottom;
    mask-size:cover;
}

.invo-tech-detatil-slider .neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*="owl-"]{
    background:none;
}

.invo-tech-detatil-slider .neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*="owl-"]:before,
.invo-tech-detatil-slider .neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*="owl-"]:after{
    display:none;
}

.invo-tech-detatil-slider .content-slider-video .elementor-custom-embed-play{
    background:none;
}
.invo-tech-detatil-slider .neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*="owl-"] .nav-button-inner{
	min-width:50px;
}

.invo-tech-detatil-slider .neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*="owl-"].owl-prev .nav-button-inner:before{
    content: '\e80b';
    font-family: "invicon";
}
.invo-tech-detatil-slider .neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*="owl-"].owl-next .nav-button-inner:before{
    content: '\e80d';
    font-family: "invicon";
}

.invo-tech-detatil-slider .neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*="owl-"] .nav-button-inner:before{
    font-size:20px;
}

.invo-tech-detatil-slider .content-slider-item-buttons{
    display:none;
}

.invo-tech-detatil-slider .neuros-content-slider-widget .bottom-area .content-slider-video .elementor-custom-embed-play{
    padding: 35px 38px 22px 54px;
}

.invo-tech-detatil-slider .content-slider-video .neuros_button_text{
    font-weight:500;
    font-size:15px;
}
.invo-tech-detatil-slider .content-slider-video .eicon-play{
    font-size:25px;
}
.content-slider-video .eicon-play:before, .neuros_video_button_widget .eicon-play:before{
    content: '\e806';
    font-family: "invicon";
}

.invo-tech-detatil-slider .content-slider-video .icon-play-wrapper:before, .invo-tech-detatil-slider .neuros_video_button_widget .icon-play-wrapper:before{
    display:none;
}

.invo-tech-detatil-slider .content-slider-video .elementor-custom-embed-play:hover .icon-play-wrapper, .invo-tech-detatil-slider .neuros_video_button_widget .elementor-custom-embed-play:hover .icon-play-wrapper{
    background:none !important
}

@media (max-width:1025px){
    .invo-tech-detatil-slider .neuros-content-slider-widget .bottom-area .content-slider-video .elementor-custom-embed-play {
        padding: 25px 0px 12px 24px;
    }
    .invo-tech-detatil-slider .neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*="owl-"] .nav-button-inner{
        min-width:30px;
    }
}

.case-study-side-info {
    display:none;
}
.invo-sidebar-menu{
    background:#fff;
    padding:20px;
    border-radius:20px;
    box-shadow: 0px 25px 50px 0px #0101220F;

}

.invo-sidebar-banner{
    background:#2a5c8f url('/wp-content/uploads/2025/04/sidebar-banner-bg.jpg') no-repeat center center;
    background-size:cover;
    padding:30px;
    border-radius:20px;
    color:#fff;
}
.invo-sidebar-banner--2{
    background:url('/wp-content/uploads/2025/04/sidebar-banner-art.png') no-repeat center center, linear-gradient(180deg, #08133C 0%, #3A456F 100%);
    background-size:100%;
    
}

.invo-sidebar-banner--3{
    background:url('/wp-content/uploads/2025/04/markets-banner-left.jpg') no-repeat center center, linear-gradient(180deg, #08133C 0%, #3A456F 100%);
    background-size:cover;
    
}

.invo-sidebar-banner .neuros-heading .neuros-subheading{
    color:#fff;
}

.invo-sidebar-banner .neuros-heading .neuros-heading-content{
    color:#fff;
    font-size:25px;
    line-height:1.3;
}
.invo-sidebar-banner--3 .neuros-heading .neuros-heading-content{
    font-size:30px;
}
.invo-sidebar-banner .neuros-button{
    border-color:#fff;
    color:#fff;
}

.invo-sidebar-banner .neuros-button:hover{    
    color:var( --e-global-color-primary );
    background:#ffaf34;
}
.body-container{
	overflow:hidden !important
}
.single-invo-market .body-container,
.single-neuros_case_study .body-container {
    background:url('/wp-content/uploads/2025/04/market-art-right-1-scaled.png') no-repeat right top, url('/wp-content/uploads/2025/04/market-art-right-2-scaled.png') no-repeat right center, url('/wp-content/uploads/2025/04/market-art-left-2-scaled.png') no-repeat left 90%,
        url('/wp-content/uploads/2025/04/market-art-left-1-scaled.png') no-repeat left 70%;
    background-size:50% auto, 70% auto, 50% auto, 50% auto;
}

.invo-sidebar .widget + .widget{
    margin-top:40px;
}

.invo-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title{
    border-top:none !important
}

.widget_nav_menu ul li+li, .widget_neuros_nav_menu_widget ul li+li{
    margin-top:10px;
}

/* .mobile-header-menu-container.active{
	left:0;
} */

.mobile-header-menu-container, .mobile-header.sticky-header-on.sticky-ready .sticky-wrapper{
    background:#08133c;
}

.body-container .footer-scroll-top button:hover{
    background:#ffca78;
}

.invo-home-projects .owl-carousel.owl-drag .owl-item{
    cursor:grab;
}

.neuros-button:not([href*="/contact-us/"]){
    text-transform:uppercase;
}
/* .invo-materials-list .service-item{
	pointer-events:none;
} */
/* .invo-materials-list .service-post-title a:before{
	opacity:0;
} */
.invo-materials-list .service-item:hover .service-post-title a{
    color: #ffaf34;
}

.widget_nav_menu ul li.current-menu-item > a, .widget_neuros_nav_menu_widget ul li.current-menu-item > a{
    color:#ffaf34 !important;
}

/*.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .post-title:not(:last-child) a{
    color:#fff;
}*/
.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .post-more-button a{
    text-transform:uppercase;
}
.invo-teams-sec .team-item-link,
.invo-teams-sec .post-title{
    pointer-events:none;
}

.invo-markets-listing .service-post-title a{
    cursor:default;
}

div.wpforms-container-full .wpforms-field-checkbox .wpforms-field-label-inline{
    font-size:16px !important;
}

.mobile-header.sticky-header{
    background: #f6f9fabd;
    backdrop-filter: blur(10px);
}

.mobile-header.sticky-header .menu-trigger .hamburger span{
    background:#263054;
}
@media (max-width:991px){
	.footer-widgets > .widget.widget_media_image:first-child{
		margin-top:0;
	}
}
@media (max-width:767px){
	.invo-home-material-slider .elementor-column-gap-default > .elementor-row{
		margin-top:0;
	}
	.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .project-item:hover .project-slider-item-wrapper .project-item-media {
		transform: translate(-50%, -75%);
	}
	.invo-home-projects .project-listing-wrapper.owl-carousel.project-slider-listing .project-slider-item-wrapper .project-item-media{
		width:50%;
	}
}

.header .main-menu > li.current-menu-ancestor > a, .header .main-menu > li.current-menu-parent > a, .header .main-menu > li.current-menu-item > a, .header .main-menu > li.current-menu-ancestor > a:hover, .header .main-menu > li.current-menu-parent > a:hover, .header .main-menu > li.current-menu-item > a:hover, .header .mini-cart .mini-cart-trigger, .mobile-header .menu-trigger .hamburger span, .compact-menu-trigger:before, .compact-menu-trigger:after{
    background:#00b0ff;
    color:#fff;
}



@media (min-width:1365px){
	.header .main-menu > li.invo-mobile-logo,
	.header .main-menu > li.invo-mobile-home{
		display:none;
	}
}

.mobile-header-menu-container .main-menu > li.invo-mobile-logo a{
    max-width:100px;
}

.mobile-header-menu-container .main-menu > li.invo-mobile-logo{
    margin-bottom:15px;
}

.mobile-header-menu-container a:hover, .mobile-header-menu-container .header-mobile-contacts .contact-item:before, .mobile-header-menu-container .main-menu > li.active > .sub-menu-trigger, .mobile-header-menu-container .main-menu li.active > a, .mobile-header-menu-container .main-menu li.current-menu-ancestor > a, .mobile-header-menu-container .main-menu li.current-menu-parent > a, .mobile-header-menu-container .main-menu li.current-menu-item > a, .mobile-header-menu-container .main-menu li.active > .sub-menu-trigger, .mobile-header-menu-container .main-menu li.current-menu-ancestor > .sub-menu-trigger, .mobile-header-menu-container .main-menu li.current-menu-parent > .sub-menu-trigger, .callback .callback-text:hover, .header-menu-style-compact .callback .callback-text{
    color:var( --e-global-color-accent )
}

.single-invo-market .footer.footer-type-3.footer-br-on,
.single-invo-application .footer.footer-type-3.footer-br-on {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.widget_custom_html .neuros-button{
    padding-top:10px;
    padding-bottom:11px;
}