.elementor .e-deeae00{padding:0px;margin:0px;flex-direction:column;}.elementor .e-08a1492-da1523c{font-family:"Open Sans";font-weight:400;font-size:20px;color:rgba(0, 0, 0, 1);line-height:28px;text-align:center;text-transform:none;opacity:60%;display:block;}.elementor .e-805da2e-8293388{width:auto;text-align:center;padding:0px;margin-block-start:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2d50f3d-112ca24{width:100%;min-width:250px;max-width:350px;overflow:hidden;aspect-ratio:9 / 16;position:relative;padding:0px;margin:10px;border-radius:25px;border-width:1px;border-color:rgba(209, 209, 27, 0.3);border-style:solid;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0),0px 0px 0px 0px rgba(0, 0, 0, 0),0px 25px 50px -12px rgba(0, 0, 0, 0.25);display:block;flex:0 1 auto;}.elementor .e-2738055-7dd8ccd{width:100%;min-width:250px;max-width:350px;overflow:hidden;aspect-ratio:9 / 16;position:relative;padding:0px;margin:10px;border-radius:25px;border-width:1px;border-color:rgba(209, 209, 27, 0.3);border-style:solid;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0),0px 0px 0px 0px rgba(0, 0, 0, 0),0px 25px 50px -12px rgba(0, 0, 0, 0.25);display:block;flex:0 1 auto;}.elementor .e-3591eae-1df4e49{width:100%;min-width:250px;max-width:350px;overflow:hidden;aspect-ratio:9 / 16;position:relative;padding:0px;margin:10px;border-radius:25px;border-width:1px;border-color:rgba(209, 209, 27, 0.3);border-style:solid;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0),0px 0px 0px 0px rgba(0, 0, 0, 0),0px 25px 50px -12px rgba(0, 0, 0, 0.25);display:block;flex:0 1 auto;}.elementor .e-5dabae6-e5c8476{width:100%;min-width:250px;max-width:350px;overflow:hidden;aspect-ratio:9 / 16;position:relative;padding:0px;margin:10px;border-radius:25px;border-width:1px;border-color:rgba(209, 209, 27, 0.3);border-style:solid;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0),0px 0px 0px 0px rgba(0, 0, 0, 0),0px 25px 50px -12px rgba(0, 0, 0, 0.25);display:block;flex:0 1 auto;}.elementor .e-a2ce59b-ac45c1d{width:100%;min-width:250px;max-width:350px;overflow:hidden;aspect-ratio:9 / 16;position:relative;padding:0px;margin:10px;border-radius:25px;border-width:1px;border-color:rgba(209, 209, 27, 0.3);border-style:solid;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0),0px 0px 0px 0px rgba(0, 0, 0, 0),0px 25px 50px -12px rgba(0, 0, 0, 0.25);display:block;flex:0 1 auto;}.elementor .e-f849eab-fcb13f9{width:100%;min-width:250px;max-width:350px;overflow:hidden;aspect-ratio:9 / 16;position:relative;padding:0px;margin:10px;border-radius:25px;border-width:1px;border-color:rgba(209, 209, 27, 0.3);border-style:solid;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0),0px 0px 0px 0px rgba(0, 0, 0, 0),0px 25px 50px -12px rgba(0, 0, 0, 0.25);display:block;flex:0 1 auto;}.elementor .e-b4f0f6e-0c496d5{overflow:auto;justify-content:flex-start;/* 1. Configura il binario dei video allineando da sinistra */
selector {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/* 2. Blocca la larghezza dei singoli video per non farli tagliare */
selector > * {
  flex: 0 0 290px !important; 
  width: 290px !important;
  max-width: 290px !important;
  margin-right: 20px !important;
  margin-left: 0 !important;
  scroll-snap-align: start;
}

/* 3. Nasconde la barra di scorrimento */
selector::-webkit-scrollbar {
  display: none !important;
}\n}.elementor .e-5329dc5-c9f6b0b{width:auto;max-width:80rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .e-16bdf88-88afd34{width:auto;padding-block-start:160px;padding-block-end:128px;padding-inline-start:0px;padding-inline-end:0px;background-color:rgba(255, 255, 255, 1);background-clip:border-box;display:block;}