/* =====================================================================
   Tema Sur Compliance · base
   Son las únicas reglas de Divi que el sitio usaba de verdad (medido con
   cobertura de CSS en 28 páginas, escritorio y celular: 12 KB de 115 KB),
   para que las páginas se vean igual sin cargar Divi. Más abajo, lo propio
   del tema (entradas del blog, listados, 404).
   ===================================================================== */

/* --- Reseteo y tipografía base (heredados de Divi) --------------------- */
a,abbr,acronym,address,applet,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;vertical-align:baseline;background:transparent}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
ol,ul{list-style:none}
figure{margin:0}
table{border-collapse:collapse;border-spacing:0}
article,aside,footer,header,hgroup,nav,section{display:block}
body{font-family:"Open Sans",Arial,sans-serif;font-size:14px;color:#666;background-color:#fff;line-height:1.7em;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden!important}
a{color:#2ea3f2}
a,a:hover{text-decoration:none}
p{padding-bottom:1em}
p:not(.has-background):last-of-type{padding-bottom:0}
strong{font-weight:700}
cite,em,i{font-style:italic}
code,pre{font-family:Courier New,monospace;margin-bottom:10px}
embed,iframe,object,video{max-width:100%}
h1,h2,h3,h4,h5,h6{color:#333;padding-bottom:10px;line-height:1em;font-weight:500}
h1{font-size:30px}
h2{font-size:26px}
h3{font-size:22px}
h4{font-size:18px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}
dl{margin:0 0 1.5em}
dl dt{font-weight:700}
dd{margin-left:1.5em}
/* Formularios: los portales (SIGMA) los usan con sus propios estilos encima. */
input{-webkit-appearance:none;appearance:none}
input[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}
input[type=radio]{-webkit-appearance:radio;appearance:radio}
button,input,select,textarea{font-family:inherit}
input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{background-color:#fff;border:1px solid #bbb;padding:2px;color:#4e4e4e}
input.text:focus,input.title:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#2d3940;color:#3e3e3e}
input.text,input.title,input[type=text],select,textarea{margin:0}
textarea{padding:4px}
img{max-width:100%;height:auto}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}

/* --- Contenido (listas y tablas dentro de las páginas) ----------------- */
#main-content{background-color:#fff}
.page #main-content{background-color:transparent}
.entry-content table:not(.variations){border:1px solid #eee;margin:0 0 15px;text-align:left;width:100%}
.entry-content thead th,.entry-content tr th{color:#555;font-weight:700;padding:9px 24px}
.entry-content tr td{border-top:1px solid #eee;padding:6px 24px}
.entry-content ul,.et-l--body ul{list-style-type:disc;padding:0 0 23px 1em;line-height:26px}
.entry-content ol,.et-l--body ol{list-style-type:decimal;list-style-position:inside;padding:0 0 23px;line-height:26px}

/* --- Estructura de las páginas armadas en Divi -------------------------
   sección > fila > columna > módulo "Código" con el shortcode del plugin. */
.et_builder_inner_content{position:relative;z-index:1}
.et_pb_section{position:relative;background-color:#fff;background-position:50%;background-size:cover}
.et_pb_row{width:80%;max-width:1080px;margin:auto;position:relative}
.et_pb_row:after,.et_pb_row_inner:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}
.et_pb_column{float:left;background-size:cover;background-position:50%;position:relative;z-index:2;min-height:1px}
.et_pb_column,.et_pb_row,.et_pb_row_inner{background-size:cover;background-position:50%;background-repeat:no-repeat}
.et_pb_module{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}
.et_pb_code_inner{position:relative}
.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}
.et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}
@media (min-width:981px){
  .et_pb_section{padding:4% 0}
  .et_pb_row{padding:2% 0}
  .et_pb_gutters3 .et_pb_column,.et_pb_gutters3.et_pb_row .et_pb_column{margin-right:5.5%}
  .et_pb_gutters3 .et_pb_column_4_4,.et_pb_gutters3.et_pb_row .et_pb_column_4_4{width:100%}
  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:2.75%}
  .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}
}
@media only screen and (min-width:1350px){
  .et_pb_row{padding:27px 0}
  .et_pb_section{padding:54px 0}
}
@media (max-width:980px){
  .et_pb_section{padding:50px 0}
  .et_pb_row{max-width:1080px}
  .et_pb_column .et_pb_row_inner,.et_pb_row{padding:30px 0}
  .et_pb_column{width:100%;margin-bottom:30px}
  .et_pb_row .et_pb_column:last-child{margin-bottom:0}
  .et_pb_column .et_pb_module{margin-bottom:30px}
  .et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}
}
@media (max-width:479px){
  .et_pb_column{width:100%!important}
}

/* Separadores de sección (Divi "ramp2"; el color sale del atributo de la sección). */
.et_pb_bottom_inside_divider{display:block;background-repeat-y:no-repeat;position:absolute;pointer-events:none;width:100%;left:0;right:0;bottom:0;height:100px;z-index:1;background-size:100% 100px}
.section_has_divider .et_pb_row{z-index:5}

/* =====================================================================
   Versión fiel a producción: las plantillas que no son páginas del
   constructor (entradas, 404, búsqueda, páginas sin constructor) usan el
   CSS de Divi copiado en assets/css/divi-plantillas.css.
   ===================================================================== */
