.elementor-3036 .elementor-element.elementor-element-163ac3cd{--display:flex;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-repeater-item-1672325 .swiper-slide-bg{background-image:url(https://mondopilates.it/wp-content/uploads/Il-MetodoPolestar-Pilates.webp);background-size:cover;}.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-repeater-item-212faf5 .swiper-slide-bg{background-image:url(https://mondopilates.it/wp-content/uploads/ScienzaMovimentoEvoluzione.webp);background-size:cover;}.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-repeater-item-b9d5062 .swiper-slide-bg{background-image:url(https://mondopilates.it/wp-content/uploads/DiventainsegnantePolestar.webp);background-size:cover;}.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-repeater-item-860e183 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://mondopilates.it/wp-content/uploads/Una-community-globale.webp);background-size:cover;}.elementor-3036 .elementor-element.elementor-element-5631e3c .swiper-slide{transition-duration:calc(5000ms*1.2);height:70vh;}.elementor-3036 .elementor-element.elementor-element-5631e3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3036 .elementor-element.elementor-element-5631e3c.elementor-element{--align-self:center;}.elementor-3036 .elementor-element.elementor-element-5631e3c .swiper-slide-contents{max-width:70%;}.elementor-3036 .elementor-element.elementor-element-5631e3c .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-swiper-button{font-size:40px;}.elementor-3036 .elementor-element.elementor-element-1c143d8e{--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;--justify-content:space-between;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3036 .elementor-element.elementor-element-1c143d8e:not(.elementor-motion-effects-element-type-background), .elementor-3036 .elementor-element.elementor-element-1c143d8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.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-3036 .elementor-element.elementor-element-ab2c027{text-align:center;}.elementor-3036 .elementor-element.elementor-element-ab2c027 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3036 .elementor-element.elementor-element-2001ace0{text-align:center;}.elementor-3036 .elementor-element.elementor-element-2001ace0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3036 .elementor-element.elementor-element-4b6f87f4{text-align:center;}.elementor-3036 .elementor-element.elementor-element-4b6f87f4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3036 .elementor-element.elementor-element-696d758b{--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-3036 .elementor-element.elementor-element-696d758b:not(.elementor-motion-effects-element-type-background), .elementor-3036 .elementor-element.elementor-element-696d758b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEECC;}.elementor-3036 .elementor-element.elementor-element-736457cf{text-align:center;}.elementor-3036 .elementor-element.elementor-element-736457cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;color:#223146;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-3036 .elementor-element.elementor-element-3c0e3663{column-gap:0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#223146;}.elementor-3036 .elementor-element.elementor-element-200ec7b2{--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;}.elementor-3036 .elementor-element.elementor-element-18a67fba{--display:flex;--min-height:300px;--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3036 .elementor-element.elementor-element-2c9aa967{--display:flex;--min-height:300px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3036 .elementor-element.elementor-element-2c9aa967:not(.elementor-motion-effects-element-type-background), .elementor-3036 .elementor-element.elementor-element-2c9aa967 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCB227;background-image:url("https://mondopilates.it/wp-content/uploads/grad-yellow-1.png");}.elementor-3036 .elementor-element.elementor-element-7738801b{--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:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3036 .elementor-element.elementor-element-3442d1f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-3036 .elementor-element.elementor-element-3442d1f0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#223146;}.elementor-3036 .elementor-element.elementor-element-71a95e7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3036 .elementor-element.elementor-element-3d17e99a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:400;color:#223146;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3036 .elementor-element.elementor-element-f0ca24e .elementor-button{background-color:#223146;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-3036 .elementor-element.elementor-element-f0ca24e.elementor-element{--align-self:center;}.elementor-3036 .elementor-element.elementor-element-436bfbaf{--display:flex;}.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-3036 .elementor-element.elementor-element-5a675446{--display:flex;--min-height:300px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3036 .elementor-element.elementor-element-5a675446:not(.elementor-motion-effects-element-type-background), .elementor-3036 .elementor-element.elementor-element-5a675446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2C36B;background-image:url("https://mondopilates.it/wp-content/uploads/grad-yellow-1.png");}.elementor-3036 .elementor-element.elementor-element-7a671dc2{--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:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3036 .elementor-element.elementor-element-503f9a35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-3036 .elementor-element.elementor-element-503f9a35 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#223146;}.elementor-3036 .elementor-element.elementor-element-10790693{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3036 .elementor-element.elementor-element-493d0cef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#223146;}.elementor-3036 .elementor-element.elementor-element-69f7e263 .elementor-button{background-color:#223146;}.elementor-3036 .elementor-element.elementor-element-69f7e263.elementor-element{--align-self:center;}.elementor-3036 .elementor-element.elementor-element-72ecc60{--display:flex;}.elementor-3036 .elementor-element.elementor-element-70cf9f59{--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-3036 .elementor-element.elementor-element-70cf9f59:not(.elementor-motion-effects-element-type-background), .elementor-3036 .elementor-element.elementor-element-70cf9f59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEECC;}.elementor-3036 .elementor-element.elementor-element-1e063780{text-align:center;}.elementor-3036 .elementor-element.elementor-element-1e063780 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;color:#223146;}.elementor-3036 .elementor-element.elementor-element-45b011f0{--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;}.elementor-3036 .elementor-element.elementor-element-7037b65d{--display:flex;--min-height:300px;--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3036 .elementor-element.elementor-element-7b6b8842{--display:flex;--min-height:300px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3036 .elementor-element.elementor-element-7b6b8842:not(.elementor-motion-effects-element-type-background), .elementor-3036 .elementor-element.elementor-element-7b6b8842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F29A7F;background-image:url("https://mondopilates.it/wp-content/uploads/grad-red-1.png");}.elementor-3036 .elementor-element.elementor-element-5be3b573{--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:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3036 .elementor-element.elementor-element-2a0b2752{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3036 .elementor-element.elementor-element-2a0b2752 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#223146;}.elementor-3036 .elementor-element.elementor-element-1718e4a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3036 .elementor-element.elementor-element-744bd927{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#223146;}.elementor-3036 .elementor-element.elementor-element-dcfaac1 .elementor-button{background-color:#223146;}.elementor-3036 .elementor-element.elementor-element-dcfaac1.elementor-element{--align-self:center;}.elementor-3036 .elementor-element.elementor-element-e629ac3{--display:flex;}.elementor-3036 .elementor-element.elementor-element-563bf8d{--display:flex;--min-height:300px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3036 .elementor-element.elementor-element-563bf8d:not(.elementor-motion-effects-element-type-background), .elementor-3036 .elementor-element.elementor-element-563bf8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2C6A6;background-image:url("https://mondopilates.it/wp-content/uploads/grad-blue-1.png");}.elementor-3036 .elementor-element.elementor-element-58a9a7c6{--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:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3036 .elementor-element.elementor-element-72012d0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3036 .elementor-element.elementor-element-72012d0a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#223146;}.elementor-3036 .elementor-element.elementor-element-2e9622af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3036 .elementor-element.elementor-element-3ec4864{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#223146;}.elementor-3036 .elementor-element.elementor-element-591663ca .elementor-button{background-color:#223146;}.elementor-3036 .elementor-element.elementor-element-591663ca.elementor-element{--align-self:center;}.elementor-3036 .elementor-element.elementor-element-2e3f4340{--display:flex;}.elementor-3036 .elementor-element.elementor-element-21f888f3{--display:flex;--min-height:300px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.78;}.elementor-3036 .elementor-element.elementor-element-21f888f3:not(.elementor-motion-effects-element-type-background), .elementor-3036 .elementor-element.elementor-element-21f888f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#77E7C66B;}.elementor-3036 .elementor-element.elementor-element-21f888f3::before, .elementor-3036 .elementor-element.elementor-element-21f888f3 > .elementor-background-video-container::before, .elementor-3036 .elementor-element.elementor-element-21f888f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-3036 .elementor-element.elementor-element-21f888f3 > .elementor-background-slideshow::before, .elementor-3036 .elementor-element.elementor-element-21f888f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3036 .elementor-element.elementor-element-21f888f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3036 .elementor-element.elementor-element-14b0988d{--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:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3036 .elementor-element.elementor-element-25585f99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3036 .elementor-element.elementor-element-25585f99 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#223146;}.elementor-3036 .elementor-element.elementor-element-450f79bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3036 .elementor-element.elementor-element-3ce8c597{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#223146;}.elementor-3036 .elementor-element.elementor-element-320d1d5 .elementor-button{background-color:#223146;}.elementor-3036 .elementor-element.elementor-element-320d1d5.elementor-element{--align-self:center;}.elementor-3036 .elementor-element.elementor-element-52dce98a{--display:flex;}.elementor-3036 .elementor-element.elementor-element-14d9a4e9{--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;}.elementor-3036 .elementor-element.elementor-element-56b57be7{--display:flex;--min-height:300px;--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3036 .elementor-element.elementor-element-58f01653{--display:flex;--min-height:300px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.78;}.elementor-3036 .elementor-element.elementor-element-58f01653:not(.elementor-motion-effects-element-type-background), .elementor-3036 .elementor-element.elementor-element-58f01653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mondopilates.it/wp-content/uploads/grad-white-1.png");background-position:bottom center;background-repeat:no-repeat;}.elementor-3036 .elementor-element.elementor-element-58f01653::before, .elementor-3036 .elementor-element.elementor-element-58f01653 > .elementor-background-video-container::before, .elementor-3036 .elementor-element.elementor-element-58f01653 > .e-con-inner > .elementor-background-video-container::before, .elementor-3036 .elementor-element.elementor-element-58f01653 > .elementor-background-slideshow::before, .elementor-3036 .elementor-element.elementor-element-58f01653 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3036 .elementor-element.elementor-element-58f01653 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3036 .elementor-element.elementor-element-4d3c9b4c{--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:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3036 .elementor-element.elementor-element-7dfa6f35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3036 .elementor-element.elementor-element-7dfa6f35 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#223146;}.elementor-3036 .elementor-element.elementor-element-4a916eba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3036 .elementor-element.elementor-element-281083d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#223146;}.elementor-3036 .elementor-element.elementor-element-15de9979 .elementor-button{background-color:#223146;}.elementor-3036 .elementor-element.elementor-element-15de9979.elementor-element{--align-self:center;}.elementor-3036 .elementor-element.elementor-element-4dad18ae{--display:flex;}.elementor-3036 .elementor-element.elementor-element-5f561706{--display:flex;--min-height:0px;--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3036 .elementor-element.elementor-element-5f561706:not(.elementor-motion-effects-element-type-background), .elementor-3036 .elementor-element.elementor-element-5f561706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mondopilates.it/wp-content/uploads/pearl-subtle-1-1.png");}.elementor-3036 .elementor-element.elementor-element-6462da87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3036 .elementor-element.elementor-element-6462da87.elementor-element{--align-self:center;}.elementor-3036 .elementor-element.elementor-element-6462da87 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;color:#223146;}.elementor-3036 .elementor-element.elementor-element-2bc46012{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#223146;}.elementor-3036 .elementor-element.elementor-element-372b8825 .elementor-button{background-color:transparent;fill:#223146;color:#223146;background-image:linear-gradient(180deg, #F5C872 100%, #FFF5DF 55%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#B86C00;border-radius:100px 100px 100px 100px;padding:7px 10px 7px 10px;}.elementor-3036 .elementor-element.elementor-element-372b8825 .elementor-button:hover, .elementor-3036 .elementor-element.elementor-element-372b8825 .elementor-button:focus{background-color:transparent;color:#533E01;background-image:linear-gradient(180deg, #80709D00 0%, #F2295B00 100%);border-color:#F1B300;}.elementor-3036 .elementor-element.elementor-element-372b8825{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 46px) 0px;padding:0px 0px 0px 0px;}.elementor-3036 .elementor-element.elementor-element-372b8825.elementor-element{--align-self:center;}.elementor-3036 .elementor-element.elementor-element-372b8825 .elementor-button:hover svg, .elementor-3036 .elementor-element.elementor-element-372b8825 .elementor-button:focus svg{fill:#533E01;}.elementor-3036 .elementor-element.elementor-element-593089d7{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3036 .elementor-element.elementor-element-593089d7:not(.elementor-motion-effects-element-type-background), .elementor-3036 .elementor-element.elementor-element-593089d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#223146;}.elementor-3036 .elementor-element.elementor-element-6c5d738a{--display:flex;--justify-content:center;}.elementor-3036 .elementor-element.elementor-element-316d482e{width:100%;max-width:100%;text-align:center;}.elementor-3036 .elementor-element.elementor-element-316d482e.elementor-element{--align-self:center;}.elementor-3036 .elementor-element.elementor-element-6231256c{--display:flex;}.elementor-3036 .elementor-element.elementor-element-108a3693{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-3036 .elementor-element.elementor-element-108a3693 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-3036 .elementor-element.elementor-element-8a2e030{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3036 .elementor-element.elementor-element-8a2e030 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-3036 .elementor-element.elementor-element-26da4f08{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-3036 .elementor-element.elementor-element-3a202e11{--display:flex;}.elementor-3036 .elementor-element.elementor-element-3ad16b75{--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;--overflow:auto;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3036 .elementor-element.elementor-element-42a9ea42{--display:flex;--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-3036 .elementor-element.elementor-element-1d2f9a96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3036 .elementor-element.elementor-element-1d2f9a96 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:500;color:#223146;}.elementor-3036 .elementor-element.elementor-element-33e06fd2{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#223146;}.elementor-3036 .elementor-element.elementor-element-378354f9 .elementor-button{background-color:transparent;fill:#223146;color:#223146;background-image:linear-gradient(180deg, #FFF5DF 100%, #FFF5DF 55%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#B86C00;border-radius:100px 100px 100px 100px;padding:7px 10px 7px 10px;}.elementor-3036 .elementor-element.elementor-element-378354f9 .elementor-button:hover, .elementor-3036 .elementor-element.elementor-element-378354f9 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #80709D00 0%, #F2295B00 100%);border-color:#F1B300;}.elementor-3036 .elementor-element.elementor-element-79245f76{--display:flex;--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-3036 .elementor-element.elementor-element-2e00ea42{--display:flex;--min-height:650px;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3036 .elementor-element.elementor-element-2e00ea42:not(.elementor-motion-effects-element-type-background), .elementor-3036 .elementor-element.elementor-element-2e00ea42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mondopilates.it/wp-content/uploads/Pilates-1-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(max-width:767px){.elementor-3036 .elementor-element.elementor-element-5631e3c{width:var( --container-widget-width, 96% );max-width:96%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-3036 .elementor-element.elementor-element-5631e3c .swiper-slide{height:40vh;}.elementor-3036 .elementor-element.elementor-element-3ad16b75{--content-width:90%;}}@media(min-width:768px){.elementor-3036 .elementor-element.elementor-element-163ac3cd{--content-width:1260px;}.elementor-3036 .elementor-element.elementor-element-1c143d8e{--width:1260px;}.elementor-3036 .elementor-element.elementor-element-696d758b{--content-width:1600px;}.elementor-3036 .elementor-element.elementor-element-200ec7b2{--width:1400px;}.elementor-3036 .elementor-element.elementor-element-2c9aa967{--width:400px;}.elementor-3036 .elementor-element.elementor-element-5a675446{--width:400px;}.elementor-3036 .elementor-element.elementor-element-70cf9f59{--content-width:1600px;}.elementor-3036 .elementor-element.elementor-element-7b6b8842{--width:400px;}.elementor-3036 .elementor-element.elementor-element-563bf8d{--width:400px;}.elementor-3036 .elementor-element.elementor-element-21f888f3{--width:400px;}.elementor-3036 .elementor-element.elementor-element-58f01653{--width:400px;}.elementor-3036 .elementor-element.elementor-element-5f561706{--content-width:1600px;}.elementor-3036 .elementor-element.elementor-element-593089d7{--content-width:1600px;}.elementor-3036 .elementor-element.elementor-element-6c5d738a{--width:25%;}.elementor-3036 .elementor-element.elementor-element-6231256c{--width:45%;}.elementor-3036 .elementor-element.elementor-element-3ad16b75{--content-width:1400px;}.elementor-3036 .elementor-element.elementor-element-42a9ea42{--width:40%;}.elementor-3036 .elementor-element.elementor-element-79245f76{--width:60%;}.elementor-3036 .elementor-element.elementor-element-2e00ea42{--width:100%;}}/* Start custom CSS for slides, class: .elementor-element-5631e3c */.elementor-3036 .elementor-element.elementor-element-5631e3c .swiper-slide-contents{
    max-width:640px;
    margin-left:8%;
    text-align:left;
    background:transparent;
    padding:0;
    border-radius:0;
    backdrop-filter:none;
}

.elementor-3036 .elementor-element.elementor-element-5631e3c .swiper-slide-inner{
    background:
    linear-gradient(
    90deg,
    rgba(5,10,20,0.82) 0%,
    rgba(5,10,20,0.58) 38%,
    rgba(5,10,20,0.18) 62%,
    rgba(5,10,20,0) 100%
    );
}

.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-slide-heading{
    font-size:clamp(52px,5vw,82px)!important;
    line-height:0.96!important;
    font-weight:600!important;
    letter-spacing:-3px;
    max-width:760px;
}

.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-slide-description{
    font-size:20px!important;
    line-height:1.7!important;
    max-width:580px;
    opacity:.92;
    margin-top:24px!important;
}

.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-button{
    border-radius:100px!important;
    padding:18px 34px!important;
    background:#E7C469!important;
    color:#111!important;
    font-weight:600!important;
    margin-top:18px!important;
    transition:all .28s ease;
}

.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-button:hover{
    transform:translateY(-2px);
    filter:brightness(1.04);
}

.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-swiper-button-prev,
.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-swiper-button-next{
    width:58px !important;
    height:58px !important;
    border-radius:50% !important;
    background:rgba(10,15,25,0.42) !important;
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    border:1px solid rgba(255,255,255,0.12);
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    transition:all .28s ease;
}

.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-swiper-button-prev:hover,
.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-swiper-button-next:hover{
    background:#E8C36A !important;
    transform:scale(1.06);
}

.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-swiper-button-prev i,
.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-swiper-button-next i{
    color:#ffffff !important;
    font-size:24px !important;
}

.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-swiper-button-prev:hover i,
.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-swiper-button-next:hover i{
    color:#111111 !important;
}

.elementor-3036 .elementor-element.elementor-element-5631e3c .elementor-slide-tag{
    color:#E7C469!important;
    letter-spacing:3px;
    font-size:12px!important;
    text-transform:uppercase;
    margin-bottom:18px!important;
    font-weight:600!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-163ac3cd *//* =========================
   NASCONDE TITOLO PAGINA
========================= */
.elementor-page-title,
.entry-title,
.page-title {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200ec7b2 *//* =========================
   CONTENITORE (ALLINEATO SLIDER)
========================= */
.elementor-3036 .elementor-element.elementor-element-200ec7b2 {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
}

/* =========================
   RIGHE
========================= */
.elementor-3036 .elementor-element.elementor-element-200ec7b2 .row-top,
.elementor-3036 .elementor-element.elementor-element-200ec7b2 .row-middle,
.elementor-3036 .elementor-element.elementor-element-200ec7b2 .row-bottom {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-bottom: 30px;
  flex-wrap: nowrap;
}

/* =========================
   CARD PREMIUM
========================= */
.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-card {
  position: relative;

  display: flex;
  flex-direction: row;
  gap: 20px;

  flex: 0 0 620px;
  width: 620px;
  max-width: 620px;

  min-height: 260px;

  padding: 20px;
  border-radius: 16px;

  box-sizing: border-box;

  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);

  border: 1px solid rgba(255,255,255,0.4);

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);

  transition: all 0.25s ease;
}

/* =========================
   LUCE INTERNA
========================= */
.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-card::before {
  content: "";

  position: absolute;

  top: 0;
  left: 0;
  right: 0;

  height: 40%;

  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0)
  );

  border-radius: 16px;

  pointer-events: none;
}

