/* Responsive */
@media screen and (min-width: 992px) {
    .que-es-lemu .entry-content, .que-es-el-emu .entry-content, .what-is-the-emu .entry-content, .quest-ce-que-lemu .entry-content, .presentacio .entry-content, .presentacion .entry-content, .presentation .entry-content, .lightweight-accordion-body {
        max-width: 50%;
        margin: 0;
    }
}
@media screen and (max-width: 640px) {
    .logos-marca img {
        max-width: 80px;
    }
    .home #main .page_item a span {
    font-size: 20px !important;
    line-height: 30px;
    padding-right: 30px !important;
}
    .nav-titles, .page-template-list .page_item a span {
        font-size: 18px !important;
        line-height: 20px !important;
        padding-top: 5px !important;
    }
    .elementor-form-fields-wrapper input, .elementor-form-fields-wrapper textarea, span.elementor-field-option {
        padding-left: 0px !important;
    }
    .elementor-15 .elementor-element.elementor-element-67cddbe > .elementor-widget-container {
        margin: 0 !important;
    }
    .elementor-field-group {
        padding: 20px 40px 0px 40px !important;
    }
    span.elementor-field-option {
        border-bottom: 0px !important;
    }
}
/* Languages */
.idiomas-web a {
    font-size: 20px;
    line-height: 20px;
    text-decoration: none;
    margin: 0px 5px;
}
.idiomas-web a:after {
    content: ' | ';
}
.idiomas-web a:last-child:after {
    display: none;
}
.idiomas-web ul {
    list-style-type: none;
}
/* White */
.home main a span, .home .idiomas-web a, #oficina-local-dhabitatge main p a, #oficina-local-de-vivienda main p a, #local-housing-office main p a, #office-local-du-logement main p a {
    color: #fff !important;
}
.home .custom-icon, .home svg, #oficina-local-dhabitatge .custom-icon, #oficina-local-dhabitatge svg, #oficina-local-de-vivienda .custom-icon, #oficina-local-de-vivienda svg, #office-local-du-logement .custom-icon, #office-local-du-logement svg, #local-housing-office .custom-icon, #local-housing-office svg, #oficina-local-dhabitatge :after, #oficina-local-de-vivienda :after, #local-housing-office :after, #office-local-du-logement :after {
    filter: brightness(100);
    fill: #fff;
}
.home .border-dark {
    border-color: #fff !Important;
}
/* Accordions */
.lightweight-accordion-body {
    padding: 10px 30px !important
}
body .lightweight-accordion .lightweight-accordion-title {
    padding: 5px 25px 5px 25px !important;
    background-color: transparent !important;
    color: #fff;
    list-style-type: none;
}
.lightweight-accordion {
    margin-bottom: 0 !important;
    border-bottom: 1px solid #fff;
}
.lightweight-accordion .lightweight-accordion-title span {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}
details summary.lightweight-accordion-title span:after {
    content: ' ';
    background-size: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    filter: brightness(100);
    width: 20px;
    display: inline-block;
    margin-top: -5px;
}
details summary.lightweight-accordion-title span:after {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/05/ICONES-EMU_Mas.png) !important;
}
details[open] summary.lightweight-accordion-title span:after {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/05/ICONES-EMU_Menos.png) !important;
}
/* Fonts */
@font-face {
    font-family: "Helvetica Neue";
        src: url("https://emu.samdigital.es/wp-content/uploads/2022/01/HelveticaNeueLTStd-BdEx.eot");
        src: url("https://emu.samdigital.es/wp-content/uploads/2022/01/HelveticaNeueLTStd-BdEx.eot") format("embedded-opentype"),
        url("https://emu.samdigital.es/wp-content/uploads/2022/01/HelveticaNeueLTStd-BdEx.woff2") format("woff2"),
        url("https://emu.samdigital.es/wp-content/uploads/2022/01/HelveticaNeueLTStd-BdEx.woff") format("woff"),
        url("https://emu.samdigital.es/wp-content/uploads/2022/01/HelveticaNeueLTStd-BdEx.ttf") format("ttf"),
        url("https://emu.samdigital.es/wp-content/uploads/2022/01/HelveticaNeueLTStd-BdEx.svg") format("svg");
    font-weight: 600;
    font-style: normal;
}
h1, h2, h3, .h1, .h2, .h3 {
    font-family: "Helvetica Neue", Helvetica, sans-serif !important;
}
.parent-page-title, .next-title, .next-page-title {
    font-weight: 900 !important;
}
.nav-titles {
    font-family: "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: 600 !important;
    margin-top: 10px !important;
}
/* General */
html, body {
    height:100%;
    min-height:100%;
    overflow: hidden;
}
.modal .navbar-nav .nav-link, .modal .navbar-nav .nav-item a {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    overflow-wrap: normal !important;
}
body {
    display: flex;
    flex-direction: column;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
header, footer {
    flex: 0 0 auto;
}
main, [data-elementor-type="wp-page"] {
    flex: 1 1 auto;
    overflow-y: auto;
    overflow-x: hidden;
}
a {
    text-decoration: none !important;
}
.btn-check:focus+.btn, .btn:focus {
    box-shadow: none !important;
}
ul#menu-paeria a {
    font-size: 85%;
}
input#cercadorSuperior1 {
    font-size: 14px;
}
/* Menu */
.modal.fade .modal-dialog {
    transition: none !important;
    margin: 0px;
}
#abrir-menu .idiomas-web a {
    color: #fff !important;
}
/* Icons */
.arrow-ico:after {
    right: 20px;
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/02/ICONES-EMU_Arrow-Right.svg);
    background-size: 35px;
    background-repeat: no-repeat;
    color: transparent !important;
    background-position: right;
    content: '....';
    position: absolute;
    margin-top: -5px;
    filter: brightness(100);
}
.arrow-left:after {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/02/ICONES-EMU_Arrow-Left.svg);
}
.arrow-right:after {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/02/ICONES-EMU_Arrow-Right.svg);
}
.arrow-up:after {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/02/ICONES-EMU_Arrow-Up.svg);
}
.arrow-down:after {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/02/ICONES-EMU_Arrow-Down.svg);
}
.view-more:after {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/02/ICONES-EMU_Arrow-Menos.svg);
}
.view-less:after {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/02/ICONES-EMU_Arrow-Mas.svg);
}
main p a:after, #perfil-de-contractant h2 a:after, #perfil-de-contratante h2 a:after, #contractors-profile h2 a:after, #profil-de-lentrepreneur h2 a:after {
    right: 20px;
    background-image: url(http://emu.samdigital.es/wp-content/uploads/2022/02/ICONES-EMU_Arrow-Diagonal.svg);
    background-repeat: no-repeat;
    color: transparent !important;
    background-position: right;
    content: '....';
    float: right;
    margin-top: -5px;
}
/* Scrollbar */
html {
    scrollbar-color: #fff #fff;
}
::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-track {
    background: #fff; 
}
::-webkit-scrollbar-thumb {
    background: #000; 
}
::-webkit-scrollbar-thumb:hover {
    background: #eee; 
}
/* Navigation */
.nav-titles.next-page-title, .page-parent .next-title, .home li.current_page_title, .home li.page_item.current_page_item, .home li.page_item:nth-last-child(-n+3), .home .blog-pagination {
    display: none;
}
.page:not(.page-child) .child-page-title, .page-template-list .child-page-title, .page-template-list .next-title, .page:is(.page-child) .next-page-title, .nav-titles.next-page-title, .home .nav-titles, body.page:is(.page-child) a.nav-titles.next-page-title {
    display: none !important;
}
.page-template-list .nav-titles.next-page-title, .page:not(.page-parent) .nav-titles.next-page-title {
    display: flex !important;
}
/* Custom Background */
.home {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/03/Imatge_EMU_Entrada.jpg);
}
#lemu, #el-emu, #the-emu, #le-emu {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/03/Imatge_EMU_Que_es_lEMU.jpg);
}
#perfil-de-contractant, #perfil-de-contratante, #contractors-profile, #profil-de-lentrepreneur {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/03/Imatge_Perfil_Contractant.jpg);
}
#oficina-local-dhabitatge, #oficina-local-de-vivienda, #local-housing-office, #office-local-du-logement {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/03/Imatge_EMU_Oficina_Habitatge.jpg);
}
#actualitat, #actualidad, #news, #nouvelles {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/03/Imatge_EMU_Actualitat.jpg);
}
/* Pages */
.page-template-pagina-amb-espai main {
    padding: 25px;
}
#main:is(.parent-page), .home main {
    padding: 0px !important;
}
.page-template-default main p {
    margin-bottom: 15px;
}
.page-template-default main p:last-child {
    margin-bottom: 0px;
}
/* L'EMU - Organs de Govern */
.organs-de-govern .wp-block-columns .wp-block-column p, .organos-del-gobierno .wp-block-columns .wp-block-column p, .governing-bodies .wp-block-columns .wp-block-column p, .organes-directeurs .wp-block-columns .wp-block-column p {
    padding: 10px 0px 5px 25px;
    margin-bottom: 0px;
}
.organs-de-govern .wp-block-columns:first-child .wp-block-column p, .organos-del-gobierno .wp-block-columns:first-child .wp-block-column p, .governing-bodies .wp-block-columns:first-child .wp-block-column p, .organes-directeurs .wp-block-columns:first-child .wp-block-column p, .organs-de-govern .wp-block-columns:nth-child(2) .wp-block-column p, .organos-del-gobierno .wp-block-columns:nth-child(2) .wp-block-column p, .governing-bodies .wp-block-columns:nth-child(2) .wp-block-column p, .organes-directeurs .wp-block-columns:nth-child(2) .wp-block-column p {
    border-bottom: 1px solid;
}
.organs-de-govern .wp-block-columns, .organos-del-gobierno .wp-block-columns, .governing-bodies .wp-block-columns, .organes-directeurs .wp-block-columns {
    margin-bottom: 0;
}
.organs-de-govern .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child), .organos-del-gobierno .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child), .governing-bodies .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child), .organes-directeurs .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
    margin-left: 0;
}
/* L'EMU - Info Economica & Plantilla */
.informacio-economica, .informacion-economica, .financial-information, .information-economique, .informacio-de-la-plantilla, .informacion-de-la-plantilla, .staff-information, .information-sur-le-modele {
    padding: 0px !important;
}
.informacio-economica p, .informacion-economica p, .financial-information p, .information-economique p, .informacio-de-la-plantilla p, .informacion-de-la-plantilla p, .staff-information p, .information-sur-le-modele p, .normativa p, .normative p, .reglements p, .impresos-y-formularios p, .impresos-i-formularis p, .prints-and-forms p, .impressions-et-formulaires p, .actualitat p, .actualidad p, .news p, .nouvelles p, .enllacos p, .enlaces p, .links p, .liens p {
    margin-bottom: 0px !important;
}
.informacio-economica p a, .informacion-economica p a, .financial-information p a, .information-economique p a, .informacio-de-la-plantilla p a, .informacion-de-la-plantilla p a, .staff-information p a, .information-sur-le-modele p a, .normativa p a, .normative p a, .reglements p a, .impresos-y-formularios p a, .impresos-i-formularis p a, .prints-and-forms p a, .impressions-et-formulaires p a, .actualitat p a, .actualidad p, .news p a, .nouvelles p a, .enllacos p a, .enlaces p a, .liens p a, .links p a {
    border-bottom: 1px solid;
    display: block;
    padding: 10px 25px 5px 25px;
}
.informacio-economica .wp-block-columns p, .informacion-economica .wp-block-columns p, .financial-information .wp-block-columns p, .information-economique .wp-block-columns p, .informacio-de-la-plantilla .wp-block-columns p, .informacion-de-la-plantilla .wp-block-columns p, .staff-information .wp-block-columns p, .information-sur-le-modele .wp-block-columns p {
    margin-bottom: 15px !important;
}
.informacio-economica .wp-block-columns, .informacion-economica .wp-block-columns, .financial-information .wp-block-columns, .information-economique .wp-block-columns, .informacio-de-la-plantilla .wp-block-columns, .informacion-de-la-plantilla .wp-block-columns, .staff-information .wp-block-columns, .information-sur-le-modele .wp-block-columns {
    margin-bottom: 0;
    padding: 10px 25px 10px 25px;
}
.informacio-economica .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child), .informacion-economica .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child), .financial-information .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child), .information-economique .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
    margin-left: 0;
}
/* Perfil de Contractant */
#perfil-de-contractant main, #perfil-de-contratante main, #contractors-profile main, #profil-de-lentrepreneur main {
    padding: 0;
}
#perfil-de-contractant .lightweight-accordion-title span, #perfil-de-contratante .lightweight-accordion-title span, #contractors-profile .lightweight-accordion-title span, #profil-de-lentrepreneur .lightweight-accordion-title span {
    text-transform: uppercase;
    font-size: 32px;
    line-height: 42px;
    color: #000;
        font-family: "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: 500;
}
#perfil-de-contractant h2 a, #perfil-de-contratante h2 a, #contractors-profile h2 a, #profil-de-lentrepreneur h2 a {
    border-bottom: 1px solid;
    padding: 10px 25px 5px 25px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0px;
}
#perfil-de-contractant h2, #perfil-de-contratante h2, #contractors-profile h2, #profil-de-lentrepreneur h2 {
    margin-bottom: 0px;
}
#perfil-de-contractant .lightweight-accordion, #perfil-de-contratante .lightweight-accordion, #contractors-profile .lightweight-accordion, #profil-de-lentrepreneur .lightweight-accordion {
    border-color: #000;
}
#perfil-de-contractant details summary.lightweight-accordion-title span:after, #perfil-de-contratante details summary.lightweight-accordion-title span:after, #contractors-profile details summary.lightweight-accordion-title span:after, #profil-de-lentrepreneur details summary.lightweight-accordion-title span:after {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/05/ICONES-EMU_Mas_Negro.png) !important;
}
#perfil-de-contractant details[open] summary.lightweight-accordion-title span:after, #perfil-de-contratante details[open] summary.lightweight-accordion-title span:after, #contractors-profile details[open] summary.lightweight-accordion-title span:after, #profil-de-lentrepreneur details[open] summary.lightweight-accordion-title span:after {
    background-image: url(https://emu.samdigital.es/wp-content/uploads/2022/05/ICONES-EMU_Menos_Negro.png) !important;
}
/* Oficina d'habitatge */
#oficina-local-dhabitatge .nav-titles, #oficina-local-dhabitatge main, #oficina-local-dhabitatge .border-dark, #oficina-local-dhabitatge li a span, #oficina-local-dhabitatge li a , #oficina-local-de-vivienda .nav-titles, #oficina-local-de-vivienda main, #oficina-local-de-vivienda .border-dark, #oficina-local-de-vivienda li a span, #oficina-local-de-vivienda li a, #local-housing-office .nav-titles, #local-housing-office main, #local-housing-office .border-dark, #local-housing-office li a span, #local-housing-office li a, #office-local-du-logement .nav-titles, #office-local-du-logement main, #office-local-du-logement .border-dark, #office-local-du-logement li a span, #office-local-du-logement li a {
    color: #fff;
    border-color: #fff !important;
}
/* Actualitat */
#actualitat main, #actualidad main, #news main, #nouvelles main {
    padding: 0;
}
#actualitat .next-page-title, #actualidad .next-page-title, #news .next-page-title, #nouvelles .next-page-title {
    display: none !important;
}
/* Contacte */
#contacte .nav-titles, #contacto .nav-titles, #contact .nav-titles, #contactez .nav-titles, #contacte .idiomas-web a, #contacto .idiomas-web a, #contact .idiomas-web a, #contactez .idiomas-web a, #contacte .border-dark, #contacto .border-dark, #contact .border-dark, #contactez .border-dark {
    color: #1a2282;
    border-color: #1a2282 !important;
}
#contacte .custom-icon {
    filter: invert(16%) sepia(12%) saturate(6581%) hue-rotate(221deg) brightness(96%) contrast(105%);
}
#contacte .next-page-title, #contacto .next-page-title, #contact .next-page-title, #contactez .next-page-title {
    display: none !important;
}
#contacte .custom-icon, #contacto .custom-icon, #contact .custom-icon, #contactez .custom-icon {
    filter: invert(16%) sepia(12%) saturate(6581%) hue-rotate(221deg) brightness(96%) contrast(105%);
}
#contacte input#form_field_6 {
    width: auto !Important;
    float: none;
}
#contacte .idiomas-web li {
    color: #1A2282 !important;
}
@media screen and (min-width: 987px) {
    #contacte .elementor-field-group label, #contacte .elementor-field-group input, .elementor-field-group textarea {
        width: 50% !important;
    }
    #contacte .elementor-field-group input, #contacte .elementor-field-group textarea {
        float: right;
        text-align: right;
    }
    #contacte .elementor-field-group {
        display: block;
        border-bottom: 1px solid #1A2282;
    }
    #contacte .elementor-field-group label, #contacte .elementor-field-group input, #contacte .elementor-field-group textarea, #contacte .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    padding: 10px 40px 10px 30px !important;
}
}

