.elementor-12984 .elementor-element.elementor-element-97324ec > .elementor-container{max-width:1280px;}.elementor-12984 .elementor-element.elementor-element-97324ec{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12984 .elementor-element.elementor-element-db6cd2a > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12984 .elementor-element.elementor-element-a8b393c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12984 .elementor-element.elementor-element-489241a8 > .elementor-container{max-width:1280px;}.elementor-12984 .elementor-element.elementor-element-489241a8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12984 .elementor-element.elementor-element-85a453c > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12984 .elementor-element.elementor-element-8d0734a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-12984 .elementor-element.elementor-element-97324ec{margin-top:0px;margin-bottom:0px;padding:120px 70px 70px 70px;}.elementor-12984 .elementor-element.elementor-element-489241a8{margin-top:0px;margin-bottom:0px;padding:120px 70px 70px 70px;}}@media(max-width:767px){.elementor-12984 .elementor-element.elementor-element-97324ec{margin-top:0px;margin-bottom:0px;padding:40px 0px 72px 0px;}.elementor-12984 .elementor-element.elementor-element-db6cd2a{width:100%;}.elementor-12984 .elementor-element.elementor-element-db6cd2a > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-12984 .elementor-element.elementor-element-db6cd2a > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12984 .elementor-element.elementor-element-489241a8{margin-top:0px;margin-bottom:0px;padding:120px 30px 72px 30px;}}/* Start custom CSS for zermatt_core_portfolio_list, class: .elementor-element-a8b393c */a.qodef-m-filter-item[data-filter="mono"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for zermatt_core_portfolio_list, class: .elementor-element-8d0734a */a.qodef-m-filter-item[data-filter="mono"] {
    display: none !important;
}/* 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 */