/*
 Theme Name:     Divi Child - ASMWS
 Theme URI:      https://www.asmws.com
 Description:    Divi Child Theme by ASMWS
 Author:         Oscar Garcia C.
 Author URI:     https://www.asmws.com
 Template:       Divi
 Version:        1.0.0
*/ 
 
/* Comenzamos
------------------------------------------------------- */

/* Ya no importamos las fuentes ya que las cargamos en local
 * 
 * @import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap');*/


#wp-auth-check-wrap #wp-auth-check {
	max-width: 680px;
}


/**** fix divi plantillas *****/
.et-db #et-boc .et-l #et-fb-app .et-fb-settings-tabs-nav {
    padding: 0;
    z-index: 999999!important;
    position: fixed;
}

a {
	text-decoration: none!important;
}

/***** fix pruebas ****/
/*#main-content {margin-top: 90px;}*/

html[lang="es-ES"] .oculta_es, html[lang="ca"] .oculta_ca {display: none!important}

/*** disable alt tet ****/
/*img {pointer-events: none;} */


/* Fixed Navigation Bar on mobile devices */
@media screen and (max-width: 980px) {
    #main-header.et-fixed-header {
        position: fixed;
    }
	
    .logged-in #main-header.et-fixed-header {
        top: 0 !important;
	transition: all .3s 0s;
    }
}



#et-top-navigation {float: left;}

.formulario {font-family: "Raleway", "Noto Sans", "Aptos", sans-serif!important;}


h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway';
	/*text-transform: uppercase;*/ /* Eliminado 14/10/2024 */
	letter-spacing: 1px;
}

h1, h2 ,h3, h4, h5, h6 {
	line-height: normal;
}


p {
	/*font-family: 'Noto Sans';*/
	font-family: "Raleway", "Noto Sans", "Aptos", sans-serif!important;
	font-weight: 500;
}

a, .contenido a, .et_pb_text a{
	font-weight: bold;
	color: dodgerblue!important;
	-webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}


a:hover, .contenido a:hover, .et_pb_text a:hover {
	color: #002169!important;
}


ul, ol {
	margin-left: 20px;
}

.contenido .et_pb_image_wrap {
	opacity: 1;
	transition: all 0.3s ease-in-out;
}
.contenido .et_pb_image_wrap:hover {
	opacity: 0.7;
	transition: all 0.3s ease-in-out;
}

blockquote {
    margin: 20px 0 30px 30px;
    border-left: 10px solid dodgerblue;
    padding-left: 20px;
    font-size: 1.3rem;
    line-height: 1.5rem;
    font-style: italic;
}

/** SUPER MENU **/

/* Enlaces del Submenú */

ul.sub-menu li a:hover {
    
    font-weight: 600;
	color: white!important
}

/*** MENÚ DIVI ***/

.nav li ul {
	width: 300px;
}
.et-menu li li a {
    width: 100%;
	line-height: 1rem;
	font-weight: 300!important
	
}

.et_pb_menu_0.et_pb_menu ul li li a:hover, .nav li ul.sub-menu a:hover {
	background: white!important;
	color: blue!important;
	font-weight: 300!important;
	
}



/**** WP Pagenavi sin que parezca WP Pagenavi ****/

.wp-pagenavi {
	display: block;
	clear: both;
	text-align: center;
	border-top: 0!important
}
.wp-pagenavi a, .wp-pagenavi span.current {
    display: inline-block;
    background: dodgerblue;
    margin: 0 10px;
    width: 9px;
    height: 9px!important;
    /* padding: 0 5px; */
    border-radius: 50%;
    font-size: 1px!important;
	opacity: 0.5;
}

.wp-pagenavi a:hover {
	opacity: 1;
}

.wp-pagenavi span.current {
    background: dodgerblue;
	display: inline-block;
	width: 25px;	
	padding: 0!important;
	border-radius: 25px;
	opacity: 1;
}

.wp-pagenavi span.extend, a.nextpostslink, a.previouspostslink {
	display: none;
}



.dsm_breadcrumbs_item a, .dsm_breadcrumbs_item_current{
	font-family: "Raleway";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.7rem;
}

@media(max-width:1200px) {
	.migadepan {
		display: none;
	}
}



