/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Ximena May
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* 
marron fondo main #7a6454
marron zocalo #574334
marron claro #9f8776
marron casi negro #271603 
turquesa #00c9ac
contraste #f79235 rgb(247, 146, 53)
*/
@import url("./bootstrap/css/bootstrap.min.css");

@font-face {
  font-family: "Libre Baskerville";
  src: url("./fonts/LibreBaskerville-Regular.ttf");
}
@font-face {
  font-family: "Montserrat";
  src: url("./fonts/Montserrat-Regular.ttf");
}

body {
  /* background-color: #7B4723; */
  background-color: #7a6454;
  display: flex;
  flex-direction: column;
  height: 100vh;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Libre Baskerville", serif;
  font-weight: 600;
}
p,
a,
span {
  font-family: "Montserrat", sans-serif;
}
a {
  text-decoration: none !important;
  color: #00c9ac;
}
a:hover {
  color: #f79235;
}
button {
  background-color: none !important;
  color: none !important;
}

/* GENERAL */
.page .entry-title {
  display: none !important;
}
.site-header {
  padding-block-start: 0 !important;
  padding-block-end: 0 !important;
}
.listaPuntuacion span:not(:last-child):after {
  content: " • ";
  color: #9f8776;
}

/* FOOTER */
footer {
  margin-top: auto;
}
.search-bar {
  transition: width 0.3s ease-in-out;
  width: 20px;
}
.search-bar:focus {
  width: 250px;
}

/* INICIO */
.paginaInicio{
  background-color: #7A6454; 
}
#caratula {
  margin: 3% 0;
}
#caratula div {
  height: 40vh;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.page-content #caratula h3 a {
  color: #271603 !important;
  background-color: rgba(0, 201, 172, 0.8);
  line-height: 2;
  margin: 30px 10px;
  padding: 5px;
  text-decoration: none !important;
  font-size: 2vh !important;
  transition-duration: 2s;
}
.page-content #caratula h3 a:hover {
  background-color: rgba(0, 201, 172, 1);
}
#caratula div img {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#caratula div span.carteleraExerpt{
  color: white;
  display: block;
  margin: 0 10px;
}
#caratula #renglon1 div:first-child {
  /* background-color: lightsalmon; */
  font-size: 2vw;
  height: 40vh;
}
#caratula #renglon1 div:nth-child(2) {
  /* background-color: rgb(160, 102, 102); */
  font-size: 2vw;
  height: 40vh;
}
#caratula #renglon2 #box3{
  background-color: rgb(108, 107, 132);
  font-size: 2vw;
  height: 40vh;
  /* width: 100%!important; */
}
#caratula #renglon2 #grande div:nth-child(1) {
  /* background-color: rgb(224, 224, 21); */
  font-size: 1vw;
  height: 20vh;
}
#caratula #renglon2 #grande div:nth-child(2) {
  /* background-color: rgb(9, 135, 135); */
  font-size: 1vw;
  height: 20vh;
}
#caratula #renglon2 #grande div:nth-child(3) {
  /* background-color: rgb(230, 117, 207); */
  font-size: 1vw;
  height: 20vh;
}
#caratula #renglon2 #grande div:nth-child(4) {
  /* background-color: rgb(233, 175, 123); */
  font-size: 1vw;
  height: 20vh;
}
/* PAGINA GRUPAL */
#paginaBallena .premium-blog-post-container{
  background-color: #4B6278 !important;
}
#paginaBallena .premium-blog-inner-container, .premium-blog-content-wrapper{
  background-color: #4B6278 !important;
}
.premium-blog-content-wrapper{
  position: relative;
}
.premium-blog-entry-title{
  margin-top: 0;
}
/* categorias */
.premium-blog-cats-container{
  background-color: transparent!important;
  margin: 0!important;
  padding: 0!important;
}
.premium-blog-cats-container ul li:first-child {
  display: none!important;
}
.post-categories ul li a, .premium-blog-cats-container ul li{
  background-color: transparent!important;
}
/*AGUA VA*/
span.delo_3, .elementor-1676 .elementor-element.elementor-element-0e7ac41 .elementor-heading-title{
	background: red;
	display: block;
	padding: 2px;
}
#aguaVaTextos .premium-blog-content-wrapper, 
.elementor-529 .elementor-element.elementor-element-24e0c46 .elementor-repeater-item-dac10b5 {
	background-color: transparent !important;
}

