/* 
Theme Name:		 Area Clienti - Andrea Rago
Theme URI:		 http://andrearago.dev
Description:	 Theme for Andrea Rago's client area.
Author:			 Andrea Rago
Author URI:		 http://andrearago.dev
Template:		 hello-biz
Version:		 0.0.3
Text Domain:	 area-clienti-andrea-rago
*/


.hide-element {
    display: none !important;
}

a.greenlink {
    color: var(--e-global-color-7969625) !important;
}

a.greenlink:hover {
    color: var(--e-global-color-04cd380) !important;
    text-decoration: underline;
}


.mobile-menu > div > a.dialog-lightbox-close-button {
    border: 1px solid var(--e-global-color-8c9e1d3);
    border-radius: 100%;
    padding: 10px;
}

.mobile-menu > div > a.dialog-lightbox-close-button > i {
    font-size: 16px;
}

.elementor-button-content-wrapper .elementor-align-icon-right {
    transition: all 0.2s ease-out;
}

.elementor-button-content-wrapper:hover .elementor-align-icon-right {
    padding-left: 4px !important;
}

.em-title em {
    font-weight: 700 !important;
    font-style: normal;
}

.em-title em {
    font-weight: 700 !important;
    font-style: normal;
}

.em-title.green em {
    color: var(--e-global-color-7969625) !important;
}

.em-title.blue em {
    color: var(--e-global-color-53ec693) !important;
}

/** Gravity Forms **/

/** Hide the form label **/
.gf-no-label .gfield_label {
    display: none !important;
}

.ginput_container > textarea,
.ginput_container > select,
.ginput_container_consent > label,
.ginput_container > input {
    font-size: var(--e-global-typography-text-font-size) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    color: #131313 !important;
}


.ginput_container > textarea:focus,
.ginput_container > select:focus,
.ginput_container_consent > label:focus,
.ginput_container > input:focus {
    border-color: var(--e-global-color-7969625) !important;
}

.ginput_container.ginput_container_email > input,
.ginput_container.ginput_container_phone > input,
.ginput_container.ginput_container_select > select,
.ginput_container.ginput_container_textarea > textarea,
.ginput_container.ginput_container_text > input {
    margin-bottom: 8px;
    background-color: var(--e-global-color-8c9e1d3) !important;
    /*border-color: var(--e-global-color-8c9e1d3) !important;*/
    border-color: var(--e-global-color-8bed4bc) !important;
    border-radius: 8px 8px 8px 8px !important;;
    padding: 12px 12px 12px 12px !important;;
}

.gform_footer {
    flex-direction: row-reverse;
}

.ginput_container.ginput_container_consent > input[type="checkbox"],
.ginput_container.ginput_container_consent > label {
    display: inline;

}

.gform-page-footer .gform_previous_button,
.gform-page-footer .gform_next_button,
.gform-page-footer > .gform_button,
.gform_footer > input[type="submit"] {
    background-color: var(--e-global-color-7969625) !important;
    color: var(--e-global-color-text) !important;
    border: 2px solid var(--e-global-color-7969625) !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
    letter-spacing: var(--e-global-typography-a014c26-letter-spacing) !important;
    border-radius: 8px 8px 8px 8px !important;
    padding: 12px 22px 12px 22px !important;
}

.gform-page-footer .gform_previous_button {
    background-color: var(--e-global-color-text) !important;
    color: #FFFFFF !important;
    border: 2px solid var(--e-global-color-text) !important;
}

.gform_button_select_files {
    background: transparent!important;
    border: 1px solid var(--e-global-color-text) !important;
    color: var(--e-global-color-text) !important;
    padding: 12px 22px 12px 22px;
    font-weight: var(--e-global-color-text-font-weight) !important;
}

.gf-no-labels .gfield--input-type-text .gfield_label,
.gf-no-labels .gfield--input-type-textarea .gfield_label,
.gf-no-labels .gfield--input-type-email .gfield_label,
.gf-no-labels .gfield--input-type-select .gfield_label,
.gf-no-labels .gfield--input-type-consent .gfield_label {
    display: none !important;
}

/** popup elementor **/
.dialog-close-button {
    display: flex;
    top: 3%;
    background-color: var(--e-global-color-text);
    font-size: 27px;
    border-radius: 100%;
    padding: 8px;
}


/** magic link home **/
.magic-link-home .gfield_label {
    display: none !important;
}

.magic-link-home .gfield--type-choice .gform-field-label {
    color: #FFF!important;
}


.magic-link-home .gfield_label {
    display: none !important;
}

.magic-link-home .gform_wrapper.gravity-theme .gform_footer {
    align-items: flex-start !important;
    justify-content: flex-end !important;
}

/** WooCommerce **/
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
    width: 20% !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
    width: 80% !important;
    padding-left: 8px !important;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    border: 0px;
    border-radius: 18px;
    background: #FFF;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
