/**
Theme Name: MartaDev-child
Author: Marta Torre
Author URI: https://martatorre.dev
Description: Custom theme for Astra Framework.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: martadev-child
Template: astra
*/

/* ESTILOS ANTIGUOS */
.wp-block-button > a.wp-block-button__link, .learndash-course-grid .grid-2 .content .button a {
	background: linear-gradient(141deg,rgb(17,238,169) 26%,rgb(3,149,252) 70%,rgb(0,84,255) 100%);
}
.wp-block-button > a.wp-block-button__link:hover {
	background: linear-gradient(141deg,rgb(0,84,255) 16%,rgb(3,149,252) 50%, rgb(17,238,169) 90%);
	box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.3), 3px -3px 7px rgba(255,255,255,0.1);
transform: translate(3px,-3px);
}

.ld-course-list-items .ld_course_grid .btn-primary {
  color: #ffffff;
  background: linear-gradient(141deg,rgb(17,238,169) 26%,rgb(3,149,252) 70%,rgb(0,84,255) 100%);
  border: 0;
}
.site-title {
	text-transform: uppercase;
}
section#block-18 {
	margin-bottom: 20px;
}
section#block-11 {
	margin-bottom: 30px;
}
.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description, .gform_wrapper.gravity-theme .gfield_consent_description {
	border: 0;
	padding: 0;
	display: none;
}
.twitter-tweet.twitter-tweet-rendered {
	margin: 4em auto !important;
}
/* ---- ESTILOS ANTIGUOS ------- */
:root {
	--color-primary: #061E3A;
	--color-secondary: #11EEA9;
	--color-tertiary: #0395FC;
}
@font-face {
	font-family: Leon sans;
	src: url(/wp-content/themes/martadev-child/fonts/LeonSans-Regular.otf);
	font-weight: normal;
}
@font-face {
	font-family: Leon sans;
	src: url(/wp-content/themes/martadev-child/fonts/LeonSans-Bold.otf);
	font-weight: 700;
}
body {
	font-family: "Leon sans", sans-serif;
	color: white;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
	color: white;
	line-height: 120%;
}
h1, .entry-content h1 {
	font-family: "Leon sans", sans-serif !important;
	text-transform: uppercase;
	font-size: 3.5rem;
	font-weight: bold;
}
p > a, label > a {
	color: var(--color-secondary);
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
	background-color: var(--color-secondary);
	color: var(--color-primary);
}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type="reset"]:hover, input[type="reset"]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	background-color: var(--color-tertiary);
	color: var(--color-primary);
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	width: calc(30% - var(--wp--style--unstable-gallery-gap, 16px)/2);
}
.subtitulo {
	font-size: 2.25rem;
	line-height: 120%;
}
.text-size-25 {
	font-size: 1.563rem;
	line-height: 130%;
}
.main-paragraph {
	margin-block-start: 10px !important;
	line-height: 150%;
}
.section2-columns > .wp-block-column {
	border-color: var(--ast-global-color-1);
	padding-left: 1em;
}
.ld-course-list-content {
	text-align: center;
}
.ld-course-list-content .ld-course-list-items .ld_course_grid .entry-title {
	color: var(--color-tertiary);
	margin-bottom: .4em !important;
}
.ld-course-list-items .ld_course_grid .thumbnail .caption {
	padding: 25px;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary {
	text-transform: uppercase;
	background: var(--color-primary);
	width: max-content;
	padding: 18px 40px;
	border-radius: 0;
	line-height: 100%;
}
.ld-course-list-items .ld_course_grid .thumbnail a.btn-primary:hover, .learndash-course-grid .grid-2 .content .button a:hover {
	background: var(--ast-global-color-1);
	color: var(--color-primary);
}
.ld-course-list-items .ld_course_grid .thumbnail.course {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button {
	margin-top: auto !important;
}
.ld-course-list-items .ld_course_grid .entry-content {
	margin-bottom: 32px;
}
.ast-logo-title-inline .site-logo-img {
	padding-right: 0 !important
}

/* PAGINA DE CONTACTO */
.gform_wrapper.gravity-theme .gfield_label {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
}
.gform_wrapper .gfield_required {
	text-transform: none;
}


.footerh3{
	
	font-size: 30px;
	color: #00d084;
	margin-bottom: 10px;
	font-weight: 600;
}

@media only screen and (max-width: 700px) {
	.subtitulo {
		font-size: 1.75rem;
		line-height: 130%;
	}
	.footerh3 {font-size:24px;}
	.galeria-iconos.wp-block-gallery.has-nested-images {
		justify-content: center;
	}
	.galeria-iconos.wp-block-gallery.has-nested-images > figure.wp-block-image:last-child {
		max-width: 76px;
	}
}