.elementor-2227 .elementor-element.elementor-element-4ee018f{--spacer-size:200px;}.elementor-2227 .elementor-element.elementor-element-9d74b30{--spacer-size:100px;}.elementor-2227 .elementor-element.elementor-element-510aa7d4{text-align:center;}.elementor-2227 .elementor-element.elementor-element-3e2224f8{--spacer-size:15px;}.elementor-2227 .elementor-element.elementor-element-ba5eb03{--divider-border-style:rhombus;--divider-color:#F1AD35;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-2227 .elementor-element.elementor-element-ba5eb03 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2227 .elementor-element.elementor-element-ba5eb03 .elementor-divider-separator{width:100%;}.elementor-2227 .elementor-element.elementor-element-ba5eb03 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-2227 .elementor-element.elementor-element-f8475c4{text-align:center;}.elementor-2227 .elementor-element.elementor-element-817db9e{text-align:center;}.elementor-2227 .elementor-element.elementor-element-9ffd3be{--spacer-size:25px;}.elementor-2227 .elementor-element.elementor-element-9bd0b8a .elementor-button{background-color:#D06950;background-image:none;}.elementor-2227 .elementor-element.elementor-element-9bd0b8a .elementor-button-content-wrapper{flex-direction:row;}.elementor-2227 .elementor-element.elementor-element-9bd0b8a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2227 .elementor-element.elementor-element-9bd0b8a .elementor-button, .elementor-2227 .elementor-element.elementor-element-9bd0b8a .elementor-button .elementor-button-icon{font-size:19px;}.elementor-2227 .elementor-element.elementor-element-24d6400{--divider-border-style:rhombus;--divider-color:#F1AD35;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-2227 .elementor-element.elementor-element-24d6400 .elementor-divider-separator{width:100%;}.elementor-2227 .elementor-element.elementor-element-24d6400 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-2227 .elementor-element.elementor-element-b25dee4{text-align:center;}.elementor-2227 .elementor-element.elementor-element-1b49b7f{--spacer-size:25px;}.elementor-2227 .elementor-element.elementor-element-b1248af{--spacer-size:10px;}.elementor-2227 .elementor-element.elementor-element-7bee8d6{text-align:center;}.elementor-2227 .elementor-element.elementor-element-9a3c92e{--spacer-size:10px;}.elementor-2227 .elementor-element.elementor-element-be80acd .elementor-button{background-color:transparent;background-image:radial-gradient(at center center, #D06950 53%, #F1AD35 79%);}.elementor-2227 .elementor-element.elementor-element-be80acd .elementor-button-content-wrapper{flex-direction:row;}.elementor-2227 .elementor-element.elementor-element-9ec1ea5{text-align:center;}.elementor-2227 .elementor-element.elementor-element-7833362{--spacer-size:25px;}.elementor-2227 .elementor-element.elementor-element-a57254f{--divider-border-style:rhombus;--divider-color:#F1AD35;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-2227 .elementor-element.elementor-element-a57254f .elementor-divider-separator{width:100%;}.elementor-2227 .elementor-element.elementor-element-a57254f .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-2227 .elementor-element.elementor-element-9bfc619{text-align:center;}.elementor-2227 .elementor-element.elementor-element-b8d3000{text-align:center;}.elementor-2227 .elementor-element.elementor-element-92adccb{--divider-border-style:rhombus;--divider-color:#F1AD35;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-2227 .elementor-element.elementor-element-92adccb .elementor-divider-separator{width:100%;}.elementor-2227 .elementor-element.elementor-element-92adccb .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-2227 .elementor-element.elementor-element-d870154{text-align:center;}.elementor-2227 .elementor-element.elementor-element-977696b{text-align:center;}.elementor-2227 .elementor-element.elementor-element-505614a{--divider-border-style:rhombus;--divider-color:#F1AD35;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-2227 .elementor-element.elementor-element-505614a .elementor-divider-separator{width:100%;}.elementor-2227 .elementor-element.elementor-element-505614a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2227 .elementor-element.elementor-element-4b4937e{text-align:center;}.elementor-2227 .elementor-element.elementor-element-bd07b4e{--spacer-size:13px;}.elementor-2227 .elementor-element.elementor-element-3105999{text-align:center;}.elementor-2227 .elementor-element.elementor-element-d1a3a08{--divider-border-style:solid;--divider-color:#F1AD35;--divider-border-width:1px;}.elementor-2227 .elementor-element.elementor-element-d1a3a08 .elementor-divider-separator{width:100%;}.elementor-2227 .elementor-element.elementor-element-d1a3a08 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2227 .elementor-element.elementor-element-8e8d9bb{text-align:center;}.elementor-2227 .elementor-element.elementor-element-6832c19{text-align:center;}.elementor-2227 .elementor-element.elementor-element-80c1fea{--divider-border-style:rhombus;--divider-color:#F1AD35;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-2227 .elementor-element.elementor-element-80c1fea .elementor-divider-separator{width:100%;}.elementor-2227 .elementor-element.elementor-element-80c1fea .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-2227 .elementor-element.elementor-element-ac05e18{text-align:center;}.elementor-2227 .elementor-element.elementor-element-1dcef2f{text-align:center;}.elementor-2227 .elementor-element.elementor-element-7f4b346{--divider-border-style:rhombus;--divider-color:#F1AD35;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-2227 .elementor-element.elementor-element-7f4b346 .elementor-divider-separator{width:100%;}.elementor-2227 .elementor-element.elementor-element-7f4b346 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-2227 .elementor-element.elementor-element-b1cedf6{text-align:center;}.elementor-2227 .elementor-element.elementor-element-a27be43{text-align:center;}.elementor-2227 .elementor-element.elementor-element-c372d15{--divider-border-style:rhombus;--divider-color:#F1AD35;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-2227 .elementor-element.elementor-element-c372d15 .elementor-divider-separator{width:100%;}.elementor-2227 .elementor-element.elementor-element-c372d15 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-296bc94 */body .ld-course-list-items .ld_course_grid .thumbnail.course,
body .ld-course-list-items .ld_course_grid .thumbnail .caption {
    display: flex;
    flex-direction: column;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3f79c7 *//* Fondo del cartel (ribbon) */
.ribbon {
  background-color: rgba(112, 130, 54, 1) !important;
}

/* El triángulo que forma la esquina del ribbon usa ::before */
.ribbon::before {
  border-color: rgba(112, 130, 54, 0.8) transparent transparent transparent !important;
}
.ld_course_grid {
  background-color: #34449B !important;
  border: 1px solid #34449B !important;
}

.ld_course_grid  {
  border: 8px solid #34449B !important;
}
/* 2) Botón "Ver más" */
.ld_course_grid .btn-primary {
  background-color: #F1AD35 !important;
  color: #34449B !important;
  border-color: #F1AD35 !important;
}
/* 3) Título centrado */
.ld_course_grid .entry-title {
  color: #F3EAE2 !important;
  text-align: center !important;/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-90b168c */body .ld-course-list-items .ld_course_grid .thumbnail.course,
body .ld-course-list-items .ld_course_grid .thumbnail .caption {
    display: flex;
    flex-direction: column;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3104b5c */body .ld-course-list-items .ld_course_grid .thumbnail.course,
body .ld-course-list-items .ld_course_grid .thumbnail .caption {
    display: flex;
    flex-direction: column;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31030e5 */body .ld-course-list-items .ld_course_grid .thumbnail.course,
body .ld-course-list-items .ld_course_grid .thumbnail .caption {
    display: flex;
    flex-direction: column;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-871c4f5 */body .ld-course-list-items .ld_course_grid .thumbnail.course,
body .ld-course-list-items .ld_course_grid .thumbnail .caption {
    display: flex;
    flex-direction: column;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS */.ld-course-list-items div.ld_course_grid .thumbnail.course .caption .entry-content {
		color:#34449B;
}
body div.ld-course-list-items div.ld_course_grid .thumbnail.course a.btn-primary {
	background: #34449B;
	color: #F3EAE2;
}
body div.ld-course-list-items div.ld_course_grid .thumbnail.course a.btn-primary:hover {
	background: #fec300;
	color: #000;
}
.ld-course-list-items div.ld_course_grid .thumbnail.course .caption .entry-title, .ld_course_grid .thumbnail .caption .entry-title {
	color: #D06950;
}
body .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.custom {
/* background color */
	background: #708236;
	/* text color */
	color: #F3EAE2;	
}
body .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
/* background color */
	background: #708236;
	/* text color */
	color: #F3EAE2;	
}/* End custom CSS */