/*estilos html top*/
/****cabecera-menunav****/
.header a {
  color: #fff;
  text-decoration: none;
}
/*top*/
.header .top {
  border-bottom: 1px solid #8abb2b;
  display: flex;
  justify-content: space-between;
  padding: 0.5em 0;
}
.participacion {
  display: flex;
  list-style: none;
  margin-bottom: 0;
}
.participacion li {
  align-items: center;
  display: flex;
  margin: 0 0.8em 0 0;
}
.participacion li::before {
  border-color: transparent #8abb2b;
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.45em;
  content: "";
  display: block;
  height: 0;
  left: 0;
  position: relative;
  width: 0;
}
.participacion a {
  color: #222;
  font-size: 11px;
  font-weight: 700;
  margin-left: 0.5em;
}
.redes-sociales {
  display: flex;
  margin: 0 1em;
}
.redes-sociales ul {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}
.redes-sociales li {
  list-style: none;
  margin-right: 0.75rem;
}
.redes-sociales li:last-child{
  margin-right:0;
}
.redes-sociales a {
  align-items: center;
  border-radius: 50%;
  color: #fff;
  display: flex;
  height: 1.5rem;
  justify-content: center;
  width: 1.5rem;
}
.redes-sociales a:hover {
  color: #fff;
  text-decoration: none;
}
.fb {
  background: #1877F2;
}
.tw {
  background: #00abf1;
}
.yt {
  background: #cc181e;
}
.pinterest {
  background: #E60023;
}
.instagram {
  background: #e42572;
}
.tiktok{
  background-color: #000;
}
.whatsapp {
  background-color: #25D366;
}
.telegram {
  background-color: #24A1DE;
}
.fa-star-o::before {
  content: "\f006";
}
footer .redes-sociales{
  margin:0;
}
footer .copyright .redes-sociales a{
  color:#fff;
}
footer .copyright .redes-sociales a i{
  color: #fff;
}
.top .redes-sociales ul li a i{
  color: #fff;
}
/*marca*/
.brand {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 1em;
}
/*menu navegacion*/
.header nav {
  background: #8abb2b;
  display: flex;
  justify-content: flex-start;
}
nav ul {
  align-items: stretch;
  display: flex;
  justify-content: space-between;
  list-style: none;
}
nav ul li {
  align-items: center;
  display: flex;
  justify-content: center;
}
nav ul li a {
  color: #fff;
  margin: 0 0.7em;
}
nav ul li a:hover {
  color: #fff;
}
/*estilo a personalizar en los custom-.css*/
nav ul li.activo {
  background-color: #4b6816;
  position: relative;
}
.header-movil nav ul li.activo span::after {
  content: "\f107";
} 
/*/personalizar */
nav ul li.activo::after {
  color: #4b6816;
  content: "\f0da";
  font-family: FontAwesome;
  font-size: 22px;
  opacity: 1;
  position: absolute;
  right: -7px;
}
.menu-sec-desp {
  align-items: center;
  background: #3a4040;
  display: flex;
  height: 43px;
  justify-content: center;
  width: 43px;
  z-index: 1;
}
.menu-sec-desp a {
  align-items: center;
  color: #fff;
  display: flex;
  height: 43px;
  justify-content: center;
  width: 43px;
}
.menu-sec-desp::after {
  color: #3a4040;
  content: "\f0da";
  font-family: FontAwesome;
  font-size: 22px;
  left: 39px;
  opacity: 1;
  position: absolute;
}
.list-sec-desp {
  background: #3a4040;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  padding: 1em;
  position: absolute;
  top: 178px;
  width: 320px;
  z-index: 1;
}
.list-sec-desp li {
  width: 33%;
}
.list-sec-desp li a {
  color: #fff;
}
#seccion .list-sec-desp {
  top: 163px;
}

/*especifico articulo*/
.head-articulo .top {
  border-bottom: 1px solid #f2f2f2;
  display: flex;
  justify-content: center;
}
.head-articulo .brand {
  justify-content: space-between;
}
.head-articulo .brand img {
  max-width: 400px;
}
.head-articulo nav {
  display: flex;
  background-color: #8abb2b;
}
.head-articulo nav ul li a {
  color: #fff;
}

