/*
Theme Name: Pais Circular
Theme URI: https://www.paiscircular.cl/
Author: Colorway
Author URI: https://www.colorway.cl/
Description: Agenda Circular
Version: 1.0
Tags: circular
Text Domain: paiscircular.cl
*/



/*************** CODIGO CSS DEL SITIO  ***************/

@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
.contenido-articulo .fotofull.anchocompleto {position: relative;}
.cintaverde_imagenfull {
    position: absolute;
    background-color: #a5c74b;
    color: #fff;
    padding: 9px 15px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    /* text-transform: uppercase; */
    left: -10px;
    top: 20px;
    font-size: 19px;
    line-height: 1em;
}

.banner_cursos {
    margin-bottom: 30px;
}

.tres-calugas-destacadas.categoria ul li {margin-bottom: 15px;}
.masrecientes.categoria {}
.masrecientes.categoria ul {
    padding: 0;
    margin: 0 -12.5px 0 -12.5px;
      
   display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap; /* Safari 6.1+ */
}

.masrecientes.categoria ul li {
    margin: 0;
    width: calc(100%/3);
    align-items: stretch;-webkit-align-items: stretch; /* Safari 7.0+ */
    padding-right: 12.5px;
    list-style: none;
    padding-left: 12.5px;
    padding-bottom: 30px;
}
.masrecientes.categoria ul li .fotofull {
    width: 100%;
    padding-top: 56%;
    background-size: cover;
    position: relative;
    background-position: 50% 50%;
}
.masrecientes.categoria ul li h4 {
    margin: 0;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    letter-spacing: -.5px;
    font-size: 100%;
    line-height: 1.1em;
}
.masrecientes.categoria ul li h5 {
    line-height: 1em;
    border-bottom: 3px solid #ccc;
    padding-bottom: 4px;
    width: fit-content;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Open Sans',sans-serif;
    font-size: 65%;
    letter-spacing: .4px;
    color: #888;
    margin-bottom: 10px;
}
.masrecientes.categoria ul li {}
.masrecientes.categoria ul li {}

/*** FIN CATEGORIA ***/


/*** ARTICULO ***/

