/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1777030937
Updated: 2026-04-24 11:42:17

*/
body{overflow-x:hidden;}
.list_icon_wrapper_contact_pg h3{margin-top:0px}
.hero_section_heading { background: linear-gradient(90deg, #fff, #d4af37, #fff); background-size: 200% auto; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: shineMove 4s linear infinite; }
@keyframes shineMove {
    0% { background-position: 200% center; }
    100% { background-position: -200% center; }
}
.footer_list_contact_wrapper .elementor-icon-list-item .elementor-icon-list-text{word-break:break-all}
.book_now_wrapper_header.menu-item a{font-family: "Roboto", Sans-serif !important;line-height: 1.25rem !important;letter-spacing: 0.35px !important;background-color: #CB9D4D;  font-weight: 600 !important;  fill: #121212; color: #121212 !important; border-style: solid; border-width: 2px 2px 2px 2px; border-color: #CB9D4D; border-radius: 8px; padding: 10px 20px 10px 20px !important; font-size: 14px !important;}
.book_now_wrapper_header.menu-item a:hover{background-color: #DBB470 !important;}

/* contact page form css start  */
.contact_form_shortcode input[type="text"],
.contact_form_shortcode input[type="email"],
.contact_form_shortcode input[type="tel"],
.contact_form_shortcode input[type="date"],
.contact_form_shortcode textarea,
.contact_form_shortcode select { background-color: #161d1d; color: #f1ede4; font-size: .875rem; line-height: 1.25rem; padding: .75rem 1rem; border: 1px solid #293232; border-radius: 6px; }
.contact_form_shortcode p{margin-bottom:20px }
.contact_form_shortcode input[type="submit"]{ background-color: #CB9D4D; font-family: "Roboto", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.25rem; fill: #121212; color: #121212; border-style: solid; border-width: 2px 2px 2px 2px; border-color: #CB9D4D; border-radius: 8px 8px 8px 8px; padding: 14px 32px 14px 32px; width:100%; }
.contact_form_shortcode input[type="submit"]:hover{background-color: #DBB470;}
.contact_form_shortcode label{color: #f1ede4;font-weight: 500;font-size: .875rem;line-height: 1.25rem;font-family: DM Sans, sans-serif;margin-bottom: .375rem;}
.contact_form_shortcode p:has(input[type="submit"]){margin-bottom:0px !important} 
.contact_form_shortcode .wpcf7-response-output{color:#fff;margin:0px 0x 20px 0px !Important;border-color:red !important;}
.contact_form_shortcode .wpcf7-spinner{background-color: #CB9D4D;}
.contact_form_shortcode .input_wrapper {display:flex;gap:20px;}
.contact_form_shortcode .input_wrapper div{flex:1;}
/* contact page form css end  */

@media screen and (max-width: 1024px) {
 .header_menu_wrapper .elementor-nav-menu--dropdown.elementor-nav-menu__container{background-color:#161d1d;padding:20px}
.header_menu_wrapper .elementor-nav-menu--dropdown.elementor-nav-menu__container li a{color:#ddd;border-bottom:1px solid #36444580;margin-bottom:10px}
.header_menu_wrapper .elementor-nav-menu--dropdown.elementor-nav-menu__container li a.elementor-item-active,.header_menu_wrapper .elementor-nav-menu--dropdown.elementor-nav-menu__container li a:hover{background-color:transparent !important;color:#CB9D4D !important;}
.header_menu_wrapper .book_now_wrapper_header.menu-item a{border-radius:8px !important;justify-content:center;border-bottom:0px solid #36444580;margin-bottom:0px}
}
@media screen and (max-width:880px) {
 .footer_menu_wrapper ul li a{justify-content:center;align-items:center}
 .contact_form_shortcode .input_wrapper {flex-direction: column;gap:0px}
 .contact_form_shortcode p {margin-bottom: 10px;text-align: center;}
}