/* =========================
   HOVER
========================= */
.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-card:hover {
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.18);
  transform: translateY(-6px) scale(1.01);
}

/* =========================
   CONTENUTO TESTO
========================= */
.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-content {
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* =========================
   TITOLO
========================= */
.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-content h3 {
  margin: 0 0 5px;

  font-size: 22px;

  color: #6aaed6;
}

/* =========================
   BADGE
========================= */
.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-badge {
  display: flex;
  justify-content: center;

  gap: 8px;

  background: #e0e0e0;

  border-radius: 10px;

  padding: 4px 8px;

  width: fit-content;

  margin: 5px auto 8px;
}

/* ICONE */
.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-badge svg {
  width: 18px;
  height: 18px;

  stroke: #333;
  fill: none;

  stroke-width: 2;
}

/* TOOLTIP */
.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-badge span {
  position: relative;
}

.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-badge span::after {
  content: attr(data-title);

  position: absolute;

  bottom: 130%;
  left: 50%;

  transform: translateX(-50%);

  background: #333;
  color: #fff;

  font-size: 12px;

  padding: 4px 8px;

  border-radius: 6px;

  white-space: nowrap;

  opacity: 0;
  pointer-events: none;

  transition: 0.2s;
}

.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-badge span:hover::after {
  opacity: 1;
}

/* =========================
   TESTO
========================= */
.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-content p {
  margin: 0;

  font-size: 14px;
  line-height: 1.5;
}

/* =========================
   IMMAGINE
========================= */
.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-img {
  width: 230px;

  flex-shrink: 0;

  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-img img {
  width: 100%;
  height: auto;

  object-fit: contain;

  border-radius: 12px;

  display: block;
}

/* =========================
   PULSANTE
========================= */
.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-btn a {
  display: inline-block;

  margin-top: 10px;

  font-size: 14px;
  font-weight: 600;

  text-decoration: none;

  color: #1D1D1C;

  background: linear-gradient(
    180deg,
    #F5C872 100%,
    #FFF5DF 55%
  );

  border: 3px solid #B86C00;

  border-radius: 100px;

  padding: 7px 10px;

  transition: all 0.25s ease;
}

.elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-btn a:hover {
  color: #533E01;

  background: linear-gradient(
    180deg,
    rgba(128,112,157,0) 0%,
    rgba(242,41,91,0) 100%
  );

  border-color: #F1B300;
}

/* =========================
   SFONDO PAGINA
========================= */
body {
  background: linear-gradient(
    180deg,
    #FFF9F0 0%,
    #F5F2EB 100%
  );
}

/* =========================
   TABLET + MOBILE
========================= */
@media (max-width: 1024px) {

  .elementor-3036 .elementor-element.elementor-element-200ec7b2 .row-top,
  .elementor-3036 .elementor-element.elementor-element-200ec7b2 .row-middle,
  .elementor-3036 .elementor-element.elementor-element-200ec7b2 .row-bottom {
    flex-wrap: wrap !important;
  }

  .elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-card {
    flex: 0 0 100% !important;

    width: 100% !important;
    max-width: 100% !important;

    flex-direction: column;
  }

  .elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-img {
    width: 100%;
    margin-top: 10px;
  }

  .elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-img img {
    width: 100%;
    height: auto;
  }

  .elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-badge {
    margin: 8px 0;
  }

  .elementor-3036 .elementor-element.elementor-element-200ec7b2 .corso-btn a {
    width: 100%;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45b011f0 *//* =========================
   CONTENITORE (ALLINEATO SLIDER)
========================= */
.elementor-3036 .elementor-element.elementor-element-45b011f0 {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
}

/* =========================
   RIGHE
========================= */
.elementor-3036 .elementor-element.elementor-element-45b011f0 .row-top,
.elementor-3036 .elementor-element.elementor-element-45b011f0 .row-middle,
.elementor-3036 .elementor-element.elementor-element-45b011f0 .row-bottom {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-bottom: 30px;
  flex-wrap: nowrap;
}

/* =========================
   CARD PREMIUM
   3 CARD IDENTICHE
========================= */
.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-card {
  position: relative;

  display: flex;
  flex-direction: row;
  gap: 20px;

  flex: 1 1 0;
  width: 100%;
  max-width: 520px;

  min-height: 260px;

  padding: 20px;
  border-radius: 16px;

  box-sizing: border-box;

  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);

  border: 1px solid rgba(255,255,255,0.4);

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);

  transition: all 0.25s ease;
}

/* =========================
   LUCE INTERNA
========================= */
.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-card::before {
  content: "";

  position: absolute;

  top: 0;
  left: 0;
  right: 0;

  height: 40%;

  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0)
  );

  border-radius: 16px;

  pointer-events: none;
}

