.elementor-3040 .elementor-element.elementor-element-61cad00{--display:flex;--min-height:40vh;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3040 .elementor-element.elementor-element-61cad00:not(.elementor-motion-effects-element-type-background), .elementor-3040 .elementor-element.elementor-element-61cad00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://transafrica.it/wp-content/uploads/2026/02/village-chi_siamo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3040 .elementor-element.elementor-element-6b72bee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-3040 .elementor-element.elementor-element-6b72bee .elementor-heading-title{font-size:3em;color:#FFFFFF;}.elementor-3040 .elementor-element.elementor-element-e0c290a{--display:flex;}.elementor-3040 .elementor-element.elementor-element-6ec119d{--spacer-size:50px;}.elementor-3040 .elementor-element.elementor-element-e7b1b6a{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-3040 .elementor-element.elementor-element-24ceb2e{--display:flex;}.elementor-3040 .elementor-element.elementor-element-b3af6e8{text-align:center;}.elementor-3040 .elementor-element.elementor-element-b3af6e8 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3040 .elementor-element.elementor-element-2c299fc{--display:flex;--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:center;}.elementor-3040 .elementor-element.elementor-element-6b2ee45{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3040 .elementor-element.elementor-element-c2c6e9f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3040 .elementor-element.elementor-element-54b43da{--e-transform-rotateZ:25deg;top:-64.826px;--lottie-container-width:5em;}.elementor-3040 .elementor-element.elementor-element-54b43da.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-3040 .elementor-element.elementor-element-54b43da{left:801.085px;}body.rtl .elementor-3040 .elementor-element.elementor-element-54b43da{right:801.085px;}.elementor-3040 .elementor-element.elementor-element-e97e7b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3040 .elementor-element.elementor-element-9d40720{text-align:center;}.elementor-3040 .elementor-element.elementor-element-39d0138{--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-3040 .elementor-element.elementor-element-a1ff854.elementor-element{--align-self:center;}.elementor-3040 .elementor-element.elementor-element-7892643{--spacer-size:9px;}.elementor-3040 .elementor-element.elementor-element-6ff1f19{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-3040 .elementor-element.elementor-element-6ff1f19:not(.elementor-motion-effects-element-type-background), .elementor-3040 .elementor-element.elementor-element-6ff1f19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3040 .elementor-element.elementor-element-6ff1f19::before, .elementor-3040 .elementor-element.elementor-element-6ff1f19 > .elementor-background-video-container::before, .elementor-3040 .elementor-element.elementor-element-6ff1f19 > .e-con-inner > .elementor-background-video-container::before, .elementor-3040 .elementor-element.elementor-element-6ff1f19 > .elementor-background-slideshow::before, .elementor-3040 .elementor-element.elementor-element-6ff1f19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3040 .elementor-element.elementor-element-6ff1f19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3040 .elementor-element.elementor-element-9ae97ad{--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-3040 .elementor-element.elementor-element-fa9050e{--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;}.elementor-3040 .elementor-element.elementor-element-485dc84{--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:center;}.elementor-3040 .elementor-element.elementor-element-70b9ae1 .elementor-heading-title{font-size:1.8em;color:#FFFFFF;}.elementor-3040 .elementor-element.elementor-element-aa529a0{color:#FFFFFF;}.elementor-3040 .elementor-element.elementor-element-4451684{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3040 .elementor-element.elementor-element-4451684.e-con{--align-self:flex-end;}.elementor-3040 .elementor-element.elementor-element-12732f9{--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:center;}.elementor-3040 .elementor-element.elementor-element-2823107{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-3040 .elementor-element.elementor-element-2823107::before, .elementor-3040 .elementor-element.elementor-element-2823107 > .elementor-background-video-container::before, .elementor-3040 .elementor-element.elementor-element-2823107 > .e-con-inner > .elementor-background-video-container::before, .elementor-3040 .elementor-element.elementor-element-2823107 > .elementor-background-slideshow::before, .elementor-3040 .elementor-element.elementor-element-2823107 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3040 .elementor-element.elementor-element-2823107 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3040 .elementor-element.elementor-element-7a0ec29{--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-3040 .elementor-element.elementor-element-086cbfb{--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;}.elementor-3040 .elementor-element.elementor-element-cfa7b88{--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:center;}.elementor-3040 .elementor-element.elementor-element-aaa6e14{--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:center;}.elementor-3040 .elementor-element.elementor-element-f13cc75 .elementor-heading-title{font-size:1.8em;color:#385723;}.elementor-3040 .elementor-element.elementor-element-a443211{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3040 .elementor-element.elementor-element-a443211.e-con{--align-self:flex-end;}.elementor-3040 .elementor-element.elementor-element-d2ad22d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3040 .elementor-element.elementor-element-d2ad22d:not(.elementor-motion-effects-element-type-background), .elementor-3040 .elementor-element.elementor-element-d2ad22d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3040 .elementor-element.elementor-element-fef03f9{--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-3040 .elementor-element.elementor-element-9e4f145{--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;}.elementor-3040 .elementor-element.elementor-element-87c2a3f{--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:center;}.elementor-3040 .elementor-element.elementor-element-9a24a69 .elementor-heading-title{font-size:1.8em;color:#FFFFFF;}.elementor-3040 .elementor-element.elementor-element-8fea98f{color:#FFFFFF;}.elementor-3040 .elementor-element.elementor-element-af066e5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3040 .elementor-element.elementor-element-af066e5.e-con{--align-self:flex-end;}.elementor-3040 .elementor-element.elementor-element-f9e089f{--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:center;}.elementor-3040 .elementor-element.elementor-element-65b4bb3{--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:center;}.elementor-3040 .elementor-element.elementor-element-0d1b886{--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:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3040 .elementor-element.elementor-element-39d0138{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3040 .elementor-element.elementor-element-a1ff854{text-align:center;}.elementor-3040 .elementor-element.elementor-element-6ff1f19::before, .elementor-3040 .elementor-element.elementor-element-6ff1f19 > .elementor-background-video-container::before, .elementor-3040 .elementor-element.elementor-element-6ff1f19 > .e-con-inner > .elementor-background-video-container::before, .elementor-3040 .elementor-element.elementor-element-6ff1f19 > .elementor-background-slideshow::before, .elementor-3040 .elementor-element.elementor-element-6ff1f19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3040 .elementor-element.elementor-element-6ff1f19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://transafrica.it/wp-content/uploads/2026/02/ChatGPT-Image-2-feb-2026-19_55_28.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3040 .elementor-element.elementor-element-6ff1f19{--overlay-opacity:0.19;}.elementor-3040 .elementor-element.elementor-element-70b9ae1{text-align:center;}.elementor-3040 .elementor-element.elementor-element-2823107::before, .elementor-3040 .elementor-element.elementor-element-2823107 > .elementor-background-video-container::before, .elementor-3040 .elementor-element.elementor-element-2823107 > .e-con-inner > .elementor-background-video-container::before, .elementor-3040 .elementor-element.elementor-element-2823107 > .elementor-background-slideshow::before, .elementor-3040 .elementor-element.elementor-element-2823107 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3040 .elementor-element.elementor-element-2823107 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://transafrica.it/wp-content/uploads/2026/02/ChatGPT-Image-2-feb-2026-19_53_57.png");}.elementor-3040 .elementor-element.elementor-element-2823107{--overlay-opacity:0.19;}.elementor-3040 .elementor-element.elementor-element-f13cc75{text-align:center;}.elementor-3040 .elementor-element.elementor-element-9a24a69{text-align:center;}}@media(max-width:600px){.elementor-3040 .elementor-element.elementor-element-e7b1b6a{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}@media(min-width:601px){.elementor-3040 .elementor-element.elementor-element-e7b1b6a{--width:100%;}.elementor-3040 .elementor-element.elementor-element-c2c6e9f{--width:100%;}.elementor-3040 .elementor-element.elementor-element-e97e7b9{--width:50%;}.elementor-3040 .elementor-element.elementor-element-485dc84{--width:50%;}.elementor-3040 .elementor-element.elementor-element-12732f9{--width:50%;}.elementor-3040 .elementor-element.elementor-element-cfa7b88{--width:50%;}.elementor-3040 .elementor-element.elementor-element-aaa6e14{--width:50%;}.elementor-3040 .elementor-element.elementor-element-87c2a3f{--width:50%;}.elementor-3040 .elementor-element.elementor-element-f9e089f{--width:50%;}}@media(max-width:1024px) and (min-width:601px){.elementor-3040 .elementor-element.elementor-element-e97e7b9{--width:100%;}.elementor-3040 .elementor-element.elementor-element-485dc84{--width:100%;}.elementor-3040 .elementor-element.elementor-element-12732f9{--width:100%;}.elementor-3040 .elementor-element.elementor-element-aaa6e14{--width:100%;}.elementor-3040 .elementor-element.elementor-element-87c2a3f{--width:100%;}}/* Start custom CSS *//* ===== Transafrica Audio Player (verde #385723, arancio #E16E38) ===== */

/* Container: full width e più “importante” */
.ta-player{
  width: 100%;
  max-width: 100%;
  background:#f4f1ec;
  border:1px solid rgba(0,0,0,.10);
  border-radius:22px;
  padding:16px 18px;
}

/* TOP: tutto su una riga */
.ta-player__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:12px;
  flex-wrap: nowrap; /* resta in linea */
}

