.ewfcf7-form-group {
width: 100%;
}
.ewfcf7-form-group > label {
display: inline-block;
}
.ewfcf7-form-group > label span.require_mark {
color: #C50000;
}
.ewfcf7-form-group > span.wpcf7-form-control-wrap {
display: block;
width: 100%;
}
.ewfcf7-form-group > span.wpcf7-form-control-wrap input[type="text"],
.ewfcf7-form-group > span.wpcf7-form-control-wrap input[type="email"],
.ewfcf7-form-group > span.wpcf7-form-control-wrap input[type="number"],
.ewfcf7-form-group > span.wpcf7-form-control-wrap input[type="tel"],
.ewfcf7-form-group > span.wpcf7-form-control-wrap input[type="url"],
.ewfcf7-form-group > span.wpcf7-form-control-wrap select,
.ewfcf7-form-group > span.wpcf7-form-control-wrap textarea {
width: 100%;
}
input[type="submit"], .ewfcf7-button {
font-size: 16px;
font-weight: 700;
text-decoration: none;
outline: none;
cursor: pointer;
border: none;
padding: 12px 60px;
border-radius: initial;
font-family: inherit;
}
.ewfcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2;
}
.ewfcf7-temp-failed {
border-color: #dc3232;
}
.ewfcf7-temp-spam {
border-color: #f56e28;
}
.ewfcf7-temp-invalid {
border-color: #ffb900;
}
.ewfcf7-temp-sent {
border-color: #46b450;
}
.ewfcf7__indicators {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-bottom: var(--ewfcf7-form-indicators-padding, 15px);
}
.ewfcf7__indicators .ewfcf7__indicator {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
cursor: pointer;
margin: 0 var(--ewfcf7-form-indicator-spacing, 15px);
}
.ewfcf7__indicators .ewfcf7__indicator.ewfcf7__step_inactive .ewfcf7__indicator_content {
color: var(--ewfcf7-form-indicator-text-inactive, #bcbcbc);
}
.ewfcf7__indicators .ewfcf7__indicator.ewfcf7__step_current .ewfcf7__indicator_content {
color: var(--ewfcf7-form-indicator-text-current, #dc3232);
}
.ewfcf7__indicators .ewfcf7__indicator.ewfcf7__step_completed .ewfcf7__indicator_content {
color: var(--ewfcf7-form-indicator-text-completed, #46b450);
}
.ewfcf7__indicators .ewfcf7__indicator:first-child {
margin-left: 0;
}
.ewfcf7__indicators .ewfcf7__indicator:last-child {
margin-right: 0;
}
.ewfcf7__indicators .ewfcf7__indicator_content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: var(--ewfcf7-form-indicator-size, 44px);
height: var(--ewfcf7-form-indicator-size, 44px);
}
.ewfcf7__indicators .ewfcf7__separator {
width: 100%;
height: 2px;
background-color: #bbc4cc;
} .ewfcf7-step-group {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
position: relative;
} .ajax-loader {
position: absolute !important;
bottom: -20px;
} .elementor-form-fields-wrapper {
position: relative;
}
.ewfcf7-group-hide {
display: none;
}
.ewfcf7-buttons-area {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
} span.wpcf7-list-item {
margin: 0;
} @-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.animate__fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}
.animate__fadeOutDown {
-webkit-animation-name: fadeOutDown;
animation-name: fadeOutDown;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}