/* =========================
   HOVER
========================= */
.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-card:hover {
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.18);
  transform: translateY(-6px) scale(1.01);
}

/* =========================
   CONTENUTO TESTO
========================= */
.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-content {
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* =========================
   TITOLO
========================= */
.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-content h3 {
  margin: 0 0 5px;

  font-size: 22px;

  color: #6aaed6;
}

/* =========================
   BADGE
========================= */
.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-badge {
  display: flex;
  justify-content: center;

  gap: 8px;

  background: #e0e0e0;

  border-radius: 10px;

  padding: 4px 8px;

  width: fit-content;

  margin: 5px auto 8px;
}

/* ICONE */
.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-badge svg {
  width: 18px;
  height: 18px;

  stroke: #333;
  fill: none;

  stroke-width: 2;
}

/* TOOLTIP */
.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-badge span {
  position: relative;
}

.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-badge span::after {
  content: attr(data-title);

  position: absolute;

  bottom: 130%;
  left: 50%;

  transform: translateX(-50%);

  background: #333;
  color: #fff;

  font-size: 12px;

  padding: 4px 8px;

  border-radius: 6px;

  white-space: nowrap;

  opacity: 0;
  pointer-events: none;

  transition: 0.2s;
}

.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-badge span:hover::after {
  opacity: 1;
}

/* =========================
   TESTO
========================= */
.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-content p {
  margin: 0;

  font-size: 14px;
  line-height: 1.5;
}

/* =========================
   IMMAGINE
========================= */
.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-img {
  width: 200px;

  flex-shrink: 0;

  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-img img {
  width: 100%;
  height: auto;

  object-fit: contain;

  border-radius: 12px;

  display: block;
}

/* =========================
   PULSANTE
========================= */
.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-btn a {
  display: inline-block;

  margin-top: 10px;

  font-size: 14px;
  font-weight: 600;

  text-decoration: none;

  color: #1D1D1C;

  background: linear-gradient(
    180deg,
    #F5C872 100%,
    #FFF5DF 55%
  );

  border: 3px solid #B86C00;

  border-radius: 100px;

  padding: 7px 10px;

  transition: all 0.25s ease;
}

.elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-btn a:hover {
  color: #533E01;

  background: linear-gradient(
    180deg,
    rgba(128,112,157,0) 0%,
    rgba(242,41,91,0) 100%
  );

  border-color: #F1B300;
}

/* =========================
   SFONDO PAGINA
========================= */
body {
  background: linear-gradient(
    180deg,
    #FFF9F0 0%,
    #F5F2EB 100%
  );
}

/* =========================
   TABLET + MOBILE
========================= */
@media (max-width: 1024px) {

  .elementor-3036 .elementor-element.elementor-element-45b011f0 .row-top,
  .elementor-3036 .elementor-element.elementor-element-45b011f0 .row-middle,
  .elementor-3036 .elementor-element.elementor-element-45b011f0 .row-bottom {
    flex-wrap: wrap !important;
  }

  .elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-card {
    flex: 0 0 100% !important;

    width: 100% !important;
    max-width: 100% !important;

    flex-direction: column;
  }

  .elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-img {
    width: 100%;
    margin-top: 10px;
  }

  .elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-img img {
    width: 100%;
    height: auto;
  }

  .elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-badge {
    margin: 8px 0;
  }

  .elementor-3036 .elementor-element.elementor-element-45b011f0 .corso-btn a {
    width: 100%;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14d9a4e9 *//* =========================
   CONTENITORE
========================= */
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
}

/* =========================
   RIGA SINGOLA CARD
========================= */
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .row-top,
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .row-middle,
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .row-bottom {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-bottom: 30px;
  flex-wrap: nowrap;
}

/* =========================
   CARD PREMIUM
   1 CARD LARGA 600PX
========================= */
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-card {
  position: relative;

  display: flex;
  flex-direction: row;
  gap: 20px;

  width: 700px;
  max-width: 700px;

  min-height: 260px;

  padding: 20px;
  border-radius: 16px;

  box-sizing: border-box;

  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);

  border: 1px solid rgba(255,255,255,0.4);

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);

  transition: all 0.25s ease;
}

/* =========================
   LUCE INTERNA
========================= */
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-card::before {
  content: "";

  position: absolute;

  top: 0;
  left: 0;
  right: 0;

  height: 40%;

  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.35),
    rgba(255,255,255,0)
  );

  border-radius: 16px;

  pointer-events: none;
}