/**** elementos comunes ******/
/**** específicos del contenido ****/



p, .contenido p, .et_pb_text_inner{
	font-family: "Raleway", "Noto Sans", "Aptos", sans-serif!important;
	font-size: 1.1rem;
	line-height: 1.8rem;
	font-weight: 500;
	padding-top: 10px;
	/*text-indent: 30px;*/
}

p, .contenido p {
	padding-left: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Raleway";
	font-weight: 700;
	color: #0c2d75;
	margin-top: 30px!important;
}


.contenido blockquote, blockquote p {
	font-family: 'Noto Serif';
	/*font-style: normal; /* porque la tipografía es preciosa sin necesidad de ser itálica */
	font-size: 1.3rem!important;
	width: 80%;

}

.contenido blockquote {
	margin-left: 10%
}


.contenido .et_pb_text_inner ul  {
	margin-top: 25px;
}
.contenido .et_pb_text_inner ul li, .contenido .et_pb_accordion_item ul li, ul.wp-block-list li {
  font-size: 1rem;
  list-style-type: none;
  margin-bottom: 10px;
  margin-left: 20px;
  /*background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 100%);
  padding: 20px;*/
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg" fill="%23000000"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><title>70 Basic icons by Xicons.co</title><path d="M20,6H8A2,2,0,0,0,6,8V20a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V8A2,2,0,0,0,20,6Z" fill="%230c2d75"></path><path d="M40,6H28a2,2,0,0,0-2,2V20a2,2,0,0,0,2,2H40a2,2,0,0,0,2-2V8A2,2,0,0,0,40,6Z" fill="%230c2d75"></path><path d="M20,26H8a2,2,0,0,0-2,2V40a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V28A2,2,0,0,0,20,26Z" fill="%230c2d75"></path><path d="M40,26H28a2,2,0,0,0-2,2V40a2,2,0,0,0,2,2H40a2,2,0,0,0,2-2V28A2,2,0,0,0,40,26Z" fill="%230c2d75"></path></g></svg>');
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding: 0px 0px 10px 30px;
  border-bottom: 1px solid rgba(0,0,0,0.05); 
  max-width: 900px;
  width: 100%;
  transition: margin 0.3s ease-in-out;
  font-family: "Raleway", "Noto Sans", "Aptos", sans-serif!important;	
}

.contenido .et_pb_text_inner ul li:hover, ul.wp-block-list li:hover {
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg" fill="%23000000"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><title>70 Basic icons by Xicons.co</title><path d="M20,6H8A2,2,0,0,0,6,8V20a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V8A2,2,0,0,0,20,6Z" fill="%230190ff"></path><path d="M40,6H28a2,2,0,0,0-2,2V20a2,2,0,0,0,2,2H40a2,2,0,0,0,2-2V8A2,2,0,0,0,40,6Z" fill="%230190ff"></path><path d="M20,26H8a2,2,0,0,0-2,2V40a2,2,0,0,0,2,2H20a2,2,0,0,0,2-2V28A2,2,0,0,0,20,26Z" fill="%230190ff"></path><path d="M40,26H28a2,2,0,0,0-2,2V40a2,2,0,0,0,2,2H40a2,2,0,0,0,2-2V28A2,2,0,0,0,40,26Z" fill="%230190ff"></path></g></svg>');
	
}
.contenido .et_pb_text_inner ul li:hover {
  /*background-color: #f2f2f2;
  cursor: pointer;
  margin-left: 10px;*/
	
}


ul.wp-block-list li {
	max-width: 600px;
}

.contenido .et_pb_text_inner ul li p, .contenido .et_pb_text_inner ul li li p, .contenido .et_pb_text_inner ol li p, .contenido .et_pb_text_inner ol li li p {font-size: 1rem!important} 

.contenido .et_pb_text_inner ul li li {
	font-family: "Raleway", "Noto Sans", "Aptos", sans-serif!important;
	border-bottom: 0px;
	background-image: none!important;
	list-style-type: square;
	list-style-position: inside;
	padding: 0px 0px 10px 0px;
}


