.elementor-4977 .elementor-element.elementor-element-6021a72, .elementor-4977 .elementor-element.elementor-element-6021a72 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-4977 .elementor-element.elementor-element-6021a72{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:44px;padding:0px 0px 0px 0px;}.elementor-4977 .elementor-element.elementor-element-6021a72 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4977 .elementor-element.elementor-element-6022281{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:0;}.elementor-4977 .elementor-element.elementor-element-6022281 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4977 .elementor-element.elementor-element-ecabee0{text-align:center;}.elementor-4977 .elementor-element.elementor-element-ecabee0 .elementor-heading-title{font-family:"Roboto", Sans-serif;}.elementor-4977 .elementor-element.elementor-element-f4af195{text-align:center;}.elementor-4977 .elementor-element.elementor-element-f4af195 .elementor-heading-title{font-size:20px;}.elementor-4977 .elementor-element.elementor-element-5734155{text-align:center;}.elementor-4977 .elementor-element.elementor-element-5734155 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;}.elementor-4977 .elementor-element.elementor-element-f359092{text-align:center;}.elementor-4977 .elementor-element.elementor-element-f359092 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-4977 .elementor-element.elementor-element-1417885{--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-4977 .elementor-element.elementor-element-74ea42c{--display:flex;}.elementor-4977 .elementor-element.elementor-element-50fe871{text-align:center;}.elementor-4977 .elementor-element.elementor-element-50fe871 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-4977 .elementor-element.elementor-element-cdc3137{--display:flex;}.elementor-4977 .elementor-element.elementor-element-79ed996{text-align:center;}.elementor-4977 .elementor-element.elementor-element-79ed996 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;}.elementor-4977 .elementor-element.elementor-element-93ee0b0{width:100%;max-width:100%;}.elementor-4977 .elementor-element.elementor-element-06d5f83{text-align:center;}.elementor-4977 .elementor-element.elementor-element-06d5f83 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;}.elementor-4977 .elementor-element.elementor-element-60229e2:not(.elementor-motion-effects-element-type-background), .elementor-4977 .elementor-element.elementor-element-60229e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://testjimmy.eu/wp-content/uploads/2026/01/sfondo_colori_logo.png");background-repeat:no-repeat;background-size:cover;}.elementor-4977 .elementor-element.elementor-element-60229e2 > .elementor-background-overlay{background-color:rgba(0, 0, 0, 0.25);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4977 .elementor-element.elementor-element-60229e2, .elementor-4977 .elementor-element.elementor-element-60229e2 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-4977 .elementor-element.elementor-element-60229e2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:64px 0px 60px 0px;}.elementor-4977 .elementor-element.elementor-element-60244b3{margin-top:0px;margin-bottom:35px;}.elementor-4977 .elementor-element.elementor-element-6024b9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-4977 .elementor-element.elementor-element-6024ec8, .elementor-4977 .elementor-element.elementor-element-6024ec8 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-4977 .elementor-element.elementor-element-6024ec8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:46px;padding:0px 0px 0px 0px;}.elementor-4977 .elementor-element.elementor-element-6024ec8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4977 .elementor-element.elementor-element-6023f9d > .elementor-widget-container{margin:0px 0px 51px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-4977 .elementor-element.elementor-element-6023f9d .masterstudy-custom-title{color:#ffffff;}.elementor-4977 .elementor-element.elementor-element-344fd2e{border-radius:1px 1px 1px 1px;}.elementor-4977 .elementor-element.elementor-element-344fd2e .elementor-button{font-family:"Roboto", Sans-serif;font-size:32px;border-style:none;}.elementor-4977 .elementor-element.elementor-element-6028876, .elementor-4977 .elementor-element.elementor-element-6028876 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-4977 .elementor-element.elementor-element-6028876{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:28px;padding:0px 0px 0px 0px;}.elementor-4977 .elementor-element.elementor-element-6028876 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4977 .elementor-element.elementor-element-67052df{text-align:center;}.elementor-4977 .elementor-element.elementor-element-67052df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;}.elementor-4977 .elementor-element.elementor-element-60294e3, .elementor-4977 .elementor-element.elementor-element-60294e3 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-4977 .elementor-element.elementor-element-60294e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:47px;padding:0px 0px 0px 0px;}.elementor-4977 .elementor-element.elementor-element-60294e3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-4977 .elementor-element.elementor-element-6022644{width:100%;}.elementor-4977 .elementor-element.elementor-element-602395a{width:100%;}.elementor-4977 .elementor-element.elementor-element-602488d{width:100%;}.elementor-4977 .elementor-element.elementor-element-60252de{width:25%;}.elementor-4977 .elementor-element.elementor-element-602569f{width:25%;}.elementor-4977 .elementor-element.elementor-element-6025a42{width:25%;}.elementor-4977 .elementor-element.elementor-element-6025dde{width:25%;}.elementor-4977 .elementor-element.elementor-element-6028c62{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4977 .elementor-element.elementor-element-6022644{width:100%;}.elementor-4977 .elementor-element.elementor-element-602395a{width:100%;}.elementor-4977 .elementor-element.elementor-element-602488d{width:100%;}.elementor-4977 .elementor-element.elementor-element-60252de{width:25%;}.elementor-4977 .elementor-element.elementor-element-602569f{width:25%;}.elementor-4977 .elementor-element.elementor-element-6025a42{width:25%;}.elementor-4977 .elementor-element.elementor-element-6025dde{width:25%;}.elementor-4977 .elementor-element.elementor-element-6028c62{width:100%;}}@media(min-width:1025px){.elementor-4977 .elementor-element.elementor-element-60229e2:not(.elementor-motion-effects-element-type-background), .elementor-4977 .elementor-element.elementor-element-60229e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-4977 .elementor-element.elementor-element-5734155 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for stm_lms_courses_grid, class: .elementor-element-6022959 *//* 1) porta CPL/ATPL in prima posizione */
.stm_lms_courses_grid .stm_lms_courses__single:has(a[href*="cpl"])
{
  order: -1;
}
/* === TOGLIE le righe/separatori dentro le card corsi STM LMS === */

