/* Theme Name: The Project - Responsive Website Template
Author:HtmlCoder
Author URI:http://www.htmlcoder.me
Author e-mail:htmlcoder.me@gmail.com
Version:1.4.0
Created:December 2014
License URI:http://support.wrapbootstrap.com/
File Description: Place here your custom CSS styles
*/

.image-box img{
	min-width: 100%;
}

.nosotros img{
	/*min-height: 303px;*/
}

.form-control{
	color: #000 !important;
}

.overlay-container {
    position: relative;
    display: block;
    text-align: center;
    overflow: hidden;
    max-height: 303px;
}

.post-future-figure img{
	border-radius: 20px;
}


/* Contenedor del menú */
.nav-minimal-list {
  list-style: none;   /* sin bullets */
  margin: 0;
  padding: 0;
  width: 100%;       /* ajustá el ancho según tu diseño */
  font-family: Arial, sans-serif;
  /*border: 1px solid #e0e0e0;
  border-radius: 8px;*/
  overflow: hidden;
}

/* Cada ítem con fondo gris */
.nav-minimal-list li {
  /*background-color: #f9f9f9;    /* gris claro */
  border-bottom: 1px solid #e5e5e5; /* línea divisoria sutil */
}

/* Último ítem sin borde */
.nav-minimal-list li:last-child {
  border-bottom: none;
}

/* Enlaces */
.nav-minimal-list li a {
  display: block;
  padding: 12px 16px;
  color: #444;
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
}

/* Hover */
.nav-minimal-list li:hover {
  background-color: #ececec; /* gris un poco más fuerte */
}

.nav-minimal-list li a:hover {
  color: #000; /* texto más oscuro al pasar el mouse */
}

.nav-minimal-list li a[aria-current="page"] {
  background-color: #ddd;  /* gris más fuerte para el activo */
  color: #000;             /* texto en negro */
  font-weight: bold;       /* destacar */
}

.tp-caption,
.tp-caption h1,
.tp-caption p,
.tp-caption a {
    color: #fff !important; /* texto blanco */
    text-shadow: 
        2px 2px 4px rgba(0,0,0,0.9),  /* sombra principal más oscura */
        4px 4px 10px rgba(0,0,0,0.7), /* sombra difusa grande */
        0px 0px 6px rgba(0,0,0,0.5);  /* borde suave extra */
}

.tp-caption p{
	font-size: 21px;
}

.slide-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3); /* ajusta el valor para más o menos oscuridad */
    z-index: 1;
}

/* Responsive */
@media (max-width: 1024px) { /* tablet */
    .tp-caption h1 {
        font-size: 30px;
    }
    .tp-caption p {
        font-size: 16px;
		line-height: 22px;
    }
    .tp-caption {
        padding: 20px 15px;
    }
}

@media (max-width: 768px) { /* móvil */
    .tp-caption h1 {
        font-size: 20px;
    }
    .tp-caption p {
        font-size: 14px;
		line-height: 20px;
    }
    .tp-caption {
        padding: 15px 10px;
    }
}
