.elementor-348 .elementor-element.elementor-element-2a762b5{--display:flex;--min-height:0vh;--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:05%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-348 .elementor-element.elementor-element-14f1300{text-align:center;}.elementor-348 .elementor-element.elementor-element-14f1300 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:50px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#000000;}.elementor-348 .elementor-element.elementor-element-7a54b68{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-348 .elementor-element.elementor-element-7a54b68.elementor-element{--align-self:center;}.elementor-348 .elementor-element.elementor-element-cb47394{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-348 .elementor-element.elementor-element-cb47394.elementor-element{--align-self:center;}.elementor-348 .elementor-element.elementor-element-f2096fa{--display:flex;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-348 .elementor-element.elementor-element-8a47017{--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:02.5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-348 .elementor-element.elementor-element-92de654 img{width:100%;max-width:100%;}.elementor-348 .elementor-element.elementor-element-b7e25de{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-4f1a839 > .elementor-widget-container{margin:0% 0% 0% 5%;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-4f1a839 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:50px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#000000;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-348 .elementor-element.elementor-element-f7ff661 > .elementor-widget-container{margin:0% 0% 0% 05%;}.elementor-348 .elementor-element.elementor-element-f7ff661{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#B0ADAD;}.elementor-348 .elementor-element.elementor-element-56403a6 > .elementor-widget-container{margin:0% 0% 0% 5%;}.elementor-348 .elementor-element.elementor-element-56403a6{font-family:"Merriweather", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#780232;}.elementor-348 .elementor-element.elementor-element-e916227{--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:02.5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-348 .elementor-element.elementor-element-bb98cbf img{width:100%;max-width:100%;}.elementor-348 .elementor-element.elementor-element-dc15c91{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-fe8d4f3 > .elementor-widget-container{margin:0% 0% 0% 5%;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-fe8d4f3 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:50px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#000000;}.elementor-348 .elementor-element.elementor-element-08b61e5 > .elementor-widget-container{margin:0% 0% 0% 05%;}.elementor-348 .elementor-element.elementor-element-08b61e5{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#B0ADAD;}.elementor-348 .elementor-element.elementor-element-86a600e > .elementor-widget-container{margin:0% 0% 0% 5%;}.elementor-348 .elementor-element.elementor-element-86a600e{font-family:"Merriweather", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#780232;}.elementor-348 .elementor-element.elementor-element-4e1fc51{--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:2.5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-348 .elementor-element.elementor-element-403a81a img{width:100%;max-width:100%;}.elementor-348 .elementor-element.elementor-element-4726889{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-ec1c95d > .elementor-widget-container{margin:0% 0% 0% 5%;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-ec1c95d .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:50px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#000000;}.elementor-348 .elementor-element.elementor-element-eea6b68 > .elementor-widget-container{margin:0% 0% 0% 05%;}.elementor-348 .elementor-element.elementor-element-eea6b68{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#B0ADAD;}.elementor-348 .elementor-element.elementor-element-8c6b5b1 > .elementor-widget-container{margin:0% 0% 0% 5%;}.elementor-348 .elementor-element.elementor-element-8c6b5b1{font-family:"Merriweather", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#780232;}.elementor-348 .elementor-element.elementor-element-54b624b{--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:02.5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-348 .elementor-element.elementor-element-b707df3 img{width:100%;max-width:100%;}.elementor-348 .elementor-element.elementor-element-ec7e261{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-dadacf0 > .elementor-widget-container{margin:0% 0% 0% 5%;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-dadacf0 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:50px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#000000;}.elementor-348 .elementor-element.elementor-element-1dd2425 > .elementor-widget-container{margin:0% 0% 0% 05%;}.elementor-348 .elementor-element.elementor-element-1dd2425{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#B0ADAD;}.elementor-348 .elementor-element.elementor-element-9c4cf8b > .elementor-widget-container{margin:0% 0% 0% 5%;}.elementor-348 .elementor-element.elementor-element-9c4cf8b{font-family:"Merriweather", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#780232;}.elementor-348 .elementor-element.elementor-element-87466cd{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:50px;--n-tabs-title-border-radius:100% 100% 100% 100%;--n-tabs-title-padding-top:1%;--n-tabs-title-padding-right:1%;--n-tabs-title-padding-bottom:1%;--n-tabs-title-padding-left:1%;--n-tabs-icon-size:75px;--n-tabs-icon-gap:0px;}.elementor-348 .elementor-element.elementor-element-87466cd > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-348 .elementor-element.elementor-element-87466cd.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:#B0ADAD26;}.elementor-348 .elementor-element.elementor-element-87466cd.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-348 .elementor-element.elementor-element-87466cd.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:#B0ADAD26;}.elementor-348 .elementor-element.elementor-element-87466cd > .elementor-widget-container{margin:0% 0% 05% 0%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-348 .elementor-element.elementor-element-8a47017{--width:100%;}.elementor-348 .elementor-element.elementor-element-b7e25de{--content-width:100%;}.elementor-348 .elementor-element.elementor-element-e916227{--width:100%;}.elementor-348 .elementor-element.elementor-element-dc15c91{--content-width:100%;}.elementor-348 .elementor-element.elementor-element-4e1fc51{--width:100%;}.elementor-348 .elementor-element.elementor-element-4726889{--content-width:100%;}.elementor-348 .elementor-element.elementor-element-54b624b{--width:100%;}.elementor-348 .elementor-element.elementor-element-ec7e261{--content-width:100%;}}@media(max-width:1024px){.elementor-348 .elementor-element.elementor-element-2a762b5{--margin-top:05%;--margin-bottom:05%;--margin-left:0%;--margin-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-348 .elementor-element.elementor-element-14f1300 .elementor-heading-title{font-size:45px;}.elementor-348 .elementor-element.elementor-element-7a54b68{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-348 .elementor-element.elementor-element-cb47394{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-348 .elementor-element.elementor-element-f2096fa{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.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 ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-348 .elementor-element.elementor-element-4f1a839 .elementor-heading-title{font-size:45px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-348 .elementor-element.elementor-element-f7ff661{font-size:14px;}.elementor-348 .elementor-element.elementor-element-56403a6{font-size:14px;}.elementor-348 .elementor-element.elementor-element-fe8d4f3 .elementor-heading-title{font-size:45px;}.elementor-348 .elementor-element.elementor-element-08b61e5{font-size:14px;}.elementor-348 .elementor-element.elementor-element-86a600e{font-size:14px;}.elementor-348 .elementor-element.elementor-element-ec1c95d .elementor-heading-title{font-size:45px;}.elementor-348 .elementor-element.elementor-element-eea6b68{font-size:14px;}.elementor-348 .elementor-element.elementor-element-8c6b5b1{font-size:14px;}.elementor-348 .elementor-element.elementor-element-dadacf0 .elementor-heading-title{font-size:45px;}.elementor-348 .elementor-element.elementor-element-1dd2425{font-size:14px;}.elementor-348 .elementor-element.elementor-element-9c4cf8b{font-size:14px;}.elementor-348 .elementor-element.elementor-element-87466cd{--n-tabs-title-gap:50px;--n-tabs-title-border-radius:100% 100% 100% 100%;--n-tabs-title-padding-top:01%;--n-tabs-title-padding-right:01%;--n-tabs-title-padding-bottom:01%;--n-tabs-title-padding-left:01%;--n-tabs-icon-size:75px;}}@media(max-width:767px){.elementor-348 .elementor-element.elementor-element-2a762b5{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-348 .elementor-element.elementor-element-14f1300 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-348 .elementor-element.elementor-element-cb47394{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-348 .elementor-element.elementor-element-f2096fa{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.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 ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-348 .elementor-element.elementor-element-4f1a839 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-348 .elementor-element.elementor-element-fe8d4f3 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-348 .elementor-element.elementor-element-ec1c95d .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-348 .elementor-element.elementor-element-dadacf0 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-348 .elementor-element.elementor-element-87466cd > .elementor-widget-container{margin:10% 0% 05% 0%;padding:0px 03px 0px 03px;}.elementor-348 .elementor-element.elementor-element-87466cd{--n-tabs-title-gap:75px;--n-tabs-title-border-radius:100% 100% 100% 100%;--n-tabs-title-padding-top:1%;--n-tabs-title-padding-right:1%;--n-tabs-title-padding-bottom:1%;--n-tabs-title-padding-left:1%;--n-tabs-icon-size:75px;}}@media(max-width:1024px) and (min-width:768px){.elementor-348 .elementor-element.elementor-element-2a762b5{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-7a54b68 */.txt-clicca {
    font-family: "Merriweather", Sans-Serif;
    color: #780232;
    font-size: 20px;
    font-weight: 500;
}

