/*
 *  Theme Name:   Cultura y Territorio
 *  Theme URI:    https://kraken.red/
 *  Description:  Divi Child Theme
 *  Author:       Pequeño Kraken
 *  Author URI:   https://kraken.red
 *  Template:     Divi
 *  Version:      1.0.0
 *  License:      GNU General Public License v2 or later
 *  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 *  Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 *  Text Domain:  divi-child
 */

 :root{
 	--morado: #9c1397;
 	--lila: rgba(156, 19, 151, 0.75);
 }

 /* ENLACES */

 #content-area a:hover, .museos a:hover {
 	border-bottom:2px dashed;
 }

 /* FECHA */

 .fecha {
     width: 70px;
     height: 70px;
     background-color: var(--morado);
     border-radius: 50%;
     text-align: center;
     color: white;
 }

 .mes {
     font-size: 1.7em;
     padding-top: 15px;
 }

 .year {
     font-size: 0.9em;
 }

 .fila {
     display: inline-block;
     width: 100%;
 }

 .contenedor {
     padding: 15px;
     float: left;
 	display:block;
 	width:100%;
 }

 /* GRID */

 .agrupado {
     margin-bottom: 30px;
 }

 .agrupado h2 {
     text-align: left;
     border-bottom: 2px dashed;
     padding-left: 10px;
 	margin-bottom:20px;
 }

 .contenedor_fecha {
     display: table-cell;
     vertical-align: top;
 }
 .fecha {
     float: left;
     margin-right: 15px;
 }

 .titulo {
     display: table-cell;
     color: black;
     font-size: 1.4em;
 	vertical-align: top;
 }

 .publicacion .contenedor:hover, .proyecto .contenedor:hover, .congreso .contenedor:hover, .autor .contenedor:hover,.busqueda .contenedor:hover, .recurso .contenedor:hover, .enlace .contenedor:hover{
     background: #f3f3f3;
     border-radius: 15px;
 }

 .extracto {
     color: grey;
 }

 /* SINGLE */
 .lugar {
     font-style: italic;
     font-size: 0.8em !important;
     background: var(--morado);
     color: white;
     padding: 5px 10px 5px 10px;
     border-radius: 5px;
     display: inline-flex;
 	text-align:center;
 }
 .content-area a:hover {
     border-bottom: 2px dashed var(--morado) !important;
 }

 .tipo_entrada {

     background: var(--morado);
     padding: 5px 10px 5px 10px;
     color: white;
     border-radius: 5px;
     font-size: 0.9em;
     text-align: right;
     display: inline-block;
     position: relative;
     left: 95%;
     top: -5%;

 }

 .datos_single{
 	width:100%;
 	display:inline-block;
 }

 .datos_single .titulo h1{
 	font-size:1.5em;
 }

 .datos_single h1 {

     font-size: 1em !important;

 }

 .url_externa {
     text-align: center;
     margin: 25px 0 25px 0;
 }

 .url_externa a {
     color: white;
     background: var(--morado);
     padding: 25px 50px;
     border-radius: 25px;
     font-size: 1.5em;

 }

 .url_externa a:hover {
     background: #eaeaea;
     color: var(--morado);
     padding: 25px 50px;
     border-radius: 25px;
     font-size: 1.5em;
 	border-bottom:0px !important;
 }

 .contenido{
 	margin-bottom:30px;
 }

 @media (min-width:981px){
 	.columnas_4 .contenedor{
 	width:25%;
 	}

 	.columnas_2 .contenedor{
 	width:49%;
 	}

 	.columnas_3 .contenedor{
 	width:33.3%;
 	}

 	.columnas_5 .contenedor{
 	width:20%;
 	}

 }
 .titulo_destacado h1{
     background: var(--morado);
     padding: 10px;
     color: white;
     text-align: center;
 }

 @media only screen and (min-width:981px){
 	.et_vertical_nav #main-header::before {

     content: "";
     width: 40%;
     display: block;
     margin-bottom: -2px;
     background: url('http://culturayterritorio.com/wp-content/uploads/2018/07/arbol_cultura.png') no-repeat;
         background-size: auto auto;
     height: 100px;
     background-size: cover;
     margin-left: 30%;

 }
 	#et-top-navigation {

     padding-top: 0 !important;
     font-weight: 150;

 }

 	#main-header .logo_container {

     width: 70%;
     margin-left: 15%;

 }

 	.et_menu_container {
 		text-align: center;
 	}

 	.et_pb_row {
 		width: 70%;
 	}
 }
 .et_contact_bottom_container {
     float: none;
     margin: auto;
 	text-align: center;
 	width: auto;
 }
 .et-pb-contact-message p {
     text-align: center;
 }

 .et_pb_contact_form_0.et_pb_contact_form_container .input, .et_pb_contact_submit {
     color: #ffffff !important;
 }
 .et_pb_contact_form_0 .input, .et_pb_contact_form_0 .input[type="checkbox"] + label i, .et_pb_contact_form_0 .input[type="radio"] + label i, .et_pb_contact_submit {
     background-color: var(--morado);
 }
 .et_pb_contact_submit:hover, .et_pb_button:hover, .et_pb_module .et_pb_button:hover {
     color: var(--morado) !important;
 	border: 2px solid var(--morado);
 }

 /* WIDGET */
 .widgettitle {
     font-size: 1em;
 }

 #sidebar .publicacion .contenedor_fecha {
     display: none;
 }

 #sidebar .publicacion .titulo {
     font-size: 1em;
     line-height: 1.3em;
 }

 #sidebar .proyecto .extracto {
     display: none;
 }

 #sidebar .proyecto .contenedor {
     padding: 0 0 0 10px;
 	display:block;
 	margin-bottom:2px;
 }

 #sidebar .proyecto .contenedor:hover {
 	background:none;
 	color:var(--morado);
 	display: inline-flex!important;
 	margin-bottom:0px;
 }

 #sidebar .proyecto .contenedor:hover .titulo{
 	border-bottom:2px dashed var(--morado);
 }

 .responsive-table {
 overflow-y: scroll;
 overflow-x: scroll;
 display:block;
 height:600px;
 }
 .tablepress tfoot th, .tablepress thead th {
     background-color: var(--morado);
 	color: #FFF;
 }
 .tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
     background-color: var(--lila);
 }
 #tablepress-1 .column-1, #tablepress-1 .column-2, #tablepress-3 .column-2 {
 	width: 175px !important;
 }
 #tablepress-3 .column-1 {
 	width: 300px !important;
 }
 .dataTables_wrapper {
     margin-bottom: 2.5em;
 }

 /* MAPA */

 .borde_mapa{
     position: relative;
     border-left: 10px solid #1a1a1a;
 }
  /* REPOSITORIO */
  .documento_repositorio {
    display: block;
    margin-bottom: 30px;
  }
  .documento_repositorio .titulo {
    display: block;
    margin-right: 30px;

  }
  .documento_repositorio .descarga {
    display: inline;
  }
  .fecha_repositorio{
    display: inline-block;
    margin-right: 10px;
  }

#loginform {
  width: 50%;
  margin-left: 25%;
  margin-top: 25px;
  background: #9996;
  border: 3px solid #9c1397;
  padding: 10px;
  border-radius: 5px;
  max-width: 320px;
}

.login-username {
  text-align: center;
}

 #user_login {
   width: 80%;
 }

.login-password{
  text-align: center;
}
#user_pass {
  width: 80%;
}
.login-remember{
  text-align: center;
}
#wp-submit{
  background-color: var(--morado);
  color: white;
  padding: 14px 20px;
  margin-left: 25%;
  border: 5px;
  cursor: pointer;
  width: 50%;
  text-align: center;
}

/*Seminario Huesca (ELIMINAR CUANDO, AL TERMINAR EL EVENTO, SEA SOLICITADO)*/

#menu-item-877 {
  padding: 10px;
  /* background-color: #000; */
  background-color: #BE60C2;
  /* text-decoration: underline; */
}

#menu-item-877>a {
  padding-bottom: 0px !important;
}

#menu-item-490 {
  padding-top: 10px;
}
