/**
Theme Name: goverdhangreens
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: goverdhangreens
Template: astra
*/



@font-face {
    font-family: 'Usual';
    src: url('fonts/Usual-BoldItalic.woff2') format('woff2'),
    url('fonts/Usual-BoldItalic.woff') format('woff'),
    url('fonts/Usual-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Usual';
    src: url('fonts/Usual-ExtraBoldItalic.woff2') format('woff2'),
    url('fonts/Usual-ExtraBoldItalic.woff') format('woff'),
    url('fonts/Usual-ExtraBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Usual';
    src: url('fonts/Usual-Italic.woff2') format('woff2'),
    url('fonts/Usual-Italic.woff') format('woff'),
    url('fonts/Usual-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Usual';
    src: url('fonts/Usual-LightItalic.woff2') format('woff2'),
    url('fonts/Usual-LightItalic.woff') format('woff'),
    url('fonts/Usual-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Usual';
    src: url('fonts/Usual-ExtraBold.woff2') format('woff2'),
    url('fonts/Usual-ExtraBold.woff') format('woff'),
    url('fonts/Usual-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Usual';
    src: url('fonts/Usual-Bold.woff2') format('woff2'),
    url('fonts/Usual-Bold.woff') format('woff'),
    url('fonts/Usual-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Usual';
    src: url('fonts/Usual-Medium.woff2') format('woff2'),
    url('fonts/Usual-Medium.woff') format('woff'),
    url('fonts/Usual-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Usual';
    src: url('fonts/Usual-Light.woff2') format('woff2'),
    url('fonts/Usual-Light.woff') format('woff'),
    url('fonts/Usual-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Usual';
    src: url('fonts/Usual-Regular.woff2') format('woff2'),
    url('fonts/Usual-Regular.woff') format('woff'),
    url('fonts/Usual-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Usual';
    src: url('fonts/Usual-MediumItalic.woff2') format('woff2'),
    url('fonts/Usual-MediumItalic.woff') format('woff'),
    url('fonts/Usual-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Hilton';
    src: url('fonts/Hilton-Light.woff2') format('woff2'),
    url('fonts/Hilton-Light.woff') format('woff'),
    url('fonts/Hilton-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hilton';
    src: url('fonts/Hilton.woff2') format('woff2'),
    url('fonts/Hilton.woff') format('woff'),
    url('fonts/Hilton.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hilton';
    src: url('fonts/Hilton-Bold.woff2') format('woff2'),
    url('fonts/Hilton-Bold.woff') format('woff'),
    url('fonts/Hilton-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {min-height: 80px;max-width: 100% !important;padding: 0px 50px !important;}
a {text-decoration: none !important; font-family: 'Usual', sans-serif !important;}
a {color: #121212;}
.para p,
.para {margin-bottom: 0px !important;  font-family: 'Usual', sans-serif !important;}
p {   font-family: 'Hilton', sans-serif !important;}
ol li ,ul li ,ul li span {  font-family: 'Usual', sans-serif !important;}
h1,
h2,
h3,
h4,
h5,
h6 {  font-family: 'Usual', sans-serif !important; line-height: normal !important;}
.ptb20 {padding-top: 20px !important;padding-bottom: 20px !important;}
.ptb {padding-top: 50px !important;padding-bottom: 50px !important;}
.pb50 {padding-bottom: 50px !important;}
.pt50 {padding-top: 50px !important;}
.main-header-menu>.menu-item>.menu-link {line-height: normal;font-size: 16px;padding: 0px;margin-right: 15px;font-weight: 500;}
.ast-header-html-2 p,
.ast-header-html-2 p a {font-size: 18px !important;color: #ffffff !important;}
.header_btn p.top_hd_btn span.btn_book a {background-color: #023459 !important;padding: 10px !important;}
h2.widget-title,
footer#colophon h3 {font-size: 20px !important;color: #212121 !important;margin-bottom: 20px !important; font-family: 'Usual', sans-serif !important;}
.footer_sercon .sercont_footer li.title i {color: #fff !important;}
.amenities_list_item ul.elementor-icon-list-items {column-count: 3;}
footer {background: #fff;color: #ccc;padding: 50px 0 0px;}
footer .container {max-width: 1320px;margin: 0 auto;padding: 0 20px;}
.footer-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 40px;margin-bottom: 40px;}
.footer-col a {display: block;color: rgb(30 125 180);text-decoration: none;margin-bottom: 10px;font-size: 16px;}
.footer-col a:hover { color: rgb(30 125 180); }
.footer-social { display: flex; gap: 15px; margin-top: 15px; }
.footer-social a {width: 40px;height: 40px;background: rgb(30 125 180);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;}
.footer-social a:hover{color: #fff !important;}
.footer-bottom {border-top: 1px solid #444;padding-top: 25px;text-align: center;font-size: 13px;}
.footer-widget-area ul li a {display: block;color: #212121;text-decoration: none;margin-bottom: 5px;font-size: 16px;}
.footer-widget-area ul li a:hover {color: #212121;}
.site-footer-below-section-1.site-footer-section.site-footer-section-1 {border-top: 1px solid #ccc;padding-top: 25px;text-align: center;font-size: 13px;}
.ast-footer-copyright ,.ast-footer-copyright a{color: #212121}
.footer-col p{font-size: 16px; margin-bottom: 15px;}
.location-section {padding: 60px 0;background: white;}
.location-section .container {max-width: 1200px;margin: 0 auto;padding: 0 20px;display: grid;grid-template-columns: 1fr 1fr;gap: 40px;}
.location-section h2 { font-size: 24px; margin-bottom: 25px; }
.location-tabs {display: flex;gap: 20px;margin-bottom: 20px;}
.location-tab {padding: 8px 16px;background: var(--light-bg);border: none;border-radius: 4px;cursor: pointer;font-weight: 500;}
.location-tab.active { background: var(--primary-blue); color: white; }
.nearby-list { list-style: none; }
.nearby-list li {display: flex;justify-content: space-between;padding: 12px 0;border-bottom: 1px solid #d9d9d9;font-size: 18px !important;}
.nearby-list .name { font-weight: 500;    font-size: 18px !important; }
.nearby-list .distance { color: var(--text-gray); font-size: 18px; }
.map-container { border-radius: 8px; overflow: hidden; height: 400px; }
.map-container iframe { width: 100%; height: 100%; border: 0; }
.entry-content ul, .entry-content ol {padding: revert;margin: revert;padding-left: 1px;}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit { padding-right: 0px !important;padding-bottom: 15px;padding-left: 0px !important;font-family: inherit;font-weight: 500;font-size: 16px;font-size: 1rem;line-height: 1em;gap: 20px !important;margin: 0px 10px !important;}
.tpg-widget-heading-wrapper.heading-style1 {display: none;}
.link_underline a{border-bottom: 1px solid;}
:root {
    --primary-blue: #1E7DB4;
    --dark-blue: #1E7DB4;
    --link-blue: #1E7DB4;
    --text-dark: #1a1a1a;
    --text-gray: #5a5a5a;
    --light-bg: #f5f5f5;
    --border: #d9d9d9;
    --white: #ffffff;
}
.widget ul li {color: #212121;}
.widget ul span {font-size: 14px !important;}
.widget ul span strong {font-size: 18px !important;}
ul#menu-quick-links li a{ font-size: 16px !important;}
ul#menu-quick-links li {line-height: 33px;font-size: 16px;}
ul.nearby-list{margin-left: 30px !important;}
ul.nearby-list li {position: relative;}
ul.nearby-list li::after {content: "";background-image: url(../../uploads/2025/12/map.svg);background-position: center;width: 26px;height: 26px;background-repeat: no-repeat;background-size: contain;left: -35px;position: absolute;top: 10px;}
ul#menu-quick-links li a{text-decoration: underline !important;    color: rgb(30 125 180);}
.hotel-header {background: var(--primary-blue);color: white;padding: 30px 0;}
.hotel-header .container {max-width: 1200px;margin: 0 auto;padding: 0 20px;}
.hotel-header h1 { font-size: 28px; font-weight: 600; margin-bottom: 8px; }
.hotel-header .address { font-size: 14px; opacity: 0.9; margin-bottom: 20px; }

/* BOOKING WIDGET */
.booking-widget {background: white;padding: 20px 25px;border-radius: 6px;display: flex;align-items: center;gap: 15px;flex-wrap: wrap;box-shadow: 0 4px 12px rgba(0,0,0,0.15);}
.booking-field {flex: 1;min-width: 160px;}
.booking-field label {display: block;font-size: 11px;color: var(--text-gray);margin-bottom: 4px;text-transform: uppercase;letter-spacing: 0.5px;}
.booking-field .value {color: var(--text-dark);font-size: 16px;font-weight: 500;display: flex;align-items: center;gap: 8px;}
.booking-field .day { font-size: 28px; font-weight: 600; color: var(--primary-blue); }
.booking-field input {border: 1px solid var(--border);padding: 10px;border-radius: 4px;width: 100%;font-size: 14px;}
.booking-widget .check-rates-btn {background: var(--primary-blue);color: white;border: none;padding: 14px 28px;border-radius: 4px;font-size: 14px;font-weight: 600;cursor: pointer;white-space: nowrap;width: 177px;}
.booking-widget .check-rates-btn:hover { background: var(--dark-blue); }
.divider { width: 1px; height: 50px; background: var(--border); }
.hotel-header {background: var(--primary-blue);color: white;padding: 30px 0;}
.hotel-header h1{color: #fff;}

/* Allow partial slides */

.room_and_suites .box .link_btn a, .only_link_btn a {color: #1E7DB4 !important;text-decoration: underline !important;font-weight: 600;}
.room_and_suites .box ul.elementor-icon-list-items {column-count: 2;}
.room_and_suites .box a.elementor-button.elementor-button-link.elementor-size-sm {width: 100% !important;}
.e-n-tabs-heading {display: flex !important;width: 100%;border-bottom: 1px solid #e5e5e5;}
.e-n-tab-title {flex: 1 1 0 !important;width: 100%;max-width: none !important;display: flex;flex-direction: column; align-items: center;justify-content: center;background: transparent !important;border: none !important;padding: 20px 10px;text-align: center;position: relative;}
.e-n-tab-icon {order: 1;}
.e-n-tab-icon svg {width: 28px;height: 28px;color: #54565a;}
.e-n-tab-title-text {order: 2;margin-top: 6px;font-size: 15px;font-weight: 600;color: #54565a;}
.e-n-tab-title[aria-selected="true"] 
.e-n-tab-title-text,
.e-n-tab-title[aria-selected="true"] svg {color: #1E7DB4;}
.e-n-tab-title[aria-selected="true"]::after {background: #0c348e;}
.e-n-tab-title::after {content: "";position: absolute;left: 0;bottom: -1px;width: 100%;height: 3px;background: transparent;}
.e-n-tab-title[aria-selected="true"]::after {background: #54565a;}
.e-n-tab-title[aria-selected="false"]::after {background: #ffffff00 !important;content: "";position: absolute;left: 0;bottom: -1px;width: 100%;height: 3px !important;background: transparent;}
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]{border-top: 1px solid #ffffff00 !important;border-bottom: 0px solid #ffffff00 !important;border-left: 1px solid #ffffff00 !important;border-right: 1px solid #ffffff00 !important;padding-left: 5px !important;padding-right: 5px !important;}
.e-n-tab-title::after {content: "";position: absolute;left: 0;bottom: -1px;width: 100%;height: 3px !important;background: transparent;}
.e-n-tab-title:hover {background: transparent !important;}
button#e-n-tab-title-673666711 ,button#e-n-tab-title-673666712 ,button#e-n-tab-title-673666713 ,button#e-n-tab-title-673666714 ,button#e-n-tab-title-673666715 ,button#e-n-tab-title-673666716 {display: flex;flex-direction: column;margin: 0px !important;}


/* DEFAULT ICON */


/* TAB BUTTON – FIXED HEIGHT BEHAVIOR */
.e-n-tab-title {box-sizing: border-box;padding: 20px 10px 23px; }
.e-n-tab-title::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 3px;background: transparent;}
.e-n-tab-title[aria-selected="true"]::after {background: #1e7db4; }


/* ===== FIX BLACK SPACE ISSUE ===== */
/* =================================================
   BANNER SLIDER – 3 IMAGES (CENTER FULL + 50% SIDES)
   ================================================= */

.hotel_policies_list .elementor-widget-n-tabs .e-n-tabs {gap: 0px !important;}
.hotel_policies_list .elementor-widget-n-tabs .e-n-tabs-content {padding: 20px;background-color: #f1f1f1;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.hotel_policies_list .elementor-widget-n-tabs .e-n-tabs-content p{color: #121212 !important;}
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]{border-top: 1px solid rgb(18 18 18) !important;border-bottom: 0px solid rgb(18 18 18) !important;border-left: 1px solid rgb(18 18 18) !important;border-right: 1px solid rgb(18 18 18) !important;padding-left: 5px !important;padding-right: 5px !important;}
.room_and_suites .box {box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.elementor-button-text {display: inline-block;line-height: 24px;}
.list_icon_color img {    filter: invert(36%) sepia(87%) saturate(1870%) hue-rotate(183deg) brightness(94%) contrast(101%);transition: filter 0.3s ease;}
.testimonial_list .item p {padding: 0px 20px 0px 20px !important;}
.testimonial_list p.owl-content {min-height: 150px !important;max-height: 150px !important;overflow-y: auto;overflow-x: hidden;scroll-behavior: smooth;position: relative !important;}
.owce-carousel-testimonial .item {background-color: #ffffff !important;}
.facilities_items .elementor-image-box-content {padding: 0px 15px 5px 15px;}
.facilities_items .box {box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;background-color: #fff;border-radius: 10px;}
.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {margin-bottom: 5px !important;}
.facilities_items figure.elementor-image-box-img img {border-top-left-radius: 10px;border-top-right-radius: 10px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.elementor-widget-image-box .elementor-image-box-content h3.elementor-image-box-title {margin-bottom: 10px !important;}
.stb-box.stb-phone {color: #212121;}
.stb-box.stb-phone i.fas.fa-phone-alt.mr-2 ,.stb-box.stb-email i {color: #1e7db4;font-size: 20px;}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {fill: #121212 !important;}
.bank_details_list .bank-box ul{
    margin: 0px!important;
    list-style: none!important;
}
.bank_details_list .bank-box ul li{
    padding: 11px 15px!important;
    border-bottom: 1px solid #BEBBBB;
}

/*.bank_details_list .bank-box p {width: 100%;}
.bank_details_list .bank-box p b {width: 30%;display: inline-block;}
.bank_details_list .bank-box p:nth-child(even) {background-color: #fff; light graypadding: 10px 20px;border-bottom: 1px solid #e5f7fc;}
.bank_details_list .bank-box p:nth-child(odd) {background-color: #ffffff;padding: 10px 20px;border-bottom: 1px solid #e5f7fc;}*/
.bank_details_list .bank-box {background-color: #fff;padding: 0px;border-radius: 10px;}
.list_items ul ,.list_items ol {margin-left: 20px;}
.term_cond_bold strong {color: #1e7db4 !important;font-weight: 500;}
button#e-n-tab-title-17510338511 ,button#e-n-tab-title-17510338512 {/*    display: flex;flex-direction: column;*/margin: 0px !important;}

/* Gallery grid */
/* ===== Common Gallery Wrapper ===== */


.yagnopavit_list .gallery-item {position: relative;overflow: hidden;}
.yagnopavit_list .gallery-icon {height: 499px;position: relative;overflow: hidden;}
.yagnopavit_list .gallery-icon img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.4s ease;}
.mundan_list .gallery-item {position: relative;overflow: hidden;}
.mundan_list .gallery-icon {height: 399px;position: relative;overflow: hidden;}
.mundan_list .gallery-icon img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.4s ease;}
.mundan_list .gallery-item:hover img {transform: scale(1.05);}
.mundan_list .gallery-icon::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 45%;background: linear-gradient(to top,rgba(0,0,0,0.75),rgba(0,0,0,0));z-index: 1;pointer-events: none;}
.mundan_list .gallery-caption {position: absolute;left: 0;bottom: 15px;width: 100%;padding: 14px 10px;margin: 0;font-size: 16px;font-weight: 500;color: #fff;text-align: center;background: none;opacity: 0;z-index: 2;transition: opacity 0.3s ease;pointer-events: none;border: unset;}
.mundan_list .gallery-item:hover .gallery-caption {opacity: 1;}
.contact_form .item .line {width: 48% !important;margin-bottom: 20px !important;}
.contact_form .item {display: flex !important;justify-content: space-between;flex-wrap: wrap !important;}
.contact_form .item {display: flex !important;justify-content: space-between;flex-wrap: wrap !important;}
.contact_form p {margin-bottom: 0px !important;}
.contact_form .item .line input {height: 48px !important;padding: 15px !important;border: 1px solid #6D6D6D;}
.contact_form .sub_btn input[type="submit"] {margin: auto !important;width: fit-content;display: block;background: #1E7DB4;color: #ffffff;border-radius: 5px !important;font-size: 16px !important;padding: 15px 15px 15px 15px !important;font-size: 18px !important;}
.contact_form .item1 {margin-bottom: 20px !important;}
.contact_form .item1 textarea.wpcf7-form-control.wpcf7-textarea {max-height: 120px !important;border: 1px solid #6D6D6D;}
.contact_form .item1 input {height: 48px !important;padding: 15px !important;border: 1px solid #6D6D6D;}
.form_area .sub_btn p {position: relative !important;margin: auto;width: 175px;}
.contact_form.form_area h2{color: #212121 !important; text-align: center;}
.wpcf7-spinner {display: none !important;}
.inquiry_form .box_form{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {padding: 0;border-radius: 10px !important;}
.img_radius img{border-radius: 10px !important;}
.elementor-image-gallery .gallery-icon {border-radius: 10px !important;}
.testimonial_list .owl-thumb img {border-top-left-radius: 10px !important;border-top-right-radius: 10px !important;}
ul.sub-menu {margin-top: 5px !important;}
ul.sub-menu li {padding: 0px 10px !important; border-bottom: 1px solid #1E7DB4 !important;}
ul.sub-menu li a{font-weight: 500 !important;}
ul.sub-menu li:hover {background-color: #E5F7FC !important;}
.custom_breadcrumb ol {padding: 0px !important;color: #fff !important;}
.custom_breadcrumb ol li a, .custom_breadcrumb ul li a {padding: 0px !important;color: #fff !important;font-size: 18px !important;line-height: normal;margin: 0px !important;}
.custom_breadcrumb ul li{margin: 0 5px !important;}
.custom_breadcrumb ul li .separator{color: #fff !important;}
.custom_breadcrumb {padding: 18px 0;font-family: 'Poppins', sans-serif;font-size: 14px;}
.custom_breadcrumb ol {margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;align-items: center;}
.custom_breadcrumb li {display: flex;align-items: center;color: #555;}
.custom_breadcrumb a {color: #1f5c3a;text-decoration: none;font-weight: 500;transition: color 0.25s ease;}
.custom_breadcrumb a:hover {color: #0f3d25;}
.custom_breadcrumb .separator {margin: 0 10px;color: #aaa;}
.custom_breadcrumb li:last-child a {color: #777;pointer-events: none;cursor: default;}
.theme5.custom_breadcrumb {background: #f3f7f4;border-radius: 6px;padding: 16px 20px;}
.custom_breadcrumb .separator {display: inline-block !important;visibility: visible !important;opacity: 1 !important;margin: 0 8px;color: #fff;font-size: 18px !important;}
.breadcrumb-container li:last-child .separator {display: none !important;}
.custom_breadcrumb {padding: 0px !important;}
.swiper-zoom-container img {border-radius: 10px !important;}
.contact_form.form_area label {font-size: 18px !important;font-weight: 500;margin-bottom: 5px !important;display: inline-block;}
.box_show{  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.amenities_list_item button.owl-dot {padding: 0px !important;margin: 0px !important;border: unset !important;box-shadow: unset !important;}
.amenities_list_item i.fas.fa-star {margin-left: 5px !important;}
.amenities_list_item .owl-rating-icon{margin-left: 10px !important;}
.amenities_list_item .owce-carousel .owl-rating-icon i {color: #ffc107;font-size: 18px;margin: 0 2px;}
.guest_benefits_list p.elementor-icon-box-title {margin-bottom: 0px !important;}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1);border: 1px solid #ccc;border-radius: 0px!important;margin-top: 5px !important;}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu li:first-child {background-color: unset !important;}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu li:last-child {border-bottom: 0px solid #fff !important;background-color: unset !important;}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu li:hover{ background-color: #E5F7FC !important;}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu li:hover{ background-color: #E5F7FC !important; }
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu li:first-child:hover{ background-color: #E5F7FC !important;border-top-left-radius: 0px !important;border-top-right-radius: 0px !important;}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu li:last-child:hover{ background-color: #E5F7FC !important; border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;}
.family_img_item figure.elementor-image-box-img img {min-height: 200px !important;max-height: 200px !important;object-fit: cover;}
.date-container {padding: 0px;margin: 0 auto;text-align: center;}
#applicableDate {font-size: 18px;color: #212121;}
.contact_form.form_area label span {color: red !important;}
.main-header-menu .sub-menu {width: 275px;}
.unseen_dwarka figure.elementor-image-box-img img {min-height: 330px !important;object-fit: cover;}
ul.sub-menu .current-menu-item a {color: #1E7DB4 !important;}
.tripadvisor_logo img {width: 75% !important;}



.online_booking_form {
    /* background-image: url(https://launchmyweb.net/GoverdhanVilla/wp-content/uploads/2024/03/banner-2.png) !important;
    background-position: center !important;
    background-size: cover !important;*/
    position: relative !important;

}

.online_booking_form::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    z-index: -1;

    display: block;
    background-image: url(../../uploads/2024/03/banner-2.png) !important;
    background-size: contain;
    width: 100%;
    height: 100%;
    -webkit-filter: blur(45px);
    -moz-filter: blur(45px);
    -o-filter: blur(45px);
    -ms-filter: blur(45px);
    filter: blur(45px);
}
.banner_slider .cust_check_form {
    position: absolute;
    bottom: 10%;
    z-index: 999;
    background-color: rgba(255, 255, 255, 0.6);
    left: 22%;
    border-radius: 10px !important;
    border: 1px solid #fff !important;
}

.banner_slider .cust_check_form .datepicker {
    height: 60px !important;
    width: 400px !important;
}

.banner_slider .cust_check_form .bb_resbox {
    padding: 30px !important;
}

.banner_slider .cust_check_form .bb_resBtn {
    background-color: #81D364 !important;
    height: 60px;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    font-family: plus jakarta sans !important;
    border: none !important;
    border-radius: 10px !important;
}

.banner_slider .cust_check_form .cilabel {
    font-size: 16px !important;
    color: #fff !important;
    font-family: plus jakarta sans !important;
}

.bb_resbox button.ui-datepicker-trigger {
    right: -8% !important;
}

.footer_reviewsection {
    position: relative;
    width: 100% !important;
}

.footer_reviewsection h3 {
    color: #fff;
    padding-bottom: 10px;
}


.review_header_f_social_icon span {
    color: #000;
    font-weight: 600;
}

ul.review_list_icon img {
    border-radius: 5px;
}

ul.review_list_icon a.link {
    width: 80px;
    height: 80px;
}

a.ast-custom-button-link.enquiry_form .ast-custom-button {
    background-color: unset !important;
    padding: 0px;
}

.banner_slider .cust_check_form .datepicker {
    height: 60px !important;
    width: 400px !important;
}

.banner_slider .cust_check_form .datepicker {
    height: 60px !important;
    width: 400px !important;
}

/* ===== Responsive ===== */



@media (max-width: 1399px) {
    .prl{padding-left: 15px !important;padding-right: 15px !important;}


}

@media (max-width: 1200px) {
    .ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {padding: 0px 20px !important;}
    .ptb20 {padding-top: 20px !important;padding-bottom: 20px !important;}
    .ptb {padding-top: 30px !important;padding-bottom: 30px !important;}
    .pb50 {padding-bottom: 30px !important;}
    .pt50 {padding-top: 30px !important;}
    .amenities_list_item ul.elementor-icon-list-items {column-count: 2;}


}

/* Tablet */


@media (max-width: 1099px) {
    .site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {display: none !important;}
    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {top: 15px !important;line-height: normal;}
    .ast-button-wrap .menu-toggle.main-header-menu-toggle {padding: 9px !important;border: 1px solid #fff !important;}
    #ast-hf-mobile-menu {border-radius: 0px !important;background: #fff !important;padding: 0px !important;width: 350px;border: 1px solid #ccc;right: 15px;position: absolute;top: -20px;z-index: 999;gap: 0px;}
    #ast-hf-mobile-menu li {border-bottom: 1px solid #1E7DB4 !important;background-color: #fff;}
    /*#ast-hf-mobile-menu li:hover { background-color: #E5F7FC !important;}*/
    #ast-hf-mobile-menu li:first-child {padding-top: 0px !important;background-color: unset !important;}
    #ast-hf-mobile-menu li:last-child {padding-bottom: 0px !important;border-bottom: 0px solid #fff !important;background-color: unset !important;}
    #ast-hf-mobile-menu li a {padding: 12px !important;margin: 0px !important;line-height: 20px !important;background: transparent !important;font-size: 16px !important;text-transform: capitalize !important;border: 0px solid #fff !important;}
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link {color: #132029 !important;}
    .sub-menu {padding-top: 15px !important;margin-left: 10px !important;}
    #ast-hf-mobile-menu li a:hover { background-color: #E5F7FC !important;}
    #ast-hf-mobile-menu li.current-menu-item a,
    #ast-hf-mobile-menu li.current-menu-ancestor a {color: #1f2a44 !important;font-weight: 500 !important;background-color: #E5F7FC !important;}
    #ast-hf-mobile-menu li.current-menu-ancestor .sub-menu li a {font-weight: normal !important;color: #334155 !important;}
    #ast-hf-mobile-menu li.current-menu-ancestor .sub-menu li.current-menu-item a {color: #1f2a44 !important;font-weight: 500 !important;}
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover>.menu-link {color: #1f2a44 !important;}
    .ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {right: 0px !important;}
    .rel_arc_items .custom-blog-item {width: 49% !important;}
    .rel_arc_items {gap: 15px !important;}
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {grid-template-columns: 2.5fr 2fr 2.5fr;gap: 20px !important;}
    .footer_social p span {margin-right: 6px;}
    .footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element,
    .footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element a {font-size: 16px !important;text-align: center !important;line-height: normal;}
    .ast-footer-copyright,
    .ast-footer-copyright a {font-size: 16px !important;line-height: normal;}
    .footer_con h3.title,
    .footer_social h3.title {font-size: 24px !important;}
    .footer_privacy ul li {font-size: 16px;}
    .footer_social p span img {width: 40px !important;}
    .ast-container .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid),
    .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {grid-template-columns: repeat(2, minmax(0, 1fr));}
    .products-grid ul.products li.product .button {padding: 10px 10px;font-size: 18px;}
    .ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {-js-display: flex;display: flex;align-items: center;width: auto;height: auto;border: 2px solid !important;padding: 5px !important;}
    #ast-hf-mobile-menu li:first-child a:hover {border-top-left-radius: 10px !important;border-top-right-radius: 0px !important;}
    #ast-hf-mobile-menu li:last-child a:hover {border-bottom-left-radius: 10px !important;border-bottom-right-radius: 0px !important;}
    .contact_form .item .line {width: 100% !important;margin-bottom: 20px !important;}
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {gap: 20px !important;}
    .ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu {margin-top: 0px !important;padding-top: 0px !important;}
    .ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu li {padding: 0px !important;margin: 0px !important;}
    .ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu li:first-child {padding-top: 0px !important;background-color: unset !important;}
    .ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu {margin-top: 0px !important;padding-top: 0px !important;border-top: 1px solid #1E7DB4 !important;width: 100% !important;margin: 0px !important;}



}



@media (max-width: 1024px) {
    .mundan_list .gallery-icon {height: 280px;}
    .ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {min-height: 80px;padding: 0px 20px !important;}
    .footer-widget-area ul li a{margin-bottom: 0px;}
    footer {padding: 40px 0 0px;}
    .unseen_dwarka figure.elementor-image-box-img img {min-height: 250px !important;object-fit: cover;}





}


@media only screen and (max-width: 991px) {
    .family_img_item figure.elementor-image-box-img img {min-height: 200px !important;max-height: auto !important;object-fit: cover;width: 100% !important;}
    .contact_form .sub_btn input[type="submit"]{padding: 10px !important;}
    .unseen_dwarka figure.elementor-image-box-img img {min-height: 230px !important;object-fit: cover;}



}


@media only screen and (max-width: 921px) {
    footer {padding: 10px 0 0px;}
    .tripadvisor_logo img {width: 90% !important;}


}



/* Mobile – caption always visible */
@media (max-width: 767px) {
    .mundan_list .gallery-icon {height: 220px;}
    .mundan_list .gallery-caption {opacity: 1;font-size: 14px;}
    .ptb20 {padding-top: 20px !important;padding-bottom: 20px !important;}
    .ptb {padding-top: 25px !important;padding-bottom: 25px !important;}
    .pb50 {padding-bottom: 25px !important;}
    .pt50 {padding-top: 25px !important;}
    button#e-n-tab-title-673666711, button#e-n-tab-title-673666712, button#e-n-tab-title-673666713, button#e-n-tab-title-673666714, button#e-n-tab-title-673666715, button#e-n-tab-title-673666716 {display: flex;flex-direction: row;margin: 0px !important;flex-wrap: nowrap;gap: 5px ! IMPORTANT;}
    button#e-n-tab-title-17510338511, button#e-n-tab-title-17510338512 {margin: 0px !important;gap: 10px !important;padding: 11px;}
    .unseen_dwarka figure.elementor-image-box-img img {min-height: 250px !important;object-fit: cover;max-height: 250px;}
    .tripadvisor_logo img {max-width: 210px !important;}


}
 


@media (max-width: 620px) {
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {grid-template-columns: repeat(1, 1fr) !important;}
    ul#menu-quick-links {column-count: 2;}
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {gap: 10px !important;}



}





@media (max-width: 575px) {}

@media (max-width: 480px) {
    .stb-box.stb-phone span.calln {display: none;margin: 0;padding: 0;}
    #ast-hf-mobile-menu {border-radius: 0px !important;background: #fff !important;padding: 0px !important;width: 290px;border: 1px solid #ccc;right: 15px;position: absolute;top: -20px;z-index: 999;gap: 0px;}
    .responsive_boxsize_img .box{width: 100% !important;}
    .mundan_list .gallery-caption{padding-right: 20px !important;}
    ul#menu-quick-links {column-count: 1;}



}


@media (max-width: 425px) {
    .amenities_list_item ul.elementor-icon-list-items {column-count: 1;}
    .unseen_dwarka .box {width: 100% !important;}

}


@media (max-width: 399px) {
    .responsive_boxsize .box {width: 100% !important;}

}


@media (max-width: 375px) {
    .elementor-2033 .elementor-element.elementor-element-52611a25 .elementor-button ,a.elementor-button.elementor-button-link.elementor-size-sm {font-size: 17px !important;}


}

@media (max-width: 320px) {
    .custom_breadcrumb ol li a, .custom_breadcrumb ul li a {padding: 0px !important;color: #fff !important;font-size: 16px !important;line-height: normal;margin: 0px !important;}



}
