.site-header{
	display: none;
}


.invo-footer-menu .elementor-nav-menu--main{
    flex:1;
}

.invo-footer-block .invo-footer-btn .elementor-widget-container,
.invo-footer-block .invo-footer-btn .elementor-button-wrapper,
.invo-footer-block .invo-footer-btn .elementor-button{
    display:flex;
}

.invo-footer-block .invo-footer-btn .elementor-button{
    align-items:center;
}

@keyframes dpFadeInUp{
        0%{
                opacity:0;
                transform:translate(0, 10%);
        }
        100%{
                opacity:1;
                transform:translate(0, 0);
        }
}

.fadeInUp {
        animation-name: dpFadeInUp !important;
}

.invo-arrow-btn .elementor-button{
    transition:all 0.3s ease-in-out;
    padding-left:0 !important;
    padding-right:80px !important;
}

.invo-arrow-btn .elementor-button{
    
}
.invo-arrow-btn i{
    position:relative
}

.invo-arrow-btn i:after{
    content:'';
    display:block;
    position:absolute;
    top:50%;
    transform:translate(0, -50%);
    border-top:3.35px solid;
    width:0;
    right:10px;
    transition:all 0.3s ease-in-out;
}

.invo-arrow-btn .elementor-button:hover{
    padding-left:80px !important;
    padding-right:0 !important;
}

.invo-arrow-btn .elementor-button:hover i:after{
    width:100px;
}

@media (min-width:768px){
	.invo-arrow-btn-right.invo-arrow-btn .elementor-button{
		padding-right:0 !important;
		padding-left:80px !important;
	}
}

body > [data-elementor-type="wp-post"]{
	overflow: hidden;
}

.invo-search .e-search-label{
    order:2;
}

.invo-search .e-search-form{
    position:relative;
}
.invo-search .e-search-label i{    
    inset-inline-start: -50px;    
}


.invo-fondi-thumb-img .elementor-widget-image{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    /* align-items: center; */
}

.invo-fondi-thumb-img .elementor-widget-image img{
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
}

.invo-fondi-thumb-img .elementor-widget-image .elementor-widget-container{
    height:auto;
    max-height: 100%;
}

.invo-fondi-thumb-img .elementor-widget-image .elementor-widget-container{
    position:relative;
}

.invo-fondi-thumb-img .elementor-widget-image .elementor-widget-container:before{
    content:'';
    display:block;
    position:absolute;
    left:5%;
    top:5%;
    bottom:5%;
    right:5%;
    background:#26485C;
    mix-blend-mode:color;
    transition:all 0.3s ease-in-out;
}

.invo-fondi-thumbnail:hover .invo-fondi-thumb-img .elementor-widget-image .elementor-widget-container:before{
    opacity:0;
}

.invo-fondi-thumbnail .elementor-page-title a{
    transition:all 0.3s ease-in-out;
    position:relative;
    padding-right:40px;
    display:block;
}

.invo-fondi-thumbnail .elementor-page-title a:after{
    content: '\e804';
    position:absolute;
    right:0;
    top:50%;
    transform:translate(-10px, -50%);
    font-family: "invicon";
    font-size:33px;
    transition:all 0.3s ease-in-out;
    opacity:0;
    font-weight:normal;
}

.invo-fondi-thumbnail:hover .elementor-page-title a{
    font-weight:bold;
}

.invo-fondi-thumbnail:hover .elementor-page-title a:after{
    opacity:1;
    transform:translate(0, -50%);
}

.invo-collezioni-btn .invo-arrow-btn i:after{
    right:20px;
}
.invo-collezioni-btn .invo-arrow-btn i:after{
    width:70px;
}
.invo-collezioni-btn .invo-arrow-btn .elementor-button:hover {
    padding-left: 40px !important;
    padding-right: 0 !important;
}

.invo-collezioni-btn .invo-arrow-btn .elementor-button:hover i:after{
    width:105px;
}

.invo-collezioni-btn{
    overflow:hidden;
}
.invo-collezioni-btn:hover:before{
    opacity:0.75
}

.invo-collezioni-btn .elementor-button:before{
    content:'';
    display:block;
    position:absolute;
    left:-200%;
    right:-200%;
    top:-500%;
    bottom:-500%;    
}

.single-fondi .elementor-widget-image-carousel .elementor-swiper-button{
    top:auto !important;
    bottom:-35px;
    background:var( --e-global-color-primary );
    width:70px;
    height:70px;
    display:flex;
    align-items:center;
    justify-content:center;
    opacity:0.5;
    transition:all 0.3s ease-in-out;
}

.single-fondi .elementor-widget-image-carousel .elementor-swiper-button.elementor-swiper-button-prev{
    border-radius:0 0 0 12px;
}

