.elementor-10093 .elementor-element.elementor-element-489241a8 > .elementor-container{max-width:1280px;}.elementor-10093 .elementor-element.elementor-element-489241a8{margin-top:0px;margin-bottom:60px;padding:0px 0px 0px 0px;}.elementor-10093 .elementor-element.elementor-element-85a453c > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10093 .elementor-element.elementor-element-8d0734a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-10093 .elementor-element.elementor-element-489241a8{margin-top:0px;margin-bottom:0px;padding:120px 0px 70px 0px;}}@media(max-width:767px){.elementor-10093 .elementor-element.elementor-element-489241a8{margin-top:10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10093 .elementor-element.elementor-element-85a453c > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10093 .elementor-element.elementor-element-8d0734a > .elementor-widget-container{margin:80px 0px 0px 0px;}}/* Start custom CSS for zermatt_core_portfolio_list, class: .elementor-element-8d0734a */a.qodef-m-filter-item[data-filter="mono"] {
    display: none !important;
}


/* Mobile devices (screen width up to 768px) */
@media (max-width: 768px) {
    .qodef-h2, h2 {
        font-size: 18px;
        line-height: 24px;
    }
}

/* Small tablets and below (screen width up to 480px) */
@media (max-width: 480px) {
    .qodef-h2, h2 {
        font-size: 16px;
        line-height: 22px;
        margin: 20px 0; /* Adjust margin for smaller screens */
    }
}

/* Mobile devices (screen width up to 768px) */
@media (max-width: 768px) {
    .qodef-portfolio-list.qodef-item-layout--info-top-left .qodef-e-read-more {
        display: none!important; /* Rendi visibile il bottone su schermi più piccoli */
   
    }
}

/* Small tablets and below (screen width up to 480px) */
@media (max-width: 480px) {
    .qodef-portfolio-list.qodef-item-layout--info-top-left .qodef-e-read-more {
        display:none!important; /* Mantieni il bottone visibile anche su smartphone */

    }
}


@media (max-width: 768px) {
    .qodef-portfolio-list.qodef-item-layout--info-top-left .qodef-e-content {
        position: absolute; /* Cambia la posizione su dispositivi più piccoli */
        top: 0; /* Rimuove il top su schermi più piccoli */
        left: 0; /* Rimuove il left su schermi più piccoli */
        padding: 8px 15px; /* Riduce il padding su schermi più piccoli */
    }
}/* End custom CSS */
/* Start custom CSS */.qodef-portfolio-item-skin--dark .qodef-e-inner {
    position: relative;
}

.qodef-portfolio-item-skin--dark .qodef-e-inner:hover .qodef-e-media-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7); /* Fondino bianco semi-trasparente */
    z-index: 1;
}

.qodef-portfolio-item-skin--dark .qodef-e-inner:hover .qodef-e-title,
.qodef-portfolio-item-skin--dark .qodef-e-inner:hover .qodef-e-title a,
.qodef-portfolio-item-skin--dark .qodef-e-inner:hover .qodef-e-read-more a,
.qodef-portfolio-item-skin--dark .qodef-e-inner:hover .qodef-e-read-more a .qodef-m-text,
.qodef-portfolio-item-skin--dark .qodef-e-inner:hover .qodef-btn-textual-icon {
    color: #000; /* Testo nero */

    z-index: 2;
    position: relative;
}

.qodef-portfolio-item-skin--dark .qodef-e-content-inner {
    position: relative;
    z-index: 2;
}

.qodef-portfolio-item-skin--dark .qodef-e-inner:hover .qodef-btn-textual-icon path {
    stroke: #000; /* Colore del bordo nero */
}

.qodef-portfolio-item-skin--dark .qodef-e-inner:hover .qodef-btn-textual-icon g {
    fill: #000; /* Colore di riempimento nero */
}/* End custom CSS */