/* 1) se sono hr */
.stm_lms_courses_grid .stm_lms_courses__single hr{
  display: none !important;
}

/* 2) se sono bordi dei blocchi interni */
.stm_lms_courses_grid .stm_lms_courses__single .stm_lms_courses__single--meta,
.stm_lms_courses_grid .stm_lms_courses__single .stm_lms_courses__single--info,
.stm_lms_courses_grid .stm_lms_courses__single .stm_lms_courses__single--content,
.stm_lms_courses_grid .stm_lms_courses__single .stm_lms_courses__single--footer,
.stm_lms_courses_grid .stm_lms_courses__single .stm_lms_courses__single--bottom{
  border-top: 0 !important;
  border-bottom: 0 !important;
}

/* 3) se sono linee create con pseudo-elementi */
.stm_lms_courses_grid .stm_lms_courses__single .stm_lms_courses__single--meta:before,
.stm_lms_courses_grid .stm_lms_courses__single .stm_lms_courses__single--meta:after,
.stm_lms_courses_grid .stm_lms_courses__single .stm_lms_courses__single--info:before,
.stm_lms_courses_grid .stm_lms_courses__single .stm_lms_courses__single--info:after,
.stm_lms_courses_grid .stm_lms_courses__single .stm_lms_courses__single--footer:before,
.stm_lms_courses_grid .stm_lms_courses__single .stm_lms_courses__single--footer:after,
.stm_lms_courses_grid .stm_lms_courses__single .stm_lms_courses__single--bottom:before,
.stm_lms_courses_grid .stm_lms_courses__single .stm_lms_courses__single--bottom:after{
  content: none !important;
  display: none !important;
}/* End custom CSS */