/******movil*****/
.header-movil {
  height: auto;
}
.header-movil .top {
  border-bottom: 1px solid #f1f1f1;
  display: none;
  padding: 0 0 0 1em;
  text-align: center;
}
.header-movil .cabecera {
  align-items: stretch;
  display: flex;
  height: 50px;
  justify-content: space-between;
  padding: 0.4em 0;
}
.header-movil .cabecera a:hover {
  text-decoration: none;
}
.header-movil .cabecera .brand {
  margin: 0 0 0 1em;
}
.header-movil .search-menu {
  align-items: stretch;
  display: flex;
  justify-content: flex-end;
  margin-right: 1em;
}
.header-movil .buscador {
  margin-right: 0.5em;
}
.header-movil .buscador a {
  align-items: center;
  background-color: #8abb2b;
  color: #fff;
  display: flex;
  height: 40px;
  justify-content: center;
  width: 40px;
}
.header-movil.head-canal .buscador a {
  align-items: center;
  background-color: #f1f1f1;
  color: #000;
  display: flex;
  height: 40px;
  justify-content: center;
  width: 40px;
}
.header-movil .menu-nav a {
  align-items: center;
  color: #333;
  display: flex;
  font-size: 1.5em;
  height: 40px;
  justify-content: center;
  width: 40px;
}
.header-movil nav {
  background-color: #fff;
}
.header-movil nav li a {
  color: #333;
  margin: 0 1em;
}
.header-movil nav li.activo {
  background-color: #4b6816;
}
.header-movil nav li.activo a {
  color: #fff;
}
.header-movil nav ul li {
  border-bottom: 1px solid #f2f2f2;
  justify-content: flex-start;
  min-height: 41px;
}
.header-movil nav ul li.submenu_conhijos a{
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.header-movil nav ul li a:hover,.header-movil nav ul li a:focus{
  text-decoration: none;
  color:#333;
}
.submenu_encab{
  padding-left: 1em;
}
.nivel2_submenu li a{
  padding-left: 2em;
}
.nivel2_submenu li a:hover{
  color: #333;
  text-decoration:none;
}
.nivel2_submenu li:first-child a{
  padding-left:0;
}
.nivel2_submenu li:first-child .nav-prev{
  margin-right: .5em;
}
.menu_partners ul li a{
  padding-left:0;
}
/*.header-movil nav ul li span {
  cursor: pointer;
  height: 40px;
  margin-left: auto;
  line-height: 40px;
  margin-right: 1em;
  width: 40px;
  text-align: center;
}
.header-movil nav ul li span::after {
  font-family: FontAwesome;
  font-size: 22px;
  content: "\f105";
  color: inherit;
  opacity: 1;
  top: 4px;
  right: 0;
  font-weight: 700;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  text-align: center;
}*/
.header-movil nav ul li a span.submenu_chevron::after {
  font-family: FontAwesome;
  font-size: 22px;
  content: "\f105";
  color: inherit;
  opacity: 1;
  top: 4px;
  right: 0;
  font-weight: 700;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  text-align: center;
}
.header-movil nav ul li span.nav-prev::after {
  font-family: FontAwesome;
  font-size: 22px;
  content: "\f104";
  color: inherit;
  opacity: 1;
  top: 4px;
  right: 0;
  font-weight: 700;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  text-align: center;
}
.header-movil nav ul li.menu_conhijos::after {
  font-family: FontAwesome;
  font-size: 22px;
  content: "\f105";
  color: inherit;
  opacity: 1;
  top: 4px;
  right: 0;
  font-weight: 700;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  text-align: center;
}
.header-movil nav ul li span.menu-sinhijos::after{
  content: "";
}
.nav-movil ul {
  flex-direction: column;
}
.header-movil .secciones {
  width: 100%;
  display: none;
}
.header-movil .participacion {
  display: none;
}
.header-movil.open .secciones {
  width: 100%;
  display: block;
}
.header-movil.open .participacion {
  display: block;
}
/*participacion*/
.header-movil .participacion {
  background-color: #646567;
}
.header-movil .participacion ul {
  display: flex;
  flex-wrap: wrap;
  padding: 1em;
  margin-bottom: 0;
}
.header-movil .participacion ul li {
  list-style: none;
}
.header-movil .participacion ul li a {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.header-movil nav ul li.activo::after {
  display: none;
}
.header-movil .search-menu .menu-nav {
  display: block;
}
.header-movil.open .search-menu .menu-nav {
  display: flex;
}
.header-movil.open .search-menu .buscador {
  display: none;
}
.header-movil.open .search-menu .ico-menu {
  visibility: hidden;
}
.header-movil .search-menu .menu-nav .ico-cerrar {
  display: none;
}
.header-movil.open .search-menu .menu-nav .ico-cerrar {
  display: flex;
}
.header-movil.open .cabecera .brand img {
  /*height: 45px;*/
  width: auto;
}
/*estilos para diferencias canales*/
.head-canal .buscador {
  display: block;
}
.head-movil .buscador {
  display: none;
}
.header-movil.head-canal .top {
  display: block;
}
.header-movil.head-canal .secciones {
  display: none;
}
.header-movil.head-canal.open .secciones {
  display: block;
}
/*.header-movil.head-canal.open .cabecera .brand img {
  height: 38px;
}*/
/*
.header-movil.head-canal nav ul li span::after {
  display: none;
}
*/
/*combo search*/
.combo-search{
  width:100%; 
  background-color:#f1f1f1; 
  padding:.5em; 
  margin-bottom:.5em;
}
.combo-search input{
  width: 85%; 
  border-color: transparent;
}
.combo-search button{
  background: #666; 
  color: #fff;
}

/*estructura grid.min*/
header{grid-area:header}.main{grid-area:main}.megapubli{grid-area:megapubli}footer{grid-area:footer}.grid-container{max-width:1080px;margin:0 auto;display:block;background:#FFF;position:relative}@supports (display:grid){.grid-container{display:grid;grid-template-columns:1fr;grid-template-areas:"header" "megapubli" "main" "footer";grid-gap:.5rem;margin-top:15px}}@media (max-width:1080px){.grid-container{max-width:none}}@media screen and (max-width:780px){.grid-container{grid-gap:0}}.main{padding:0 0 1rem}.main section{display:inline-block;vertical-align:top;margin:0 auto;text-align:center}@supports (display:grid){.main{width:auto;display:grid;grid-template-areas:"destacado destacado  publi" "publi2 publi2 publi" "z1 z1 z1" "z2 z2 z2" "z3 z3 z3" "z4 z4 z4" "z6 z6 z6" "z-especial z-especial z-especial" "z5 z5 z5" "zpp zpp zpp";grid-template-columns:repeat(3,1fr);grid-auto-rows:repeat(20,1fr);grid-gap:1rem 1rem;padding:.5rem 1rem 1rem}@media (max-width:1080px){.main{max-width:none;grid-template-columns:repeat(2,1fr);grid-template-areas:"destacado publi" "publi2 publi" "z1 z1" "z2 z2" "z3 z3" "z4 z4" "z6 z6" "z-especial z-especial" "z5 z5" "zpp zpp"}}@media (max-width:780px){.main{max-width:none;grid-template-columns:1fr;grid-template-areas:"destacado" "publi" "publi2" "z1" "z2" "z3" "z4" "z6" "z-especial" "z5" "zpp"}}.main section{display:grid;width:auto;margin:0 auto;text-align:left}}.destacado{display:inline-block;width:68%;vertical-align:top;text-align:left!important}.publi{display:inline-block;width:31%;vertical-align:top}.publi2{display:inline-block;width:68%;vertical-align:top;background:#eee}.zona1-items{display:inline-block;width:100%;vertical-align:top}.zona1-items article,.zona1-items div.publi-hogarmania{display:inline-block;width:32%;vertical-align:top}.zona2-items{display:inline-block;width:100%;vertical-align:top}.zona2-items article,.zona2-items div.publi-hogarmania{display:inline-block;width:48%;vertical-align:top}.zona3-items{display:inline-block;width:100%;vertical-align:top}.zona3-items article,.zona3-items div.publi-hogarmania{display:inline-block;width:32%;vertical-align:top}.zona4-items{display:inline-block;width:100%;vertical-align:top}.zona4-items article,.zona4-items div.publi-hogarmania{display:inline-block;width:48%;vertical-align:top}.zona5-items{display:inline-block;width:100%;vertical-align:top}.zona5-items article,.zona5-items div.publi-hogarmania{display:inline-block;width:48%;vertical-align:top}.zona-feed-items{display:inline-block;width:100%;vertical-align:top}.zona-feed-items article,.zona-feed-items div.publi-hogarmania{display:inline-block;width:48%;vertical-align:top}.zona-publipie-portada div.publi-hogarmania{display:inline-block;width:100%;vertical-align:top}.zona-especial{display:inline-block;width:100%;vertical-align:top}.especial{display:inline-block;width:57%;vertical-align:top}.lo{display:inline-block;width:37%;vertical-align:top}.destacado article,.publi article,.publi2 article,.zona-especial article,.especial,.lo{text-align:left;padding:10px}.zona1-items article,.zona2-items article,.zona3-items article,.zona4-items article,.zona5-items article,.zona-feed-items article{text-align:left;padding:10px 5px}.publi>div{padding:10px 0 0}.publi2>div{padding:10px}@supports (display:grid){.destacado{width:auto!important;display:grid;grid-area:destacado;align-content:flex-start}.publi{width:auto!important;display:grid;grid-area:publi;align-items:flex-start}.publi2{width:auto!important;display:grid;grid-area:publi2;align-items:center;margin:0!important;background:#fff}.zona1-items{width:auto;display:grid;grid-area:z1;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:repeat(20,1fr);grid-gap:1rem 1rem}.zona2-items{width:auto;display:grid;grid-area:z2;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:repeat(20,1fr);grid-gap:1rem 1rem}.zona3-items{width:auto;display:grid;grid-area:z3;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:repeat(20,1fr);grid-gap:1rem 1rem}.zona4-items{width:auto;display:grid;grid-area:z4;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:repeat(20,1fr);grid-gap:1rem 1rem}.zona5-items{width:auto;display:grid;grid-area:z5;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:repeat(20,1fr);grid-gap:1rem 1rem}.zona-feed-items{width:auto;display:grid;grid-area:z6;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:repeat(20,1fr);grid-gap:1rem 1rem}.zona-publipie-portada{width:auto;display:grid;grid-area:zpp;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:repeat(20,1fr);grid-gap:1rem 1rem}.zona-especial{width:100%!important;display:grid;grid-area:z-especial;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:repeat(20,1fr);grid-gap:1rem 1rem;grid-template-areas:"especial especial especial especial lo lo"}.especial{width:auto;display:grid;grid-area:especial}.lo{width:auto;display:grid;grid-area:lo}.destacado article,.publi article,.publi2 article,.zona1-items article,.zona2-items article,.zona3-items article,.zona4-items article,.zona5-items article,.zona-feed-items article,.zona-especial article,.especial article,.lo article,.zona-publipie-portada div{width:auto!important;align-items:flex-start;padding:0}.destacado div,.publi div,.publi2 div,.zona1-items div,.zona2-items div,.zona3-items div,.zona4-items div,.zona5-items div,.zona-feed-items div,.zona-especial>div{width:auto!important;align-items:flex-start;padding:0}}@media (max-width:1080px){.destacado,.publi,.zona1-items article,.zona1-items div.publi-hogarmania,.zona2-items article,.zona2-items div.publi-hogarmania,.zona3-items article,.zona3-items div.publi-hogarmania,.zona4-items article,.zona4-items div.publi-hogarmania,.zona5-items article,.zona5-items div.publi-hogarmania{width:48%}.zona-feed-items article,.zona-feed-items div.publi-hogarmania{width:48%}.zona-publipie-portada div.publi-hogarmania{width:48%}.publi2{width:100%}}@supports (display:grid){@media (max-width:1080px){.zona1-items,.zona2-items,.zona3-items,.zona4-items,.zona5-items,.zona-feed-items,.zona-pu{max-width:none;grid-template-columns:repeat(2,1fr)}.zona-especial{max-width:none;grid-template-columns:1fr;grid-template-areas:"especial" "lo"}}}@media (max-width:780px){.main section{width:100%!important}.destacado,.publi,.publi2,.zona1-items,.zona1-items article,.zona1-items div.publi-hogarmania,.zona2-items,.zona3-items,.zona3-items article,.zona3-items div.publi-hogarmania,.zona4-items,.zona4-items article,.zona4-items div.publi-hogarmania,.zona5-items,.zona5-items article,.zona5-items div.publi-hogarmania,.zona-feed-items,.zona-feed-items article,.zona-feed-items div.publi-hogarmania,.zona-especial,.especial,.lo,.zona-publipie-portada,.zona-publipie-portada article,.zona-publipie-portada div.publi-hogarmania,{width:95%}.zona2-items article,.zona2-items div.publi-hogarmania{width:95%}@supports (display:grid){.zona1-items,.zona2-items,.zona3-items,.zona4-items,.zona5-items,.zona-feed-items,.zona-publipie-portada{max-width:none;grid-template-columns:1fr}.zona-especial{max-width:none;grid-template-columns:1fr;grid-template-areas:"especial" "lo"}}}#seccion .destacado article{display:grid}#seccion .destacado>div,#seccion .destacado>ol{padding:0}.especial.listado{text-align:left;padding:0}@media (max-width:780px){.zona-feed-items article{display:flex}}
/*grid partners*/
main.grid-container {
    row-gap: 0!important;
}
.main {
    grid-template-areas: "partners partners partners" "destacado destacado publi" "publi2 publi2 publi" "z1 z1 z1" "z2 z2 z2" "z3 z3 z3" "z4 z4 z4" "z6 z6 z6" "z-especial z-especial z-especial" "z5 z5 z5" "zpp zpp zpp";
    padding: 0rem 1rem 1rem;
    row-gap:.3rem;
}

@media (max-width:780px) {
  .main {
    max-width: none;
    grid-template-columns: 1fr;
    grid-template-areas: "partners" "destacado" "publi" "publi2" "z1" "z2" "z3" "z4" "z6" "z-especial" "z5" "zpp";
    row-gap:0rem;
}
.main section:first-child{
  margin-bottom:0rem;
}
.main section{
  margin-bottom:1rem;
}
}
/****css img principal****/
body {
 color: #333;
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 17px;
 line-height: 1.42857;
}
@media all and (min-width: 781px) {
 body {
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
 }
}
.img-responsive {
 display: block;
 height: auto;
 max-width: 100%;
 min-width: 100%;
}

.m-categoria {
 margin-top: 5px;
 text-transform: uppercase;
 padding: 0;
 font-weight: 400;
 font-family: sans-serif;
 color: #8abb2b;
 font-size: 16px;
}

.m-titulo {
 font-family: sans-serif;
 font-size: 23px;
 line-height: 25px;
 padding-bottom: 6px;
 padding-top: 4px;
}
.m-titulo a {
 color: #222;
}

.m-entradilla {
 color: #000;
 font-size: 18px;
 font-weight: 300;
 font-family: sans-serif;
 padding-top: 0;
 text-align: justify;
}

.cab-destacado {
 display: flex;
 flex-flow: wrap;
 align-items: center;
 justify-content: space-between;
}
.cab-destacado h2 {
 flex: 1 auto;
 font-size: 28px;
 color: #8abb2b;
 font-weight: 700;
}
.cab-destacado .patrocinadores {
 display: flex;
 flex: 1 auto;
 justify-content: space-between;
 flex-direction: row-reverse;
}
.breadcrumb {
 display: flex;
 flex-flow: wrap;
 padding: 0.5rem 0;
 align-items: baseline;
}
.breadcrumb li {
 list-style: none;
 font-size: 90%;
}
.breadcrumb > li + li::before {
 color: #ccc;
 content: "> ";
 padding: 0 3px;
}
.breadcrumb li.active {
 color: #8abb2b;
 font-weight: 700;
}
/*ajustes cls foto destacado*/
@media screen and (max-width: 360px) {
 .destacado .modulo > a {
  width: 328px;
  height: 185px;
  display: inline-block;
 }
}
@media screen and (min-width: 375px) {
 .destacado .modulo > a {
  width: 343px;
  height: 193px;
  display: inline-block;
 }
}
@media screen and (min-width: 414px) {
 .destacado .modulo > a {
  width: 382px;
  height: 215px;
  display: inline-block;
 }
}
@media screen and (min-width: 768px) {
 .destacado .modulo > a {
  width: 736px;
  height: 414px;
  display: inline-block;
 }
}
@media screen and (min-width: 992px) {
 .destacado .modulo > a {
  width: 644px;
  min-height: 362px;
  display: inline-block;
 }
}

/*ajustes cls img principal ficha*/
@media screen and (max-width: 360px) {
 #ficha .destacado .modulo .print_video {
  width: 328px !important;
  height: 197px;
  display: inline-block;
 }
}
@media screen and (min-width: 375px) {
 #ficha .destacado .modulo .print_video {
  width: 343px !important;
  height: 206px;
  display: inline-block;
 }
}
@media screen and (min-width: 414px) {
 #ficha .destacado .modulo .print_video {
  width: 382px !important;
  height: 229px;
  display: inline-block;
 }
}
@media screen and (min-width: 768px) {
 #ficha .destacado .modulo .print_video {
  width: 736px !important;
  height: 441px;
  display: inline-block;
 }
}
@media screen and (min-width: 992px) {
 #ficha .destacado .modulo .print_video {
  width: 644px !important;
  height: 387px;
  display: inline-block;
 }
}
/*ajustes cls 1a publicidad sc-mpu-top*/
@media screen and (max-width: 780px) {
 .sc-mpu-top {
    min-height:250px;
}
}
/*aniadido 20220608*/
.header-movil nav ul li.nav-prev{
  padding-left:1em;
}
.header-movil nav .nivel2_submenu li a {
  margin: 0 .5em;
}

