.elementor .e-428f083f-5e09{color:var(--white);text-align:center;}.elementor .e-76d77037-93e4{color:var(--white);text-align:center;}.elementor .e-7f1602a9-976d:hover,.elementor .e-7f1602a9-976d:focus-visible{background-color:var(--golden-300);}.elementor .e-7f1602a9-976d{color:var(--dark-green);background-color:var(--cream-50);}.elementor .e-11c9be92-7967{padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:center;}.elementor .e-66ced460-f30c{width:100%;max-width:942px;padding:0px;filter:drop-shadow(0px 4px 44px rgba(0,0,0,1));display:flex;flex-direction:column;gap:24px;align-items:center;}.elementor .e-290527a1-b728{width:100%;min-height:650px;padding-block-start:100px;padding-block-end:10px;padding-inline-start:120px;padding-inline-end:120px;background-image:url("https://www.ristorantesanmichele.com/wp-content/uploads/2026/10/eventi-hero.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#3a3a30;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-3c30fb5f-e4ff{width:100%;height:20px;padding:0px;background-color:var(--cream-50);background-image: repeating-linear-gradient(90deg, #acb090 0px, #acb090 14.845px, #fcfbf7 14.845px, #fcfbf7 29.69px);\n}.elementor .e-7ee02601-9190{width:auto;min-height:44px;padding-block-start:12px;padding-block-end:12px;display:flex;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .e-4310f5d5-4779{width:auto;min-height:44px;padding-block-start:12px;padding-block-end:12px;display:flex;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .e-357f9d15-7dca{width:auto;min-height:44px;padding-block-start:12px;padding-block-end:12px;display:flex;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .e-429971f2-849a{width:100%;padding-block-start:32px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--lake-25);display:flex;flex-direction:row;gap:0px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-7aa961cf-6f76{width:766px;position:absolute;inset-block-start:-2px;inset-inline-start:-191px;z-index:0;max-width: none; pointer-events: none;\n}.elementor .e-7b0e2f6-db45{color:var(--black);}.elementor .e-5db746ca-1062{color:var(--black);}.elementor .e-11c57f15-4e4d{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .e-5427b001-a0b0:hover,.elementor .e-5427b001-a0b0:focus-visible{background-color:var(--lake-50);}.elementor .e-5427b001-a0b0{color:#4d5e5a;border-width:1.5px;border-color:#4d5e5a;border-style:solid;background-color:transparent;}.elementor .e-678ac0c1-ece3{min-width:0px;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:48px;flex:1 1 0px;align-items:flex-start;}.elementor .e-7cfc7e37-f3c0{width:600px;height:420px;object-fit:cover;border-radius:16px;flex:0 0 auto;max-width: none; scroll-snap-align: start;\n}.elementor .e-42e511a5-1565{width:600px;height:420px;object-fit:cover;border-radius:16px;flex:0 0 auto;max-width: none; scroll-snap-align: start;\n}.elementor .e-1eeaf196-c13a{width:600px;height:420px;object-fit:cover;border-radius:16px;display:none;flex:0 0 auto;max-width: none; scroll-snap-align: start;\n}.elementor .e-5d17e89b-76eb{padding:0px;margin-inline-end:-64px;display:flex;flex-direction:row;gap:16px;overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: #99aba6 #ecf0ef; scroll-behavior: smooth; scroll-marker-group: after; &::scroll-marker-group { display: flex; justify-content: center; align-items: center; gap: 0px; padding-top: 20px; } & > *::scroll-marker { content: ""; width: 8px; height: 8px; padding: 18px; border-radius: 50%; background-color: #d6dddb; background-clip: content-box; cursor: pointer; transition: background-color 0.25s ease; } & > *::scroll-marker:hover { background-color: #b9c4c1; } & > *::scroll-marker:target-current { background-color: #99aba6; } & > *::scroll-marker:focus-visible { outline: 2px solid #667873; outline-offset: 2px; }\n}.elementor .e-148b09ac-e0e2{width:8px;height:8px;min-width:0px;padding:0px;border-radius:50%;background-color:#99aba6;}.elementor .e-536eab2f-90ce{width:8px;height:8px;min-width:0px;padding:0px;border-radius:50%;background-color:#d6dddb;}.elementor .e-1b0b3b93-66e8{width:8px;height:8px;min-width:0px;padding:0px;border-radius:50%;background-color:#d6dddb;display:none;}.elementor .e-7062edbc-ad3b{padding:0px;display:none;flex-direction:row;gap:8px;justify-content:center;}.elementor .e-5cd48057-4748{min-width:0px;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:32px;flex:1 1 0px;}.elementor .e-1462d26-ddf3{width:100%;overflow:hidden;position:relative;padding-block-start:64px;padding-block-end:24px;padding-inline-start:120px;padding-inline-end:64px;background-color:var(--lake-25);display:flex;flex-direction:row;gap:48px;align-items:center;}.elementor .e-184b2db-dcc7{color:var(--black);}.elementor .e-3f20663f-5d00{color:var(--black);display:block;& ul { margin: 0px; padding-inline-start: 27px; }\n}.elementor .e-1835f797-b1a9{color:var(--black);}.elementor .e-4aabe40a-69cd{color:var(--black);display:block;& ul { margin: 0px; padding-inline-start: 27px; }\n}.elementor .e-39b3aacb-f3cd{color:var(--black);}.elementor .e-529ffb52-cd78{color:var(--black);display:block;}.elementor .e-32a4044c-5525{color:var(--black);}.elementor .e-6d0d42b0-2af7{color:var(--black);display:block;}.elementor .e-6a628fb3-cf27{color:var(--black);}.elementor .e-7602ae2b-cf34{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:row;gap:16px;align-items:stretch;}.elementor .e-5edcfe85-36ca{width:100%;padding-block-start:48px;padding-block-end:96px;padding-inline-start:120px;padding-inline-end:120px;background-color:var(--lake-25);display:flex;justify-content:center;}.elementor .e-4220bd67-a57c{width:100%;padding:0px;}.elementor .e-676c5de4-3db3{width:766px;position:absolute;inset-block-start:-2px;inset-inline-start:-191px;z-index:0;max-width: none; pointer-events: none;\n}.elementor .e-63b84398-e522{color:var(--black);}.elementor .e-30dc6fe1-507d{color:var(--black);}.elementor .e-11df97bf-5ee0{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .e-1f21d6d8-4c29:hover,.elementor .e-1f21d6d8-4c29:focus-visible{background-color:var(--lake-50);}.elementor .e-1f21d6d8-4c29{color:#4d5e5a;border-width:1.5px;border-color:#4d5e5a;border-style:solid;background-color:transparent;}.elementor .e-2e0cf2-fa67{min-width:0px;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:48px;flex:1 1 0px;align-items:flex-start;}.elementor .e-2e9db459-9531{width:600px;height:420px;object-fit:cover;border-radius:16px;flex:0 0 auto;max-width: none; scroll-snap-align: start;\n}.elementor .e-46c4558e-9fde{width:600px;height:420px;object-fit:cover;border-radius:16px;flex:0 0 auto;max-width: none; scroll-snap-align: start;\n}.elementor .e-2c8b040b-3211{width:600px;height:420px;object-fit:cover;border-radius:16px;flex:0 0 auto;max-width: none; scroll-snap-align: start;\n}.elementor .e-5670befd-d7f2{padding:0px;margin-inline-end:-64px;display:flex;flex-direction:row;gap:16px;overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: #99aba6 #ecf0ef; scroll-behavior: smooth; scroll-marker-group: after; &::scroll-marker-group { display: flex; justify-content: center; align-items: center; gap: 0px; padding-top: 20px; } & > *::scroll-marker { content: ""; width: 8px; height: 8px; padding: 18px; border-radius: 50%; background-color: #d6dddb; background-clip: content-box; cursor: pointer; transition: background-color 0.25s ease; } & > *::scroll-marker:hover { background-color: #b9c4c1; } & > *::scroll-marker:target-current { background-color: #99aba6; } & > *::scroll-marker:focus-visible { outline: 2px solid #667873; outline-offset: 2px; }\n}.elementor .e-5ed7ae9e-b6a1{width:8px;height:8px;min-width:0px;padding:0px;border-radius:50%;background-color:#99aba6;}.elementor .e-71ba8b88-31e9{width:8px;height:8px;min-width:0px;padding:0px;border-radius:50%;background-color:#d6dddb;}.elementor .e-7bc9e025-1d89{width:8px;height:8px;min-width:0px;padding:0px;border-radius:50%;background-color:#d6dddb;}.elementor .e-7d9059ef-4347{padding:0px;display:none;flex-direction:row;gap:8px;justify-content:center;}.elementor .e-6a7faa4f-1afe{min-width:0px;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:32px;flex:1 1 0px;}.elementor .e-5b18d1bb-c75b{width:100%;overflow:hidden;position:relative;padding-block-start:64px;padding-block-end:24px;padding-inline-start:120px;padding-inline-end:64px;background-color:var(--lake-25);display:flex;flex-direction:row;gap:48px;align-items:center;}.elementor .e-7948a425-9b21{color:var(--black);}.elementor .e-2e03bbde-bfbb{color:var(--black);display:block;& ul { margin: 0px; padding-inline-start: 27px; }\n}.elementor .e-215fdd80-27c0{color:var(--black);}.elementor .e-6fdc0f7-5eb5{color:var(--black);display:block;& ul { margin: 0px; padding-inline-start: 27px; }\n}.elementor .e-6d882176-e85f{color:var(--black);}.elementor .e-6e146698-7966{color:var(--black);display:block;& ul { margin: 0px; padding-inline-start: 27px; }\n}.elementor .e-eeeec78-b326{color:var(--black);}.elementor .e-2b51b502-8745{color:var(--black);display:block;& ul { margin: 0px; padding-inline-start: 27px; }\n}.elementor .e-369d8fd7-be3e{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:row;gap:16px;align-items:stretch;}.elementor .e-2b818a4c-e0f1{width:100%;padding-block-start:48px;padding-block-end:96px;padding-inline-start:120px;padding-inline-end:120px;background-color:var(--lake-25);display:flex;justify-content:center;}.elementor .e-185ee41b-ea5e{width:100%;padding:0px;}.elementor .e-261e3270-5103{width:766px;position:absolute;inset-block-start:-2px;inset-inline-start:-191px;z-index:0;max-width: none; pointer-events: none;\n}.elementor .e-9f4e42e-b647{color:var(--black);}.elementor .e-4141271c-a48d{color:var(--black);}.elementor .e-23d1f7f2-a38c{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .e-7b879977-a823:hover,.elementor .e-7b879977-a823:focus-visible{background-color:var(--lake-50);}.elementor .e-7b879977-a823{color:#4d5e5a;border-width:1.5px;border-color:#4d5e5a;border-style:solid;background-color:transparent;}.elementor .e-1fc596b6-5bff{min-width:0px;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:48px;flex:1 1 0px;align-items:flex-start;}.elementor .e-2839a2d0-8c87{width:600px;height:420px;object-fit:cover;border-radius:16px;flex:0 0 auto;max-width: none; scroll-snap-align: start;\n}.elementor .e-6c8c5b37-e23a{width:600px;height:420px;object-fit:cover;border-radius:16px;flex:0 0 auto;max-width: none; scroll-snap-align: start;\n}.elementor .e-39cca04a-b15c{width:600px;height:420px;object-fit:cover;border-radius:16px;flex:0 0 auto;max-width: none; scroll-snap-align: start;\n}.elementor .e-2068d992-1f3b{padding:0px;margin-inline-end:-64px;display:flex;flex-direction:row;gap:16px;overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: #99aba6 #ecf0ef; scroll-behavior: smooth; scroll-marker-group: after; &::scroll-marker-group { display: flex; justify-content: center; align-items: center; gap: 0px; padding-top: 20px; } & > *::scroll-marker { content: ""; width: 8px; height: 8px; padding: 18px; border-radius: 50%; background-color: #d6dddb; background-clip: content-box; cursor: pointer; transition: background-color 0.25s ease; } & > *::scroll-marker:hover { background-color: #b9c4c1; } & > *::scroll-marker:target-current { background-color: #99aba6; } & > *::scroll-marker:focus-visible { outline: 2px solid #667873; outline-offset: 2px; }\n}.elementor .e-5a80e2fc-ce8b{width:8px;height:8px;min-width:0px;padding:0px;border-radius:50%;background-color:#99aba6;}.elementor .e-271376e2-73d7{width:8px;height:8px;min-width:0px;padding:0px;border-radius:50%;background-color:#d6dddb;}.elementor .e-4c9e511d-dd99{width:8px;height:8px;min-width:0px;padding:0px;border-radius:50%;background-color:#d6dddb;}.elementor .e-363edfe9-1c66{padding:0px;display:none;flex-direction:row;gap:8px;justify-content:center;}.elementor .e-1638dcf5-d2e3{min-width:0px;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:32px;flex:1 1 0px;}.elementor .e-2592123d-8a1d{width:100%;overflow:hidden;position:relative;padding-block-start:64px;padding-block-end:24px;padding-inline-start:120px;padding-inline-end:64px;background-color:var(--lake-25);display:flex;flex-direction:row;gap:48px;align-items:center;}.elementor .e-1ff40b96-2f28{color:var(--black);}.elementor .e-2241051a-ca74{color:var(--black);display:block;}.elementor .e-7a3a5853-4142{color:var(--black);}.elementor .e-6aaae3e0-848c{color:var(--black);display:block;& ul { margin: 0px; padding-inline-start: 27px; }\n}.elementor .e-61a0f650-e776{color:var(--black);}.elementor .e-3d4f907e-867b{color:var(--black);display:block;& ul { margin: 0px; padding-inline-start: 27px; }\n}.elementor .e-14643854-1084{color:var(--black);}.elementor .e-59a9d4a5-81cd{color:var(--black);display:block;& ul { margin: 0px; padding-inline-start: 27px; }\n}.elementor .e-623f6371-1403{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:row;gap:16px;align-items:stretch;}.elementor .e-1b3467b7-dccf{width:100%;padding-block-start:48px;padding-block-end:96px;padding-inline-start:120px;padding-inline-end:120px;background-color:var(--lake-25);display:flex;justify-content:center;}.elementor .e-7ea13a9d-3984{width:100%;padding:0px;}.elementor .e-3e0aa738-2986{width:100%;padding:0px;}.elementor .e-541166c2-fdc3{padding:0px;gap:0px;}.elementor .e-572f5b4b-9b4a{width:668px;position:absolute;inset-block-start:903px;inset-inline-end:-260px;z-index:0;max-width: none; pointer-events: none;\n}.elementor .e-37cf8698-ee03{color:var(--black);}.elementor .e-194821be-b460{color:var(--black);}.elementor .e-220053fa-6231{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .e-283b7dfc-4319{width:592px;height:298px;max-width:100%;object-fit:cover;border-radius:16px;flex:0 0 auto;}.elementor .e-56728db3-9bac{color:var(--black);}.elementor .e-4db8be7b-d61a{color:#6e5f36;}.elementor .e-497068ef-e668{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-5bc7c58e-47f5{color:var(--black);}.elementor .e-4b71b4ba-a486{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .e-7e6f61e5-33df{color:var(--dark-green);}.elementor .e-b87cd0d-5825{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:32px;flex:1 1 0px;align-items:flex-start;}.elementor .e-6ae637bf-df07{padding:0px;display:flex;flex-direction:row;gap:32px;align-items:center;}.elementor .e-e68034c-def0{width:592px;height:298px;max-width:100%;object-fit:cover;border-radius:16px;flex:0 0 auto;}.elementor .e-f0cf6bd-740f{color:var(--black);}.elementor .e-846519f-64a7{color:#6e5f36;}.elementor .e-4d34a2e7-cf96{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-6d41dff5-a078{color:var(--black);}.elementor .e-633cb557-1efa{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .e-70489eae-3fa3{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:32px;flex:1 1 0px;align-items:flex-start;}.elementor .e-3436e7a-b419{padding:0px;display:flex;flex-direction:row;gap:32px;align-items:center;}.elementor .e-1bd86e1a-9f0b{width:592px;height:298px;max-width:100%;object-fit:cover;border-radius:16px;flex:0 0 auto;}.elementor .e-628696da-1dfc{color:var(--black);}.elementor .e-1e9d7c86-df14{color:#6e5f36;}.elementor .e-33ec7c1d-ef6e{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-3df46753-8a67{color:var(--black);}.elementor .e-40f8ff18-3274{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .e-58f06d8b-6f86{color:var(--dark-green);}.elementor .e-78db8b09-3949{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:32px;flex:1 1 0px;align-items:flex-start;}.elementor .e-293791a8-50a2{padding:0px;display:flex;flex-direction:row;gap:32px;align-items:center;}.elementor .e-18832aba-7ed3{padding:0px;display:flex;flex-direction:column;gap:32px;}.elementor .e-6ab5a54d-5198{width:100%;max-width:1200px;position:relative;z-index:1;padding-block-start:96px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:48px;}.elementor .e-3da10a97-62a4{color:var(--black);}.elementor .e-7f3b590f-50f3{color:var(--black);}.elementor .e-710e1f50-ae08{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .e-2eeb2ed2-f0ec{width:172px;position:absolute;inset-block-start:50%;inset-inline-start:-76px;transform:translate3d(0px, -50%, 0px);max-width: none; pointer-events: none;\n}.elementor .e-414e8d90-a27d{color:var(--black);}.elementor .e-78fa845c-5bde{color:var(--black);}.elementor .e-4f74b436-8ab3{width:172px;position:absolute;inset-block-start:50%;inset-inline-start:-74px;transform:translate3d(0px, -50%, 0px);max-width: none; pointer-events: none;\n}.elementor .e-42aff79b-f8a4{color:var(--black);}.elementor .e-17cd95ad-5e16{color:var(--black);}.elementor .e-58658dd6-17ba{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:16px;flex:1 1 0px;}.elementor .e-30146aa7-edc6{width:172px;position:absolute;inset-block-start:50%;inset-inline-start:-89px;transform:translate3d(0px, -50%, 0px);max-width: none; pointer-events: none;\n}.elementor .e-3d8942e5-9c13{color:var(--black);}.elementor .e-bae315d-151b{color:var(--black);}.elementor .e-315090b9-d399{width:172px;position:absolute;inset-block-start:50%;inset-inline-start:-79px;transform:translate3d(0px, -50%, 0px);max-width: none; pointer-events: none;\n}.elementor .e-3909fc08-763e{color:var(--black);}.elementor .e-3b1357a4-404b{color:var(--black);}.elementor .e-47559eba-da8b{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:16px;flex:1 1 0px;}.elementor .e-581c551d-9abd{padding:0px;display:flex;flex-direction:row;gap:32px;}.elementor .e-2e3e8318-4bbd{width:100%;max-width:1200px;position:relative;z-index:1;padding-block-start:96px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:48px;}.elementor .e-2504f767-c08f{width:100%;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:120px;padding-inline-end:120px;background-color:var(--cream-50);display:flex;flex-direction:column;align-items:center;}.elementor .e-16a24fb9-3aa8{width:855px;position:absolute;inset-block-start:-158px;inset-inline-start:-320px;z-index:0;max-width: none; pointer-events: none;\n}.elementor .e-17495894-19d5{color:var(--black);}.elementor .e-29a71e18-24fa{color:var(--black);}.elementor .e-60ce91-90d4:hover,.elementor .e-60ce91-90d4:focus-visible{background-color:var(--olive-800);}.elementor .e-60ce91-90d4{color:var(--white);background-color:var(--dark-green);}.elementor .e-6408eb76-eee9{width:100%;max-width:508px;padding:0px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;}.elementor .e-507f1417-f99c{width:100%;min-height:350px;max-width:1200px;position:relative;z-index:1;padding:56px;border-radius:12px;background-image:url("https://www.ristorantesanmichele.com/wp-content/uploads/2026/10/eventi-cta-preventivo.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--lake-300);display:flex;flex-direction:row;align-items:center;}.elementor .e-396bcc4d-508c{width:100%;overflow:hidden;position:relative;padding-block-start:96px;padding-block-end:96px;padding-inline-start:120px;padding-inline-end:120px;background-color:var(--cream-50);display:flex;flex-direction:column;align-items:center;}.elementor .e-76db3346-9caf{width:100%;height:20px;padding:0px;background-color:var(--cream-50);background-image: repeating-linear-gradient(90deg, #acb090 0px, #acb090 14.845px, #fcfbf7 14.845px, #fcfbf7 29.69px);\n}