.elementor-4819 .elementor-element.elementor-element-3d16b22{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:20px;z-index:0;}.elementor-4819 .elementor-element.elementor-element-3d16b22 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4819 .elementor-element.elementor-element-3961ca1{margin-top:-30px;margin-bottom:20px;padding:0% 5% 0% 5%;z-index:0;}.elementor-4819 .elementor-element.elementor-element-e8fce5b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4819 .elementor-element.elementor-element-1cc8199 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 14px 0px;}.elementor-4819 .elementor-element.elementor-element-02cb61e > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-4819 .elementor-element.elementor-element-02cb61e{text-align:center;}.elementor-4819 .elementor-element.elementor-element-fca8ffc{--divider-border-style:solid;--divider-color:#E1E1E1;--divider-border-width:3px;}.elementor-4819 .elementor-element.elementor-element-fca8ffc .elementor-divider-separator{width:41px;margin:0 auto;margin-center:0;}.elementor-4819 .elementor-element.elementor-element-fca8ffc .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4819 .elementor-element.elementor-element-e8ed582 > .elementor-widget-container{margin:-60px 0px 0px 0px;padding:0% 20% 0% 20%;}.elementor-4819 .elementor-element.elementor-element-a60c0b6{--spacer-size:20px;}.elementor-4819 .elementor-element.elementor-element-24968d1 > .elementor-container{max-width:1300px;}.elementor-4819 .elementor-element.elementor-element-24968d1{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-4819 .elementor-element.elementor-element-60a4521 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-4819 .elementor-element.elementor-element-e71d32d > .elementor-container{max-width:1300px;}.elementor-4819 .elementor-element.elementor-element-e71d32d{margin-top:0px;margin-bottom:0px;padding:0px 0px 140px 0px;}@media(max-width:1024px){.elementor-4819 .elementor-element.elementor-element-3d16b22{margin-top:80px;margin-bottom:0px;padding:0% 0% 5% 0%;}.elementor-4819 .elementor-element.elementor-element-0aa6000 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4819 .elementor-element.elementor-element-3961ca1{padding:0px 0px 0px 0px;}.elementor-4819 .elementor-element.elementor-element-02cb61e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 4% 0% 4%;}.elementor-4819 .elementor-element.elementor-element-e8ed582 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4819 .elementor-element.elementor-element-e71d32d{padding:0px 20px 100px 20px;}}@media(max-width:767px){.elementor-4819 .elementor-element.elementor-element-3d16b22{margin-top:20px;margin-bottom:20px;padding:0px 20px 0px 20px;}.elementor-4819 .elementor-element.elementor-element-3961ca1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4819 .elementor-element.elementor-element-fca8ffc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-4819 .elementor-element.elementor-element-a60c0b6{--spacer-size:0px;}.elementor-4819 .elementor-element.elementor-element-73a8927{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-1cc8199 */.elementor-4819 .elementor-element.elementor-element-1cc8199 span{
    font-weight: 200;
    line-height: 1em;
}


@media screen and (max-width: 767px) {
  .elementor-4819 .elementor-element.elementor-element-1cc8199 h1{
    font-size: 38px;
    line-height: 1em;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8ed582 */.elementor-4819 .elementor-element.elementor-element-e8ed582 h5{
    padding-top: 20px;
    line-height: 1em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-60a4521 */.elementor-4819 .elementor-element.elementor-element-60a4521 .descrizione_luogo_adulti_singolo_viaggio{
    background-color: #2B689C;
    color: #ffffff;
    padding: 30px 80px;
}
.elementor-4819 .elementor-element.elementor-element-60a4521 .descrizione_luogo_adulti_singolo_viaggio p{
    color: #ffffff;
        font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    line-height: 27px;
    font-style: normal;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-58832dd */.elementor-4819 .elementor-element.elementor-element-58832dd .elenco_risultati_hai_cercato{
   display: flex;
   padding: 5px 10px;
   background-color: #2C689C;
   margin-right: 20px;
   align-items: flex-end;
    justify-content: center;
    flex-wrap: nowrap;
}

.elementor-4819 .elementor-element.elementor-element-58832dd .descrizione_luogo_adulti{
    background-color: #2B689C;
    color: #ffffff;
    padding:20px;
     margin-bottom: 20px;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .descrizione_luogo_adulti p{
    color: #ffffff;
        font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    line-height: 27px;
    font-style: normal;
    font-weight: 400;
}

.elementor-4819 .elementor-element.elementor-element-58832dd .contenitore-elenco-viaggi h2{
    line-height:50px;
    font-weight:700; 
    margin-top: 50px;
    margin-bottom: 20px;
    text-align: center;
    color: var(--e-global-color-primary );
    font-size: 45px;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .elenco_risultati_hai_cercato a {
   color: #ffffff;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .elenco_risultati_hai_cercato p{
   color: #ffffff;
   margin-right: 10px;
   font-weight: 300;
}
.elementor-4819 .elementor-element.elementor-element-58832dd #etichette-di-ricerca{
    display: flex;
    padding-top: 10px;
}
.elementor-4819 .elementor-element.elementor-element-58832dd #elenco_risultati{
    margin: 40px 0 -20px 0;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .contenitore-elenco-viaggi{
    display: flex;
        flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .singolo-viaggio{
    display: flex;
    width: 100%;
    border: 1px solid #2C689C;
    margin-bottom: 20px;
    min-height: 300px;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .singolo-viaggio.sezione-dispari{
    background-color: #ffffff;
    
}
.elementor-4819 .elementor-element.elementor-element-58832dd .singolo-viaggio.sezione-pari{
      background-color: #f4f4f4;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .singolo-viaggio-colonna-sinistra{
     width: 40%;
      background-repeat: no-repeat;
      background-size: cover;
          background-position: center;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .singolo-viaggio-colonna-destra{
    width: 60%;
    padding: 40px;
        display: flex;
    flex-direction: column;
    
}
.elementor-4819 .elementor-element.elementor-element-58832dd .singolo-viaggio-colonna-destra h4{
    font-weight: 500;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .singolo-viaggio-pulsante-scopri{
    padding: 20px;
     color: #FFFFFF;
    background-color: #1ABC9C;
    border-color: #E8E8E8;
    transition-duration: 0.5s;
    margin-top: 20px;
    border-radius: 0;
    width: 180px;
    text-align: center;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .singolo-viaggio-pulsante-scopri:hover {
    color: #FFFFFF;
    background-color: #BFBFBF;
    border-color: #E8E8E8;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .elenco-viaggi-note{
    display: flex;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .elenco-viaggi-note-etichetta{
        width: 300px;
    text-align: right;
     margin-right: 40px;
}

.elementor-4819 .elementor-element.elementor-element-58832dd del{
    color: red;
}
.elementor-4819 .elementor-element.elementor-element-58832dd ins{
    font-weight: 500;
    font-size: 20px;
    color: green;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .price{
    display: flex;
     flex-direction: column;
}

.elementor-4819 .elementor-element.elementor-element-58832dd .contenitore-programmi-viaggio{
    display: flex;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .etichetta-programmi-viaggio{
    display: flex;
    align-items: center;
    padding-right: 40px;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .contenitore-singolo-programma-viaggio{
    display: flex;
    margin: 15px 0;
    align-items: center;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .pulsanti-programmi-viaggio{
     display: flex;
     flex-direction: column;
}

.elementor-4819 .elementor-element.elementor-element-58832dd .viaggio-nome-programma{
    text-align: center;
     border: 2px solid #2C689C;
    padding: 20px;
     color: #1e1e1e;
     margin-right: 40px;
     width: 300px;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .etichetta-programma-viaggio{
    font-size: 20px;
    font-weight: 500;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .viaggio-nome-programma .etichetta-programma-viaggio{
    color: #5A7F18;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .viaggio-nome-programma .etichetta-programma-viaggio{
 color: #2C689C;
}
@media screen and (max-width: 1024px) {
  .singolo-viaggio{
    display: flex;
    flex-direction: column;
}
.singolo-viaggio-colonna-sinistra{
    height: 400px;
    width: 100%!important;
}
.singolo-viaggio-colonna-destra{
    width: 100%!important;
}
}
@media screen and (max-width: 767px) {

.singolo-viaggio-colonna-sinistra{
    height: 300px;
}

.elementor-4819 .elementor-element.elementor-element-58832dd .contenitore-elenco-viaggi h2{
    font-size: 24px;
}

.elementor-4819 .elementor-element.elementor-element-58832dd .singolo-viaggio-colonna-destra{
    padding: 20px;
}
.elementor-4819 .elementor-element.elementor-element-58832dd .singolo-viaggio-colonna-destra div{
    display: flex;
    flex-direction: column;
    align-items: flex-start!important;
}
.elementor-4819 .elementor-element.elementor-element-58832dd h3 a{
    line-height: 1em;
    margin-bottom: 10px;
}

}/* End custom CSS */