/* 
 * ------------------------------------------------
 * ============ @media ALL  ================ 
 * ------------------------------------------------
 */

@media all and (orientation: portrait) {
  #carousel-home-01 {
    background-image: url("../img/home_carousel_2_portrait.webp");
  }

  #carousel-home-02 {
    background-image: url("../img/home_carousel_3_portrait.webp");
  }

  #carousel-home-03 {
    background-image: url("../img/home_carousel_4_portrait.webp");
  }

  #carousel-home-lavora-con-noi {
    background-image: url("../img/home_carousel_lavora_con_noi_portrait.webp");
  }

  #carousel-home-pasqua {
    background-image: url("../img/home_carousel_pasqua_portrait.webp");
  }

  #carousel-home-pasqua-2025 {
    background-image: url("../img/home_carousel_pasqua_2025_portrait.webp");
  }

  #carousel-home-hw2022 {
    background-image: url("../img/home_carousel_halloween_2022_portrait.jpg");
  }

  #carousel-home-capo2023 {
    background-image: url("../img/home_carousel_capodanno_2023_portrait.jpg");
  }

  #carousel-home-8-marzo {
    background-image: url("../img/home_carousel_8-marzo_2023_portrait.jpg");
  }

  #carousel-home-black-friday-2022 {
    background-image: url("../img/home_carousel_black_friday_2022_portrait.jpg");
  }

  #carousel-home-natale-2022 {
    background-image: url("../img/home_carousel_natale_2022_portrait.jpg");
  }

  #carousel-home-festa-mamma-2023 {
    background-image: url("../img/home_carousel_festa_mamma_2023_portrait.webp");
  }

  #carousel-home-festa-mamma-2024 {
    background-image: url("../img/home_carousel_festa_mamma_2024_portrait.webp");
  }

  #carousel-home-festa-mamma-2025 {
    background-image: url("../img/home_carousel_festa_mamma_2025_portrait.webp");
  }

  #carousel-home-halloween-2023 {
    background-image: url("../img/home_carousel_halloween_2023_portrait.webp");
  }

  #home_carousel_black_friday_2023 {
    background-image: url("../img/home_carousel_black_friday_2023_portrait.webp");
  }

  #home_carousel_natale_2023 {
    background-image: url("../img/home_carousel_natale_2023_portrait.webp");
  }

  #home_carousel_festa_donna_2024 {
    background-image: url("../img/home_carousel_festa_donna_2024_portrait.webp");
  }

  #home_carousel_black_friday_2024 {
    background-image: url("../img/home_carousl_black_friday_2024_portrait.webp");
  }

  #carousel-home-staff-01 {
    background-image: url("../img/home_carousel_staff_1_portrait.webp");
    background-position: bottom !important;
  }

  #carousel-home-staff-02 {
    background-image: url("../img/home_carousel_staff_2_portrait.webp");
    background-position: bottom !important;
  }

  #carousel-home-staff-03 {
    background-image: url("../img/home_carousel_staff_3_portrait.webp");
    background-position: bottom !important;
  }

  #carousel-home-staff-04 {
    background-image: url("../img/home_carousel_staff_4_portrait.webp");
    background-position: bottom !important;
  }

  #carousel-privati-01 {
    background-image: url("../img/privati_home_carousel_1_portrait.jpg");
    height: 680px;
  }

  #carousel-privati-02 {
    background-image: url("../img/privati_home_carousel_2_portrait.jpg");
    height: 680px;
  }

  #carousel-privati-03 {
    background-image: url("../img/privati_home_carousel_3_portrait.jpg");
    height: 680px;
  }

  #carousel-privati-04 {
    background-image: url("../img/privati_home_carousel_raccolta_punti_portrait.jpg");
    height: 680px;
  }

  #carousel-privati-05 {
    background-image: url("../img/privati_home_carousel_promo_estiva_portrait.jpg");
    height: 680px;
  }

  .carousel-caption-privati {
    margin-bottom: 350px;
  }

  .btn-richiesta-prev-blu-fisso {
    font-size: 0.75rem;
  }

  #immagine-finale-privati {
    background-image: url("../img/privati_home_sfondo_soddisfazione_portrait.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 680px;
  }

  #carousel-aziende-01 {
    background-image: url("../img/aziende_home_carousel_1_portrait.jpg");
    height: 680px;
  }

  #carousel-aziende-02 {
    background-image: url("../img/aziende_home_carousel_2_portrait.jpg");
    height: 680px;
  }

  #carousel-aziende-03 {
    background-image: url("../img/aziende_home_carousel_3_portrait.jpg");
    height: 680px;
  }

  #immagine-finale-aziende {
    background-image: url("../img/aziende_home_sfondo_soddisfazione_portrait.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 680px;
  }

  #immagine-monete-aziende {
    background-image: url("../img/home_sfondo_monete.webp");
    height: 680px;
  }

  .carousel-caption-aziende {
    margin-bottom: 400px !important;
  }

  .nostri-numeri {
    background-image: url("../img/home_sfondo_numeri_portrait.webp");
  }

  #immagine-monete-arearis {
    background-image: url("../img/home_sfondo_monete.webp");
    height: 680px;
  }

  #immagine-finale-arearis {
    background-image: url("../img/arearis_home_sfondo_soddisfazione_portrait.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 680px;
  }
}

