.elementor-3448 .elementor-element.elementor-element-58a7646e{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-3448 .elementor-element.elementor-element-58a7646e:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-58a7646e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nexidiasrl2.wpsoftvence.com/wp-content/uploads/2019/01/bg_home-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3448 .elementor-element.elementor-element-504cfe08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-129b3863{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3448 .elementor-element.elementor-element-767cd695 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:60px;font-weight:700;line-height:70px;color:#DB1E17;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3448 .elementor-element.elementor-element-74baff70 .elementor-button{background-color:#01244E;border-style:solid;border-width:2px 2px 2px 2px;border-radius:50px 50px 50px 50px;padding:20px 60px 20px 60px;}.elementor-3448 .elementor-element.elementor-element-74baff70 .elementor-button:hover, .elementor-3448 .elementor-element.elementor-element-74baff70 .elementor-button:focus{background-color:#F2F5EB00;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3448 .elementor-element.elementor-element-74baff70 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3448 .elementor-element.elementor-element-74baff70 .elementor-button:hover svg, .elementor-3448 .elementor-element.elementor-element-74baff70 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-3448 .elementor-element.elementor-element-1abb4d54{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3448 .elementor-element.elementor-element-27a9ac5f{text-align:end;}.elementor-3448 .elementor-element.elementor-element-27037638{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-76122182{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-26eaabba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-7c4c29e{--display:flex;--min-height:0vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:030px;}.elementor-3448 .elementor-element.elementor-element-551d829b{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:end;}.elementor-3448 .elementor-element.elementor-element-551d829b > .elementor-widget-container{padding:0px 35px 0px 0px;border-style:solid;border-width:0px 2px 0px 0px;border-color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-551d829b.elementor-element{--align-self:flex-end;}.elementor-3448 .elementor-element.elementor-element-551d829b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:39px;color:#8EA84E;}.elementor-3448 .elementor-element.elementor-element-39741288{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-3448 .elementor-element.elementor-element-39741288 > .elementor-widget-container{margin:-247px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-39741288 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:400px;font-weight:700;line-height:400px;letter-spacing:1.5px;color:#8EA84E1A;}.elementor-3448 .elementor-element.elementor-element-13fdf63{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-5e4c202d{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;column-gap:0px;}.elementor-3448 .elementor-element.elementor-element-5e4c202d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-5e4c202d p{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-19c41ac6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-37a412d0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-58522260 > .elementor-widget-container{background-color:#FFFFFF00;padding:20px 0px 20px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFEFEF;border-radius:10px 10px 10px 10px;}.elementor-3448 .elementor-element.elementor-element-58522260:hover .elementor-widget-container{background-color:#F3F6ED;}.elementor-3448 .elementor-element.elementor-element-58522260.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-3448 .elementor-element.elementor-element-58522260.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-3448 .elementor-element.elementor-element-58522260.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-3448 .elementor-element.elementor-element-58522260 .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-3448 .elementor-element.elementor-element-58522260 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3448 .elementor-element.elementor-element-58522260 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;line-height:38px;color:#8EA84E;}.elementor-3448 .elementor-element.elementor-element-58522260:has(:hover) .elementor-image-box-title,
					 .elementor-3448 .elementor-element.elementor-element-58522260:has(:focus) .elementor-image-box-title{color:#DB1E17;}.elementor-3448 .elementor-element.elementor-element-58522260 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:27px;}.elementor-3448 .elementor-element.elementor-element-1af75a53{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-2eaab49f > .elementor-widget-container{background-color:#FFFFFF00;padding:20px 0px 20px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFEFEF;border-radius:10px 10px 10px 10px;}.elementor-3448 .elementor-element.elementor-element-2eaab49f:hover .elementor-widget-container{background-color:#F3F6ED;}.elementor-3448 .elementor-element.elementor-element-2eaab49f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-3448 .elementor-element.elementor-element-2eaab49f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-3448 .elementor-element.elementor-element-2eaab49f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-3448 .elementor-element.elementor-element-2eaab49f .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-3448 .elementor-element.elementor-element-2eaab49f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3448 .elementor-element.elementor-element-2eaab49f .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;line-height:38px;color:#8EA84E;}.elementor-3448 .elementor-element.elementor-element-2eaab49f:has(:hover) .elementor-image-box-title,
					 .elementor-3448 .elementor-element.elementor-element-2eaab49f:has(:focus) .elementor-image-box-title{color:#DB1E17;}.elementor-3448 .elementor-element.elementor-element-2eaab49f .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:27px;}.elementor-3448 .elementor-element.elementor-element-5dff66bb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-29c30e8c > .elementor-widget-container{background-color:#FFFFFF00;padding:20px 0px 20px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFEFEF;border-radius:10px 10px 10px 10px;}.elementor-3448 .elementor-element.elementor-element-29c30e8c:hover .elementor-widget-container{background-color:#F3F6ED;}.elementor-3448 .elementor-element.elementor-element-29c30e8c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-3448 .elementor-element.elementor-element-29c30e8c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-3448 .elementor-element.elementor-element-29c30e8c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-3448 .elementor-element.elementor-element-29c30e8c .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-3448 .elementor-element.elementor-element-29c30e8c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3448 .elementor-element.elementor-element-29c30e8c .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;line-height:38px;color:#8EA84E;}.elementor-3448 .elementor-element.elementor-element-29c30e8c:has(:hover) .elementor-image-box-title,
					 .elementor-3448 .elementor-element.elementor-element-29c30e8c:has(:focus) .elementor-image-box-title{color:#DB1E17;}.elementor-3448 .elementor-element.elementor-element-29c30e8c .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:27px;}.elementor-3448 .elementor-element.elementor-element-413e57f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-6dcb794f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-5c6393b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-22945583 img{width:676px;}.elementor-3448 .elementor-element.elementor-element-4226cf39{--display:flex;--position:absolute;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;bottom:72px;}.elementor-3448 .elementor-element.elementor-element-4226cf39:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-4226cf39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D93832;}body:not(.rtl) .elementor-3448 .elementor-element.elementor-element-4226cf39{right:166px;}body.rtl .elementor-3448 .elementor-element.elementor-element-4226cf39{left:166px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3448 .elementor-element.elementor-element-7ce36e93{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--e-icon-list-icon-size:53px;--icon-vertical-offset:0px;}.elementor-3448 .elementor-element.elementor-element-7ce36e93 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-7ce36e93 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-3448 .elementor-element.elementor-element-7ce36e93 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-3448 .elementor-element.elementor-element-7ce36e93 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3448 .elementor-element.elementor-element-7ce36e93 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:27px;}.elementor-3448 .elementor-element.elementor-element-7ce36e93 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-3448 .elementor-element.elementor-element-b5b5690{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-73121956{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-7f8c723d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-7f8c723d{column-gap:0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:25px;color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-7f8c723d p{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-5c3505ea{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-3448 .elementor-element.elementor-element-5c3505ea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;line-height:45px;color:#8EA84E;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3448 .elementor-element.elementor-element-1189f972{--divider-border-style:solid;--divider-color:#D93832;--divider-border-width:3px;}.elementor-3448 .elementor-element.elementor-element-1189f972 .elementor-divider-separator{width:42px;}.elementor-3448 .elementor-element.elementor-element-1189f972 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-3448 .elementor-element.elementor-element-20824877{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;column-gap:0px;}.elementor-3448 .elementor-element.elementor-element-20824877 p{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-4a6e4baa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3448 .elementor-element.elementor-element-660d6b38{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:10px;--padding-right:10px;}.elementor-3448 .elementor-element.elementor-element-660d6b38:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-660d6b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3448 .elementor-element.elementor-element-480fc539{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-3448 .elementor-element.elementor-element-480fc539 > .elementor-widget-container{background-color:#FFFFFF00;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-480fc539:hover .elementor-widget-container{background-color:#F3F6ED00;}.elementor-3448 .elementor-element.elementor-element-480fc539.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-3448 .elementor-element.elementor-element-480fc539.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-3448 .elementor-element.elementor-element-480fc539.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-3448 .elementor-element.elementor-element-480fc539 .elementor-image-box-title{margin-bottom:0px;font-family:"Caveat", Sans-serif;font-size:35px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-480fc539 .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-3448 .elementor-element.elementor-element-480fc539 .elementor-image-box-img img{height:80px;transition-duration:0.3s;}.elementor-3448 .elementor-element.elementor-element-480fc539:has(:hover) .elementor-image-box-title,
					 .elementor-3448 .elementor-element.elementor-element-480fc539:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-480fc539 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3448 .elementor-element.elementor-element-72b63bc .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-79da9595{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-3448 .elementor-element.elementor-element-79da9595 > .elementor-widget-container{background-color:#FFFFFF00;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-79da9595:hover .elementor-widget-container{background-color:#F3F6ED00;}.elementor-3448 .elementor-element.elementor-element-79da9595.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-3448 .elementor-element.elementor-element-79da9595.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-3448 .elementor-element.elementor-element-79da9595.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-3448 .elementor-element.elementor-element-79da9595 .elementor-image-box-title{margin-bottom:0px;font-family:"Caveat", Sans-serif;font-size:35px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-79da9595 .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-3448 .elementor-element.elementor-element-79da9595 .elementor-image-box-img img{height:80px;transition-duration:0.3s;}.elementor-3448 .elementor-element.elementor-element-79da9595:has(:hover) .elementor-image-box-title,
					 .elementor-3448 .elementor-element.elementor-element-79da9595:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-79da9595 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4fe39a01{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-3448 .elementor-element.elementor-element-4fe39a01 > .elementor-widget-container{background-color:#FFFFFF00;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-4fe39a01:hover .elementor-widget-container{background-color:#F3F6ED00;}.elementor-3448 .elementor-element.elementor-element-4fe39a01.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-3448 .elementor-element.elementor-element-4fe39a01.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-3448 .elementor-element.elementor-element-4fe39a01.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-3448 .elementor-element.elementor-element-4fe39a01 .elementor-image-box-title{margin-bottom:0px;font-family:"Caveat", Sans-serif;font-size:35px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4fe39a01 .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-3448 .elementor-element.elementor-element-4fe39a01 .elementor-image-box-img img{height:80px;transition-duration:0.3s;}.elementor-3448 .elementor-element.elementor-element-4fe39a01:has(:hover) .elementor-image-box-title,
					 .elementor-3448 .elementor-element.elementor-element-4fe39a01:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4fe39a01 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc > .elementor-widget-container{background-color:#FFFFFF00;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc:hover .elementor-widget-container{background-color:#F3F6ED00;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc .elementor-image-box-title{margin-bottom:0px;font-family:"Caveat", Sans-serif;font-size:35px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc .elementor-image-box-img img{height:80px;transition-duration:0.3s;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc:has(:hover) .elementor-image-box-title,
					 .elementor-3448 .elementor-element.elementor-element-7e9ef0cc:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-58f20d35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-58f20d35:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-58f20d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #F5F7EF 50%, #FFFFFF 50%);}.elementor-3448 .elementor-element.elementor-element-6baa16be{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-86e11e6{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-32bedc24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-32bedc24{column-gap:0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:25px;color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-32bedc24 p{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-6d0a7b27{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-3448 .elementor-element.elementor-element-6d0a7b27 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;line-height:45px;color:#8EA84E;}.elementor-3448 .elementor-element.elementor-element-1a0bd43a{--divider-border-style:solid;--divider-color:#D93832;--divider-border-width:3px;}.elementor-3448 .elementor-element.elementor-element-1a0bd43a .elementor-divider-separator{width:42px;}.elementor-3448 .elementor-element.elementor-element-1a0bd43a .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-3448 .elementor-element.elementor-element-4b5706de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-926e76e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-26cb464d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3b1c90c3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-3448 .elementor-element.elementor-element-7ada86bd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-5c498fab{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-3448 .elementor-element.elementor-element-5c498fab:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-5c498fab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}body:not(.rtl) .elementor-3448 .elementor-element.elementor-element-5c498fab{left:0px;}body.rtl .elementor-3448 .elementor-element.elementor-element-5c498fab{right:0px;}.elementor-3448 .elementor-element.elementor-element-78fe34f6 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-78fe34f6.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-78fe34f6 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-78fe34f6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-78fe34f6.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-78fe34f6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-78fe34f6.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-78fe34f6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-78fe34f6 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-78fe34f6 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-36713a70 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-36713a70.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-36713a70 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-36713a70.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-36713a70.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-36713a70.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-36713a70.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-36713a70.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-36713a70 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-36713a70 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-8a87d22 img{width:100%;height:410px;object-fit:cover;object-position:center center;}.elementor-3448 .elementor-element.elementor-element-5c54cb38{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-1102bf6b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-38c0c9ad .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-70246f92{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3043ff20{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3680eaaf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3680eaaf:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-3680eaaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-5591b2f5 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-5591b2f5.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-5591b2f5 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-5591b2f5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-5591b2f5.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-5591b2f5.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-5591b2f5.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-5591b2f5.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-5591b2f5 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-5591b2f5 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-324d3263 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-324d3263.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-324d3263 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-324d3263.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-324d3263.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-324d3263.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-324d3263.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-324d3263.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-324d3263 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-324d3263 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-2040d41d img{height:410px;}.elementor-3448 .elementor-element.elementor-element-4b36de54{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-264924f2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-43bb8146 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-4f1da702{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3d63a001{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-27b2492b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-27b2492b:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-27b2492b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-3bc7d0a0 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-3bc7d0a0.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-3bc7d0a0 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-3bc7d0a0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-3bc7d0a0.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-3bc7d0a0.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-3bc7d0a0.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-3bc7d0a0.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-3bc7d0a0 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-3bc7d0a0 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-6fbce37c > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-6fbce37c.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-6fbce37c .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-6fbce37c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-6fbce37c.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-6fbce37c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-6fbce37c.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-6fbce37c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-6fbce37c .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-6fbce37c .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-7e405936 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-5380e483{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-dfe3a24 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-6f5e9e56 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-7b1ef6a5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-31e43ecf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-59a076e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-59a076e8:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-59a076e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-751ef56d > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-751ef56d.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-751ef56d .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-751ef56d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-751ef56d.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-751ef56d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-751ef56d.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-751ef56d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-751ef56d .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-751ef56d .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-7cf02e96 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-7cf02e96.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-7cf02e96 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-7cf02e96.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7cf02e96.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-7cf02e96.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7cf02e96.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-7cf02e96.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7cf02e96 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-7cf02e96 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-55aea960 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-109d241a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-26bb0123 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-6765d599 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-11ac845a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-218536d2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-725303e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-725303e2:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-725303e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-2f29c906 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-2f29c906.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-2f29c906 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-2f29c906.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-2f29c906.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-2f29c906.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-2f29c906.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-2f29c906.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-2f29c906 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-2f29c906 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-6d9b38d4 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-6d9b38d4.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-6d9b38d4 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-6d9b38d4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-6d9b38d4.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-6d9b38d4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-6d9b38d4.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-6d9b38d4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-6d9b38d4 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-6d9b38d4 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-46d48a44 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-27472e12{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4ba37f24 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-7ae90470 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-20a79410{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-67e6d847{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-36714a7f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-36714a7f:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-36714a7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-c8407c7 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-c8407c7.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-c8407c7 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-c8407c7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-c8407c7.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-c8407c7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-c8407c7.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-c8407c7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-c8407c7 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-c8407c7 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-5fef60d7 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-5fef60d7.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-5fef60d7 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-5fef60d7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-5fef60d7.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-5fef60d7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-5fef60d7.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-5fef60d7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-5fef60d7 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-5fef60d7 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-72212093 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-4d207962{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-641a5df6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-67474abc .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-4b692861{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-1bf34fa9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-259b287a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-259b287a:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-259b287a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-7e533e30 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-7e533e30.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-7e533e30 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-7e533e30.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7e533e30.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-7e533e30.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7e533e30.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-7e533e30.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7e533e30 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-7e533e30 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-75ae153a > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-75ae153a.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-75ae153a .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-75ae153a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-75ae153a.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-75ae153a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-75ae153a.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-75ae153a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-75ae153a .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-75ae153a .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-223c750c img{height:410px;}.elementor-3448 .elementor-element.elementor-element-77d9f149{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-19d0b785 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-3361e58c .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-39fbc67e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-24e8729c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4e645826{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4e645826:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-4e645826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-4c893ee2 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-4c893ee2.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-4c893ee2 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-4c893ee2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4c893ee2.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-4c893ee2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4c893ee2.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-4c893ee2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4c893ee2 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-4c893ee2 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-4e508bb1 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-4e508bb1.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-4e508bb1 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-4e508bb1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4e508bb1.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-4e508bb1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4e508bb1.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-4e508bb1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4e508bb1 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-4e508bb1 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-72d1c84 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-74ebf1dc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-450d6dea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-723c6249 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-26cfee91{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-75adfe50{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4af5d407{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4af5d407:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-4af5d407 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-114667dc > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-114667dc.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-114667dc .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-114667dc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-114667dc.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-114667dc.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-114667dc.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-114667dc.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-114667dc .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-114667dc .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-7073e573 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-7073e573.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-7073e573 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-7073e573.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7073e573.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-7073e573.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7073e573.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-7073e573.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7073e573 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-7073e573 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-34b557ea img{height:410px;}.elementor-3448 .elementor-element.elementor-element-60cf24d6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-313efdeb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-4c525443 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-5fcfa9f8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-7a97a011{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3f344075{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3f344075:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-3f344075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-6061694e > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-6061694e.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-6061694e .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-6061694e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-6061694e.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-6061694e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-6061694e.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-6061694e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-6061694e .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-6061694e .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-1f72e95b > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-1f72e95b.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-1f72e95b .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-1f72e95b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-1f72e95b.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-1f72e95b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-1f72e95b.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-1f72e95b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-1f72e95b .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-1f72e95b .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-121232e img{height:410px;}.elementor-3448 .elementor-element.elementor-element-32c4ec4e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-41503958 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-590f67c9 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-751fef49{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-30c2a37d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-f22611c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-f22611c:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-f22611c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-3c5fa450 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-3c5fa450.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-3c5fa450 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-3c5fa450.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-3c5fa450.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-3c5fa450.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-3c5fa450.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-3c5fa450.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-3c5fa450 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-3c5fa450 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-321bdfc3 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-321bdfc3.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-321bdfc3 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-321bdfc3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-321bdfc3.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-321bdfc3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-321bdfc3.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-321bdfc3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-321bdfc3 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-321bdfc3 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-26a45376 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-3d98daf3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-528bbd4b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-9c368bb .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-3db26881{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-40b75095{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4446dd6f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4446dd6f:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-4446dd6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-75e49e29 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-75e49e29.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-75e49e29 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-75e49e29.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-75e49e29.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-75e49e29.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-75e49e29.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-75e49e29.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-75e49e29 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-75e49e29 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-18f857d > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-18f857d.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-18f857d .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-18f857d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-18f857d.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-18f857d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-18f857d.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-18f857d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-18f857d .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-18f857d .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-4e4ec793 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-4d939eb3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4ed93861 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-36badad0 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-1ce23a06{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-52b37e17{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-2a3f1ca5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-2a3f1ca5:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-2a3f1ca5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-11e75d13 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-11e75d13.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-11e75d13 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-11e75d13.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-11e75d13.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-11e75d13.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-11e75d13.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-11e75d13.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-11e75d13 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-11e75d13 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-203a171a > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-203a171a.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-203a171a .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-203a171a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-203a171a.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-203a171a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-203a171a.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-203a171a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-203a171a .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-203a171a .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-310a7570 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-24c4e91b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-44acbcf8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-66d4db1d .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-3bb75b80{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-1cce3ff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-292735b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-292735b:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-292735b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-1c71082b > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-1c71082b.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-1c71082b .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-1c71082b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-1c71082b.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-1c71082b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-1c71082b.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-1c71082b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-1c71082b .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-1c71082b .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-6cda3138 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-6cda3138.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-6cda3138 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-6cda3138.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-6cda3138.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-6cda3138.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-6cda3138.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-6cda3138.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-6cda3138 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-6cda3138 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-71476de7 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-6305d8ba{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-51cbdb1b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-6dcab36d .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-3f81adc0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-75957795{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-2ae64035{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-2ae64035:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-2ae64035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-53fd87fe > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-53fd87fe.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-53fd87fe .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-53fd87fe.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-53fd87fe.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-53fd87fe.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-53fd87fe.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-53fd87fe.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-53fd87fe .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-53fd87fe .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-b07da06 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-b07da06.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-b07da06 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-b07da06.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-b07da06.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-b07da06.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-b07da06.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-b07da06.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-b07da06 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-b07da06 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-6ba32d21 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-84a3acb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-ab2389 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-5b6eccc2 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-6170f7b7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-7e33b955{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4abcc749{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4abcc749:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-4abcc749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-35bd1ef2 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-35bd1ef2.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-35bd1ef2 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-35bd1ef2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-35bd1ef2.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-35bd1ef2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-35bd1ef2.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-35bd1ef2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-35bd1ef2 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-35bd1ef2 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-5e71e5be > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-5e71e5be.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-5e71e5be .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-5e71e5be.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-5e71e5be.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-5e71e5be.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-5e71e5be.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-5e71e5be.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-5e71e5be .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-5e71e5be .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-5ffbf29e img{height:410px;}.elementor-3448 .elementor-element.elementor-element-1bcfb1e5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3e5d6d98 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-75c2034f .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-23c6104d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-5bbf6987{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-13cb572c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-13cb572c:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-13cb572c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-50586753 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-50586753.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-50586753 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-50586753.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-50586753.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-50586753.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-50586753.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-50586753.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-50586753 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-50586753 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-2ae1d876 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-2ae1d876.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-2ae1d876 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-2ae1d876.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-2ae1d876.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-2ae1d876.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-2ae1d876.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-2ae1d876.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-2ae1d876 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-2ae1d876 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-68f657bd img{height:410px;}.elementor-3448 .elementor-element.elementor-element-24996c0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-5c7671e5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-14d9d864 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-6b609fed{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-6b8a1159{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4dcc6aa9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4dcc6aa9:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-4dcc6aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-3652919b > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-3652919b.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-3652919b .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-3652919b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-3652919b.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-3652919b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-3652919b.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-3652919b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-3652919b .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-3652919b .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-30849e21 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-30849e21.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-30849e21 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-30849e21.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-30849e21.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-30849e21.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-30849e21.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-30849e21.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-30849e21 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-30849e21 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-8b9a4a img{height:410px;}.elementor-3448 .elementor-element.elementor-element-5d6bfac2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3426c7ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;text-decoration:none;line-height:26px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-575aae00 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-33beaf14{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3dcf8bd7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-705bcc2d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-705bcc2d:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-705bcc2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-44372cd6 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-44372cd6.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-44372cd6 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-44372cd6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-44372cd6.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-44372cd6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-44372cd6.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-44372cd6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-44372cd6 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-44372cd6 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-12ba9383 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-12ba9383.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-12ba9383 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-12ba9383.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-12ba9383.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-12ba9383.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-12ba9383.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-12ba9383.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-12ba9383 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-12ba9383 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-14405908 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-73e0b0fd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-25b885cb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:26px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-359d3683 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-3b1f83dc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-e4905b1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-6c60326b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-6c60326b:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-6c60326b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-1321915d > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-1321915d.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-1321915d .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-1321915d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-1321915d.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-1321915d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-1321915d.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-1321915d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-1321915d .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-1321915d .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-510d34e5 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-510d34e5.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-510d34e5 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-510d34e5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-510d34e5.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-510d34e5.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-510d34e5.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-510d34e5.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-510d34e5 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-510d34e5 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-1b813ff9 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-165da16f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-24dbc847 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-6a38d572 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-10d95c74{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-27d06d0c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-5a3bd09d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-5a3bd09d:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-5a3bd09d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-59003152 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-59003152.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-59003152 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-59003152.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-59003152.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-59003152.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-59003152.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-59003152.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-59003152 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-59003152 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-65865cbb > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-65865cbb.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-65865cbb .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-65865cbb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-65865cbb.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-65865cbb.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-65865cbb.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-65865cbb.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-65865cbb .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-65865cbb .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-7d277d39 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-d9e7425{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-7e4c44ad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-5cc1dc65 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-440d7b60{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-7e489f0d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4c9c027d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4c9c027d:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-4c9c027d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-38decf65 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-38decf65.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-38decf65 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-38decf65.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-38decf65.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-38decf65.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-38decf65.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-38decf65.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-38decf65 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-38decf65 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-607d3fd1 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-607d3fd1.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-607d3fd1 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-607d3fd1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-607d3fd1.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-607d3fd1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-607d3fd1.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-607d3fd1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-607d3fd1 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-607d3fd1 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-7b1283e1 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-7d0314d8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-5bd43929 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-5e89ed2b .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-3c521fda{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-79f97563{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-7b60df10{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-7b60df10:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-7b60df10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-a996951 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-a996951.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-a996951 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-a996951.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-a996951.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-a996951.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-a996951.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-a996951.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-a996951 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-a996951 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-33c9a21d > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-33c9a21d.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-33c9a21d .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-33c9a21d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-33c9a21d.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-33c9a21d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-33c9a21d.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-33c9a21d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-33c9a21d .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-33c9a21d .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-1f117569 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-67e5ecf9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-bd511c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-2459fd12 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-4b9f478b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-1aa98fcc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-1aa98fcc:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-1aa98fcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-3ddc1c3a > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-3ddc1c3a.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-3ddc1c3a .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-3ddc1c3a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-3ddc1c3a.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-3ddc1c3a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-3ddc1c3a.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-3ddc1c3a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-3ddc1c3a .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-3ddc1c3a .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-558bdf51 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-558bdf51.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-558bdf51 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-558bdf51.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-558bdf51.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-558bdf51.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-558bdf51.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-558bdf51.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-558bdf51 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-558bdf51 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-246e6eee{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-6ab0ae60 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-27e5763b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-64768a38 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-7736c15a .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-74bb7781{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-6dd49652{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3bf2522c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3bf2522c:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-3bf2522c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-4ec56f29 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-4ec56f29.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-4ec56f29 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-4ec56f29.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4ec56f29.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-4ec56f29.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4ec56f29.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-4ec56f29.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4ec56f29 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-4ec56f29 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-4fdb8017 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-4fdb8017.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-4fdb8017 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-4fdb8017.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4fdb8017.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-4fdb8017.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4fdb8017.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-4fdb8017.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4fdb8017 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-4fdb8017 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-3273d535 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-3cdf06b3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-79915894 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-59d60814 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-3e6c37db{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-ad61279{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-284d2ee7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-284d2ee7:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-284d2ee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-382aa502 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-382aa502.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-382aa502 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-382aa502.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-382aa502.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-382aa502.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-382aa502.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-382aa502.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-382aa502 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-382aa502 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-4d2a4d78 > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-4d2a4d78.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-4d2a4d78 .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-4d2a4d78.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4d2a4d78.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-4d2a4d78.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4d2a4d78.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-4d2a4d78.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-4d2a4d78 .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-4d2a4d78 .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-46fe3364 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-53423288{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-193d413c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-491a6bf4 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-3f6bc5e1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-7ef16664{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-2cd91a22{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-2cd91a22:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-2cd91a22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01244ECC;}.elementor-3448 .elementor-element.elementor-element-204c002b > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-204c002b.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-204c002b .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-204c002b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-204c002b.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-204c002b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-204c002b.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-204c002b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-204c002b .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-204c002b .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-7f0c1d2a > .elementor-widget-container{background-color:#FFFFFF2E;padding:18px 18px 18px 18px;border-radius:93px 93px 93px 93px;}.elementor-3448 .elementor-element.elementor-element-7f0c1d2a.elementor-element{--align-self:center;}.elementor-3448 .elementor-element.elementor-element-7f0c1d2a .elementor-icon-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-7f0c1d2a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7f0c1d2a.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-7f0c1d2a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7f0c1d2a.elementor-view-framed .elementor-icon, .elementor-3448 .elementor-element.elementor-element-7f0c1d2a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3448 .elementor-element.elementor-element-7f0c1d2a .elementor-icon{font-size:30px;}.elementor-3448 .elementor-element.elementor-element-7f0c1d2a .elementor-icon svg{height:30px;}.elementor-3448 .elementor-element.elementor-element-3c9a6535 img{height:410px;}.elementor-3448 .elementor-element.elementor-element-3c06088a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-23d2bd35 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-27237015 .elementor-button{background-color:var( --e-global-color-9e51764 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:9px 12px 7px 12px;}.elementor-3448 .elementor-element.elementor-element-257ebf49{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:2px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-3448 .elementor-element.elementor-element-6a2308b3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-449dbda0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-c5fdb36{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-2fb40c97{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3448 .elementor-element.elementor-element-2fb40c97 > .elementor-widget-container{margin:14px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-2fb40c97 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:28px;color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-6f17b6c2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:27px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-51d62f74{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-2c89a671 .elementor-button{background-color:#01244E;border-style:solid;border-width:2px 2px 2px 2px;border-radius:50px 50px 50px 50px;padding:20px 60px 20px 60px;}.elementor-3448 .elementor-element.elementor-element-2c89a671 .elementor-button:hover, .elementor-3448 .elementor-element.elementor-element-2c89a671 .elementor-button:focus{background-color:#F2F5EB00;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3448 .elementor-element.elementor-element-2c89a671 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3448 .elementor-element.elementor-element-2c89a671 .elementor-button:hover svg, .elementor-3448 .elementor-element.elementor-element-2c89a671 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-3448 .elementor-element.elementor-element-52391606{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-52391606:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-52391606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7EE;}.elementor-3448 .elementor-element.elementor-element-2367a265{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-344f1f9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-59c8ab2b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3448 .elementor-element.elementor-element-59c8ab2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-59c8ab2b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:700;line-height:46px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-28107c1e{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:27px;}.elementor-3448 .elementor-element.elementor-element-53ec59ba{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-47940b91{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-35580991{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-595459df{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-570905a8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-54a90254 .elementor-button{background-color:#D1C3AF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-3448 .elementor-element.elementor-element-73d605e7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-7aeda793 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-7aeda793 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-7aeda793 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-7aeda793 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-7aeda793 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-7aeda793 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-3d433f51{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-6ff469c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-6ff469c7 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-6ff469c7 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-6ff469c7 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-6ff469c7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-6ff469c7 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-233b62b3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-65ea8f25 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-65ea8f25 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-65ea8f25 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-65ea8f25 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-65ea8f25 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-65ea8f25 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-5cafa582{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-1ff6fec5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-1ff6fec5 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-1ff6fec5 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-1ff6fec5 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-1ff6fec5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-1ff6fec5 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-3cd9520f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3466b00 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-3466b00 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-3466b00 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-3466b00 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-3466b00 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-3466b00 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-63056d66{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-741fb484{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-2d0dff60 .elementor-button{background-color:#F2914A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-3448 .elementor-element.elementor-element-7b1e3849{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-6aafdad6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-6aafdad6 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-6aafdad6 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-6aafdad6 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-6aafdad6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-6aafdad6 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-273b2df0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-72f853a0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-72f853a0 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-72f853a0 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-72f853a0 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-72f853a0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-72f853a0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-6a4b1812{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-306fc142 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-306fc142 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-306fc142 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-306fc142 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-306fc142 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-306fc142 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-8c5170d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-41dfc98d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-41dfc98d .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-41dfc98d .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-41dfc98d .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-41dfc98d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-41dfc98d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-715573f6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-11d9c1ca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-11d9c1ca .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-11d9c1ca .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-11d9c1ca .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-11d9c1ca .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-11d9c1ca .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-396e62b0{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-621750a1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-321fc3d0 .elementor-button{background-color:var( --e-global-color-e8d8350 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-3448 .elementor-element.elementor-element-60848e84{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-cc601e4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-cc601e4 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-cc601e4 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-cc601e4 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-cc601e4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-cc601e4 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-53e791f0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-2bfb301e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-2bfb301e .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-2bfb301e .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-2bfb301e .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-2bfb301e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-2bfb301e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-528d7b1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-502e1a24 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-502e1a24 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-502e1a24 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-502e1a24 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-502e1a24 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-502e1a24 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-6535be14{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-5816afb1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-5816afb1 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-5816afb1 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-5816afb1 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-5816afb1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-5816afb1 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-5f7fa534{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4a5d17c2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-4a5d17c2 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-4a5d17c2 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-4a5d17c2 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-4a5d17c2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-4a5d17c2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-1e09cfad{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-30fccb3e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-5a6a4f83 .elementor-button{background-color:#4A2B5E;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-3448 .elementor-element.elementor-element-467824c8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-395be602 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-395be602 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-395be602 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-395be602 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-395be602 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-395be602 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-565d9cb8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-38ae7792 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-38ae7792 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-38ae7792 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-38ae7792 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-38ae7792 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-38ae7792 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-6bb410d9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4c83ce09 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-4c83ce09 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-4c83ce09 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-4c83ce09 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-4c83ce09 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-4c83ce09 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-3e6aa2ea{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-4500c1ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-4500c1ec .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-4500c1ec .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-4500c1ec .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-4500c1ec .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-4500c1ec .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-2b8ca53{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-42b756b6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-42b756b6 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-42b756b6 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-42b756b6 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-42b756b6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-42b756b6 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-5348d99a{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-225d4853{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-62feaf82 .elementor-button{background-color:#4F8033;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-3448 .elementor-element.elementor-element-3bf4b0ca{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-25f678cb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-25f678cb .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-25f678cb .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-25f678cb .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-25f678cb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-25f678cb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-1ec60507{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-26ec4a4d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-26ec4a4d .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-26ec4a4d .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-26ec4a4d .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-26ec4a4d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-26ec4a4d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-249fa67c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-44d76399 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-44d76399 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-44d76399 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-44d76399 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-44d76399 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-44d76399 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-389ca290{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-5bdd9d13 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-5bdd9d13 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-5bdd9d13 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-5bdd9d13 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-5bdd9d13 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-5bdd9d13 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-c94c01d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-42f38141 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-42f38141 .elementor-icon-box-wrapper{text-align:start;}.elementor-3448 .elementor-element.elementor-element-42f38141 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-42f38141 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-42f38141 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:70px;}.elementor-3448 .elementor-element.elementor-element-42f38141 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}.elementor-3448 .elementor-element.elementor-element-2efaa4d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:136px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-6902a78{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-102e283b{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3afba313 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-3afba313{column-gap:0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:25px;color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-3afba313 p{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-62276fab{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3448 .elementor-element.elementor-element-62276fab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;line-height:45px;color:#8EA84E;}.elementor-3448 .elementor-element.elementor-element-42289209{--divider-border-style:solid;--divider-color:#D93832;--divider-border-width:3px;}.elementor-3448 .elementor-element.elementor-element-42289209 .elementor-divider-separator{width:63px;margin:0 auto;margin-center:0;}.elementor-3448 .elementor-element.elementor-element-42289209 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-3448 .elementor-element.elementor-element-3f1756b4{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:125px;}body:not(.rtl) .elementor-3448 .elementor-element.elementor-element-3f1756b4{left:64px;}body.rtl .elementor-3448 .elementor-element.elementor-element-3f1756b4{right:64px;}.elementor-3448 .elementor-element.elementor-element-6e481a35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-6e481a35{text-align:end;}.elementor-3448 .elementor-element.elementor-element-6e481a35 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:350px;font-weight:700;text-transform:uppercase;line-height:70px;color:#8EA84E1A;}.elementor-3448 .elementor-element.elementor-element-6274f52e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3448 .elementor-element.elementor-element-65fd5e20{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-6b324b0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-fd2fd38{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-227e1624{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-269021f0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0.05px 0px 0.05px;--border-top-width:0px;--border-right-width:0.05px;--border-bottom-width:0px;--border-left-width:0.05px;border-color:#A8A7A61C;--border-color:#A8A7A61C;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-55b5a93a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:15px;color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-31eea51{color:#919191;}.elementor-3448 .elementor-element.elementor-element-1408d755{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;line-height:27px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-1408d755 a{color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-1408d755 a:hover, .elementor-3448 .elementor-element.elementor-element-1408d755 a:focus{color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-22260c9e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-ad591f6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0.05px 0px 0.05px;--border-top-width:0px;--border-right-width:0.05px;--border-bottom-width:0px;--border-left-width:0.05px;border-color:#A8A7A61C;--border-color:#A8A7A61C;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-17e0661d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:15px;color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-1ec302d9{color:#919191;}.elementor-3448 .elementor-element.elementor-element-371538ba{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;line-height:27px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-371538ba a{color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-371538ba a:hover, .elementor-3448 .elementor-element.elementor-element-371538ba a:focus{color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-772d077f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-742e799e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-2ff1476c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0.05px 0.05px 0.05px;--border-top-width:0px;--border-right-width:0.05px;--border-bottom-width:0.05px;--border-left-width:0.05px;border-color:#A8A7A61C;--border-color:#A8A7A61C;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-5e391267 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:15px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-7bde1fce{color:#919191;}.elementor-3448 .elementor-element.elementor-element-15d975a4{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;line-height:27px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-15d975a4 a{color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-15d975a4 a:hover, .elementor-3448 .elementor-element.elementor-element-15d975a4 a:focus{color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-7dd74b80{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0.05px 0.05px 0.05px;--border-top-width:0px;--border-right-width:0.05px;--border-bottom-width:0.05px;--border-left-width:0.05px;border-color:#A8A7A61C;--border-color:#A8A7A61C;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-5caed379 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:15px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-80b51d9{color:#919191;}.elementor-3448 .elementor-element.elementor-element-50af5d70{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;line-height:27px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-50af5d70 a{color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-50af5d70 a:hover, .elementor-3448 .elementor-element.elementor-element-50af5d70 a:focus{color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-5f44e6d1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0.05px 0.05px 0.05px;--border-top-width:0px;--border-right-width:0.05px;--border-bottom-width:0.05px;--border-left-width:0.05px;border-color:#A8A7A61C;--border-color:#A8A7A61C;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-43b59d8d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:15px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-48857eec{color:#919191;}.elementor-3448 .elementor-element.elementor-element-1f57bfac{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;line-height:27px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-1f57bfac a{color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-1f57bfac a:hover, .elementor-3448 .elementor-element.elementor-element-1f57bfac a:focus{color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-4645efa4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-7a44e42a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-100f47ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-3ca4c1ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-23da2c34{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-5898f7fc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0.05px 0px 0.05px;--border-top-width:0px;--border-right-width:0.05px;--border-bottom-width:0px;--border-left-width:0.05px;border-color:#A8A7A61C;--border-color:#A8A7A61C;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-27601722 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:15px;color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-23ab1933{color:#919191;}.elementor-3448 .elementor-element.elementor-element-2f7d6854{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;line-height:27px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-2f7d6854 a{color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-2f7d6854 a:hover, .elementor-3448 .elementor-element.elementor-element-2f7d6854 a:focus{color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-5b69ab32{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-7eda47b8{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0.05px 0px 0.05px;--border-top-width:0px;--border-right-width:0.05px;--border-bottom-width:0px;--border-left-width:0.05px;border-color:#A8A7A61C;--border-color:#A8A7A61C;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-21e0c128 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:15px;color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-3aae3d16{color:#919191;}.elementor-3448 .elementor-element.elementor-element-daabb12{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;line-height:27px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-daabb12 a{color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-daabb12 a:hover, .elementor-3448 .elementor-element.elementor-element-daabb12 a:focus{color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-9890801{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-8123eb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-690c251d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0.05px 0.05px 0.05px;--border-top-width:0px;--border-right-width:0.05px;--border-bottom-width:0.05px;--border-left-width:0.05px;border-color:#A8A7A61C;--border-color:#A8A7A61C;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-10c4817d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:15px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-4faaa675{color:#919191;}.elementor-3448 .elementor-element.elementor-element-55483fd8{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;line-height:27px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-55483fd8 a{color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-55483fd8 a:hover, .elementor-3448 .elementor-element.elementor-element-55483fd8 a:focus{color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-77635fc8{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0.05px 0.05px 0.05px;--border-top-width:0px;--border-right-width:0.05px;--border-bottom-width:0.05px;--border-left-width:0.05px;border-color:#A8A7A61C;--border-color:#A8A7A61C;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-ca2c864 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:15px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-6b8cefe0{color:#919191;}.elementor-3448 .elementor-element.elementor-element-4c29b17f{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;line-height:27px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-4c29b17f a{color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-4c29b17f a:hover, .elementor-3448 .elementor-element.elementor-element-4c29b17f a:focus{color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-3fe7f3a6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0.05px 0.05px 0.05px;--border-top-width:0px;--border-right-width:0.05px;--border-bottom-width:0.05px;--border-left-width:0.05px;border-color:#A8A7A61C;--border-color:#A8A7A61C;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-508ed06 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:15px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-7750fb8e{color:#919191;}.elementor-3448 .elementor-element.elementor-element-6b876a76{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;line-height:27px;color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-6b876a76 a{color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-6b876a76 a:hover, .elementor-3448 .elementor-element.elementor-element-6b876a76 a:focus{color:var( --e-global-color-9e51764 );}.elementor-3448 .elementor-element.elementor-element-41bc8691{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:14px 14px 14px 14px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:18px;--n-tabs-title-color:var( --e-global-color-9e51764 );--n-tabs-title-color-active:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-41bc8691 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-3448 .elementor-element.elementor-element-41bc8691.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#5293F000;}.elementor-3448 .elementor-element.elementor-element-41bc8691.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3448 .elementor-element.elementor-element-41bc8691.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#5293F000;}.elementor-3448 .elementor-element.elementor-element-41bc8691.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-3448 .elementor-element.elementor-element-41bc8691 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-2df82538{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-2df82538:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-2df82538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(64deg, #F3F3F3 56%, #FFFFFF 0%);}.elementor-3448 .elementor-element.elementor-element-29603342{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-2c57b1fc{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-20d23bf3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-624a265d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;line-height:50px;color:#8EA84E;}.elementor-3448 .elementor-element.elementor-element-7fa3eaec{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:27px;}.elementor-3448 .elementor-element.elementor-element-ac4d75c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:25px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-339df6ef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:25px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-1aa6ecd6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:25px;color:#8EA84E;}.elementor-3448 .elementor-element.elementor-element-1aa6ecd6 .elementor-heading-title a:hover, .elementor-3448 .elementor-element.elementor-element-1aa6ecd6 .elementor-heading-title a:focus{color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-4383f2bd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:25px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-6ec62452 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:25px;color:var( --e-global-color-text );}.elementor-3448 .elementor-element.elementor-element-22929921 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;line-height:27px;color:var( --e-global-color-e8d8350 );}.elementor-3448 .elementor-element.elementor-element-71f14cd5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3448 .elementor-element.elementor-element-71f14cd5:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-71f14cd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(63deg, #FFFFFF 25%, #FFFFFF 44%);}.elementor-3448 .elementor-element.elementor-element-15665580 iframe{height:651px;}@media(max-width:1024px){.elementor-3448 .elementor-element.elementor-element-58a7646e{--min-height:600px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3448 .elementor-element.elementor-element-767cd695 .elementor-heading-title{font-size:35px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3448 .elementor-element.elementor-element-1abb4d54{--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3448 .elementor-element.elementor-element-551d829b .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-39741288 .elementor-heading-title{font-size:350px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3448 .elementor-element.elementor-element-58522260 .elementor-image-box-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-2eaab49f .elementor-image-box-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-29c30e8c .elementor-image-box-title{font-size:35px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3448 .elementor-element.elementor-element-5c3505ea .elementor-heading-title{font-size:35px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3448 .elementor-element.elementor-element-480fc539 .elementor-image-box-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-79da9595 .elementor-image-box-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-4fe39a01 .elementor-image-box-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc .elementor-image-box-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-86e11e6{--min-height:0px;}.elementor-3448 .elementor-element.elementor-element-6d0a7b27 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-3448 .elementor-element.elementor-element-1102bf6b .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-264924f2 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-dfe3a24 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-26bb0123 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-4ba37f24 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-641a5df6 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-19d0b785 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-450d6dea .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-313efdeb .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-41503958 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-528bbd4b .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-4ed93861 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-44acbcf8 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-51cbdb1b .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-ab2389 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-3e5d6d98 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-5c7671e5 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-3426c7ca .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-25b885cb .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-24dbc847 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-7e4c44ad .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-5bd43929 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-bd511c5 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-64768a38 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-79915894 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-193d413c .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-23d2bd35 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-257ebf49{--e-n-carousel-swiper-slides-to-display:2;}.elementor-3448 .elementor-element.elementor-element-2fb40c97{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3448 .elementor-element.elementor-element-2fb40c97 .elementor-heading-title{font-size:13px;line-height:21px;}.elementor-3448 .elementor-element.elementor-element-6f17b6c2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:22px;}.elementor-3448 .elementor-element.elementor-element-51d62f74{--justify-content:center;}.elementor-3448 .elementor-element.elementor-element-52391606{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-59c8ab2b{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-3448 .elementor-element.elementor-element-59c8ab2b .elementor-heading-title{font-size:29px;}.elementor-3448 .elementor-element.elementor-element-28107c1e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3448 .elementor-element.elementor-element-2ab77aaf img{width:100%;}.elementor-3448 .elementor-element.elementor-element-35580991{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3448 .elementor-element.elementor-element-7aeda793 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-7aeda793 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-6ff469c7 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-6ff469c7 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-65ea8f25 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-65ea8f25 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-1ff6fec5 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-1ff6fec5 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-3466b00 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-3466b00 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-6aafdad6 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-6aafdad6 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-72f853a0 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-72f853a0 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-306fc142 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-306fc142 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-41dfc98d .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-41dfc98d .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-11d9c1ca .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-11d9c1ca .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-cc601e4 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-cc601e4 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-2bfb301e .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-2bfb301e .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-502e1a24 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-502e1a24 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-5816afb1 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-5816afb1 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-4a5d17c2 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-4a5d17c2 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-395be602 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-395be602 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-38ae7792 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-38ae7792 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-4c83ce09 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-4c83ce09 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-4500c1ec .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-4500c1ec .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-42b756b6 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-42b756b6 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-25f678cb .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-25f678cb .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-26ec4a4d .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-26ec4a4d .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-44d76399 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-44d76399 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-5bdd9d13 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-5bdd9d13 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-42f38141 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-42f38141 .elementor-icon-box-title a{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-102e283b{--min-height:0px;}.elementor-3448 .elementor-element.elementor-element-62276fab .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-3448 .elementor-element.elementor-element-6e481a35 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-55b5a93a .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-17e0661d .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-5e391267 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-5caed379 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-43b59d8d .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-27601722 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-21e0c128 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-10c4817d .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-ca2c864 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-508ed06 .elementor-heading-title{font-size:35px;}.elementor-3448 .elementor-element.elementor-element-624a265d .elementor-heading-title{font-size:32px;}.elementor-3448 .elementor-element.elementor-element-7fa3eaec{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3448 .elementor-element.elementor-element-7fa3eaec p{margin-block-end:0px;}.elementor-3448 .elementor-element.elementor-element-ac4d75c .elementor-heading-title{font-size:14px;}.elementor-3448 .elementor-element.elementor-element-339df6ef .elementor-heading-title{font-size:14px;}.elementor-3448 .elementor-element.elementor-element-1aa6ecd6 .elementor-heading-title{font-size:14px;}.elementor-3448 .elementor-element.elementor-element-4383f2bd .elementor-heading-title{font-size:14px;}.elementor-3448 .elementor-element.elementor-element-6ec62452 .elementor-heading-title{font-size:14px;}.elementor-3448 .elementor-element.elementor-element-22929921 .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-3448 .elementor-element.elementor-element-58a7646e{--min-height:750px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3448 .elementor-element.elementor-element-767cd695 .elementor-heading-title{line-height:51px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3448 .elementor-element.elementor-element-27037638{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-26eaabba{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3448 .elementor-element.elementor-element-7c4c29e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-551d829b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-551d829b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3448 .elementor-element.elementor-element-551d829b .elementor-heading-title{font-size:23px;line-height:35px;}.elementor-3448 .elementor-element.elementor-element-39741288 > .elementor-widget-container{margin:-96px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-39741288 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-13fdf63{--width:100%;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3448 .elementor-element.elementor-element-58522260 .elementor-image-box-img{margin-bottom:0px;}.elementor-3448 .elementor-element.elementor-element-58522260 .elementor-image-box-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-2eaab49f .elementor-image-box-img{margin-bottom:0px;}.elementor-3448 .elementor-element.elementor-element-2eaab49f .elementor-image-box-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-29c30e8c .elementor-image-box-img{margin-bottom:0px;}.elementor-3448 .elementor-element.elementor-element-29c30e8c .elementor-image-box-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-4226cf39{--width:65%;--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;bottom:62px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3448 .elementor-element.elementor-element-7ce36e93 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3448 .elementor-element.elementor-element-7ce36e93 .elementor-icon-list-item > a{font-size:12px;}.elementor-3448 .elementor-element.elementor-element-5c3505ea .elementor-heading-title{font-size:24px;line-height:35px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3448 .elementor-element.elementor-element-480fc539{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3448 .elementor-element.elementor-element-480fc539 .elementor-image-box-img{margin-bottom:0px;}.elementor-3448 .elementor-element.elementor-element-480fc539 .elementor-image-box-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-79da9595{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3448 .elementor-element.elementor-element-79da9595 .elementor-image-box-img{margin-bottom:0px;}.elementor-3448 .elementor-element.elementor-element-79da9595 .elementor-image-box-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-4fe39a01{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3448 .elementor-element.elementor-element-4fe39a01 .elementor-image-box-img{margin-bottom:0px;}.elementor-3448 .elementor-element.elementor-element-4fe39a01 .elementor-image-box-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc .elementor-image-box-img{margin-bottom:0px;}.elementor-3448 .elementor-element.elementor-element-7e9ef0cc .elementor-image-box-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-58f20d35:not(.elementor-motion-effects-element-type-background), .elementor-3448 .elementor-element.elementor-element-58f20d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #F5F7EF 94%, #FFFFFF 100%);}.elementor-3448 .elementor-element.elementor-element-6d0a7b27{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3448 .elementor-element.elementor-element-6d0a7b27 .elementor-heading-title{font-size:24px;line-height:35px;}.elementor-3448 .elementor-element.elementor-element-1a0bd43a .elementor-divider-separator{width:73px;}.elementor-3448 .elementor-element.elementor-element-1102bf6b .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-264924f2 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-dfe3a24 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-26bb0123 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-4ba37f24 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-641a5df6 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-19d0b785 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-450d6dea .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-313efdeb .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-41503958 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-528bbd4b .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-4ed93861 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-44acbcf8 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-51cbdb1b .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-ab2389 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-3e5d6d98 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-5c7671e5 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-3426c7ca .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-25b885cb .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-24dbc847 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-7e4c44ad .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-5bd43929 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-bd511c5 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-64768a38 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-79915894 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-193d413c .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-23d2bd35 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-257ebf49{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3448 .elementor-element.elementor-element-2fb40c97 .elementor-heading-title{line-height:20px;}.elementor-3448 .elementor-element.elementor-element-59c8ab2b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3448 .elementor-element.elementor-element-59c8ab2b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3448 .elementor-element.elementor-element-59c8ab2b .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-3448 .elementor-element.elementor-element-35580991{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3448 .elementor-element.elementor-element-7aeda793 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-7aeda793 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-7aeda793 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-6ff469c7 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-6ff469c7 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-6ff469c7 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-65ea8f25 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-65ea8f25 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-65ea8f25 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-1ff6fec5 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-1ff6fec5 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-1ff6fec5 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-3466b00 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-3466b00 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-3466b00 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-6aafdad6 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-6aafdad6 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-6aafdad6 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-72f853a0 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-72f853a0 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-72f853a0 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-306fc142 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-306fc142 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-306fc142 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-41dfc98d .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-41dfc98d .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-41dfc98d .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-11d9c1ca .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-11d9c1ca .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-11d9c1ca .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-cc601e4 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-cc601e4 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-cc601e4 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-2bfb301e .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-2bfb301e .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-2bfb301e .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-502e1a24 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-502e1a24 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-502e1a24 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-5816afb1 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-5816afb1 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-5816afb1 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-4a5d17c2 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-4a5d17c2 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-4a5d17c2 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-395be602 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-395be602 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-395be602 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-38ae7792 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-38ae7792 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-38ae7792 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-4c83ce09 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-4c83ce09 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-4c83ce09 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-4500c1ec .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-4500c1ec .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-4500c1ec .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-42b756b6 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-42b756b6 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-42b756b6 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-25f678cb .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-25f678cb .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-25f678cb .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-26ec4a4d .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-26ec4a4d .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-26ec4a4d .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-44d76399 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-44d76399 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-44d76399 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-5bdd9d13 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-5bdd9d13 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-5bdd9d13 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-42f38141 .elementor-icon-box-wrapper{text-align:center;}.elementor-3448 .elementor-element.elementor-element-42f38141 .elementor-icon-box-title, .elementor-3448 .elementor-element.elementor-element-42f38141 .elementor-icon-box-title a{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-62276fab{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3448 .elementor-element.elementor-element-62276fab .elementor-heading-title{font-size:24px;line-height:35px;}.elementor-3448 .elementor-element.elementor-element-42289209 .elementor-divider-separator{width:73px;}.elementor-3448 .elementor-element.elementor-element-6e481a35 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-55b5a93a .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-17e0661d .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-5e391267 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-5caed379 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-43b59d8d .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-27601722 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-21e0c128 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-10c4817d .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-ca2c864 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-508ed06 .elementor-heading-title{line-height:51px;}.elementor-3448 .elementor-element.elementor-element-20d23bf3{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-3448 .elementor-element.elementor-element-624a265d .elementor-heading-title{font-size:28px;line-height:51px;}.elementor-3448 .elementor-element.elementor-element-7fa3eaec{font-size:12px;line-height:22px;}.elementor-3448 .elementor-element.elementor-element-ac4d75c .elementor-heading-title{font-size:12px;line-height:19px;}.elementor-3448 .elementor-element.elementor-element-339df6ef .elementor-heading-title{font-size:12px;line-height:19px;}.elementor-3448 .elementor-element.elementor-element-1aa6ecd6 .elementor-heading-title{font-size:12px;line-height:26px;}.elementor-3448 .elementor-element.elementor-element-4383f2bd .elementor-heading-title{font-size:12px;line-height:19px;}.elementor-3448 .elementor-element.elementor-element-6ec62452 .elementor-heading-title{font-size:12px;line-height:19px;}.elementor-3448 .elementor-element.elementor-element-22929921 .elementor-heading-title{font-size:24px;line-height:30px;}}@media(min-width:768px){.elementor-3448 .elementor-element.elementor-element-504cfe08{--width:80%;}.elementor-3448 .elementor-element.elementor-element-76122182{--width:93%;}.elementor-3448 .elementor-element.elementor-element-7c4c29e{--width:50%;}.elementor-3448 .elementor-element.elementor-element-13fdf63{--width:50%;}.elementor-3448 .elementor-element.elementor-element-19c41ac6{--width:85%;}.elementor-3448 .elementor-element.elementor-element-37a412d0{--width:33%;}.elementor-3448 .elementor-element.elementor-element-1af75a53{--width:33%;}.elementor-3448 .elementor-element.elementor-element-5dff66bb{--width:33%;}.elementor-3448 .elementor-element.elementor-element-6dcb794f{--width:80%;}.elementor-3448 .elementor-element.elementor-element-4226cf39{--width:41%;}.elementor-3448 .elementor-element.elementor-element-660d6b38{--width:80%;}.elementor-3448 .elementor-element.elementor-element-58f20d35{--content-width:1440px;}.elementor-3448 .elementor-element.elementor-element-6baa16be{--width:100%;}.elementor-3448 .elementor-element.elementor-element-86e11e6{--width:80%;}.elementor-3448 .elementor-element.elementor-element-449dbda0{--width:80%;}.elementor-3448 .elementor-element.elementor-element-c5fdb36{--width:60%;}.elementor-3448 .elementor-element.elementor-element-51d62f74{--width:40%;}.elementor-3448 .elementor-element.elementor-element-2367a265{--width:80%;}.elementor-3448 .elementor-element.elementor-element-47940b91{--width:80%;}.elementor-3448 .elementor-element.elementor-element-6274f52e{--width:80%;}.elementor-3448 .elementor-element.elementor-element-772d077f{--width:50%;}.elementor-3448 .elementor-element.elementor-element-9890801{--width:50%;}.elementor-3448 .elementor-element.elementor-element-29603342{--width:100%;}.elementor-3448 .elementor-element.elementor-element-2c57b1fc{--width:100%;}.elementor-3448 .elementor-element.elementor-element-20d23bf3{--width:100%;}.elementor-3448 .elementor-element.elementor-element-71f14cd5{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3448 .elementor-element.elementor-element-504cfe08{--width:100%;}.elementor-3448 .elementor-element.elementor-element-c5fdb36{--width:60%;}}/* Start custom CSS for container, class: .elementor-element-58a7646e */.main-header .menu-item a{
color: black !important;
}


.elementor-sticky--effects  .menu-item a{
color: white !important;
}

.elementor-sticky--effects .menu-item .elementor-sub-item{
color: black !important;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
    fill: black;
}

.elementor-sticky--effects  .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    fill: white;
}



.main-header  
.logo img {
max-width: 250px;
height: auto;
filter :unset ;
}

.elementor-sticky--effects 
.logo img {
max-width: 250px;
height: auto;
filter : brightness(0) invert(1) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78fe34f6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36713a70 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c90c3 */.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3b1c90c3 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3b1c90c3:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5591b2f5 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-324d3263 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3043ff20 */.elementor-3448 .elementor-element.elementor-element-3043ff20 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3043ff20 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3043ff20 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3043ff20:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bc7d0a0 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbce37c */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d63a001 */.elementor-3448 .elementor-element.elementor-element-3d63a001 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-3d63a001 .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-3d63a001 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-3d63a001:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-751ef56d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7cf02e96 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e43ecf */.elementor-3448 .elementor-element.elementor-element-31e43ecf .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-31e43ecf .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-31e43ecf .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-31e43ecf:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f29c906 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6d9b38d4 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218536d2 */.elementor-3448 .elementor-element.elementor-element-218536d2 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-218536d2 .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-218536d2 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-218536d2:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-218536d2:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8407c7 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fef60d7 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e6d847 */.elementor-3448 .elementor-element.elementor-element-67e6d847 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-67e6d847 .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-67e6d847 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-67e6d847:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e533e30 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75ae153a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf34fa9 */.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1bf34fa9 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1bf34fa9:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c893ee2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e508bb1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e8729c */.elementor-3448 .elementor-element.elementor-element-24e8729c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-24e8729c .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-24e8729c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-24e8729c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114667dc */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7073e573 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26cfee91 */.elementor-3448 .elementor-element.elementor-element-26cfee91 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-26cfee91 .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-26cfee91 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-26cfee91:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6061694e */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f72e95b */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a97a011 */.elementor-3448 .elementor-element.elementor-element-7a97a011 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7a97a011 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7a97a011 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7a97a011:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3c5fa450 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-321bdfc3 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c2a37d */.elementor-3448 .elementor-element.elementor-element-30c2a37d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-30c2a37d .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-30c2a37d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-30c2a37d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e49e29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18f857d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b75095 */.elementor-3448 .elementor-element.elementor-element-40b75095 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-40b75095 .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-40b75095 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-40b75095:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-40b75095:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11e75d13 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-203a171a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b37e17 */.elementor-3448 .elementor-element.elementor-element-52b37e17 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-52b37e17 .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-52b37e17 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-52b37e17:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c71082b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cda3138 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cce3ff */.elementor-3448 .elementor-element.elementor-element-1cce3ff .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-1cce3ff .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-1cce3ff .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-1cce3ff:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53fd87fe */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b07da06 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75957795 */.elementor-3448 .elementor-element.elementor-element-75957795 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-75957795 .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-75957795 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-75957795:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-75957795:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35bd1ef2 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e71e5be */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e33b955 */.elementor-3448 .elementor-element.elementor-element-7e33b955 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e33b955 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e33b955 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e33b955:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50586753 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ae1d876 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf6987 */.elementor-3448 .elementor-element.elementor-element-5bbf6987 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-5bbf6987 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-5bbf6987:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3652919b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30849e21 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8a1159 */.elementor-3448 .elementor-element.elementor-element-6b8a1159 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6b8a1159 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6b8a1159:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44372cd6 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba9383 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33beaf14 */.elementor-3448 .elementor-element.elementor-element-33beaf14 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-33beaf14 .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-33beaf14 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-33beaf14:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1321915d */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-510d34e5 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4905b1 */.elementor-3448 .elementor-element.elementor-element-e4905b1 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-e4905b1 .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-e4905b1 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-e4905b1:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59003152 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65865cbb */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d06d0c */.elementor-3448 .elementor-element.elementor-element-27d06d0c .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-27d06d0c .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-27d06d0c .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-27d06d0c:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38decf65 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-607d3fd1 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e489f0d */.elementor-3448 .elementor-element.elementor-element-7e489f0d .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7e489f0d .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7e489f0d .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7e489f0d:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a996951 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-33c9a21d */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f97563 */.elementor-3448 .elementor-element.elementor-element-79f97563 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-79f97563 .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-79f97563 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-79f97563:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-79f97563:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ddc1c3a */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-558bdf51 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9f478b */.elementor-3448 .elementor-element.elementor-element-4b9f478b .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b9f478b .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b9f478b .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b9f478b:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ec56f29 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4fdb8017 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd49652 */.elementor-3448 .elementor-element.elementor-element-6dd49652 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-6dd49652 .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-6dd49652 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-6dd49652:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bb7781 */.elementor-3448 .elementor-element.elementor-element-74bb7781 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-74bb7781 .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-74bb7781 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-74bb7781:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382aa502 */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d2a4d78 */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad61279 */.elementor-3448 .elementor-element.elementor-element-ad61279 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-ad61279 .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-ad61279 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-ad61279:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-ad61279:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-204c002b */selecto/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f0c1d2a */selecto/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef16664 */.elementor-3448 .elementor-element.elementor-element-7ef16664 .prodotti-overlay {
    height: 410px;
    position: absolute;
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-7ef16664 .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-7ef16664 .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-7ef16664:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b5706de */.elementor-3448 .elementor-element.elementor-element-4b5706de .prodotti-overlay {
    height: 410px !important;
    position: absolute !important;
    z-index: 99 !important;
    transform: scaleY(0);
    transform-origin: top;
    
}

.elementor-3448 .elementor-element.elementor-element-4b5706de .prodotti-card:hover .prodotti-overlay {
       transform: scaleY(1);

}
.elementor-3448 .elementor-element.elementor-element-4b5706de .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b5706de .lightbox-icon {
    transform: translateX(-50px); /* or 50px for lightbox */
    opacity: 0;
    visibility: hidden;
    transition: 
        transform 0.4s ease,
        opacity 0.4s ease,
        visibility 0s linear 0.4s; /* delay visibility hiding */
}

/* adjust direction separately */
.elementor-3448 .elementor-element.elementor-element-4b5706de .lightbox-icon {
    transform: translateX(50px);
}

.elementor-3448 .elementor-element.elementor-element-4b5706de .prodotti-card:hover .link-icon,
.elementor-3448 .elementor-element.elementor-element-4b5706de .prodotti-card:hover .lightbox-icon {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: 
        transform 0.4s ease 0.3s,
        opacity 0.4s ease 0.3s,
        visibility 0s linear 0s; /* show instantly when hover starts */
}/* End custom CSS */