/* 
Theme Name: SEPTG
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Tema WordPress hijo de Hello Elementor para SEPTG
Author: SI2 Soluciones
Author URI: https://si2soluciones.es
Template: hello-elementor
Version: 2.0.0
Text Domain: septg-theme
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/*.elementor-menu-toggle i:before {
    content: "\f0c9";
	font-family: 'Fontawesome';
}

.elementor-menu-toggle.elementor-active i:before {
    content: "\f00d";
}
*/

/*GLOBAL*/
h1, h2, h3, h4, h5, h6, .elementor-widget-heading .elementor-heading-title{
  font-family: 'Barlow Semi Condensed', sans-serif;
}

h1 {
  font-size: 2.5rem; }

h2 {
  font-size: 2.25rem; }

h3 {
  font-size: 1.95rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.25rem; }

h6 {
  font-size: 1rem; }

p {
  margin-top: 0;
  margin-bottom: .9rem; }

.elementor-widget-heading.elementor-widget-heading .elementor-heading-title{
	color:#333;
	font-weight: 500;
	text-transform: uppercase;
}
.elementor-widget-text-editor{
	color:#333;
}

/*BLOG POSTS*/

.blog.elementor-widget-posts .elementor-post__title a{
	font-family: 'Barlow Semi Condensed', sans-serif;
	color: #004765;
	font-size: 21px;
}

.blog.elementor-widget-posts .elementor-post__title a:hover{
	color: #2d6379;
	transition: 0.2s;
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: "Barlow Semi condensed", Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
	margin-top: .5em;
	color: #787777;
}

.elementor-widget-posts .elementor-post__read-more {
    color: #004765;
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.5px;
}

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    color: #3C3C3C;
}

.elementor-widget-posts .elementor-post__read-more:hover {
    	color: #2d6379;
	transition: 0.2s;
}

.elementor-widget-posts .elementor-post__title a{
	font-family: "Barlow Semi Condensed", Sans-serif;
}


/*BOTONES*/

button.button.white {
    font-family: "Barlow Semi Condensed", sans-serif;
    letter-spacing: 0.4px;
    font-weight: 500;
    color: #fff;
    padding: 15px 30px;
    border: 1px solid white;
	  border-radius: 0px;
    display: inline-block;
    max-width: 300px;
    text-transform: uppercase;
}

button.button.white:hover {
    color: #004765;
    background-color: #fff;
}

a.button:hover{
	  color: #fff;
    background-color: #004765;
}


a.button {
    font-family: "Barlow Semi Condensed", sans-serif;
    letter-spacing: 0.4px;
    font-weight: 500;
    color: #004765;
    padding: 15px 50px;
	  width: 100%;
    border: 1.5px solid #004765;
	  border-radius: 0px;
    display: inline-block;
    max-width:400px;
    text-transform: uppercase;
}


/*ACTIVIDADES GRID*/

.actividades{
	height:300px;
}


/*EVENTOS*/

.eventos .elementor-posts--skin-classic .elementor-post{
	border-bottom: 1px solid #979797;
}

.simcal-default-calendar table td, table th{
	border: 1px solid #b5bfe6;
}
.simcal-default-calendar .simcal-current h3{
	font-size: 1.4rem;
	font-weight: 600;
}
.simcal-default-calendar-grid .simcal-events-dots {
	/*min-height: 25px!important;*/
  font-size: 1.2rem;
	background: #FFFFFF;
}
.simcal-default-calendar-grid>table tbody td, table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
	background: #FFFFFF;
}
.simcal-default-calendar-grid>table tbody td div{
	min-height: 25px!important;
}
.simcal-default-calendar-grid .simcal-events-dots b{
	color: #004765!important;
}

table thead:first-child tr:first-child th {
    border-top: 1px solid #b5bfe6;
}

.simcal-default-calendar-light .simcal-nav-button {
    color: #004765;
}

ul {
    padding-inline-start: 20px;
}

.equipo-link a{
	color:#004765;
}
.equipo-link a:hover{
	color:#6ec1e4;
	transition-duration: .1s;
}

.simcal-default-calendar-list .simcal-event-details {
    font-size: 1.1em;
 
}

.simcal-default-calendar-list .simcal-event-details p {
    margin: 0;
}

.simcal-default-calendar-list ul.simcal-events {
    margin: 0;
	  margin-top: 5%;
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #004765;
}

#cookie-law-info-bar a {
    background-color: transparent;
    text-decoration: underline;
    color: #fff;
}