/* Estilos para identidad corporativa de la Junta de Andalucía para todos los sites */
/*
$font-normal: "Source Sans 3", sans-serif;
$font-titular: "Montserrat", sans-serif;
$font-portal: "Noto Sans HK", sans-serif;
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+HK:wght@100..900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');

html,
body
{
  font-family: "Source Sans 3", sans-serif !important;  
  background-color: #FFF !important;
  color: #111 !important;
  font-size: 15px !important;
}

h1,h2,h1 span, h2 span {
  font-family: "Montserrat", sans-serif !important;
  color: #111 !important;  
  font-size: 28px !important;  
}

h3,h4,h3 span,h4 span{
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 22px !important;
  color: #111 !important;
}

p, span, div {
  font-family: "Source Sans 3", sans-serif !important;  
	font-size: 15px !important;
  color: #111 !important;
}
input, textarea {
  font-family: "Source Sans 3", sans-serif !important;  
	border: 1px solid #087021 !important;
  color: #111 !important;
}
a {
  font-family: "Source Sans 3", sans-serif !important;  
	color: #087021;
  font-size: 15px !important;
	&:hover {
		color: #0b4c1a !important;
	}
}

#section-header ul.menu.dexp-menu > li > a, #section-header ul.menu.dexp-menu > li span, #section-header ul.menu.dexp-menu > li.menu-item--active-trail a, #section-header ul.menu.dexp-menu > li.menu-item--active-trail span.dexp-nolink 
{
    color: #087021 !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
}
#section-header ul.menu.dexp-menu > li > a:hover, #section-header ul.menu.dexp-menu > li span.dexp-nolink:hover, #section-header ul.menu.dexp-menu > li > a.is-active, #section-header ul.menu.dexp-menu > li span.dexp-nolink.is-active {
  color: #0b4c1a !important;
}
div#block-gallery {
  background-color: #F5F5F5 !important;
}
div.blog-date-st1 {
  background-color: #C4DDCA !important;
  color: #333 !important;
}
h4.st1 a {
  color: #087021 !important;
  font-size: 15px !important;
	&:hover {
		color: #0b4c1a !important;
	}
}
.dexp-button.btn.line-color {
  background-color: #087021 !important;
  font-size: 15px !important;
  font-weight: bold !important;
  color: #FFF !important;
  text-transform: uppercase !important;
  &:hover {
		color: #FFF !important;
    background-color: #0b4c1a !important;
	}
}
div#block-presentacion div.container div.row > div {
  border: 1px solid #ccc !important;
  margin-left: 5px !important;
  padding-top: 10px !important;
}

div#block-presentacion div.container div.row > div .box-icon{
  margin-top: -10px !important;
  color:#C4DDCA !important;  
}
div#block-presentacion div.container div.row > div .box-icon i {
  font-size: 22px !important;
}

div#block-presentacion div.container div.row > div .box-title
{
  color: #111 !important;
  font-weight: 700 !important;
  margin-top: 20px !important;
  font-weight: 18px !important;
}

div#block-presentacion div.container div.row > div .box-content {
  margin-top: 15px !important;
  margin-left: 0px !important;
}
div#block-presentacion div.container div.row > div .box-content a {
  color: #087021 !important;
}
div#block-stats {
  background-color:#F5F5F5 !important;
}
.dexp-stats .stat-count
{
  font-size: 40px !important;
  color: #111 !important;
}
.dexp-stats .stat-title
{
  font-size: 15px !important;
  color: #111 !important;
}
div#section-footer {
  background-color: #333333 !important;
  color: #FFF !important;
}
div#section-footer .block-title {
  color: #FFF !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  text-transform: unset !important;
}
div#section-footer a, div#section-footer p, div#section-footer span {
  color: #FFF !important;
  font-weight: 400 !important;
}
div#section-footer i {
  color: #FFF !important;
}
div#section-footer a:hover {
  text-decoration: underline !important;
}
div#section-copyright {
  background-color: #F5F5F5 !important;
}
div#section-copyright a {
  color: #333 !important;
  font-weight: 400 !important;
  font-size: 15px !important;
}
div#section-copyright a:hover {
  color: #087021 !important;
}
form label {
  font-weight: bold !important;
}
form input.button, div.field--name-node-link a {
  background-color: #087021 !important;
  color: #FFF !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
}
form input.button:hover, div.field--name-node-link a:hover {
  background-color: #0b4c1a !important;
}
.dexp-builder-title .dexp-title {
  text-transform: unset !important;
}
div#block-contactinformation .row > div .box-title {
  font-weight: 700 !important;
}
div#block-contactinformation .row > div div.box-icon {
  background-color: #C4DDCA !important;  
  border: 0px !important;
}
div#block-contactinformation .row > div div.box-icon i {
  color:#087021 !important;
}
div#block-contactinformation .row > div a {
  color: #087021 !important;
}
div.blog-content h2 a {
  font-size: 23px !important;
  color: #087021 !important;
}
div.blog-content a.btn-read-more {
  background-color: #087021 !important;
  color: #FFF !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
}
div.blog-single a {  
  /*color: #087021 !important;*/
}
div.blog-single h2 a {
  font-size: 28px !important;
  color: #111;
}
h2.comment-form__title {
  font-size: 28px !important;
  text-transform: unset !important;
}
div#section-page-title {
  background-color: #F5F5F5 !important;  
  background-image: none !important;  
}
div#section-page-title h1.page-title, div#section-page-title h1.page-title span {
  color: #111 !important;
  font-weight: bold;
}
/* SALON DEL QUESO */
div#section-page-title a {
  color: #087021 !important;
}
div#block-evolve-content h3 a, div#block-evolve-content a, div#block-evolve-content a font {
  color: #087021 !important;
}
label.option {
  font-weight: normal !important;
}
h5.portfolio-title a {
  color: #087021 !important;
  font-weight: bold !important;
}
h5.portfolio-title a:hover {
  color: #0b4c1a !important;  
}


table {
  margin-bottom: 0 !important;
}
table tr th {
  background-color: #FFF !important;
  color: #111111 !important;
  border: 1px solid #FFF !important;
  text-transform: uppercase !important;
  border-color: #FFF !important;
  padding: 10px 20px!important;
}
  
table tbody tr {
    background-color: #fff !important;
}
table tbody tr td {
  border: 1px solid #FFF !important;
  border-color: #FFF !important;
  padding: 10px 20px!important; 
  vertical-align: middle!important;
}
    
tbody > tr:nth-of-type(2n+1){
  background-color: #EDF5EF !important;
}

tbody > tr:hover {
    background-color: #FFF !important;
  }
tbody > tr:nth-of-type(2n+1){
    background-color: #EDF5EF !important;
  }

nav.pager ul li a,nav.pager ul li a span{
  background-color: #087021 !important;
  color: #FFF !important;
}
nav.pager ul li a:hover, nav.pager ul li a span:hover{
  background-color: #0b4c1a !important;
  color: #FFF !important;
}