/*
Theme Name: Hello Elementor Child
Theme URI: http://3commarketing.com
Version: 1.0
Description: Tema hijo de Hello Elementor
Author: 3COM Marketing
Author URI: http://3commarketing.com
Template: hello-elementor
*/

ul.wpcw_fe_quiz_q_answers input[type=checkbox]+label, ul.wpcw_fe_quiz_q_answers input[type=radio]+label {
    display: inline !important;
    line-height: 25px;
}

.woocommerce span.onsale {
    width: auto;
    padding: 20px 10px !important;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 0;
    top: -.5em;
    left: -.5em;
    margin: 0;
    background-color: #e40707;
    color: #fff;
    font-size: 15px;
    z-index: 9;
    height: 20px;
    border-radius: 10px;
    min-height: 0;
    min-width: 0;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--courses a {
    color: white;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--courses {
    background: #eb0000;
    padding: 10px 5px;
    margin: 5px 0;
    width: 50%;
    border-radius: 10px;
    text-align: center;
}

/* SECCIONES OCULTAS HOME */
section.elementor-section.elementor-top-section.elementor-element.elementor-element-4a41d8d2.login.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-d0f3a18.elementor-section-stretched.elementor-section-full_width.presentacion.elementor-section-height-default.elementor-section-height-default {
    display: none;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-43b6ab63.home-principal.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}

/* Header */
li.menu-item-159 {
background: #d63031;	
}
li.menu-item-159 a {
color: #fff !important;	
}
.elementor-160 .elementor-element.elementor-element-540acb8 .elementor-nav-menu--dropdown a {
padding-top: 10px;
padding-bottom: 10px;
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after {
background-color: #d63031;
}
@media only screen and (max-width: 767px) {
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
top: 40px !important;		
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
top: 60px !important;		
}
.elementor-location-header .elementor-column.elementor-col-33 {
margin: 0px auto;
}
.elementor-160 .elementor-element.elementor-element-368d3ac {
width: 35%;
}
.elementor-160 .elementor-element.elementor-element-3d4f655 {
width: 60%;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
top: 60px !important;		
}
.elementor-location-header .elementor-column.elementor-col-33 {
margin: 0px auto;
}
.elementor-160 .elementor-element.elementor-element-368d3ac {
width: 30%;
}
.elementor-160 .elementor-element.elementor-element-3d4f655 {
width: 60%;
}
.elementor-160 .elementor-element.elementor-element-e34b4d9 {
padding: 0px 20px;
}
}

/* Subheader */
@media only screen and (max-width: 767px) {
.subheader .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 46px !important;
}
.subheader {
background-position: right;
padding: 60px 0px 60px 0px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.subheader {
background-position: right top;
padding: 60px 0px 60px 0px !important;
}
.subheader .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 46px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.subheader {
background-position: right top;
padding: 60px 0px 60px 0px !important;
}	
.subheader .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 46px;
}
}

/* Footer */
.elementor-social-icon-facebook, .elementor-social-icon-instagram {
background-color: transparent;
}

/* Home */
/*.presentacion, .home-principal {
display: none;	
}*/
.flavio {
background-position: 50% 42% !important;
}
@media only screen and (max-width: 767px) {
.elementor-page-10 .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 42px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.cursos-home .elementor-column.elementor-col-33 {
width: 65%;
float: none;
margin: 30px auto;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.cursos-home .elementor-column.elementor-col-33 {
width: 65%;
float: none;
margin: 30px auto;
}
}

/* Quien es */
@media only screen and (max-width: 767px) {
.elementor-page-305 .elementor-305 .elementor-element.elementor-element-e5e7f46 .elementor-heading-title, .elementor-page-305 .elementor-305 .elementor-element.elementor-element-d5f03e0 .elementor-heading-title {
font-size: 46px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.elementor-page-305 .elementor-305 .elementor-element.elementor-element-e5e7f46 .elementor-heading-title, .elementor-page-305 .elementor-305 .elementor-element.elementor-element-d5f03e0 .elementor-heading-title {
font-size: 46px;
}
}

/* Cursos */
@media only screen and (max-width: 767px) {
.elementor-page-419 .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 42px;
}
.elementor-page-419 .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: 30px;
}
}

/* Contacto */
.elementor-page-490 h6 {
font-family: "Rajdhani", Sans-serif;
color: #d63031;
font-size: 22px;
line-height: 26px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1.4px;
padding-bottom: 15px;
}
.elementor-page-490 h6::after {
background-color: #d63031;
content: '';
display: block;
width: 30px;
height: 3px;
position: relative;
z-index: 1;
top: 10px;
}
.elementor-page-490 p {
margin-top: 0em;
margin-bottom: 3.5em;
color: #2d3436;
font-weight: 600;
}
input[type="text"], input[type="tel"], input[type="email"], textarea {
color: #2d3436;
border-color: #dfe6e9;
background-color: #dfe6e9;
font-weight: 600;
}
input[type="text"]::placeholder, input[type="tel"]::placeholder, input[type="email"]::placeholder, textarea::placeholder {
color: #2d3436;
font-weight: 600;
}
span.wpcf7-list-item {
margin: 0;
}
.elementor-page-490 .elementor-widget-text-editor {
color: #fff;
font-weight: 600;
}
.elementor-page-490 span.wpcf7-list-item-label a {
color: #fff;
font-weight: 600;
text-decoration: underline;
}
.elementor-page-490 [type="submit"], .elementor-page-490 [type="submit"]:hover {
color: #FFFFFF !important;
background-color: #d63031 !important;
border: 1px solid #d63031 !important;
font-family: "Rajdhani", Sans-serif !important;
font-size: 20px;
font-weight: 700;
margin-top: 1px;
text-transform: capitalize !important;
}
/* --- formulario 2 columnas --- */
.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}