.grid-container {
    display: flex;
    gap: 20px;
}

.grid-item {
    width: 33%;
    height: auto;
    position: relative;
    overflow: hidden;
}

.image-container {
    width: 100%;
    height: 100%;
    position: relative;
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: opacity 0.5s ease-in-out;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #780232;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    padding: 20px;
}

.overlay h3 {
    margin: 0;
    margin-bottom: 5%;
    font-size: 20px;
    font-family: "Merriweather", Sans-Serif;
    font-weight: 800;
}

.overlay p {
    font-size: 17px;
    font-family: "Merriweather", Sans-Serif;
    font-weight: 300;
}

.image-container:hover img {
    opacity: 0;
}

.image-container:hover .overlay {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb47394 */@media (max-width: 1024px) {
 .grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;

    gap: 20px;
    }
    
    .grid-item:nth-child(1) {
        grid-column: 1;
        grid-row: 1;
        width: 100% !important;
    }
    
    .grid-item:nth-child(2) {
        grid-column: 2;
        grid-row: 1;
        width: 100% !important;
    }
    
    .grid-item:nth-child(3) {
        grid-column: span 2;
        grid-row: 2;
        justify-self: center;
        width: 50%;
    }
    
    .grid-item {
        height: auto;
        position: relative;
        overflow: hidden;
    }
    
    .image-container {
        width: 100%;
        height: 100%;
        position: relative;
    }
    
    .image-container img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: opacity 0.5s ease-in-out;
    }
    
    .overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #780232;
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        opacity: 0;
        transition: opacity 0.5s ease-in-out;
        padding: 20px;
    }
    
    .overlay h3 {
        margin: 0;
        margin-bottom: 5%;
        font-size: 18px;
        font-family: "Merriweather", Sans-Serif;
        font-weight: 800;
    }
    
    .overlay p {
        font-size: 15px;
        font-family: "Merriweather", Sans-Serif;
        font-weight: 300;
    }
    
    .image-container:hover img {
        opacity: 0;
    }
    
    .image-container:hover .overlay {
        opacity: 1;
    }
}

