.elementor-9521 .elementor-element.elementor-element-57c24e5:not(.elementor-motion-effects-element-type-background), .elementor-9521 .elementor-element.elementor-element-57c24e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://a10post.com/wp-content/uploads/2026/04/KEKATOS-NAPOLI00096607.jpg");background-size:cover;}.elementor-9521 .elementor-element.elementor-element-57c24e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:45% 0% 0% 0%;}.elementor-9521 .elementor-element.elementor-element-57c24e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9521 .elementor-element.elementor-element-02eac1a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9521 .elementor-element.elementor-element-b0a7eb1 .mpd-modalier-button{background-color:#8B131300;width:100%;margin:0px 0px 0px 0px;padding:7% 40% 0% 040%;font-size:39px;border-radius:0px 0px 0px 0px;color:#FF0000F7;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-9521 .elementor-element.elementor-element-b0a7eb1 .mpd-modalier-button:hover{background-color:#00000000;color:#0016FF;}.elementor-9521 .elementor-element.elementor-element-b0a7eb1 > .elementor-widget-container{margin:-25% 0% 0% 0%;}.elementor-9521 .elementor-element.elementor-element-b0a7eb1 .modaal-video-container{width:1200px;height:700px;}.elementor-9521 .elementor-element.elementor-element-b0a7eb1 .modaal-container.modaal-container{padding:0px 0px 0px 0px;}.elementor-9521 .elementor-element.elementor-element-b0a7eb1 .modaal-container{border-radius:0px 0px 0px 0px;}.elementor-9521 .elementor-element.elementor-element-b0a7eb1 .modaal-close{width:50px;height:50px;border-radius:100%;top:40px;right:20px;background-color:#ffffff;}.elementor-9521 .elementor-element.elementor-element-b0a7eb1 .modaal-close:before{width:4px;height:22px;top:14px;left:23px;background-color:#000000;}.elementor-9521 .elementor-element.elementor-element-b0a7eb1 .modaal-close:after{width:4px;height:22px;top:14px;left:23px;background-color:#000000;}.elementor-9521 .elementor-element.elementor-element-b0a7eb1 .modaal-close:hover:before{background-color:#ffffff;}.elementor-9521 .elementor-element.elementor-element-b0a7eb1 .modaal-close:hover:after{background-color:#ffffff;}.elementor-9521 .elementor-element.elementor-element-b0a7eb1 .modaal-close:hover{background-color:#000000;}.elementor-9521 .elementor-element.elementor-element-4bb3c5fe{margin-top:40px;margin-bottom:0px;}.elementor-9521 .elementor-element.elementor-element-3fb660b{text-align:center;}.elementor-9521 .elementor-element.elementor-element-3fb660b, .elementor-9521 .elementor-element.elementor-element-3fb660b .elementor-text-editor *{font-family:"Nunito", Sans-serif;font-size:40px;text-transform:uppercase;line-height:1.2em;letter-spacing:1px;}.elementor-9521 .elementor-element.elementor-element-e834914{margin-top:40px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-9521 .elementor-element.elementor-element-583ee09, .elementor-9521 .elementor-element.elementor-element-583ee09 .elementor-text-editor *{font-family:"Nunito", Sans-serif;font-size:26px;font-weight:100;text-transform:uppercase;line-height:1em;letter-spacing:-1.5px;}.elementor-9521 .elementor-element.elementor-element-d5140f5, .elementor-9521 .elementor-element.elementor-element-d5140f5 .elementor-text-editor *{font-family:"Nunito", Sans-serif;font-size:26px;font-weight:100;text-transform:uppercase;line-height:1em;letter-spacing:-1.5px;}.elementor-9521 .elementor-element.elementor-element-15c20c8, .elementor-9521 .elementor-element.elementor-element-15c20c8 .elementor-text-editor *{font-family:"Nunito", Sans-serif;font-size:26px;font-weight:100;text-transform:uppercase;line-height:1em;letter-spacing:-1.5px;}.elementor-9521 .elementor-element.elementor-element-76c2bc4{padding:20px 20px 20px 20px;}.elementor-9521 .elementor-element.elementor-element-c19c2a2, .elementor-9521 .elementor-element.elementor-element-c19c2a2 .elementor-text-editor *{font-family:"Nunito", Sans-serif;font-size:26px;font-weight:100;text-transform:uppercase;line-height:1em;letter-spacing:-1.5px;}.elementor-9521 .elementor-element.elementor-element-e70d900, .elementor-9521 .elementor-element.elementor-element-e70d900 .elementor-text-editor *{font-family:"Nunito", Sans-serif;font-size:26px;font-weight:100;text-transform:uppercase;line-height:1em;letter-spacing:-1.5px;}.elementor-9521 .elementor-element.elementor-element-dd005ff, .elementor-9521 .elementor-element.elementor-element-dd005ff .elementor-text-editor *{font-family:"Nunito", Sans-serif;font-size:26px;font-weight:100;text-transform:uppercase;line-height:1em;letter-spacing:-1.5px;}.elementor-9521 .elementor-element.elementor-element-2977afd > .elementor-container{max-width:1600px;}.elementor-9521 .elementor-element.elementor-element-2977afd{margin-top:50px;margin-bottom:0px;}.elementor-9521 .elementor-element.elementor-element-0da1990 .gem-gallery-grid .gallery-item{padding:calc(16px/2) !important;}.elementor-9521 .elementor-element.elementor-element-0da1990 .gem-gallery-grid .gallery-set{margin-top:calc(-16px/2);margin-bottom:calc(-16px/2);}.elementor-9521 .elementor-element.elementor-element-0da1990 .gem-gallery-grid .not-fullwidth-block ul,
					.elementor-9521 .elementor-element.elementor-element-0da1990 .gem-gallery-grid .not-fullwidth-block .portfolio-item-size-container{margin-left:calc(-16px/2);margin-right:calc(-16px/2);}.elementor-9521 .elementor-element.elementor-element-0da1990 .gem-gallery-grid .fullwidth-block{padding-left:calc(16px/2);padding-right:calc(16px/2);}.elementor-9521 .elementor-element.elementor-element-0da1990 .gallery-item .overlay-wrap{opacity:calc(100/100);}.elementor-9521 .elementor-element.elementor-element-f5735d7:not(.elementor-motion-effects-element-type-background), .elementor-9521 .elementor-element.elementor-element-f5735d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-9521 .elementor-element.elementor-element-f5735d7 > .elementor-container{max-width:1600px;}.elementor-9521 .elementor-element.elementor-element-f5735d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:150px;margin-bottom:0px;padding:150px 0px 250px 0px;}.elementor-9521 .elementor-element.elementor-element-f5735d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9521 .elementor-element.elementor-element-f5735d7 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-9521 .elementor-element.elementor-element-f5735d7 > .elementor-shape-top svg{width:calc(100% + 1.3px);height:67px;}.elementor-9521 .elementor-element.elementor-element-f5735d7 > .elementor-shape-bottom svg{height:67px;}.elementor-9521 .elementor-element.elementor-element-0a138de{text-align:center;}.elementor-9521 .elementor-element.elementor-element-0a138de, .elementor-9521 .elementor-element.elementor-element-0a138de .elementor-text-editor *{font-family:"Nunito", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:3px;}.elementor-9521 .elementor-element.elementor-element-0a138de, .elementor-9521 .elementor-element.elementor-element-0a138de .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#FFFFFF;}.elementor-9521 .elementor-element.elementor-element-3d35500 .portfolio.portfolio-grid .portfolio-item,
					 .elementor-9521 .elementor-element.elementor-element-3d35500 .skeleton-posts.portfolio-row .portfolio-item{padding:calc(20px/2) !important;}.elementor-9521 .elementor-element.elementor-element-3d35500 .portfolio.portfolio-grid .portfolio-row,
					 .elementor-9521 .elementor-element.elementor-element-3d35500 .skeleton-posts.portfolio-row{margin:calc(-20px/2);}.elementor-9521 .elementor-element.elementor-element-3d35500 .portfolio.portfolio-grid.fullwidth-columns .portfolio-row{margin:calc(-20px/2) 0;}.elementor-9521 .elementor-element.elementor-element-3d35500 .portfolio.portfolio-grid .fullwidth-block:not(.no-paddings){padding-left:20px;padding-right:20px;}.elementor-9521 .elementor-element.elementor-element-3d35500 .portfolio.portfolio-grid .fullwidth-block .portfolio-row{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-9521 .elementor-element.elementor-element-3d35500 .portfolio.portfolio-grid .fullwidth-block .portfolio-top-panel{padding-left:20px;padding-right:20px;}.elementor-9521 .elementor-element.elementor-element-3d35500 .portfolio.portfolio-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:20px;}.elementor-9521 .elementor-element.elementor-element-3d35500 > .elementor-widget-container{background-color:#F9F9F900;margin:20px 0px 0px 0px;}.elementor-9521 .elementor-element.elementor-element-3d35500 .portfolio.portfolio-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-9521 .elementor-element.elementor-element-3d35500 .portfolio.portfolio-grid .gem-pagination{margin-top:100px;}@media(max-width:1024px){.elementor-9521 .elementor-element.elementor-element-b0a7eb1 .modaal-video-container{width:600px;height:450px;}}@media(max-width:767px){.elementor-9521 .elementor-element.elementor-element-b0a7eb1 .modaal-video-container{width:320px;height:400px;}}.portfolio-item .image .overlay .links-wrapper {
    display: table;
    width: 100%;
    height: 60%;
    /* padding-left: 20%; */
    text-align: center;
}
.portfolio.hover-gradient .portfolio-item .image .overlay .links .caption {
    padding: 0 30px 25px;
    width: 100%;
    text-align: center;
}
.portfolio-item .image {
    display: inline-block;
    position: relative;
    max-width: 100%;
    padding: 0;
    vertical-align: top;
    overflow: hidden;
    height: 300px;
}