@media all and (orientation: landscape) {
  #carousel-home-01 {
    background-image: url("../img/home_carousel_2_landscape.webp");
  }

  #carousel-home-02 {
    background-image: url("../img/home_carousel_3_landscape.webp");
  }

  #carousel-home-03 {
    background-image: url("../img/home_carousel_4_landscape.webp");
  }

  #carousel-home-lavora-con-noi {
    background-image: url("../img/home_carousel_lavora_con_noi_landscape.webp");
  }

  #carousel-home-pasqua {
    background-image: url("../img/home_carousel_pasqua_landscape.webp");
  }

  #carousel-home-pasqua-2025 {
    background-image: url("../img/home_carousel_pasqua_2025_landscape.webp");
  }

  #carousel-home-hw2022 {
    background-image: url("../img/home_carousel_halloween_2022_landscape.jpg");
  }

  #carousel-home-black-friday-2022 {
    background-image: url("../img/home_carousel_black_friday_2022_landscape.jpg");
  }

  #carousel-home-natale-2022 {
    background-image: url("../img/home_carousel_natale_2022_landscape.jpg");
  }

  #carousel-home-capo2023 {
    background-image: url("../img/home_carousel_capodanno_2023_landscape.jpg");
  }

  #carousel-home-8-marzo {
    background-image: url("../img/home_carousel_8-marzo_2023_landscape.jpg");
  }

  #carousel-home-halloween-2023 {
    background-image: url("../img/home_carousel_halloween_2023_landscape.webp");
  }

  #carousel-home-festa-mamma-2023 {
    background-image: url("../img/home_carousel_festa_mamma_2023_landscape.webp");
  }

  #carousel-home-festa-mamma-2024 {
    background-image: url("../img/home_carousel_festa_mamma_2024_landscape.webp");
  }

  #carousel-home-festa-mamma-2025 {
    background-image: url("../img/home_carousel_festa_mamma_2025_landscape.webp");
  }

  #home_carousel_black_friday_2023 {
    background-image: url("../img/home_carousel_black_friday_2023_landscape.webp");
  }

  #home_carousel_natale_2023 {
    background-image: url("../img/home_carousel_natale_2023_landscape.webp");
  }

  #home_carousel_natale_2023 {
    background-image: url("../img/home_carousel_natale_2023_landscape.webp");
  }

  #home_carousel_festa_donna_2024 {
    background-image: url("../img/home_carousel_festa_donna_2024_landscape.webp");
  }

  #home_carousel_black_friday_2024 {
    background-image: url("../img/home_carousl_black_friday_2024_landscape.webp");
  }
  #carousel-home-staff-01 {
    background-image: url("../img/home_carousel_staff_1_landscape.webp");
  }

  #carousel-home-staff-02 {
    background-image: url("../img/home_carousel_staff_2_landscape.webp");
  }

  #carousel-home-staff-03 {
    background-image: url("../img/home_carousel_staff_3_landscape.webp");
    background-size: contain;
  }

  #carousel-home-staff-04 {
    background-image: url("../img/home_carousel_staff_4_landscape.webp");
  }

  #carousel-privati-01 {
    background-image: url("../img/privati_home_carousel_1_landscape.jpg");
  }

  #carousel-privati-02 {
    background-image: url("../img/privati_home_carousel_2_landscape.jpg");
  }

  #carousel-privati-03 {
    background-image: url("../img/privati_home_carousel_3_landscape.jpg");
  }

  #carousel-privati-04 {
    background-image: url("../img/privati_home_carousel_raccolta_punti_landscape.jpg");
  }

  #carousel-privati-05 {
    background-image: url("../img/privati_home_carousel_promo_estiva_landscape.jpg");
  }

  .carousel-caption-privati {
    margin-bottom: 190px;
  }

  .carousel-caption-staff {
    margin-left: 10px;
    color: #005187;
  }

  #immagine-finale-privati {
    background-image: url("../img/privati_home_sfondo_soddisfazione_landscape.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }

  #carousel-aziende-01 {
    background-image: url("../img/aziende_home_carousel_1_landscape.jpg");
  }

  #carousel-aziende-02 {
    background-image: url("../img/aziende_home_carousel_2_landscape.jpg");
  }

  #carousel-aziende-03 {
    background-image: url("../img/aziende_home_carousel_3_landscape.jpg");
  }

  .carousel-caption-aziende {
    margin-bottom: 460px !important;
  }

  #immagine-finale-aziende {
    background-image: url("../img/aziende_home_sfondo_soddisfazione_landscape.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }

  #immagine-monete-aziende {
    background-image: url("../img/home_sfondo_monete.webp");
  }

  .nostri-numeri {
    background-image: url("../img/home_sfondo_numeri_portrait.webp");
  }

  #immagine-monete-arearis {
    background-image: url("../img/home_sfondo_monete.webp");
  }

  #immagine-finale-arearis {
    background-image: url("../img/arearis_home_sfondo_soddisfazione_landscape.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media all and (orientation: landscape) and (min-width: 768px) {
  .carousel-caption-privati {
    margin-bottom: 300px;
  }
}

