.etheme-contact-form-7 .wpcf7-form:after {
clear: both;
content: "";
font-size: 0;
height: 0;
display: block;
visibility: hidden;
}
.etheme-contact-form-7 .wpcf7-form label,
.etheme-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap {
display: block;
}
.etheme-contact-form-7 .wpcf7-form p {
margin-bottom: 0;
}
.etheme-contact-form-7.labels-hide .wpcf7-form label {
font-size: 0 !important;
}
.etheme-contact-form-7-title {
margin-bottom: 10px;
}
.etheme-contact-form-7-description {
margin-bottom: 20px;
}
.etheme-contact-form-7 .form-group {
vertical-align: middle;
}
@media only screen and (min-width: 481px) {
.etheme-contact-form-7 .form-group .wpcf7-form-control-wrap {
margin-bottom: 0 !important;
}
}
@media only screen and (max-width: 480px) {
.etheme-contact-form-7 .form-group > p:last-child .wpcf7-form-control-wrap {
margin-bottom: 0 !important;
}
}
.etheme-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit {
width: 100%;
}
.etheme-custom-radio-checkbox input[type="checkbox"],
.etheme-custom-radio-checkbox input[type="radio"] {
-webkit-appearance: none;
-moz-appearance: none;
border-style: solid;
border-width: 0;
outline: none;
min-width: 1px;
width: 15px;
height: 15px;
background: #ddd;
padding: 3px;
}
.etheme-custom-radio-checkbox input[type="checkbox"]:before,
.etheme-custom-radio-checkbox input[type="radio"]:before {
content: "";
width: 100%;
height: 100%;
padding: 0;
margin: 0;
display: block;
}
.etheme-custom-radio-checkbox input[type="checkbox"]:checked:before,
.etheme-custom-radio-checkbox input[type="radio"]:checked:before {
background: #999;
-webkit-transition: all 0.25s linear 0s;
transition: all 0.25s linear 0s;
}
.etheme-custom-radio-checkbox input[type="radio"],
.etheme-custom-radio-checkbox input[type="radio"]:before {
border-radius: 50%;
}.etheme-advanced-headline {
position: relative;
font-size: 2.5rem;
margin-bottom: var(--heading-space, 10px);
text-transform: none;
}
.etheme-advanced-headline-mask {
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.etheme-a-h-text-before {
display: inline-block;
}
.etheme-a-h-text-before-with-bg {
background: #000;
color: #fff;
padding: 0.1em 0.5em;
border-radius: 0.15em;
margin-bottom: 5px;
}
.etheme-a-h-line-before {
text-align: right;
}
.etheme-a-h-line-after {
text-align: left;
}
.etheme-a-h-line-both,
.etheme-a-h-lines-none {
text-align: center;
}
.etheme-a-h-line-before .etheme-advanced-headline,
.etheme-a-h-line-after .etheme-advanced-headline {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.etheme-a-h-line-before .etheme-advanced-headline:before,
.etheme-a-h-line-after .etheme-advanced-headline:after {
content: '';
border-bottom: var(--line-height, 2px) var(--line-style, solid) var(--line-color, #e1e1e1);
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
-ms-flex-item-align: center;
align-self: center;
}
.etheme-a-h {
text-transform: none;
margin-bottom: 0;
}
.etheme-a-h-text {
background: #2962FF;
color: #fff;
padding: 0 10px;
-webkit-text-fill-color: currentColor;
}
.etheme-a-h-with-bg {
text-align: inherit;
}
.etheme-a-h-with-bg .etheme-advanced-headline {
z-index: 1;
}
.etheme-a-h-with-bg .etheme-a-h-text-before {
position: absolute;
white-space: nowrap;
left: 50%;
-webkit-transform: translate(var(--translateX, -50%), var(--translateY, 0%));
transform: translate(var(--translateX, -50%), var(--translateY, 0%));
font-weight: 700;
font-size: 2em;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
bottom: 0;
z-index: -1;
color: rgba(0, 0, 0, 0.1);
-webkit-text-fill-color: currentColor;
}
@media only screen and (max-width: 767px) {
.etheme-a-h-line-mobile-hidden .etheme-advanced-headline {
display: block;
}
.etheme-a-h-line-mobile-hidden .etheme-advanced-headline:before,
.etheme-a-h-line-mobile-hidden .etheme-advanced-headline:after {
display: none;
}
}
.etheme-advanced-headline-divider {
position: relative;
border-bottom: var(--line-height, 2px) var(--line-style, solid) var(--line-color, #e1e1e1);
margin-bottom: var(--line-space, 15px);
}
.etheme-a-h-line-before .etheme-advanced-headline:before {
margin-right: var(--line-space, 15px);
}
.etheme-a-h-line-after .etheme-advanced-headline:after {
margin-left: var(--line-space, 15px);
}
.etheme-advanced-headline-heading-wrapper .etheme-advanced-headline {
position: relative;
display: inline-block;
}
.etheme-advanced-headline-heading-wrapper .etheme-advanced-headline:after {
content: '';
border-bottom: var(--line-height, 2px) var(--line-style, solid) var(--line-active-color, #2962FF);
display: block;
position: absolute;
width: 100%;
bottom: calc((var(--heading-space, 10px) + var(--line-height,2px)) * -1);
z-index: 1;
}