/* ============[Estilos varios: carousel body]============ */
@font-face{font-family:'ES Klarheit Grotesk';src:url('fonts/kgr.woff2') format('woff2'),url('fonts/kgr.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:"ES Klarheit Plakat TRIAL Exblack";src:url('fonts/plakat.woff2') format('woff2'),url('fonts/plakat.ttf') format('truetype');font-weight:bold;font-style:normal}body{font-family:'ES Klarheit Grotesk',sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#70747f;-webkit-text-size-adjust:100%}.orange-solidar{color:#ff3212}.orange-bg{background-color:#ff3212}.navbar{background-color:#333}.navbar .nav-link{color:white}.navbar .nav-link:hover{color:#FF3A20}.logo-container img{max-width:120px}.carousel-inner img{width:100%;height:700px;object-fit:cover}.menu-container{color:white;padding:20px}.btn-login{color:white;background-color:#FF3A20;border:none}.btn-login:hover{background-color:#e6351c}
.yellow-solidar{color:#ffa500;}

/* ============[Menú superior]============ */
/*@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,800);.snip1226{font-family:'Raleway',Arial,sans-serif;text-align:center;text-transform:uppercase;font-weight:500;background-color:#333}.snip1226 *{box-sizing:border-box;-webkit-transition:all 0.35s ease;transition:all 0.35s ease}.snip1226 li{display:inline-block;list-style:none;margin:0 1.5em;overflow:hidden;font-size:12px}@media (max-width:1280px){.snip1226 li{font-size:10px}}.snip1226 a{padding:0.3em 0;color:rgba(255,255,255,0.5);position:relative;display:inline-block;letter-spacing:1px;margin:0;text-decoration:none}.snip1226 a:before,.snip1226 a:after{position:absolute;-webkit-transition:all 0.35s ease;transition:all 0.35s ease}.snip1226 a:before{bottom:100%;display:block;height:3px;width:100%;content:"";background-color:#FF3212}.snip1226 a:after{padding:0.3em 0;position:absolute;bottom:100%;left:0;content:attr(data-hover);color:white;white-space:nowrap}.snip1226 li:hover a,.snip1226 .current a{transform:translateY(100%)}.text-primary{color:#EA1D12!important}*/

@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,800);.snip1490{font-family:'Raleway',Arial,sans-serif;text-align:center;text-transform:uppercase;font-weight:500;background-color:#333;padding:0}.snip1490 *{box-sizing:border-box;-webkit-transition:all 0.35s ease;transition:all 0.35s ease}.snip1490 li{display:inline-block;list-style:none;margin:0 1.5em;position:relative;font-size:12px}.snip1490 a{padding:0.3em 0;color:rgba(255,255,255,0.5);position:relative;display:inline-block;letter-spacing:1px;margin:0;text-decoration:none;transition:transform 0.35s ease}.snip1490 a:before{position:absolute;bottom:0;height:3px;width:100%;content:"";background-color:#FF3212;opacity:0;transition:opacity 0.35s ease}.snip1490 a:hover:before,.snip1490 .current a:before{opacity:1}.snip1490 a:after{position:absolute;top:0;left:0;width:100%;padding:0.3em 0;content:attr(data-hover);color:white;white-space:nowrap;opacity:0;transition:opacity 0.35s ease}.snip1490 a:hover{color:transparent}.snip1490 a:hover:after{opacity:1}.snip1490 .current a{color:transparent}.snip1490 .current a:after{opacity:1}.snip1490 ul{display:none;position:absolute;top:100%;left:0;padding:5px 0;background-color:#444;z-index:1000}.snip1490 ul li{display:block;margin:0;width:100%}.snip1490 ul li a{padding:0.5em 1em;color:white;background-color:#444;text-transform:none;font-size:0.9em;white-space:nowrap}.snip1490 ul li a:hover{background-color:#555;color:white}.snip1490 li:hover>ul{display:block}.snip1490 ul ul{top:0;left:100%;background-color:#555}


.header .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5); /* Fondo semitransparente */
}

.header .logo {
    position: absolute;
    top: 20px; /* Ajusta la posición vertical */
    right: 20px; /* Ajusta la posición horizontal */
    width: 150px; /* Ajusta el tamaño del logo */
}

.header-mid .logo {
    position: absolute;
    top: 20px; /* Ajusta la posición vertical */
    left: 100px; /* Ajusta la posición horizontal */
    width: 150px; /* Ajusta el tamaño del logo */
}

.header .title {
    position: absolute;
    bottom: 20px; /* Ajusta la posición vertical */
    left: 20px; /* Ajusta la posición horizontal */
    color: white; /* Color del texto */
    font-size: 24px; /* Tamaño del texto */
    padding: 10px; /* Espaciado interno */
    border-radius: 5px; /* Bordes redondeados */
}

.titulo-solidar{
    font-family:"ES Klarheit Plakat TRIAL Exblack";
}

/* para valores */
.image-container{width:150px;height:150px;overflow:hidden;border-radius:50%}.image-container img{width:100%;height:100%;object-fit:cover}


/* ============[Sección de Noticias]============ */
.news-section{background-color:#FEFEFE;padding:20px;border-radius:10px}.news-header{background-color:#EB1D12;color:#FEFEFE;padding:10px 15px;display:inline-block;font-weight:bold}.news-header-line{border-bottom:3px solid #EB1D12;margin-top:0}.news-card{display:flex;flex-direction:column;margin-top:20px}.news-image{max-width:100%;border-radius:5px}.news-info{padding:10px 0}.news-title{font-size:1rem;font-weight:bold;color:#333}.news-author{color:#6c5ce7;font-weight:bold}.sidebar-news img{width:100%;height:auto;border-radius:5px}.sidebar-news-item{margin-bottom:15px}.news-time{color:#888;font-size:12px}.sidebar-news{margin-top:65px}
.section-title{font-size:24px;font-weight:bold;background-color:#333;color:#fff;padding:10px;display:inline-block}.news-card{border:none;overflow:hidden}.news-card img{border-radius:8px 8px 0 0;height:200px;object-fit:cover}.card-body{border-top:none;padding:20px}.card-title{font-size:18px;color:#333;font-weight:bold}.card-text{font-size:14px;color:#666}.btn-read-more{background-color:#ff3212;color:#fff;font-weight:normal;border-radius:20px;padding:5px 15px;font-size:14px}.btn-read-more:hover{background-color:#ff3212}.pagination-nav{display:flex;justify-content:center;margin-top:20px}.pagination .page-link{color:#333;border:1px solid #ddd}.pagination .page-link:hover{background-color:#ff3212;color:#fff}.col-md-4:nth-child(3n+1) .card.news-card{background-color:#ffc2b8}.col-md-4:nth-child(3n+2) .card.news-card{background-color:#ffe4b2}.col-md-4:nth-child(3n) .card.news-card{background-color:#beead1}


/* para que se vea bien el menu */
@media (min-width:1450px){.container{max-width:1250px}}


/* Efecto de brillo con color principal */
.glow{font-family:"ES Klarheit Plakat TRIAL Exblack";animation:glowEffect 0.7s ease-in-out;color:#ff3212}@keyframes glowEffect{0%,100%{text-shadow:0 0 5px #ff3212}50%{text-shadow:0 0 10px #ff3212}}


/* ============[Inicio Footer]============ */
.footer-logo{width:150px}.footer h5{font-weight:bold}.footer .form-control{background-color:#fff;color:#000;border:1px solid #444}.footer .btn-danger{background-color:#d9534f;border:none}.footer .btn-danger:hover{background-color:#c9302c}.footer ul li a{color:#bbb;text-decoration:none;font-size:12px}.footer ul li a:hover{color:#fff}footer p{color:white}

.carousel-item img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
