body {
    --va-outline: -webkit-focus-ring-color auto .2em;
    --va-outline-offset: .2em;

    --va-btn-border-radius: 6px;

    --va-btn-padding: 14px 30px;
    --va-btn-big-padding: 16px 34px;
}

/* OVERRIDING DEFAULT THEME CSS - BEGIN */
:focus-visible {
    outline: var(--va-outline);
    outline-offset: var(--va-outline-offset);
}

.elementor-widget-html {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-widget-html > .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

body button {
    padding: 0;
    font-size: unset;
    border: none;
}

body button:hover, body button:focus {
    background-color: unset;
}

body button:focus, body button[ type="submit" ]:focus, body button[ type="button" ]:focus {
    outline: none;
}

body button:focus-visible, body button[ type="submit" ]:focus-visible, body button[ type="button" ]:focus-visible {
    outline: var(--va-outline);
    outline-offset: var(--va-outline-offset);
}
/* OVERRIDING DEFAULT THEME CSS - END */

p {
    margin-block-end: 0;
}

.elementor-widget-text-editor p {
    margin-block-end: 0;
}

.elementor-widget-icon .elementor-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}



.va-text-red {
    color: var(--e-global-color-accent);
    font-weight: inherit;
}


/* .va-cta-btn BEGIN */


.va-cta-btn .elementor-button {
    padding: var(--va-btn-padding);
}

.va-cta-btn.va-cta-btn--big .elementor-button {
    padding: var(--va-btn-big-padding);
}

.va-form .elementor-field-type-submit .elementor-button {
    padding: var(--va-btn-padding) !important;
}


/* .va-cta-btn END */








/* TABLET BEGIN */
@media (max-width: 1024px) {
    body {    
        --va-btn-border-radius: 4px;
    
        --va-btn-padding: 12px 22px;
        --va-btn-big-padding: 12px 18px;
    }
}
/* TABLET END */

/* MOBILE BEGIN */
@media (max-width: 767px) {
    
}
/* MOBILE END */