.single-fondi .elementor-widget-image-carousel .elementor-swiper-button.elementor-swiper-button-next{
    border-radius:0 0 12px 0;
}

.single-fondi .elementor-widget-image-carousel .elementor-swiper-button:hover{
    opacity:1;
}


.single-fondi .swiper-pagination-bullets.swiper-pagination-horizontal{
    counter-reset:invo-counter;
    bottom:20px !important;
}

.single-fondi .swiper-pagination-bullets.swiper-pagination-horizontal span:not(:last-child){
    position:absolute;
    visibility:hidden;
}
.single-fondi .swiper-pagination-bullets.swiper-pagination-horizontal span{
    counter-increment:invo-counter;
    width:auto;
    height:auto;
    background:none;
    color:var( --e-global-color-primary );
    font-size:18px;
    margin:0;
    opacity:1;
}

.single-fondi .swiper-pagination-bullets.swiper-pagination-horizontal span.swiper-pagination-bullet-active:not(:last-child){
    visibility: visible;
    position: static;
}

.single-fondi .swiper-pagination-bullets.swiper-pagination-horizontal span:before{
    content:counter(invo-counter);
}

.single-fondi .swiper-pagination-bullets.swiper-pagination-horizontal span:last-child:before{
    content:'/' ' ' counter(invo-counter);
    margin-left:5px;
}

.single-fondi .swiper-pagination-bullets.swiper-pagination-horizontal span.swiper-pagination-bullet-active:last-child:before{
    content:counter(invo-counter) ' ' '/' ' ' counter(invo-counter);
}

.elementor-lightbox{
        background-color: rgb(4 72 110 / 85%);
}

.elementor-lightbox .elementor-lightbox-image{
    box-shadow: none !important;
}

.invo-title-bar:before{
    mix-blend-mode:color;
}

.invo-title-bar{
    z-index: 0;
}
.invo-title-bar:after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background: linear-gradient(to right,  #26485C99 0%,#26485C00 100%);
/*    opacity:0.3;*/
/*    mix-blend-mode: darken;*/
    z-index: -1;
}


.invo-fondi-thumbnail .invo-autori-thumb-img:before{
    z-index:1;
	opacity:0
}

.invo-fondi-thumbnail:hover .invo-autori-thumb-img:before{
    opacity:0
}

.invo-loop-filter .e-filter-item[aria-pressed="true"]:before{
    content: '\e801';
    font-family: 'invicon';
    font-size:12px;
    margin-right:10px;
    vertical-align:bottom;
}


.invo-fondi-thumb-img .elementor-widget-shortcode{
    position:static;
}
.invo-foto-mask {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:var( --e-global-color-primary );
    mask-position:center center;
    mask-size:contain;
    mask-repeat:no-repeat;
    mix-blend-mode:color;
	transition:all 0.3s linear;
}

.invo-fondi-thumb-img:hover .invo-foto-mask{
	opacity:0;
}

.invo-autori-list.elementor-grid-3 .elementor-grid{
    display:flex;
    flex-wrap: wrap;

    
}

.invo-autori-list  .e-loop-item{
    position: static !important;
    transform: none !important;
}
.invo-autori-list .e-loop-item .elementor-post__title a{
	transition:all 0.3s linear;
}
.invo-autori-list .e-loop-item .elementor-post__title a:hover{
    box-shadow:0 2px 0;
}
.invo-autori-list .e-loop-item .elementor-post__title:before{
    content:"\2013";
	margin-left:7px;
}

.invo-autori-filter a{
    font-size:18px;
    color: var(--e-global-color-primary);
    display:flex;
    justify-content:center;
    align-items:center;
    font-weight:normal;
    padding:10px;
    border-radius:10px;
    border:1.5px solid;
    min-width:50px;
    transition:all 0.3s linear;
    margin:10px;
}

.invo-autori-filter a:hover{
    background:#04486E1A
}
.invo-autori-filter a.invo-active{
    background: var(--e-global-color-primary);
    color:#fff;
}

.invo-autori-title-group{
    transition:all 0.3s lienar;
    box-shadow:var( --e-global-color-primary ) 0 0px 0;
}

.invo-autori-title-group:hover{
    box-shadow:var( --e-global-color-primary ) 0 2px 0;
}

[data-elementor-type="header"]{
    position:absolute;
    left:0;
    right:0;
    z-index:9
}

.invo-autori-filter-status b{
    font-weight:bold;
}

.invo-footer-copyright a{
    text-decoration:underline;
    transition:all 0.3s linear;
    opacity:1;
}

.invo-footer-copyright a:hover{    
    opacity:0.7;
}