.contenido .et_pb_text_inner ol li {
  font-family: "Raleway", "Noto Sans", "Aptos", sans-serif!important;
  font-size: 1rem;
  margin-bottom: 10px;
  margin-left: 20px;
  padding: 0px 0px 10px 30px;
  border-bottom: 1px solid rgba(0,0,0,0.05); 
  max-width: 900px;
  width: 100%;
  transition: margin 0.3s ease-in-out;
}




.contenido .et_pb_text_inner ol {
   list-style: none;
   counter-reset: item;
	margin-top: 25px;
 }

.contenido .et_pb_text_inner ol li {
   counter-increment: item;
   margin-bottom: 25px!important;
 }

.contenido .et_pb_text_inner ol li:before {
   font-family: "Raleway", "Noto Sans", "Aptos", sans-serif!important;
   margin-right: 10px;
   font-size: 0.8rem;
   content: counter(item);
   background: dodgerblue;
   border-radius: 100%;
   color: white;
   width: 2em;
   text-align: center;
   display: inline-block;
 }

.contenido .et_pb_text_inner ol li:hover:before {
	background: #0c2d75
}


/*** fixes menú móvil ****/
/*.mob-menu-logo-holder {background: whitesmoke!important; box-shadow: 0px 0px 10px rgba(0,0,0,0.3);}
.mob-icon-menu:before {color: #0c2d75; padding-top: 10px; padding-right: 10px;}
#mobmenuleft li a {color: #0c2d75 }
[class^="mob-icon-"]:before, [class*=" mob-icon-"]:before {color: dodgerblue;}
.mobmenu-content #mobmenuleft > li > a:hover {background-color: #0c2d75!important; color: white!important}
.mobmenu-content #mobmenuleft .sub-menu {background-color: #ccc!important; color: white!important; -webkit-tap-highlight-color: goldenrod;}
.mobmenu-content #mobmenuleft .sub-menu [class^="mob-icon-"]:before, .mobmenu-content #mobmenuleft .sub-menu [class*=" mob-icon-"]:before {color: grey!important}
.mobmenu-content #mobmenuleft .sub-menu a {color: white!important}
.mobmenu-content #mobmenuleft li:hover, .mobmenu-content #mobmenuright li:hover {background-color: #0c2d75!important}

.show-panel .mob-cancel-button {
    display: block;
    margin-top: 15px;
    margin-right: 15px;
}

*/

/**** fluorescente ***/

::-moz-selection { /* Code for Firefox */
  color: white;
  background: goldenrod;
}

::selection {
  color: white;
  background: goldenrod;

}

/*** CSS MENÚS **/


ul.dsm-menu .menu-item-has-children a, ul.dsm-menu .menu-item a, ul.dsm-menu .sub-menu li>a{
	color: white!important;
}

ul.dsm-menu .menu-item-has-children a:hover, ul.dsm-menu .menu-item a:hover, ul.dsm-menu .sub-menu li>a:hover {
	color: dodgerblue!important;
}