/* Guía Gratuita */
.cta-guia-gratuita {
display: none;	
}
/* Manual del piloto */
.elementor-widget-toggle .elementor-toggle-icon {
color: #D63031 !important;
}
@media only screen and (max-width: 767px) {
.elementor-page-766 .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: 32px;
}
.elementor-page-766 .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 42px;
}
.elementor-page-766 .elementor-widget-heading .elementor-heading-title.elementor-size-xl div {
font-size: 42px !important;
}
.elementor-page-766 h1.elementor-heading-title.elementor-size-xxl {
font-size: 52px !important;	
}
}
/* Curso Completo */
@media only screen and (max-width: 767px) {
.elementor-page-777 .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: 32px;
}
.elementor-page-777 .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 42px;
}
.elementor-page-777 .elementor-widget-heading .elementor-heading-title.elementor-size-xl div {
font-size: 42px !important;
}
.elementor-page-777 h1.elementor-heading-title.elementor-size-xxl {
font-size: 52px !important;	
}
.elementor-page-777 h2.elementor-icon-box-title span {
font-size: 1.5rem;	
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.elementor-page-777 h2.elementor-icon-box-title span {
font-size: 1.5rem;	
}
}



ul.wpcw_fe_quiz_q_answers li {
    margin: 10px 0;
    font-size: 16px;
    color: black;
    font-weight: 400;
}

.wpcw_fe_quiz_q_title {
    margin-bottom: 15px;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    line-height: 25px;
}

.wpcw_fe_quiz_box_pending {
    background-color: #ffffff;
    border-color: #d63031;
    border: 3px solid #d63031;
    border-radius: 10px;
}

.wpcw_fe_quiz_submit_data input.fe_btn_completion, a.fe_btn_completion {
    border: 0 solid #1c7efe;
    background-color: #d63031;
    font-size: 20px;
    padding: 15px 40px;
}

.wpcw_fe_quiz_title {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 22px;
    margin-top: 20px;
}

a.fe_btn_navigation, a.fe_btn_navigation:hover {
    background-color: #1076fe;
    border: 0;
    margin: 0px 10px;
}

.wpcw_fe_progress_box_wrap {
    padding-bottom: 60px;
}

.wpcw_fe_quiz_submit_data input.fe_btn_completion:hover, a.fe_btn_completion:hover {
    background-color: #2c2c2c;
}

.wpcw_fe_quiz_pass_mark {
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 1.2em;
    color: black;
    font-weight: 400;
}

.wpcw_fe_progress_box_error {
    color: black;
    background: #fde0e0;
    border-color: #d63031;
    font-size: 15px;
    font-weight: 400;
}

.wpcw_fe_progress_box.wpcw_fe_progress_box_warning p {
    color: black;
    font-weight: 600;
    text-align: center;
    font-size: 20px;
}

blockquote {
    border: 1px solid;
    padding: 20px;
    text-align: justify;
}

strong {
    font-weight: 600;
}

p, li {
    color: black;
    font-weight: 400;
}

div#wpcw_fe_outer_wrap {
    margin-top: 70px;
}

main.site-main.post-63.course_unit.type-course_unit.status-publish.hentry {
    margin-top: 50px;
}

main.site-main.post-22.wpcw_course.type-wpcw_course.status-publish.hentry {
    margin-top: 50px;
}

.wpcw-course-desc {
    padding: 30px 0;
}

a {
    color: #d63031;
}


#wpcw_fe_course .wpcw_fe_module td {
    background-color: #afc5dc;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #eaeaea;
}

#wpcw_fe_course td {
    color: black;
    font-weight: 500;
}

.wpcw_powered_by {
    display: none;
}

.wpcw-course-outline {
    padding-bottom: 116px;
}