/* 
Theme Name: Hello Elementor Child
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
*/

/* Diseño */
ul {margin-bottom: 20px;}
.elementor-icon-box-content p a {color: #1A1A1A !important;}
.enlace-hover a:hover {color: #006da3 !important;}
.elementor-post__read-more {background-color: #006da3;border-radius: 30px 30px 30px 30px; padding: 5px 20px 5px 20px;}
.elementor-post__read-more:hover {background-color: #F2E900;color: #1A1A1A !important}
.ld-enrollment__join-button {background-color: #006da3; color: #FFFFFF !important; font-weight: 500 !important;border-radius: 30px 30px 30px 30px; padding: 17px 30px 17px 30px;}
.ld-enrollment__join-button:hover {background-color: #F2E900; color: #1A1A1A !important;}
.elementor-item-active {color: #FFFFFF !important; font-weight: 900 !important;}
.elementor-item-active:hover {color: #006da3 !important;}
.woocommerce-MyAccount-navigation .is-active a {color: #006da3 !important;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {font-weight: 700;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {background: #006da3 !important;color: #FFFFFF !important;border-radius: 30px !important;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover {background: #F2E900 !important; color: #1A1A1A !important;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-LostPassword, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-LostPassword {font-size: 16px !important;}
@media (min-width: 1025px) {
    .menu-boton {background-color: #006da3;border-radius: 30px 30px 30px 30px;margin-left: 20px !important;}
    .menu-boton a {color: #FFFFFF !important; fill: #FFFFFF !important;}
    .menu-boton:hover {background-color: #F2E900;}
    .menu-boton a:hover {color: #1A1A1A !important; fill: #1A1A1A !important;}
}

/* Accesibilidad */
.sin-hover .elementor-icon-list-text:hover {text-decoration: none !important;}
.elementor-icon-list-item a:hover {text-decoration: none !important;}
.elementor-icon-list-text:hover {text-decoration: underline !important;}
.elementor-icon-list-icon:hover {text-decoration: none !important;}
.menu-item a:hover {text-decoration: underline !important;}
.checkout-button:hover {text-decoration: underline !important;}
p a {color: #006da3 !important;}
p a:hover {color: #1A1A1A !important;}
.e-filter-item:focus-visible[aria-pressed="false"] {color: #FFFFFF !important;}
.e-filter-item:focus-visible[aria-pressed="true"] {color: #000000 !important;}
.elementor-nav-menu--dropdown a:focus-visible {color: #FFFFFF !important;background-color: #323539 !important;}
.ld-table-list-header {color: #FFFFFF !important;}
input[type="checkbox"], #input_1_6_1[type="checkbox"], #choice_1_6_1[type="checkbox"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; width: 24px; height: 24px; box-sizing: border-box; border: 2px solid #000 !important; border-radius: 2px; background: #fff; cursor: pointer; display: inline-block; vertical-align: middle; position: relative; margin: 0 8px 0 0;}
input[type="checkbox"]:checked {background: #000 !important; border-color: #000 !important;}
input[type="checkbox"]:focus {outline: 2px solid #0a84ff; outline-offset: 2px;}
.ekit-menu-nav-link:focus-visible,
.elementor-icon-list-item a:focus-visible .elementor-icon-list-text,
.elementor-button:focus-visible .elementor-button-text,
.e-filter-item:focus-visible,
.elementor-heading-title a:focus-visible,
.form-enlace:focus-visible,
.gform_button:focus-visible,
.elementor-icon-box-title a:focus-visible,
.elementor-social-icon:focus-visible,
.menu-item .elementor-item:focus-visible,
.elementor-menu-toggle:focus-visible,
.woocommerce-MyAccount-navigation-link a:focus-visible,
.woocommerce-MyAccount-content-wrapper a:focus-visible,
#input_1_6_1:focus-visible,
#input_1_1_3:focus-visible,
#input_1_4:focus-visible,
#input_1_2:focus-visible,
#input_1_7:focus-visible,
#input_1_3:focus-visible,
.ld-item-name:focus-visible,
.ld-enrollment__join-button:focus-visible,
.woocommerce-Input:focus-visible,
.woocommerce-button:focus-visible,
.woocommerce-form__input-checkbox:focus-visible,
.woocommerce-LostPassword a:focus-visible,
.show-password-input:focus-visible,
.ld-registration__login-link:focus-visible,
.ld-terms-checkboxes__terms-text a:focus-visible,
.wp-element-button:focus-visible,
#ld-terms-checkbox:focus-visible,
#ld-privacy-checkbox:focus-visible,
.ld-registration__register-link:focus-visible,
.ld-registration__forgot-password a:focus-visible,
#rememberme:focus-visible,
.wc-forward:focus-visible,
.remove:focus-visible,
.product-name a:focus-visible,
.input-text:focus-visible {
  outline: 2px solid #000000;
  outline-offset: 2px;
  box-shadow: 0 0 0 4px #FFFFFF;
  border-radius: .0rem;
}

/* Gravityforms */
.gform_title {display: none;}
.gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform_editor legend.gform-field-label>span>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {color: #FF1B00 !important;}
.gform_button {background-color: #006da3 !important; font-size: 15px !important; font-weight: 500 !important; text-transform: uppercase !important; line-height: 1em !important; color: #FFFFFF !important; border-style: solid !important; border-width: 0px 0px 0px 0px !important; border-radius: 30px 30px 30px 30px !important; padding: 17px 30px 17px 30px !important;}
.gform_button:hover {background-color: #F2E900 !important; color: #1A1A1A !important;}
.gform_wrapper.gravity-theme .gfield_required {color: #1A1A1A !important;}

/* learndash */
.learndash-wrapper .ld-item-list .ld-item-list-item {background: #fff; border: 2px solid #F0F0F0; border-radius: 30px; margin: 1em 0;}
.ld-focus-content h1 {font-size: 30px; text-transform: none; line-height: 40px;}
