/**
Theme Name: Astra Child
Author: mimoStudio
Author URI: https://www.mimo81.com
Description: AstraChild
Version: 1.2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title, .elementor-widget-heading.elementor-widget-heading .elementor-heading-title, .elementor-widget-icon-list .elementor-icon-list-icon i { /* color: #fda527; */ }

.ast-header-breadcrumb { border-top:1px solid #eaeaea !important; /*border-bottom:1px solid #eaeaea !important;*/ padding-top: 0px; padding-bottom: 10px; }
	
.ast-header-breadcrumb .ast-container { margin-right: 0; /* padding-right: 0; */ }

.ast-breadcrumbs .trail-items { border: 1px solid #eaeaea; border-right: 0;	border-top:0; padding: 6px 25px; }


/* Text */
.caption p.entry-content a { border-radius: 2px; }

p.entry-content { margin-bottom: 1em; }



/* LearnDash: PopUp Login */
.learndash-wrapper .ld-login-modal .ld-login-modal-register #ld-user-register, .learndash-wrapper .ld-login-modal .ld-modal-heading { margin: 0 !important; }

.learndash-wrapper .ld-login-modal .ld-modal-heading, .learndash-wrapper .ld-login-modal .ld-login-modal-register input[type="text"], .learndash-wrapper .ld-login-modal .ld-login-modal-register input[type="password"], .learndash-wrapper .ld-login-modal .ld-login-modal-register input[type="email"] { margin: 0 !important; margin-top:0; margin-bottom:0; }

.learndash-wrapper .ld-login-modal .ld-login-modal-register input[type="text"], .learndash-wrapper .ld-login-modal .ld-login-modal-register input[type="password"], .learndash-wrapper .ld-login-modal .ld-login-modal-register input[type="email"] { padding-left: 1em; font-size: 1em; }

#registerform br { display:block !important; line-height:4px !important; margin-bottom: 4px !important;}

.learndash-wrapper .ld-modal { width: 90%; }

.learndash-wrapper .ld-login-modal { margin: 30% 50% 20px 50% !important; }

#registerform p { margin-bottom:0; }


/* LearnDash: My Account */
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar { width: 80px; height: 80px; border: 3px solid #e2e7ed; }
.ld-profile-card .ld-profile-edit-link { display:none; }

/*
.woocommerce_account #primary, #primary { margin: 1em 0 0 !important; }
*/

/* LearnDash */
body #ld_course_list .ld_course_grid .caption {
    padding: 8px; }

body #ld_course_list .ld_course_grid .caption { margin-top:-20px; padding-top:0; padding-bottom:3px; }

body #ld_course_list .ld_course_grid .caption .entry-title {
    margin-bottom: 5px;
	border-left:1px solid #333;
	padding-top:40px;
	padding-left:10px;
	font-size: 26px !important;
    font-size: 1.5rem !important;
    min-height:82px;}

.ld-course-list-items .ld_course_grid .thumbnail.course { border: 0px; border-radius:0; background-color:transparent; /* border-bottom:1px solid #3f3f3f; */ }

.ld-course-list-items .ld_course_grid .thumbnail.course img { border-radius:3px; }

/* LearnDash: Botones */
.ld-course-list-items .ld_course_grid .btn-primary,  .caption .entry-content a {
	background-color: #fff;
	border: 1px solid #3f3f3f;
	border-radius: 2px;
	padding: 5px 25px;
	text-align:center;
} 

.ld-course-list-items .ld_course_grid .thumbnail.course a:link.btn-primary, .ld-course-list-items .ld_course_grid .thumbnail.course a:visited.btn-primary { background-color: #fff; }

.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary, .ld-course-list-items .ld_course_grid .thumbnail.course a:link.btn-primary, .ld-course-list-items .ld_course_grid .thumbnail.course a:visited.btn-primary, .ld-course-list-items .ld_course_grid .thumbnail.course a:active.btn-primary, .caption .entry-content a, .caption .entry-content a:link, .caption .entry-content a:visited, .caption .entry-content a:active  {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform:uppercase;
	text-align:center;
}

.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary {
    color: #54595F;
    padding:10px 0;
}

.ld-course-list-items .ld_course_grid .thumbnail.course a:hover.btn-primary {
    color: #fff;
	background-color:#00fa99;
	border-color:#00e284;
	/* font-weight: bold; */
}

.ld-course-list-items .ld_course_grid .thumbnail .caption p {
    float: right !important;
    width: 49% !important;
    margin: 10px 0 0 2% !important;
    text-align:center !important;
}

.logged-in #topHeader li.ld-button { display:none; visibility:hidden; }
.logged-in #topHeader ul.sub-menu li.ld-button { display: block; visibility:visible; content:"Salir" }



/* Learndash - Curso Page  */
.ld-course-list-items .ld_course_grid .thumbnail .caption p.ld_course_grid_button { margin-left:0 !important; }

.curso-sidebar .entry-content a {  }

.caption p.entry-content a, .curso-sidebar .entry-content a, .uael-content a:link { border-radius: 25px;	 text-align:center; color:#fff; border:1px solid #00e284; background-color: #00fa99 !important; display:block; width:100%; padding:10px 0; }

.uael-content p.entry-content { }
.uael-content a:link { width:60%; margin:0 20%; }


.caption p.entry-content a:hover, .curso-sidebar .entry-content a:hover { border:1px solid #000; background-color: #333 !important; }

.ld-course-list-items .ld_course_grid .ld_course_grid_video_embed { padding: 0px !important; /*height: 230px !important;*/ }

.curso-sidebar .elementor-widget:not(:last-child) { margin-bottom:0px !important; }

.curso-sidebar .user_has_no_access .ld-lesson-list { display:none; }
 
.ld_course_grid_video_embed .vp-center, .ld_course_grid_video_embed body { height: auto !important; }

.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab::after { height: 2px; }
.learndash-wrapper .ld-tabs .ld-tabs-navigation::after { height: 1px; background: #666; }

.ld-tab .ld-text { font-size:12px; font-family: "Open Sans", Sans-serif; font-weight: 500; text-transform:uppercase; }

.learndash-wrapper #quiz_continue_link, .learndash-wrapper .ld-secondary-background, .learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .ld-status-complete, .learndash-wrapper .ld-alert-success .ld-button, .learndash-wrapper .ld-alert-success .ld-alert-icon, .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
    background-color: #00fa99 !important;
}

.learndash-wrapper .ld-secondary-color-hover:hover, .learndash-wrapper .ld-secondary-color, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button, .learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete #learndash_mark_complete_button, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete::after { color: #00fa99 !important; }

.ld-tab-content .ld-video { margin-bottom: 25px; }

.learndash-wrapper .ld-breadcrumbs { background:#fff; border-bottom:1px solid #666; padding: .4em 1em; border-radius:0; }

/* Learndash - Lesson Page  */
.learndash-wrapper .ld-content-actions {border-top: 1px solid #666; text-transform:uppercase;}
.learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button, .ld-button, .learndash-wrapper .ld-button .ld-text { text-transform:uppercase !important; }

.disabled-link{
        cursor: default;
        pointer-events: none;    
		text-decoration: none;
		color: black;
    }
	
.disabled-link2 {
        cursor: not-allowed; 
        pointer-events: none;       
		text-decoration: none;
		color: black;
    }
	
.disabled-link:hover{ opacity:.5; }
.disabled-link2:hover { opacity:.5; }

.disabled-link a:hover{ background:#333; }

/* Learndash - Lesson List  */
.learndash-wrapper .ld-item-list { margin: 0 0 1em 0; }
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-title, .ld-course-status-label { font-size:11px !important; text-transform:uppercase !important; }
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {padding:10px 6px 8px !important;} 
.lesson-sidebar .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading, .lesson-sidebar .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {margin-bottom:1em;}
.learndash-wrapper .ld-item-list .ld-item-list-item {border:1px solid #666; border-radius:6px; margin-bottom:10px; background: #fff;}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon { margin-right:.3em; margin-top:.2em; }
.learndash-wrapper .ld-status-icon {-ms-flex-preferred-size:16px !important; flex-basis:16px; height:16px; width:16px; border:2px solid #999 !important; }


/* Learndash - Bar Progress */
.learndash-wrapper .ld-progress { margin: 0.2em 0; }
.learndash-wrapper.learndash-widget .ld-progress .ld-progress-bar { background-color: #fff; border: 1px solid #666; }

.wh-widget-send-button-get-button, div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list.wh-widget-show-get-button a.wh-widget-send-button-get-button, div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list a.wh-widget-send-button-get-button { display:none !important; opacity:0; }

/* PopUp */

.ph_private_popup .uael-content, .uael-modal .uael-content { border-radius:8px; }
.uael-modal-title-wrap .uael-modal-title { font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #333; padding-bottom: 10px; }

/* Formulario CF7 */
.wpcf7 input:not([type="submit"]):focus, .wpcf7 select:focus, .wpcf7 textarea:focus { 
/*border-color:#fda527;*/ box-shadow: 0px 1px 10px 0px rgba(255,255,255,0.5); } 

p.aceptacion { color:#fff; font-size:90% }
p.aceptacion a:hover { color:#31a7f3; }

p.boton { margin-bottom:2px; }



.uael-cf7-style .wpcf7 div.wpcf7-response-output { color: #fff !important; text-shadow: 0px 2px 2px rgba(0,0,0,.9); }
.wpcf7 form.sent .wpcf7-response-output { background-color: rgba(0,0,0,.5); border-radius: 8px; }



/**---------------- Polylang ----------------**/ 
.lang-item img { width:18px; height:18px; }

.ast-above-header-menu .lang-item a {
    text-decoration: none;
    padding: 0 .7em;
}



/* Varios */ 
.register { font-size:60%; margin-top:-20px; }




/* Copiado de CSS Adicional */ 

/*
#content { margin:0 60px; }
*/ 


#ph_header { }
.home #ph_header { }

#ph_header section, #ph_header section .elementor-column {
height: 45vh;
margin:0;}
.home #ph_header section {
height: 75vh; }

.home .elementor-3352 .elementor-element.elementor-element-04f871f { margin-top:90px;}

.home .elementor-3352 .elementor-element.elementor-element-909d01c { margin-top:450px; }


/* Contact Form */

.wpcf7-form-control-wrap.acceptance-58 {
    width: 30px;
    display: inline;
}

.uael-cf7-style span.wpcf7-list-item {
    margin: 0;
}

.uael-cf7-style .wpcf7-acceptance input[type="checkbox"], .uael-cf7-style .wpcf7-checkbox input[type="checkbox"], .uael-cf7-style .wpcf7-radio input[type="radio"] {
    display: inline-block !important;
}

/* Formulario CF7 a 2 columnas responsive */
#responsive-form{ 
	max-width:750px /*-- change this to get your desired form width --*/;
	margin:0 auto;
	width:100%;}

.form-row{ width: 100%; }

.column-half, .column-full{
    float: left; 
    position: relative;
	padding:8px;
	width:100%;
 	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-box-sizing: border-box; }

.clearfix:after {
    content: "";
    display: table;
    clear: both;}

.acceptance-2014 { 
    width:45px !important; 
    float: left; }



/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
 .column-half{
 width: 50%;
 }
}


/* Less than 780px */
@media screen and (max-width : 780px ){
    
    #content { margin:0; }

    #ph_header section, #ph_header section .elementor-column {
    height: 40vh;}
    
    .home #ph_header section {
    height: 60vh; }
    
    body #ld_course_list .ld_course_grid .caption .entry-title {
        margin-bottom: 5px;
    	padding-top:30px;
    	padding-left:10px;
    	font-size: 23px !important;
        font-size: 1.3rem !important;
        min-height:55px;}
}

    