/* OBRA SINGLE */
#fichaTecnica h4 a,
#fichaTecnica h4 span {
  color: #00c9ac !important;
}
#fichaTecnica h4 a:hover {
  text-decoration: underline !important;
}
#fichaTecnica h4 span:before {
  content: " » ";
}
#fichaTecnica p#listaIntegrantes,
#fichaTecnica p#listaIntegrantes a {
  color: #9f8776;
}
#fichaTecnica p#listaIntegrantes a:hover {
  color: #00c9ac;
  text-decoration: none !important;
}

#etiquetas #listado a {
  color: #9f8776 !important;
  border: solid 1px #9f8776 !important;
  font-size: 0.8em;
  padding: 3px 10px !important;
  margin: 5px !important;
}
#etiquetas #listado a:hover {
  color: #00c9ac !important;
  border-color: #00c9ac !important;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  overflow: hidden;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* CREDITOS */
.page-id-172 {
/* background-color: #9f8776; */
background-color: #7a6454;
/* background-color: #574334;  */
  /* background: rgb(122, 100, 84); */
  /* background: linear-gradient(
    4deg,
    rgba(122, 100, 84, 1) 19%,
    rgba(87, 67, 52, 1) 73%
  );
  border: none; */
}
.page-id-172 #gruposObras li::marker {
  color: #00c9ac !important;
}
.page-id-172 #gruposObras li {
  margin-bottom: 10px;
}
.page-id-172 #gruposObras li a {
  transition: color 0.3s ease-in-out;
}
.page-id-172 #gruposObras h4 {
  color: #00c9ac !important;
}
.page-id-172 #gruposObras .integrantes {
  color: #E0BDA4;
}
#gruposObras .integrantes span:not(:last-child):after {
  content: " • ";
}
#creditos {
  /* background-image: linear-gradient(
    to top,
    #7a6454,
    #715c4c,
    #685344,
    #604b3c,
    #574334
  ); */
}

/* BUSCADOR */
#busquedasLista h3 {
  color: #9f8776 !important;
}
#busquedasLista .cuadrado div {
  background-color: #7a6454;
  border-color: #9f8776 !important;
  border-radius: 4px;
}
#busquedasLista .cuadrado .sinImagen,
#busquedasLista .cuadrado .conImagen {
  height: 20vh;
}
#busquedasLista .cuadrado .sinImagen{
  background-color: #9f8776;
  display: flex;
  justify-content: center;
  align-items: center;
}
#busquedasLista .cuadrado h4 a{
  font-family: "Libre Baskerville", serif !important;
  font-weight: 400;
  height: 5vh;
}
#busquedasLista .cuadrado .sinImagen h4 a{
  display: block;
  margin: 10px;
  text-align: center;
}
#busquedasLista .cuadrado #listado a {
  color: #9f8776 !important;
  border: solid 1px #9f8776 !important;
  font-size: 0.8em;
  padding: 3px 10px !important;
  margin: 5px !important;
}
#busquedasLista .cuadrado #listado a:hover {
  color: #00c9ac !important;
  border-color: #00c9ac !important;
}

.fondoMarronOscuro{
  background-color: #574334;
}
#busquedasLista .cuadrado h5 a{

}


/* tablets */
@media (max-width: 991.98px) {
}

/* celulares */
@media (max-width: 769px) {
  #caratula div {
    height: auto;
	 display: block; 
  }
	.page-content #caratula h3{
		width: 95%;
		margin: 20px auto;
		text-align: center;
	}
  .page-content #caratula h3 a {
    text-decoration: none !important;
    font-size: 20px !important;
   }
  #caratula #renglon1 div:first-child {
	display: block;
    height: 150px;
  }
  #caratula #renglon1 div:nth-child(2) {
    height: 150px;
  }
  #caratula #renglon2 #box3{
    height: 150px;
  }
  #caratula #renglon2 #grande div:nth-child(1) {
    height: 150px;
  }
  #caratula #renglon2 #grande div:nth-child(2) {
    height: 150px;
  }
  #caratula #renglon2 #grande div:nth-child(3) {
    height: 150px;
  }
  #caratula #renglon2 #grande div:nth-child(4) {
    height: 150px;
  }
}