@media (max-width: 767px) {
    .txt-clicca {
        font-size: 15px;
        margin-left: 2.5%;
    }
    
    .grid-container {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto;
        gap: 20px;
        width: 100%;
    }
    
    .grid-item:nth-child(1) {
        grid-column: 1;
        grid-row: 1;
        justify-self: center;
        width: 95% !important;
    }
    
    .grid-item:nth-child(2) {
        grid-column: 1;
        grid-row: 2;
        justify-self: center;
        width: 95% !important;
    }
    
    .grid-item:nth-child(3) {
        grid-column: 1;
        grid-row: 3;
        justify-self: center;
        width: 95%;
    }
    
    .grid-item {
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
    }
    
    .image-container {
        width: 100%;
        height: 100%;
        position: relative;
    }
    
    .image-container img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: opacity 0.5s ease-in-out;
    }
    
    .overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #780232;
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        opacity: 0;
        transition: opacity 0.5s ease-in-out;
        padding: 20px;
    }
    
    .overlay h3 {
        margin: 0;
        margin-bottom: 5%;
        font-size: 17px;
        font-family: "Merriweather", Sans-Serif;
        font-weight: 800;
    }
    
    .overlay p {
        font-size: 13px;
        font-family: "Merriweather", Sans-Serif;
        font-weight: 300;
    }
    
    .image-container:hover img {
        opacity: 0;
    }
    
    .image-container:hover .overlay {
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-87466cd */.elementor-widget-n-tabs .e-n-tab-title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.schede-vini p a {
    color: #780232 !important;
}

@media (max-width: 1024px) {
    .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg:hover {
        height: 75px !important;
        width: 75px !important;
    }
}

@media (max-width: 767px) {
    .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg:hover {
        height: 75px !important;
        width: 75px !important;
    }
}/* End custom CSS */