@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;1,400&display=swap');


html {margin-top: 0px !important; }
body { font-family: 'Montserrat', sans-serif; }



.m-0 { margin: 0; }
.mr-0 { margin-right: 0; }
.mr-1 { margin-right: 1em; }
.mr-2 { margin-right: 2em; }
.mr-3 { margin-right: 3em; }
.mr-4 { margin-right: 4em; }
.ml-1 { margin-left: 1em; }
.ml-2 { margin-left: 2em; }
.ml-3 { margin-left: 3em; }
.ml-4 { margin-left: 4em; }
.p-0 { padding: 0; }


.eic-container .eic-frame {
  width: 100%;
}




.home .new_menu_ed .menu-desktop { position: absolute; }
.home .new_menu_ed .menu-desktop .segunda-parte li a, 
.home .new_menu_ed .menu-desktop .primera-parte .iconos1 a,
.home .new_menu_ed .menu-desktop .primera-parte .iconos2 li a { color: #fff; }
.home .new_menu_ed .menu-desktop .segunda-parte { border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.home .new_menu_ed .menu-desktop .primera-parte .logo_principal .logo,
.home .new_menu_ed .menu-desktop .segunda-parte .icono_lupa { filter: none;  }  
.home .new_menu_ed .menu-desktop .segunda-parte li a,
.home .new_menu_ed .menu-desktop .primera-parte .iconos1 li a,
.home .new_menu_ed .menu-desktop .primera-parte .iconos2 li a { 
  transition: all 0.2s ease;
  background: linear-gradient(to right, rgb(255 255 255 / 0%), rgb(255 255 255 / 0%)), linear-gradient(to right, rgb(255 255 255), rgb(255 255 255)); 
  background-size: 100% 0.1em, 0 0.1em;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 400ms;
}



/* ED 30 años */
.home .new_menu_ed .menu-desktop .segunda-parte,
.home .new_menu_ed .menu-desktop .primera-parte .iconos1 ul {
filter: invert(1);
}
.new_menu_ed .menu-desktop .primera-parte .logo_principal .logo {
  width: 215px !important;
  margin-bottom: 15px !important;
}

.new_menu_ed .menu-desktop,
.new_menu_ed .menu-desktop .primera-parte .logo_principal .logo  {
filter: invert(0) !important;
}

.new_menu_ed .menu-desktop::before {
position: absolute;
content: "";
display: block;
width: 100%;
height: 166px;
background-color: #fff;
z-index: 1;
top: 0;
left: 0;
}

.new_menu_ed .menu-desktop .primera-parte,
.new_menu_ed .menu-desktop .segunda-parte {
position: relative;
z-index: 10;
}



.page-template-page-30-anos .card {
flex-direction: row;
width: 100%;
}

.page-template-page-30-anos .card .img-destacada-ed {
width: 330px;
height: 100%;
}

.page-template-page-30-anos .card .card-body span {
  color: #4a6797;
}



@media (max-width: 720px) { 

.new_menu_ed .menu-desktop::before {
  height: 80px;
}

.new_menu_ed .menu-desktop .primera-parte .logo_principal .logo {
  width: 145px !important;
  margin-bottom: 0px !important;
}

.page-template-page-30-anos .card {
  flex-direction: column;
}

.page-template-page-30-anos .card .img-destacada-ed {
  width: 100%;
  height: 300px;
}



}


/* fin ED 30 años */



.new_menu_ed .menu-desktop { width: 100%; height: auto; margin-top: 0; position: relative; z-index: 1000; padding: 20px; }
.new_menu_ed .menu-desktop .primera-parte { width: 100%; height: auto; display: flex; align-items: center; margin: auto;  }
.new_menu_ed .menu-desktop .segunda-parte {   width: 100%; height: auto; margin: 0 auto; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.new_menu_ed .menu-desktop .tercera-parte { max-width: 1400px; width: 100%; height: auto; margin: 0 auto; }
.new_menu_ed .menu-desktop .primera-parte .iconos1 { width: 33.3%;   }
.new_menu_ed .menu-desktop .primera-parte .logo_principal { width: 33.3%; margin: auto; text-align: center; }
.new_menu_ed .menu-desktop .primera-parte .logo_principal .logo { width: 170px; margin: auto; filter: invert(1);  }
.new_menu_ed .menu-desktop .segunda-parte .icono_lupa { filter: invert(1); }
.new_menu_ed .menu-desktop .primera-parte .iconos2 { width: 33.3%;  }
.new_menu_ed .menu-desktop .primera-parte .iconos2 .icono-rrss { width: 100%; max-width: 30px; margin: 0 5px; }
.new_menu_ed .menu-desktop .primera-parte .iconos2 .icono-rrss:hover { opacity: 0.8; }
.new_menu_ed .menu-desktop .primera-parte .iconos2 li { display: inline; text-align: right; margin-left: 20px; }
.new_menu_ed .menu-desktop .primera-parte .iconos2 li a { text-transform: uppercase; font-size: 13px; color: #000; text-decoration: none; }
.new_menu_ed .menu-desktop .primera-parte .iconos2 li a.destacado { background-color: #c49d64; padding: 3px 6px; }
.new_menu_ed .menu-desktop .primera-parte .iconos2 ul { text-align: right; }
.new_menu_ed .menu-desktop .primera-parte .iconos1 li { display: inline-block; margin-right: 20px;}
.new_menu_ed .menu-desktop .primera-parte .iconos1 .lista-menu { display: none;  }
.new_menu_ed .menu-desktop .primera-parte .iconos1 ul { text-align: left;  }
.new_menu_ed .menu-desktop .primera-parte .iconos1 .iconos_accesos { width: 100%; max-width: 30px;  }
.new_menu_ed .menu-desktop .primera-parte .iconos1 .iconos_accesos:hover { opacity: 0.8; }
.new_menu_ed .menu-desktop .primera-parte .iconos1 a { font-family: 'Montserrat', sans-serif; font-size: 13px; color: #000; text-decoration: none;  text-transform: uppercase; }
.new_menu_ed .menu-desktop .segunda-parte ul { display: flex; justify-content: center; }
.new_menu_ed .menu-desktop .segunda-parte li { display: inline; padding: 13px 10px;}
.new_menu_ed .menu-desktop .segunda-parte li a { font-family: 'Montserrat', sans-serif; font-size: 14px; color: #000; text-decoration: none; text-transform: uppercase; }
.new_menu_ed .menu-desktop .segunda-parte li a,
.new_menu_ed .menu-desktop .primera-parte .iconos1 li a,
.new_menu_ed .menu-desktop .primera-parte .iconos2 li a { 
  transition: all 0.2s ease;
  background: linear-gradient(to right, rgb(0 0 0 / 0%), rgb(0 0 0 / 0%)), linear-gradient(to right, rgb(0 0 0), rgb(0 0 0)); 
  background-size: 100% 0.1em, 0 0.1em;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 400ms;
}
.new_menu_ed .menu-desktop .segunda-parte li a:hover,
.new_menu_ed .menu-desktop .primera-parte .iconos1 li a:hover,
.new_menu_ed .menu-desktop .primera-parte .iconos2 li a:hover   {
  border-bottom: none;
  background-size: 0 0.1em, 100% 0.1em;
}

.new_menu_ed .menu-desktop .primera-parte .iconos2 li a.insta:hover   {
  background-size: 0;
}


.new_menu_ed .menu-desktop .segunda-parte .icono_lupa { float: right; width: 30px; margin-right: 0px; margin-top: -38px; padding: 0px; }
.new_menu_ed .buscador-ed { width: 100%; height: auto; clear: both; padding: 20px 35px 10px 45px; float: left; }
.imagen-destacada-generico { width: 100%; max-width: 1000px; display: block; margin: 0 auto;}
.new_menu_ed .buscador-ed .campo-buscar { 
  height: 40px;
  border-radius: 5px 0 0 5px !important;
  border: solid 1px #000000 !important;
  color: #000000 !important;
  padding-left: 10px;
  width: 80%;
  float: left;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;

}

.new_menu_ed .buscador-ed .campo-buscar:focus { outline: #bac4e2 !important;}
.new_menu_ed .buscador-ed .boton-buscar {    
 width: 20% !important;
 background: #000;
 color: #fff;
 font-family: 'Montserrat', sans-serif;
 font-size: 16px;
 padding: 8px 0 8px 0 !important;
 border-radius: 0 5px 5px 0 !important;
 text-align: center;
 text-decoration: none;
 float: left;
 border: 0;  
 transition: all 0.3s ease 0s;

}
 .new_menu_ed .buscador-ed .boton-buscar:hover { background: #C39D63; color: #000; }
 .bottom-banner-new-ed { display: block; }
 .new_menu_ed .menu-desktop .fondo-menu-marcas .tercera-parte ul {
  float: inherit;
  display: block;
  margin: 0 auto;
  text-align: center;
  padding-top: 4px !important;
}

.new_menu_ed .menu-desktop .fondo-menu-marcas .tercera-parte li { display: inline; text-align: left; padding: 0 120px 0 15px;  }
.new_menu_ed .menu-desktop .fondo-menu-marcas .tercera-parte li a { font-family: 'Montserrat', sans-serif; font-size: 14px; color: #8897b6; text-decoration: none; }
.new_menu_ed .menu-desktop .fondo-menu-marcas .tercera-parte li a:hover { color: #bac4e2; text-decoration: none; }
.new_menu_ed .menu-desktop .fondo-menu-marcas { background: #e6f2f0; padding: 0; margin: 0; width: 100%; height: 34px; clear: both; }
.new_menu_ed .menu-desktop .fondo-menu-marcas li .icono-carrito { width: 20px; margin-top: -2px; margin-right: 5px; vertical-align: sub; }
.new_menu_ed .menu-desktop .segunda-parte .boton-lupa { opacity: none; }
.new_menu_ed .menu-desktop .segunda-parte .boton-lupa:hover { opacity: 0.8; }
.new_menu_ed .menu-desktop .primera-parte .icono-menu-ed-boton { display: none; }
.new_menu_ed .menu-desktop .primera-parte .icono-menu-ed { width: 100%; max-width: 32px; border: none; display: none; margin-top: -45px; opacity: 1; }
.new_menu_ed .menu-desktop .primera-parte .icono-menu-ed:hover { opacity: 0.8 }
.navbar { display: none; }
.new_menu_ed .menu-desktop .primera-parte .boton-lupa-mobile { opacity: none; }
.new_menu_ed .menu-desktop .primera-parte .boton-lupa-mobile:hover { opacity: 0.8; }
.new_menu_ed .menu-desktop .primera-parte .icono_lupa { float: right; width: 30px; margin-right: 35px; margin-top: -2px; }
.new_menu_ed .menu-desktop .primera-parte .icono_lupa_mobile { float: right; width: 39px; margin-right: 35px; margin-top: -2px; display: none; }
.new_menu_ed .buscador-ed-mobile { max-width: 1400px; width: 100%; height: auto; clear: both; padding: 0 35px 10px 45px; float: left; }
.new_menu_ed .buscador-ed-mobile .campo-buscar { height: 35px; border-radius: 5px 0 0 5px !important; border: solid 1px #acacac !important; color: #454545 !important; padding-left: 10px; width: 80%; float: left; font-family: 'Montserrat', sans-serif; font-size: 14px; }
.new_menu_ed .buscador-ed-mobile .campo-buscar:focus { outline: #bac4e2 !important;}
.new_menu_ed .buscador-ed-mobile .boton-buscar { width: 20%; background:  #f6f6f6; border: solid 1px #acacac !important; color: #333; font-family: 'Montserrat', sans-serif; font-size: 14px; padding: 6px 0px; border-radius: 0 5px 5px 0; text-align: center; text-decoration: none; float: left;  }

.new_menu_ed .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  clear: both;
  /*display: none;*/
}

.new_menu_ed .bg-light {
  background: #e6f2f0 !important;
}

.new_menu_ed .navbar-light .navbar-nav .nav-item.destacado { background-color: #c49d64; }
.new_menu_ed .navbar-light .navbar-nav .nav-item {  border-bottom: 1px solid #3a4251; }
.new_menu_ed .navbar-light .navbar-nav .nav-link {
  color: #fff !important;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  padding: 15px 20px;
}

.new_menu_ed .navbar-light .navbar-nav .nav-link:hover {
  color: #fff !important;
}


.new_menu_ed .navbar li .icono-menu-mobile { width: 21px; margin-top: -5px; margin-right: 5px; display: none; vertical-align: middle; }
.new_menu_ed .navbar .separacion-navbar { border: solid 1px #c7cfe7; margin: 3px 0; display: none; }
.ocultar-lupa-mobile { display: none; }
.new_menu_ed .navbar .rrss-nav { display: none; }
.new_menu_ed .navbar .icono-rrss-mobile { width: 100%; max-width: 26px; margin: 11px 20px 5px 0; opacity: 1; }
.new_menu_ed .navbar .icono-rrss-mobile:hover { opacity: 0.8; }
.boton-menu-desktop { display: none; }
.navbar-toggler {
  padding: 0 !important;
  background-color: transparent;
  border: none !important;
  border-radius: 0 !important;
  transition: none !important;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: none !important;
}

.img-gourmet {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: block;
  height: auto;
}


.offcanvas-body {
  flex-grow: 1;
  padding: 0;
  overflow-y: auto;
  background: #282D38 !important;
}

.logo-ed-menu { width: 73px; display: block; text-align: left; margin: 0; padding: 0;  }
.slick-prev { left: -35px !important; }



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 14px; font-family: 'Montserrat', sans-serif; color: #dcdcdc; opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 14px; font-family: 'Montserrat', sans-serif; color: #dcdcdc;
}

::-ms-input-placeholder { /* Microsoft Edge */
  font-size: 14px; font-family: 'Montserrat', sans-serif; color: #dcdcdc;
}


.swiper-container { width: 100%; height: 775px; margin-bottom: 20px; }
.swiper-button-next:after, .swiper-container-rtl { content: no-close-quote; width: 50px; height: 50px; background: url(https://www.ed.cl/wp-content/uploads/2023/01/flecha-der-galeria.svg); background-repeat: no-repeat; background-size: cover; background-position-x: -10px; /*background-color: red;*/ display: block;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-prev:after { content: no-close-quote; width: 50px; height: 50px; background: url(https://www.ed.cl/wp-content/uploads/2023/01/flecha-izq-galeria.svg); background-repeat: no-repeat; background-size: cover; background-position-x: -10px; /*background-color: red;*/ display: block;}
.swiper-button-next { outline: none !important; text-decoration: none !important; top: 50%; width: 50px; display: block; /* height: var(--swiper-navigation-size); margin-top: calc(-1 * var(--swiper-navigation-size)/ 2); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color));*/ }
.swiper-button-prev { outline: none !important; text-decoration: none !important; top: 50%; width: 50px; display: block; /* height: var(--swiper-navigation-size); margin-top: calc(-1 * var(--swiper-navigation-size)/ 2); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color));*/ }
.swiper-slide::before {height: 100%; width: 100%; content: ""; display: block; position: absolute; background-color: rgba(0, 0, 0, .6); }
.swiper-container img {height: 100%; object-fit: cover; width: 100%; }
.swiper-pagination { display: block; background: #000; margin-top: -10px; position: inherit; padding: 5px; }
.swiper-pagination-bullet { color: #fff !important; background: #fff !important; width: 10px; height: 10px; }
.swiper-pagination-bullet:active { color: #fff !important; background: #fff !important; }
.swiper-pagination-bullet:focus { color: #fff !important; background: #fff !important; }
.foto-desktop-slide { display: block; }
.foto-mobile-slide { display: none; }


.swiper-wrapper .swiper-slide a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}


.swiper-wrapper .swiper-slide a .titulo-carrusel { 
  width: 100%; font-size: 52px; text-align: center; 
  color: #fff; font-family: 'Playfair Display'; 
  text-decoration: none; 
  position: absolute;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: '' !important;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination {
  text-align: center !important;
  width: 100% !important;
  font-family: 'Montserrat', sans-serif;
  border-top: 1px solid #e8e8e899;
  padding-top: 40px;
  box-sizing: border-box;   
}

.pagination a {
  padding: 0px 5px;
  color: #262c35;
  text-decoration: none;
}

.pagination a.prev.page-numbers,
.pagination a.next.page-numbers { visibility: hidden;  } 

.pagination a.prev.page-numbers:after,
.pagination a.next.page-numbers:before { 
  visibility: visible;
  font-weight: 700;
  font-size: 18px;
} 

.pagination a.prev.page-numbers:after { content: "<";  } 
.pagination a.next.page-numbers:before { content: ">";  } 


.pagination a:hover {
  padding: 0px 5px;
  color: #8897b6;
  text-decoration: none;
}

.page-numbers.current {
  background-color: initial;
  color: #C39D63;
  padding: 4px 10px 9px;
  font-family: 'Montserrat', sans-serif;

}

.py-5 {
  padding-top: 3rem!important;
  padding-bottom: 10px !important;
  z-index: 1;
  margin-top: -96px;
  position: relative;
}

.py-seccion {
  margin-top: 0 !important;
  position: relative;
  padding-top: 5px !important;
}

.pe-3 {
  padding: 1rem! important;
}


.titulo-seccion { font-size: 58px; height: 70px; text-align: center; color: #C39D63; display: block; font-family: 
  'Playfair Display', serif; margin-bottom: 0.5em; width: 100%; }


.titulo-agenda-ed { 
  margin-top: -25px;
  height: 370px;
  display: flex;
  justify-content: center;
  align-items: center;
}




/* Capa base (imagen de fondo estática) */


.titulo-agenda-ed {
  position: relative;
}

/* efecto background agenda dinamico con fadein */
.titulo-agenda-ed::before {
  height: 370px;
  width: 100vw;
  content: "";
  display: block;
  position: absolute;
  background-image: var(--bg-agenda-ed-main);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/* Capa superior (transición de imagen) */
.titulo-agenda-ed::after {
  height: 370px;
  width: 100vw;
  content: "";
  display: block;
  position: absolute;
  background-image: var(--bg-agenda-ed-overlay);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  opacity: var(--fade-opacity, 0);
  transition: opacity 0.5s ease-in-out;
}

/* Asegurar que el logo no sea afectado por la opacidad */
.logo-agenda-ed {
  position: relative;
  z-index: 3;
}


.titulo-agenda-ed img.logo-agenda-ed { 
  max-width: 290px;
  filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
}  







  .img-destacada-ed { width: 100%; border-radius: 0; height: 650px; object-fit: cover; }

  .card-title { font-size: 26px; color: #262c35; font-family: 'Playfair Display'; padding: 0 20px; }
  .card-body { flex: 1 1 auto; padding: 1rem 1rem 3rem 1rem; }
  .card-body p { font-size: 14px; color: #8b8b8c; font-family: 'Montserrat', sans-serif; padding: 0 20px; }


  .info-player { font-size: 16px; color: #C39D63; border-bottom: 1px solid #C9A672; 
    margin-bottom: 10px; padding-bottom: 5px;
    background-image: url("https://www.ed.cl/wp-content/uploads/2023/01/player-icon.png");
    background-repeat: no-repeat;
    background-position: left 5px;
    background-size: 16px;
    padding-left: 2px;
    margin-left: 15px;
    margin-right: 15px;
     }

  .info-player a { text-decoration: none;}
  .info-player span { text-transform: capitalize !important; font-size: 14px !important;}
  .info-player span.time { font-size: 12px !important; padding-right: 0;}

  .page-template-page-gourmet .card-text { display: none; } 
  .page-template-page-gourmet .card-body { padding: 1rem 1rem 2rem 1rem;     }

  .card-text { font-size: 14px; color: #8b8b8c; font-family: 'Montserrat', sans-serif; padding: 0 20px; height: calc(3 * 21px); overflow: hidden; position: relative; }
  .card-text::after { content: ""; position: absolute; bottom: 0; right: 0; height: 21px; width: 80%; background: linear-gradient(90deg, transparent, #ffffffbd, white); }

  .card-body span { font-size: 16px; color: #C39D63; padding: 0 20px;font-family: 'Montserrat', sans-serif; text-transform: uppercase;}

  .boton-articulos { display: none;  }

  .caja-destacado-home { border: solid 1px #e6f2f0; border-radius: 5px; padding: 0; margin: 0 auto 20px; }
  .imagen-caja-destacada {width: 50%; margin: 0 auto; display: block; float: left; border-radius: 5px 0 0 0; }
  .contenido-caja-destacada { width: 50%; float: left; }
  .texto-caja-destacada { font-size: 14px; color: #8b8b8c; font-family: 'Montserrat', sans-serif; padding: 20px 20px 0; }
  .caja-destacado { margin-top: 20px;  }
  .titulo-caja-destacado { font-size: 27px; color: #262c35; font-family: 'Playfair Display'; padding: 20px 20px 0;}
  .ad-mediabanner { width: 100%; max-width: 1000px; margin: 0 auto 20px; display: block; text-align: center;  }
  .ad-bottom-banner { width: 100%; max-width: 1000px; margin: 0 auto 20px; display: block; text-align: center;  }


  .boton-articulos:hover { width: 100%;
    background: #bac4e2;
    color: #fff; 
    text-decoration: none;
  }

  .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: 0px 5px 20px -1px rgba(0,0,0,0.20); 
    box-shadow: 0px 5px 20px -1px rgba(0,0,0,0.20);
    width: 45%;
    margin-right: 2.5em;
    margin-bottom: 2.5em;
  }

  .caja-banner-top, .caja-banner-middle { width: 100%; max-width: 1400px; display: block; margin: 20px auto 60px; text-align: center; }
  .banner-top { width: 75%; max-width: 728px; margin-right: 20px; height: auto; text-align: right; display: inline-block; vertical-align: super;  }
  .papel-digital { display: none; }

  .boton-habitar { font-size: 14px; color: #fff; font-family: 'Montserrat', sans-serif; background: #596263; padding: 4px 10px; border-radius: 5px; text-decoration: none;  }
  .boton-habitar:hover { background: #6e797a; text-decoration: none; color: #fff; }

  .cabecera-menu { height: 60px; width: 100%; padding: 10px;  display: flex; justify-content: center; }
  .cerrar-menu-ed { width: 30px; float: right; position: absolute; top: 20px; right: 20px; opacity: 1; }
  .cerrar-menu-ed { opacity: 0.8; }
  .titular-single { max-width: 1200px; display: block; margin: 0 auto 0px; padding: 0 10px; }


  .barraFlotante { 
    background-color: #fff;
    bottom: 0;
    color: #fff;
    height: fit-content;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
    -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;
    padding: 10px;
    box-shadow: 0px 6px 14px -4px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px 6px 14px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 6px 14px -4px rgba(0,0,0,0.75);
  }

  .barraFlotante ul li  { margin: 0px 10px;}

  .barraFlotante ul li a  { 
    text-decoration: none; 
    color: #000; 
  }


  .barraFlotante .nav_left li a.navbar-toggler { 
    background: transparent; 
  }


  .barraFlotante .nav_left li a { 
    transition: all 0.2s ease;
    background: linear-gradient(to right, rgb(0 0 0 / 0%), rgb(0 0 0 / 0%)), linear-gradient(to right, rgb(0 0 0), rgb(0 0 0)); 
    background-size: 100% 0.1em, 0 0.1em;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms;
  }

  .barraFlotante .nav_left li a:hover   {
    border-bottom: none;
    background-size: 0 0.1em, 100% 0.1em;
  }


  .barraFlotante .nav_right ul li a  { 
    transition: all 0.3s ease 0s !important;
    position: relative;
    top: 0px;
  }


  .barraFlotante .nav_right ul li a:hover  { 
    position: relative;
    top: -3px;
  }

  .logo-ed-menu-fijo { width: 150px; margin: 0; padding: 0; }
  .icono-menu-ed-fijo { width: 40px; }


  .quitar-menu-normal { opacity : 0; transition:opacity 0.3s; }
  .quitar-menu-fijo { opacity : 0; transition:opacity 0.3s; }

  .agregar-menu-fijo { opacity: 1;  }
  .agregar-menu-normal { opacity: 1;  }




  .hvr-grow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
  }

  .hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* Forward */
  .hvr-forward {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
  }
  .hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  .relate-article__header img { 
    width: 100%;
    padding: 0;
    height: 560px;
    object-fit: cover;
  }




  .box-link { text-decoration: none !important; position: relative; }





  /* Formulario contacto */


  .contacto-box fieldset { position: relative; margin-bottom: 2em; }

  .contacto-box label { 
    position: absolute;
    background: white;
    top: -10px;
    left: 30px;
    padding: 0px 10px;
  }


  .contacto-box p { 
    margin-bottom: 3em;
    font-size: 18px;
  }


  .contacto-box input, .contacto-box textarea { 
    background: #FFFFFF;
    border: 1px solid #C39D63;
    border-radius: 12px;
    padding: 12px;
    width: 100%;
  }


  .contacto-box textarea { 
    height: 140px;

  }


  .contacto-box input.btn {
    background: #C39D63;
    border-radius: 5px;
    padding: 16px 11px;
    color: #fff;
    width: fit-content;
    text-transform: uppercase;

  }



  /* Newsletter registrate */

  .newsletter-box #mc_embed_signup input.email { 
    background: #FFFFFF;
    border: 1px solid #C39D63;
    border-radius: 12px;
    padding: 12px;
    width: 100%;
    height: auto;
    margin: 1em 0 3em 0;
  }



  .newsletter-box #mc_embed_signup .button {
    background: #C39D63;
    border-radius: 5px;
    padding: 16px 11px;
    color: #fff;
    width: fit-content;
    text-transform: uppercase;
    font-size: 16px;
    line-height: inherit;
    height: auto;

  }



  .confirmacion-newsletter {
    min-height: 450px;
    display: flex;
    align-items: center;
}


  .confirmacion-newsletter h1 {
    font-size: 58px;
    text-align: center;
    color: #C39D63;
    display: block;
    font-family: 'Playfair Display', serif;
    margin-bottom: 0.5em;
    width: 100%;
  }




  /* Sobre ED */



  .sobre-ed h3 { 
    font-family: 'Playfair Display', serif; 
    font-size: 36px;
    border-bottom: 2px solid #c39d63;
    padding-bottom: 10px;
    margin-bottom: 30px; 
  }




  /* Lo mas visto */

  .lo-mas-box h3 {
    font-family: 'Playfair Display', serif;   
    font-size: 28px;
    border-bottom: 1px solid #c39d63;
    color: #000;
    font-weight: 800;
    margin-bottom: 1em;

  }



  .lo-mas-box li {
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1em;
  }



  .lo-mas-box li:last-child {
    border-bottom: none;
  }



  .lo-mas-box li span {
    font-family: 'Montserrat', sans-serif;  
    font-size: 14px;
    color: #C39D63; 
    display: block;
    text-transform: uppercase;

  }



  .lo-mas-box li img { 
    height: 300px;

  }



  .lo-mas-box li a {
    font-size: 20px;
    line-height: 23px;
    color: #000;
    text-decoration: none; 
    font-family: 'Playfair Display', serif; 
    margin-bottom: 10px;
    display: block;
  }


  .lo-mas-box li a:hover {
    text-decoration: underline; 
  }




  /* banners sidebar */

  .banners-box a, .banners-box .banner-robapagina-top {
    margin-bottom: 2em;
    display: block;
  }




  /* te recomendamos */

  .recomendamos .card:first-child { width: 100%; }

  .container-cards .card:first-child { width: 100%; }




   /* ED Zoom */

  body.page-template-page-zoom  .container-cards .card:first-child { width: 45%; }

  .card > a:first-child.box-link[href*="/ed-zoom/"]::after,
  .card > a:first-child.box-link[href*="/inspira/"]::after  {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(https://www.ed.cl/wp-content/uploads/2024/03/boton-play.svg);
    background-size: 50px;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    z-index: 1;
    opacity: 0.4;
    transition: all 0.2s;
   }


   .card:hover a:first-child.box-link[href*="ed-zoom"]::after,
   .card:hover a:first-child.box-link[href*="inspira"]::after  {
    background-size: 55px;
    opacity: 1;
   }




  /* ED inspira dark style */

  body.page-template-page-inspira, body.single-ed-inspira,
  body.page-template-page-inspira, body.single-inspira  { background-color: #181717;  } 
  .page-template-page-inspira .card .card-body { background-color: #0b0a0a; } 
  .page-template-page-inspira .container-cards .card:first-child { width: 100%;  }
  .page-template-page-inspira .card img.img-destacada-ed { height: 490px; } 
  .page-template-page-inspira .new_menu_ed .menu-desktop,
  body.single-ed-inspira .new_menu_ed .menu-desktop,
  body.single-inspira .new_menu_ed .menu-desktop { filter: invert(1) !important; }
  .page-template-page-inspira .container-cards .card-title,
  .page-template-page-inspira .section-content.right li a,
  .page-template-page-inspira .section-content.right h3 { color: #ffffff; }

  body.single-ed-inspira .related-article__title,
  body.single-inspira .related-article__title {  color: #c49d64; }
  body.single-ed-inspira  .related-articles .card-text::after,
  body.single-inspira  .related-articles .card-text::after { background: transparent;}
  body.single-ed-inspira :where(h1.titular-single, .publication-meta, .main-article, .card-text, .resume p) { color: #ffffff !important; }
  body.single-inspira :where(h1.titular-single, .publication-meta, .main-article, .card-text, .resume p) { color: #ffffff !important; }


  .page-template-page-inspira  .nav-pills .nav-link { background: 0 0; border: 0; border-radius: 0; color: #634c29; font-size: 1.2em; }
  .page-template-page-inspira  .nav-pills .nav-link.active, 
  .page-template-page-inspira  .nav-pills .show>.nav-link { color: #c39d63; background-color: transparent; border-bottom: 3px solid #fff; }
  .page-template-page-inspira #pills-tabContent .tab-pane  { display: none;}
  .page-template-page-inspira #pills-tabContent .tab-pane.show  { display: flex; flex-wrap: wrap;}
  .page-template-page-inspira ul.nav-pills {  width: 100%; border-bottom: 1px solid #5E5E61; }
  .page-template-page-inspira a span.font-3:before { content: "" !important;}



  /* contenido de marca */

  .contenido-marca .card {   
   width: 100%;
    flex-direction: row; 
    max-height: 250px;
    overflow: hidden;
  }


  .contenido-marca .img-destacada-ed {
    width: 400px;
    border-radius: 0;
    object-fit: cover;
    object-position: 50% 50%;
    height: 100%;
}


  .contenido-marca .box-link {
    width: 100%;
    position: relative;
}




 /* seccion Sociales ED */

.container-sociales .filter {
display: none;
}

.container-sociales .card {
width: 30%;
margin: 1rem !important;
}

.card__meta.card__meta--last {
display: none;
}
.grid .card__meta {
margin-bottom: 0.2rem;
}

.card__meta li:has(.fa-tag) {
display:none;
}

.grid .card__title {
font-size: 1.3em;
font-family: 'Playfair Display';
}

body.single-sociales .new_menu_ed .menu-desktop {
position: relative;
filter: invert(0);
}

.single-sociales .main-article {
max-width: 100%;
}

.single-sociales .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
box-shadow: 0 0 0 5px #ffffff;
}

.single-sociales .fg-panel-info {
display: block !important;
}


@media (max-width: 768px) {
.container-sociales .card {
width: auto;
}
}





  /* Vitrina revistas ED */

  #vitrina-ediciones { display: flex; }
  #vitrina-ediciones .vitrina-edicion-item { padding: 1em; }
  .revistas_ed {margin-top: 3em;}
  .revistas_ed .titulo-seccion { margin-bottom: 0.3em; }
  .revistas_ed .subtitulo1 { font-family: 'Montserrat', sans-serif; font-size: 24px !important; color: #333333; text-align: center; border-bottom: none !important; }





  /* Acordeon puntos de venta */

  .puntos_ed { margin-top: 3em; }
  .puntos_ed_habitar { max-width: 100%; }

  .puntos_ed_habitar label {
    font-size: 24px !important;
    font-family: 'Montserrat', sans-serif !important;
    padding: 20px 10px;
    position: relative;
    z-index: 20;
    display: block;
    cursor: pointer;
    color: #000;
    border-top: 1px solid #C39D63;
    border-bottom: 1px solid #C39D63;
  }

  .puntos_ed_habitar {
    width: 100%;
    margin: 10px auto 30px auto;
    text-align: left;
  }

  .puntos_ed_habitar label:hover {
    background: #fff;
  }

  .puntos_ed_habitar input:checked + label, .puntos_ed_habitar input:checked + label:hover {
    color: #000;
    font-size: 18px;
  }

  .puntos_ed_habitar label:hover:after, .puntos_ed_habitar input:checked + label:hover:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 25px;
    background: transparent url(https://www.ed.cl/wp-content/uploads/2023/01/more.png) no-repeat center center;
  }


  .puntos_ed_habitar label:after {
    background: transparent url(https://www.ed.cl/wp-content/uploads/2023/01/more.png) no-repeat center center;
    right: 13px;
    top: 25px;
    position: absolute;
    content: '';
    width: 24px;
    height: 24px;
  }

  .puntos_ed_habitar input:checked + label:hover:after {
    background-image: url(https://www.ed.cl/wp-content/uploads/2023/01/min.png);
  }

  .puntos_ed_habitar input {
    display: none;
  }

  .puntos_ed_habitar article {
    background: rgba(255,255,255,0.5);
    margin-top: -1px;
    overflow: hidden;
    height: 0;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out,box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out,box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out,box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out,box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out,box-shadow 0.6s linear;
  }

  .puntos_ed_habitar article p {
    font-style: normal;
    color: #000;
    font-size: 18px;
    padding: 1.5em;

  }

  .puntos_ed_habitar input:checked ~ article {
    -webkit-transition: height 0.5s ease-in-out,box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out,box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out,box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out,box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out,box-shadow 0.1s linear;
    height: 180px;
  }

  .puntos_ed_habitar input:checked ~ article.ac-small { height: 100px; }
  .puntos_ed_habitar input:checked ~ article.ac-medium { height: 1300px; }
  .puntos_ed_habitar input:checked ~ article.ac-large { height: 100px; }
  ul.lista-tiendas  { padding: 1.5em; }
  ul.lista-tiendas li p { font-size: 16px; padding: 0.5em; }






/* Video player Inspira */


div.entry-inner.video-player-inspira {
  height: 600px;
}

.video-player-inspira .player-box {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 100%;
}



.video-player-inspira .player-box iframe {
    width: 100%;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}





/* Caja instagram */

.sb_instagram_header {display: none;}

#sb_instagram.sbi_palette_dark { background-color: #fff; }

.sbi_item { display: none !important; }
.sbi_load_btn { display: none !important; }
.sbi_item:nth-child(-n+4) { display: block !important; }

#sb_instagram .sbi_follow_btn a {
  background: #000000 !important;
}


#sb_instagram .sbi_follow_btn a:hover {
  box-shadow: inset 0 0 10px 20px #828282 !important;
}






/* switch de contenido ED Brands en Home  */

body.home .inactivo  {
  display: none;
  }
  
  body.home .activo {
  display: block;
  }
  


/* Footer */

.footer {
  background: #333;
  color: #fff;
  padding: 40px;
  font-size: 12px;
  margin-top: 90px;
}

.footer ul { width: auto; margin: 0; padding: 0; }
.footer ul li { display: inline-block; }
.footer ul li a { text-decoration: none; color: #fff; }
.footer ul li a:hover { text-decoration: underline; }
.footer img { object-fit: contain;  width: auto; }
.footer .menu_conect { font-size: 14px; }
.footer .menu_conect  .i-fab--face-width { padding: 0.3em 0.6em; } 
.footer .menu_conect  .fa-instagram, .footer .menu_conect  .fa-pinterest { padding: 0.3em 0.4em; } 
.footer .menu_nav li a { font-size: 13px; margin: 0px 10px; }
.footer .menu_grupo li a {  font-size: 14px; margin: 0px 10px;}
.footer .menu_dir li { font-size: 12px; margin: 0px; border-right: 1px solid #fff; padding: 0px 10px;}
.footer .menu_dir li:last-child { border-right: none;}
.footer .mobile { display: none;}
.footer .desktop { display: block;}
.footer .logo_footer { display: block;}
.footer .logo_footer_mobile { display: none;}


/* banner zocalo */

.banner-zocalo {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  width: 100%;
  height: 0px;
  overflow: hidden;
}



/* contenido shoppify en articulo */

.wps-items-wrapper .wps-item {
  max-width: 60%;
  margin: auto;
  width: 60%;
  -webkit-box-shadow: 0px 5px 20px -1px rgba(0,0,0,0.20);
  box-shadow: 0px 5px 20px -1px rgba(0,0,0,0.20);
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}

.wps-items-wrapper .wps-component-products-images {
  margin-bottom: 1.5rem;
}

.wps-items-wrapper .wps-item button.wps-btn {
  background-color: rgb(0 0 0);
  border-radius: 0;
  text-transform: uppercase;
}

.wps-items-wrapper .wps-item h2 {
  font-size: 1.2em;
  line-height: 1.3;
}

.wps-component-products-title,
.wps-component-products-pricing,
.wps-component-products-buy-button  {
  padding: 0rem 2rem;
}

.wps-items-wrapper .wps-product-image-sold-out-label {
  left: 20px;
  top: 20px;
}

.wps-items-wrapper p:first-child:first-letter {
  font-size: initial;
  color: #000;
  float: none;
  margin: 0;
  line-height: inherit;
      text-align: center;
}

.wps-items-wrapper p {
  text-align: center;
  text-transform: uppercase;
}

.wps-pagination-controls {
  display: none;
}

@media (max-width: 768px) {    
  .wps-items-wrapper .wps-item {
    max-width: 100%;
    width: 100%;
  }
}












@media (min-width: 768px) {    
  .banner-top-movil { display: none; }
  .banner-middle-movil { display: none; }
  .banner-box-movil { display: none; }
  .banner-box.visible-xs { display: none; }
}





@media (max-width: 1060px) { 
  .caja-banner-top, .caja-banner-middle  { width: 100%; padding: 0 20px; }
  .banner-top  { width: 100%; }
  .banner-top .banner-box { display: none;} 
  .caja-banner-top .banner { display: none;} 
  .caja-banner-middle .banner-middle { display: none;} 
  .papel-digital { width: 100%; background: #8897b6; border-radius: 10px; height: 90px; display: block; max-width: 720px; margin: 0 auto; }
  .banner-top-movil { text-align: center; display: block; }
  .banner-middle-movil { text-align: center; display: block; }
}    


@media (max-width: 930px) { 
  .new_menu_ed .menu-desktop .segunda-parte li { padding: 0 50px 0 15px; }
  .new_menu_ed .menu-desktop .fondo-menu-marcas .tercera-parte li { padding: 0 30px 0 15px; }
  .new_menu_ed .menu-desktop .primera-parte .iconos1 { width: 35%;  margin-top: 5%;}
  .new_menu_ed .menu-desktop .primera-parte .logo_principal { width: 35%;  }
  .new_menu_ed .menu-desktop .primera-parte .iconos2 { width: 30%; margin-top: 6%; }
  .titulo-carrusel { font-size: 30px; padding: 13% 50px 30px 50px; text-shadow: 2px 2px 2px #444; }
  .ad-mediabanner .banner-box {  display: none;  }
  .ad-mediabanner .banner-box-movil {  display: block;  }
  .bottom-banner-new-ed { display: none; }
}

@media (max-width: 820px) { 
  .new_menu_ed .menu-desktop .segunda-parte li { padding: 0 30px 0 15px; }
  .new_menu_ed .menu-desktop .fondo-menu-marcas .tercera-parte li { padding: 0 15px 0 15px; }
  .imagen-caja-destacada {width: 100%; margin: 0 auto; display: block; float: left; border-radius: 5px 5px 0 0; }
  .contenido-caja-destacada { width: 100%; float: left; }
  .caja-destacado-home { border: solid 1px #e6f2f0; border-radius: 5px; padding: 0; width: 80%; }
}

@media (max-width: 720px) { 
  .new_menu_ed .menu-desktop .segunda-parte li { padding: 0 20px 0 15px; }
  .new_menu_ed .menu-desktop .fondo-menu-marcas .tercera-parte li { padding: 0 5px 0 15px; }
  .foto-desktop-slide { display: none; }
  .foto-mobile-slide { display: block; }
  .titulo-seccion { font-size: 30px; text-align: center; color: #000; display: block; font-family: 'Playfair Display', serif; }

}





/* estilos mobile */


@media (max-width: 768px) { 
  .h3, h3 { font-size: calc(1rem + .6vw); }
  .new_menu_ed .menu-desktop .primera-parte .iconos2 ul { display: none; }
  .new_menu_ed .menu-desktop .primera-parte .iconos1 ul { display: none; }
  .new_menu_ed .menu-desktop .segunda-parte { display: none; }
  .new_menu_ed .menu-desktop .fondo-menu-marcas .tercera-parte { display: none; }
  .new_menu_ed .menu-desktop .fondo-menu-marcas { display: none; }
  .new_menu_ed .menu-desktop .primera-parte .icono-menu-ed-boton { display: block; }
  .new_menu_ed .menu-desktop .primera-parte .iconos1 { width: 25%; float: left; height: 30px; margin-top: 0;}
  .new_menu_ed .menu-desktop .primera-parte .logo_principal { width: 50%; float: left; }
  .new_menu_ed .menu-desktop .primera-parte .iconos2 { width: 25%; float: left; height:30px; margin-top: 0; }
  .new_menu_ed .menu-desktop .primera-parte { padding-bottom: 20px; }
  .new_menu_ed .menu-desktop .primera-parte .icono_lupa_mobile { display: block; }
  .ocultar-lupa-mobile { display: block; }
  .new_menu_ed .buscador-ed-mobile { padding: 0 26px 22px 23px; position: absolute; top: 90px; z-index: 10; }
  .new_menu_ed .menu-desktop .primera-parte .icono_lupa_mobile { margin-right: 30px; }
  .boton-menu-desktop { display: block; }
  .new_menu_ed .menu-desktop .primera-parte .icono-menu-ed { width: 100%; max-width: 47px; border: none; display: block; margin-top: -2px; margin-left: 30px; }
  .home .new_menu_ed .menu-desktop .primera-parte .icono-menu-ed { filter: invert(1); }
  .titulo-agenda-ed { margin-top: 0px !important; height: 120px !important;  display: flex; justify-content: center;  align-items: center; }
  .titulo-agenda-ed img.logo-agenda-ed { max-width: 220px; }
  .titulo-agenda-ed::before { height: 120px; }

  .card { width: 100%; margin-right: 0;}
  .card-body p { padding: 0 10px; }
  .card-title {   padding: 0 10px; }
  .card-body span { padding: 0 10px; }
  .info-player { text-indent: 10px;}

  .swiper-container {  height: 380px; }
  .new_menu_ed .menu-desktop { padding: 10px; z-index: 1000; }
  .swiper-wrapper .swiper-slide a .titulo-carrusel { font-size: 32px;}
  .swiper-button-prev, .swiper-button-next { display: none !important; }
  .new_menu_ed .menu-desktop .primera-parte .logo_principal .logo { width: 90px; }
  .img-destacada-ed { height: 470px; }
  .related-article {margin-bottom: 3em;}
  .relate-article__header img { height: 470px; }
  .slick-slide img { height: auto; max-height: 200px !important; width: 100%; object-fit: contain; }
  body.single .entry-inner { height: 380px;}
  body.single .titular-single { font-size: 28px; }
  .logo-ed-menu-fijo { width: 90px; }
  .titulo-seccion { font-size: 32px; height: inherit; color: #C39D63; }
  .resume p { font-size: 16px; }
  .tienda-ed {padding: 0px 15px;}
  .page-template-page-inspira .container-cards .card:first-child { width: 100%; }
  .page-template-page-inspira .info-player { margin-left: 10px; margin-right: 10px; }
  .page-template-page-inspira .info-player a { margin-left: 10px; }

  .barraFlotante .nav_left li a.navbar-toggler { display: block; }
  .barraFlotante .nav_left li a, .barraFlotante .nav_right li a { display: none; }
  .banners-box a { margin-left: auto; margin-right: auto; text-align: center; }
  .related-articles { margin-bottom: 6em; margin-top: 3em; }
  .related-articles__title { font-size: 32px; margin-bottom: 3rem; }
  .slider-container { padding: 0 0 3rem 0; }

  .footer { padding: 20px; }
  .footer ul { text-align: center; }
  .footer .menu_dir li { display: inline; padding: 0px 5px; }
  .footer__location { margin-top: 1.3rem !important; }
  .footer .desktop { display: none;}
  .footer .logo_footer { display: none;}
  .footer .logo_footer_mobile { display: block;  margin: 3em 0; height: 50px;}
  .footer .mobile { display: flex; justify-content: center; }
  .footer .menu_conect { font-size: 18px; }

  .search-results .main-title { font-size: 32px; color: #C39D63; }

  .gourmet_ingredientes h2 { margin-top: 1.5rem;}
  .tabla_ed_habitar, .tabla_sobre_ed { margin-bottom: 2em; }
  .tabla_ed_habitar tr, .tabla_sobre_ed tr { display: flex; flex-direction: column-reverse;}
  .tabla_ed_habitar td, .tabla_sobre_ed td { width: 100% !important; }
  .tabla_easy_collage .eic-image img { width: 100%; height: 100%; object-fit: cover;}
  .eic-frame-54495 { border: 5px solid #ffffff !important; }
  .eic-frame-54495 .eic-image { border: 5px solid #ffffff !important; }
  .eic-col {top: 0; bottom: 0 !important; right: 0 !important; left: initial !important; width: auto !important; position: relative !important; width: 100% !important;}

  .contenido-marca .card { width: 100%; flex-direction: column; max-height: initial; }
  body.page-template-page-zoom  .container-cards .card:first-child { width: 100%; }
  body.home .activo { width: 100%;}


}
