#msform {
text-align: center;
position: relative;
margin-top: 30px;
}
#msform .step-content {
background: #dff2ea;
border: 0 none; padding: 20px 30px;
box-sizing: border-box;
width: 100%; position: relative;
} #msform input, #msform textarea, #msform select {
padding: 15px;
border: 1px solid #ccc;
border-radius: 0px;
margin-bottom: 10px;
width: 100%;
box-sizing: border-box;
font-family: montserrat;
color: #2C3E50;
font-size: 13px;
}
#msform input:focus, #msform textarea:focus, #msform select:focus {
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
border: 1px solid #28a872;
outline-width: 0;
transition: All 0.5s ease-in;
-webkit-transition: All 0.5s ease-in;
-moz-transition: All 0.5s ease-in;
-o-transition: All 0.5s ease-in;
} #msform .wpcf7-submit {
line-height: normal !important;
height: auto !important;
}
#msform .wpcf7-submit,
#msform .uacf7-next {
width: 100px;
background: #28a872;
font-weight: bold;
color: white;
border: 0 none;
border-radius: 25px;
cursor: pointer;
padding: 10px 5px;
margin: 10px 5px;
float: right;
}
#msform .step-end .uacf7-prev {
margin-top: -24px;
}
#msform .uacf7-next:hover, #msform .uacf7-next:focus {
background: #1c7550;
}
#msform .uacf7-prev {
width: 100px;
background: white;
font-weight: bold;
color: #28a872;
border: 2px solid #28a872;
border-radius: 25px;
cursor: pointer;
padding: 10px 5px;
margin: 10px 5px;
float: left;
}
#msform .uacf7-prev:hover, #msform .uacf7-prev:focus {
color: white;
background: #28a872;
} .fs-title {
text-transform: uppercase;
color: #2C3E50;
letter-spacing: 2px;
font-weight: bold;
}
.fs-subtitle {
font-size: 18px;
line-height: 28px;
font-style: normal;
font-weight: 400;
color: #666;
margin-bottom: 20px;
text-align: center;
}
.wpcf7-not-valid{
border:2px solid #ee4466 !important;
}
.steps-step p {
text-transform: uppercase;
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
font-size: 13px;
font-weight: 400;
width: 100%;
max-width: 100px;
line-height: normal;
margin: 0 auto;
}
.steps-form .steps-row .steps-step .btn-circle:not([href]) {
background: #cccccc !important;
}
.steps-form .steps-row .steps-step .btn-circle:not([href]) + p {
color: #cccccc !important;
}
.steps-form .steps-row .steps-step .btn-circle:not([href]):hover {
box-shadow: none !important;
cursor: default;
}
.steps-form .steps-row .steps-step .btn-circle[href]:not(.uacf7-btn-active) {
background: #10385a !important;
}
.steps-form .steps-row .steps-step .btn-circle[href]:not(.uacf7-btn-active) + p {
color: #10385a !important;
}
.steps-step .btn.uacf7-btn-active + p {
color: #15a552 !important;
}
.steps-form .steps-row .steps-step .btn-circle {
line-height: 30px !important;
}
@media (max-width: 768px) {
.steps-step p {
font-size: 0;
}
} iframe#map .place-card{
display: none !important;
}
#msform .step-content,
#msform .step-content input,
#msform .step-content select {
text-align:center;
}
#msform .step-content .wpcf7-select {
appearance: auto !important;
}
.radio-container {
display: inline-flex;
}
.personCount {
display: none;
}
.radio-label {
cursor: pointer;
opacity: 0.5;
transition: opacity 0.3s ease;
filter: grayscale(100%);
}
.radio-label img {
max-width: 50px;
max-height: 50px;
}
.radio-input:checked + .radio-label {
opacity: 1;
filter: grayscale(0%);
}