/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* TEXTOS +++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@300;400;500;700;800&display=swap');

/* ---------------------------------------------------------- */
/* BASE ----------------------------------------------------- */
/* ---------------------------------------------------------- */
body, h2, h4, h5, h6, p, li, input, textarea, select { font-family:'Merriweather Sans', sans-serif; font-weight:300; }
h1, h3 { font-family:'Merriweather', sans-serif; font-weight:300; }

/* ---------------------------------------------------------- */
/* TITU ----------------------------------------------------- */
/* ---------------------------------------------------------- */
h1	{ font-size:36px; font-weight:800; line-height:120%; letter-spacing:-0.4px; word-spacing:-0.8px; margin-bottom:30px; color:var(--colo-titu-01); }
h2	{ font-size:20px; font-weight:300; line-height:130%; letter-spacing:-0.3px; word-spacing:-0.6px; margin-bottom:30px; color:var(--colo-titu-02); }
h3	{ font-size:18px; font-weight:700; line-height:120%; letter-spacing:-0.0px; word-spacing:-0.0px; margin-bottom:10px; color:var(--colo-titu-03); }
h4	{ font-size:18px; font-weight:400; line-height:110%; letter-spacing:-0.2px; word-spacing:-0.4px; margin-bottom:08px; color:var(--colo-titu-04); }
h5 	{ font-size:16px; font-weight:400; line-height:18px; letter-spacing:-0.0px; word-spacing:-0.0px; margin-bottom:08px; color:var(--colo-titu-05); }
h6 	{ font-size:13px; font-weight:300; line-height:auto; letter-spacing:-0.0px; word-spacing:-0.0px; margin-bottom:08px; color:var(--colo-titu-06); }
/* ---------------------------------------------------------- */
h1 span { font-weight:400; }
h5 a { color:var(--colo-titu-05)!important; border-bottom:none!important; }
h5 { margin:10px 0; border:var(--colo-titu-05) 1px solid; padding:4px 12px; display:inline-block; -webkit-border-radius:3px; border-radius:3px; cursor:pointer; }
h6 { border-top:1px dashed var(--colo-titu-03); padding-top:6px; margin-top:30px; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* PARRAFO ++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
p, .text li { font-size:16px; line-height:160%; margin-bottom:16px; color:var(--colo-parr-00); }
.wp-block-file { margin-bottom: 15px; }
p + .wp-block-file { margin-top: 30px; }
.wp-block-file .wp-block-file__button { display:none!important; }
.wp-block-file a:before { content:url(../skin/imag/dise/docs.svg); display: block!important; width: 10px; margin-right: 6px; margin-top: 1px; }
.wp-block-file a { 
    display: inline-flex;
    margin-top: 24px;
    padding: 2px 8px 3px 8px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: var(--colo-00)!important;
    background: var(--colo-prim-03);
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    letter-spacing: 0.2px;
    font-weight: 400!important;    
}




/* ---------------------------------------------------------- */
/* SUBT ----------------------------------------------------- */
/* ---------------------------------------------------------- */
subtitle  { font-size:16px; font-weight:700; line-height:100%; letter-spacing:-0.0px; word-spacing:-0.0px; margin-bottom:00px; color:var(--colo-secu-02); }
subtitle1 { font-size:14px; font-weight:500; line-height:100%; letter-spacing:-0.0px; word-spacing:-0.0px; margin-bottom:00px; color:var(--colo-secu-04); }
subtitle2 { font-size:13px; font-weight:300; line-height:100%; letter-spacing:-0.0px; word-spacing:-0.0px; margin-bottom:00px; color:var(--colo-dark-04); text-transform:uppercase; }
subtitle span, subtitle1 span, subtitle2 span { font-weight:300; }

/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
.secc-titu { display:none; }
.cont-boxx { max-width:800px; margin-left:auto; margin-right:auto; }
.col2 { column-count:auto; column-width:260px; column-gap:60px; column-rule:1px solid rgba(0,0,0,0.2); }
.mgb0 { margin-bottom:0; }
.mgb1 { margin-bottom:10; }







/* ---------------------------------------------------------- */
/* TEXT ----------------------------------------------------- */
/* ---------------------------------------------------------- */
.text ul, .text ol { margin:0 20px 30px 30px; }
.text ul li, .text ol li { margin-bottom:0px; list-style:none; }
.text li > ul, .text li > ol { margin-left:30px; }
.text li:before { content:url('../skin/imag/dise/vine.svg'); position:relative; margin-left:-12px }
.text blockquote > ul, .text blockquote > ol { margin-left:30px; }
.text iframe { margin-bottom:20px; border:1px solid var(--colo-ligh-02); width:100%; }
.text a { font-weight:600; color:var(--colo-titu-01); border-bottom:1px solid var(--colo-titu-01); }
.text a:hover { color:var(--colo-titu-01); }
.text p + h2 { margin-top:40px; }
.text p + h3 { margin-top:30px; }
.text h2 + h3 { margin-top:-10px; }
.text h4 { font-size:25px; font-weight:900; margin:20px 0 30px 0; padding:0 15px 5px 15px; border-left:var(--colo-dark-01) 4px solid; display:inline-block; }





/* ---------------------------------------------------------- */
/* STYL ----------------------------------------------------- */
/* ---------------------------------------------------------- */
strong { font-weight:700; }
b { font-weight:600; }
sup { line-height:1px; }
em { font-style:oblique; }
.point { cursor:pointer; }
.zoomo { cursor:zoom-out; }
.zoomi { cursor:zoom-in; }

/* ---------------------------------------------------------- */
/* FILE ----------------------------------------------------- */
/* ---------------------------------------------------------- */
.text a[href$=".pdf"]:before { content: url(images/icon-pdf.png); margin-right: 10px; top: 19px; position: relative;!important; }