@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Text:ital@0;1&display=swap');
/* font-family:"FontAwesome";
font-family: "DM Sans", sans-serif;
font-family: "DM Serif Text", serif; */
:root{
--fontAwesome: 'FontAwesome';
--para: "DM Sans", sans-serif;
--heading: "DM Serif Text", serif;
--white: #fff;
--offwhite: #f1f1f2;
--black: #1b1b1b;
--offblack: #343434;
--orange: #ff7739;
--orange_light: #F6D7B1;
--effect: all ease-in-out 350ms;
}
/* WordPress css disable starts here*/
/*=====================================*/
body:before, body:after{display: none !important;}
#page.site{margin: 0;}
#page.site .site-inner{max-width: inherit;}
#masthead.site-header{padding: 0px 0px;}
.site-content{padding: 0;}
.site-header-menu{margin: 0;}
.site-footer{padding: 0;}
img.custom-logo{width: 100%; max-width: 100% !important;}
#site-navigation.main-navigation{ width: 100% !important; }
#primary-menu ul.nav-menu{ margin-bottom: 0; }
.main-navigation { display: inline-block !important; width: auto !important;}
footer .site-info{ display: none !important; }
/*=====================================*/
/* WordPress css disable ends here*/
*{ font-size: 16px; text-decoration: none; color: inherit; font-weight: 400; font-family: var(--para); }
h1{ font-size: 72px; line-height: 72px; font-weight: 700; }
h2{ font-size: 60px; font-family: var(--heading); }
h3{ font-size: 40px; text-transform: capitalize; font-family: var(--heading); }
h4{ font-size: 28px; text-transform: capitalize; font-family: var(--heading); }
h5{ font-size: 20px; }
h6{ font-size: 14px; }
span{ color: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; }
a{ text-decoration: none; color: inherit; text-transform: capitalize; }
.white{ color: var(--white)!important; }
.orange{ color: var(--orange)!important; }
.bg_orange{ background-color: var(--orange)!important; color: var(--white)!important; }
section{ position: relative; }
section:not(:last-child){ margin-bottom: 100px; }
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{ color: #a5461a; }
.nav-link{ color: var(--black); }
.image_wrapper{width: 100%; display: inline-block; position: relative; overflow: hidden; vertical-align: top; border-radius: 10px;}
.image_wrapper:before{content: ""; display: block; padding-top: 100%;}
.image_wrapper img{width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
header{ background-color: #F1BF82; }
header img{ width: 100%; max-width: 262px; }
.bttn{ display: inline-block; background-color: transparent; padding: 12px 24px; border-radius: 8px; }
.banner{ position: relative; margin-bottom: 0!important; }
.banner .owl-dots{ position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background: var(--orange); }
.owl-theme .owl-dots .owl-dot span{ background: var(--white); height: 20px; width: 20px; }

.banner_form{ padding: 32px; border-radius: 20px; background-color: #00000070; position: absolute; bottom: 56px; left: 50%; transform: translateX(-50%); z-index: 1; width: 80%; }
.banner_form form input{ border: 1px solid #c7c7c7; border-radius: 6px; outline: 0px; }
.banner_form form input:not([type="submit"]){ width: 100%; padding: 12px 24px; background-color: var(--white); }
.banner_form form input[type="submit"]{ background-color: var(--orange); color: var(--white); width: 100%; }

.rooms{ background-color: #f5f5f5; padding: 80px 0px; }
.rooms h3{ margin-bottom: 40px; }
.rt_box{ text-align: center; }
.rt_box .image_wrapper:before{ padding-top: 70%; }
.rt_box .image_wrapper{ border-radius: 20px; }
.rtb_content{ margin-top: 20px; }
.rtb_content h4 span{ display: block; }
.rtb_content h4 span s{ font-size: inherit; font-weight: inherit; color: inherit; text-decoration: line-through; color: red; }
.rtb_content p{ font-size: 16px; font-weight: 600; background-color: var(--orange_light); border-radius: 8px; padding: 4px 12px; display: inline-block; }
.rtb_content p:not(:last-child){ margin-right: 12px; }
.rs_inside{ padding: 32px; border-radius: 20px; background-color: var(--orange_light); font-weight: 600; }
.rs_inside .rtb_content p{ background-color: var(--white); }

.cafe_box{ padding: 32px; border-radius: 20px; background-color: var(--orange_light); }
.cafe_box .image_wrapper:before{ padding-top: 100%; }
.cafe_box .image_wrapper img{ max-width: 260px; width: 100%; }
.cfb_head span{ font-size: 24px; font-weight: 700; text-transform: uppercase; }
.cfb_head{ display: flex; gap: 8px; align-items: flex-end; }
.cafe_box h4.menu{ font-size: 24px; font-weight: 500; margin-top: 8px; margin-bottom: 32px; }

.facilities{ background-position: center; background-repeat: no-repeat; background-size: cover; padding: 80px 0px 56px 0px; }
.facility_box{ text-align: center; background-color: var(--white); border-radius: 20px; padding: 24px 20px; height: -webkit-fill-available; margin-bottom: 24px; }
.facility_box h5{ margin-top: 12px; }

.why_choose .image_wrapper{ border-radius: 20px; }
.why_choose .image_wrapper:before{ padding-top: 70%; }

.map_contact form input, .map_contact form select{ margin-bottom: 12px; }
.map_contact form input:not([type="submit"]), .map_contact form textarea, .map_contact form select{ width: 100%; padding: 12px 20px; border-radius: 8px; outline: 0px; border: 1px solid #c7c7c7; text-transform: capitalize; color: var(--black); }
.map_contact form input:not([type="submit"])::placeholder, .map_contact form textarea::placeholder, .map_contact form select::placeholder{ color: #999999; }
.map_contact form input[type="submit"]{ outline: 0px; border:0px; }
.map_contact > div:nth-child(1){ position: absolute; top: 50%; transform: translateY(-50%); width: 100%; z-index: -1; }
.map_contact > div:nth-child(2){ padding-left: 60px!important; }
.map_contact > div:nth-child(2) h3{ margin-top: 80px; }
.map_contact iframe{ border-radius: 0px 20px 20px 0px; margin-top: 80px; }

.contact_block{ background-color: #f5f5f5; padding: 80px 0px; }

.cb_ico_link{ border-radius: 12px; filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.06)); background-color: var(--white); text-align: center; display: flex; flex-direction: column; align-items: center; height: -webkit-fill-available; padding: 20px; }
.cb_ico_link .icon{ width: 32px; height: 32px; border-radius: 50%; background-color: var(--white); position: relative; filter: drop-shadow(0px 6px 2px rgba(0, 0, 0, 0.20)); }
.cb_ico_link .icon i{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 16px; color: var(--black); }
.cb_ico_link a{ font-size: 18px; text-decoration: none; margin-top: 12px; }
.home footer{ margin-top: 160px; }
.contact footer{ margin-top: 0px; }

footer{ background-color: #1b1b1b; margin-top: 80px; padding: 80px 0px; }
footer h4, footer li{ color: var(--white); }
footer h4{ margin-bottom: 32px; }
footer ul{ padding-left: 0; }
footer ul li{ list-style-type: none; }
footer ul li:not(:last-child){ margin-bottom: 12px; }
footer .foot_logo img{ max-width: 180px; width: 100%; }
footer .foot_social{ display: flex; align-items: center; gap: 8px; justify-content: center; margin-top: 20px; }
footer .foot_social a{ position: relative; width: 30px; height: 30px; background-color: var(--white); border-radius: 99px; }
footer .foot_social a i{ top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; color: var(--orange)!important; }
footer .foot_icon_list li{ display: flex; align-items: center; }
footer .foot_icon_list li span{ position: relative; width: 100%; max-width: 30px; height: 30px; background-color: var(--white); border-radius: 99px; display: inline-block; margin-right: 12px; }
footer .foot_icon_list li span i{ top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; color: var(--orange)!important; }

.room_tabber ul.nav-pills{ gap: 8px; justify-content: center; }
.room_tabber ul.nav-pills li button{ font-size: 20px; font-weight: 500; }
.room_tabber ul.nav-pills .nav-link.active, .nav-pills .show>.nav-link{ background-color: var(--orange); }
.room_tabber ul.nav-pills .nav-link:hover{ color: var(--orange); }

.gi_holder img{ width: 100%; height: 100%; }
.gi_holder{ width: 100%; height: auto; overflow: hidden; margin-bottom: 20px; border-radius: 12px; }
