.elementor-364 .elementor-element.elementor-element-bffe539{--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;--justify-content:flex-end;--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-364 .elementor-element.elementor-element-bffe539.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-364 .elementor-element.elementor-element-e6db121{--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;}.elementor-364 .elementor-element.elementor-element-50a899b{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-364 .elementor-element.elementor-element-a1276ca{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;top:0px;text-align:center;}.elementor-364 .elementor-element.elementor-element-a1276ca.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-364 .elementor-element.elementor-element-a1276ca{right:0px;}body.rtl .elementor-364 .elementor-element.elementor-element-a1276ca{left:0px;}.elementor-364 .elementor-element.elementor-element-0c09e10{--spacer-size:50px;}.elementor-364 .elementor-element.elementor-element-08154c5{--spacer-size:0px;}.elementor-364 .elementor-element.elementor-element-4fe5b1e{padding:0px 0px 0px 05px;}.elementor-364 .elementor-element.elementor-element-c7dd9f2{--spacer-size:28px;}.elementor-364 .elementor-element.elementor-element-9db267e{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:039px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-4e456a0{--spacer-size:80px;}.elementor-364 .elementor-element.elementor-element-11eb731{padding:0px 0px 0px 0px;}.elementor-364 .elementor-element.elementor-element-d189c8d{--display:flex;}.elementor-364 .elementor-element.elementor-element-1dc3853{padding:0px 0px 0px 05px;}.elementor-364 .elementor-element.elementor-element-a77b7aa{--spacer-size:30px;}.elementor-364 .elementor-element.elementor-element-882cfe3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-3a4740e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-364 .elementor-element.elementor-element-3a4740e.elementor-element{--align-self:flex-start;}.elementor-364 .elementor-element.elementor-element-3a4740e img{width:90%;}.elementor-364 .elementor-element.elementor-element-e44621b{--spacer-size:10px;}.elementor-364 .elementor-element.elementor-element-430e3ce{--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:flex-start;--align-items:center;}.elementor-364 .elementor-element.elementor-element-9c7260d{--display:flex;}.elementor-364 .elementor-element.elementor-element-a245f46{--display:flex;}.elementor-364 .elementor-element.elementor-element-b966d9b{background-color:#E2E2E2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 70px 0px 0px;border-style:solid;border-width:2px 0px 2px 2px;border-color:#00A89C;border-radius:15px 0px 0px 15px;}.elementor-364 .elementor-element.elementor-element-1e3e52f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 0px;border-style:none;}.elementor-364 .elementor-element.elementor-element-847fc51{--spacer-size:50px;}.elementor-364 .elementor-element.elementor-element-ac0ad2b{--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:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-364 .elementor-element.elementor-element-ac0ad2b:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-ac0ad2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-364 .elementor-element.elementor-element-ac0ad2b.e-con{--align-self:flex-start;}.elementor-364 .elementor-element.elementor-element-8b63d38{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--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-364 .elementor-element.elementor-element-8b63d38.e-con{--align-self:flex-start;}.elementor-364 .elementor-element.elementor-element-0c644b7{--spacer-size:30px;}.elementor-364 .elementor-element.elementor-element-1fbf223{--spacer-size:16px;}.elementor-364 .elementor-element.elementor-element-6a76675{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:42px;--margin-right:050px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-b7c7d9d{--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;}.elementor-364 .elementor-element.elementor-element-7e66130{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-364 .elementor-element.elementor-element-5587b50{width:auto;max-width:auto;background-color:#F0F2F5;padding:06px 16px 08px 16px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-5587b50 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3C5067;}.elementor-364 .elementor-element.elementor-element-450a7b5{width:auto;max-width:auto;background-color:#F0F2F5;padding:11px 16px 11px 16px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-450a7b5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3C5067;}.elementor-364 .elementor-element.elementor-element-5e4ff7d{--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;}.elementor-364 .elementor-element.elementor-element-42db3db{width:auto;max-width:auto;background-color:#F0F2F5;padding:06px 16px 08px 16px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-42db3db .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3C5067;}.elementor-364 .elementor-element.elementor-element-5d8680d{width:auto;max-width:auto;background-color:#F0F2F5;padding:06px 16px 08px 16px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-5d8680d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3C5067;}.elementor-364 .elementor-element.elementor-element-0688f98{width:auto;max-width:auto;background-color:#F0F2F5;padding:06px 16px 08px 16px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-0688f98 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3C5067;}.elementor-364 .elementor-element.elementor-element-b0ddef3{--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;}.elementor-364 .elementor-element.elementor-element-d2e05eb{width:auto;max-width:auto;background-color:#F0F2F5;padding:06px 16px 08px 16px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-d2e05eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3C5067;}.elementor-364 .elementor-element.elementor-element-7fbff72{width:auto;max-width:auto;background-color:#F0F2F5;padding:06px 16px 08px 16px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-7fbff72 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3C5067;}.elementor-364 .elementor-element.elementor-element-21f15a5{--display:flex;}.elementor-364 .elementor-element.elementor-element-5aa2a43{--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;}.elementor-364 .elementor-element.elementor-element-8624832{width:auto;max-width:auto;background-color:#F0F2F5;padding:06px 16px 08px 16px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-8624832 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3C5067;}.elementor-364 .elementor-element.elementor-element-17240a0{width:auto;max-width:auto;background-color:#F0F2F5;padding:06px 16px 08px 16px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-17240a0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3C5067;}.elementor-364 .elementor-element.elementor-element-2fd6ed2{width:auto;max-width:auto;background-color:#F0F2F5;padding:11px 16px 11px 16px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-2fd6ed2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3C5067;}.elementor-364 .elementor-element.elementor-element-8900f0f{width:auto;max-width:auto;background-color:#F0F2F5;padding:11px 16px 11px 16px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-8900f0f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3C5067;}.elementor-364 .elementor-element.elementor-element-2a01545{--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;}.elementor-364 .elementor-element.elementor-element-643a3da{width:auto;max-width:auto;background-color:#F0F2F5;padding:06px 16px 08px 16px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-643a3da .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3C5067;}.elementor-364 .elementor-element.elementor-element-d463602{width:auto;max-width:auto;background-color:#F0F2F5;padding:06px 16px 08px 16px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-d463602 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3C5067;}.elementor-364 .elementor-element.elementor-element-c095207{width:auto;max-width:auto;background-color:#F0F2F5;padding:11px 16px 11px 16px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-c095207 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#3C5067;}.elementor-364 .elementor-element.elementor-element-b94b547{--display:flex;}.elementor-364 .elementor-element.elementor-element-21f6c5d{--spacer-size:30px;}.elementor-364 .elementor-element.elementor-element-e2b376d{width:auto;max-width:auto;}.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-weight:var( --e-global-typography-secondary-font-weight );}.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-364 .elementor-element.elementor-element-999249a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-364 .elementor-element.elementor-element-999249a .elementor-divider-separator{width:100%;}.elementor-364 .elementor-element.elementor-element-999249a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-364 .elementor-element.elementor-element-aa2a491{width:100%;max-width:100%;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-aa2a491 iframe{height:359px;}.elementor-364 .elementor-element.elementor-element-411646e{--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:flex-start;--align-items:stretch;--border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-411646e:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-411646e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-364 .elementor-element.elementor-element-25fc909{--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;}.elementor-364 .elementor-element.elementor-element-4f3dec5 img{width:50%;}.elementor-364 .elementor-element.elementor-element-362e683{width:auto;max-width:auto;}.elementor-364 .elementor-element.elementor-element-362e683.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-364 .elementor-element.elementor-element-8cb10f5{--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;}.elementor-364 .elementor-element.elementor-element-1bbb0d8 img{width:50%;}.elementor-364 .elementor-element.elementor-element-597a55d{width:auto;max-width:auto;}.elementor-364 .elementor-element.elementor-element-597a55d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-364 .elementor-element.elementor-element-343462c.elementor-element{--align-self:center;}.elementor-364 .elementor-element.elementor-element-565ae58 img{width:10%;}.elementor-364 .elementor-element.elementor-element-93abe28{--spacer-size:23px;}.elementor-364 .elementor-element.elementor-element-e5276f2{--spacer-size:23px;}.elementor-364 .elementor-element.elementor-element-30cfcad img{width:10%;}.elementor-364 .elementor-element.elementor-element-d231bb5{--spacer-size:23px;}.elementor-364 .elementor-element.elementor-element-b4da7fc img{width:10%;}.elementor-364 .elementor-element.elementor-element-4789bfd{--spacer-size:23px;}.elementor-364 .elementor-element.elementor-element-2efab22{--spacer-size:23px;}.elementor-364 .elementor-element.elementor-element-e2a7f22{--display:flex;}.elementor-364 .elementor-element.elementor-element-0e0f62b{--spacer-size:50px;}@media(max-width:1024px){.elementor-364 .elementor-element.elementor-element-430e3ce{--justify-content:center;}}@media(max-width:767px){.elementor-364 .elementor-element.elementor-element-bffe539{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-a1276ca.elementor-element{--align-self:flex-start;}.elementor-364 .elementor-element.elementor-element-a1276ca{text-align:end;}.elementor-364 .elementor-element.elementor-element-0c09e10{--spacer-size:62px;}.elementor-364 .elementor-element.elementor-element-4fe5b1e.elementor-element{--align-self:center;}.elementor-364 .elementor-element.elementor-element-d189c8d{--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;}.elementor-364 .elementor-element.elementor-element-1dc3853.elementor-element{--align-self:center;}.elementor-364 .elementor-element.elementor-element-3a4740e{text-align:center;}.elementor-364 .elementor-element.elementor-element-b966d9b{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 70px 0px 0px;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-1e3e52f{padding:0px 0px 0px 010px;border-radius:15px 15px 15px 15px;}.elementor-364 .elementor-element.elementor-element-8b63d38{--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-start;--align-items:center;}.elementor-364 .elementor-element.elementor-element-8b63d38.e-con{--align-self:flex-start;}.elementor-364 .elementor-element.elementor-element-2d4852d.elementor-element{--align-self:center;}.elementor-364 .elementor-element.elementor-element-d81c2b8{padding:0px 7px 0px 7px;}.elementor-364 .elementor-element.elementor-element-d81c2b8.elementor-element{--align-self:center;}.elementor-364 .elementor-element.elementor-element-9cf0619{width:100%;max-width:100%;}.elementor-364 .elementor-element.elementor-element-9cf0619.elementor-element{--align-self:center;}.elementor-364 .elementor-element.elementor-element-6a76675{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-364 .elementor-element.elementor-element-5587b50{padding:011px 016px 11px 16px;}.elementor-364 .elementor-element.elementor-element-42db3db{padding:011px 10px 11px 10px;}.elementor-364 .elementor-element.elementor-element-5d8680d{padding:11px 16px 10px 16px;}.elementor-364 .elementor-element.elementor-element-0688f98{padding:011px 10px 11px 10px;}.elementor-364 .elementor-element.elementor-element-8624832{padding:8px 8px 8px 8px;}.elementor-364 .elementor-element.elementor-element-17240a0{padding:011px 16px 011px 16px;}.elementor-364 .elementor-element.elementor-element-aa2a491 iframe{height:399px;}.elementor-364 .elementor-element.elementor-element-4f3dec5{text-align:start;}.elementor-364 .elementor-element.elementor-element-4f3dec5 img{max-width:50%;}.elementor-364 .elementor-element.elementor-element-1bbb0d8{text-align:start;}.elementor-364 .elementor-element.elementor-element-1bbb0d8 img{max-width:50%;}}@media(min-width:768px){.elementor-364 .elementor-element.elementor-element-9db267e{--width:120%;}.elementor-364 .elementor-element.elementor-element-ac0ad2b{--content-width:100%;}.elementor-364 .elementor-element.elementor-element-6a76675{--width:100%;}.elementor-364 .elementor-element.elementor-element-b7c7d9d{--width:90%;}.elementor-364 .elementor-element.elementor-element-21f15a5{--width:90%;}}/* Start custom CSS for html, class: .elementor-element-818da6b */.titolo-personalizzato{
    color: #274261 !important;
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
}

.evidenziato
{color: #274261 !important;
    font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;}
  
  /* Tablet */
@media (max-width: 1024px) {
    .titolo-personalizzato {
        font-size: 40px;
    }

    .evidenziato {
        font-size: 22px;
    }
}
/* Smartphone */
@media (max-width: 600px) {
    .titolo-personalizzato {
        font-size: 35px !important;
        line-height: 1.25;
    }

    .evidenziato {
        font-size: 18px;
        line-height: 1.4;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11eb731 */.titolo-personalizzato{
    color: #274261 !important;
    
  font-style: normal;
  /*font-weight: ; */
}

.evidenziato
{color: #274261 !important;
font-style: normal;
  font-weight: 300;}
  .colore-turchese
 {color:#00a499}
 .colore-blu
 {color:#274261;}
  /* Tablet */
@media (max-width: 1024px) {
    .titolo-personalizzato {
        font-size: 40px;
    }

    .evidenziato {
        font-size: 22px;
    }
}
/* Smartphone */
@media (max-width: 600px) {
    .titolo-personalizzato {
        font-size: 35px !important;
        line-height: 1.25;
    }

    .evidenziato {
        font-size: 18px;
        line-height: 1.4;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6417381 */.service-item img
{
    width:45%;
    height:auto;
}

.services-grid{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:35px;
    max-width:1400px;
    margin:0 auto;
    padding:20px 0;
    align-items:start;
}

.service-item{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    transition:.35s ease;
}

.service-item:hover{
    transform:translateY(-8px);
}

/*==========================
  ICONA
==========================*/

.icon-circle{
    width:95px;
    height:95px;
    border:4px solid #29486A;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:25px;
    position:relative;
    transition:.35s ease;
}

.service-item:hover .icon-circle{
    transform:rotate(8deg) scale(1.05);
}

.icon-circle img{
    
    object-fit:contain;
}

/* Effetto archi */

.icon-circle::before,
.icon-circle::after{
    content:"";
    position:absolute;
    width:22px;
    height:22px;
    background:#fff;
    border-radius:50%;
}

.icon-circle::before{
    top:-7px;
    left:-7px;
}

.icon-circle::after{
    bottom:-7px;
    right:-7px;
}

/*==========================
  TESTI
==========================*/

.service-item h6{
    color:#00AAA5;
    line-height:1.25;
    font-weight:700;
    text-transform:uppercase;
    margin:0 0 18px;
    min-height:65px;
}

.service-item p{
    color:#6d6d6d;
    font-size:17px;
    line-height:1.65;
    margin:0 0 25px;
    min-height:155px;
}

/*==========================
  LINK
==========================*/

.service-item a{
    color:#00AAA5;
    font-size:20px;
    font-weight:700;
    text-decoration:none;
    position:relative;
    transition:.3s;
}

.service-item a::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-4px;
    width:0;
    height:2px;
    background:#00AAA5;
    transition:.3s;
}

.service-item:hover a::after{
    width:100%;
}

.service-item:hover a{
    color:#29486A;
}

/*==========================
  TABLET
==========================*/

@media (max-width:1024px){

.services-grid{
    grid-template-columns:repeat(2,1fr);
    gap:45px 35px;
}

.service-item h3{
    min-height:auto;
    font-size:22px;
}

.service-item p{
    min-height:auto;
}

.icon-circle{
    width:90px;
    height:90px;
}

.icon-circle img{
    width:40px;
    height:40px;
}

}

/*==========================
  MOBILE
==========================*/

@media (max-width:767px){

.services-grid{
    grid-template-columns:1fr;
    gap:50px;
    max-width:420px;
    padding:10px 20px;
}

.service-item{
    padding:0;
}

.icon-circle{
    width:85px;
    height:85px;
    margin-bottom:20px;
}

.icon-circle img{
    width:36px;
    height:36px;
}

.service-item h3{
    font-size:20px;
    min-height:auto;
    margin-bottom:15px;
}

.service-item p{
    font-size:16px;
    line-height:1.6;
    min-height:auto;
    margin-bottom:18px;
}

.service-item a{
    font-size:18px;
}
}

@media (max-width:1024px){

    .service-item{
        display:flex;
        gap:20px;
        align-items:center; /* centra verticalmente l'icona */
        text-align:left;
    }

    .service-item img{
        width:90px;      /* aumenta a 100-110px se la vuoi ancora più grande */
        height:auto;
        flex-shrink:0;
        object-fit:contain;
    }

    .service-content{
        flex:1;
        text-align:center;
    }

    .service-content h6{
        margin:0 0 8px;
        line-height:1.3;
    }

    .service-content p{
        margin:0 0 12px;
    }

    .service-content a{
        display:inline-block;
    }
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e3e52f */@media (max-width: 1024px) 
{
    .elementor-364 .elementor-element.elementor-element-1e3e52f img {    border-radius: 12px !important;
}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d81c2b8 */.paragrafo{font-size:15px;}
@media (max-width: 767px) {
.paragrafo{
    text-align:justify;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b63d38 */.elementor-element-d81c2b8 {    align-self: center !important;    width: auto !important;}
.elementor *,.elementor :after,.elementor :before {    width: auto!important;}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-aa2a491 */@media (max-width: 767px) {
.elementor-custom-embed iframe{width:100% !important;}}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Libre+Bodoni:ital,wght@0,400..700;1,400..700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open Sans');

#menu-primary-menu a{
    font-family: 'Open Sans';
    color: white; 
}

.e-con>.e-con-inner
{    width: auto;}
/* 2. Applica Libre Bodoni ai titoli */
h1, h2, h3, h4, h5, h6,a, p, li  a, span  {
    font-family: 'Libre Bodoni', serif !important;
}

/* Oppure applicalo a tutto il testo del sito */
body {
    font-family: 'Libre Bodoni', serif;
}

.page-header .entry-title
{display:none !important;}

.site-header{
    background-color: #274261;
}


/* bottoni */ 

/* Stile del Bottone */
.bottone-scopri {
    display: inline-block;
    align-self: flex-start; /* Impedisce al bottone di allargarsi al 100% */
    background-color: #00a499; /* Sfondo turchese */
    color: #ffffff !important;
    text-decoration: none;
    padding: 12px 28px;
    border-radius: 4px;
    text-transform: uppercase;
    transition: background-color 0.3s ease;
}

.bottone-scopri:hover {
    background-color: #00857c;} /* Variante più scura al passaggio del mouse */
.site-title{
    display: none;}
    
    /*RESPONSIVE*/
    /* Smartphone */
  @media (max-width: 600px) {
.elementor .e-ec3464a, .elementor-element-4d36206 , .elementor-element-f97b080 {
  flex-direction: column-reverse !important;
    
}
  h4{
   
        font-size: 16px;
    }
    p{
        font-size: 17px;
    }  
      /*spazio fra flexbox per prenotazione*/
  .elementor-element-f97b080{
  
  flex-wrap: wrap;
    gap: 30px; }
      
      /*tag responsive fondi e conv */
    
    .elementor-element-ff5e5c4 span{ font-size: 11px; /* Testo leggermente più piccolo su smartphone */
    padding: 3px px; /* Imbottitura più compatta */
  }
      
.elementor-364 .elementor-element.elementor-element-430e3ce
{text-align:center;}
  }
  
  
  @media screen and (min-width: 1024px) {
  .e-con-inner{
  margin-left:50px !important;}
  }/* End custom CSS */