/*hide totopbutton */
a.back-to-top {
    display: none !important;
    background: transparent !important;
}


/*hamburger menu always black*/
.gf-toggle-icon .gf-menu-canvas, .skin-1607440656144 .gf-toggle-icon:hover span, .gf-skin .skin-1607440656144 .gf-toggle-icon:hover span, .gf-skin .gf-skin .skin-1607440656144 .gf-toggle-icon:hover span, .gf-skin .gf-skin .gf-skin .skin-1607440656144 .gf-toggle-icon:hover span, .skin-1607440656144 .gf-toggle-icon:hover span:before, .gf-skin .skin-1607440656144 .gf-toggle-icon:hover span:before, .gf-skin .gf-skin .skin-1607440656144 .gf-toggle-icon:hover span:before, .gf-skin .gf-skin .gf-skin .skin-1607440656144 .gf-toggle-icon:hover span:before, .skin-1607440656144 .gf-toggle-icon:hover span:after, .gf-skin .skin-1607440656144 .gf-toggle-icon:hover span:after, .gf-skin .gf-skin .skin-1607440656144 .gf-toggle-icon:hover span:after, .gf-skin .gf-skin .gf-skin .skin-1607440656144 .gf-toggle-icon:hover span:after {
    /*background-color: #000000 !important;*/
    color: #000 !important;
}




/*correct position of toggle
#popup-canvas-menu .gf-menu-canvas {
    position: absolute;
    left: 100px !important;
    top: 10px !important;
    z-index: 2;
    width: 30px;
}
*/



.btn.btn-gray.btn-outline, .btn.btn-gray.btn-outline:focus, .btn.btn-gray.btn-outline:active, .btn.btn-gray.btn-outline:hover {
    color: #000 !important;
    background-color: #fff !important;
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 18pt !important;
    font-family: Gibson !important;
}





/*interlinea globale*/
p {
    line-height: 1.32 !important;
}


/*no shadow, no transparency navbar*/
.header-inner, .x-nav-menu-container {
    opacity: 1 !important;
    background: white !important;
    box-shadow: 0px 5px #ffffff !important;
}


/*no underlined links*/
a:hover {
    text-decoration: none !important;
}



/*search input color */
@media screen and (max-width: 600px) {

.mobile-navigation-wrapper .search-form, .is-form-style, input.is-search-input, .is-first, svg.search-icon, #is-search-input-9856 {
background-color: #f3f3f3 !important;
}



/*footer text re-distribution*/
.main-footer-wrapper {
    background-color: #f3f3f3;
}

/*may conflict with other spans*/
span {
    line-height:40px;
}

.vc_row-has-fill {
 margin: auto;
    width: 50% ;
    
}

/*next project style*/
.vc_custom_1603866027480 {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
}





/*mobile nav color */
.mobile-navigation-wrapper, .canvas-sidebar-wrapper {
    width: 280px;
    padding-top: 0;
    background-color: #f3f3f3 !important;
    color: #000 !important;
    border: none !important;
}

/*footer responsive*/
@media screen and (max-width: 405px) {
    .wp-image-7543, .wp-image-7544, .wp-image-7545  {
    margin-left: 47px !important;
    margin-top: 10px;
}
.wp-image-7546 {
    margin-left: 27px !important;
    margin-right: 22px !important;
      margin-top: 10px;
}
    
}


@media screen and (min-width: 405px) and (max-width: 600px) {
    
    .wp-image-7543, .wp-image-7544, .wp-image-7545  {
    margin-left: -14px !important;
    margin-top: 10px;
}
.wp-image-7546 {
    margin-left: 0px !important;
    margin-right: 0px !important;
        margin-top: 10px;
}
    
}



@media screen and (min-width: 2000px) {
    

.entry-thumbnail, .entry-thumbnail-overlay {
    max-height: 1100px !important;
    height: 1100px !important;
    
}
}

/* contenuto anteprima masonry */
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {

    height: 130px;

    overflow: hidden;

}