/* =========================
   HOVER
========================= */
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-card:hover {
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.18);
  transform: translateY(-6px) scale(1.01);
}

/* =========================
   CONTENUTO TESTO
========================= */
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-content {
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* =========================
   TITOLO
========================= */
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-content h3 {
  margin: 0 0 5px;

  font-size: 22px;

  color: #6aaed6;
}

/* =========================
   BADGE
========================= */
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-badge {
  display: flex;
  justify-content: center;

  gap: 8px;

  background: #e0e0e0;

  border-radius: 10px;

  padding: 4px 8px;

  width: fit-content;

  margin: 5px auto 8px;
}

/* ICONE */
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-badge svg {
  width: 18px;
  height: 18px;

  stroke: #333;
  fill: none;

  stroke-width: 2;
}

/* TOOLTIP */
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-badge span {
  position: relative;
}

.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-badge span::after {
  content: attr(data-title);

  position: absolute;

  bottom: 130%;
  left: 50%;

  transform: translateX(-50%);

  background: #333;
  color: #fff;

  font-size: 12px;

  padding: 4px 8px;

  border-radius: 6px;

  white-space: nowrap;

  opacity: 0;
  pointer-events: none;

  transition: 0.2s;
}

.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-badge span:hover::after {
  opacity: 1;
}

/* =========================
   TESTO
========================= */
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-content p {
  margin: 0;

  font-size: 14px;
  line-height: 1.5;
}

/* =========================
   IMMAGINE
========================= */
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-img {
  width: 220px;

  flex-shrink: 0;

  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-img img {
  width: 100%;
  height: auto;

  object-fit: contain;

  border-radius: 12px;

  display: block;
}

/* =========================
   PULSANTE
========================= */
.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-btn a {
  display: inline-block;

  margin-top: 10px;

  font-size: 14px;
  font-weight: 600;

  text-decoration: none;

  color: #1D1D1C;

  background: linear-gradient(
    180deg,
    #F5C872 100%,
    #FFF5DF 55%
  );

  border: 3px solid #B86C00;

  border-radius: 100px;

  padding: 7px 10px;

  transition: all 0.25s ease;
}

.elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-btn a:hover {
  color: #533E01;

  background: linear-gradient(
    180deg,
    rgba(128,112,157,0) 0%,
    rgba(242,41,91,0) 100%
  );

  border-color: #F1B300;
}

/* =========================
   MOBILE
========================= */
@media (max-width: 1024px) {

  .elementor-3036 .elementor-element.elementor-element-14d9a4e9 .row-top,
  .elementor-3036 .elementor-element.elementor-element-14d9a4e9 .row-middle,
  .elementor-3036 .elementor-element.elementor-element-14d9a4e9 .row-bottom {
    flex-wrap: wrap !important;
  }

  .elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-card {
    width: 100% !important;
    max-width: 100% !important;

    flex-direction: column;
  }

  .elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-img {
    width: 100%;
    margin-top: 10px;
  }

  .elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-img img {
    width: 100%;
    height: auto;
  }

  .elementor-3036 .elementor-element.elementor-element-14d9a4e9 .corso-btn a {
    width: 100%;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1ae83a1 *//* WPForms ID 2772 - campi bianchi */
#wpforms-2772 input[type="text"],
#wpforms-2772 input[type="email"],
#wpforms-2772 input[type="tel"],
#wpforms-2772 input[type="number"],
#wpforms-2772 input[type="url"],
#wpforms-2772 textarea,
#wpforms-2772 select {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ffffff !important;
    box-shadow: none !important;
}

/* Testo dentro i campi */
#wpforms-2772 input::placeholder,
#wpforms-2772 textarea::placeholder {
    color: #777777 !important;
    opacity: 1 !important;
}

/* Label / titoli campi */
#wpforms-2772 label,
#wpforms-2772 .wpforms-field-label,
#wpforms-2772 .wpforms-field-sublabel {
    color: #ffffff !important;
}

/* Focus campo */
#wpforms-2772 input:focus,
#wpforms-2772 textarea:focus,
#wpforms-2772 select:focus {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #c48a00 !important;
    outline: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79245f76 */.elementor-3036 .elementor-element.elementor-element-79245f76 {
  position: relative !important;
  z-index: 1 !important;
  overflow: visible !important;
  height: auto !important;
  min-height: unset !important;
}

/* RIMUOVE overlay o blocchi scuri */
.elementor-3036 .elementor-element.elementor-element-79245f76::before,
.elementor-3036 .elementor-element.elementor-element-79245f76::after {
  display: none !important;
}

/* FIX GENERALE PAGINA */
.elementor-section,
.elementor-container {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ad16b75 */.elementor-3036 .elementor-element.elementor-element-3ad16b75 {
  overflow: visible !important;
}/* End custom CSS */