.elementor-102596 .elementor-element.elementor-element-b56431b:not(.elementor-motion-effects-element-type-background), .elementor-102596 .elementor-element.elementor-element-b56431b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.olivari.it/wp-content/uploads/2026/03/mano.png");background-position:top right;background-repeat:no-repeat;background-size:40% auto;}.elementor-102596 .elementor-element.elementor-element-b56431b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-102596 .elementor-element.elementor-element-b56431b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-102596 .elementor-element.elementor-element-47c22eb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-102596 .elementor-element.elementor-element-47c22eb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-102596 .elementor-element.elementor-element-998c7f9 > .elementor-widget-container{margin:80px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-102596 .elementor-element.elementor-element-998c7f9{z-index:999;}.elementor-102596 .elementor-element.elementor-element-1ce11e6{padding:40px 0px 0px 0px;}.elementor-102596 .elementor-element.elementor-element-2f2b39c .elementor-heading-title{color:#000000;font-family:"Titillium Web", Sans-serif;font-size:120px;font-weight:200;line-height:100px;}.elementor-102596 .elementor-element.elementor-element-18c8efd{padding:40px 40px 40px 40px;}.elementor-102596 .elementor-element.elementor-element-1d13321 .elementor-heading-title{color:#000000;font-family:"Titillium Web", Sans-serif;font-size:44px;font-weight:300;}.elementor-102596 .elementor-element.elementor-element-f2e29c0 .elementor-heading-title{color:#000000;font-family:"Titillium Web", Sans-serif;font-size:44px;font-weight:300;}.elementor-102596 .elementor-element.elementor-element-63c3e39 .elementor-button{font-family:"Titillium Web", Sans-serif;font-size:21px;font-weight:normal;fill:#FFFFFF;color:#FFFFFF;background-color:#686868;border-radius:25px 25px 25px 25px;}.elementor-102596 .elementor-element.elementor-element-63c3e39 .elementor-button:hover, .elementor-102596 .elementor-element.elementor-element-63c3e39 .elementor-button:focus{color:#000000;background-color:#D8D8D8;}.elementor-102596 .elementor-element.elementor-element-63c3e39 .elementor-button:hover svg, .elementor-102596 .elementor-element.elementor-element-63c3e39 .elementor-button:focus svg{fill:#000000;}.elementor-102596 .elementor-element.elementor-element-63c3e39 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-102596 .elementor-element.elementor-element-d84235f .elementor-button{font-family:"Titillium Web", Sans-serif;font-size:21px;font-weight:normal;fill:#FFFFFF;color:#FFFFFF;background-color:#686868;border-radius:25px 25px 25px 25px;}.elementor-102596 .elementor-element.elementor-element-d84235f .elementor-button:hover, .elementor-102596 .elementor-element.elementor-element-d84235f .elementor-button:focus{color:#000000;background-color:#D8D8D8;}.elementor-102596 .elementor-element.elementor-element-d84235f .elementor-button:hover svg, .elementor-102596 .elementor-element.elementor-element-d84235f .elementor-button:focus svg{fill:#000000;}.elementor-102596 .elementor-element.elementor-element-d84235f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-102596 .elementor-element.elementor-element-3e623f1{margin-top:80px;margin-bottom:80px;padding:0px 0px 0px 0px;}.elementor-102596 .elementor-element.elementor-element-e918e1d{text-align:center;}.elementor-102596 .elementor-element.elementor-element-e918e1d .elementor-heading-title{color:#262626;font-family:"Titillium Web", Sans-serif;font-size:35px;font-weight:500;text-transform:none;font-style:normal;}.elementor-102596 .elementor-element.elementor-element-5619650{--grid-columns:4;--load-more-button-align:center;}.elementor-102596 .elementor-element.elementor-element-5619650 .elementor-button{font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;background-color:#686868;}.elementor-102596 .elementor-element.elementor-element-50a0490 > .elementor-container{min-height:650px;}.elementor-102596 .elementor-element.elementor-element-50a0490:not(.elementor-motion-effects-element-type-background), .elementor-102596 .elementor-element.elementor-element-50a0490 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-102596 .elementor-element.elementor-element-50a0490{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-102596 .elementor-element.elementor-element-50a0490 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-102596 .elementor-element.elementor-element-43d6117 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-102596 .elementor-element.elementor-element-94dadcf{text-align:center;}.elementor-102596 .elementor-element.elementor-element-94dadcf .elementor-heading-title{color:#262626;font-family:"Titillium Web", Sans-serif;font-size:35px;font-weight:500;text-transform:none;font-style:normal;}.elementor-102596 .elementor-element.elementor-element-43b355e:not(.elementor-motion-effects-element-type-background), .elementor-102596 .elementor-element.elementor-element-43b355e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D3D3F;}.elementor-102596 .elementor-element.elementor-element-43b355e > .elementor-background-overlay{background-image:url("https://www.olivari.it/wp-content/uploads/2024/11/dark-pattern.png");opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-102596 .elementor-element.elementor-element-43b355e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 80px 80px 80px;}.elementor-102596 .elementor-element.elementor-element-e2ec310{text-align:center;}.elementor-102596 .elementor-element.elementor-element-e2ec310 .elementor-heading-title{color:#FFFFFF;font-family:"Titillium Web", Sans-serif;font-size:35px;font-weight:500;text-transform:none;font-style:normal;}.elementor-msie .elementor-102596 .elementor-element.elementor-element-3eb6a9f .elementor-portfolio-item{width:calc( 100% / 5 );}.elementor-102596 .elementor-element.elementor-element-3eb6a9f .elementor-post__thumbnail__link{padding-bottom:calc( 1 * 100% );}.elementor-102596 .elementor-element.elementor-element-3eb6a9f:after{content:"1";position:absolute;color:transparent;}.elementor-102596 .elementor-element.elementor-element-3eb6a9f{--grid-column-gap:15px;--grid-row-gap:10px;}.elementor-102596 .elementor-element.elementor-element-3eb6a9f a .elementor-portfolio-item__overlay{background-color:#000000A1;}.elementor-102596 .elementor-element.elementor-element-3eb6a9f a .elementor-portfolio-item__title{color:#FFFFFF;}.elementor-102596 .elementor-element.elementor-element-3eb6a9f .elementor-portfolio-item__title{font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;}.elementor-102596 .elementor-element.elementor-element-3eb6a9f > .elementor-widget-container{padding:020px 0px 20px 0px;}.elementor-102596 .elementor-element.elementor-element-74a5f95 .elementor-button{font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;background-color:#00000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-102596 .elementor-element.elementor-element-74a5f95 .elementor-button:hover, .elementor-102596 .elementor-element.elementor-element-74a5f95 .elementor-button:focus{background-color:var( --e-global-color-secondary );border-color:#02010100;}.elementor-102596 .elementor-element.elementor-element-74a5f95 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-102596 .elementor-element.elementor-element-18c8efd{padding:0px 0px 0px 0px;}.elementor-102596 .elementor-element.elementor-element-5619650{--grid-columns:2;}.elementor-msie .elementor-102596 .elementor-element.elementor-element-3eb6a9f .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-102596 .elementor-element.elementor-element-b56431b:not(.elementor-motion-effects-element-type-background), .elementor-102596 .elementor-element.elementor-element-b56431b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:100% 25%;background-size:50% auto;}.elementor-102596 .elementor-element.elementor-element-47c22eb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-102596 .elementor-element.elementor-element-998c7f9{text-align:center;}.elementor-102596 .elementor-element.elementor-element-998c7f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 0px 20px;}.elementor-102596 .elementor-element.elementor-element-1ce11e6{padding:0px 0px 0px 0px;}.elementor-102596 .elementor-element.elementor-element-2f2b39c{text-align:center;}.elementor-102596 .elementor-element.elementor-element-2f2b39c .elementor-heading-title{font-size:50px;line-height:1em;}.elementor-102596 .elementor-element.elementor-element-1d13321{text-align:center;}.elementor-102596 .elementor-element.elementor-element-1d13321 .elementor-heading-title{font-size:28px;}.elementor-102596 .elementor-element.elementor-element-1d13321 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-102596 .elementor-element.elementor-element-f2e29c0{text-align:center;}.elementor-102596 .elementor-element.elementor-element-f2e29c0 .elementor-heading-title{font-size:28px;}.elementor-102596 .elementor-element.elementor-element-f2e29c0 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-102596 .elementor-element.elementor-element-63c3e39 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-102596 .elementor-element.elementor-element-d84235f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-102596 .elementor-element.elementor-element-5619650{--grid-columns:1;}.elementor-102596 .elementor-element.elementor-element-50a0490{padding:30px 30px 30px 30px;}.elementor-102596 .elementor-element.elementor-element-43b355e{padding:30px 30px 30px 30px;}.elementor-msie .elementor-102596 .elementor-element.elementor-element-3eb6a9f .elementor-portfolio-item{width:calc( 100% / 1 );}}@media(min-width:768px){.elementor-102596 .elementor-element.elementor-element-4475587{width:66%;}.elementor-102596 .elementor-element.elementor-element-b68be9a{width:34%;}.elementor-102596 .elementor-element.elementor-element-ae3331f{width:25%;}.elementor-102596 .elementor-element.elementor-element-43d6117{width:49.332%;}.elementor-102596 .elementor-element.elementor-element-fa39dc5{width:25%;}}/* Start custom CSS for section, class: .elementor-element-b56431b */header {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-421b6b2 */.wpcf7-spinner { 
    
    margin: 0px auto 0; /* Centra lo spinner sotto il bottone e distanzia con margine */
    position: relative;
}

input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    padding: 12px;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    font-family: Titillium web;
}/* End custom CSS */