/*  
Theme Name: WP 2026
Theme URI: https://codeados.com/
Version: 1.0.0
Author: Codeados 
Author URI: https://codeados.com/
Description:  WP 2026
*/  
@import url("https://cdn.gestoapp.com/v2/style.css");

/* ── Fuentes Starcrafter ──────────────────────────────────── */
@font-face {
  font-family: 'ThermoZero';
  src: url('font/Thermo-Zero.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Solo aplicar en bloques Starcrafter */
.fontthermo { font-family: 'ThermoZero', sans-serif; }
.fontarial  { font-family: Arial, Helvetica, sans-serif; }

/* HEADER AND FOOTER, GENERAL OVERRIDE */
header, header > *, #logo { transition: all 0.3s ease; }
header { padding: 0; padding-top: 20px; padding-bottom: 20px;     background: #11416cc9; }
.is_home header{ background: transparent;   }
header.scroll { top: -110px;  background: #11416cc9;  }
#logo { line-height: 0; display: block; max-width: 100%; width: 180px; }
.logofooter { line-height: 0; display: block; max-width: 100%; width: 180px;  }
header.scroll.fixed  #logo { }
#navigation { margin-top: 20px; }
header.scroll #navigation { }
nav#navigation ul li a { font-weight: 500; padding: 4px 8px; padding-top: 6px; }
nav#navigation ul li.current_page_item a, nav#navigation ul li.current-menu-item a{
        border-radius: 8px;
    border-color: var(--corporativo1) !important;
}
nav#navigation ul li a:hover { }
a.trigger_menu { position: absolute; top: 0px; right: 10px; background: transparent; border: 1px solid #FFFFFF50; color: #ffffff; 
    padding: 0; height: 45px; width: 45px; line-height: 45px; border-radius: 50%; font-size: 20px;  }
#navigationfooter {   box-sizing: border-box; }
#navigationfooter ul { text-align: right; margin: 0; list-style: none; }
#navigationfooter ul li { text-align: right; margin-bottom: 10px; display: inline-block; }
#navigationfooter ul li a {   border-bottom: 1px solid #FFFFFF50; margin-bottom: 0; padding: 6px 14px; font-size: 16px;   font-weight: 500; color: #FFFFFF; width: 100%; display: block; box-sizing: border-box; }

#navigationfooter ul li a:hover { text-decoration: none; background: var(--negroalt); }
@media screen and (max-width:1200px) {
    nav#navigation ul li a { }
}
@media screen and (max-width:1030px) {
    nav#navigation { background: var(--corporativo2); margin: 0; }
    nav#navigation ul { text-align: left; }
    nav#navigation ul li a { font-size: 25px; }
    #navigationfooter ul li { display: block; width: 100%; text-align: center; }
    #logo { max-width: 160px; }
    .tabletmb20 { margin-bottom: 20px !important; }
}
@media screen and (max-width:480px) { }


/* HOME */
.jumbotitle { font-size: 60px; }
.footertitle {  font-size: 80px; }
.bg_home h1, .footertitle { line-height: 130%; }
.bg_home { padding-top: 16vh; position: relative; z-index: 0; }
.bg_home.overlay:before { background-image: URL(https://platon.lapetarderia.es/wp-content/uploads/2026/05/bg_platon.jpg); }
#carrousel_home { border-top: 1px solid #ffffff45; margin-top: 16vh }
.frases-marquee { color: #fff; overflow: hidden; padding: 12px 0; }
.frases-marquee .carousel-cell { margin-right: 80px; font-weight: 500; letter-spacing: 1px; font-size: 16px; text-transform: uppercase; 
    white-space: nowrap; color: #ffffff45; }
.carousel-cell i { font-size: 10px; }
.frases-marquee .flickity-button, .frases-marquee .flickity-page-dots { display: none; }
@media screen and (max-width:1030px) {
    .bg_home h1 { font-size: 45px }
    .footertitle { font-size: 63px  }
    .bg_home { padding-top: 20vh; }
    .logofooter {  margin: 0 auto; margin-bottom: 50px; }
}
@media screen and (max-width:480px) {
    .bg_home h1 { font-size: 35px }
    .footertitle { font-size: 55px  }
}



