.elementor-kit-39838{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#2F57C6;--e-global-color-30d8b97:#EFF2F9;--e-global-color-4ca2731:#CFD5E4;--e-global-color-fff1d66:#F0F2FA;--e-global-color-7eba169:#868686;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-size:22px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-c3e80de-font-family:"DM Sans";--e-global-typography-c3e80de-font-size:19px;--e-global-typography-c3e80de-font-weight:400;--e-global-typography-c3e80de-line-height:1.4em;--e-global-typography-732635a-font-family:"DM Sans";--e-global-typography-732635a-font-size:15px;--e-global-typography-732635a-font-weight:400;--e-global-typography-732635a-font-style:normal;--e-global-typography-732635a-line-height:1.4em;--e-global-typography-804836f-font-family:"DM Sans";--e-global-typography-804836f-font-size:13px;--e-global-typography-804836f-font-weight:400;--e-global-typography-804836f-font-style:normal;--e-global-typography-804836f-line-height:1.4em;--e-global-typography-efdf799-font-family:"Sora";--e-global-typography-efdf799-font-size:32px;--e-global-typography-efdf799-font-weight:600;--e-global-typography-efdf799-font-style:normal;--e-global-typography-efdf799-line-height:1.4em;--e-global-typography-c6b54ed-font-family:"Sora";--e-global-typography-c6b54ed-font-size:27px;--e-global-typography-c6b54ed-font-weight:600;--e-global-typography-c6b54ed-line-height:1em;--e-global-typography-fe1dfe9-font-family:"Sora";--e-global-typography-fe1dfe9-font-size:21px;--e-global-typography-fe1dfe9-font-weight:500;--e-global-typography-fe1dfe9-font-style:normal;--e-global-typography-fe1dfe9-line-height:1.4em;--e-global-typography-4ee71ae-font-family:"DM Sans";--e-global-typography-4ee71ae-font-size:13px;--e-global-typography-4ee71ae-font-weight:400;--e-global-typography-4ee71ae-text-transform:uppercase;--e-global-typography-4ee71ae-font-style:normal;--e-global-typography-4ee71ae-line-height:1.2em;--e-global-typography-399d763-font-family:"Sora";--e-global-typography-399d763-font-size:50px;--e-global-typography-399d763-font-weight:600;--e-global-typography-399d763-font-style:normal;--e-global-typography-399d763-line-height:1.2em;--e-global-typography-0d53067-font-family:"DM Sans";--e-global-typography-0d53067-font-size:15px;--e-global-typography-0d53067-font-weight:500;--e-global-typography-0d53067-text-transform:uppercase;--e-global-typography-0d53067-line-height:1em;--e-global-typography-81f72f5-font-family:"Domine";--e-global-typography-81f72f5-font-size:23px;--e-global-typography-81f72f5-font-weight:400;--e-global-typography-81f72f5-font-style:italic;--e-global-typography-81f72f5-line-height:1.3em;--e-global-typography-5101e3f-font-family:"Domine";--e-global-typography-5101e3f-font-size:16px;--e-global-typography-5101e3f-font-weight:400;--e-global-typography-5101e3f-font-style:italic;--e-global-typography-5101e3f-line-height:1.3em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-39838 button,.elementor-kit-39838 input[type="button"],.elementor-kit-39838 input[type="submit"],.elementor-kit-39838 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );border-radius:2px 2px 2px 2px;}.elementor-kit-39838 button:hover,.elementor-kit-39838 button:focus,.elementor-kit-39838 input[type="button"]:hover,.elementor-kit-39838 input[type="button"]:focus,.elementor-kit-39838 input[type="submit"]:hover,.elementor-kit-39838 input[type="submit"]:focus,.elementor-kit-39838 .elementor-button:hover,.elementor-kit-39838 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-style:none;border-radius:2px 2px 2px 2px;}.elementor-kit-39838 e-page-transition{background-color:#FFBC7D;}.elementor-kit-39838 p{margin-block-end:10px;}.elementor-kit-39838 a{color:var( --e-global-color-accent );}.elementor-kit-39838 h1{color:var( --e-global-color-accent );}.elementor-kit-39838 h2{color:var( --e-global-color-accent );font-size:33px;font-weight:600;line-height:1.4em;}.elementor-kit-39838 h3{color:var( --e-global-color-accent );font-size:28px;font-weight:600;line-height:1.4em;}.elementor-kit-39838 h4{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1000px;}.e-con{--container-max-width:1000px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-39838{--e-global-typography-efdf799-font-size:30px;--e-global-typography-c6b54ed-font-size:25px;--e-global-typography-399d763-font-size:45px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-39838 button,.elementor-kit-39838 input[type="button"],.elementor-kit-39838 input[type="submit"],.elementor-kit-39838 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1110px;}.e-con{--container-max-width:1110px;}}@media(max-width:767px){.elementor-kit-39838{--e-global-typography-efdf799-font-size:26px;--e-global-typography-fe1dfe9-font-size:22px;--e-global-typography-399d763-font-size:30px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-39838 h1{font-size:25px;}.elementor-kit-39838 button,.elementor-kit-39838 input[type="button"],.elementor-kit-39838 input[type="submit"],.elementor-kit-39838 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p {margin-top: 0;}
ul {
    margin-block-start: 5px;
    margin-block-end: 10px;
    padding-inline-start: 20px;}
    
.wpml-ls-legacy-list-horizontal {
    border: 0;
    padding: 0;}
.wpml-ls-statics-shortcode_actions {
    background-color: transparent;
}

/*Formulario Idiomas*/
p.gform_required_legend, span.gfield_required {display: none;}
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice {
    --gf-local-bg-color: #3057c6;
    --gf-local-border-color: #3057c6;
    --gf-local-shadow: none;
    background-color: #3057c6!important;
    border-radius: 10px;
}

/*Form*/
.gform-theme--foundation .gform_fields {row-gap: 15px!important;}


/*Menu*/
.elementor-widget-n-menu .e-n-menu-content{    width: 858px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;}
    
    
/*Productos*/
.woocommerce-variation-price {
    text-align: center;
    margin-bottom: 20px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #ffffff;
    font-size: 1.25em;
}
    
/*Profesorado*/
.e-loop-item .foto-profesor {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}

    
/*Cursos*/
/* Fondo blanco en los impares */
.loop-alterno .elementor-post:nth-child(odd),
.loop-alterno .e-loop-item:nth-child(odd) {
  background-color: #fff;
  padding: 40px 30px;
}

/* Fondo gris-azulado en los pares */
.loop-alterno .elementor-post:nth-child(even),
.loop-alterno .e-loop-item:nth-child(even) {
  background-color: #F0F2FA;
  padding: 40px 30px;
}

    
    
/*Pago*/
h4.wapo-addon-title {
    margin: 0px;
    font-size: 16px;
    font-weight: 600;
}
tr.wapo-product-price, tr.wapo-total-options {
    font-size: 17px; line-height: 25px;
}
#yith-wapo-container .yith-wapo-block .yith-wapo-addon .options .option-description {
    margin-top: 8px!important;
    font-size: 12px;
    font-style: italic;
}
select#yith-wapo-1, select#yith-wapo-3, select#yith-wapo-2 {padding: 9px;
    background-color: #f1f2fa;
    border: 0;
    border-radius: 5px;
}
p.stock.in-stock {
    display: none;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {border:none; padding:10px;}
span.select2-selection.select2-selection--single {
    background-color: #fff!important;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 32px;}


/*Pago 2*/
.woocommerce div.product form.cart .reset_variations{display:none;}
.woocommerce div.product form.cart .variations select {padding: 5px;}
.woocommerce-variation-description {
    color: #fff;
    font-size: 14px;
    line-height: 1.4em;
}
.woocommerce div.product form.cart .reset_variations{display: none!important;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    background-color: #2e57c6;
    color: #fff;}
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
    background-color: #000;
    color: #fff;
}/* End custom CSS */