.lupa{
	width: 32px;
	height: 32px;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg fill='%2301017a' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 49.999 49.999' xml:space='preserve' stroke='%2301017a' stroke-width='0.0004999900000000001'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Cpath d='M48.681,42.295l-8.925-8.904c-0.045-0.045-0.098-0.078-0.145-0.11c-0.802,1.233-1.761,2.405-2.843,3.487 c-1.081,1.082-2.255,2.041-3.501,2.845c0.044,0.046,0.077,0.1,0.122,0.144l8.907,8.924c1.763,1.76,4.626,1.758,6.383,0 C50.438,46.921,50.439,44.057,48.681,42.295z'%3E%3C/path%3E%3Cpath d='M35.496,6.079C27.388-2.027,14.198-2.027,6.089,6.081c-8.117,8.106-8.118,21.306-0.006,29.415 c8.112,8.105,21.305,8.105,29.413-0.001C43.604,27.387,43.603,14.186,35.496,6.079z M9.905,31.678 C3.902,25.675,3.904,15.902,9.907,9.905c6.003-6.002,15.77-6.002,21.771-0.003c5.999,6,5.997,15.762,0,21.774 C25.676,37.66,15.91,37.682,9.905,31.678z'%3E%3C/path%3E%3Cpath d='M14.18,22.464c-0.441-1.812-2.257-4.326-3.785-3.525c-1.211,0.618-0.87,3.452-0.299,5.128 c2.552,7.621,11.833,9.232,12.798,8.268C23.843,31.387,15.928,29.635,14.18,22.464z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}



 /* Estilos básicos de la tabla */
        .responsive-table {
            width: 100%;
            border-collapse: collapse;
            margin: 20px 0;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        }

        .responsive-table th, .responsive-table td {
            padding: 12px;
            text-align: left;
            border: 1px solid #ddd;
            background-color: #fff;
        }

        .responsive-table th {
            background-color: #3498db;
            color: white;
        }

        .responsive-table tr:nth-child(even) {
            background-color: #f2f2f2;
        }

        /* Diseño responsive para pantallas pequeñas */
        @media (max-width: 768px) {
            .responsive-table {
                display: block;
                width: 100%;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
            }

            .responsive-table thead,
            .responsive-table tbody,
            .responsive-table th,
            .responsive-table td,
            .responsive-table tr {
                display: block;
            }

            .responsive-table thead tr {
                position: absolute;
                top: -9999px;
                left: -9999px;
            }

            .responsive-table tr {
                margin: 0 0 1rem 0;
            }

            .responsive-table td {
                border: none;
                border-bottom: 1px solid #ddd;
                position: relative;
                padding-left: 50%;
                background-color: #fff;
            }

            .responsive-table td:before {
                content: attr(data-label);
                position: absolute;
                left: 10px;
                width: calc(50% - 20px);
                padding-right: 10px;
                white-space: nowrap;
                font-weight: bold;
                text-align: left;
            }

            .responsive-table td:last-child {
                border-bottom: 0;
            }
        }




/*** Change Mobile Columns By DiviMundo.com ***/

/* 2 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db .two-col-mob .et_pb_column {
        width:47.25% !important;
    }
    
html .et-db .two-col-mob .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }

    html .et-db .two-col-mob .et_pb_column:not(:nth-child(2n)) {
            margin-right:5.5% !important;
    }
}

/* 3 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db .three-col-mob .et_pb_column {
        width:29.6667% !important;
    }

    html .et-db .three-col-mob .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }

    html .et-db .three-col-mob .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}

/* 4 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db .four-col-mob .et_pb_column {
        width:20.875% !important;
    }

html .et-db .four-col-mob .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }

    html .et-db .four-col-mob .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}

/* 5 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db .five-col-mob .et_pb_column {
        width:15.6% !important;
    }

    html .et-db .five-col-mob .et_pb_column:nth-last-child(-n+5) {
        margin-bottom:0;
    }

    html .et-db .five-col-mob .et_pb_column:not(:nth-child(5n)) {
        margin-right:5.5% !important;
    }
}

/* 6 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db .six-col-mob .et_pb_column {
        width:12.083% !important;
    }

    html .et-db .six-col-mob .et_pb_column:nth-last-child(-n+6) {
        margin-bottom:0;
    }

    html .et-db .six-col-mob .et_pb_column:not(:nth-child(6n)) {
        margin-right:5.5% !important;
    }
}

/*** Change Tablet Columns By DiviMundo.com ***/

/* 1 Column Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .one-col-tab .et_pb_column {
        margin-right:0 !important;
        width:100% !important;
    }
    
        html .et-db .one-col-tab .et_pb_column:not(:last-child) {
        margin-bottom:30px !important;
    }
}

/* 2 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .two-col-tab .et_pb_column {
        width:47.25% !important;
    }

.two-col-tab .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }

    html .et-db .two-col-tab .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}

/* 3 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .three-col-tab .et_pb_column {
        width:29.6667% !important;
    }

html .et-db .three-col-tab .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }

    html .et-db .three-col-tab .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}

/* 4 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .four-col-tab .et_pb_column {
        width:20.875% !important;
    }

html .et-db .four-col-tab .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }

    html .et-db .four-col-tab .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}

/* 5 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .five-col-tab .et_pb_column {
        width:15.6% !important;
    }

.five-col-mob .et_pb_column:nth-last-child(-n+5) {
        margin-bottom:0;
    }
    
    html .et-db .five-col-tab .et_pb_column:not(:nth-child(5n)) {
        margin-right:5.5% !important;
    }
}

/* 6 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .six-col-tab .et_pb_column {
        width:12.083% !important;
    }

    html .et-db .six-col-tab .et_pb_column:nth-last-child(-n+6) {
        margin-bottom:0;
    }

    html .et-db .six-col-tab .et_pb_column:not(:nth-child(6n)) {
        margin-right:5.5% !important;
    }
}


/****** Modern Events Calendar ***********/


