.elementor-452 .elementor-element.elementor-element-33f8a882{margin-top:0px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-452 .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-452 .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-452 .elementor-element.elementor-element-28166d2a{text-align:center;}.elementor-452 .elementor-element.elementor-element-36795fa8 > .elementor-container{max-width:1300px;}.elementor-452 .elementor-element.elementor-element-36795fa8{margin-top:-9%;margin-bottom:0%;padding:4px 0px 40px 0px;}.elementor-452 .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-452 .elementor-element.elementor-element-16eb5cc8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 14px 0px;}.elementor-452 .elementor-element.elementor-element-201c38f7{--divider-border-style:solid;--divider-color:#E1E1E1;--divider-border-width:3px;}.elementor-452 .elementor-element.elementor-element-201c38f7 .elementor-divider-separator{width:41px;margin:0 auto;margin-center:0;}.elementor-452 .elementor-element.elementor-element-201c38f7 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-452 .elementor-element.elementor-element-3f86e969 > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0% 24% 0% 24%;}.elementor-452 .elementor-element.elementor-element-3f86e969{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-452 .elementor-element.elementor-element-ff247e9{--spacer-size:20px;}.elementor-452 .elementor-element.elementor-element-e15c0a7 > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:0% 22% 0% 30%;padding:20px 20px 20px 20px;}.elementor-452 .elementor-element.elementor-element-79114b9{margin-top:30px;margin-bottom:0px;}.elementor-452 .elementor-element.elementor-element-262ea6a > .elementor-element-populated{margin:0% 10% 0% 10%;--e-column-margin-right:10%;--e-column-margin-left:10%;}.elementor-452 .elementor-element.elementor-element-a926100{text-align:center;}.elementor-452 .elementor-element.elementor-element-4e6ec0e > .elementor-element-populated{margin:0% 10% 0% 10%;--e-column-margin-right:10%;--e-column-margin-left:10%;}.elementor-452 .elementor-element.elementor-element-aeeafeb{text-align:center;}.elementor-452 .elementor-element.elementor-element-1445aa8{margin-top:0px;margin-bottom:0px;padding:0px 0px 140px 0px;}.elementor-452 .elementor-element.elementor-element-80a1f66{padding:0px 0px 40px 0px;}.elementor-452 .elementor-element.elementor-element-2f98bfd > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0201017D;}@media(max-width:1024px){.elementor-452 .elementor-element.elementor-element-3f86e969 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-452 .elementor-element.elementor-element-33f8a882{padding:30px 20px 0px 20px;}.elementor-452 .elementor-element.elementor-element-36795fa8{padding:0px 20px 40px 20px;}.elementor-452 .elementor-element.elementor-element-201c38f7 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-452 .elementor-element.elementor-element-1445aa8 > .elementor-container{max-width:1300px;}.elementor-452 .elementor-element.elementor-element-1445aa8{padding:0px 20px 100px 20px;}}/* Start custom CSS for shortcode, class: .elementor-element-2058012 */.elementor-452 .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-452 .elementor-element.elementor-element-2058012 .elenco_risultati_hai_cercato a {
   color: #ffffff;
}
.elementor-452 .elementor-element.elementor-element-2058012 .elenco_risultati_hai_cercato p{
   color: #ffffff;
   margin-right: 10px;
   font-weight: 300;
}
.elementor-452 .elementor-element.elementor-element-2058012 #etichette-di-ricerca{
    display: flex;
    padding-top: 10px;
}
.elementor-452 .elementor-element.elementor-element-2058012 #elenco_risultati{
    margin: 20px 0
}
.elementor-452 .elementor-element.elementor-element-2058012 .contenitore-elenco-viaggi{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.elementor-452 .elementor-element.elementor-element-2058012 .singolo-viaggio{
    display: flex;
    width: 100%;
    border: 1px solid #2C689C;
    margin-bottom: 20px;
    min-height: 300px;
}
.elementor-452 .elementor-element.elementor-element-2058012 .singolo-viaggio.sezione-dispari{
    background-color: #ffffff;
    
}
.elementor-452 .elementor-element.elementor-element-2058012 .singolo-viaggio.sezione-pari{
      background-color: #f4f4f4;
}
.elementor-452 .elementor-element.elementor-element-2058012 .singolo-viaggio-colonna-sinistra{
     width: 40%;
      background-repeat: no-repeat;
      background-size: cover;
}
.elementor-452 .elementor-element.elementor-element-2058012 .singolo-viaggio-colonna-destra{
    width: 60%;
    padding: 40px;
        display: flex;
    flex-direction: column;
}
.elementor-452 .elementor-element.elementor-element-2058012 .singolo-viaggio-colonna-destra h4{
    font-weight: 500;
}
.elementor-452 .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-452 .elementor-element.elementor-element-2058012 .singolo-viaggio-pulsante-scopri:hover {
    color: #FFFFFF;
    background-color: #BFBFBF;
    border-color: #E8E8E8;
}
.elementor-452 .elementor-element.elementor-element-2058012 .elenco-viaggi-note{
    display: flex;
}
.elementor-452 .elementor-element.elementor-element-2058012 .elenco-viaggi-note-etichetta{
        width: 300px;
    text-align: right;
     margin-right: 40px;
}

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

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

.elementor-452 .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-452 .elementor-element.elementor-element-2058012 .etichetta-programma-viaggio{
    font-size: 20px;
    font-weight: 500;
}
.elementor-452 .elementor-element.elementor-element-2058012 .viaggio-nome-programma .etichetta-programma-viaggio{
    color: #5A7F18;
}
.elementor-452 .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-452 .elementor-element.elementor-element-2058012 .contenitore-singolo-programma-viaggio {
    flex-direction: column;
    align-items: flex-start;

}
.elementor-452 .elementor-element.elementor-element-2058012 .viaggio-nome-programma {
    margin-right: 0px;
    width: auto;
    margin-bottom: 5px;
}
.elementor-452 .elementor-element.elementor-element-2058012 .singolo-viaggio-colonna-destra{
    padding: 20px;
}
.elementor-452 .elementor-element.elementor-element-2058012  .elenco-viaggi-note {
    flex-direction: column;
}
.elementor-452 .elementor-element.elementor-element-2058012 .elenco-viaggi-note-etichetta {
    width: auto;
    text-align: left;
    margin-right: 0px;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cea4309 */.elementor-452 .elementor-element.elementor-element-cea4309 #richiedi_informazioni_nome_prodotto{
    color: transparent;
    background: transparent;
    font-size: 1px;
    user-select: none;
    max-height: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}
.elementor-452 .elementor-element.elementor-element-cea4309 #richiedi_informazioni_url_prodotto{
    color: transparent;
    background: transparent;
    font-size: 1px;
    user-select: none;
    max-height: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}


