/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.svg {width:100%;}

.ulpersonas ul {
	padding: 0px;
    margin: 15px 0 0 10px;
    list-style: none;
}

.ulpersonas ul li {
	margin-bottom: 15px;
    padding: 0 0 0 35px;
    background: url(./../images/ico_personas.svg) no-repeat left top;
    background-size: 22px;
}

.ulpersonas ul li:last-child {
    margin-bottom: 0px;
}
/* BOTONES */
.img250 img { height:250px; width:auto; }
.boton-flecha-color-2 p {  margin:0px;}
.boton-flecha-color-2 a { color:#2f4d90 !important; font-size:20px; line-height:1 !important; font-family:"MyriadPro-Regular" !important; width: 160px; height: 50px; cursor: pointer; background:url("../images/flecha-color-2.png") no-repeat center right; padding:13px 0 0 0; display: flex;}
.boton-flecha-color-2 a:hover { color:#11A0A7 !important;  background:url("../images/flecha-color-3.png") no-repeat center right; }

.boton-flecha-color-2-blanco p {  margin:0px;}
.boton-flecha-color-2-blanco a { color:#fff !important; font-size:20px; line-height:1 !important; font-family:"MyriadPro-Regular" !important; width: 160px; height: 50px; cursor: pointer; background:url("../images/flecha-color-2.png") no-repeat center right; padding:13px 0 0 0; display: flex;}
.boton-flecha-color-2-blanco a:hover { color:#000 !important;  background:url("../images/flecha-color-3.png") no-repeat center right; }

.boton-flecha-color-3 p {  margin:0px;}
.boton-flecha-color-3 a { color:#11A0A7 !important; font-size:16px; line-height:1.1 !important; font-family:"MyriadPro-Regular" !important; width: 330px; height: 50px; cursor: pointer; background:url("../images/flecha-color-3.png") no-repeat center right; padding:6px 0 0 0; display: flex; float:right;}
.boton-flecha-color-3 a:hover { color:#2f4d90 !important;  background:url("../images/flecha-color-2.png") no-repeat center right; }

.boton-flecha-color-3b p {  margin:0px;}
.boton-flecha-color-3b a { color:#11A0A7 !important; font-size:20px; line-height:1 !important; font-family:"MyriadPro-Regular" !important; width: 160px; height: 50px; cursor: pointer; background:url("../images/flecha-color-3.png") no-repeat center right; padding:13px 0 0 0; display: flex; }
.boton-flecha-color-3b a:hover { color:#2f4d90 !important;  background:url("../images/flecha-color-2.png") no-repeat center right; }


.boton-flecha-color-4 p {  margin:0px;}
.boton-flecha-color-4 a { color:#2f4d90 !important; font-size:20px; line-height:1 !important; font-family:"MyriadPro-Regular" !important; width: 160px; height: 50px; cursor: pointer; background:url("../images/flecha-color-4.png") no-repeat center right; padding:13px 0 0 0; display: flex;}
.boton-flecha-color-4 a:hover { color:#11A0A7 !important;  background:url("../images/flecha-color-3.png") no-repeat center right; }

.boton-flecha-color-4b p {  margin:0px;}
.boton-flecha-color-4b a { color:#2f4d90 !important; font-size:16px; line-height:1.1 !important; font-family:"MyriadPro-Regular" !important; width: 200px; height: 50px; cursor: pointer; background:url("../images/flecha-color-4.png") no-repeat center right; padding:6px 0 0 0; display: flex; float:right;}
.boton-flecha-color-4b a:hover { color:#11A0A7 !important;  background:url("../images/flecha-color-3.png") no-repeat center right; }

.boton-flecha-color-5 p {  margin:0px;}
.boton-flecha-color-5 a { color:#2f4d90 !important; font-size:20px; line-height:1 !important; font-family:"MyriadPro-Regular" !important; width: 160px; height: 50px; cursor: pointer; background:url("../images/flecha-color-5.png") no-repeat center right; padding:13px 0 0 0; display: flex; float:right;}
.boton-flecha-color-5 a:hover { color:#11A0A7 !important;  background:url("../images/flecha-color-3.png") no-repeat center right; }

.boton-flecha-color-6 p {  margin:0px;}
.boton-flecha-color-6 a { color:#2f4d90 !important; font-size:20px; line-height:1 !important; font-family:"MyriadPro-Regular" !important; width: 160px; height: 50px; cursor: pointer; background:url("../images/flecha-color-6.png") no-repeat center right; padding:13px 0 0 0; display: flex; float:right;}
.boton-flecha-color-6 a:hover { color:#11A0A7 !important;  background:url("../images/flecha-color-2.png") no-repeat center right; }

.boton-flecha-color-6b p {  margin:0px;}
.boton-flecha-color-6b a { color:#2f4d90 !important; font-size:20px; line-height:1 !important; font-family:"MyriadPro-Regular" !important; width: 160px; height: 50px; cursor: pointer; background:url("../images/flecha-color-6.png") no-repeat center right; padding:13px 0 0 0; display: flex;}
.boton-flecha-color-6b a:hover { color:#11A0A7 !important;  background:url("../images/flecha-color-2.png") no-repeat center right; }



/* GENERAL */
.ajustemenu .menu-text { padding-top: 3px !important; }
.mp-bold { font-family: "MyriadPro-Bold" !important; }
.nop p { margin:0px !important;}
.noptop p { margin-top:0px !important;}
.fusion-counters-box .fusion-counter-box .counter-box-container { padding: 0px !important; border: none !important; }
.fusion-counters-box .content-box-counter { text-align:left; }
.centradocount .fusion-counters-box .content-box-counter { text-align:center !important; }
.display-counter { line-height:1 !important; font-family:"MyriadPro-Light" !important; font-size:55px !important; }
.fusion-counter-circle-content-inner { line-height:1 !important; font-family:"MyriadPro-Regular" !important; font-size:40px !important; color:#023E85 !important; }
.w600 { max-width:600px;}
.w300 { max-width:300px;}
.trama1 { background:url("./../images/trama.png") no-repeat; background-size:300px; background-position:80% 100%;}
.trama2 { background:url("../images/trama.png") no-repeat; background-size:300px; background-position:19% 93%;}
.bluebold { font-weight:700; color:#007fbd;}
.fondoazul { background-color:#e6f2f8; padding:5px 20px;}
.fondoazuloscuro { background-color:#007FBD; padding:5px 20px;}
.fondoazuloscuro p { margin:0px;}
.ulmutua ul { padding:0px; margin:10px 0 0 15px;;}
.ulmutua ul li { margin-bottom:15px; }
.ulmutua ul li:last-child { margin-bottom:0px; }
.cita { border-left: 5px solid #e6f2f8; padding-left:10px;}
.cita p { margin:0px; }
.margen-no-cabecera { margin-top:50px; }	

.ulgestion ul { padding:0px; margin:15px 0 0 10px; list-style:none;}
.ulgestion ul li { margin-bottom:15px;  padding: 0 0 0 35px; background: url("./../images/ico_gestion.svg") no-repeat left top; background-size: 22px; }
.ulgestion ul li:last-child { margin-bottom:0px; }

/* GESTION */
.contadoresgestion .display-counter, .unit { line-height:1 !important; font-family:"MyriadPro-Light" !important; font-size:55px !important; } {}
.contadoresgestion .fusion-counters-box .fusion-counter-box { margin-bottom: 0px; }

.boton-flecha-dosfilas p {  margin-top:15px; margin-bottom:15px; }
.boton-flecha-dosfilas .filauno {display:inline-block; width:130px !important; }
.boton-flecha-dosfilas .filauno a { line-height: 1.2; color:#007FBD; font-size:16px !important; }
.boton-flecha-dosfilas .filados { display:inline-block; width:100px; }
.boton-flecha-dosfilas { width: 300px; height: 83px; cursor: pointer; display: contents; }
.boton-flecha-dosfilas img { width: 100px; height: auto; background: linear-gradient(to right, rgba(10, 70, 145, 0) 0% 50%, rgba(10, 70, 145, 1) 50% 100%); padding: 10px; }
.boton-flecha-dosfilas:hover img { width: 100px; height: auto; background: linear-gradient(to right, rgba(255, 212, 72, 0) 0% 50%, rgba(122, 190, 197, 1) 50% 100%); padding: 10px;}
.boton-flecha-gestion p {  margin-top:40px;}
.boton-flecha-gestion a { line-height: 52px; }
.boton-flecha-gestion { width: 230px; height: 83px; cursor: pointer; display: contents; }
.boton-flecha-gestion img { width: 100px; height: auto; background: linear-gradient(to right, rgba(10, 70, 145, 0) 0% 50%, rgba(0, 127, 189, 1) 50% 100%); padding: 10px; }
.boton-flecha-gestion:hover img { width: 100px; height: auto; background: linear-gradient(to right, rgba(255, 212, 72, 0) 0% 50%, rgba(122, 190, 197, 1) 50% 100%); padding: 10px;}

/* SOSTENIBILIDAD */
.fondosostenibilidad { background-color:#e6f2f4; padding:5px 20px;}
.fondosostenibilidad2 { background-color:#007F8D; padding:5px 20px;}
.fondosostenibilidad2 p { margin:0px;}
.objetivos-ico p { margin:0px; }
.objetivos-ico img { width:80px; height:auto; }
.contadoresgestion .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon { margin: 10px !important; }
.grupos-interes img { width:80px; height:auto; }
.ulsostenibilidad ul { padding:0px; margin:15px 0 0 10px; list-style:none;}
.ulsostenibilidad ul li { margin-bottom:15px;  padding: 0 0 0 35px; background: url("../images/ico_sostenibilidad.svg") no-repeat left top; background-size: 22px; }
.ulsostenibilidad ul li:last-child { margin-bottom:0px; }
.citasostenibilidad { border-left: 5px solid #d8ebed; padding-left:10px;}
.citasostenibilidad p { margin:0px; }
.marca img { width:150px; height:auto; }
.w500 { float:ridge; width:500px;}
/* HOME */
.home-div-carta { z-index:999; transition: 0.5s all; margin-left:-90px !important; }
.home-div-carta:hover { margin-left:-120px !important; }

.boton-flecha-home p {  margin-top:0px;}
.boton-flecha-home a { line-height: 52px; }
.boton-flecha-home { width: 230px; height: 83px; cursor: pointer; display: contents; }
.boton-flecha-home img { width: 100px; height: auto; background: linear-gradient(to right, rgba(10, 70, 145, 0) 0% 50%, rgba(10, 70, 145, 1) 50% 100%); padding: 10px; }
.boton-flecha-home:hover img { width: 100px; height: auto; background: linear-gradient(to right, rgba(255, 212, 72, 0) 0% 50%, rgba(122, 190, 197, 1) 50% 100%); padding: 10px;}


.boton-flecha p {  margin-top:40px;}
.boton-flecha a { line-height: 52px; }
.boton-flecha { width: 230px; height: 83px; cursor: pointer; display: contents; }
.boton-flecha img { width: 100px; height: auto; background: linear-gradient(to right, rgba(10, 70, 145, 0) 0% 50%, rgba(10, 70, 145, 1) 50% 100%); padding: 10px; }
.boton-flecha:hover img { width: 100px; height: auto; background: linear-gradient(to right, rgba(255, 212, 72, 0) 0% 50%, rgba(122, 190, 197, 1) 50% 100%); padding: 10px;}
.ablanco a { color:#fff;}
.ablanco a:hover { color:#2F4D90;}
.gestion { width: 250px; padding: 70px 40px;  background-color: #fff;  margin-left: 350px !important;  }
.gestion p { margin:0px; }
.innovacion ul { list-style: none; margin:0px; padding:0px; }
.innovacion ul li:before { content: '✓'; margin-right:10px; }
.home-div-carta .boton-flecha p { margin-bottom:10px;margin-top:15px;}
.circulo .boton-flecha p { margin-bottom:10px;margin-top:15px;}
.contadoreshome .display-counter { font-family:"MyriadPro-Light" !important;}
.contadoreshome .fusion-counter-circle-content-inner { font-family:"MyriadPro-Light" !important; }


/* INNOVACION */
.ulinnovacion ul { padding:0px; margin:15px 0 0 10px; list-style:none;}
.ulinnovacion ul li { margin-bottom:15px;  padding: 0 0 0 35px; background: url("../images/ico_innovacion.svg") no-repeat left top; background-size: 22px; }
.ulinnovacion ul li:last-child { margin-bottom:0px; }
.fondoinno1 { background-color:#e7f6f6; padding:5px 20px;}
.fondoinno2 { background-color:#11A0A7; padding:5px 20px;}
.fondoinno3 { background-color:#fff; padding:5px 20px;}
.citainnovacion { border-left: 5px solid #e7f6f6; padding-left:10px;}
.citainnovacion p { margin:0px; }
.mastexto .unit { font-size:20px !important; padding-left:10px !important; font-family:"MyriadPro-Regular" !important;}
.nota { font-size:55px; line-height:1; margin:0 auto; width:130px; height:130px; border:1px solid #11A0A7; border-radius:50%; padding-top:35px; text-align:center; }
.nota p { margin-bottom:0px;}
.verdeinn { color:#11A0A7; font-family:"MyriadPro-Semibold" !important; }
	/* HEADER */
#menu-memorias .awb-menu__open-nav-submenu-hover::before, #menu-idiomas .awb-menu__open-nav-submenu-hover::before { content: "↓" !important; }

/* RESUMEN */
.fondoresumen { background-color:#e5ebf3; padding:5px 20px;}
.fondoresumen2 { border: 1px solid #2F4D90; padding:5px 20px;}
.ulresumen ul { padding:0px; margin:15px 0 0 10px; list-style:none;}
.ulresumen ul li { margin-bottom:15px;  padding: 0 0 0 35px; background: url("../images/ico_resumen.svg") no-repeat left top; background-size: 22px; }
.ulresumen ul li:last-child { margin-bottom:0px; }
.svg30 img { width:30px; height:auto; }
.svg60 img { width:60px; height:auto; }
.svg40 img { width:40px; height:auto; }
.svg100 img { width:100px; height:auto; }
.svg200 img { width:200px; height:auto; }

/* FOOTER */
.ulfooter ul { margin: 0px; padding: 0px; list-style: none; }
.ulfooter ul li { display: inline-block; margin-right: 20px; }
.alegal a, .alegal a:hover { border-bottom: 1px solid #2E4D90; }
.aunderline a, .aunderline a:hover { border-bottom: 1px solid #fff; color: #fff; }
.fondo-trama-lateral { background:url("../images/textura_fondo.webp") #f9f9f9 no-repeat top center; }

@media only screen and (max-width: 799px) {
.ulfooter ul li { display: block; text-align: left; margin-right: 0px; }
	.margen-no-cabecera { margin-top:0px; }	
	.w600 { max-width:100%;}
	img.fusion-empty-dims-img-placeholder { display:none !important; }
}