@media all and (orientation: landscape) and (min-width: 992px) {
  .carousel-caption-privati {
    margin-bottom: 250px;
  }
}

@media all and (orientation: landscape) and (min-width: 1920px) {
  .carousel-caption-privati {
    margin-bottom: 350px;
  }

  .trasparenza-consulenza {
    height: calc(100vh - 280px);
  }

  .punti-operativi {
    height: calc(100vh - 280px);
  }
}

@media all and (orientation: landscape) and (min-width: 2560px) {
  .carousel-caption-privati {
    margin-bottom: 620px;
  }
}

@media all and (orientation: landscape) and (min-width: 3840px) {
  .carousel-caption-privati {
    margin-bottom: 1200px;
  }
}

@media all and (orientation: portrait) and (min-width: 492px) {
  .carousel-caption-privati {
    margin-bottom: 400px;
  }
}

@media all and (orientation: portrait) and (min-width: 992px) {
  .consolidamento-debiti {
    font-size: 26px;
  }

  .container-100vh {
    max-height: 700px;
  }

  .trasparenza-consulenza h1 {
    font-size: 4em;
  }

  .text-tondi {
    padding-top: 20%;
  }

  .numero-clienti {
    padding-top: 20px;
    font-size: 3em;
  }

  .carousel-caption-privati {
    margin-bottom: 300px;
  }
}