.industria-single .porto-blockquote:after {border-color: #e39b2f;}
.ciudad-single .porto-blockquote:after {border-color: #e5cb1f;}
.transporte-single .porto-blockquote:after {border-color: #7f1f22;}
.consumo-y-produccion-single .porto-blockquote:after {border-color: #cc2128;}
.biodiversidad-single .porto-blockquote:after {border-color: #6a8431;}
.agenda-2030-single .porto-blockquote:after {border-color: #a4c84b;}
.empresa-e-innovacion-single .porto-blockquote:after {border-color: #3c65a1;}
.eventos-single .porto-blockquote:after {border-color: #65bff1;}

.industria-single .porto-blockquote:before {border-color: #e39b2f;}
.ciudad-single .porto-blockquote:before {border-color: #e5cb1f;}
.transporte-single .porto-blockquote:before {border-color: #7f1f22;}
.consumo-y-produccion-single .porto-blockquote:before {border-color: #cc2128;}
.biodiversidad-single .porto-blockquote:before {border-color: #6a8431;}
.agenda-2030-single .porto-blockquote:before {border-color: #a4c84b;}
.empresa-e-innovacion-single .porto-blockquote:before {border-color: #3c65a1;}
.eventos-single .porto-blockquote:before {border-color: #65bff1;}

.porto-blockquote.derecha {
    margin-bottom: 20px;
    width: 417.14px;
    float: right;
    margin-right: -125.71px;
    margin-left: 25px;
   
    }
    
    .porto-blockquote.izquierda {  float: left;
    margin-right: 25px;
    margin-left: -125.71px;   margin-bottom: 20px;
    width: 417.14px;   
   }
    
    .porto-blockquote.centro {    margin-bottom: 35px;
    width: auto;
    float: inherit;
    margin-right: -125.71px;
    margin-left: -125.71px;}

.porto-blockquote {  
    position: relative;
       display: block;   padding: 50px 44px;
    }
.porto-blockquote blockquote {border: 0px;background: none;color: inherit;margin: 0px;padding: 0px;}
.contenido-articulo .cuerpo .porto-blockquote blockquote p {
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    font-size: 145%;
    line-height: 1.2em;
    margin: 0;
    letter-spacing: -.7px;
    text-align: left;
    display: block;

    }
.contenido-articulo .cuerpo .porto-blockquote.centro blockquote p {text-align: center;}

.contenido-articulo .cuerpo .porto-blockquote blockquote footer {
    font-size: 18px;
    font-family: 'Open sans',sans-serif;
    margin-top: 10px;
    font-weight: 400;
    letter-spacing: -.5px;
    color: #aaa;
    font-style: italic;
}
.contenido-articulo .cuerpo .porto-blockquote.centro blockquote footer {text-align: center;}


.porto-blockquote:after, .porto-blockquote:before {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-width: 22px;
    border-color: #88365b;
    content: "";
    position: absolute;
}


.porto-blockquote:before {
    border-style: solid none none solid;
    left: 0;
    top: 0;
}
.porto-blockquote:after {
    border-style: none solid solid none;
    right: 0;
    bottom: 0;
}
.quoteright {
    float: right;
    margin-right: -125.71px;
    margin-left: 20px;
}
quote {
    margin-bottom: 20px;
    width: 417.14px;
}
quote {
    display: block;
}
quote {
   
    margin-bottom: 15px;
    padding: 50px 44px;
    position: relative;

}
quote:before {
    border-style: solid none none solid;
    left: 0;
    top: 0;
}
quote:after, quote:before {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-width: 22px;
    border-color: #88365b;
    content: "";
    position: absolute;
}
quote span {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-size: 1.57453rem;
    line-height: 1.2;
    display: block;
}.fonts-loaded .pull-quote__text {
    font-family: Retina,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
quote:after {
    border-style: none solid solid none;
    right: 0;
    bottom: 0;
}
.quoteleft {
    float: left;
    margin-right: 20px;
    margin-left: -125.71px;
}
circulo {border-radius:100%;padding: 50px;}

.contenido-articulo {
    width: 100%;
    margin: auto;
    max-width: 800px;
}
.contenido-articulo h1 {
    font-weight: 800;
    padding: 0 0 15px 0px;
    line-height: 1.1em;
    font-size: 2.2em;
    margin: 0;
    /* border-bottom: 1px solid #ddd; */
}
.contenido-articulo .bajada {
    margin: 0;
    /* padding: 30px 0px; */
    /* background-color: #eaeaea; */
    /* border-bottom: 1px solid #ddd; */
}
.contenido-articulo .columnas-autor {
    display: inline-table;
    padding: 20px 0px;
    margin: auto;
    width: 100%;
    /* border-bottom: 1px solid #ddd; */
    /* margin-bottom: 30px; */
}
.contenido-articulo .cuerpo {padding: 20px 0;}

.contenido-articulo .bajada p {
    color: #555;
    margin: 0;
    line-height: 1.3em;
    font-size: 1.0em;
    text-align: justify;
    font-weight: 400;
}

.contenido-articulo .cuerpo p {
    color: #222;
    line-height: 1.5em;
    text-align: justify;
}
.etiquetas {
    margin-bottom: 25px;
    display: block;
    width: 100%;background: inherit!important;
}
.etiquetas ul {padding: 0;margin: 0 auto;width: 100%;display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap; /* Safari 6.1+ */    justify-content: center;-webkit-justify-content: center; /* Safari 7.0+ */}
.etiquetas ul li {list-style: none;display: inline-block;vertical-align: top;width: max-content;margin: 2px;background: #aaa;color: #fff;padding: 10px 15px 7px 15px;line-height: 1em;font-size: 1em;width: max-content;}
.etiquetas ul li a {
    color: #fff;
}

.contenido-articulo .columnas-autor .saboxplugin-wrap {width: calc(10%/1);display: inline-block;padding-right: 20px;vertical-align: middle;display: none;}
.contenido-articulo .columnas-autor .saboxplugin-wrap img {width: 100%;height: auto;}
.contenido-articulo .columnas-autor .metaautor {width: calc(55%/1);display: inline-block;vertical-align: middle;font-size: 0.8em;line-height: 1em;text-transform: uppercase;font-family: 'Open sans',sans-serif;}
.contenido-articulo .columnas-autor .sociales {width: calc(45%/1);display: inline-block;vertical-align: middle;font-size: 0.8em;line-height: 1em;}
/*** FIN ARTICULO ***/

.columnasvideo4 {width: calc(92%/4)!important;}
.destacadas.videos.tres.archivo {    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;   flex-wrap: wrap;-webkit-flex-wrap: wrap; /* Safari 6.1+ */margin-bottom: 15px;}
.destacadas.videos.tres.archivo .fotofull {
border: inherit!important;
    height: initial;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
    margin: 1%;}
.destacadas.videos.tres.archivo .fotofull:nth-child(3) {  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex; }
.destacadas.videos.tres.archivo .fotofull:nth-child(4) {  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex; }
.destacadas.videos.tres .fotofull.videoplay.videoshome {

    padding: 25px;
    position: relative;
    background-size: cover;
    background-position: center;
}
.destacadas.videos.tres .fotofull.videoplay.videoshome .contenedor-caption {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;   flex-wrap: wrap;-webkit-flex-wrap: wrap; /* Safari 6.1+ */
    position: relative;
    top: inherit;
    left: inherit;
    padding: 0px;
    overflow: inherit;
 
   align-items: center;-webkit-align-items: center; /* Safari 7.0+ */
}
.destacadas.videos.tres .fotofull.videoplay.videoshome .contenedor-caption .playleft {
        align-items: center;-webkit-align-items: center; /* Safari 7.0+ */
   display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;z-index: 3;
    width: 15%;
    max-width: 15%;
}
.destacadas.videos.tres .fotofull.videoplay.videoshome .contenedor-caption .playleft img {
    opacity: 1;
    position: relative;
    left: inherit;
    margin: 0px;
    top: inherit;
    height: auto;
}
.destacadas.videos.tres .fotofull.videoplay.videoshome .contenedor-caption .caption-destacada {
    /* align-items: center; */
    max-width: max-content;
    text-align: left;
    width: 85%;
    padding: 0px 0px 0px 20px;
    top: inherit;
    left: inherit;
    margin: inherit;
    bottom: inherit;
    right: inherit;
    height: initial;
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;   flex-wrap: wrap;-webkit-flex-wrap: wrap; /* Safari 6.1+ */
}
.destacadas.videos.tres .fotofull.videoplay.videoshome .contenedor-caption .caption-destacada .categoria-destacada h5 {text-align: left;margin: 0 0 10px 0;}
.destacada-home .fotofull .contenedor-caption .caption-destacada .titulo-destacada h3 strong {color: #a4c84b;}
.container .col-lg-3 {
    width: calc(30%/1);
    flex: inherit;
    max-width: inherit;
}
.container .col-lg-9 {
    width: calc(70%/1);
    flex: inherit;
    max-width: inherit;
}

.bloques .bloques-contenedor .bloque .masrecientes.confoto ul {margin-bottom: 30px;}
.masrecientes.sinfoto ul {
    background: #eee;
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
}
.masrecientes.sinfoto ul li {
    list-style: none;
    padding: 15px 20px;
    border-bottom: 1px solid #dedede;
}
.masrecientes.sinfoto ul li:last-child {border-bottom: 0;}
.masrecientes.sinfoto ul li .caption-destacada {width: 100%;display: block;}
.masrecientes.sinfoto ul li .caption-destacada h4 {margin: 0;font-weight: 400;}


body.page, body.archive, body.category, body.single {font-family: 'Merriweather', serif;font-size: 18px;line-height: inherit;font-weight: 300;letter-spacing: 0;}
a {
  text-decoration: none;
  color: #b10925;
}
a, .text-transition, .animate-all {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
a:hover { color: #b10925; text-decoration: none;}
a, a:active, a:focus {
  outline: none;
}
html #topcontrol {background: #65bff1!important;color: #fff!important;}

h1 { font-size: 2.222em; font-weight: 700; line-height: 1.333em;}
h2 { font-size: 1.889em; font-weight: 700; line-height: 1.333em;}
h3 { font-size: 1.444em; font-weight: 700; line-height: 1.333em;}
h4 {font-size: 0.889em;font-weight: 700;line-height: 1.2em;}
h5 { font-size: 0.778em; font-weight: 400; line-height: 1.333em;}
h6 { font-size: 0.667em; font-weight: 300; line-height: 1.333em;}
.bold800 {font-weight: 800!important;}
.mtop5 {margin: 5px 0px 0px 0px;}
.mtop10 {margin: 10px 0px 0px 0px;}
.mtop15 {margin: 15px 0px 0px 0px;}
.mtop20 {margin: 20px 0px 0px 0px;}
.mtop25 {margin: 25px 0px 0px 0px;}
.mbottom4 {margin-bottom: 4px!important;}
.mbottom5 {margin: 0px 0px 5px 0px;}
.mbottom10 {margin: 0px 0px 10px 0px;}
.mbottom15 {margin: 0px 0px 15px 0px;}
.mbottom20 {margin: 0px 0px 20px 0px;}
.mbottom25 {margin: 0px 0px 25px 0px;}
.mbottom15 {margin: 0px 0px 30px 0px;}
.padding5 {padding: 5px;}
.padding10 {padding: 10px;}
.padding15 {padding: 15px;} 
.padding20 {padding: 20px;}
.padding25 {padding: 25px;}
.padding30 {padding: 30px;}
light {    font-weight: 300;}

.cbbb {color: #ccc;}
.cccc {color: #ccc;}
.caaa {color: #aaa}
.cddd {color: #ddd;}
.ceee {color: #eee;}
.cfff {color: #fff;}
.c777 {color: #777;}
small80 {font-size: 80%;line-height: 1;margin-bottom: 5px;display: block;}
.small, small {font-size: 65%;font-weight: 300;
    line-height: 1;
    color: #777;}
.paddingtop20 {padding: 20px 0 0 0;}

p {font-size: 1.000em;font-weight: 300;}
h1, h2, h3, h4, h5, h6, p, blockquote {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: inherit;
  letter-spacing: inherit;
}
.light, .destacado-home.light { font-weight: 300;}
.normal {font-weight: 400;}
.ultra-small { font-size: 65%; }
.ultra-small a [class^="ltpicto-"] {font-size: 100%;}
h1 [class^="ltpicto-"].small, h2 [class^="ltpicto-"].small, h3 [class^="ltpicto-"].small {font-size: 90%;}
cite { font-size: 80%; font-weight: 100; }
dfn { font-style: italic; font-size: 90%; }
blockquote { border-left: 5px solid #1b3043; background-color: #dedede; color: #1b3043; margin: 20px 0px; }
.titulo-seccion {position: relative;}
.titulo-seccion h1 {font-weight: 700;font-size: 1em;padding: 0 10px 0px 0;display: inline-block;background-color: #fff;position:relative;margin: 0 0 0 0;z-index: 1;line-height: 1em;color: #555;}
.titulo-seccion a {color: #1b3043; position: relative; z-index: 1;}
.titulo-seccion:after {content: "";width: 100%;height: 1px;background-color: #dedede;position: absolute;display: block;left: 0;top: 50%;margin-top: -0.5px;}

.titulo-seccion.textoblanco {}
.titulo-seccion.textoblanco h1 {/* background: #bbb; */color: #fff;}
.titulo-seccion.textoblanco:after {background: rgba(255,255,255,0.5);}

.titulo-categoria {position: relative;text-align: center;}
.titulo-categoria:after {content: "";width: 100%;height: 1px;background-color: #eee;position: absolute;display: block;left: 0;top: 50%;margin-top: -0.5px;}
.titulo-categoria h1 {padding: 0 10px 0px 10px;display: inline-block;background-color: #fff;position:relative;margin: 0 0 0 0;z-index: 1;color: #555;/* vertical-align: middle; */}
.bloques .bloques-contenedor .bloque ul li:last-child {margin-bottom: 0;}



header#header .main-menu-wrap {padding-bottom: 0;}
header#header .main-menu-wrap #main-menu.container.centered { display: block; width: 100%;  }
header#header .main-menu-wrap #main-menu.container.centered .menu-center {
    text-align: center;
    display: block;
    width: 100%;
}
header#header .main-menu-wrap #main-menu.container.centered ul.main-menu.mega-menu {   display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex; width: 100%; justify-content: space-between;-webkit-justify-content: space-between; /* Safari 7.0+ */} 
header#header .main-menu-wrap #main-menu.container.centered .mega-menu>li.menu-item {
    margin: 0 0px 0px 0px;
    float: none;
    border-radius: 0px;
    width: 100%;
    /* word-wrap: break-word; */
    vertical-align: middle;
 display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
}
header#header .main-menu-wrap #main-menu.container.centered .mega-menu > li.menu-item > a {
    padding: 15px 10px 13px 10px;
   display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
    word-wrap: inherit;
    font-size: 10.5px;
    line-height: 1em;
    background: #333;
    text-align: center;
    border-radius: 0px;
  align-items: center;-webkit-align-items: center; /* Safari 7.0+ */
    float: none;
    text-align: center!important;
    color: #fff;
    justify-content: center;-webkit-justify-content: center; /* Safari 7.0+ */
    letter-spacing: .4px;
    font-weight: 400;
    width: 100%;
    font-family: 'open sans',sans-serif;
}
header#header .main-menu-wrap #main-menu.container.centered .mega-menu > li.menu-item:nth-child(1) > a {background: #e39b2f;}
header#header .main-menu-wrap #main-menu.container.centered .mega-menu > li.menu-item:nth-child(2) > a {background: #e5cb1f;}
header#header .main-menu-wrap #main-menu.container.centered .mega-menu > li.menu-item:nth-child(333) > a {background: #7f1f22;}
header#header .main-menu-wrap #main-menu.container.centered .mega-menu > li.menu-item:nth-child(3) > a {background: #cc2128;}
header#header .main-menu-wrap #main-menu.container.centered .mega-menu > li.menu-item:nth-child(4) > a {background: #6a8431;}
header#header .main-menu-wrap #main-menu.container.centered .mega-menu > li.menu-item:nth-child(5) > a {background: #a4c84b;}
header#header .main-menu-wrap #main-menu.container.centered .mega-menu > li.menu-item:nth-child(666) > a {background: #3c65a1;}
header#header .main-menu-wrap #main-menu.container.centered .mega-menu > li.menu-item:nth-child(6) > a {background: #65bff1;}
header#header .main-menu-wrap #main-menu.container.centered .mega-menu > li.menu-item > a:hover {opacity: 0.8;border-radius: 0;}




.bypostauthor {}

/*** HOME ***/
.home .main-content {padding-top: 0px;}


/*** DESTACADA HOME ***/

.destacada-home {
    display: block;
    position: relative;
    overflow: hidden;
    clear: both;
    margin-bottom: 25px;
    border: 10px solid #ccc;
    border-right: 0;
    border-left: 0;
    border-top: 10px solid #fff;
}
.destacada-home .fotofull {
    background-size: cover;
    /* padding-top: 56%; */
    background-position: 50% 50%;
}

.fotofondolazydestacada {
    height: 0px;
    position: relative;
    width: 100%;
    padding-top: 56%;
    /* height: calc(100vh - 250px); */
    /* padding-top: 0; */
}

.fotofondolazydestacada img {
    width: 100%;
    object-fit: cover;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}
.destacada-home .fotofull1:after {
    content: "";
    width: 100%;
    height: 70%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.9) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.9) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}


.destacada-home .fotofull:after {
    content: "";
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#99000000',GradientType=0 );
}


.destacada-home .fotofull .contenedor-caption {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: table;
    height: 100%;
    position: relative;
}
.destacada-home .fotofull .contenedor-caption .caption-destacada {
    position: absolute;
    left: 0;
    padding: 30px;
    width: calc(100%/1);
    bottom: 0;
    z-index: 9;
    background: rgba(0,0,0,0.8);
}
.destacada-home .fotofull .contenedor-caption .caption-destacada .titulo-destacada {overflow: hidden;margin-bottom: 5px;}
.destacada-home .fotofull .contenedor-caption .caption-destacada .titulo-destacada h3 {
    font-weight: 700;
    font-size: 1.8em;
    line-height: 1em;
    letter-spacing: inherit;
    color: #fff;
    word-spacing: inherit;
    margin-bottom: 10px;
}
.destacada-home .fotofull .contenedor-caption .caption-destacada .titulo-destacada a {
    color: #fff;
    text-decoration: none;
}
.destacada-home .fotofull .contenedor-caption .caption-destacada .extracto-destacada {/* color: #fff; */font-size: 0.8em;/* font-weight: 100; */}
.destacada-home .fotofull .contenedor-caption .caption-destacada .extracto-destacada p {
    color: #ffffffd9;
    opacity: 1;
    margin: 0;
    line-height: 1.2em;
    -webkit-font-smoothing: inherit;
    letter-spacing: 0.3px;
}
.destacada-home .fotofull .contenedor-caption .arrowright {
    z-index: 3;
    position: absolute;
    bottom: 7.5em;
    right: 5em;
    width: calc(100%/1);
    text-align: right;
    /* display: table-cell; */
}
.destacada-home .fotofull .contenedor-caption .arrowright img {
}

/*** FIN DESTACADA HOME ***/

/*** DESTACADAS 3 CALUGAS HOME ***/

.tres-calugas-destacadas {}
.tres-calugas-destacadas ul {
    padding: 0;
    margin: 0 -12.5px 0 -12.5px;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
    flex-wrap: wrap;-webkit-flex-wrap: wrap; /* Safari 6.1+ */
}

.tres-calugas-destacadas ul li {
    margin: 0;
    width: calc(100%/3);
    align-items: stretch;-webkit-align-items: stretch; /* Safari 7.0+ */
    padding-right: 12.5px;
    list-style: none;
    padding-left: 12.5px;
    padding-bottom: 14px;
    position: relative;
}

.tres-calugas-destacadas ul li:after {content: "";background: #a4c84b;width: 20%;height: 3px;position: absolute;bottom: 0px;left: 12.5px;opacity: 0;}
.tres-calugas-destacadas ul li .fotofull {
    width: 100%;
    padding-top: 50%;
    background-size: cover;
    position: relative;
    background-position: 50% 20%;
    z-index: 3;
}

.tres-calugas-destacadas ul li .caption-destacada {
    padding: 0px;
    margin-top: 0px;
    z-index: 3;
    position: relative;
    background: #fff;
    width: 100%;
    padding: 15px 10px 3px 10px;
}
.tres-calugas-destacadas ul li h4 {
    margin: 0;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 15px;
    line-height: 1em;
    margin-bottom: 5px;
    -webkit-font-smoothing: inherit;
}
.tres-calugas-destacadas ul li h5 {
    line-height: 1em;
    /* border-bottom: 2px solid #ccc; */
    padding-bottom: 0px;
    width: fit-content;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Open Sans',sans-serif;
    font-size: 65%;
    letter-spacing: 0;
    color: #888;
    margin-bottom: 6px;
    -webkit-font-smoothing: inherit;
}
.tres-calugas-destacadas ul li {}
.tres-calugas-destacadas ul li {}
.tres-calugas-destacadas ul li .titulo-bloque-seccion {position: absolute;top: -6px;z-index: 6;color: #fff;left: -15px;}

.tres-calugas-destacadas ul li .titulo-bloque-seccion h1 {
    font-size: 20px;
    padding: 0;
    margin: 0;
    line-height: 1em;
    color: #fff;
    font-size: 20px;
    line-height: 1em;

    padding: 12px 15px 9px 15px;
}




/*** TRES COLUMNAS HOME ***/

.tres-columnas-home {
    padding: 0;
    margin: 0 -12.5px 0 -12.5px;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
    flex-wrap: wrap;-webkit-flex-wrap: wrap; /* Safari 6.1+ */
}
.tres-columnas-home .columna1-3 {width: calc(100%/3);padding-right: 12.5px;padding-left: 12.5px;margin: 0;}


/*** MÃS RECIENTES HOME ***/
.masrecientes.home {}
.masrecientes.home ul {
    padding: 0;
    margin: 0;
}

.masrecientes.home ul li {
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #ddd;
    padding: 15px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    }
.masrecientes.home ul li .fotofull {
    width: 100%;
    padding-top: 56%;
    background-size: cover;
    position: relative;
    background-position: 50% 50%;
}
.masrecientes.home ul li h4 {
    margin: 0;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 75%;
    line-height: 1.1em;
}
.masrecientes.home ul li h5 {
    line-height: 1em;
    /* border-bottom: 1px solid #ccc; */
    /* padding-bottom: 4px; */
    width: fit-content;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Open Sans',sans-serif;
    font-size: 62%;
    letter-spacing: .4px;
    color: #888;
    margin-bottom: 5px;
}
.masrecientes.home ul li {}
.masrecientes.home ul li {}

/*** FIN MAS RECIENTES HOME ***/

/*** TEMAS DEL MUNDO HOY HOME ***/

.mundo-destacada {display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap; /* Safari 6.1+ */align-items: stretch;-webkit-align-items: stretch; /* Safari 7.0+ */margin-bottom: 1px;background: rgba(0,0,0,0.03);border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;}
.mundo-destacada .fotofull {width: calc(40%/1);background-size: cover;background-position: 50% 50%;}
.mundo-destacada .caption-destacada {width:calc(60%/1);padding: 15px;}
.mundo-destacada .caption-destacada h5 {margin-bottom: 5px;}
.mundo-destacada .caption-destacada h4 {margin: 0;}

/*** FIN TEMAS DEL MUNDO HOY HOME ***/
/*** OPINION HOME ***/
.masrecientes.home.opinion ul {
    border-top: 1px solid #ddd;
}
.masrecientes.home.opinion ul li {display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap; /* Safari 6.1+ */align-items: center;-webkit-align-items: center; /* Safari 7.0+ */}
.masrecientes.home.opinion ul li .fotofull {width: calc(20%/1);padding: 0;}
.masrecientes.home.opinion ul li .fotofull.columnas-autor .saboxplugin-wrap .saboxplugin-gravatar img {
    max-width: 100%;
    height: inherit;
}
.masrecientes.home.opinion ul li .caption-destacada {width: calc(80%/1);padding-left: 15px;}
.masrecientes.home.opinion ul li h5 {margin-bottom: 8px;}
/*** FIN OPINION HOME ***/


/*** FIN TRES COLUMNAS HOME ***/

/*** VIDEOS HOME ***/

.videos-home {}
.videos-home ul {
    padding: 0;
    margin: 0 -12.5px 0 -12.5px;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
    flex-wrap: wrap;-webkit-flex-wrap: wrap; /* Safari 6.1+ */
}

.videos-home ul li {
    margin: 0;
    width: calc(100%/4);
    align-items: stretch;-webkit-align-items: stretch; /* Safari 7.0+ */
    padding-right: 12.5px;
    list-style: none;
    padding-left: 12.5px;
    padding-bottom: 18px;
    position: relative;
}

.videos-home ul li:after {content: "";background: #a4c84b;width: 40%;h;height: 3px;position: absolute;bottom: 0px;left: 12.5px;/* opacity: .5; */padding: 0;}
.videos-home ul li .fotofull {
    width: 100%;
    padding-top: 56%;
    background-size: cover;
    position: relative;
    background-position: 50% 50%;
    z-index: 3;
}
.videos-home ul li .contenedor-caption {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    position: relative;
    top: inherit;
    left: inherit;
    padding: 15px 15px 0px 10px;
    overflow: inherit;
    align-items: center;
    z-index: 3;
    background: #fff;
    margin-top: -40px;
    -webkit-align-items: center;
    width: 85%;
}
.videos-home ul li .contenedor-caption .playleft {
    align-items: center;
    -webkit-align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    z-index: 3;
    width: 15%;
    max-width: 15%;
}

.videos-home ul li .caption-destacada {
    padding: 0px;
    /* margin-top: -40px; */
    z-index: 2;
    position: relative;
    /* background: #fff; */
    width: 85%;
    padding: 0 0 0 10px;
}
.videos-home ul li h4 {
    margin: 0;
    font-family: 'Open Sans',sans-serif;
    font-weight: 500;
    letter-spacing: 0px;
    font-size: 80%;
    line-height: 1.1em;
}
.videos-home ul li h5 {
    line-height: 1em;
    /* border-bottom: 2px solid #ccc; */
    padding-bottom: 0px;
    width: fit-content;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Open Sans',sans-serif;
    font-size: 60%;
    letter-spacing: .4px;
    color: #888;
    margin-bottom: 4px;
}
.videos-home ul li {}
.videos-home ul li {}

/*** FIN VIDEOS HOME ***/

/*** FOOTER MAIN ***/
#footer .footer-main>.container {padding-bottom: 40px;padding-top: 40px;max-width: 530px;}

#footer .footer-main>.container>.row {display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap; /* Safari 6.1+ */}
#footer .footer-main>.container>.row>.col-lg-6:first-child {width: calc(60%/1);flex: inherit;-webkit-flex:inherit;max-width: inherit;display: inline-block;}
#footer .footer-main>.container>.row>.col-lg-6:last-child {width: calc(38%/1);flex: inherit;max-width: inherit;-webkit-flex:inherit;display: inline-block;} 
#footer .footer-main>.container .widget {margin: 0;}

#footer .footer-main>.container .widget h3.widget-title {
    font-size: 100%;
    line-height: 100%;
    font-weight: 700;
    font-family: 'Open Sans',sans-serif;
    letter-spacing: -.5px;
    color: #fff;
    border-left: 13px solid #65bff1;
    padding-left: 10px;
    border-bottom: 0px;
    padding-bottom: 0;
}

#footer .footer-main>.container .widget_wysija_cont form {  font-family: 'Open sans',sans-serif;}

#footer .footer-main>.container .widget_wysija_cont .wysija-input {
    border: 0px;
    /* text-transform: uppercase; */
    font-size: 80%;
    padding: 10px 15px;
}
#footer .footer-main>.container .widget_wysija_cont .wysija-submit {
    color: #fff;
    text-transform: uppercase;
    background: #65bff1;
    border: 0px;font-weight: bold;
    font-size: 80%;
    padding: 10px 15px;
}

#footer .footer-main>.container input:-webkit-autofill {
 background-color: #fff;}
 
 .widget_wysija_cont .allmsgs li {
    list-style-type: none;
    line-height: 1em;
    color: #999;
    font-weight: 500;
}
 
/*** FIN FOOTER MAIN ***/

line {position: relative;display: block;margin: 35px 0px 35px 0px;}
line h1 {font-weight: 500;font-size: 70%;padding: 9px 35px 7px 35px;display: block;background-color: #65BFEE;position:relative;margin: 0 auto 0;z-index: 1;line-height: 1em;color: #fff;width: fit-content;font-family: 'Open Sans',sans-serif;text-transform: uppercase;letter-spacing: 1.5px;}
line a {color: #1b3043; position: relative; z-index: 1;}
line:after {content: "";width: 100%;height: 1px;background-color: #65BFEE;position: absolute;display: block;left: 0;top: 50%;margin-top: -0.5px;}



line h1 a {color: #fff;}








.destacadas {}
.destacadas.tres {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
    margin: 0px auto 25px;
    overflow: hidden;
    width: 100%;
}
.destacadas.tres .fotofull {
    width: calc(100%/3);
    /* height: 250px; */
    display: inline-block;
    margin: 0 10px;
    padding: 0;
    position: relative;
     /* 16:9 */
    background-size: cover;
    background-position: center;
}
.destacadas.tres .fotofull:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#99000000',GradientType=0 );
}

.destacadas.tres .fotofull .contenedor-caption {
    position: relative;
    /* bottom: 0; */
    /* left: 0; */
    /* padding: 2em; */
    /* top: 0; */
    /* width: 100%; */
    /* right: 0; */
    padding-top: 56.25%;
    width: 100%;
    display: block;
}
.destacadas.tres .fotofull .contenedor-caption .caption-destacada {
    /* width: 100%; */
    position: absolute;
    /* top: 0; */
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1.5em;
    z-index: 6;
}
.destacadas.tres .fotofull .contenedor-caption .caption-destacada .categoria-destacada {
}
.destacadas.tres .fotofull .contenedor-caption .caption-destacada .categoria-destacada h5 {
    background: #000;
width: -moz-fit-content;    /* Firefox */
  width: -webkit-fit-content; /* Chrome */
    color: #fff;
    padding: 5px 8px 5px 8px;
    margin-bottom: 10px;
    font-size: 0.65em;
    line-height: 1em;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}
.destacadas.tres .fotofull .contenedor-caption .caption-destacada .categoria-destacada a {text-decoration: none;}
.destacadas.tres .fotofull .contenedor-caption .caption-destacada .titulo-destacada {}

.destacadas.tres .fotofull .contenedor-caption .caption-destacada .categoria-destacada .industria h5 {background: #e39b2f;}
.destacadas.tres .fotofull .contenedor-caption .caption-destacada .categoria-destacada .ciudad h5 {background: #e5cb1f;}
.destacadas.tres .fotofull .contenedor-caption .caption-destacada .categoria-destacada .transporte h5 {background: #7f1f22;}
.destacadas.tres .fotofull .contenedor-caption .caption-destacada .categoria-destacada .consumo-y-produccion h5 {background: #cc2128;}
.destacadas.tres .fotofull .contenedor-caption .caption-destacada .categoria-destacada .biodiversidad h5 {background: #6a8431;}
.destacadas.tres .fotofull .contenedor-caption .caption-destacada .categoria-destacada .agenda-2030 h5 {background: #a4c84b;}
.destacadas.tres .fotofull .contenedor-caption .caption-destacada .categoria-destacada .empresa-e-innovacion h5 {background: #3c65a1;}
.destacadas.tres .fotofull .contenedor-caption .caption-destacada .categoria-destacada .eventos h5 {background: #65bff1;}

.categoria-destacada.fondocolor {width: 100%;}
.fondocolor h5 {color: #fff;}
.categoria-destacada.fondocolor h5 {
    background: #000;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    color: #fff;
    padding: 5px 8px 5px 8px;
    margin-bottom: 5px;
    font-size: 0.65em;
    line-height: 1em;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}
.categoria-destacada.fondocolor .industria h5 {background: #e39b2f;}
.categoria-destacada.fondocolor .ciudad h5 {background: #e5cb1f;}
.categoria-destacada.fondocolor .transporte h5 {background: #7f1f22;}
.categoria-destacada.fondocolor .consumo-y-produccion h5 {background: #cc2128;}
.categoria-destacada.fondocolor .biodiversidad h5 {background: #6a8431;}
.categoria-destacada.fondocolor .agenda-2030 h5 {background: #a4c84b;}
.categoria-destacada.fondocolor .empresa-e-innovacion h5 {background: #3c65a1;}
.categoria-destacada.fondocolor .eventos h5 {background: #65bff1;}


.industria .fondocolor {background: #e39b2f;}
.ciudad .fondocolor {background: #e5cb1f;}
.transporte .fondocolor {background: #7f1f22;}
.consumo-y-produccion .fondocolor {background: #cc2128;}
.biodiversidad .fondocolor {background: #6a8431;}
.agenda-2030 .fondocolor {background: #a4c84b;}
.empresa-e-innovacion .fondocolor {background: #3c65a1;}
.eventos .fondocolor {background: #65bff1;}


.destacadas.tres .fotofull .contenedor-caption .caption-destacada .titulo-destacada h4 {
    margin: 0;
    color: #fff;
    font-weight: normal;
}
.destacadas.tres .fotofull .contenedor-caption .caption-destacada .titulo-destacada a {
    text-decoration: none;
}




.bloques {}
.bloques.tres {
    margin: auto;
    width: 100%;
}
.bloques .bloques-contenedor {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
}
.bloques .bloques-contenedor .bloque {
    width: calc(100%/3);
    margin: 0 10px;
}
.bloques .bloques-contenedor .bloque .masrecientes {}
.bloques .bloques-contenedor .bloque .masrecientes h3 {
    font-family: 'Open Sans',sans-serif;
    font-size: 25px;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: -2px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.bloques .bloques-contenedor .bloque .masrecientes ul {
    padding: 0px;
    margin: 0;
}
.bloques .bloques-contenedor .bloque .masrecientes ul li {
    list-style: none;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
    background: #eee;
    width: 100%;
    margin-bottom: 10px;
}
.bloques .bloques-contenedor .bloque .masrecientes ul li .fotofull {
background-size: cover;background-position: center center;
    display: inline-block;
    width: calc(34%/1);
}
.bloques .bloques-contenedor .bloque .masrecientes ul li .caption-destacada {
    width: calc(67%/1);
    display: inline-block;
    padding: 20px;
}
.bloques .bloques-contenedor .bloque .masrecientes ul li .caption-destacada .titulo-destacada {}
.bloques .bloques-contenedor .bloque .masrecientes ul li .caption-destacada .titulo-destacada h4 {
    /* font-size: 15px; */
    /* line-height: 14px; */
    font-weight: normal;
    margin-bottom: 0;
}
.bloques .bloques-contenedor .bloque a {
    text-decoration: none;
}
.bloques .bloques-contenedor .bloque .masrecientes ul li .caption-destacada .extracto-destacada {}
.bloques .bloques-contenedor .bloque .masrecientes ul li .caption-destacada .extracto-destacada p {
    font-size: 11px;
    line-height: 11px;
    font-family: 'Helveltica',sans-serif;
    margin-bottom: 0;
    text-align: justify;
    letter-spacing: 0;
    opacity: 0.7;
}

.bloques .bloques-contenedor .bloque .temasmundohoy {
    border-color: #ccc;
    background: #fff;
    overflow: hidden;
    clear: both;
    /* margin-bottom: 25px; */
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-style: solid;
    border-top-left-radius: 25px;
}
.bloques .bloques-contenedor .bloque .temasmundohoy h3 {
    color: #fff;
    border-bottom: 0;
    text-align: center;
}

.bloques .bloques-contenedor .bloque .posteosopinion {}
.bloques .bloques-contenedor .bloque .posteosopinion h3 {}
.bloques .bloques-contenedor .bloque ul {
    padding: 0px;
    margin: 0;
}
.bloques .bloques-contenedor .bloque ul li {
    list-style: none;
    background: #eee;
    width: 100%;
    margin-bottom: 10px;
}
.bloques .bloques-contenedor .bloque h3 {
    font-family: 'Open Sans',sans-serif;
    font-size: 25px;
    line-height: 1em;
    font-weight: 700;
    text-align: center;
    letter-spacing: -2px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.bloques .bloques-contenedor .bloque ul li .titulo-destacada {}
.bloques .bloques-contenedor .bloque ul li .titulo-destacada h4 {
    /* font-size: 15px; */
    /* line-height: 15px; */
    font-weight: normal;
    margin-bottom: 0;
}

.bloques .bloques-contenedor .bloque ul li .extracto-destacada {
}
.bloques .bloques-contenedor .bloque ul li .extracto-destacada p {
    font-size: 11px;
    line-height: 11px;
    font-family: 'Helveltica',sans-serif;
    margin-bottom: 0;
    text-align: justify;
    letter-spacing: 0;
    opacity: 0.7;
}

.bloques .bloques-contenedor .bloque .posteosopinion ul li {    display: inline-table;
    height: auto;}
.bloques .bloques-contenedor .bloque .posteosopinion ul li .fotofull {
    display: inline-block;
    width: calc(24%/1);
    padding: 14px 0px 14px 15px;
    vertical-align: middle;
}
.bloques .bloques-contenedor .bloque .posteosopinion ul li .fotofull img {border-radius: 100%;padding: 2px;background: #fff;max-width: 100%;height: auto;}
.bloques .bloques-contenedor .bloque .posteosopinion ul li .caption-destacada {
    width: calc(76%/1);
    display: inline-block;
    padding: 16px 20px;
    vertical-align: middle;
}


.bloques .bloques-contenedor .bloque .temasmundohoy ul {}
.bloques .bloques-contenedor .bloque .temasmundohoy ul li {
    position: relative;
}
.bloques .bloques-contenedor .bloque .temasmundohoy ul li .fotofull {
     position: relative;
     /* 16:9 */
     background-size: cover;
     background-position: center;
     /* padding-bottom: 22%; */
     }
.bloques .bloques-contenedor .bloque .temasmundohoy ul li .fotofull:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#99000000',GradientType=0 );
}
.bloques .bloques-contenedor .bloque .temasmundohoy ul li .fotofull .caption-destacada {
    /* width: 100%; */
    position: relative;
    /* top: 0; */
    /* left: 0; */
    /* right: 0; */
    /* bottom: 0; */
    /* padding: 20px; */
    z-index: 6;
    text-align: center;
    /* margin-top: -20px; */
}
.bloques .bloques-contenedor .bloque .temasmundohoy ul li .fotofull .caption-destacada .titulo-destacada {
    vertical-align: middle;
    display: inline-block;
    height: 100%;
}
.bloques .bloques-contenedor .bloque .temasmundohoy ul li .fotofull .caption-destacada .titulo-destacada a {}
.bloques .bloques-contenedor .bloque .temasmundohoy ul li .fotofull .caption-destacada .titulo-destacada h4 {color: #fff;margin-bottom: 0;/* font-size: 18px; *//* line-height: 1em; *//* letter-spacing: 0px; */}
.bloques .bloques-contenedor .bloque .temasmundohoy ul li .fotofull .caption-destacada .extracto-destacada {
    display: none;
}
.bloques .bloques-contenedor .bloque .temasmundohoy ul li .fotofull .caption-destacada .extracto-destacada p {color: #fff;margin-bottom: 0;}

#header.sticky-header .main-menu-wrap {
    padding: 0!important;
}


#footer {/* display: none!important; */margin-top: 0;}


/* CATEGORIA */

.archive .container .main-content #content a {text-decoration: none;}
.archive h1 {}
.archive h2 {
    font-size: 1.8em;
    line-height: 1.1em;
    margin: 0;
    color: #fff;
    font-weight: 400;
}
.archive h3 {
    font-family: 'Open Sans',sans-serif;
    font-size: 25px;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: -2px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.archive h4 {}
.archive h5 {
    /* font-size: 15px; */
    line-height: 1em;
    /* text-transform: uppercase; */
    color: #fff;
}
.archive h6 {
    /* font-size: 12px; */
    /* line-height: 12px; */
    /* font-weight: 600; */
    /* margin: 0; */
    /* border: 1px solid rgba(0,0,0,0.3); */
    /* display: initial; */
    /* color: #444; */
    /* padding: 6px 21px; */
    /* -webkit-font-smoothing: inherit; */
    /* border-top: 1px solid #aaa; */
    /* letter-spacing: 0px; */
    /* border-radius: 5px; */
    /* word-spacing: 0px; */
    /* background: #fff; */
    /* font-style: italic; */
}
.alignderecha {text-align: right;}
    .archive h6 strong {/* font-weight: 800; */}
.archive .bloques .bloques-contenedor .bloque h3 {text-transform: uppercase;}
.portada-categoria {
    width: 100%;
    height: 400px;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
    /* background: #ccc; */
    overflow: hidden;
    margin-bottom: 25px;
    clear: both;
   
}
.principal {
    width: calc(60%/1);
    background: #555;
    display: inline-block;
    height: 100%;
}
.archive .fotofondo {height: 100%;
    background-size: cover;
    background-position: 50% 50%;position: relative;
    background-repeat: no-repeat;
}
.archive .fotofondo:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#99000000',GradientType=0 );
}



.portada-categoria .principal .fotofondo .contenedor-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;z-index: 1;
}

.portada-categoria .principal .fotofondo .contenedor-caption .caption-destacada {
    padding: 35px 45px;
    background: inherit;
    display: block;
    margin: auto;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.archive .container .main-content #content .principal a {display: block;}
.archive .container .main-content #content .principal a:before {
    content: "";
    pointer-events: all;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ultimostemas {
    display: inline-block;
    width: calc(40%/1);
    height: 100%;
    background: #eee;
}

.ultimostemas .bloque {
    height: 100%;
    padding: 1.5em;
}
.ultimostemas .bloque h3 {color: #fff;border-bottom: 1px solid rgba(255,255,255,0.3);}
.ultimostemas .bloque ul {  counter-reset: section;                     /* Set a counter named 'section', and it`s initial value is 0. */

    padding: 0;
    margin: 0;
}
.ultimostemas .bloque ul li {
    list-style: none;
    background: #fff;
    padding: 19px 19px 19px 68px;
    margin-bottom: 5px;
    position: relative;
   
}
.ultimostemas .bloque ul li:before {
    counter-increment: section;
    content: counter(section);
    position: absolute;
    top: 50%;
    left: 19px;
    font-size: 20px;
    line-height: 28px;
    margin-top: -15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    /* color: #000; */
    background: inherit;
    width: 30px;
    text-align: center;
    border: 1px solid;
}
.ultimostemas .bloque ul li a {}
.ultimostemas .bloque ul li .fotofull {
    display: none;
}
.ultimostemas .bloque ul li .caption-destacada {}
.ultimostemas .bloque ul li .caption-destacada .titulo-destacada {}
.ultimostemas .bloque ul li .caption-destacada .titulo-destacada h4 {
    /* font-size: 17px; */
    /* line-height: 18px; */
    font-weight: normal;
    margin: 0;
    color: unset;
}
.ultimostemas .bloque ul li .caption-destacada .extracto-destacada {}
.ultimostemas .bloque ul li .caption-destacada .extracto-destacada p {}



/* lo mas leido */

.nuevalayourhome .ultimostemas {width: 100%;display: block;}
.nuevalayourhome .ultimostemas .bloque {
    padding: 1em;
}
.nuevalayourhome .ultimostemas .titulo-seccion h1 {    background: #eee!important;}
.nuevalayourhome .ultimostemas .bloque h4 {
    font-size: 13px;
    font-family: 'Open Sans',sans-serif;
    line-height: 1.1em;
    letter-spacing: 0.3px;
    margin: 0px;
    font-weight: 600;
    font-weight: 500;-webkit-font-smoothing: inherit;
}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos {  counter-reset: section;                     /* Set a counter named 'section', and it`s initial value is 0. */

    padding: 0;
    margin: 0;
}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos {
    list-style: none;
    background: #fff;
    padding: 19px 19px 19px 68px;
    margin-bottom: 5px;
    position: relative;
   
}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li {
    border-bottom: 10px solid #eee;
    padding: 15px;
    min-height: 85px;
    position: relative;
    margin: 0px;-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:before {
    counter-increment: section;
    content: counter(section);
    position: absolute;
    top: 50%;
    left: 19px;
    font-size: 20px;
    line-height: 28px;
    margin-top: -15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    /* color: #000; */
    background: inherit;
    width: 30px;
    text-align: center;
    border: 1px solid;
}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:after {
    content: "1";
    position: absolute;
    font-size: 2em;
    border: 1px solid #000;
    padding: 7px 15px;
    line-height: 20px;
    font-size: 20px;
}

.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:after {}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li.industria:after {border:1px solid #e39b2f;}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li.ciudad:after {border:1px solid #e5cb1f;}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li.consumo-y-produccion:after {border:1px solid #cc2128;}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li.biodiversidad:after {border:1px solid #6a8431;}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li.agenda-2030:after {border:1px solid #a4c84b;}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li.eventos:after {border:1px solid #65bff1;}

.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(1) {}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(2) {}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(3) {}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(4) {}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(5) {}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(6) {}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(7) {}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(8) {}

.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(1) {}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(2):after {content: "2";}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(3):after {content: "3";}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(4):after {content: "4";}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(5):after {content: "5";}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(6):after {content: "6";}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(7):after {content: "7";}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:nth-child(8):after {content: "8";}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li .caption-destacada {
    width: 100%;
    padding-left: 60px;
}

.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:hover {background: #000;color: #fff;}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:hover .caption-destacada {}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:hover .caption-destacada a {}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:hover .caption-destacada h4 {color: #fff;}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li:hover:after {border: 1px solid #fff;}

.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li.industria:hover {background: #e39b2f;}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li.ciudad:hover {background: #e5cb1f;}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li.consumo-y-produccion:hover {background: #cc2128;}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li.biodiversidad:hover {background: #6a8431;}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li.agenda-2030:hover {background: #a4c84b;}
.nuevalayourhome .ultimostemas .bloque ul.losmasleidos li.eventos:hover {background: #65bff1;}



.columnas-autor .saboxplugin-wrap {
    border: 0;
    padding: 0;
    margin: 0;
    display: inherit;
    vertical-align: middle;
}
.columnas-autor .saboxplugin-wrap .saboxplugin-gravatar {float: none;padding: 0;margin: 0;}
.columnas-autor .saboxplugin-wrap .saboxplugin-gravatar img {max-width: inherit;height: inherit;}
.columnas-autor .saboxplugin-wrap .saboxplugin-authorname {display: none;}
.columnas-autor .saboxplugin-wrap .saboxplugin-desc {display: none;}
.columnas-autor .clearfix {display: none;}

h5.tema {
    position: relative;
    margin-bottom: 10px;
    text-align: left;
    /* letter-spacing: 1px; */
    font-weight: 800;
    border-bottom: 2px solid #fff;
    padding: 0 0 6px 0;
    width: max-content;
    font-size: 1em;
}
h5.tema:after {
  
}


.bannerpage {position: relative;border-top: 5px solid;border-bottom: 5px solid;border-left: none;border-right: none;background-color: inherit!important;}
.bannerpage .large {position: relative;}

.bannerpage .large .titulo-seccion-page {  position: absolute;
  left: 50%; -webkit-transform: translate(-50%, -50%);z-index: 4;
  top: 50%;
  transform: translate(-50%,-50%);}
.bannerpage .large .titulo-seccion-page h2 {color: #fff;margin-bottom: 0px;letter-spacing: 1px;/* text-transform: uppercase; */font-weight: 700;/* text-shadow: 1px 2px 1px #333; */font-size: 41px;line-height: 41px;text-align: center;}
.bannerpage .large .titulo-seccion-page h3 {color: #fff;margin-bottom: 5px;letter-spacing: 2px;/* text-transform: uppercase; */font-weight: 300;/* text-shadow: 1px 2px 1px #333; */font-size: 25px;line-height: 25px;text-align: center;border: 0;padding: 0;}
.large {
    max-height: 250px!important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    z-index: 1;
}
.large:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    z-index: 3;
    position: absolute;
    /* background-image: url(https://www.paiscircular.cl/wp-content/plugins/revslider/public/assets/assets/gridtile.png); */
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#99000000',GradientType=0 );
}
.mallabanner {
    opacity: 0.6;
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 2;
    /* background-image: url(https://www.paiscircular.cl/wp-content/plugins/revslider/public/assets/assets/gridtile.png); */
}
.footer-wrapper #footer .footer-bottom {
    background: #222;
    color: #fff;
    padding: 30px 0 120px 0px;
}

.single-format-video .contenido-articulo .fotofull {display: none;
}
.single-format-video .contenido-articulo .autor-entrada {display: none;}


div.industria {background-color: #e39b2f;}
div.ciudad {background-color: #e5cb1f;}
div.transporte {background-color: #7f1f22;}
div.consumo-y-produccion {background-color: #cc2128;}
div.biodiversidad {background-color: #6a8431;}
div.agenda-2030 {background-color: #a4c84b;}
div.empresa-e-innovacion {background-color: #3c65a1;}
div.eventos {background-color: #65bff1;}


.bannerpage.industria {border-color: #e39b2f;}
.bannerpage.ciudad {border-color: #e5cb1f;}
.bannerpage.transporte {border-color: #7f1f22;}
.bannerpage.consumo-y-produccion {border-color: #cc2128;}
.bannerpage.biodiversidad {border-color: #6a8431;}
.bannerpage.agenda-2030 {border-color: #a4c84b;}
.bannerpage.empresa-e-innovacion {border-color: #3c65a1;}
.bannerpage.eventos {border-color: #65bff1;}



li.industria {color: #e39b2f;}
li.ciudad {color: #e5cb1f;}
li.transporte {color: #7f1f22;}
li.consumo-y-produccion {color: #cc2128;}
li.biodiversidad {color: #6a8431;}
li.agenda-2030 {color: #a4c84b;}
li.empresa-e-innovacion {color: #3c65a1;}
li.eventos {color: #65bff1;}







h1.industria {color: #e39b2f;background-color:#e39b2f;}
h1.ciudad {color: #e5cb1f;background-color:#e5cb1f;}
h1.transporte {color: #7f1f22;background-color:#7f1f22;}
h1.consumo-y-produccion {color: #cc2128;background-color:#cc2128;}
h1.biodiversidad {color: #6a8431;background-color:#6a8431;}
h1.agenda-2030 {color: #a4c84b;background-color:#a4c84b;}
h1.empresa-e-innovacion {color: #3c65a1;background-color:#3c65a1;}
h1.eventos {color: #65bff1;background-color:#65bff1;}

.accordion-toggle.collapsed h1 {background: #fff;}
.archive.category .accordion-toggle.collapsed h1.industria {color: #e39b2f;}
.archive.category .accordion-toggle.collapsed h1.ciudad {color: #e5cb1f;}
.archive.category .accordion-toggle.collapsed h1.transporte {color: #7f1f22;}
.archive.category .accordion-toggle.collapsed h1.consumo-y-produccion {color: #cc2128;}
.archive.category .accordion-toggle.collapsed h1.biodiversidad {color: #6a8431;}
.archive.category .accordion-toggle.collapsed h1.agenda-2030 {color: #a4c84b;}
.archive.category .accordion-toggle.collapsed h1.empresa-e-innovacion {color: #3c65a1;}
.archive.category .accordion-toggle.collapsed h1.eventos {color: #65bff1;}

.archive.category .accordion-toggle h1 {color: #fff;}
.accordion-toggle h1.industria {background-color: #e39b2f;}
.accordion-toggle h1.ciudad {background-color: #e5cb1f;}
.accordion-toggle h1.transporte {background-color: #7f1f22;}
.accordion-toggle h1.consumo-y-produccion {background-color: #cc2128;}
.accordion-toggle h1.biodiversidad {background-color: #6a8431;}
.accordion-toggle h1.agenda-2030 {background-color: #a4c84b;}
.accordion-toggle h1.empresa-e-innovacion {background-color: #3c65a1;}
.accordion-toggle h1.eventos {background-color: #65bff1;}

.category-industria .titulo-seccion h1 {color: #e39b2f;}
.category-ciudad .titulo-seccion h1 {color: #e5cb1f;}
.category-transporte .titulo-seccion h1 {color: #7f1f22;}
.category-consumo-y-produccion .titulo-seccion h1 {color: #cc2128;}
.category-biodiversidad .titulo-seccion h1 {color: #6a8431;}
.category-agenda-2030 .titulo-seccion h1 {color: #a4c84b;}
.category-empresa-e-innovacion .titulo-seccion h1 {color: #3c65a1;}
.category-eventos .titulo-seccion h1 {color: #65bff1;}




.tres-calugas-destacadas ul li.industria {border: 3px solid #e39b2f;border-left: 10px solid #e39b2f;border-bottom: 0;border-right: 0;}
.tres-calugas-destacadas ul li.ciudad {border: 3px solid #e5cb1f;border-left: 10px solid #e5cb1f;border-bottom: 0;border-right: 0;}
.tres-calugas-destacadas ul li.transporte {border: 3px solid #7f1f22;border-left: 10px solid #7f1f22;border-bottom: 0;border-right: 0;}
.tres-calugas-destacadas ul li.consumo-y-produccion {border: 3px solid #cc2128;border-left: 10px solid #cc2128;border-bottom: 0;border-right: 0;}
.tres-calugas-destacadas ul li.biodiversidad {border: 3px solid #6a8431;border-left: 10px solid #6a8431;border-bottom: 0;border-right: 0;}
.tres-calugas-destacadas ul li.agenda-2030 {border: 3px solid #a4c84b;border-left: 10px solid #a4c84b;border-right: 0;border-bottom: 0;}
.tres-calugas-destacadas ul li.empresa-e-innovacion {border:3px solid #3c65a1;border-left: 10px solid #3c65a1;border-bottom: 0;border-right: 0;}
.tres-calugas-destacadas ul li.eventos {border: 3px solid #65bff1;border-left: 10px solid #65bff1;border-bottom: 0;border-right: 0;}
.tres-calugas-destacadas ul li.medio-ambiente {border: 3px solid #AAA;border-left: 10px solid #AAA;border-bottom: 0;border-right: 0;}

.tres-calugas-destacadas ul li.industria .titulo-bloque-seccion h1 {background: #e39b2f;}
.tres-calugas-destacadas ul li.ciudad .titulo-bloque-seccion h1 {background: #e5cb1f;}
.tres-calugas-destacadas ul li.transporte .titulo-bloque-seccion h1 {background: #7f1f22;}
.tres-calugas-destacadas ul li.consumo-y-produccion .titulo-bloque-seccion h1 {background: #cc2128;}
.tres-calugas-destacadas ul li.biodiversidad .titulo-bloque-seccion h1 {background: #6a8431;}
.tres-calugas-destacadas ul li.agenda-2030 .titulo-bloque-seccion h1 {background: #a4c84b;}
.tres-calugas-destacadas ul li.empresa-e-innovacion .titulo-bloque-seccion h1 {background: #3c65a1;}
.tres-calugas-destacadas ul li.eventos .titulo-bloque-seccion h1 {background: #65bff1;}
.tres-calugas-destacadas ul li.medio-ambiente .titulo-bloque-seccion h1 {background: #AAA;}

.tres-calugas-destacadas ul li.industria .caption-destacada h5 {background: #e39b2f;}
.tres-calugas-destacadas ul li.ciudad .caption-destacada h5 {background: #e5cb1f;}
.tres-calugas-destacadas ul li.transporte .caption-destacada h5 {background: #7f1f22;}
.tres-calugas-destacadas ul li.consumo-y-produccion .caption-destacada h5 {background: #cc2128;}
.tres-calugas-destacadas ul li.biodiversidad .caption-destacada h5 {background: #6a8431;}
.tres-calugas-destacadas ul li.agenda-2030 .caption-destacada h5 {background: #a4c84b;}
.tres-calugas-destacadas ul li.empresa-e-innovacion .caption-destacada h5 {background: #3c65a1;}
.tres-calugas-destacadas ul li.eventos .caption-destacada h5 {background: #65bff1;}
.tres-calugas-destacadas ul li.medio-ambiente .caption-destacada h5 {background: #AAA;}

.tres-calugas-destacadas ul li.industria:hover .caption-destacada:before {background: #e39b2f;}
.tres-calugas-destacadas ul li.ciudad:hover .caption-destacada:before {background: #e5cb1f;}
.tres-calugas-destacadas ul li.transporte:hover .caption-destacada:before {background: #7f1f22;}
.tres-calugas-destacadas ul li.consumo-y-produccion:hover .caption-destacada:before {background: #cc2128;}
.tres-calugas-destacadas ul li.biodiversidad:hover .caption-destacada:before {background: #6a8431;}
.tres-calugas-destacadas ul li.agenda-2030:hover .caption-destacada:before {background: #a4c84b;}
.tres-calugas-destacadas ul li.empresa-e-innovacion:hover .caption-destacada:before {background: #3c65a1;}
.tres-calugas-destacadas ul li.eventos:hover .caption-destacada:before {background: #65bff1;}
.tres-calugas-destacadas ul li.medio-ambiente:hover .caption-destacada:before {background: #AAA;}
.overflowhidden {overflow: hidden;}
.displayblock {display: block;}



h1 small {opacity: 0.7;color: inherit;vertical-align: middle;}

strong {font-weight: 800;}


.anchocompleto img {width: 100%;height: auto;}

.fotofull.videoplay {
    /* text-align: center; */
    position: relative;
}
.fotofull.videoplay:hover:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#99000000',GradientType=0 );
}


.fotofull.videoplay img {z-index:2;opacity: 0;width: 50px;height: 50px;top: 50%;position: absolute;left: 50%;margin-top: -25px;margin-left: -25px;}
.fotofull.videoplay:hover img {opacity: 1;}
.fotofull.videoplay:hover .playleft, .fotofull.videoplay:hover .titulo-destacada {opacity: 0;}
.textoblanco {color: #fff!important;}
.fondoblanco {background-color: #fff!important;}

.bloques.sidebar-articulo .bloques-contenedor {display: block;}
.bloques.sidebar-articulo .bloques-contenedor .bloque {width: 100%;margin: 0;}
.bloques.sidebar-articulo  .bloques-contenedor .bloque .masrecientes ul li .caption-destacada {
    width: calc(67%/1);
    display: inline-block;
    padding: 15px;
}


.fotofull.youtube {}
.fotofull.youtube img {opacity: 0;max-width: 50%}
.fotofull.youtube img:hover {opacity: 1;}

.footer-wrapper #footer .footer-bottom .container {
    display: block;
    table-layout: inherit;
}
.footer-wrapper #footer .footer-bottom .container .footer-center {display: none;}
.footer-wrapper #footer .footer-bottom .container>div {display: inherit;}
.footer-wrapper #footer .footer-bottom .container>div.logofooter {width: calc(15%/1);display: inline-block;padding-right: 20px;}
.footer-wrapper #footer .footer-bottom .container>div.logofooter img {max-width: 100%;}
.footer-wrapper #footer .footer-bottom .container>div.menufooter {width: calc(84%/1 - 200px);display: inline-block;padding-right: 20px;}
.footer-wrapper #footer .footer-bottom .container>div.menufooter ul.menu {margin: 0;padding: 0;}
.footer-wrapper #footer .footer-bottom .container>div.menufooter ul.menu li {margin: 0;list-style: none;display: inline-block;margin-right: 10px;font-size: 11px;font-weight: 300;font-family: 'open sans',sans-serif;text-transform: uppercase;letter-spacing: 0.5px;}
.footer-wrapper #footer .footer-bottom .container>div.menufooter ul.menu li a {
    text-decoration: none; opacity: 1;
}
.footer-wrapper #footer .footer-bottom .container>div.menufooter ul.menu li a:hover {opacity: 1;color: #e5cb1f;}

.sidebar-content .widget.widget_wysija {display: none!important;}

.destacadas.videos.tres {margin: 0px auto 0px;}
.destacadas.videos.tres .fotofull {
    width: calc(100%/4);
    height: 200px;
    display: inline-block;
    margin: 0 10px;
    padding: 0;
    position: relative;
    background-size: cover;
    background-position: center;
}
.destacadas.videos.tres .fotofull:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#99000000',GradientType=0 );
}
.destacadas.videos.tres .fotofull .contenedor-caption {
    position: relative;
    /* bottom: 0; */
    /* left: 0; */
    /* padding: 2em; */
    /* top: 0; */
    /* width: 100%; */
    /* right: 0; */
    padding-top: inherit;
    width: 100%;
    display: block;
    overflow: hidden;
    height: 100%;
}
.destacadas.videos.tres .fotofull .contenedor-caption .caption-destacada {
    width: 100%;
    position: relative;
    top: 50%;
    left: 0;
    right: 0;
    bottom: inherit;
    padding: 0 20px;
    z-index: 6;
    /* height: 100%; */
    margin-top: -35px;
    text-align: center;
}

.destacadas.videos.tres .fotofull.videoplay:hover .contenedor-caption .caption-destacada .categoria-destacada {opacity: 0;}

.destacadas.videos.tres .fotofull .contenedor-caption .caption-destacada .categoria-destacada h5 {margin: 0 auto 10px;}

.veranteriores .titulo-seccion {/* background: #000; */}
.veranteriores .accordion-toggle.collapsed .titulo-seccion h1 {
padding: 15px;
    border: 1px solid;
    background: #fff;
}
.veranteriores .accordion-toggle .titulo-seccion h1 {border: 0px;  font-weight: 700;
    font-size: 1em;
    padding: 16px;
    display: inline-block;

    position: relative;
    margin: 0 0 0 0;
    z-index: 1;
    line-height: 1em;}

.veranteriores .masrecientes.sinfoto ul {
    margin-bottom: 15px;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;   flex-wrap: wrap;-webkit-flex-wrap: wrap; /* Safari 6.1+ */
    background: inherit;
    width: 100%;
    align-items: stretch;-webkit-align-items: stretch; /* Safari 7.0+ */
 
}

.veranteriores .masrecientes.sinfoto ul li {
    list-style: none;
    padding: 0 15px 0 0;
    border: 0!important;
    width: calc(100%/2);
    align-items: stretch;-webkit-align-items: stretch; /* Safari 7.0+ */
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
    margin-bottom: 15px;
}
.veranteriores .masrecientes.sinfoto ul li:nth-child(2n+2) {
    padding-right: 0px!important;
}
.veranteriores .masrecientes.sinfoto ul li .caption-destacada {
    width: 100%;
    border: 1px solid #dedede;
        border-top: 3px solid #dedede;
    padding: 20px;
    align-items: center;-webkit-align-items: center; /* Safari 7.0+ */
   display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap; /* Safari 6.1+ */
}
.footer-auspiciadores {background: #fff;}
.footer-auspiciadores .logos-home {
    margin-top: 20px;
    margin-bottom: 10px;
    width: 1000px;
    max-width: 100%;
    margin: 20px auto 25px;
}
.footer-auspiciadores .logos-home .titulo-seccion {
    margin-bottom: 0;
}
.footer-auspiciadores .logos-home .titulo-seccion h1 {
    color: #999!important;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 75%;
    line-height: 1em;
    margin-bottom: 5px;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 1px;
    /* text-transform: uppercase; */
    font-size: 13px;
    line-height: 1.1em;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    color: #777;
}


a#linkabsolute {
}
a#linkabsolute:before {content: "";position: absolute;width: 100%;height: 100%;z-index: 2;left: 0;top: 0;}

#disenoweb_colorway {
    position: absolute;
    top: 25px;
    right: 0;
    width: 200px;
}
#disenoweb_colorway a {}
#disenoweb_colorway a:hover {text-decoration: none;}
#disenoweb_colorway img {}


#newsletter-modal { margin: 0; margin: 0 auto 0; display: flex; justify-content: center; color: #fff; padding: 0; }

#newsletter-modal .box-content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

#newsletter-modal .box-content h3.widget-title {
    color: #fff;
    font-family: 'Open Sans';
    font-size: 16px;
    margin: 0;
    font-weight: 700;
    -webkit-font-smoothing: inherit;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

#newsletter-modal .box-content form {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    color: #fff;
    /* font-family: 'Open Sans'; */
    line-height: 1.0em;
    margin-left: 30px;
}
#newsletter-modal .box-content form p.mailpoet_paragraph {margin: 0; }

#newsletter-modal .box-content form p.mailpoet_paragraph input.mailpoet_text {
    width: 200px;
    width: 300px;
    font-size: 14px;
    font-family: 'Open Sans';
    line-height: 1.0;
    padding: 10px 15px;
    border: 0;
    letter-spacing: 0.5px;
    font-weight: 600;
    -webkit-font-smoothing: inherit;
}
#newsletter-modal .box-content form p.mailpoet_paragraph input[type="submit"] {
    background: #0088cc;
    border-color: #0088cc;
    font-size: 15px;
    padding: 10px 19px;
    font-weight: 700;
}




/* voces de la rep */

#vocesrep {
    background-color: #6e8244;
    padding: 30px;
    /* border-radius: 20px; */
}
#vocesrep .container_vocesrep {}
#vocesrep h2 {
    margin: 0;
    font-size: 2em;
    line-height: 1em;
    color: white;
    font-family: 'Open Sans';
    text-transform: uppercase;
}
#vocesrep h3 {
    margin: 0;
    font-size: 1.1em;
    line-height: 1em;
    color: #ffffffb8;
    border-bottom: 2px solid #859c52;
    padding-bottom: 14px;
    /* text-transform: uppercase; */
    font-family: 'Open Sans';
    font-weight: 400;
}
#vocesrep ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
    justify-content: center;
    margin-top: 10px;
}
#vocesrep ul li {
    line-height: 1em;
    width: calc(100%/8 - 20px);
    margin: 10px;
    text-align: center;
}
#vocesrep ul li a {
    pointer-events: all;
    cursor: pointer;
    color: white;
}
#vocesrep ul li a:hover {
    opacity: 0.7;
}
#vocesrep ul li img {
    border-radius: 100%;
    object-fit: cover;
    height: 120px;
    width: 120px;
    object-position: center;
    border: 2px solid;
}
#vocesrep ul li label {
    display: block;
    width: 100%;
    margin-top: 10px;
    font-size: 1em;
    line-height: 1em;
    margin-bottom: 0;
    text-align: center;
    pointer-events: all;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 100;
}

#masterAvisos {
    background: #aec756;
    padding: 25px;
}
#masterAvisos .masterItem {}
.logovitrinacircular {
    display: block;
    width: 100%;
    margin-bottom: 25px;
}
.logovitrinacircular img {}

.filtrosvitrina {float: right;}
.filtrosvitrina span {margin-left: 10px;}
.filtrosvitrina span a {color: #fff;}
.filtrosvitrina span a:hover {}
.filtrosvitrina span a.active {
    border-bottom: 1px solid;
}
#masterAvisos .masterItem .showItem {
    background: #72833a;
    color: #fff;
    font-family: 'Open Sans',sans-serif;
    padding: 15px;
    min-height: 165px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}
#masterAvisos .masterItem .itemCover {
    width: 100px;
}
#masterAvisos .masterItem .itemCover .itemImageWrap {
    height: 100px;
    background: #eee;
    border-radius: 100%;
}
#masterAvisos .masterItem .itemCover .itemImageWrap img {
    border-radius: 100%;
}
#masterAvisos .masterItem .itemInfo {
    width: calc(100%/1 - 110px);
    margin-left: 10px;
}
#masterAvisos .masterItem .itemInfo h2 {
    font-size: 16px;
    line-height: 1;
    margin: 0 0 5px 0;
    color: #fff;
}
#masterAvisos .masterItem .itemInfo span {
    font-size: 12px;
    margin-right: 6px;
    vertical-align: middle;
}
#masterAvisos .masterItem .itemInfo span.mail {}
#masterAvisos .masterItem .itemInfo span.telefono {}
#masterAvisos .masterItem .itemInfo span.vertienda {}
#masterAvisos .masterItem .itemInfo div.bajada {}
#masterAvisos .masterItem .itemInfo div.bajada p {
    line-height: 1.2em;
    font-size: 12px;
    margin-bottom: 8px;
    font-weight: 400;
}
#masterAvisos .masterItem .itemInfo div.bajada p:lastchild {}
#masterAvisos .masterItem .itemInfo span.linkvitrinaitem {
    background: #8a9e46;
    padding: 8px 10px 10px 10px;
}
#masterAvisos .masterItem .itemInfo span.linkvitrinaitem a {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 17px;
    line-height: 1em;
    vertical-align: middle;
    background-image: url(https://www.paiscircular.cl/wp-content/uploads/2020/06/flecha.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 19px;
}
#masterAvisos .masterItem .itemInfo span.linkvitrinaitem a:hover {
    opacity: 0.8;
}
.sumatevitrina {width: 100%;display: block;text-align: center;margin-top: 10px;border-top: 10px solid #e5cb1e;padding: 20px;background-color: #8a9d46;}
.sumatevitrina h2 {color: #fff;margin: 0;font-family: 'Open Sans',sans-serif;text-transform: uppercase;font-size: 24px;line-height: 1;font-weight: 800;}
.sumatevitrina h3, .sumatevitrina h3 a {color: #fff;font-family: 'Open Sans',sans-serif;margin: 0;line-height: 1;text-transform: uppercase;font-weight: 400;font-size: 24px;letter-spacing: 2px;}
.sumatevitrina h4 {
    color: #fff;
    font-family: 'Open Sans',sans-serif;
    margin: 10px 0px 0px 0px;
    line-height: 1;
    text-transform: inherit;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1px;
}

.popvitrina { font-family: 'Open Sans',sans-serif;background-color: #72833a; color: #fff; }
.popvitrina h2 {
    font-size: 20px;
    line-height: 1;
    margin: 0 0 9px 0;
    color: #fff;
}
.popvitrina .itemInfo span {
    font-size: 12px;
    margin-right: 6px;
    vertical-align: middle;
}
.popvitrina .itemInfo div.bajada p {
    line-height: 1.2em;
    font-size: 13px;
    margin-bottom: 12px;
    font-weight: 500;
}
.popvitrina .itemInfo span.linkvitrinaitem {
    background: #8a9e46;
    padding: 8px 10px 10px 10px;
}
.popvitrina .itemInfo span.linkvitrinaitem a {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 17px;
    line-height: 1em;
    vertical-align: middle;
    background-image: url(https://www.paiscircular.cl/wp-content/uploads/2020/06/flecha.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 19px;
}


.popvitrina .itemCover {
    width: 150px;
}
.popvitrina .itemCover .itemImageWrap {
    height: 150px;
    background: #eee;
    border-radius: 100%;
}
.popvitrina .itemCover .itemImageWrap img {
    border-radius: 100%;
    height: 150px;
    width: 150px;
}
.popvitrina .itemInfo {
    width: calc(100%/1 - 160px);
    margin-left: 10px;
}


#formulario_vitrina {
    font-size: 13px;
    line-height: 1.2em;
    font-family: 'Open Sans';
    font-weight: 400;
}
#formulario_vitrina .gform_heading {
    margin-bottom: 20px;
    border: 2px solid #bdd875;
    padding: 20px;
    border-left: 0;
    border-right: 0;
}
#formulario_vitrina h3.gform_title {}
#formulario_vitrina .gform_description {
}
#formulario_vitrina .gform_body {}
#formulario_vitrina .gform_body ul.gform_fields {
    padding: 0;
    margin: 0;
    list-style: none;
}
#formulario_vitrina .gform_body ul.gform_fields li.gfield {
    margin-bottom: 10px;
}
#formulario_vitrina .gform_body ul.gform_fields li.gfield label.gfield_label {
    font-weight: 700;
}
#formulario_vitrina .gform_body ul.gform_fields li.gfield .ginput_container {}
#formulario_vitrina .gform_body ul.gform_fields li.gfield .ginput_container_radio {}
#formulario_vitrina .gform_body ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio {
    margin: 0;
    list-style: none;
    padding: 0;
}
#formulario_vitrina .gform_body ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li {}

@media (max-width:991px) {
	#vocesrep ul li {
    line-height: 1em;
    width: calc(100%/4 - 20px);
    margin: 10px;
    text-align: center;
}
#disenoweb_colorway {
    position: relative;
    margin: 0 auto 20px;
}
#footer .textofooter {
    text-align: center;
    display: block;
}
.footer-wrapper #footer .footer-bottom {
    background: #222;
    color: #fff;
    padding: 30px 0;
    padding-bottom: 150px;
}
#newsletter-modal .box-content {
    display: block;
    align-items: center;
    justify-content: center;
    width: 100%;
}
#newsletter-modal .box-content h3.widget-title {
    color: #fff;
    font-family: 'Open Sans';
    font-size: 16px;
    margin: 0;
    font-weight: 700;
    -webkit-font-smoothing: inherit;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-align: center;
    padding-bottom: 10px;
}
#newsletter-modal .box-content form {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    color: #fff;
    /* font-family: 'Open Sans'; */
    line-height: 1.0em;
    margin-left: 0;
}
#newsletter-modal .box-content form p.mailpoet_paragraph input.mailpoet_text {
    width: 200px;
    width: 200px;
    font-size: 14px;
    font-family: 'Open Sans';
    line-height: 1.0;
    padding: 10px 15px;
    border: 0;
    letter-spacing: 0.5px;
    font-weight: 600;
    -webkit-font-smoothing: inherit;
}


#listadoprensa ul.grid_prensa {padding:0;metal:0px;border:0px;font-size: 20px;text-align: center;justify-center:center}

}



@media (max-width:500px) {

.filtrosvitrina {
    float: right;
    width: 100%;
    margin-top: 15px;
    text-align: center;
    float: none;
}
#vocesrep {padding: 20px;}
	#vocesrep ul li {
    line-height: 1em;
    width: calc(100%/2 - 20px);
    margin: 10px;
    text-align: center;
}
#vocesrep ul {margin-top: 10px;}
#vocesrep h2 {font-size: 1.8em;}

.logovitrinacircular {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 20px;
}
#masterAvisos {
    background: #aec756;
    padding: 0px;
}
#masterAvisos .masterItem .itemCover {
    width: 80px;
}
#masterAvisos .masterItem .itemInfo {
    width: calc(100%/1 - 90px);
    margin-left: 10px;
}
#masterAvisos .masterItem .itemCover .itemImageWrap {height: 80px;}
#masterAvisos .masterItem .itemInfo span.linkvitrinaitem a {

    letter-spacing: 0px;
    font-size: 13px;

}
}