/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/* Tabla */

.avia-heading-row th{
	background-color: #f39c2b;
	color: white;
}
.avia-heading-row th:first-child, .avia-heading-row th:first-child + th{
	background-color: var(--enfold-header-color-primary);
}
tr.especial_naranja, tr.especial_naranja > div {
    background-color: rgba(243, 156, 43, 0.3) !important;
}
tr.especial_azul, tr.especial_azul > div {
    background-color: rgba(78, 226, 242, 0.3) !important;
}
tr.especial_azul p{
	background-color: transparent !important;
}

.avia-table th {
    font-size: 11px;
    text-align: center;
    padding: 10px 2px;
	vertical-align: middle;
}
.avia-table td {
	vertical-align: middle;
    font-size: 12px;
	color: black;
}
.avia-table td.no_padding {
	padding-left:0px;
	padding-right:0px;
}
.avia-table td .progress {
    background: transparent !important;
}

#tabla_resultados .progress > div {
    width: 0;
    background: linear-gradient(to right,rgb(50, 151, 171), rgb(78, 226, 242));
    height: 20px;
}

.progress.progress_espceial{
	display: flex;
}
.progress.progress_espceial p{
	margin-top: 3px;
    margin-left: 13px;
}
/* Tamaños texto de blog*/


.slider_home_noticias h3.slide-entry-title.entry-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    font-family: raleway, Helvetica, Arial, sans-serif;
	margin: 10px 0;
}

.blog .entry-header h2, .archive .entry-header h2, .blog .widget-area h2, .archive .widget-area h2 {
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
}
.blog h1, .archive h1{
    margin-top: 30px;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
}

.blog #main, .archive #main {
    margin-top: 50px !important;
    /*margin-bottom: 50px !important;*/
}
.h2_especial{
	max-width: 440px;
    margin-bottom: 15px !important;
}
/*Add your own styles here:*/

.particles-js-canvas-el{
	width: 100%;
    height: 100%;
    background-image: url(https://www.oniriatherapeutics.com/wp-content/themes/enfold-child/bg_particles.png);
    background-position: 50% 50%;
    background-size: cover;
}

@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all #header {
        position: fixed;
    }
    #home_text {
        position: absolute;
        top: 120px;
    }
    .responsive #top #wrap_all .avia-content-slider-odd .slide-entry {
        margin-bottom: 20px !important;
    }
	
	.responsive #top #wrap_all .slide-entry{
		width:100% !important;
		margin-left: 0px !important;
		margin-bottom: 30px !important;
	}
	
	
}


/*mi blog*/
/*
.oniria-blog{
    display: flex;
    flex-flow: row wrap;
}
.o-hero-latest__listing--featured {
    padding-top: 0;
    border-top: 0;
}
.o-hero-latest__listing {
    padding-top: 8px;
    padding-bottom: 20px;
    border-top: 1px solid #e6e6e6;
}
article, aside, dialog, figure, footer, header, hgroup, main, nav, section {
    display: block;
}
@media screen and (min-width: 1280px){
    .o-hero-latest__container .o-hero-latest__listing--featured {
        width: calc(75vw - 80px);
        margin-left: 32px;
    }
}

@media screen and (min-width: 960px){
    .o-hero-latest__container .o-hero-latest__listing--featured {
        order: 1;
        width: calc(75vw - 80px);
        margin-left: 32px;
    }
    .o-hero-latest__listing {
        padding-bottom: 0;
    }
}
*/

/* style.css */
body {
    margin: 0;
    font-family: Arial, sans-serif;
}

.site-content {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 auto;
    
}

.content-area {
    width: 75%;
}

.widget-area {
    width: 25%;
    
}
.widget-area .secondary-in{
    padding: 20px 24px 40px;
    background: #f3f3f3;
}
.widget-area .secondary-in {
    padding: 0px 12px 15px;
    background: #f3f3f3;
    margin-top: 8px;
    margin-left: 8%;
    height: 96%;
}

.noticia-destacada {
    width: 100%;
}

