.elementor-192 .elementor-element.elementor-element-ac4f02a{--display:flex;--min-height:40vh;--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;--overlay-opacity:0.5;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-192 .elementor-element.elementor-element-ac4f02a:not(.elementor-motion-effects-element-type-background), .elementor-192 .elementor-element.elementor-element-ac4f02a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://stepasrl.it/wp-content/uploads/2025/10/construction-of-apartment-buildings-dense-urban-d-2025-01-10-05-22-07-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-192 .elementor-element.elementor-element-ac4f02a::before, .elementor-192 .elementor-element.elementor-element-ac4f02a > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-ac4f02a > .e-con-inner > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-ac4f02a > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-ac4f02a > .e-con-inner > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-ac4f02a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-192 .elementor-element.elementor-element-0272dc4 .elementor-heading-title{font-family:"Kanit Semibold", Sans-serif;font-size:55px;font-weight:700;color:#FFFFFF;}.elementor-192 .elementor-element.elementor-element-fb61306{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-192 .elementor-element.elementor-element-226f15d{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--margin-top:0%;--margin-bottom:-8%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100000;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-192 .elementor-element.elementor-element-9c65c18 .jet-smart-filters-select.jet-filter{display:block;}.elementor-192 .elementor-element.elementor-element-9c65c18 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-192 .elementor-element.elementor-element-9c65c18 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-192 .elementor-element.elementor-element-9c65c18{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-192 .elementor-element.elementor-element-9c65c18 .jet-smart-filters-select.jet-filter .jet-select{max-width:250px;flex-basis:250px;}.elementor-192 .elementor-element.elementor-element-9c65c18 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:250px;flex-basis:250px;}.elementor-192 .elementor-element.elementor-element-9c65c18 .jet-select__control{font-family:"Lato Regular", Sans-serif;font-size:22px;border-style:solid;border-width:8px 0px 0px 0px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:15px 25px 15px 25px;}.elementor-192 .elementor-element.elementor-element-9c65c18 .jet-select{margin-left:auto;margin-right:auto;}.elementor-192 .elementor-element.elementor-element-9c65c18 .jet-filter-label{text-align:center;}.elementor-192 .elementor-element.elementor-element-9c65c18 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-192 .elementor-element.elementor-element-9c65c18 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-192 .elementor-element.elementor-element-9c65c18 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-192 .elementor-element.elementor-element-d2a4fff .jet-smart-filters-select.jet-filter{display:block;}.elementor-192 .elementor-element.elementor-element-d2a4fff .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-192 .elementor-element.elementor-element-d2a4fff .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-192 .elementor-element.elementor-element-d2a4fff{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-192 .elementor-element.elementor-element-d2a4fff .jet-smart-filters-select.jet-filter .jet-select{max-width:250px;flex-basis:250px;}.elementor-192 .elementor-element.elementor-element-d2a4fff .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:250px;flex-basis:250px;}.elementor-192 .elementor-element.elementor-element-d2a4fff .jet-select__control{font-family:"Lato Regular", Sans-serif;font-size:22px;border-style:solid;border-width:8px 0px 0px 0px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:15px 25px 15px 25px;}.elementor-192 .elementor-element.elementor-element-d2a4fff .jet-select{margin-left:auto;margin-right:auto;}.elementor-192 .elementor-element.elementor-element-d2a4fff .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-192 .elementor-element.elementor-element-d2a4fff .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-192 .elementor-element.elementor-element-d2a4fff .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-192 .elementor-element.elementor-element-8eff863 .jet-smart-filters-select.jet-filter{display:block;}.elementor-192 .elementor-element.elementor-element-8eff863 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-192 .elementor-element.elementor-element-8eff863 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-192 .elementor-element.elementor-element-8eff863{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-192 .elementor-element.elementor-element-8eff863 .jet-smart-filters-select.jet-filter .jet-select{max-width:250px;flex-basis:250px;}.elementor-192 .elementor-element.elementor-element-8eff863 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:250px;flex-basis:250px;}.elementor-192 .elementor-element.elementor-element-8eff863 .jet-select__control{font-family:"Lato Regular", Sans-serif;font-size:22px;border-style:solid;border-width:8px 0px 0px 0px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:15px 25px 15px 25px;}.elementor-192 .elementor-element.elementor-element-8eff863 .jet-select{margin-left:auto;margin-right:auto;}.elementor-192 .elementor-element.elementor-element-8eff863 .jet-filter-label{font-family:"Lato Regular", Sans-serif;}.elementor-192 .elementor-element.elementor-element-8eff863 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-192 .elementor-element.elementor-element-8eff863 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-192 .elementor-element.elementor-element-8eff863 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-192 .elementor-element.elementor-element-9bf5b0d .jet-map-listing{height:600px;}.elementor-192 .elementor-element.elementor-element-9bf5b0d .jet-map-marker-wrap{text-align:center;}@media(max-width:767px){.elementor-192 .elementor-element.elementor-element-ac4f02a{--justify-content:center;}.elementor-192 .elementor-element.elementor-element-0272dc4{text-align:center;}.elementor-192 .elementor-element.elementor-element-0272dc4 .elementor-heading-title{font-size:28px;}.elementor-192 .elementor-element.elementor-element-226f15d{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-192 .elementor-element.elementor-element-9c65c18{width:100%;max-width:100%;}.elementor-192 .elementor-element.elementor-element-9c65c18 .jet-smart-filters-select.jet-filter .jet-select{max-width:250px;flex-basis:250px;}.elementor-192 .elementor-element.elementor-element-9c65c18 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:250px;flex-basis:250px;}.elementor-192 .elementor-element.elementor-element-9c65c18 .jet-select__control{font-size:16px;}.elementor-192 .elementor-element.elementor-element-d2a4fff{width:100%;max-width:100%;}.elementor-192 .elementor-element.elementor-element-d2a4fff .jet-select__control{font-size:16px;}.elementor-192 .elementor-element.elementor-element-8eff863{width:100%;max-width:100%;}.elementor-192 .elementor-element.elementor-element-8eff863 .jet-select__control{font-size:16px;}}/* Start custom CSS *//* forza larghezza contenitore popup generato da JetEngine */
.jet-map-box {
  max-width: 980px !important;   /* allarga il popup */
  width: 980px !important;        /* override dell'inline 600px */
}

/* layout orizzontale della tua card */
.je-popup-content .card-lavoro {
  display: flex;
  flex-wrap: nowrap;
  max-width: 980px;
  box-shadow: 0 12px 26px rgba(0,0,0,.25);
  border-radius: 6px;
  overflow: hidden;
}

/* colonna immagine: è un container con background */
.je-popup-content .card-lavoro .elementor-element-b6bd797 {
  flex: 0 0 50%;
  min-height: 360px;           /* altezza minima per non “strizzare” l’immagine */
  background-size: cover;
  background-position: center;
}

/* colonna testo */
.je-popup-content .card-lavoro .elementor-element-9d1d1fc {
  flex: 1 1 auto;
  padding: 36px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* tipografia popup (riduci il titolo che ora va a capo male) */
.je-popup-content .card-lavoro h2 {
  font-size: 32px;
  line-height: 1.2;
  margin: 0 0 12px;
}

/* bottone stile bianco bordo */
.je-popup-content .card-lavoro .elementor-button {
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
  margin-top: 18px;
}
.je-popup-content .card-lavoro .elementor-button:hover {
  background: #fff;
  color: #052a5f;
}

/* mobile: stack verticale */
@media (max-width: 767px) {
  .jet-map-box { width: 95vw !important; max-width: 95vw !important; }
  .je-popup-content .card-lavoro { flex-direction: column; }
  .je-popup-content .card-lavoro .elementor-element-b6bd797 { flex-basis: auto; min-height: 220px; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Kanit Semibold';
	font-display: auto;
	src: url('https://stepasrl.it/wp-content/uploads/2025/10/Kanit-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lato Regular';
	font-display: auto;
	src: url('https://stepasrl.it/wp-content/uploads/2025/10/Lato-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */