.elementor-2404 .elementor-element.elementor-element-33f8a882{margin-top:0px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-2404 .elementor-element.elementor-element-4a6757f4 > .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-2404 .elementor-element.elementor-element-4a6757f4 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-2404 .elementor-element.elementor-element-28166d2a{text-align:center;}.elementor-2404 .elementor-element.elementor-element-36795fa8 > .elementor-container{max-width:1300px;}.elementor-2404 .elementor-element.elementor-element-36795fa8{margin-top:-9%;margin-bottom:0%;padding:4px 0px 40px 0px;}.elementor-2404 .elementor-element.elementor-element-8ff9c97 > .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-2404 .elementor-element.elementor-element-201c38f7{--divider-border-style:solid;--divider-color:#E1E1E1;--divider-border-width:3px;}.elementor-2404 .elementor-element.elementor-element-201c38f7 .elementor-divider-separator{width:41px;margin:0 auto;margin-center:0;}.elementor-2404 .elementor-element.elementor-element-201c38f7 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2404 .elementor-element.elementor-element-438a10b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2404 .elementor-element.elementor-element-ff247e9{--spacer-size:20px;}.elementor-2404 .elementor-element.elementor-element-b7736c6{margin-top:30px;margin-bottom:0px;}.elementor-2404 .elementor-element.elementor-element-bbc8ca3 > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );margin:0% 10% 0% 10%;--e-column-margin-right:10%;--e-column-margin-left:10%;}.elementor-2404 .elementor-element.elementor-element-42d8c7e .qodef-m-title{color:var( --e-global-color-primary );margin-top:5px;}.elementor-2404 .elementor-element.elementor-element-42d8c7e .qodef-m-icon-wrapper{margin:0px 20px 0px 0px;}.elementor-2404 .elementor-element.elementor-element-42d8c7e .qodef-m-icon-holder{font-size:40px;color:var( --e-global-color-primary );}.elementor-2404 .elementor-element.elementor-element-42d8c7e .qodef-m-icon-holder a{color:var( --e-global-color-primary );}.elementor-2404 .elementor-element.elementor-element-1921b350 > .elementor-container{max-width:1300px;}.elementor-2404 .elementor-element.elementor-element-1921b350{margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-2404 .elementor-element.elementor-element-1445aa8 > .elementor-container{max-width:1300px;}.elementor-2404 .elementor-element.elementor-element-1445aa8{margin-top:0px;margin-bottom:0px;padding:0px 0px 140px 0px;}@media(max-width:1024px){.elementor-2404 .elementor-element.elementor-element-1445aa8{padding:0px 20px 100px 20px;}}@media(max-width:767px){.elementor-2404 .elementor-element.elementor-element-36795fa8{padding:20px 0px 20px 0px;}.elementor-2404 .elementor-element.elementor-element-8ff9c97 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2404 .elementor-element.elementor-element-201c38f7 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-2404 .elementor-element.elementor-element-b7736c6{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-d73af98 */.elementor-2404 .elementor-element.elementor-element-d73af98 span{
    font-weight: 200;
    line-height: 1em;
}


@media screen and (max-width: 767px) {
  .elementor-2404 .elementor-element.elementor-element-d73af98 h1{
    font-size: 38px;
    line-height: 1em;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-438a10b */.elementor-2404 .elementor-element.elementor-element-438a10b .descrizione_luogo_adulti_singolo_viaggio{
    background-color: #2B689C;
    color: #ffffff;
    padding: 30px 80px;
}
.elementor-2404 .elementor-element.elementor-element-438a10b .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-2058012 */.elementor-2404 .elementor-element.elementor-element-2058012 .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-2404 .elementor-element.elementor-element-2058012 .descrizione_luogo_adulti{
    background-color: #2B689C;
    color: #ffffff;
    padding:20px;
     margin-bottom: 20px;
}
.elementor-2404 .elementor-element.elementor-element-2058012 .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-2404 .elementor-element.elementor-element-2058012 .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-2404 .elementor-element.elementor-element-2058012 .elenco_risultati_hai_cercato a {
   color: #ffffff;
}
.elementor-2404 .elementor-element.elementor-element-2058012 .elenco_risultati_hai_cercato p{
   color: #ffffff;
   margin-right: 10px;
   font-weight: 300;
}
.elementor-2404 .elementor-element.elementor-element-2058012 #etichette-di-ricerca{
    display: flex;
    padding-top: 10px;
}
.elementor-2404 .elementor-element.elementor-element-2058012 #elenco_risultati{
    margin: 40px 0 -20px 0;
}
.elementor-2404 .elementor-element.elementor-element-2058012 .contenitore-elenco-viaggi{
    display: flex;
        flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
}
.elementor-2404 .elementor-element.elementor-element-2058012 .singolo-viaggio{
    display: flex;
    width: 100%;
    border: 1px solid #2C689C;
    margin-bottom: 20px;
    min-height: 300px;
}
.elementor-2404 .elementor-element.elementor-element-2058012 .singolo-viaggio.sezione-dispari{
    background-color: #ffffff;
    
}
.elementor-2404 .elementor-element.elementor-element-2058012 .singolo-viaggio.sezione-pari{
      background-color: #f4f4f4;
}
.elementor-2404 .elementor-element.elementor-element-2058012 .singolo-viaggio-colonna-sinistra{
     width: 40%;
      background-repeat: no-repeat;
      background-size: cover;
          background-position: center;
}
.elementor-2404 .elementor-element.elementor-element-2058012 .singolo-viaggio-colonna-destra{
    width: 60%;
    padding: 40px;
        display: flex;
    flex-direction: column;
}
.elementor-2404 .elementor-element.elementor-element-2058012 .singolo-viaggio-colonna-destra h4{
    font-weight: 500;
}
.elementor-2404 .elementor-element.elementor-element-2058012 .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-2404 .elementor-element.elementor-element-2058012 .singolo-viaggio-pulsante-scopri:hover {
    color: #FFFFFF;
    background-color: #BFBFBF;
    border-color: #E8E8E8;
}
.elementor-2404 .elementor-element.elementor-element-2058012 .elenco-viaggi-note{
    display: flex;
}
.elementor-2404 .elementor-element.elementor-element-2058012 .elenco-viaggi-note-etichetta{
        width: 300px;
    text-align: right;
     margin-right: 40px;
}

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

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

.elementor-2404 .elementor-element.elementor-element-2058012 .viaggio-nome-programma{
    text-align: center;
     border: 2px solid #2C689C;
    padding: 20px;
     color: #1e1e1e;
     margin-right: 40px;
     width: 300px;
}
.elementor-2404 .elementor-element.elementor-element-2058012 .etichetta-programma-viaggio{
    font-size: 20px;
    font-weight: 500;
}
.elementor-2404 .elementor-element.elementor-element-2058012 .viaggio-nome-programma .etichetta-programma-viaggio{
    color: #5A7F18;
}
.elementor-2404 .elementor-element.elementor-element-2058012 .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-2404 .elementor-element.elementor-element-2058012 .contenitore-elenco-viaggi h2{
    font-size: 24px;
}

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

}/* End custom CSS */