@charset "UTF-8";
/* CSS Document */




/*//////////////////*/
/*//// 2. TEXTO ////*/
/*//////////////////*/

/*- Parrafo -*/

p{
	font-family:var(--p-tipo);
	font-weight:var(--p-weight);
	font-size: var(--p-size);
	letter-spacing:var(--p-letter-spacing);
	line-height:var(--p-line-height);
	color:var(--p-color);
	margin-bottom:var(--p-gap)!important;
}

p strong{
	font-weight:var(--p-strong);
}

/*- H1 -*/

h1{
	font-family:var(--h1-tipo);
	font-weight:var(--h1-weight);
	font-size: var(--h1-size);
	letter-spacing:var(--h1-letter-spacing);
	line-height:var(--h1-line-height);
	color:var(--h1-color);
	margin-bottom:var(--h1-margin);
}

h1:last-of-type{margin-bottom:var(--h1-margin-last);}

h1 strong{
	font-weight:var(--h1-strong);
}

/*- H2 -*/

h2{
	font-family:var(--h2-tipo);
	font-weight:var(--h2-weight);
	font-size: var(--h2-size);
	letter-spacing:var(--h2-letter-spacing);
	line-height:var(--h2-line-height);
	color:var(--h2-color);
	margin-bottom:var(--h2-margin);
}

h2 strong{
	font-weight:var(--h2-strong);
}

/*- H3 -*/

h3{
	font-family:var(--h3-tipo);
	font-weight:var(--h3-weight);
	font-size: var(--h3-size);
	letter-spacing:var(--h3-letter-spacing);
	line-height:var(--h3-line-height);
	color:var(--h3-color);
	margin-bottom:var(--h3-margin);
}

h3 strong{
	font-weight:var(--h3-strong);
}


/*- H4 -*/

h4{
	font-family:var(--h4-tipo);
	font-weight:var(--h4-weight);
	font-size: var(--h4-size);
	letter-spacing:var(--h4-letter-spacing);
	line-height:var(--h4-line-height);
	color:var(--h4-color);
	margin-bottom:var(--h4-margin);
}

h4 strong{
	font-weight:var(--h4-strong);
}

/*- H5 -*/

h5{
	font-family:var(--h5-tipo);
	font-weight:var(--h5-weight);
	font-size: var(--h5-size);
	letter-spacing:var(--h5-letter-spacing);
	line-height:var(--h5-line-height);
	color:var(--h5-color);
	margin-top:var(--h5-margin-top);
	margin-bottom:var(--h5-margin-bottom);
}

h5 strong{
	font-weight:var(--h5-strong);
}

/*- H6 -*/

h6{
	font-family:var(--h6-tipo);
	font-weight:var(--h6-weight);
	font-size: var(--h6-size);
	letter-spacing:calc(var(--h6-size)*var(--h6-letter-spacing));
	line-height:calc(var(--h6-size)*var(--h6-line-height));
	color:var(--h6-color);
	margin-bottom:calc(var(--h6-size)*var(--h6-margin));
}

h6 strong{
	font-weight:var(--h6-strong);
}

/*- Cita -*/

q{
	font-family:var(--q-tipo);
	font-weight:var(--q-weight);
	font-size: var(--q-size);
	letter-spacing:var(--q-letter-spacing);
	line-height:var(--q-line-height);
	color:var(--q-color);
	margin-bottom:var(--q-margin-bottom);
}

q strong{
	font-weight:var(--q-strong);
}


/*- Lista -*/

ul{
	list-style: var(--list-style);
}

li{
	font-family:var(--list-tipo);
	font-weight:var(--list-weight);
	font-size: var(--list-size);
	letter-spacing:var(--list-letter-spacing);
	line-height:var(--list-line-height);
	color:var(--list-color);
	margin-bottom:cvar(--list-margin-bottom);
}

li strong{
	font-weight:var(--list-strong);
}