.mec-single-event .mec-events-meta-group-countdown {
	display: none;
}

#comment-wrap {
	display: none
}



/***** zoom botón subir ****/
#wpfront-scroll-top-container {
    zoom: 0.7;
}



/**** módulo publicaciones ****/


.custom-flex-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; 
}


.custom-flex-row .et_pb_column {
    flex: 1 1 auto; 
    width: 540px; 
}


.custom-flex-row .et_pb_column > .et_pb_module {
    flex: 1 1 auto;
    width: 540px;
	float: left;
	margin: 15px;
	
}


/**** fixes calendario ***/

.mec-box-calendar.mec-calendar .mec-calendar-events-side .mec-table-side-day {border: none}
.mec-calendar .mec-calendar-events-side .mec-table-side-title {font-size: inherit}





/**** enlaces menú cabecera ****/
li.wpml-ls-current-language a {color: dodgerblue!important}




/**** pdf *****/

a.pdf {
	background-image: url('img/pdf.svg');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 25px;
	background-size: 17px; /*Ajuste máximo para los enlaces de texto*/
}


/*** acordeones ***/

.et_pb_accordion_item  {
	margin-bottom: 10px!important
}

.et_pb_toggle h5.et_pb_toggle_title {
	font-family: "Raleway", "Noto Sans", "Aptos", sans-serif!important;
	font-size: 1.3rem;
	padding: inherit;
	margin: 0px!important;
    color: #002169!important;
	padding: 0!important
}
}
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
	color: red!important;
}

/** lightbox **/

.sl-overlay {
	background: #000!important;
	opacity: 0.9!important;
}

button.sl-prev, button.sl-next, .sl-close {
	color: white!important;
}

.sl-wrapper .sl-image img {
	border: 1px solid grey;
}

.ngg-albumoverview.default-view .ngg-album-compact {
	box-shadow: none;
}

.ngg-albumoverview.default-view .ngg-album-compact:hover{
     box-shadow: 0 0 4px 2px rgba(150, 150, 150, .1);
}




/******** DIVI CUSTOM LIST *******/

.dcnb-custom-post-list.grid { display: flex; }
.dcnb-custom-post-list.grid .post-item { max-width: 490px; margin: 10px; }
.dcnb-custom-post-list .post-item { border: 1px solid #ccc; padding: 10px; }
.dcnb-custom-post-list .post-item:hover { border: 1px solid #002169; box-shadow: 0px 0px 10px #ccc; }
.dcnb-custom-post-list .post-item h3 { font-size: 1.3rem; margin-top: 0!important; }
.dcnb-custom-post-list .post-item:hover h3 { color: dodgerblue; }
.dcnb-custom-post-list.full .post-item { display: block; width: 100%; margin-bottom: 20px; min-height: 250px; }
.dcnb-custom-post-list .post-image img { width: auto; height: auto; float: left; padding: 10px 20px 10px 10px; max-height: 220px; overflow: hidden; }


/***** noticias 4 columnas ****/

.noticias3col article {
	height: 450px;
}




/**** cortar breadcrumbs ****/
span.dsm_breadcrumbs_crumb_current {
white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
	max-width: 500px;
}
.dsm_breadcrumbs li.dsm_breadcrumbs_item:hover a{
	color: dodgerblue!important;
}

/***/


.headertext span {
display: none!important;
}

.mob-menu-logo-holder {
background-image: url('https://www.colegionotarial.org/wp-content/uploads/2024/07/cnc-es.svg')!important;
background-position: center center!important;
background-repeat: no-repeat;
background-size: 80px;
}

.mob-menu-logo-holder a {
    display: block;
    width: 130px;
    height: 60px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0% auto;

}

/*.intranetmvl{
	background: dodgerblue!important;
	color: white!important;
}

.intranetmvl a {
	color: white!important
}

.xarxessocials {
	margin-top: 50px!important;
}*/