/*
 Theme Name:   Activiza
 Theme URI:    https://elementor.com/
 Description:  Tema hijo para Hello Elementor
 Author:       Activiza
 Author URI:   https://activiza.es
 Template:     hello-elementor
 Version:      1.0.1
*/

/*COMPLIANZ*/
#cmplz-message-1-optin p {
  font-size:.8rem;
}

#cmplz-manage-consent .cmplz-manage-consent{
	left:0;
	right:auto !important;
}

/*MAQUETACIÓN GENERAL*/

html, body {
  scroll-behavior: auto !important;
}

strong{
	vertical-align:top !important;
}

.no-bold a{
	font-weight: 400!important;
}

sup{
	top:0;
}
sup a{
	font-weight:normal;
	text-decoration:none!important;
}

ol.wp-block-footnotes li{
	font-size:0.8rem;
	line-height:1.2rem;
	margin-top:2rem;
}

.no-bottom-margin{
	margin-bottom:0;
}


/*POLÍTICA DE COOKIES*/
button#cmplz-tcf-selectall, button#cmplz-tcf-deselectall {
	font-size:1rem;
	font-weight:bold;
	border:none;
	text-transform:none;
	padding: 8px 24px;
}

/* MENU CURSOS */

.coursesnav {
  background-color: #ffffff;
	overflow: hidden;
	width: 100%;
	display: flex;
	box-sizing:border-box;
	position:sticky;
	top:0;
}

.coursesnav a {
  float: left;
  display: block;
  color: black;
  text-align: center;
  padding: 20px 16px;
  text-decoration: none;
  font-size: .9em;
  font-weight: bold;
}

.coursesnav a:hover {
  color: #ffcd00;
}


.coursesnav a.active {
  color: #ffcd00;
}

.courses-nav .icon {
  display: none;
}

/*BOTONES*/

.wp-block-button__link{
	background-color:#ffcd00;
	color: #333333!important;
}

.wp-block-button__link:hover{
	background-color:#333333;
	color: white!important;
}

/*CONMUTADORES*/
span.elementor-toggle-icon-closed, span.elementor-toggle-icon-opened {
    font-size:24px;
}

/*CURSOS*/
.course-key-info{
	font-weight:600 !important;
	display:block !important;
}

/*FORMULARIOS*/

.legal-text{
	font-size:0.8rem;
	margin-top: 1rem;
	line-height: 1.2;
}

/*CURSOS*/

/*Contenidos*/
.ul-temas{
	list-style-type:none;
	margin:0;
	padding-left:0;
}
.ul-temas li{
	margin:0 !important;
}


/*BLOG*/

/*Archive*/
a.elementor-post__read-more {
	padding: 4px 16px;
}

/*Articles*/
.elementor-widget-theme-post-content h2{
	font-size:1.5rem;
	margin-top:3rem;
}

.elementor-widget-theme-post-content h3{
	font-size:1.2rem;
	margin-top:2.4rem;
}

.elementor-widget-theme-post-content strong,{
	font-weight:600;
	vertical-align:top;
}

.elementor-widget-theme-post-content a{
	text-decoration:underline;
	font-weight:normal;
	vertical-align:top;
}

.elementor-widget-theme-post-content ul{
	list-style-type:disc;
}

.cta-blog {
	padding:24px!important;
	border-radius:8px!important;
	background-color:#fafafa!important;
	margin-top:64px;
	}

.cta-blog-bt a{
	font-weight:bold;
	text-decoration:none!important;
	transition: all 0.3s ease;
}
.cta-blog-bt a:hover{
	transform:scale(1.1);
	color:#333333!important;
}

/*Listas*/
ul.wp-block-list li {
	list-style-type:disc;
	margin-bottom:1rem;
}

/*Reading time*/
span.span-reading-time.rt-reading-time{
	color:#333!important;}

@media (max-width: 768px) {
        .elementor-widget-theme-post-content h2 {
        font-size: 1.4rem;
    }
	.elementor-widget-theme-post-content h3 {
        font-size: 1.2rem;
    }

   .elementor-widget-theme-post-content p {
        font-size: 1rem;
    }
	.elementor-widget-theme-post-content ul{
				font-size:1rem;
		}
	.elementor-widget-theme-post-content li{
	font-size:1rem;
		}
}