/* Titolo a sinistra, non enorme */
.ta-player__title{
  font-weight:700;
  font-size:14px;
  color:#1f1f1f;
  opacity:.9;
  white-space: nowrap;
}

/* Controls: play + speed allineati */
.ta-player__controls{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap: nowrap;
}

/* PLAY: più grande e bello */
.ta-btn{
  border:0;
  cursor:pointer;
  width:48px;
  height:48px;
  border-radius:999px;
  background:#385723;
  color:#fff;
  font-size:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition: background .2s ease, transform .15s ease, box-shadow .2s ease;
  box-shadow: 0 6px 18px rgba(0,0,0,.12);
}

.ta-btn:hover{
  background:#E16E38;
  transform:scale(1.05);
}

.ta-btn:active{
  background:#385723;
  transform:scale(.98); !important
}

/* Velocità: pill eleganti */
.ta-speed{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap: nowrap;
}

.ta-chip{
  border:1px solid rgba(56,87,35,.45);
  background:transparent;
  color:#385723;
  border-radius:999px;
  padding:8px 12px;
  font-size:12px;
  font-weight:700;
  cursor:pointer;
  line-height:1;
  transition: all .18s ease;
}

.ta-chip:hover{
  background:#E16E38;
  border-color:#E16E38;
  color:#fff;
}

