.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS */.vidalim-legal-menu .elementor-nav-menu{margin:0;padding:0}.vidalim-legal-menu .elementor-nav-menu--main .elementor-item{padding:12px!important;font-family:'Open Sans',sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;min-height:44px;color:#46574F!important;background:transparent!important;border-radius:8px;white-space:normal}.vidalim-legal-menu .elementor-nav-menu--main .elementor-item:hover,.vidalim-legal-menu .elementor-nav-menu--main .elementor-item-active{color:#116D63!important;background:#E8F1EF!important}.vidalim-legal-menu>.elementor-nav-menu--dropdown,.vidalim-legal-menu>.elementor-menu-toggle{display:none!important}@media(max-width:1024px){.vidalim-legal-menu .elementor-nav-menu--main>.elementor-nav-menu{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.vidalim-legal-menu .elementor-nav-menu--main .elementor-item{padding:10px 12px!important}}
.vidalim-legal-prosa,.vidalim-legal-prosa p,.vidalim-legal-prosa li,.vidalim-legal-prosa ul,.vidalim-legal-prosa ol{font-family:'Open Sans',sans-serif!important;font-size:16px!important;line-height:1.85!important;color:#46574F!important}
.vidalim-legal-prosa p{margin:0 0 20px!important}
.vidalim-legal-prosa ul,.vidalim-legal-prosa ol{padding-left:24px!important;margin:0 0 24px!important}
.vidalim-legal-prosa li{margin:0 0 9px!important}
.vidalim-legal-prosa h2{font-family:'Open Sans',sans-serif!important;font-size:25px!important;font-weight:800!important;line-height:1.4!important;color:#1B2421!important;letter-spacing:-.3px;margin:40px 0 16px!important;scroll-margin-top:180px}
.vidalim-legal-prosa h3{font-family:'Open Sans',sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.45!important;color:#1B2421!important;margin:28px 0 12px!important;scroll-margin-top:180px}
.vidalim-legal-prosa strong,.vidalim-legal-prosa b{font-weight:700!important}
.vidalim-legal-prosa a{color:#116D63!important;text-decoration:underline;text-underline-offset:3px;font-weight:600;overflow-wrap:anywhere}
.vidalim-legal-prosa>:first-child,.vidalim-legal-prosa .elementor-widget-container>:first-child{margin-top:0!important}
.vidalim-legal-prosa p.vidalim-legal-revision{margin-top:32px!important;font-size:12px!important;color:#728078!important}
@media(max-width:767px){.vidalim-legal-prosa,.vidalim-legal-prosa p,.vidalim-legal-prosa li{line-height:1.8!important}.vidalim-legal-prosa h2{font-size:23px!important;margin-top:32px!important}.vidalim-legal-prosa h3{font-size:18px!important}}

@media(max-width:767px){.vidalim-legal-menu .elementor-nav-menu--main>.elementor-nav-menu{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin;padding-bottom:4px}.vidalim-legal-menu .elementor-nav-menu--main>.elementor-nav-menu>li{flex:0 0 auto;width:auto}.vidalim-legal-menu .elementor-nav-menu--main .elementor-item{white-space:nowrap!important}}
.vidalim-legal-prosa,.vidalim-legal-prosa *{overflow-wrap:anywhere!important;word-break:normal}.vidalim-legal-prosa pre{white-space:pre-wrap!important}/* End custom CSS */