/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/*
 cats: #289dcc   
 tags: #99920c
 btns: #f9a85a 
*/

a {
  color: #008cca;
}

a:hover {
  color: #36a1cb; 
}

.imptn, h2.imptn, h2.imptn>a {
  color: #008cca !important; 
  text-decoration: underline;
  font-size: 18px;
}

.imptn:hover, h2.imptn:hover, h2.imptn>a:hover {
  color: #02638d !important; 
}

.entry-summary {
  margin-bottom: 10px;
}

/* archive title */ 
/* #008cca */ 
header.page-header, article.type-page header.entry-header { 
  border-bottom: 2px #008cca solid;  
  margin-bottom: 20px;
}

article header.entry-header {
  border: 0px;
}

header.page-header>h1.page-title, .section-title, .entry-header>h1.entry-title, h1.page-title {
  color: white;
  padding: 2px 15px 2px 15px; 
  display:inline-block;
  background-color: #289dcc;   
}

.inline_block {
  display: inline-block;
}

.section-title {
  margin-bottom: 0px;  
}

.section-hr {
  margin-top: 0px; padding-top: 0px;
  margin-bottom: 5px;
}

/* read more */ 

.read-more {
  color: gray;
  font-style: italic;
  font-size: 15px;
}

.read-more-container {
    text-align: right;    
    display: table-cell;
    margin: 0px; padding: 0px;
 }
 
 .read-more.button {
     background-color:silver;
     padding: 2px 5px 2px 5px;
     border-radius: 5px;
     font-size: 12px;
 }

 /* terms and tags */
 .post-tems a, .post-tags a {
   color:gray; padding-left: 5px;
 }
 
 .fa-tag {
  color: gray;
 }

 .post-creation-date {
   margin: 5px 0px 5px 0px; padding: 0px;
 }

 .post-terms {
   margin: 5px 0px 5px 0px; padding: 0px;
 } 

 .post-tags {
   margin: 5px 0px 0px 0px; padding: 0px;
 }

 .post-tags .port-term-item a:hover {
  color: #efefef;
 }

 .post-terms .post-term-item, 
  footer.entry-meta>.cat-links a,  footer.entry-meta>.tags-links a {
  background-color: gray; 
  color: white;
  text-decoration: none;
  padding: 3px 10px 3px 10px;
  margin: 10px 5px 0px 0px;
  border-radius: 5px;
}

.post-terms .post-term-item a,  
  footer.entry-meta>.cat-links, footer.entry-meta>.tags-links {
    color: white;
    text-decoration: none;
}

.post-terms .post-term-item:hover {
  background-color: rgb(148, 148, 148);
}

/* detalles campos */ 

.field-title {
  color: gray;
}

.event-title-month {
  text-align: left;
  margin: 20px 0px 20px 0px;  
  border-bottom: 1px #efefef solid;
}

.event-title {
  font-size: 50px;
  font-weight: 900;
  padding: 5px 40px 5px 0px;
  margin: 0px;
  display: inline-block;
  color: #d8d8d8;
}

/* titulos home */ 

h3.gb-headline a {
  font-size: 19px;
  color: black;
  text-decoration: none;
  font-weight: 500;
}

h3.gb-headline a:hover {
  color: gray;
}

/* date-titles */ 

.page-title {
  font-size: 19px;
}

.date-title {
  display: inline;
  color: gray;
  font-style: italic;
  font-size: 14px;
}

.date-entry {
  display: inline;  
  font-style: italic;
}

/* titulos listados congresos */ 

h2.gb-headline.gb-headline-text a {
  color: black;
  text-decoration: none;
}
h2.gb-headline.gb-headline-text a:hover {
  color: gray;
}

ul.lcp_paginator li a, .page-numbers {
    border: 0px;  
    text-decoration: none;
    font-size: 18px;
    
}
ul.lcp_paginator li {
  border: 0px;  
}

.field-t3_date_start, .field-t3_date_end, 
.field-t3_start_date_call, .field-t3_end_date_call {
  color: #555555;
  font-style: italic;
  font-size: 15px;
}