ul.force-color1>li{color:var(--color1);}
ul.force-color2>li{color:var(--color2);}
ul.force-color3>li{color:var(--color3);}
ul.force-color4>li{color:var(--color4);}
ul.force-color5>li{color:var(--color5);}
ul.force-color6>li{color:var(--color6);}
ul.force-color7>li{color:var(--color7);}
ul.force-color8>li{color:var(--color8);}
ul.force-color9>li{color:var(--color9);}
ul.force-color-blanco>li{color:var(--color-blanco);}
ul.force-color-negro>li{color:var(--color-negro);}

ol.force-color1>li{color:var(--color1);}
ol.force-color2>li{color:var(--color2);}
ol.force-color3>li{color:var(--color3);}
ol.force-color4>li{color:var(--color4);}
ol.force-color5>li{color:var(--color5);}
ol.force-color6>li{color:var(--color6);}
ol.force-color7>li{color:var(--color7);}
ol.force-color8>li{color:var(--color8);}
ol.force-color9>li{color:var(--color9);}
ol.force-color-blanco>li{color:var(--color-blanco);}
ol.force-color-negro>li{color:var(--color-negro);}

/*- Links -*/

a{
	font-family:var(--link-tipo);
	font-weight:var(--link-weight);
	font-size: var(--link-size);
	letter-spacing:var(--link-letter-spacing);
	color:var(--link-color);
}

a:hover{
	color:var(--link-hover-color);
}

/*- 2.2 Forzar colores en los textos -*/
.force-color1{color:var(--color1) !important;}
.force-strong-color1 strong{color:var(--color1) !important;}
.force-a-color1 a{color:var(--color1) !important;}
.force-a-hover-color1 a:hover{color:var(--color1) !important;}

.force-color2{color:var(--color2) !important;}
.force-strong-color2 strong{color:var(--color2) !important;}
.force-a-color2 a{color:var(--color2) !important;}
.force-a-hover-color2 a:hover{color:var(--color2) !important;}

.force-color3{color:var(--color3) !important;}
.force-strong-color3 strong{color:var(--color3) !important;}
.force-a-color3 a{color:var(--color3) !important;}
.force-a-hover-color3 a:hover{color:var(--color3) !important;}

.force-color4{color:var(--color4) !important;}
.force-strong-color4 strong{color:var(--color4) !important;}
.force-a-color4 a{color:var(--color4) !important;}
.force-a-hover-color4 a:hover{color:var(--color4) !important;}

.force-color5{color:var(--color5) !important;}
.force-strong-color5 strong{color:var(--color5) !important;}
.force-a-color5 a{color:var(--color5) !important;}
.force-a-hover-color5 a:hover{color:var(--color5) !important;}

.force-color6{color:var(--color6) !important;}
.force-strong-color6 strong{color:var(--color6) !important;}
.force-a-color6 a{color:var(--color6) !important;}
.force-a-hover-color6 a:hover{color:var(--color6) !important;}

.force-color7{color:var(--color7) !important;}
.force-strong-color7 strong{color:var(--color7) !important;}
.force-a-color7 a{color:var(--color7) !important;}
.force-a-hover-color7 a:hover{color:var(--color7) !important;}

.force-color8{color:var(--color8) !important;}
.force-strong-color8 strong{color:var(--color8) !important;}
.force-a-color8 a{color:var(--color8) !important;}
.force-a-hover-color8 a:hover{color:var(--color8) !important;}

.force-color9{color:var(--color9) !important;}
.force-strong-color9 strong{color:var(--color9) !important;}
.force-a-color9 a{color:var(--color9) !important;}
.force-a-hover-color9 a:hover{color:var(--color9) !important;}

.force-color-blanco{color:var(--color-blanco) !important;}
.force-strong-color-blanco strong{color:var(--color-blanco) !important;}
.force-a-color-blanco a{color:var(--color-blanco) !important;}
.force-a-hover-color-blanco a:hover{color:var(--color-blanco) !important;}

.force-color-negro{color:var(--color-negro) !important;}
.force-strong-color-negro strong{color:var(--color-negro) !important;}
.force-a-color-negro a{color:var(--color-negro) !important;}
.force-a-hover-color-negro a:hover{color:var(--color-negro) !important;}