.destacada-img {
    width: 100%;
    height: auto;
}

.grid-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

.columna-noticia {
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    padding: 10px;
}

.post-thumbnail img {
    width: 100%;
    height: auto;
}

.entry-title, .entry-summary {
    margin: 10px 0;
}

.read-more {
    background-color: #0073aa;
    color: white;
    padding: 5px 10px;
    text-decoration: none;
    display: inline-block;
}

.pagination {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.blog article, .archive article, .slider_home_noticias article{
    border-top: 1px solid #e6e6e6;
    padding-top: 0px;
    padding-bottom: 0px;
    justify-content: space-between;
    border-top: 1px solid #e6e6e6;
    display: flex;
    height: 100%;
    flex-direction: column;
}
.slider_home_noticias .slide-entry-wrap{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.slider_home_noticias article{
    border-top: 1px solid #888888;
    width: 100%;
}
.slider_home_noticias .a-tag-small a{
	background-color: #888888;
	color: white;
}
/*
.slider_home_noticias .post-thumbnail img{
	filter:none;
}
*/
h3.slide-entry-title.entry-title{
	min-height: 110px;
}

.a-tag-small a{
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    display: inline-flex;
    align-items: center;
    height: 20px;
    padding: 2px 6px;
    border-radius: 9999px;
    background: #f3f3f3;
    text-decoration: none;
}
.a-tag-small a{
    color: rgb(0,0,0);
    text-decoration: none;
    text-transform: capitalize;
}
/*
.slide-image img{
	filter: grayscale(100%) !important;
}
*/
.image-overlay{
    display: none !important;
}

/* style.css */
.blog article.destacado, .archive article.destacado{
    border-top: 0px solid black;
}
.flex-container {
    display: flex;
    align-items: flex-start;  /* Alinea los elementos hijos al inicio del contenedor en el eje vertical */
    justify-content: space-between;
    flex-direction: row !important;
}

.columna-destacado .entry-header {
    border-top: 1px solid #4ee2f2;
    /* Configura el ancho y el margen del header según necesites */
    flex: 1;
    margin-right: 20px; /* Asegúrate de poner un margen para separar el texto de la imagen */
}

.columna-destacado .post-thumbnail {
    /* Configura el ancho y el margen de la imagen según necesites */
    flex: 2.05;
    text-align: right;
    padding-right: 0.8%;
}

.columna-destacado .post-thumbnail img {
    max-width: 100%; /* Asegúrate de que la imagen no exceda el ancho de su contenedor */
    height: auto; /* Altura automática para mantener la proporción de la imagen */
}

/* Asegúrate de que los títulos no se expandan demasiado si la imagen es grande */
.columna-destacado .entry-title {
    word-break: break-word;
}

.post-categories {
    display: block; /* O inline-block, según prefieras */
    margin-bottom: .5em; /* Espacio debajo de la categoría */
}

.widget-area .secondary-in{
	margin-top: 0px !important;
}

.widget-area .secondary-in li a{
	color: black;
	font-size: 15px !important;
}
.post-meta-infos{
	color: black;

}
.blog h2 a, .archive h2 a {
	color: black !important;
}

.single .big-preview.single-big{
	max-width: 800px;
    margin: auto;
}

.single .entry-content{
	font-family: raleway, Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 31px;
	font-weight: 400;
	text-align: left;
}

/* Responsive Grid */
@media screen and (max-width: 768px) {
    .grid-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 480px) {
    .content-area, .widget-area {
        width: 100%;
    }

    .grid-container {
        grid-template-columns: 1fr;
    }
}



.navigation ul {
    list-style: none;
    text-align: center;
}

.navigation ul li {
    display: inline;
    margin-right: 5px;
}

.navigation ul li a {
    text-decoration: none;
    padding: 5px 10px;
    border: 1px solid #ddd;
}

.navigation ul li.active a, .navigation ul li a:hover {
    background-color: #0073aa;
    color: white;
}

.navigation ul li a {
    color: #0073aa;
}


