.elementor-bc-flex-widget .elementor-20996 .elementor-element.elementor-element-67ade43d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20996 .elementor-element.elementor-element-67ade43d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20996 .elementor-element.elementor-element-67ade43d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20996 .elementor-element.elementor-element-fdffc86 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-20996 .elementor-element.elementor-element-fdffc86 .elementor-nav-menu--dropdown a:hover,
					.elementor-20996 .elementor-element.elementor-element-fdffc86 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-20996 .elementor-element.elementor-element-fdffc86 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-20996 .elementor-element.elementor-element-fdffc86 .elementor-menu-toggle:hover{color:var( --e-global-color-primary );}.elementor-20996 .elementor-element.elementor-element-fdffc86{width:auto;max-width:auto;}.elementor-bc-flex-widget .elementor-20996 .elementor-element.elementor-element-3b5ec896.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20996 .elementor-element.elementor-element-3b5ec896.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20996 .elementor-element.elementor-element-7c63f656{width:100%;max-width:100%;}.elementor-20996 .elementor-element.elementor-element-6522b3b3{width:100%;max-width:100%;}.elementor-20996 .elementor-element.elementor-element-6522b3b3.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-20996 .elementor-element.elementor-element-6c1adddd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20996 .elementor-element.elementor-element-6c1adddd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20996 .elementor-element.elementor-element-7ed9edac .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-20996 .elementor-element.elementor-element-7ed9edac .elementor-nav-menu--dropdown a:hover,
					.elementor-20996 .elementor-element.elementor-element-7ed9edac .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-20996 .elementor-element.elementor-element-7ed9edac .elementor-nav-menu--dropdown a.highlighted,
					.elementor-20996 .elementor-element.elementor-element-7ed9edac .elementor-menu-toggle:hover{color:var( --e-global-color-primary );}.elementor-20996 .elementor-element.elementor-element-7ed9edac{width:auto;max-width:auto;}@media(max-width:767px){.elementor-20996 .elementor-element.elementor-element-6c1adddd.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-20996 .elementor-element.elementor-element-7ed9edac > .elementor-widget-container{margin:0px 0px 45px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-fdffc86 */.menu_principal_cab svg {
    margin-right: 4px !important;
}

.menu_principal_cab:hover svg g {
    fill: var(--colorazul)
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-67ade43d */.col-back-home a:hover{
    color: var(--colorazul) !important;
}
.col-back-home a{
    padding: 0px !important;
}

@media (min-width: 1024px) {
    .col-back-home a{
     margin-left: 10px;
    }
}

@media (min-width: 1320px) {
    .col-back-home a{
        margin-left: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7ed9edac */.menu_principal_cab svg {
    margin-right: 10px;
}

.menu_principal_cab:hover svg g {
    fill: var(--colorazul)
}

.col_menu .elementor-widget-wrap{
    align-content: normal !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2b5653c6 */@media (min-width:1024px){

.login_cabecera{
    width: 100% !important;
}

.login_cabecera > .elementor-widget-container {
    float: right;
}

.cabecera_web .col_idioma, .cabecera_web .col_login {
    margin-right: 10px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6c1adddd */.cabecera_web .col_menu {
    width: 33.33% !important;
}/* End custom CSS */