.ta-chip.is-active{
  background:#385723;
  color:#fff;
  border-color:#385723;
}

/* Barra tempo + timeline */
.ta-player__bar{
  display:grid;
  grid-template-columns:56px 1fr 56px;
  align-items:center;
  gap:12px;
}

.ta-time{
  font-variant-numeric: tabular-nums;
  font-size:12px;
  font-weight:700;
  opacity:.75;
  text-align:center;
}

/* Timeline: elimina qualsiasi rosa/tema, e usa i tuoi colori */
.ta-seek{
  -webkit-appearance:none;
  appearance:none;
  width:100%;
  height:10px;
  border-radius:999px;
  outline:none !important;
  box-shadow:none !important;
  background: linear-gradient(
    to right,
    #385723 var(--ta-progress, 0%),
    rgba(0,0,0,.16) var(--ta-progress, 0%)
  );
}

/* Thumb (pallino) arancio bello grande */
.ta-seek::-webkit-slider-thumb{
  -webkit-appearance:none;
  appearance:none;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#E16E38;
  border:3px solid #f4f1ec;
  box-shadow:0 6px 18px rgba(0,0,0,.18);
  transition: transform .15s ease;
}

.ta-seek::-webkit-slider-thumb:hover{ transform:scale(1.15); }

.ta-seek::-moz-range-thumb{
  width:18px;
  height:18px;
  border-radius:50%;
  background:#E16E38;
  border:3px solid #f4f1ec;
  box-shadow:0 6px 18px rgba(0,0,0,.18);
}

/* Togli l’highlight rosa in focus che arriva da browser/tema */
.ta-seek:focus,
.ta-seek:focus-visible{
  outline:none !important;
  box-shadow:none !important;
}

.ta-btn:focus,
.ta-btn:focus-visible,
.ta-chip:focus,
.ta-chip:focus-visible{
  outline: 2px solid #E16E38 !important;
  outline-offset: 2px;
  box-shadow:none !important;
}

/* Responsive: se lo spazio è poco, va a capo in modo elegante */
@media (max-width: 520px){
  .ta-player__top{
    flex-wrap: wrap;
    justify-content:flex-start;
  }
  .ta-player__title{
    width:100%;
  }
 
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {background-color: #E16E38;}/* End custom CSS */