#form-container{
    margin-top: 0;
    flex-wrap: wrap;
    padding: 0 20px;
}
#breadcrumbs-container{
    padding: 0 20px 0 0;
}
#map-container{
    padding: 0 0 0 20px;
}
#breadcrumbs{
    padding: 0;
}
.wpcf7 .wpcf7-submit{
    width: 100%;
    margin: 30px 0 0 0;
    color: #000;
}
.wpcf7 .wpcf7-submit:hover{
    background-color: #000;
    color: #fff;
}
a{
    color: #C7AC77;
}
textarea{
    margin-bottom: 30px;
    height: 110px;
}
input[type='text'],input[type='email'],textarea{
    border-color: #C7AC77;
}
.wpcf7-form-control-wrap {
    position: relative;
    margin-top: 5px;
    width: 100%;
    display: block;
}
#site-footer .wpcf7-form-control-wrap {
    position: relative;
    margin-top: 0;
    width: auto;
    display: inline;
}
#col-footer-4 input[type="submit"] {
    display: inline-block;
    float: none;
    margin: 0 0 0 10px;
}
.wpcf7-form-control-wrap.accettazione-privacy {
    margin-top: 0;
    width: auto;
    display: inline-block;
}
label{
    margin-bottom: 20px;
    width: 100%;
}
.more-space{
    margin-bottom: 40px;
    width: 100%;
}
.wrap-with-padding {
    padding: 0 40px;
}
.elementor-section .elementor-container{
    flex-wrap: wrap;
}
#form-container a {
    color: #000;
}
#main{
    margin-top: 40px;
}
.title-oswald-home {
    font-family: "Oswald";
    font-size: 3.75rem;
    text-transform: uppercase;
    color: #C7AE79;
    margin: 0;
    line-height: 1em;
}


@media only screen and (max-width: 992px){
    #form-container{
        margin-top: 40px;
        padding: 0;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1300px){
    .customer-care-email{
        font-size: 0.8rem;
    }
}
@media only screen and (min-width: 769px){
    .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
        width: 25% !important;
    }
}
@media only screen and (max-width: 768px){
    .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
        width: 100% !important;
    }
    #map-container{
        padding: 0;
        width: 100%;
    }
}