#contacte .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    padding-top: 5px !important;
    padding-bottom: 0px !important;
}
#contacte .elementor-field-group-field_d2fec9a label {
    padding: 0px !important;
    padding-left: 10px !important;
}
@media screen and (max-width: 640px) {
    a.nav-titles {
    margin-top: 5px !important;
}
    .nav-titles img, img.custom-icon {
    width: 22px !important;
}
details summary.lightweight-accordion-title span:after {
    width: 15px;
    height: 15px;
    background-size: 15px;
    margin-top: 0px;
    padding-left: 15px;
}
main p a:after, #perfil-de-contractant h2 a:after, #perfil-de-contratante h2 a:after, #contractors-profile h2 a:after, #profil-de-lentrepreneur h2 a:after {
    margin-top: 0 !important;
}
    #perfil-de-contractant h2 a, #perfil-de-contratante h2 a, #contractors-profile h2 a, #profil-de-lentrepreneur h2 a {
    padding-top: 5px !important;
}
    a.nav-titles, #perfil-de-contractant h2 a, #perfil-de-contratante h2 a, #contractors-profile h2 a, #profil-de-lentrepreneur h2 a, #perfil-de-contractant .lightweight-accordion-title span, #perfil-de-contratante .lightweight-accordion-title span, #contractors-profile .lightweight-accordion-title span, #profil-de-lentrepreneur .lightweight-accordion-title span {
        font-size: 18px !important;
        line-height: 22px !important;
    }
    #contacte .elementor-labels-above .elementor-field-group > label {
    margin-top: 10px;
}
    #contacte .elementor-field-group {
        border-bottom: 1px solid #1a2282;
        padding: 10px 30px 10px 30px !important;
            align-items: start;
    }
    #contacte .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    padding: 0px;
}
.elementor-field-group .elementor-field-textual {
    width: 60% !important;
    flex-basis: unset !important;
    padding-right: 0px !important;
    text-align: right;
    padding-left: 20px !important;
}
}
#contacte .elementor-field-group a {
    color: #1A2282;
    font-weight: bold;
    text-decoration: underline;
}
#contacte .elementor-field-group-field_d2fec9a {
    display: block;
}
#contacte button[type="submit"] {
    outline: 0 !important;
    box-shadow: none !important;
}
#contacte span.elementor-field-option {
    padding: 20px 30px 10px 30px;
    padding-top: 10px;
    border-bottom: 1px solid #1a2282;
}
#contacte .elementor-field-type-acceptance label, #contacte .elementor-message:before {
    display: none;
}
#contacte input#form-field-field_d2fec9a {
    float: none;
    width: auto !important;
}
#contacte .elementor-message-success {
    position: absolute;
    bottom: 5px;
    width: 100%;
    left: 10%;
}
#contacte .elementor-field-type-acceptance .elementor-field-option label {
    display: inline;
}
#contacte .elementor-field-type-submit {
    background-color: var(--e-global-color-2c1e51a);
}
#contacte svg, #contacte ::after {
    fill: #1A2282 !important;
}
#contacte [data-elementor-type="wp-page"] .elementor-widget-text-editor {
    padding: 0px;
}
/* Perfil */
#perfil-de-contractant .next-title, #perfil-de-contratante .next-title, #contractors-profile .next-title, #profil-de-lentrepreneur .next-title {
    display: none !important;
}