.elementor-template-full-width .ast-container {
width: 100%;
max-width: 100% !important;
margin: auto;
padding: 0px;
}
.elementor-template-full-width .ast-container .ast-article-single {
padding: 0px;
}
.place-search-form {
display: flex;
align-items: center;
padding: 6px;
background-color: #fff;
}
.place-search-form .field {
flex: 0 0 42.5%;
position: relative;
}
.place-search-form .field:nth-child(3) {
flex: 0 0 15%;
}
.place-search-form .field input {
width: 100%;
}
.place-search-form .field input[type="text"] {
background-color: transparent;
border: none;
}
.place-search-form .field .field-icon {
position: absolute;
left: 10px;
top: 12px;
}
.place-search-form .field .field-icon+input {
padding-left: 37px;
}
.place-search-form .field .submit-icon {
position: absolute;
left: 10px;
top: 13px;
z-index: 0;
}
.place-search-form .field .search-submit {
background-color: #128CCD;
font-size: 16px;
font-style: normal;
font-weight: 600;
text-transform: uppercase;
}
.place-search-form .field:first-child {
border-right: 1px solid rgba(0, 0, 0, 0.09);
}
.place-search-form input#search {
padding-left: 24px;
}
.place-search-form .search-field .field-icon {
left: 0;
}
.place-search-form .search-field .field-icon path {
fill: #128CCD;
}
.place-search-form .field.location-icon {
cursor: pointer;
}
.home .field.search-field {
display: none;
}
.home .place-search-form {
justify-content: center;
}
.services-list .ae-acf-repeater-wrapper {
display: flex;
justify-content: center;
align-items: center;
}
.services-list .ae-acf-repeater-wrapper .ae-acf-repeater-item {
position: relative !important;
top: 0px !important;
left: 0px !important;
}
.home .place-search-form .field .field-icon+input {
border: 1px solid #efefef;
border-radius: 0px !important;
}
.home .place-search-form .field .search-submit {padding: 17px 40px !important;}
@media(max-width:767px){
.place-search-form{
flex-wrap:wrap;
}
.place-search-form .field {
flex: 0 0 100% !important;
}
.place-search-form .field .field-icon {
left: 0px;
}
.place-search-form .field .field-icon+input {
padding-left: 28px;
}
.place-search-form .field .submit-icon {
right: 30%;
top: 9px;
}
.place-search-form .field input[type="text"] {
border: 1px solid #efefef;
margin-bottom: 8px;
}
.place-search-form .field:first-child {
border-right: 0px;
}
}