.elementor-widget-common [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-common [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-common .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-common .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-common .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-common .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-common ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-common .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-common .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-inner-section [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-inner-section [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-inner-section .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-inner-section .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-inner-section .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-inner-section .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-inner-section ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-inner-section .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-inner-section .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-heading [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-heading [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-heading .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-heading ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-heading .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-image [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-image [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-image .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-image ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-image .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-text-editor [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-text-editor ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-video [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-video [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-video .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-video .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-video .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-video .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-video ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-video .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-video .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-button [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-button [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-button .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-button .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-button .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-button .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-button ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-button .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-button .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-widget-divider [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-divider [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-divider .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-divider .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-divider .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-divider .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-divider ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-divider .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-divider .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-spacer [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-spacer [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-spacer .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-spacer .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-spacer .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-spacer .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-spacer ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-spacer .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-spacer .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-image-box [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-image-box [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-image-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-image-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-image-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-google_maps [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-google_maps [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-google_maps .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-google_maps .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-google_maps .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-google_maps .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-google_maps ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-google_maps .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-google_maps .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-icon [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-icon ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-icon .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-box [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-icon-box [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-star-rating [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-star-rating [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-star-rating .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-star-rating .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-star-rating .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-star-rating .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-star-rating ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-star-rating .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-star-rating .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-carousel [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-image-carousel [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-image-carousel .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-carousel .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-carousel .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-carousel .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-image-carousel ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-image-carousel .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-carousel .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-image-gallery [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-image-gallery [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-image-gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-image-gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-image-gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-image-gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-icon-list [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-counter [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-counter [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-counter .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-counter .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-counter .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-counter .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-counter ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-counter .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-counter .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-progress [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-progress [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-progress .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-progress ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-progress .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-testimonial [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-testimonial [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-testimonial .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-testimonial .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-testimonial .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-testimonial .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-testimonial ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-testimonial .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-testimonial .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a {
    color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: var(--e-global-color-accent);
}

.elementor-widget-tabs .elementor-tab-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-tabs .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-tabs [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-tabs [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-tabs .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-tabs .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-tabs .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-tabs .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-tabs ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-tabs .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-tabs .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-accordion [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-accordion [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-accordion .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-accordion .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-accordion .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-accordion .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-accordion ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-accordion .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-accordion .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-toggle [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-toggle [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-toggle .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-toggle .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-toggle .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-toggle .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-toggle ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-toggle .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-toggle .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-social-icons [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-social-icons [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-social-icons .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-social-icons .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-social-icons .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-social-icons .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-social-icons ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-social-icons .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-social-icons .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-alert .elementor-alert-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-alert .elementor-alert-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-alert [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-alert [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-alert .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-alert .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-alert .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-alert .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-alert ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-alert .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-alert .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-audio [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-audio [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-audio .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-audio .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-audio .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-audio .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-audio ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-audio .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-audio .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-shortcode [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-shortcode [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-shortcode .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-shortcode .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-shortcode .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-shortcode .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-shortcode ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-shortcode .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-shortcode .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-html [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-html [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-html .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-html .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-html .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-html .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-html ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-html .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-html .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-menu-anchor [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-menu-anchor [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-menu-anchor .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-menu-anchor .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-menu-anchor .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-menu-anchor .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-menu-anchor ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-menu-anchor .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-menu-anchor .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-sidebar [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-sidebar [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-sidebar .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-sidebar .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-sidebar .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-sidebar .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-sidebar ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-sidebar .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-sidebar .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-read-more [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-read-more [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-read-more .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-read-more .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-read-more .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-read-more .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-read-more ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-read-more .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-read-more .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-pages [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-pages [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-pages .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-pages .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-pages .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-pages .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-pages ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-pages .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-pages .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-calendar [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-calendar [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-calendar .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-calendar .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-calendar .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-calendar .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-calendar ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-calendar .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-calendar .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-archives [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-archives [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-archives .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-archives .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-archives .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-archives .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-archives ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-archives .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-archives .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_audio [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-media_audio [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_audio .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_audio .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_audio .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_audio .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_audio ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_audio .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_audio .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_image [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-media_image [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_image .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_image .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_image .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_image .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_image ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_image .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_image .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_gallery [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-media_gallery [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_video [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-media_video [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_video .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_video .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_video .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_video .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_video ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_video .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-media_video .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-meta [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-meta [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-meta .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-meta .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-meta .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-meta .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-meta ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-meta .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-meta .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-search [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-search [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-search .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-search .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-search .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-search .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-search ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-search .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-search .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-text [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-text [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-text .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-text .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-text .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-text .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-text ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-text .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-text .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-categories [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-categories [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-categories .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-categories .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-categories .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-categories .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-categories ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-categories .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-categories .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-posts [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-recent-posts [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-posts .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-posts .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-posts .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-posts .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-posts ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-posts .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-posts .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-comments [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-recent-comments [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-comments .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-comments .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-comments .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-comments .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-comments ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-comments .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-recent-comments .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-rss [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-rss [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-rss .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-rss .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-rss .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-rss .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-rss ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-rss .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-rss .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-tag_cloud [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-tag_cloud [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-tag_cloud .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-tag_cloud .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-tag_cloud .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-tag_cloud .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-tag_cloud ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-tag_cloud .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-tag_cloud .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-nav_menu [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-nav_menu [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-nav_menu .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-nav_menu .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-nav_menu .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-nav_menu .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-nav_menu ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-nav_menu .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-nav_menu .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-custom_html [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-custom_html [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-custom_html .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-custom_html .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-custom_html .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-custom_html .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-custom_html ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-custom_html .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-custom_html .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-block [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-block [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-block .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-block .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-block .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-block .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-block ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-block .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-block .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-breadcrumb-widget [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-aioseo-breadcrumb-widget [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-breadcrumb-widget .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-breadcrumb-widget .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-breadcrumb-widget .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-breadcrumb-widget .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-breadcrumb-widget ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-breadcrumb-widget .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-breadcrumb-widget .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-html-sitemap-widget [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-aioseo-html-sitemap-widget [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-html-sitemap-widget .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-html-sitemap-widget .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-html-sitemap-widget .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-html-sitemap-widget .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-html-sitemap-widget ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-html-sitemap-widget .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-aioseo-html-sitemap-widget .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-optin-monster-api [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-optin-monster-api [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-optin-monster-api .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-optin-monster-api .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-optin-monster-api .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-optin-monster-api .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-optin-monster-api ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-optin-monster-api .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-optin-monster-api .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-wpforms-widget [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-wpforms-widget [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-wpforms-widget .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-wpforms-widget .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-wpforms-widget .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-wpforms-widget .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-wpforms-widget ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-wpforms-widget .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-wpforms-widget .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-monsterinsights-popular-posts-widget [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wp-widget-monsterinsights-popular-posts-widget [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-monsterinsights-popular-posts-widget .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-monsterinsights-popular-posts-widget .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-monsterinsights-popular-posts-widget .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-monsterinsights-popular-posts-widget .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-monsterinsights-popular-posts-widget ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-monsterinsights-popular-posts-widget .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wp-widget-monsterinsights-popular-posts-widget .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-elpug [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-elpug [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-elpug .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-elpug .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-elpug .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-elpug .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-elpug ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-elpug .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-elpug .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-powerfolio_gallery [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-powerfolio_gallery [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-powerfolio_gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-powerfolio_gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-powerfolio_gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-powerfolio_gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-powerfolio_gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-powerfolio_gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-powerfolio_gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pwrgrids_post_grid [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pwrgrids_post_grid [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-pwrgrids_post_grid .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pwrgrids_post_grid .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pwrgrids_post_grid .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pwrgrids_post_grid .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pwrgrids_post_grid ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pwrgrids_post_grid .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pwrgrids_post_grid .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-optinmonster [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-optinmonster [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-optinmonster .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-optinmonster .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-optinmonster .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-optinmonster .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-optinmonster ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-optinmonster .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-optinmonster .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-accordion [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-adv-accordion [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-accordion .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-accordion .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-accordion .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-accordion .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-accordion ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-accordion .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-accordion .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-tabs [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-adv-tabs [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-tabs .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-tabs .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-tabs .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-tabs .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-tabs ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-tabs .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-adv-tabs .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-better-payment [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-better-payment [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-better-payment .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-better-payment .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-better-payment .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-better-payment .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-better-payment ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-better-payment .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-better-payment .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-cta-box [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-cta-box [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-cta-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-cta-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-cta-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-cta-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-cta-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-cta-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-cta-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-content-ticker [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-content-ticker [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-content-ticker .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-content-ticker .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-content-ticker .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-content-ticker .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-content-ticker ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-content-ticker .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-content-ticker .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-countdown .eael-countdown-digits::after {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-countdown .eael-countdown-digits {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-countdown .eael-countdown-label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-countdown .eael-countdown-finish-message .expiry-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.eael-countdown-finish-text {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-countdown [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-countdown [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-countdown .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-countdown .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-countdown .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-countdown .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-countdown ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-countdown .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-countdown .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text, .elementor-widget-eael-creative-button .eael-creative-button--winona::after, .elementor-widget-eael-creative-button .eael-creative-button--rayen::before, .elementor-widget-eael-creative-button .eael-creative-button--tamaya::after, .elementor-widget-eael-creative-button .eael-creative-button--tamaya::before {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-creative-button [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-creative-button [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-creative-button .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-creative-button .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-creative-button .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-creative-button .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-creative-button ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-creative-button .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-creative-button .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-all-campaign [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-crowdfundly-all-campaign [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-all-campaign .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-all-campaign .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-all-campaign .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-all-campaign .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-all-campaign ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-all-campaign .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-all-campaign .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-organization [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-crowdfundly-organization [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-organization .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-organization .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-organization .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-organization .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-organization ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-organization .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-organization .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-single-campaign [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-crowdfundly-single-campaign [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-single-campaign .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-single-campaign .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-single-campaign .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-single-campaign .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-single-campaign ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-single-campaign .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-crowdfundly-single-campaign .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-data-table [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-data-table [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-data-table .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-data-table .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-data-table .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-data-table .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-data-table ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-data-table .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-data-table .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-dual-color-header [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-dual-color-header [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-dual-color-header .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-dual-color-header .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-dual-color-header .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-dual-color-header .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-dual-color-header ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-dual-color-header .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-dual-color-header .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-event-calendar [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-event-calendar [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-event-calendar .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-event-calendar .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-event-calendar .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-event-calendar .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-event-calendar ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-event-calendar .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-event-calendar .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-fancy-text .eael-fancy-text-prefix {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-fancy-text .eael-fancy-text-strings, .elementor-widget-eael-fancy-text .typed-cursor {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-fancy-text .eael-fancy-text-suffix {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-fancy-text [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-fancy-text [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-fancy-text .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-fancy-text .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-fancy-text .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-fancy-text .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-fancy-text ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-fancy-text .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-fancy-text .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list .connector-type-classic .connector {
    border-color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:before, .elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:after {
    border-color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title > a, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title:visited {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-feature-list [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-feature-list [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-item-category span {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-filter-trigger > span {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .eael-gallery-load-more .eael-filterable-gallery-load-more-text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-filterable-gallery [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-filterable-gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-filterable-gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-filterable-gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-filterable-gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-filterable-gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-filterable-gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-filterable-gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-flip-box [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-flip-box [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-flip-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-flip-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-flip-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-flip-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-flip-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-flip-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-flip-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-image-accordion [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-image-accordion [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-image-accordion .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-image-accordion .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-image-accordion .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-image-accordion .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-image-accordion ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-image-accordion .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-image-accordion .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-info-box [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-info-box [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-info-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-info-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-info-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-info-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-info-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-info-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-info-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-interactive-circle [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-interactive-circle [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-interactive-circle .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-interactive-circle .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-interactive-circle .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-interactive-circle .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-interactive-circle ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-interactive-circle .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-interactive-circle .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-nft-gallery .eael-nft-gallery-load-more .eael-nft-gallery-load-more-text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-nft-gallery [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-nft-gallery [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-nft-gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-nft-gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-nft-gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-nft-gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-nft-gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-nft-gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-nft-gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-pricing-table [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-pricing-table [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-pricing-table .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-pricing-table .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-pricing-table .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-pricing-table .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-pricing-table ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-pricing-table .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-pricing-table .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eicon-woocommerce [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eicon-woocommerce [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eicon-woocommerce .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eicon-woocommerce .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eicon-woocommerce .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eicon-woocommerce .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eicon-woocommerce ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eicon-woocommerce .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eicon-woocommerce .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-progress-bar .eael-progressbar-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-progress-bar .eael-progressbar-count-wrap {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-progress-bar .eael-progressbar-half-circle-after span {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-progress-bar [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-progress-bar [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-progress-bar .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-progress-bar .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-progress-bar .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-progress-bar .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-progress-bar ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-progress-bar .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-progress-bar .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-simple-menu .eael-simple-menu > li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-simple-menu .eael-simple-menu li ul li > a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-simple-menu [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-simple-menu [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-simple-menu .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-simple-menu .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-simple-menu .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-simple-menu .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-simple-menu ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-simple-menu .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-simple-menu .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-sticky-video [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-sticky-video [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-sticky-video .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-sticky-video .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-sticky-video .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-sticky-video .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-sticky-video ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-sticky-video .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-sticky-video .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-team-member [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-team-member [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-team-member .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-team-member .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-team-member .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-team-member .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-team-member ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-team-member .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-team-member .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-testimonial [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-testimonial [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-testimonial .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-testimonial .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-testimonial .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-testimonial .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-testimonial ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-testimonial .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-testimonial .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-tooltip [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-tooltip [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-tooltip .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-tooltip .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-tooltip .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-tooltip .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-tooltip ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-tooltip .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-tooltip .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-cart [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-woo-cart [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-cart .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-cart .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-cart .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-cart .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-cart ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-cart .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-cart .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-checkout [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-woo-checkout [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-checkout .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-checkout .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-checkout .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-checkout .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-checkout ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-checkout .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-checkout .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-carousel [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-woo-product-carousel [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-carousel .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-carousel .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-carousel .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-carousel .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-carousel ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-carousel .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-carousel .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-compare [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-woo-product-compare [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-compare .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-compare .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-compare .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-compare .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-compare ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-compare .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-compare .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-gallery [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-woo-product-gallery [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-eael-woo-product-gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-retina .hfe-retina-image-container .hfe-retina-img {
    border-color: var(--e-global-color-primary);
}

.elementor-widget-retina .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-retina [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-retina [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-retina .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-retina .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-retina .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-retina .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-retina ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-retina .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-retina .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-copyright .hfe-copyright-wrapper a, .elementor-widget-copyright .hfe-copyright-wrapper {
    color: var(--e-global-color-text);
}

.elementor-widget-copyright .hfe-copyright-wrapper, .elementor-widget-copyright .hfe-copyright-wrapper a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-copyright [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-copyright [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-copyright .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-copyright .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-copyright .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-copyright .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-copyright ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-copyright .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-copyright .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item {
    color: var(--e-global-color-text);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus {
    color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
    border-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-navigation-menu [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-navigation-menu .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-navigation-menu .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-navigation-menu .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-navigation-menu .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-navigation-menu ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-navigation-menu .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-navigation-menu .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-page-title .elementor-heading-title, .elementor-widget-page-title .hfe-page-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-page-title .hfe-page-title-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-page-title .hfe-page-title-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-page-title [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-page-title [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-page-title .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-page-title .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-page-title .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-page-title .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-page-title ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-page-title .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-page-title .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .elementor-heading-title, .elementor-widget-hfe-site-title .hfe-heading a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-hfe-site-title .hfe-heading-text {
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .hfe-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .hfe-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-hfe-site-title [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-tagline .hfe-site-tagline {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-secondary);
}

.elementor-widget-hfe-site-tagline .hfe-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-tagline .hfe-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-tagline [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-hfe-site-tagline [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-tagline .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-tagline .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-tagline .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-tagline .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-tagline ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-tagline .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-tagline .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img {
    border-color: var(--e-global-color-primary);
}

.elementor-widget-site-logo .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-site-logo [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-site-logo [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-site-logo .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-site-logo .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-site-logo .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-site-logo .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-site-logo ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-site-logo .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-site-logo .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input, .elementor-widget-hfe-search-button .hfe-search-icon-toggle {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-hfe-search-button .hfe-search-form__input {
    color: var(--e-global-color-text);
}

.elementor-widget-hfe-search-button .hfe-search-form__input::placeholder {
    color: var(--e-global-color-text);
}

.elementor-widget-hfe-search-button .hfe-search-form__container, .elementor-widget-hfe-search-button .hfe-search-icon-toggle .hfe-search-form__input, .elementor-widget-hfe-search-button .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
    border-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-search-button .hfe-search-form__input:focus::placeholder {
    color: var(--e-global-color-text);
}

.elementor-widget-hfe-search-button .hfe-search-form__container button#clear-with-button,
.elementor-widget-hfe-search-button .hfe-search-form__container button#clear,
.elementor-widget-hfe-search-button .hfe-search-icon-toggle button#clear {
    color: var(--e-global-color-text);
}

.elementor-widget-hfe-search-button [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-hfe-search-button [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-search-button .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-search-button .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-search-button .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-search-button .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-search-button ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-search-button .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-search-button .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-before-after-image-comparison-slider [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pafe-before-after-image-comparison-slider [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-before-after-image-comparison-slider ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-before-after-image-comparison-slider .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content .pafe-switch-content__button-slider {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content input:checked + .pafe-switch-content__button-slider {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content .pafe-switch-content__button-slider:before {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content .pafe-switch-content-primary-label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content .pafe-switch-content-secondary-label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content .pafe-switch_content-primary-content-wysiwyg {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content .pafe-switch_content-secondary-content-wysiwyg {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pafe-switch-content [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-switch-content .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist .pafe-video-playlist__item-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist .active::before {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist .pafe-video-playlist__list-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist .pafe-video-playlist__list {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist .active {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist .pafe-video-playlist__item:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist .pafe-video-playlist__item {
    border-bottom-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pafe-video-playlist [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-video-playlist .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline-content__title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .pafe_vertical_timeline__date {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline-content__content {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline-content {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .cd-timeline__block:nth-child(odd) > .cd-timeline__content:before {
    border-left-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .cd-timeline__block:nth-child(even) > .cd-timeline__content:before {
    border-right-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .cd-timeline__content:before {
    border-right-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__img {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__icon > i {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .cd-timeline__container:before {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__readmore {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__readmore:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pafe-vertical-timeline [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-vertical-timeline .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-image-accordion .pafe-image-accordion__item::after {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__title-inner {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__text {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__link {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__link:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-image-accordion [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pafe-image-accordion [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-image-accordion .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-image-accordion .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-image-accordion .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-image-accordion .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-image-accordion ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-image-accordion .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-image-accordion .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .pafe-posts-list {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .pafe-posts-list__filter-item {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pafe-posts-list .pafe-posts-list__filter-item:hover {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .actives {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .pafe-posts-list__filter-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .pafe-card-right__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .pafe-card-right__title:hover {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .pafe-card-right__description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pafe-posts-list .pafe-card-right__info, .pafe-card-left__info {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pafe-posts-list .pafe-card-right__info {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .pafe-card-left__title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pafe-posts-list .pafe-card-left__info {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .pafe-card-left__title:hover {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .pafe-card-left__content {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .pafe-card-left__content-layout_3 {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pafe-posts-list [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-posts-list .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-sales-pop .pafe-sales-pop-item__time {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-sales-pop .pafe-sales-pop-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-sales-pop .pafe-sales-pop-item__description {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-sales-pop .pafe-sales-pop__close {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-sales-pop [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pafe-sales-pop [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-sales-pop .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-sales-pop .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-sales-pop .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-sales-pop .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-sales-pop ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-sales-pop .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-sales-pop .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-countdown-cart .pafe-countdown-stock__label-before {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pafe-countdown-cart .pafe-countdown-stock__label-after {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pafe-countdown-cart .pafe-countdown-stock__number {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pafe-countdown-cart .pafe-countdown-progressbar {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-countdown-cart [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pafe-countdown-cart [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-countdown-cart .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-countdown-cart .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-countdown-cart .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-countdown-cart .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-countdown-cart ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-countdown-cart .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-countdown-cart .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-dual-color-headline .pafe_dual_color_content_section_before {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pafe-dual-color-headline .pafe_dual_color_content_section_after {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pafe-dual-color-headline [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pafe-dual-color-headline [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-dual-color-headline .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-dual-color-headline .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-dual-color-headline .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-dual-color-headline .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-dual-color-headline ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-dual-color-headline .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-dual-color-headline .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-hotspot [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pafe-hotspot [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-hotspot .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-hotspot .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-hotspot .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-hotspot .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-hotspot ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-hotspot .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-hotspot .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-progressbar .pafe-progressbar__label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pafe-progressbar .pafe-progressbar-circle-trail {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-progressbar [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pafe-progressbar [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-progressbar .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-progressbar .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-progressbar .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-progressbar .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-progressbar ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-progressbar .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-progressbar .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-table .pafe-table-head-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pafe-table .pafe-table-body-first-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pafe-table .pafe-table-body-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pafe-table .pafe-table-body tr:nth-of-type(odd) {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pafe-table .pafe-table-body tr:nth-of-type(even) {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pafe-table [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pafe-table [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-table .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-table .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-table .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-table .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-table ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-pafe-table .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-pafe-table .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wpforms [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wpforms [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-wpforms .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wpforms .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wpforms .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wpforms .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wpforms ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-wpforms .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-wpforms .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-path {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-path [data-tippy-root] > .tippy-box {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-text-path [data-tippy-root] > .tippy-box .tippy-arrow {
    color: var(--e-global-color-primary);
}

.elementor-widget-text-path .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-path .wpcf7 select {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-path .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-path .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-text-path ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-text-path .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-path .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}