.elementor-kit-7{--e-global-color-primary:#005E35;--e-global-color-secondary:#002F27;--e-global-color-text:#000000;--e-global-color-accent:#8D9F85;--e-global-color-makgradstart:#003C22;--e-global-color-makgradmid:#005E35;--e-global-color-makgradend:#007F3A;--e-global-color-makgrigbrina:#B9BEB9;--e-global-color-makgrigtesto:#505050;--e-global-color-makgrigloghi:#B2B2B2;--e-global-color-makbiancologo:#FBFCFF;--e-global-color-makbianco:#FFFFFF;--e-global-color-makgrigbarra:#C0C0C0;--e-global-typography-primary-font-family:"Times";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:50px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Times";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:50px;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:30px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-maktitolo3-font-family:"Times";--e-global-typography-maktitolo3-font-size:35px;--e-global-typography-maktitolo3-font-weight:400;--e-global-typography-maktitolo3-font-style:italic;--e-global-typography-maktitolo3-letter-spacing:0px;--e-global-typography-maktitolo4-font-family:"Times";--e-global-typography-maktitolo4-font-size:30px;--e-global-typography-maktitolo4-font-weight:700;--e-global-typography-maktitolo4-letter-spacing:0px;--e-global-typography-maktitolo5-font-family:"Poppins";--e-global-typography-maktitolo5-font-size:24px;--e-global-typography-maktitolo5-font-weight:600;--e-global-typography-maktitolo5-line-height:31.9px;--e-global-typography-maktitolo5-letter-spacing:0px;--e-global-typography-maktitolo6-font-family:"Poppins";--e-global-typography-maktitolo6-font-size:18px;--e-global-typography-maktitolo6-font-weight:600;--e-global-typography-maktitolo6-letter-spacing:0px;--e-global-typography-makbodylg-font-family:"Poppins";--e-global-typography-makbodylg-font-size:20px;--e-global-typography-makbodylg-font-weight:300;--e-global-typography-makbodylg-line-height:24px;--e-global-typography-makbodylg-letter-spacing:0px;--e-global-typography-maksmall-font-family:"Poppins";--e-global-typography-maksmall-font-size:18px;--e-global-typography-maksmall-font-weight:300;--e-global-typography-maksmall-line-height:24px;--e-global-typography-maksmall-letter-spacing:0px;--e-global-typography-maktitolocard-font-family:"Poppins";--e-global-typography-maktitolocard-font-size:22px;--e-global-typography-maktitolocard-font-weight:500;--e-global-typography-maktitolocard-line-height:26.4px;--e-global-typography-maktitolocard-letter-spacing:0px;--e-global-typography-maksottopar-font-family:"Poppins";--e-global-typography-maksottopar-font-size:28px;--e-global-typography-maksottopar-font-weight:700;--e-global-typography-maksottopar-letter-spacing:0px;--e-global-typography-maklegale-font-family:"Poppins";--e-global-typography-maklegale-font-size:16px;--e-global-typography-maklegale-font-weight:300;--e-global-typography-maklegale-line-height:19.2px;--e-global-typography-maklegale-letter-spacing:0px;--e-global-typography-makdisplay-font-family:"Poppins";--e-global-typography-makdisplay-font-size:80px;--e-global-typography-makdisplay-font-weight:300;--e-global-typography-makdisplay-letter-spacing:0px;--e-global-typography-makpayoff-font-family:"Times";--e-global-typography-makpayoff-font-size:35px;--e-global-typography-makpayoff-font-weight:700;--e-global-typography-makpayoff-letter-spacing:0px;--e-global-typography-makocchiello-font-family:"Poppins";--e-global-typography-makocchiello-font-size:30px;--e-global-typography-makocchiello-font-weight:300;--e-global-typography-makocchiello-letter-spacing:0px;--e-global-typography-maketichettafase-font-family:"Poppins";--e-global-typography-maketichettafase-font-size:30px;--e-global-typography-maketichettafase-font-weight:600;--e-global-typography-maketichettafase-letter-spacing:0px;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:24px;font-weight:300;line-height:30px;letter-spacing:0px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:"Times", Sans-serif;font-size:50px;font-weight:700;line-height:50px;letter-spacing:0px;}.elementor-kit-7 h2{font-family:"Times", Sans-serif;font-size:40px;font-weight:700;line-height:50px;letter-spacing:0px;}.elementor-kit-7 h3{font-family:"Times", Sans-serif;font-size:35px;font-weight:400;font-style:italic;letter-spacing:0px;}.elementor-kit-7 h4{font-family:"Times", Sans-serif;font-size:30px;font-weight:700;letter-spacing:0px;}.elementor-kit-7 h5{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:31.9px;letter-spacing:0px;}.elementor-kit-7 h6{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0%;--container-default-padding-right:5.4167%;--container-default-padding-bottom:0%;--container-default-padding-left:5.4167%;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:40px;--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-line-height:40px;--e-global-typography-maktitolo3-font-size:28px;--e-global-typography-maktitolo4-font-size:24px;--e-global-typography-maksottopar-font-size:22px;--e-global-typography-makpayoff-font-size:28px;--e-global-typography-makocchiello-font-size:24px;--e-global-typography-maketichettafase-font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:33px;--e-global-typography-primary-line-height:33px;--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-line-height:33px;--e-global-typography-maktitolo3-font-size:23px;--e-global-typography-maktitolo4-font-size:20px;--e-global-typography-maksottopar-font-size:18px;--e-global-typography-makpayoff-font-size:23px;--e-global-typography-makocchiello-font-size:20px;--e-global-typography-maketichettafase-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Mobile (<=767px). Spazi verticali delle sezioni = meta' del valore misurato a 375px il 2026-09-29. Testi a filo schermo: margine laterale = container_padding del kit (5.4167%). */
@media (max-width:767px){
body .elementor-283 .elementor-element.elementor-element-61437cc{margin-top:10.5px!important;margin-bottom:13.5px!important;margin-left:0!important;margin-right:0!important}
body .elementor-283 .elementor-element.elementor-element-a78accc{padding-top:45px!important}
body .elementor-283 .elementor-element.elementor-element-81766f6{padding-top:8.5px!important;padding-bottom:12px!important}
body .elementor-283 .elementor-element.elementor-element-bfff2a8{padding-top:23.5px!important;padding-bottom:29.5px!important}
body .elementor-283 .elementor-element.elementor-element-4af5600>.e-con-inner{padding-top:51.5px!important}
body .elementor-286 .elementor-element.elementor-element-71eaa87>.e-con-inner{padding-top:61px!important;padding-bottom:72px!important}
body .elementor-286 .elementor-element.elementor-element-07a477d{margin-top:12.5px!important}
body .elementor-286 .elementor-element.elementor-element-c60cbce>.e-con-inner{padding-top:35.5px!important;padding-bottom:58.5px!important}
body .elementor-286 .elementor-element.elementor-element-92ce914>.e-con-inner{padding-bottom:20px!important}
body .elementor-286 .elementor-element.elementor-element-066c785{padding-top:89px!important;padding-bottom:89px!important}
body .elementor-288 .elementor-element.elementor-element-d62763d>.e-con-inner{padding-top:47.5px!important;padding-bottom:55px!important}
body .elementor-288 .elementor-element.elementor-element-0c523a3{padding-top:89px!important;padding-bottom:89px!important}
body .elementor-290 .elementor-element.elementor-element-52c96b2>.e-con-inner{padding-top:53px!important;padding-bottom:59.5px!important}
body .elementor-290 .elementor-element.elementor-element-30852e8{padding-top:88.5px!important;padding-bottom:89px!important}
body .elementor-292 .elementor-element.elementor-element-7f606ef>.e-con-inner{padding-top:47px!important;padding-bottom:44.5px!important}
body .elementor-292 .elementor-element.elementor-element-3c34bfb{padding-top:97px!important;padding-bottom:95.5px!important}
body .elementor-676 .elementor-element.elementor-element-1cb98d4>.e-con-inner{padding-top:32px!important;padding-bottom:35.5px!important}
body .elementor-676 .elementor-element.elementor-element-0e0818b{margin-top:27.5px!important}
body .elementor-676 .elementor-element.elementor-element-6e2bcda>.e-con-inner{padding-top:65.5px!important;padding-bottom:76px!important}
body .elementor-294 .elementor-element.elementor-element-b92c980>.e-con-inner{padding-top:35.5px!important;padding-bottom:13.5px!important}
body .elementor-294 .elementor-element.elementor-element-39c2d79{margin-top:39px!important}
body .elementor-294 .elementor-element.elementor-element-ffd1c98{margin-top:38px!important}
body .elementor-294 .elementor-element.elementor-element-5892dcc>.e-con-inner{padding-top:36px!important;padding-bottom:37.5px!important}
body .elementor-296 .elementor-element.elementor-element-f56669b{padding-top:35.5px!important;padding-bottom:13.5px!important}
body .elementor-296 .elementor-element.elementor-element-3fc8829{margin-top:29px!important}
body .elementor-296 .elementor-element.elementor-element-3fc8829>.e-con-inner{padding-top:5px!important;padding-bottom:5px!important}
body .elementor-296 .elementor-element.elementor-element-e28f474{margin-top:35px!important}
body .elementor-296 .elementor-element.elementor-element-945e962{padding-top:41px!important;padding-bottom:70px!important}
body .elementor-298 .elementor-element.elementor-element-ea4cfa3>.e-con-inner{padding-top:62px!important;padding-bottom:10px!important}
body .elementor-298 .elementor-element.elementor-element-5e8d0d3>.e-con-inner{padding-top:15px!important;padding-bottom:30px!important}
body .elementor-298 .elementor-element.elementor-element-9b9e632>.e-con-inner{padding-top:35px!important;padding-bottom:45px!important}
body .elementor-300 .elementor-element.elementor-element-3fe1f30{padding-top:36px!important;padding-bottom:61px!important}
body .elementor-300 .elementor-element.elementor-element-77f508d{padding-top:59px!important;padding-bottom:45px!important}
body .elementor-1166 .elementor-element.elementor-element-5a6bfdb>.e-con-inner{padding-top:27px!important;padding-bottom:58.5px!important}
body .elementor-1166 .elementor-element.elementor-element-53f3015>.e-con-inner{padding-top:30px!important}
body .elementor-1166 .elementor-element.elementor-element-a956b52>.e-con-inner{padding-top:20.5px!important}
body .elementor-1166 .elementor-element.elementor-element-403f982>.e-con-inner{padding-top:29px!important}
body .elementor-1166 .elementor-element.elementor-element-6dbe040>.e-con-inner{padding-top:22px!important}
body .elementor-1166 .elementor-element.elementor-element-a0c9963>.e-con-inner{padding-top:27.5px!important}
body .elementor-1166 .elementor-element.elementor-element-8590e6f>.e-con-inner{padding-top:26px!important}
body .elementor-1166 .elementor-element.elementor-element-d62c393>.e-con-inner{padding-top:41px!important;padding-bottom:67.5px!important}
body .elementor-1723 .elementor-element.elementor-element-3291ec32>.e-con-inner{padding-top:15px!important;padding-bottom:13.5px!important}
body .elementor-1723 .elementor-element.elementor-element-6c3ee6f3>.e-con-inner{padding-top:22.5px!important;padding-bottom:22.5px!important}
body .elementor-1723 .elementor-element.elementor-element-38b86397{margin-top:22.5px!important}
body .elementor-1723 .elementor-element.elementor-element-30e3c86d>.e-con-inner{padding-top:77px!important;padding-bottom:89.5px!important}
body .elementor-1159 .elementor-element.elementor-element-77a0241>.e-con-inner{padding-top:15px!important;padding-bottom:13.5px!important}
body .elementor-1159 .elementor-element.elementor-element-c3a81f6>.e-con-inner{padding-top:50.5px!important;padding-bottom:51px!important}
body .elementor-1159 .elementor-element.elementor-element-7a3864f{margin-top:22.5px!important}
body .elementor-1159 .elementor-element.elementor-element-69d34eb{margin-top:22.5px!important}
body .elementor-1159 .elementor-element.elementor-element-0fb4e61{margin-top:22.5px!important}
body .elementor-1159 .elementor-element.elementor-element-1215d1b>.e-con-inner{padding-top:77px!important;padding-bottom:89.5px!important}
body .elementor-1732 .elementor-element.elementor-element-3a4c723>.e-con-inner{padding-top:15px!important;padding-bottom:13.5px!important}
body .elementor-1732 .elementor-element.elementor-element-45be6c2f>.e-con-inner{padding-top:50.5px!important;padding-bottom:51px!important}
body .elementor-1732 .elementor-element.elementor-element-3eb6e8aa{margin-top:22.5px!important}
body .elementor-1732 .elementor-element.elementor-element-519c3f12{margin-top:22.5px!important}
body .elementor-1732 .elementor-element.elementor-element-1b3bc3a5{margin-top:22.5px!important}
body .elementor-1732 .elementor-element.elementor-element-33a4cd57>.e-con-inner{padding-top:77px!important;padding-bottom:89.5px!important}
body .elementor-1740 .elementor-element.elementor-element-7ddd96e8>.e-con-inner{padding-top:15px!important;padding-bottom:13.5px!important}
body .elementor-1740 .elementor-element.elementor-element-560df9d4{margin-top:10px!important}
body .elementor-1740 .elementor-element.elementor-element-560df9d4>.e-con-inner{padding-top:50.5px!important;padding-bottom:51px!important}
body .elementor-1740 .elementor-element.elementor-element-150f1bcd{margin-top:22.5px!important}
body .elementor-1740 .elementor-element.elementor-element-4afe8448{margin-top:22.5px!important}
body .elementor-1740 .elementor-element.elementor-element-53e47e21>.e-con-inner{padding-top:77px!important;padding-bottom:89.5px!important}
body .elementor-1748 .elementor-element.elementor-element-1e96f76c>.e-con-inner{padding-top:15px!important;padding-bottom:13.5px!important}
body .elementor-1748 .elementor-element.elementor-element-1d5857f4>.e-con-inner{padding-top:50.5px!important;padding-bottom:51px!important}
body .elementor-1748 .elementor-element.elementor-element-630dfcf9{margin-top:22.5px!important}
body .elementor-1748 .elementor-element.elementor-element-42d5d04b{margin-top:22.5px!important}
body .elementor-1748 .elementor-element.elementor-element-7b5be7a5>.e-con-inner{padding-top:77px!important;padding-bottom:89.5px!important}
body .elementor-1757 .elementor-element.elementor-element-16f1b2d7>.e-con-inner{padding-top:15px!important;padding-bottom:13.5px!important}
body .elementor-1757 .elementor-element.elementor-element-1f9defe0>.e-con-inner{padding-top:50.5px!important;padding-bottom:51px!important}
body .elementor-1757 .elementor-element.elementor-element-5f3a5bcb{margin-top:22.5px!important}
body .elementor-1757 .elementor-element.elementor-element-6535be35{margin-top:22.5px!important}
body .elementor-1757 .elementor-element.elementor-element-771d0206>.e-con-inner{padding-top:77px!important;padding-bottom:89.5px!important}
body .elementor-1765 .elementor-element.elementor-element-5885ef49>.e-con-inner{padding-top:15px!important;padding-bottom:13.5px!important}
body .elementor-1765 .elementor-element.elementor-element-1de28e91>.e-con-inner{padding-top:50.5px!important;padding-bottom:51px!important}
body .elementor-1765 .elementor-element.elementor-element-7689087f{margin-top:22.5px!important}
body .elementor-1765 .elementor-element.elementor-element-5f6ce242{margin-top:22.5px!important}
body .elementor-1765 .elementor-element.elementor-element-54617486>.e-con-inner{padding-top:77px!important;padding-bottom:89.5px!important}
body .elementor-1770 .elementor-element.elementor-element-59c0c741>.e-con-inner{padding-top:15px!important;padding-bottom:13.5px!important}
body .elementor-1770 .elementor-element.elementor-element-67378274>.e-con-inner{padding-top:50.5px!important;padding-bottom:51px!important}
body .elementor-1770 .elementor-element.elementor-element-47d8ec5{margin-top:22.5px!important}
body .elementor-1770 .elementor-element.elementor-element-63045339{margin-top:22.5px!important}
body .elementor-1770 .elementor-element.elementor-element-2c7c765a>.e-con-inner{padding-top:77px!important;padding-bottom:89.5px!important}
body .elementor-1779 .elementor-element.elementor-element-520ee82c>.e-con-inner{padding-top:15px!important;padding-bottom:13.5px!important}
body .elementor-1779 .elementor-element.elementor-element-359b3bd2>.e-con-inner{padding-top:50.5px!important;padding-bottom:51px!important}
body .elementor-1779 .elementor-element.elementor-element-22144516{margin-top:22.5px!important}
body .elementor-1779 .elementor-element.elementor-element-5e2560ed{margin-top:22.5px!important}
body .elementor-1779 .elementor-element.elementor-element-2efd8dd{margin-top:22.5px!important}
body .elementor-1779 .elementor-element.elementor-element-3531911e>.e-con-inner{padding-top:77px!important;padding-bottom:89.5px!important}
body .elementor-283 .elementor-element.elementor-element-447aba5{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-283 .elementor-element.elementor-element-542e5f0{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-283 .elementor-element.elementor-element-be3397a{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-283 .elementor-element.elementor-element-d6016d1{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-286 .elementor-element.elementor-element-87e907c{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-286 .elementor-element.elementor-element-7a63213{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-288 .elementor-element.elementor-element-3b61857{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-288 .elementor-element.elementor-element-27afe7a{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-290 .elementor-element.elementor-element-89096e4{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-290 .elementor-element.elementor-element-61dfa4e{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-292 .elementor-element.elementor-element-a0669da{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-292 .elementor-element.elementor-element-b3561d3{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-292 .elementor-element.elementor-element-a66d6ec{padding-left:5.4167%!important}
body .elementor-292 .elementor-element.elementor-element-ca765e1{padding-left:5.4167%!important}
body .elementor-676 .elementor-element.elementor-element-6c8fd7f{padding-right:5.4167%!important}
body .elementor-676 .elementor-element.elementor-element-d2e33d5{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-676 .elementor-element.elementor-element-0812d9d{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-676 .elementor-element.elementor-element-7d0f93c{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-294 .elementor-element.elementor-element-b2513d8{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-296 .elementor-element.elementor-element-f26ecef{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-298 .elementor-element.elementor-element-103f319{padding-left:5.4167%!important;padding-right:5.4167%!important}
body .elementor-298 .elementor-element.elementor-element-9e8030d{padding-left:5.4167%!important;padding-right:5.4167%!important}
/* Blocco CTA tripla (Realizzazioni / Consulenza / Blog): icone e spazi interni dimezzati */
body .elementor-286 .elementor-element.elementor-element-066c785 .e-con>.e-con-inner{row-gap:23.5px!important}
body .elementor-286 .elementor-element.elementor-element-066c785 .e-con .e-con{row-gap:12.5px!important}
body .elementor-286 .elementor-element.elementor-element-066c785 .elementor-widget-image img{height:50px!important;width:auto!important}
body .elementor-288 .elementor-element.elementor-element-0c523a3 .e-con>.e-con-inner{row-gap:23.5px!important}
body .elementor-288 .elementor-element.elementor-element-0c523a3 .e-con .e-con{row-gap:12.5px!important}
body .elementor-288 .elementor-element.elementor-element-0c523a3 .elementor-widget-image img{height:50px!important;width:auto!important}
body .elementor-290 .elementor-element.elementor-element-30852e8 .e-con>.e-con-inner{row-gap:23.5px!important}
body .elementor-290 .elementor-element.elementor-element-30852e8 .e-con .e-con{row-gap:12.5px!important}
body .elementor-290 .elementor-element.elementor-element-30852e8 .elementor-widget-image img{height:50px!important;width:auto!important}
body .elementor-296 .elementor-element.elementor-element-945e962 .e-con>.e-con-inner{row-gap:23.5px!important}
body .elementor-296 .elementor-element.elementor-element-945e962 .e-con .e-con{row-gap:12.5px!important}
body .elementor-296 .elementor-element.elementor-element-945e962 .elementor-widget-image img{height:50px!important;width:auto!important}
/* FAQ a fisarmonica: numero, domanda e + sulla stessa riga; risposta sotto quando aperta */
body .elementor-296 .mak-faq-cell{display:grid!important;grid-template-columns:auto 1fr auto;column-gap:12.5px;align-items:center;min-height:0!important;height:auto!important;padding:20.5px 5.4167%!important}
body .elementor-296 .mak-faq-cell>*{margin:0!important;width:auto!important;max-width:none!important;min-width:0;--min-height:0px!important;min-height:0!important}
body .elementor-296 .mak-faq-cell .mak-faq-a{grid-column:1/-1;padding-top:12.5px}
body .elementor-296 .mak-faq-cell.is-open .mak-faq-q{display:flex!important}
body .elementor-296 .mak-faq-q .elementor-heading-title{text-align:left!important}
/* Showroom, barra dei numeri: due per riga, icone dimezzate */
body .elementor-286 .elementor-element.elementor-element-92ce914>.e-con-inner{row-gap:15px!important}
body .elementor-286 .elementor-element.elementor-element-92ce914>.e-con-inner>.e-con{--width:50%!important;width:50%!important;max-width:50%!important}
body .elementor-286 .elementor-element.elementor-element-92ce914 .elementor-widget-image img{width:45px!important;height:auto!important}
/* Pulsanti a filo schermo: stesso margine laterale dei testi (container_padding del kit) */
body .elementor-283 .elementor-element.elementor-element-945fcff,body .elementor-286 .elementor-element.elementor-element-117d975,body .elementor-286 .elementor-element.elementor-element-a74b029,body .elementor-286 .elementor-element.elementor-element-03cb415,body .elementor-288 .elementor-element.elementor-element-651d73f,body .elementor-288 .elementor-element.elementor-element-dcef173,body .elementor-288 .elementor-element.elementor-element-bfdbaa1,body .elementor-290 .elementor-element.elementor-element-aaff667,body .elementor-290 .elementor-element.elementor-element-c3365c8,body .elementor-290 .elementor-element.elementor-element-59927f3,body .elementor-292 .elementor-element.elementor-element-be7d268,body .elementor-676 .elementor-element.elementor-element-01e2f5d,body .elementor-294 .elementor-element.elementor-element-b408a7d,body .elementor-296 .elementor-element.elementor-element-5211aef,body .elementor-296 .elementor-element.elementor-element-a2d0f5f,body .elementor-296 .elementor-element.elementor-element-31390a8{padding-left:5.4167%!important;padding-right:5.4167%!important;box-sizing:border-box!important}
body .elementor-298 .elementor-element.elementor-element-78e435f{width:89.1666%!important;max-width:89.1666%!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important}
}

/* CookieNet, pulsanti del banner: nero su bianco, si invertono al passaggio del mouse. Selettori piu' specifici del reset di Hello Elementor (button:hover e button:focus = #c36). Accetta e Rifiuta restano identici. */
body .cookienet-button--accept,
body .cookienet-button--reject {
	color: #ffffff;
	background: #000000;
	border-color: #000000;
}
body .cookienet-button--accept:hover,
body .cookienet-button--accept:focus,
body .cookienet-button--reject:hover,
body .cookienet-button--reject:focus {
	color: #000000;
	background: #ffffff;
	border-color: #000000;
	filter: none;
}
body .cookienet-button--settings,
body .cookienet-button--save {
	color: #000000;
	background: #ffffff;
	border-color: #000000;
}
body .cookienet-button--settings:hover,
body .cookienet-button--settings:focus,
body .cookienet-button--save:hover,
body .cookienet-button--save:focus {
	color: #ffffff;
	background: #000000;
	border-color: #000000;
	filter: none;
}

/* Footer: voce OUTLET nascosta finche' la pagina Outlet e' in bozza. Per riattivarla, eliminare queste due regole. */
body .elementor-icon-list-item:has(> a[href="/outlet/"]) {
	display: none;
}
body .elementor-icon-list-item > a[href="/outlet/"] {
	display: none;
}

/* CookieNet, link "Preferenze cookie" nel footer e badge flottante: tolgono il magenta (#c36) del reset di Hello Elementor. Il link torna testo sottolineato nel colore del footer; il badge segue lo schema nero/bianco dei pulsanti. */
body .cookienet-open-preferences.cookienet-link-button {
	font: inherit;
	color: inherit;
	background: none;
	border: 0;
	border-radius: 0;
	padding: 0;
	text-decoration: underline;
	filter: none;
}
body .cookienet-open-preferences.cookienet-link-button:hover,
body .cookienet-open-preferences.cookienet-link-button:focus {
	color: inherit;
	background: none;
	border: 0;
	text-decoration: none;
	filter: none;
}
body .cookienet-badge {
	color: #ffffff;
	background: #000000;
	border-color: #000000;
}
body .cookienet-badge:hover,
body .cookienet-badge:focus {
	color: #000000;
	background: #ffffff;
	border-color: #000000;
	filter: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Times';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.makmobili.it/wp-content/uploads/2026/08/times-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Times';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.makmobili.it/wp-content/uploads/2026/08/times-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */