/* 
Theme Name: Gastro B
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */



.wp-block-sensei-lms-course-outline-module {
	border-radius: 20px;
	background: #ededed;
	border: none;
}

.entry-title {
	text-align: center;
	border: 1px solid #afbf6d;
	padding: 20px;
	border-radius: 20px;
	margin-top: 40px;
	box-shadow: 0 0 20px #afbf6d59;
}

body.sensei-course-theme .wp-block-site-logo img {
	max-height: 49px;
}

body .comments-area a,
.page-content a {
	text-decoration: auto;
}

.wp-block-sensei-lms-course-outline-lesson__chevron {
	
	background: #AFBF6D;
	border-radius: 100%;
}


body .sensei-course-theme-course-progress-bar-inner {
	background-color: #AFBF6D;
}



body .sensei a {
	color: #AFBF6D;
}

@font-face {
	font-family: 'MiFuente';
	src: url('https://institutonomada.com/wp-content/themes/hello-elementor-child/sf-pro-text-regular.ttf') format('truetype');
}

@font-face {
	font-family: 'MiFuenteN';
	src: url('https://institutonomada.com/wp-content/themes/hello-elementor-child/sf-pro-text-bold.ttf') format('truetype');
}

.sensei h5,
.sensei h6,
.sensei h7,
.sensei p,
.sensei span:not(.ab-icon),
.sensei a:not(.ab-item),
.sensei button,
.sensei label,
.sensei input,
.sensei div {
	font-weight: 500 !important;
	font-family: 'MiFuente' !important;
}

.sensei h2,
.sensei h3,
.sensei h4,
.sensei h1,
.sensei b,
.sensei strong {
	font-weight: 900 !important;
	font-family: 'MiFuenteN' !important;
}

.sensei a {
	color: var(--sensei-primary-color);
}

.sensei .editor-styles-wrapper .sensei-lms-course-navigation-lesson__link,
.sensei .sensei-lms-course-navigation-lesson__link {
	color: var(--sensei-module-lesson-color);
}

.sensei .editor-styles-wrapper .sensei-course-theme-course-progress-bar,
.sensei .sensei-course-theme-course-progress-bar {
	background-color: #f2f2f2;
}

.sensei .editor-styles-wrapper .wp-block .wp-block-sensei-lms-course-title,
.sensei .wp-block-sensei-lms-course-title {
	overflow: initial;
	text-overflow: ellipsis;
	white-space: pre-wrap;
}

.sensei [type=button],
.sensei [type=submit],
.sensei button {
	
	white-space: pre-line;
}


@media screen and (min-width: 783px) {
	.sensei-course-theme__columns .sensei-course-theme__sidebar {
		row-gap: 15px;
	}
}

.margin_titulo {
	margin-left: 20px !important;
}

.sensei-course-theme__columns .sensei-course-theme__main-content~.sensei-course-theme__sidebar {
	
	background: #f2f2f2;
}

.sensei-course-theme__header>:last-child {
	flex: 1;
}

.sensei-course-theme__header>:first-child {
	flex: 0;
	background: #f2f2f2;
	border-bottom: 1px solid #d5d3d3;
}

/* section.wp-block-sensei-lms-course-outline.sensei-block-wrapper.is-style-default {
	display: grid;
	justify-items: stretch;
	grid-template-columns: 1fr 1fr;
	column-gap: 20px;
	row-gap: 20px;
}

section.wp-block-sensei-lms-course-outline-module.sensei-collapsible.is-style-default.wp-block-sensei-lms-course-outline-module-bordered {
	
	align-self: start;
} */

body,
.editor-styles-wrapper {
	
	--sensei-course-progress-bar-inner-color: var(--sensei-primary-color);
	
}

:root {
	
	--header-progress-bar-height: 13px;
	--sensei-lm-header-height: 36px;
}

.meter.red>span {
	background: #AFBF6D;
}

.course .module .module-lessons ul li.completed a:before {
	color: #AFBF6D;
}

.sensei-progress-bar__progress {
	height: 100%;
	background-color: #AFBF6D;
}

.course-lessons {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.course-lessons .lesson {
	background: #f2f2f2;
	border-radius: 28px;
	padding: 30px;
	width: 46%;
	margin: 16px;
}

.course-lessons .lesson-title a {
	text-decoration: none;
	color: #AFBF6D !important;
	font-weight: 900 !important;
	font-family: 'MiFuenteN' !important;
}

.course-lessons .lesson-meta {
	display: none !important;
}

.course-meta.course-enrolment+p {
	display: none;
}

.sensei [type=button],
.sensei [type=submit],
.wp-block-file__button.wp-element-button,
.sensei button,
.sensei-course-theme .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-outline .wp-block-button__link,
.sensei-course-theme .wp-block-button.wp-block-button:not(.is-style-outline, .is-style-link) {
	
	
	
	background: #AFBF6D;
	color: white;
	border: 0;
	
	
}

.border-r {
	border-radius: 40px;
}

.border-r img {
	border-radius: 40px;
}

.sensei [type=button]:hover,
.sensei [type=submit]:hover,
.sensei button:hover,
.sensei-course-theme .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-outline .wp-block-button__link:hover {
	
	background: #081357;
	color: white;
	border: 0;
	
}

@media screen and (max-width: 782px) {
	
	.entry-content embed,
	.entry-content iframe,
	.entry-content object {
		
		height: auto;
	}
	
	
}

.wp-block-sensei-lms-course-outline__arrow.sensei-collapsible__toggle {
	background: transparent !important;
	width: auto !important;
}

.wp-block-sensei-lms-course-outline.is-style-default .wp-block-sensei-lms-course-outline-module:not(.is-style-minimal) .wp-block-sensei-lms-course-outline-module__header:not(.has-background),
.wp-block-sensei-lms-course-outline-module.is-style-default .wp-block-sensei-lms-course-outline-module__header:not(.has-background) {
	background-color: #afbf6dc4;
	color: black !important;
	border-radius: 20px 20px 0 0;
}

.sensei-course-theme .wp-block-post-content {
	margin-top: 20px;
}

.sensei-course-theme .wp-block-button.wp-block-button.is-style-outline:hover {
	background: transparent;
}

.sensei-course-theme__columns .sensei-course-theme__main-content {
	margin-top: 30px;
	
	
}

.wp-block-sensei-lms-button-complete-lesson,
.wp-block-sensei-lms-button-lesson-completed {
	margin-bottom: 20px !important;
}


.sensei-course-theme .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-default .wp-block-button__link,
.editor-styles-wrapper .wp-block-sensei-lms-lesson-actions .wp-block-sensei-button.wp-block-button.is-style-default .wp-block-button__link {
	background-color: #47541F;
}


body .sensei-courses-list-grid h3 {
	font-size: 1.4rem;
	color: black;
	font-weight: 700;
	text-align: center;
}

body .sensei-courses-list-grid img {
	
	max-width: 75px;
	margin: 0 auto;
}

.sensei-courses-list-grid>*:only-child {
	grid-column: 1 / -1;
	justify-self: center;
	max-width: 400px;
	width: 100%;
	/* opcional, ajusta si quieres un tamaño específico */
}

@media (min-width: 1200px) {
	
	.page-header .entry-title,
	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*=elementor-page-]) .site-main {
		max-width: 1280px;
	}
}

.editor-styles-wrapper .sensei-course-theme__main-content.wp-block-post-title,
.editor-styles-wrapper .sensei-course-theme__main-content .wp-block-post-title,
.sensei-course-theme.wp-block-post-title,
.sensei-course-theme .wp-block-post-title {
	color: var(--sensei-text-color);
	font-weight: 300;
	font-size: clamp(1.575rem, 1.075rem + 1.3335vw, 2.275rem);
	line-height: 1.23;
}


.caja_importante {
	background: #ededed;
	padding: 20px;
	border-radius: 20px;
}

.caja_importante p {
	width: 100%;
	display: inline-block;
	margin: 0;
}

.caja_importante p strong {
	width: 100%;
	display: inline-block;
	margin: 0;
	text-transform: uppercase;
}


.wp-block-columns.profesor {
	border: 2px solid #ededed;
	border-radius: 20px;
	
}

.wp-block-columns.profesor h2 {
	background: #ededed;
	margin: 0;
	padding: 20px;
}

.wp-block-columns.profesor figure {
	padding: 20px 20px 0;
	max-width: 260px;
	margin: 0 auto;
	display: block;
}