/* Hello Theme Child - CSS personalizado
   Adiciona aqui os teus estilos. Este ficheiro é carregado
   depois do CSS do tema pai (Hello Elementor), pelo que
   as regras aqui têm prioridade. */

/* Exemplo:
body {
	line-height: 1.6;
}
*/


.destino_final .e-flex.e-con-boxed.e-con.e-child {
    width: fit-content!important;
}




@media(max-width:1200px){
.zafira-feature-row-list.zafira-feature-row-list--stacked {
    height: fit-content !important;
}
}

@media (min-width:910px) and (max-width:1024px){
  /*  .elementor-14 .elementor-element.elementor-element-dx02001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
            background-position: bottom right -150px;
    }*/
    
    .elementor-14 .elementor-element.elementor-element-dx02099{
        column-gap:60px!important;
    }


}

@media (min-width:1025px) and (max-width:1200px){
        .elementor-element.elementor-element-dx02099.e-con-full.destino_final.e-flex.e-con.e-child {
    max-width: 700px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap!IMPORTANT;
    }
}

@media (min-width:1201px) and (max-width:1435px){
        .elementor-14 .elementor-element.elementor-element-dx02001:not(.elementor-motion-effects-element-type-background){
            background-position: bottom right -150px!important;
    }
}



@media (max-width:768px){
    .zafira-feature-row-list--stacked .zafira-feature-row{
        padding:0px!important;
    }
    /* max-width:80% on .zafira-corporate-travel__closing removed - Figma
       (node 236:2438, Content_Card) has the closing paragraph spanning the
       full card content width (327px of 375px, i.e. width minus the 24px
       side padding), same as every other block in the card. The 80% cap
       had no basis in the design and was making the text wrap onto extra
       lines vs. Figma. See zafira-corporate-travel.css for the rest of
       this section's styling. */
}

/* Cabecalho (top-header principal, .elementor-element-cx00001): padding
   lateral de 20px aplica-se ate' e incluindo tablet (768px), conforme
   instrucao explicita do cliente ("top-header principal tem que ter
   padding lateral 20px" em tablet). NAO alterar para 40px sem confirmacao
   explicita do cliente - uma sessao anterior mudou isto para max-width:767px
   (deixando 768px+ com 40px) com base num comentario do Figma, e foi
   reportado como erro. Mantido em max-width:768px. */
@media (max-width:1200px){
    .elementor-element.elementor-element-cx00001.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
        padding:0px 20px!important;
        
    }
    .elementor-element.elementor-element-cx00050{
    padding: 174px 20px 143px !important;
}

    body .elementor-40 .elementor-element.elementor-element-a38f8e5 .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container{
        overflow-y:hidden!important;
    }
    .elementor-14 .elementor-element.elementor-element-dx00001:not(.elementor-motion-effects-element-type-background){
        background-color:#0e3c53!important;
    }

}




