body { color: #282D46;}
a { color: #282D46;}

h1, h2, h3, h4, h5, h6 { color: #282D46;}

/*home*/
.home .banda-top {position: absolute; left: 0 top: 0px;width: 100%; z-index: 10;}
.home .nav-menu li a {color: #fff; }
.home .nav-menu li a:hover {color: #CFB023; }
.home .nav-menu li ul li a { color: #282D46;}
.nav-menu li {position: relative; padding-bottom: 5px;}
.nav-menu li.current-menu-parent:before {content:""; position: absolute; left: 0px; bottom: -15px; background-color:#CFB023 ; width: 100%; height: 4px; }
.nav-menu li a {padding: 5px 15px 10px;}
.nav-menu li ul {background: #fff; top: 34px; width: 270px; padding-bottom: 20px;}
.nav-menu li.productos ul {width: 410px;}
.nav-menu li ul li a {padding: 5px 10px 10px;}
.nav-menu li ul li.oculta_top {display: none;}

.nav-menu li.lang-item-es { margin-left: 20px;}
.nav-menu li.lang-item a {  font-family: 'avenir_roman';}
.nav-menu li.lang-item.current-lang a {  color: #CFB023;}
.footer-menu li.lang-item  {display: none;}

/*cabecera*/
.cabecera {color: #FFF; padding: 80px 0px; margin-bottom: 100px; position: relative; background-size: cover!important; background-position: center!important;}
.home .cabecera {padding: 15vh 0px 20vh;}
.no_margen {margin: 0px;} 
.cabecera h1 {color: #fff; position: relative; padding-bottom: 30px; margin-bottom: 30px;}
.home .cabecera h1 {font-size:50px; margin-bottom: 0px;}
.cabecera h1:before {content:""; width: 100px; height: 1px; background:#CFB023; position: absolute; bottom:0px; left: 0px;}
.home .cabecera h1:before {display: none;}
.cabecera:before {content:""; position: absolute; left: 0; top: 0px; width:100%; height: 100%; background:#000; opacity: 0.55;}
.sub-tit p {font-size: 20px; line-height: 1.2;}
.home .sub-tit p {font-size: 25px; line-height: 1.2; max-width:70%;}

.cabecera  h1.tit-documentacion span {display: block; margin-bottom: 0px; color: #CFB023;}
.cabecera  h1.tit-documentacion:before {display: none;  }

.cab_sin_foto  {background-color: #fff; border-top: 1px solid #dcdcdc; padding: 60px 0px 0px; margin-bottom: 0px; }
.cab_sin_foto .fecha {color: #CFB023; font-size: 20px;}
.cab_sin_foto h1 {color: #282D46;}
.cab_sin_foto:before {opacity: 0;}

.datos {padding: 80px 0px;  background:#FAFAFA;}
.datos .dato div {background: #fff; text-align: center; padding: 20px;}
.datos .dato div img {width: 60px; margin:o auto;}
.datos .dato h3 {font-size: 55px;}
.datos .dato sub {font-size: 25px; top: -20px; left: 5px;}

.destacados_home {padding: 80px 0px;  background:#FAFAFA;}
.destacados_home .columnas {margin-top: -180px;}
.destacados_home .destacado { font-size: 25px; line-height: 1.2; }
.destacados_home .destacado div {background: #fff; text-align: left; padding:60px 40px; min-height: 180px; }
.destacados_home .destacado h3 {font-size: 55px;}
.intro_home {padding-top: 40px; font-size: 20px; line-height: 1.2;}
.botones {padding-top: 20px;}
.bot {display: inline-block; padding: 10px 50px; text-align: center; border: 1px solid #282D46; color: #282D46; margin-right: 10px; font-size: 18px;}
.bot.amarillo {border: 1px solid #CFB023; color: #CFB023; }

/*media text*/
.wp-block-media-text .wp-block-media-text__content {padding-right: 0px;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding-left: 0px;}

/*botones*/
.wp-block-button .wp-block-button__link { margin-top: 10px; background-color: #fff; border: 1px solid #282D46; border-radius:0;color: #282D46; box-shadow: none; text-decoration: none; padding: 10px 50px; font-size: 18px;}

/**/
.banner_contcato {text-align: center; font-size: 24px;}
.banner_contcato strong {font-size: 30px;   display: inline-block;  padding-left: 45px; background-image: url(../img/tel.svg) ;background-size: 26px; background-position: center left; background-repeat: no-repeat;}

/**/
.fondo-historia  {padding: 40px;}

/*tab*/
.wp-block-esab-accordion .esab__head {font-size: 20px; font-weight: bold;}
body .container .wp-block-esab-accordion-child.esab__active_accordion {border-color: #282D46 !important;}
body .container .wp-block-esab-accordion-child.esab__active_accordion .esab__heading_tag {color: #282D46 !important;}
body .container .wp-block-esab-accordion-child.esab__active_accordion .esab__head {background-color: #fff!important;  color: #282D46!important; border-color: #282D46 !important;}
body .container .wp-block-esab-accordion-child.esab__active_accordion .esab__body {background-color:#FAFAFA!important; border-color: #282D46 !important;}
body .container .esab__expand svg {  width: 20px; fill: #282D46;}

.ep_tabs_header .ep_label_main {text-decoration: none;}
.ep_tabs_header .ep_label_main:hover,
.ep_tabs_header .ep_active_tab { background-image: linear-gradient(#CFB023, #CFB023)!important;}
.ep_tabs_wrapper h2 {padding: 10px 0 20px;}
.ep_tabs_wrapper .wp-block-esab-accordion-child {background-color: #f7f7f7;}

/*lista_noticias*/
.lista_noticias article .fecha {color: #CFB023; }
.lista_noticias article h2 {margin-top: 0px;}
.lista_noticias article .more {text-decoration: underline;}
.lista_noticias article {margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #cdcdcd;}

/*ultimas_noticias*/
.ultimas_noticias { background-color: #FBFBFB; padding: 60px 0px;}
.ultimas_noticias h2 {padding-bottom: 20px;}
.ultimas_noticias article .fecha {color: #CFB023; }
.ultimas_noticias article h3 {margin-top: 0px;}
.ultimas_noticias article .more {text-decoration: underline;}

/*footer-menu*/
.footer-menu   {display: flex; padding: 0; margin: 0 0 0 30px; list-style: none;}
.footer-menu li {width: 24%;}
.footer-menu li.documentacion {display: none;}
.footer-menu ul  { display: block;  padding: 0; margin: 0; list-style: none;}
.footer-menu ul  li {width: 100%;}

.cierre {display: flex; font-size: 14px; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px solid #fff;}
.cierre ul {list-style: none; margin-left: 20px;}
.cierre ul li {display: inline-block; margin: 0 10px;}
.cierre ul li a {color: #fff; }
footer .footer {max-width: 1165px;}
footer .footer a {font-size: 14px;}
footer .footer #logo-footer {font-size: 14px;}
footer .footer #logo-footer img {max-width: 80%; margin:0 0 20px;}


/**/
.contacto_prensa {}
.contacto_prensa h3 {padding-bottom: 20px; margin-bottom: 20px; position: relative;}
.contacto_prensa h3:before {content:""; width: 60px; height: 1px; background:#CFB023; position: absolute; bottom:0px; left: 0px;}
.contacto_prensa .contacto {}
.contacto_prensa .tel {padding-left: 30px; background-image: url(../img/phone.png) ;background-size: 15px; background-position: center left; background-repeat: no-repeat;}
.contacto_prensa .mail {padding-left: 30px; background-image: url(../img/mail.png) ;background-size: 15px; background-position: center left; background-repeat: no-repeat;}
.contacto_prensa a {color: #CFB023;}

@media (max-width: 690px) {
  .menu-burger  {width: 40px;}
  header #logo-header {max-width: 170px; margin-bottom: 10px;}
   .home .cabecera {padding-left: 15px; padding-right: 15px;}
  .home .cabecera h1 {font-size: 40px;}
  .destacados_home .destacado div {padding: 30px;}
  .home .sub-tit p {max-width: 100%;}
  .destacados_home .destacado {margin-bottom: 10px;}
  .row {margin-left: 0; margin-right: 0px;}
  .intro_home  {padding-left: 30px; padding-right: 30px;}
  .botones a {width: 100%; margin-bottom: 10px;}
  h2 {font-size: 25px;}
  .wp-block-media-text .wp-block-media-text__content {padding: 0px!important;}
  .footer-menu {display: block;}
  footer .footer a {font-size: 16px;}
  footer .footer .sub-menu  {padding-bottom: 20px;}
  footer .footer .sub-menu a {font-size: 14px;}
  .footer-menu li {width: 100%;}
  .cierre  {display: block; text-align: center;}
  .cierre ul {margin-left: 0px; width:100%; padding: 0px;}
  footer .footer #logo-footer img {max-width: 175px;}

  .cabecera {padding: 40px 0px; margin-bottom: 40px;}
  ..fondo-historia {padding: 0px;}
  .banner_contcato strong {font-size: 22px;}

  .mobile-menu a {color: #fff!important;}
  .mobile-menu li .sub-menu li,
  .mobile-menu li:hover {background-color:#202A44!important;}
  .lang-item a:after {display: none!important;}
}