/**

Theme Name: Farmacias gh

Author: Juan Jiménez-Castellanos Carmona

Author URI: https://mintuicion.com/es

Description: -

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: farmacias-gh

Template: astra

*/
a{
    pointer-events: auto !important;
}

a:focus, input:focus{
    outline: none !important;
}

.learndash-wrapper .ld-tabs{
    margin: 0 !important;
}

.ld-course-step-back{
    padding-top: 0.8rem !important;
}

.btn-join{
    border-radius: 0px !important;
}

.learndash-wrapper button:hover, .learndash-wrapper button:focus{
    border-color: #fff !important;
}

.ld-expand-button:hover, .ld-expand-button:focus{
    border-color: #fff !important;
    outline-color: #fff !important;
}

/*Gravity Forms y formularios de Wordpress y Elementor*/
.gfield input[type=text], .gfield input[type=email], .gfield input[type=password], .gfield input[type=select], .gfield select, .gfield select:focus, .gfield textarea, .gfield textarea:focus, .gfield input[type=checkbox], .gfield input[type=number], .gfield input[type=tel], .ginput_container_fileupload input, .ginput_container_fileupload input:focus, .gform_button, .gform_button:focus, .elementor-field-type-text input, .login form .input{
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.gfield input[type=text]::placeholder, .gfield input[type=email]::placeholder, .gfield input[type=password]::placeholder, .gfield input[type=select]::placeholder, .gfield select::placeholder, .gfield textarea::placeholder, .elementor-field-type-text::placeholder{
    color: grey !important;
    font-size: 14px !important;
}

.gfield input[type=radio], input#elementor-login-remember-me{
    border: 1px solid #000 !important;
    box-shadow: none !important;
}

.gfield input[type=radio]::before, .gfield input[type=checkbox]::before, input#elementor-login-remember-me, input#terms{
    color: #000 !important;
    background-color: #000 !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 0 !important;
}

.gform-datepicker{
    display: block !important;
    width: 100% !important;
}

.gform_button, .elementor-field-type-submit button, #wp-submit{
    display: block !important;
    width: 100% !important;
    background-color: #000 !important;
    border-radius: 0 !important;
}

.gform_drop_area button{
    background-color: #fff !important;
    border-radius: 0 !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}

.gform_drop_area button:hover{
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
}

.gform_button:hover, .elementor-field-type-submit button:hover, #wp-submit:hover{
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}

.gform_fields {
  grid-row-gap: 15px !important;
}

.gform .gfield_select{
    font-size: 17px !important;
}

.gform_drop_area::before{
    color: #000 !important;
}

/*Menu en smartphone*/
.menu-toggle:focus, .ast-menu-toggle, .ast-menu-toggle:focus{
    border: none !important;
    outline: none !important;
}

/*Paginas de recuperación de contraseña y login de Wordpress*/
a.wp-login-log-in {
    display: none !important;
}

.login h1 a{
        background-image: url('https://gemaherrerias.com/farmaciasgh/wp-content/uploads/2024/11/gh-Gema-Herrerias-favicon.avif') !important;
}

.notice.notice-info.message {
    background-color: white !important;
    border-left: 4px solid black !important;
    box-shadow: none !important;
}

form#lostpasswordform, form#loginform{
    border:0 !important;
    box-shadow: none !important;
}

.login .privacy-policy-page-link, .login .language-switcher, .wp-core-ui .button-secondary:focus{
    display:none !important;
}

body.login{
    background: #fff !important;
}

.wp-core-ui .button-secondary, .login #backtoblog a:hover, .login #nav a:hover{
    color: #8c65a8 !important;
}

.gform_button, .elementor-field-type-submit button, #wp-submit{
    outline: none !important;
}

/*Barra de scroll*/
.ld-focus-sidebar{
    max-height: none !important;
    overflow: auto !important;
}

body::-webkit-scrollbar, .ld-focus-sidebar::-webkit-scrollbar{

    width: 6px !important;
}

body::-webkit-scrollbar-track{
    background: #fff !important;
}

.ld-focus-sidebar::-webkit-scrollbar-track{
    background: #fff !important;
}

body::-webkit-scrollbar-thumb, .ld-focus-sidebar::-webkit-scrollbar-thumb{
    background-color: #000 !important;
    border-radius: 0px !important;
    border: 1px solid #000 !important;
}

button#ld-focus-sidebar-toggle{
    right: 20px !important;
}

/*Woocommerce*/
.woocommerce-js select{
    padding: 0 0.8rem!important;
}

.reset_variations{
    display:none !important;
}

/*Mi cuenta*/
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads, .ast-wooaccount-user-wrapper{
    display: none !important;
}

.woocommerce-MyAccount-content a{
    color: #8C65A8 !important;
    font-weight: bold !important;
}

.page-id-1520{
    @media (min-width: 922px) {
        .ast-container {
            max-width: 4000px !important;
        }
    }
}

.page-id-1520 #content .ast-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.page-id-1520 .woocommerce .woocommerce-Addresses .woocommerce-Address-title{
    background: white !important;
    border: 0 !important;
}

/*Barra superior*/

.barrasuperior{
    background-color: #000!important;
    padding: 0.2rem 1rem !important;
    text-align: center !important;
    color: #fff !important;
}
.barrasuperior a{
    color: #fff !important;
    text-decoration: none !important;
}

/*Ocultar menu y footer en pagina de registro - accesso y gracias, y en las landings de Bienvenida*/

.page-id-10 .barrasuperior, .page-id-10 header, .page-id-10 .site-footer, .page-id-3460 header, .page-id-3460 .barrasuperior, .page-id-3460 .site-footer, .page-id-3471 header, .page-id-3471 .barrasuperior, .page-id-3471 .site-footer, .page-id-3970 .barrasuperior, .page-id-3970 header, .page-id-3970 .site-footer, .page-id-4029 .barrasuperior, .page-id-4029 header, .page-id-4029 .site-footer, .page-id-4038 .barrasuperior, .page-id-4038 header, .page-id-4038 .site-footer{
    display:none !important;
}

.sinsubrayado{
    text-decoration:none !important;
}

/*Carrito*/
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    line-height: 0.2rem !important;
}

.astra-shop-summary-wrap p, .astra-shop-summary-wrap br{
    display:none !important;
}

.astra-cart-drawer-close:hover{
    border-width: 0 !important;
}

.wpProQuiz_button:hover, button.ld-expand-button:hover, button.ld-expand-button:focus{
    border-radius: 20px !important;
    border-width: 0px !important;
}

.ld-button-transparent:hover, .learndash_mark_complete_button:hover{
    outline-width: 0 !important;
}
.ld-section-heading .ld-expand-button .ld-text, .ld-alert--step-completed{
    display:none !important;
}
body.admin-bar .learndash-wrapper .ld-focus-sidebar{
    top:16px !important;
}

.elementor-testimonial__footer{
    display: none !important;
}


a.button.wc-backward{
    padding-top: 0px !important;
}

.cross-sells h2, .cart_totals.calculated_shipping h2{
    font-size: 18px !important;
}

.wpProQuiz_button:hover{
    color: white !important;
}