input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #dfdfdf;
    margin: 10px 0;
}

[type=submit] {
    margin: 0 auto;
    display: block;
    background: #000;
    color: #fff;
    border-color: #000;
}
[type=submit]:hover {
    background: #AD974F;
    border-color: #AD974F;
}

ul.amenities-list li {     font-size: 14px; background: #e9e2cf; margin: 10px; text-align: center; border-radius: 5px; padding: 10px; font-weight: 500; }
.page-gallery .swiper .elementor-swiper-button { background: #000; width: 35px; height: 35px; justify-content: center; }
.page-gallery .swiper .elementor-swiper-button svg { fill: #fff; margin-top: 5px; }

@media (max-width:1399px){
header .elementor-nav-menu--main .elementor-nav-menu a { padding: 0 15px;  font-size: 14px; }
}
@media (max-width:1199px){
header .elementor-nav-menu--main .elementor-nav-menu a { padding: 0 7px; font-size: 14px; }
}

@media (max-width:991px){
.specifications_sec{ grid-template-columns: repeat(1, 1fr);  }
ul.amenities-list{ grid-template-columns: repeat(2, 1fr); }
ul.amenities-list li { font-size: 12px; text-align: left; line-height: 16px; text-transform: capitalize; }


}