.new_footer_sec { padding: 40px 0 0; background-color: #F4F4F4; }
.new_footer_sec .hotels ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 2px; list-style: none; }
.new_footer_sec .hotels ul li { width: calc(25% - 2px); }
.new_footer_sec .hotels ul li .data img { height: 105px; width: 100%; }
.new_footer_sec .hotels ul li .data h6 { padding: 5px; margin: 0; text-align: center; font-size: 12px; font-weight: 400; line-height: 15px; }
.new_footer_sec .foot-newslatter-form input#form-field-email { padding: 15px 20px 15px 20px; }
.new_footer_sec .foot-newslatter-form button.elementor-button.elementor-size-sm { cursor: pointer; }
.new_footer_sec .footer_inner { display: flex; flex-wrap: wrap; }
.new_footer_sec .footer_inner .hotels_col { width: 35%; }
.new_footer_sec .footer_inner .social_col { width: 20%; }
.new_footer_sec .footer_inner .quicklink_col { width: 18%; }
.new_footer_sec .footer_inner  .quicklink_col { width: 18%; }
.new_footer_sec .footer_inner  .newsletter_col { width: 26%; }
.new_footer_sec .footer_inner .footer_col h2 { color: #997458; font-family: "Cinzel", Sans-serif; font-size: 20px; font-weight: 500; text-align: center; }
.new_footer_sec .footer_inner ul { margin: 0; padding: 0; list-style: none; }
.new_footer_sec .footer_inner .social_col ul { display: flex; align-items: center; justify-content: center; gap: 10px; height: auto; margin-top: 40px; }
.new_footer_sec .footer_inner .social_col ul li { background: #997458; color: #fff; display: flex; align-items: center; justify-content: center; gap: 20px; border-radius: 50%; }
.new_footer_sec .footer_inner .social_col ul li:hover { opacity: .9; color: #fff; }
.new_footer_sec .footer_inner .social_col ul li a { color: #fff; margin: 0; padding: 0; width: 38px; height: 38px; text-align: center; vertical-align: middle; display: flex; align-items: center; justify-content: center; text-decoration: none; }
.new_footer_sec .footer_inner .social_col ul li a i { font-size: 18px; }
.new_footer_sec .footer_inner .quicklink_col ul { margin-top: 40px; text-align: center; }
.new_footer_sec .footer_inner .quicklink_col ul li a { text-decoration: none; font-size: 16px; font-weight: 400; line-height: 24px; color: #000; margin-bottom: 6px; display: block; transition: color 0.3s;}
.new_footer_sec .footer_inner .newsletter_col .input_box { display: flex; flex-wrap: wrap; margin-top: 40px; padding: 0 15px; }
.new_footer_sec .footer_inner .newsletter_col .input_box input[type="submit"] { border: none; background: #997458; color: #fff; border-radius: 0px 5px 06px 0px; cursor: pointer; width: 65px; }
.new_footer_sec .footer_inner .newsletter_col .input_box input[type="text"] { border-radius: 5px 0px 0px 5px; background-color: #ffffff; padding: 15px 20px 15px 20px; border-width: 1px; width: calc(100% - 65px); }
.new_footer_sec .footer_inner .newsletter_col .input_box input[type="text"]:focus { outline: none; }
.new_footer_sec .footer_inner .footer-newsletter-form .gform_wrapper .gform_body .gform_fields input::-webkit-input-placeholder { font-style: italic !important; }
.new_footer_sec .footer_inner .footer-newsletter-form .gform_wrapper .gform_body .gform_fields input:-moz-placeholder { font-style: italic !important; }
.new_footer_sec .footer_inner .footer-newsletter-form .gform_wrapper .gform_body .gform_fields input::-webkit-input-placeholder,
.new_footer_sec .footer_inner .footer-newsletter-form .gform_wrapper .gform_body .gform_fields input:input:-moz-placeholder { font-style: italic !important; }
.sub_footer { padding: 40px 0 10px; text-align: center; font-size: 16px; font-weight: 500; line-height: 16px; font-family: Helvetica, sans-serif; }
.new_footer_sec .footer_inner .newsletter_col .footer-newsletter-form .gfield_label { display: none; }
.new_footer_sec .footer_inner .newsletter_col .footer-newsletter-form .gfield_consent_label { display: none; }
.new_footer_sec .footer_inner .newsletter_col .footer-newsletter-form input[type="checkbox"] { display: none; }
.new_footer_sec .footer_inner .newsletter_col .footer-newsletter-form input[type="text"] { padding: 15px 20px 15px 20px; }
.new_footer_sec .footer_inner .newsletter_col .footer-newsletter-form { margin-top: 40px; }
.new_footer_sec .footer_inner .footer-newsletter-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { height: 50px; background-color: #ffffff; border-radius: 5px 0px 0px 5px; border: 1px solid #69727d; width: calc(100% - 44px); outline: none; }
.new_footer_sec .footer_inner .footer-newsletter-form .gform_wrapper .gform_footer input[type="submit"] { height: 50px; border-radius: 0px 5px 6px 0px; width: 60px; outline: none; cursor: pointer;}
@media(max-width:1024px) {
.new_footer_sec .footer_inner .footer_col{width: 50%; margin-bottom: 20px;}
}
@media(max-width:991px) {
.new_footer_sec .footer_inner .footer_col{width: 50%;}
}
@media(max-width:767px) {
.new_footer_sec .hotels ul li { width: calc(50% - 10px); }
.new_footer_sec .footer_inner .footer_col{width: 100%;}
}