.elementor-452 .elementor-element.elementor-element-cea4309 .paragrafo {
    margin-bottom: 50px;
}

.elementor-452 .elementor-element.elementor-element-cea4309 {
    font-size: 14px;
    font-weight: 700;
}

.elementor-452 .elementor-element.elementor-element-cea4309 .two_columns {
    width: 50%;
}

.elementor-452 .elementor-element.elementor-element-cea4309 .one_columns {
    display: flex;
}

.elementor-452 .elementor-element.elementor-element-cea4309 .wpcf7-checkbox {
    display: flex;
    flex-direction: column;
    font-size: 16px
}

.elementor-452 .elementor-element.elementor-element-cea4309 .wpcf7-not-valid-tip {
    font-size: 16px
}
    

.elementor-452 .elementor-element.elementor-element-cea4309  .wpcf7 form.wpcf7-form p {
    margin-bottom: 0px;
    color: #2B689C;
}

.elementor-452 .elementor-element.elementor-element-cea4309 .one_columns {
    margin-bottom: 10px;
}

.elementor-452 .elementor-element.elementor-element-cea4309 .two_columns {
    margin-bottom: 10px;
}

.elementor-452 .elementor-element.elementor-element-cea4309 input.wpcf7-form-control.wpcf7-text  {
    border: solid 1px #c6c6c6;
}

.elementor-452 .elementor-element.elementor-element-cea4309 input.wpcf7-form-control.wpcf7-date, select.wpcf7-form-control.wpcf7-select  {
    border: solid 1px #c6c6c6;
}

.elementor-452 .elementor-element.elementor-element-cea4309 textarea.wpcf7-form-control.wpcf7-textarea {
    border: solid 1px #c6c6c6;
}

.elementor-452 .elementor-element.elementor-element-cea4309 .secondo {
   margin-left: 20px
}/* End custom CSS */