/* START WEB-FONTS */



@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');





@font-face {



    font-family: 'Open Sans';



    src: url('../fonts/OpenSans-Light.eot');



    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),



        url('../fonts/OpenSans-Light.woff2') format('woff2'),



        url('../fonts/OpenSans-Light.woff') format('woff'),



        url('../fonts/OpenSans-Light.ttf') format('truetype'),



        url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');



    font-weight: 300;



    font-style: normal;



    font-display: swap;



}







@font-face {



    font-family: 'Open Sans';



    src: url('../fonts/OpenSans-Regular.eot');



    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),



        url('../fonts/OpenSans-Regular.woff2') format('woff2'),



        url('../fonts/OpenSans-Regular.woff') format('woff'),



        url('../fonts/OpenSans-Regular.ttf') format('truetype'),



        url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');



    font-weight: normal;



    font-style: normal;



    font-display: swap;



}





@font-face {



    font-family: 'Open Sans';



    src: url('../fonts/OpenSans-SemiBold.eot');



    src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),



        url('../fonts/OpenSans-SemiBold.woff2') format('woff2'),



        url('../fonts/OpenSans-SemiBold.woff') format('woff'),



        url('../fonts/OpenSans-SemiBold.ttf') format('truetype'),



        url('../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');



    font-weight: 600;



    font-style: normal;



    font-display: swap;



}







@font-face {



    font-family: 'Open Sans';



    src: url('../fonts/OpenSans-Bold.eot');



    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),



        url('../fonts/OpenSans-Bold.woff2') format('woff2'),



        url('../fonts/OpenSans-Bold.woff') format('woff'),



        url('../fonts/OpenSans-Bold.ttf') format('truetype'),



        url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');



    font-weight: 700;



    font-style: normal;



    font-display: swap;



}







@font-face {



    font-family: 'Open Sans';



    src: url('../fonts/OpenSans-ExtraBold.eot');



    src: url('../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),



        url('../fonts/OpenSans-ExtraBold.woff2') format('woff2'),



        url('../fonts/OpenSans-ExtraBold.woff') format('woff'),



        url('../fonts/OpenSans-ExtraBold.ttf') format('truetype'),



        url('../fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');



    font-weight: 800;



    font-style: normal;



    font-display: swap;



}











@font-face {



    font-family: 'Montserrat';



    src: url('../fonts/Montserrat-Thin.eot');



    src: url('../fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),



        url('../fonts/Montserrat-Thin.woff2') format('woff2'),



        url('../fonts/Montserrat-Thin.woff') format('woff'),



        url('../fonts/Montserrat-Thin.ttf') format('truetype'),



        url('../fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');



    font-weight: 100;



    font-style: normal;



    font-display: swap;



}











@font-face {



    font-family: 'Montserrat';



    src: url('../fonts/Montserrat-Light.eot');



    src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),



        url('../fonts/Montserrat-Light.woff2') format('woff2'),



        url('../fonts/Montserrat-Light.woff') format('woff'),



        url('../fonts/Montserrat-Light.ttf') format('truetype'),



        url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');



    font-weight: 300;



    font-style: normal;



    font-display: swap;



}







@font-face {



    font-family: 'Montserrat';



    src: url('../fonts/Montserrat-Regular.eot');



    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),



        url('../fonts/Montserrat-Regular.woff2') format('woff2'),



        url('../fonts/Montserrat-Regular.woff') format('woff'),



        url('../fonts/Montserrat-Regular.ttf') format('truetype'),



        url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');



    font-weight: normal;



    font-style: normal;



    font-display: swap;



}







@font-face {



    font-family: 'Montserrat';



    src: url('../fonts/Montserrat-Medium.eot');



    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),



        url('../fonts/Montserrat-Medium.woff2') format('woff2'),



        url('../fonts/Montserrat-Medium.woff') format('woff'),



        url('../fonts/Montserrat-Medium.ttf') format('truetype'),



        url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');



    font-weight: 500;



    font-style: normal;



    font-display: swap;



}







@font-face {



    font-family: 'Montserrat';



    src: url('../fonts/Montserrat-SemiBold.eot');



    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),



        url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),



        url('../fonts/Montserrat-SemiBold.woff') format('woff'),



        url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),



        url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');



    font-weight: 600;



    font-style: normal;



    font-display: swap;



}







@font-face {



    font-family: 'Montserrat';



    src: url('../fonts/Montserrat-Bold.eot');



    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),



        url('../fonts/Montserrat-Bold.woff2') format('woff2'),



        url('../fonts/Montserrat-Bold.woff') format('woff'),



        url('../fonts/Montserrat-Bold.ttf') format('truetype'),



        url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');



    font-weight: bold;



    font-style: normal;



    font-display: swap;



}







@font-face {



    font-family: 'Montserrat';



    src: url('../fonts/Montserrat-ExtraBold.eot');



    src: url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),



        url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'),



        url('../fonts/Montserrat-ExtraBold.woff') format('woff'),



        url('../fonts/Montserrat-ExtraBold.ttf') format('truetype'),



        url('../fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');



    font-weight: 800;



    font-style: normal;



    font-display: swap;



}











@font-face {



    font-family: 'Montserrat';



    src: url('../fonts/Montserrat-Black.eot');



    src: url('../fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),



        url('../fonts/Montserrat-Black.woff2') format('woff2'),



        url('../fonts/Montserrat-Black.woff') format('woff'),



        url('../fonts/Montserrat-Black.ttf') format('truetype'),



        url('../fonts/Montserrat-Black.svg#Montserrat-Black') format('svg');



    font-weight: 900;



    font-style: normal;



    font-display: swap;



}



@font-face {

    font-family: 'Helvetica';

    src: url('Helvetica-Bold.eot');

    src: url('Helvetica-Bold.eot?#iefix') format('embedded-opentype'),

        url('Helvetica-Bold.woff2') format('woff2'),

        url('Helvetica-Bold.woff') format('woff'),

        url('Helvetica-Bold.ttf') format('truetype'),

        url('Helvetica-Bold.svg#Helvetica-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Helvetica';

    src: url('Helvetica-Compressed.eot');

    src: url('Helvetica-Compressed.eot?#iefix') format('embedded-opentype'),

        url('Helvetica-Compressed.woff2') format('woff2'),

        url('Helvetica-Compressed.woff') format('woff'),

        url('Helvetica-Compressed.ttf') format('truetype'),

        url('Helvetica-Compressed.svg#Helvetica-Compressed') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Helvetica';

    src: url('Helvetica-Light.eot');

    src: url('Helvetica-Light.eot?#iefix') format('embedded-opentype'),

        url('Helvetica-Light.woff2') format('woff2'),

        url('Helvetica-Light.woff') format('woff'),

        url('Helvetica-Light.ttf') format('truetype'),

        url('Helvetica-Light.svg#Helvetica-Light') format('svg');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Helvetica';

    src: url('Helvetica.eot');

    src: url('Helvetica.eot?#iefix') format('embedded-opentype'),

        url('Helvetica.woff2') format('woff2'),

        url('Helvetica.woff') format('woff'),

        url('Helvetica.ttf') format('truetype'),

        url('Helvetica.svg#Helvetica') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Helvetica';

    src: url('Helvetica-BoldOblique.eot');

    src: url('Helvetica-BoldOblique.eot?#iefix') format('embedded-opentype'),

        url('Helvetica-BoldOblique.woff2') format('woff2'),

        url('Helvetica-BoldOblique.woff') format('woff'),

        url('Helvetica-BoldOblique.ttf') format('truetype'),

        url('Helvetica-BoldOblique.svg#Helvetica-BoldOblique') format('svg');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Helvetica';

    src: url('HelveticaRounded-Bold.eot');

    src: url('HelveticaRounded-Bold.eot?#iefix') format('embedded-opentype'),

        url('HelveticaRounded-Bold.woff2') format('woff2'),

        url('HelveticaRounded-Bold.woff') format('woff'),

        url('HelveticaRounded-Bold.ttf') format('truetype'),

        url('HelveticaRounded-Bold.svg#HelveticaRounded-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Helvetica';

    src: url('Helvetica-Oblique.eot');

    src: url('Helvetica-Oblique.eot?#iefix') format('embedded-opentype'),

        url('Helvetica-Oblique.woff2') format('woff2'),

        url('Helvetica-Oblique.woff') format('woff'),

        url('Helvetica-Oblique.ttf') format('truetype'),

        url('Helvetica-Oblique.svg#Helvetica-Oblique') format('svg');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Georgia';

    src: url('GeorgiaRegular.eot');

    src: url('GeorgiaRegular.eot?#iefix') format('embedded-opentype'),

        url('GeorgiaRegular.woff2') format('woff2'),

        url('GeorgiaRegular.woff') format('woff'),

        url('GeorgiaRegular.ttf') format('truetype'),

        url('GeorgiaRegular.svg#GeorgiaRegular') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Times New Roman Cyr';

    src: url('TimesNRCyrMT-Bold.eot');

    src: url('TimesNRCyrMT-Bold.eot?#iefix') format('embedded-opentype'),

        url('TimesNRCyrMT-Bold.woff2') format('woff2'),

        url('TimesNRCyrMT-Bold.woff') format('woff'),

        url('TimesNRCyrMT-Bold.ttf') format('truetype'),

        url('TimesNRCyrMT-Bold.svg#TimesNRCyrMT-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Times New Roman';

    src: url('TimesNewRomanPS-ItalicMT.eot');

    src: url('TimesNewRomanPS-ItalicMT.eot?#iefix') format('embedded-opentype'),

        url('TimesNewRomanPS-ItalicMT.woff2') format('woff2'),

        url('TimesNewRomanPS-ItalicMT.woff') format('woff'),

        url('TimesNewRomanPS-ItalicMT.ttf') format('truetype'),

        url('TimesNewRomanPS-ItalicMT.svg#TimesNewRomanPS-ItalicMT') format('svg');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Times';

    src: url('Times-BoldItalic.eot');

    src: url('Times-BoldItalic.eot?#iefix') format('embedded-opentype'),

        url('Times-BoldItalic.woff2') format('woff2'),

        url('Times-BoldItalic.woff') format('woff'),

        url('Times-BoldItalic.ttf') format('truetype'),

        url('Times-BoldItalic.svg#Times-BoldItalic') format('svg');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Times New Roman Cyr';

    src: url('TimesNRCyrMT.eot');

    src: url('TimesNRCyrMT.eot?#iefix') format('embedded-opentype'),

        url('TimesNRCyrMT.woff2') format('woff2'),

        url('TimesNRCyrMT.woff') format('woff'),

        url('TimesNRCyrMT.ttf') format('truetype'),

        url('TimesNRCyrMT.svg#TimesNRCyrMT') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Courier Prime';

    src: url('CourierPrime-Italic.eot');

    src: url('CourierPrime-Italic.eot?#iefix') format('embedded-opentype'),

        url('CourierPrime-Italic.woff2') format('woff2'),

        url('CourierPrime-Italic.woff') format('woff'),

        url('CourierPrime-Italic.ttf') format('truetype'),

        url('CourierPrime-Italic.svg#CourierPrime-Italic') format('svg');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Courier Prime';

    src: url('CourierPrime-Bold.eot');

    src: url('CourierPrime-Bold.eot?#iefix') format('embedded-opentype'),

        url('CourierPrime-Bold.woff2') format('woff2'),

        url('CourierPrime-Bold.woff') format('woff'),

        url('CourierPrime-Bold.ttf') format('truetype'),

        url('CourierPrime-Bold.svg#CourierPrime-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Courier Prime';

    src: url('CourierPrime.eot');

    src: url('CourierPrime.eot?#iefix') format('embedded-opentype'),

        url('CourierPrime.woff2') format('woff2'),

        url('CourierPrime.woff') format('woff'),

        url('CourierPrime.ttf') format('truetype'),

        url('CourierPrime.svg#CourierPrime') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Courier Prime';

    src: url('CourierPrime-BoldItalic.eot');

    src: url('CourierPrime-BoldItalic.eot?#iefix') format('embedded-opentype'),

        url('CourierPrime-BoldItalic.woff2') format('woff2'),

        url('CourierPrime-BoldItalic.woff') format('woff'),

        url('CourierPrime-BoldItalic.ttf') format('truetype'),

        url('CourierPrime-BoldItalic.svg#CourierPrime-BoldItalic') format('svg');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Arial';

    src: url('ArialMT.eot');

    src: url('ArialMT.eot?#iefix') format('embedded-opentype'),

        url('ArialMT.woff2') format('woff2'),

        url('ArialMT.woff') format('woff'),

        url('ArialMT.ttf') format('truetype'),

        url('ArialMT.svg#ArialMT') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}

/* END WEB-FONTS */











:root {



    --global-color-1: #FFFFFF;



    --global-color-2: #000000;



    --global-color-3: #B6B6B6;



    --global-color-4: #F2AD45;



    --global-color-5: #041003;



    --global-color-6: #8A8A8A;







    --f65: 65px;



    --f54: 54px;



    --f40: 40px;



    --f32: 32px;



    --f28: 28px;



    --f24: 24px;



    --f22: 22px;



    --f20: 20px;



    --f18: 18px;



    --f16: 16px;



    --f14: 14px;











    --bodyText: 'Open Sans';



    --headText: 'Montserrat';



}







body.page{



    margin: 0;



}







/* .hm_container.hm_home_section {



	width: calc(100% - 30px);



}



 */







h1, h2, h3, h4, h5, h6 {



	/* font-family: var(--headText); */



}











h1{



    /* color: var(--global-color-1); */



    font-size: var(--f54);



    font-weight: 700;



    line-height: 122.222%;



    margin: 0;



}







h2{



    color: var(--global-color-2);



    font-size: var(--f40);



    font-weight: 700;



    line-height: 130%;



    margin: 0;



}







h4{



    color: var(--global-color-2);



    font-size: var(--f24);



    font-weight: 700;



    line-height: 133.333%;



    margin: 0;



}







h5{



    color: var(--global-color-5);



    font-size: var(--f20);



    font-weight: 700;



    line-height: 140%;



    margin: 0;



}







p{



    color: var(--global-color-6);



    font-size: var(--f22);



    font-weight: 400;



    line-height: 145.455%;



    margin: 0;

/*

    font-family: var(--bodyText); */



}







/* a{



    text-decoration: none;



} */











input{



    font-family: var(--bodyText);



}







.wp-block-cover h4:not(.has-text-color){



    color: var(--global-color-2);



}











/* btn css */



.hm_home_btns a.wp-block-button__link,



.hm_home_newsself .hm_news-button {



    border-radius: 8px;



    border: unset;



    /* background: var(--global-color-4);



    color: var(--global-color-1); */







    /* font-family: var(--bodyText); */



    font-size: var(--f18);



    font-weight: 700;



    line-height: normal;



    padding: 10px 22px;



    cursor: pointer;



}







.hm_newsletter_part button.hm_news-button {



    border-radius: 8px;



    border: unset;



    /* background: var(--global-color-1);



    color: var(--global-color-5); */







    /* font-family: var(--bodyText); */



    font-size: var(--f18);



    font-weight: 700;



    line-height: normal;



    padding: 10px 22px;



    cursor: pointer;



}











.hm_hotel_hnavgiation .hotel-booknow.hm_hotel_book_now {



    border-radius: 7px;



    border: 1px solid var(--global-color-1);



    color: var(--global-color-1);



}







.hm_hotel_hnavgiation .hotel-booknow.hm_hotel_book_now a{



    /* font-family: var(--headText); */



    font-size: var(--f16);



    font-weight: 600;



    line-height: normal;



    padding: 12px 16px;



    display: inline-block;



    cursor: pointer;



}











.hm-room-bbtn:hover a,



ul.hm_footer_qmenu_ul li.hm_footer_qmenu_li:hover a,



.hm_footer_social_ui li.hm_footer_social_li:hover a,



.hm_hotel_hnavgiation ul#primary-menu li:hover a,



.hm_blogs_arch_content_title:hover h5 {



    color: #F2AD45;



}







.hm-room-bbtn:hover svg path {



    fill: #F2AD45;



}



.hm_home_newsletter_form button.hmnews_footer_btn {

    font-size: var(--f18);

    font-weight: 700;

    line-height: normal;

    border-radius: 8px;

    border: unset;

    padding: 10px 22px;

    cursor: pointer;

}



.hm_home_btns {

    border-radius: 8px;

}



/* btn css */



/* Error Message */



.hm_highpass {

    margin-top: 15px;

    color: green;

    font-weight: 600;

    background-color: #fff;

    display: inline-block;

    padding: 5px 15px;

    border-radius: 4px;

}



/* .hm_form_response {

    text-align: center;

} */



.hm_home_pg_news_letter_section .hm_form_response {

    text-align: center;

}



.hm_highnotice {

    margin-top: 15px;

    color: red;

    font-weight: 600;

    background-color: #1205051f;

    display: inline-block;

    padding: 5px 15px;

    border-radius: 4px;

}





.hm_home_newsletter_form .hm_highnotice {

    background-color: #fff;

}

/* Error Message */



.hm_blogs_li .hm_blogs_title a,
.hm_localhgem_link a, 
.hm_localadv_link a,
.hm_blogs_arch_content_title a,
.hm_telemail_links a{
    text-decoration: none;
}

/* Header Start Css */







button#toggleMenu,



span.hm_site_navclose{



    display: none;



}







.menu-item a {



    color: var(--global-color-1);



    /* font-family: var(--bodyText); */



    font-size: var(--f14);



    font-weight: 400;



    line-height: 114.286%;



}




.product-cart ,.product-documentation{
display:none ; 
}


.site-branding .custom-logo-link img {



    width: 100%;



    max-width: 250px;



    max-height: 34px;



    object-fit: cover;



}







.hm_hotel_hnavgiation ul#primary-menu li {



    margin-right: 45px;



}







.hm_hotel_hnavgiation ul#primary-menu li:last-child {



    margin-right: 0;



}







.hm_hotel_header {



    display: flex;



    align-items: center;



    justify-content: space-between;



    max-width: 1200px;



    width: 100%;



    padding: 15px 15px;



    margin: 0 auto;



    position: relative;



    z-index: 1111;



}







.hm_hotel_hnavgiation {



    display: flex;



    align-items: center;



    gap: 40px;



    justify-content: flex-end;



}







#primary-menu{



    align-items: center;



}



/* Header End Css */







/* Footer Start Css */







.container{



    max-width: 1200px;



    width: 100%;



    padding: 0 15px;



    margin: 0 auto;



}







.room_select_dropdown .room_select_dropdown_new{

	width: 100%;

	-webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-image: url('../assets/img/arrow-down.png');

	background-repeat:no-repeat;

	background-position:right;

	border: 0;

	padding:4px;

}

.room_select_dropdown .room_select_dropdown_new:focus-visible{

	outline:1px solid #F2AD45;

}

.room_select_dropdown .room_select_dropdown_new option:hover {

	background-color: #F2AD45;

	color:#fff;

}



footer.hm_main_footer {



    /* background-color: var(--global-color-5); */



}







.hm_main_footer a {



    color: var(--global-color-1);



    /* font-family: var(--bodyText); */



    font-size: var(--f16);



    font-weight: 400;



    line-height: 18px;



    text-decoration: none;



}







.hm_main_footer ul{



    padding:0;



    margin: 0;



    list-style:none;



}







.hm_main_footer h5{



    color: var(--global-color-1);



    font-size: var(--f20);



    font-weight: 700;



    line-height: 140%;



    margin: 0;



}







.hm_main_footer_sec {



    padding: 100px 0 57px;



    display: flex;



    flex-wrap: wrap;



}







.hm_sub_footer {



    max-width: 33.3%;



    width:100%;



}







ul.hm_footer_social_ui,



ul.hm_footer_qmenu_ul{



    margin-top: 27px;



}







.hm_footer_social_ui li.hm_footer_social_li,



.hm_footer_qmenu_ul li.hm_footer_qmenu_li{



    margin-bottom: 20px;



}











.hm_footer_social_ui li.hm_footer_social_li:last-child



/* .hm_footer_qmenu_ul li.hm_footer_qmenu_li:last-child */{



    margin-bottom: 0px;



}







ul.hm_footer_qmenu_ul {



    display: flex;



    flex-wrap: wrap;



    align-items: center;



    width: 100%;



}







ul.hm_footer_qmenu_ul li.hm_footer_qmenu_li {



    width: 47.2%;



}







.hm_sub_footer.hm_footer_quick_menu {



    margin-top: 10px;



}







.site-info {



    text-align: center;



    position: relative;



    border-top: 1px solid #DFC49B;



    padding: 30px 0;



}







.hm_news_letter_wrap p.hm_news_letter_para {



    color: var(--global-color-1);



    font-size: var(--f16);



    font-weight: 400;



    line-height: 112.5%;



}







.hm_news_letter_wrap h5.hm_news_letter_heading {



    margin-bottom: 25px;



}







.hm_newsletter_part input.hm_news_input  {



    border-radius: 10px;



    background: #343332;



    border: unset;



    color: #fff;



    font-size: var(--f14);



    font-weight: 300;



    line-height: 114.286%;



    padding: 13px 13px;



    min-width: 241px;



}







.hm_sub_footer_Inner .hm_news_letter_wrap {



    margin-bottom: 22px;



}







.hm_newsletter_part form.hm_home_newsself {



    display: flex;



    align-items: center;



    flex-wrap: wrap;



    gap: 10px;



}











.hm_footer_social_ui li.hm_footer_social_li img {



    width: 20px;



    height: 20px;



}







.hm_footer_social_ui li.hm_footer_social_li {



    display: flex;



    align-items: center;



    gap: 10px;



}




.custom-pagination span.prev:empty {
    display: none;
}

.custom-pagination span.next:empty {
    display: none;
}



/* Footer End Css */







/* Banner Start Css */







.hm_home_pg_cover_section {



    min-height: 736px;



    margin-top: -80px;



    position: relative;



    overflow: visible;



}







.hm_home_pg_cover_section .wp-block-cover__inner-container {



    position: absolute;



    top: 65%;



    left: 50%;



    transform: translate(-50%, -50%);



}











.hm_home_pg_cover_section .hm_home_rqform {



    border-radius: 10px;



    border: 1px solid #E9E9E9;



    background: var(--global-color-1);



    box-shadow: 4px 4px 34px 0px rgba(0, 0, 0, 0.15);



    max-width: 1024px;



    width: calc(100% - 30px);



    margin: 50px auto 0;



    padding: 45px 45px;



    margin-bottom: -150px;



}







.hm_home_pg_cover_section label.hm_home-label {



    color: var(--global-color-2);



    font-size: var(--f16);



    font-weight: 400;



    line-height: 112.5%;



    /* font-family: var(--bodyText); */



}







.hm_home_pg_cover_section .hm_home_rqform h4 {



    margin-bottom: 41px;



}







.hm_home_pg_cover_section form.hm_home_rqself {



    display: flex;



    flex-direction: column;



    gap: 15px;



    position: relative;



}







.hmrq_form_iw_fields {



    display: flex;



    flex-wrap: wrap;



    justify-content: space-between;



    gap: 25px;



}







.hmrq_form_iw_fields .form-group {



    display: flex;



    flex-direction: column;



    gap: 15px;



    width: 100%;



    margin-bottom: 20px;



    position: relative;



}







.hm_home_rqform button.hm_home-button.hm_global_btns {



	border-radius: 8px;



	border: unset;



	/* background: var(--global-color-4);



    color: var(--global-color-1); */



	width: 100%;



	font-size: var(--f18);



	font-weight: 700;



	line-height: normal;



	padding: 10px 22px;



	cursor: pointer;



	/* font-family: var(--bodyText); */



}







.hm_home_pg_cover_section p {



    width: 70%;



    margin: 15px auto 0;



    color: var(--global-color-1);



    font-size: var(--f24);



    font-weight: 400;



    line-height: 150%;



}



/* Banner End Css */







.drop-down .dnone{



    display:none !important;



}



/* About Start Css */







.hm_home_pg_photel_section .wp-block-buttons {



    margin-top: 35px;



}







.hm_home_pg_photel_section {



    padding-top: 188px;



    padding-bottom: 120px;



}







.hm_home_pg_photel_section h2 {



    margin-bottom: 15px;



    width: 65%;



}







.hm_home_pg_photel_section p {



    margin-bottom: 25px;



    width: 89%;



}







.hm_right_image_sec {



	position: relative;



	text-align: right;



	display: flex;



	align-items: unset;



	flex-wrap: wrap;



}







.hm_right_image_sec figure.wp-block-image {



	margin: 0 0 0 auto;



}







.hm_right_image_sec figure.hm_home_simg_1 {



	max-width: 51.2%;



	order: 2;



	margin-top: 15px;



}







.hm_right_image_sec figure.hm_home_simg_3 {



	position: absolute;



	bottom: 0;



	left: 0;



	width: 100%;



	max-width: 46.7%;



}







.hm_right_image_sec .hm_home_simg_2 {



	width: 100%;



	max-width: 80%;



}







.hm_video_sec {



    position: relative;



    padding-top: 42.5%;



}







.hm_video_sec video {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



}



/* About End Css */











/* All Essentials Start Css */







.hm_home_pg_amini_section {



    border-radius: 30px;



    padding: 80px 118px;



}







.hm_home_pg_amini_section h2.wp-block-heading {



    margin-bottom: 15px;



}







.hm_home_pg_amini_section  h6.wp-block-heading {



    color:var(--global-color-5);



    text-align: center;



    font-size: var(--f16);



    font-weight: 700;



    line-height: 137.5%;



    margin: 0;



}







.hm_home_pg_amini_section figure.wp-block-image {



    margin: 0 auto;



    text-align: center;



}







.hm_all_grid_sec {



    margin-top: 50px;



}







.hm_home_pg_amini_section .wp-block-columns {



    margin-bottom: 0;



}







.hm_home_pg_amini_section .hm_all_grid_sec2 {



    margin-top: 50px;



}







/* All Essentials End Css */











/* A Room Start Css */







.hm_home_pg_room_section {



    padding: 120px 0;



    overflow: hidden;



}







.hm_home_pg_room_section .hm_rooms_main {



	display: flex;



	flex-wrap: wrap;



	align-items: center;



	margin-top: 60px;



	margin-left: -20px;



	margin-right: -20px;



}







.hm_home_pg_room_section .hm-room-single {



	max-width: 33.33%;



	width: 100%;



	padding: 0 20px;



    margin-bottom: 40px;



}







.hm_home_pg_room_section .hm-room-contents {



    border-radius: 0px 0px 10px 10px;



    border-right: 1px solid #ECECEC;



    border-bottom: 1px solid #ECECEC;



    border-left: 1px solid #ECECEC;



    background: var(--global-color-1);



    padding: 25px;



}







.hm_home_pg_room_section .hm-room-image {



    border-radius: 10px 10px 0px 0px;



}







.hm_home_pg_room_section h5.hm-room-title {



    margin-bottom: 15px;



}







.hm_home_pg_room_section .hm-room-booknow {



    margin-top: 32px;



}







.hm-room-image {



    position: relative;



    padding-top: 80.1%;



}







.hm-room-image img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



}







.hm-room-bbtn {



    background-color: transparent;



    border: unset;



    padding: 0;



    position: relative;



}







.hm-room-bbtn a {



	text-decoration: none;



	color: var(--global-color-5);



	text-align: center;



	font-size: var(--f18);



	font-weight: 700;



	line-height: normal;



	/* font-family: var(--bodyText); */



}



/* .hm-room-bbtn:after {



    content: "";



    position: absolute;



    top: 55%;



    right: -30px;



    width: 20px;



    height: 20px;



    background-image: url(../images/arrow.png);



    transform: translateY(-50%);



    background-repeat: no-repeat;



    background-size: contain;



} */







.hm-room-cwrap {



    display: flex;



    gap: 40px;



}







.hm_room_cstmmeta p {



    color: #8A8A8A;



    font-size: var(--f14);



    font-weight: 400;



    line-height: 114.286%;



}





.hm_room_cstmmeta {

    display: flex;

    align-items: center;

    gap: 10px;

    width: 36.6%;

}





.hm_right_btn .wp-block-buttons{



    justify-content:flex-end;



}







.wp-block-cover.hm_home_pg_news_letter_section{



    min-height: 500px;



}







.hm_rooms_single_content {



    display: flex;



    flex-wrap: wrap;



    gap: 16px;



    width: 100%;



}







.hm_rooms_single_content .hm_rooms_single_left_content {



    max-width: 61.2%;



    width: 100%;



}







.hm_rooms_single_content .hm_rooms_single_right_content {



    max-width: 37.4%;



    width: 100%;



}







.hm_bfrm_head_data .hm_highlighted.actived {



    color: var(--global-color-2);



    /* font-family: var(--headText); */



    font-size: var(--f16);



    font-weight: 700;



    line-height: 137.5%;



    text-decoration-line: underline;



    margin: 0;



}







.hm_bfrm_head_data .hm_nohighlighted {



    color: #C2C2C2;



    /* font-family: var(--headText); */



    font-size: var(--f16);



    font-weight: 700;



    line-height: 137.5%;



    margin: 0;



}







.hm_bfrm_head_data .hm_highlighted {



    color: #C2C2C2;



    /* font-family: var(--headText); */



    font-size: var(--f16);



    font-weight: 700;



    line-height: 137.5%;



    margin: 0;



}











.hm_bfrm_head_data .hm_nohighlighted.actived {



    color: var(--global-color-2);



    /* font-family: var(--headText); */



    font-size: var(--f16);



    font-weight: 700;



    line-height: 137.5%;



    text-decoration-line: underline;



    margin: 0;



}







.hm_bfrm_head_data {



    display: flex;



    flex-wrap: wrap;



    align-items: center;



    gap: 20px;



    margin-bottom: 25px;



    cursor: pointer;



}







.hm_rooms_single_right_content .hm_rooms_forms_content {



    border-radius: 10px;



    border: 1px solid #E8E8E8;



    background: var(--global-color-1);



    padding: 40px 45px;



}







.hm_bfrm_meta_data .hm_bfrm_inputs {



    border-radius: 10px;



    border: 1px solid #F1F1F1;



    background: rgba(251, 251, 251, 0.95);



    padding: 15px 26px;



    margin-bottom: 15px;



    display: flex;



    flex-direction: column;



    gap: 10px;



}







.hm_bfrm_meta_data .hm_bfrm_inputs label {



    color: #C2C2C2;



    /* font-family: var(--bodyText); */



    font-size: var(--f14);



    font-weight: 400;



    line-height: 114.286%;



}







.hm_bfrm_booking_btn .hm_singlebookingfrm_btn,

.hm_bfrm_booking_btn .hm_singlefbookingfrm_btn {



    padding: 10px 22px;



    border-radius: 8px;



    border: unset;



    /* background: #F2AD45;



    color: var(--global-color-1); */



    /* font-family: var(--bodyText); */



    font-size: var(--f18);



    font-weight: 700;



    line-height: normal;



    cursor: pointer;



}







.hm_bfrm_booking_btn {



    margin-top: 25px;



}



/* A Room End Css */















/* Discover Start Css */







.hm_home_pg_hgem_section



 h2.wp-block-heading {



    text-align: center;



    padding-top: 80px;



    padding-bottom: 60px;



}







.hm_home_pg_hgem_section .hm_nearby_item img {



    /* min-height: 394px; */



}







.hm_home_pg_hgem_section .hm_nearby_item{



    position: relative;



}







.hm_nearby_item span {



    position: absolute;



    left: 32px;



    bottom: 64px;



    color: var(--global-color-1);



    text-align: center;



    font-size: var(--f24);



    font-weight: 700;



    line-height: 133.333%;



    /* font-family: var(--headText); */



}







/* Discover End Css */











/* Testimonial Start Css */







.hm_home_pg_testi_section{



    padding: 121px 0;



}



.home .hm_home_pg_testi_section{padding-top: 0;}





.hm_home_pg_hgem_section .hm_nearby_item span {



	position: absolute;



	left: 0;



	bottom: 64px;



	right: 0;



	padding: 0 31px;



    z-index: 1;



}







.hm_home_pg_testi_section h2.wp-block-heading {



    margin-bottom: 69px;



    text-align: center;



}







.hm_home_pg_testi_section .hm_testimonial_li {



    display: flex;



    gap: 30px;



    align-items: self-start;



    border-radius: 10px;



    background: var(--global-color-1);



    box-shadow: 5px 6px 14px 0px rgba(0, 0, 0, 0.05);



    padding: 30px 40px;



}







.hm_home_pg_testi_section .hm_testimonial_img {



    max-width: 20%;



    width:100%;



    position: relative;



}







.hm_home_pg_testi_section .hm_testimonial_img img{



    border-radius: 50%;



}











.hm_home_pg_testi_section .hm_testimonial_img:after {



    content: "";



    position: absolute;



    top: 15%;



    right: -11%;



    width: 30px;



    height: 30px;



    background-image: url(../images/quote-right.png);



    background-size: contain;



    background-repeat: no-repeat;



}







.hm_home_pg_testi_section .hm_testimonial_contentpart {



    max-width: 80%;



    width: 100%;



}







.hm_testimonial_contentpart .hm_testimonial_content p {



    color: var(--global-color-6);



    font-size: var(--f18);



    font-weight: 400;



    line-height: 155.556%;



    margin-bottom: 39px;



}







.hm_testimonial_contentpart .hm_testimonial_title p {



    color: var(--global-color-6);



    font-size: var(--f18);



    font-weight: 700;



    line-height: 155.556%;



}







.hm_testimonial_contentpart .hm_testimonial_desg  span{



    color: var(--global-color-6);



    font-size: var(--f14);



    font-weight: 400;



    line-height: 114.286%;



}

.hm_home_pg_hgem_section {
    padding: 0;
}



.hm_home_pg_hgem_section .owl-carousel .owl-stage-outer {



	overflow: visible;



	margin-bottom: 25px;



}







.hm_home_pg_hgem_section div#hm_nearby_location {



	padding: 0 130px;



	overflow: hidden;



	background-color: var(--global-color-1);



}



.hm_nearby_location.owl-carousel .owl-dots{margin-bottom: 40px;}







.hm_home_pg_hgem_section a {



	position: relative;



	display: block;



	padding-top: 133.8%;



	overflow: hidden;



}



.hm_home_pg_hgem_section a::after {



	content: '';



	position: absolute;



	bottom: 0;



	left: 0;



	width: 100%;



	height: 100%;



	background: linear-gradient(transparent,rgba(0,0,0,0.5));



}



.hm_home_rqself .ui-state-default, .hm_home_rqself .ui-widget-content td.dp-highlight-range .ui-state-default{

    background-color: yellow;

}



.hm_home_rqself .ui-state-default, .hm_home_rqself .ui-widget-content td.dp-highlight-range.ui-state-active .ui-state-default{

    background-color: #f2ad45;

}

.hm_home_rqself .ui-state-default, .hm_home_rqself .ui-widget-content td.dp-highlight-range.ui-datepicker-current-day .ui-state-default{

    background-color: #f2ad45;

}





.hm_home_pg_hgem_section a img {



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



	object-fit: cover;



}



.owl-carousel .owl-dots {



	text-align: center;



}



.owl-carousel .owl-dots .owl-dot {



    width: 7px;



    height: 7px;



    border-radius: 50px;



    background-color: var(--global-color-4);



    opacity: 0.4;



    transition: all 0.5s ease;



    -webkit-transition: all 0.5s ease;



    -moz-transition: all 0.5s ease;



    -ms-transition: all 0.5s ease;



    -o-transition: all 0.5s ease;



    margin: 0 3px;



}



.owl-carousel .owl-dots .owl-dot.active {



	width: 25px;



	opacity: 1;



}



.hm_testimonial_ul .owl-stage-outer {



    position: relative;



    padding-bottom: 65px;



    padding-top: 30px;



}







.hm_testimonial_ul {



    padding: 0 15px;



    overflow: hidden;



}







.hm_testimonial_ul.owl-carousel .owl-stage-outer{



     overflow: visible;



}







.hm_testimonial_ul .owl-stage-outer::before {



	content: '';



	position: absolute;



	top: 0;



	left: 50%;



	transform: translateX(-50%);



	width: 73.7%;



	height: 100%;



	background-color: #F4F8F1;



}



.hm_testimonial_ul .owl-dots {



	position: absolute;



	bottom: 33px;



	width: 100%;



	left: 0;



}







/* Testimonial End Css */







/* Never Miss Start Css */







.hm_home_pg_news_letter_section  p {



    color: var(--global-color-1);



    text-align: center;



    font-size: var(--f22);



    font-weight: 400;



    line-height: 145.455%;



    margin-top: 15px;



}







.hm_home_newsself .hm_news_input {



    border-radius: 10px;



    border: 1px solid #F6F6F6;



    background: #FBFBFB;



    color: #B6B6B6;



    font-size: var(--f16);



    font-weight: 400;



    line-height: 112.5%;



    padding: 13px 15px;



    min-width: 355px;



    width: 100%;



}







.hm_home_pg_news_letter_section .hm_home_newsself {



    display: flex;



    flex-wrap: wrap;



    align-items: center;



    justify-content: center;



    gap: 15px;



    margin-top: 36px;



    width: 100%;



    height: 100%;



}







/* Never Miss End Css */











/* Blog Start Css */







.hm_home_pg_blogs_section {



    padding: 120px 0;



}







.hm_blog_title_section {



    margin-bottom: 61px;



}







.hm_blogs_li .hm_blogs_title {



    color: var(--global-color-5);



    font-size: var(--f20);



    font-weight: 700;



    line-height: 28px;



    margin-top: 20px;



}







.hm_blogs_li .hm_blogs_title {



    font-size: 20px;



    font-weight: 700;



    line-height: 140%;



    margin-top: 20px;



    -webkit-line-clamp: 2;



    -webkit-box-orient: vertical;



    text-overflow: ellipsis;



    overflow: hidden;



    display: -webkit-box;



    padding: 0 22px 0 19px;



}



.hm_blogs_li .hm_blogs_title a,

.hm_telemail_links a{



    color: var(--global-color-5);



}



.hm_blogs_li .hm_blogs_title:hover a,

.hm_telemail_links p:hover a{



    color: var(--global-color-4);



}



.hm_blogs_img img {



    border-radius: 10px;



    position: relative;



}







.hm_blogs_date p {



    color: var(--global-color-1);



    text-align: center;



    /* font-family: var(--bodyText); */



    font-size: var(--f14);



    font-weight: 400;



    line-height: 114.286%;



    position: absolute;



    bottom: 22px;



    left: 22px;



    display: flex;



    align-items: center;



    gap: 10px;



}







.hm_blogs_imgpart {



    position: relative;



}







.hm_blogs_ul .owl-stage-outer {



	margin-bottom: 25px;



}







.hm_home_pg_blogs_section .hm_blogs_img {



    position: relative;



    padding-top: 82.5%;



}

.elite-hidden-pagination ,.elite-post-tags{
    display:none !important ;
}





.hm_home_pg_blogs_section .hm_blogs_img img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    object-fit: cover;



}



/* Blog End Css */







/* About Page Start Css */







.hm_about_pg_banner {



    margin-top: -81px;



    position: relative;



}







.hm_about_pg_banner:after {



    content: "";



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    background-color: #08020252;



}







.hm_about_pg_banner h1{



    margin-bottom: 15px;



}







.hm_about_pg_banner p{



   font-size: var(--f24);

   text-align: center;



}







.hm_about_page{



    padding: 60px 0;



}







.hm_about_pg_video_parasec {



    padding-top: 120px;



}







/* .hm_about_pg_timg_sec3 {



    padding-bottom: 120px;



} */







.hm_about_page h2 {



    margin-bottom: 15px;



}







.hm_about_pg_video_parasec h2 {



    width: 60%;



    margin: 0 auto 15px;



}







.hm_about_page p {



    margin-bottom: 25px;



}







.hm_about_page p:last-child {



    margin-bottom: 0;



}







.hm_about_pg_infosec .hm_about_pg_cotext {



    margin-bottom: 30px;



}







.hm_grid_number h2 {



    color: var(--global-color-1);



    text-align: center;



    /* font-family: var(--headText); */



    font-size: var(--f65);



    font-weight: 700;



    line-height: 126.154%;



}







.hm_grid_number p {



    color: var(--global-color-1);



    text-align: center;



    /* font-family: var(--bodyText); */



    font-size: var(--f18);



    font-weight: 400;



    line-height: 155.556%;



    margin-top: 5px;



}







.hm_about_hgem .owl-dots {



    display: none;



}







.hm_about_hgem .owl-carousel .owl-stage-outer {



    margin-bottom: 0;



}







.hm_grid_number_sec {



    width: 70%;



}







.hm_about_pg_timg_sec1 .wp-block-image img{



    width:100%;



}







figure.hm_video_sec {



    margin-top: 60px;



    margin-bottom: 0;



}







figure.hm_video_sec video {



    border-radius: 10px;



}











.hm_about_pg_timg_sec1,



.hm_about_pg_timg_sec2,



.hm_about_pg_timg_sec3 {



    gap: 89px;



}











.hm_about_pg_timg_sec1,



.hm_about_pg_timg_sec2,



.hm_about_pg_timg_sec3 {



    position: relative;



}







.hm_about_pg_timg_sec2:after {



    content: "";



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    right: 70%;



    width: 100vw;



    height: 90%;



    background-color: #F4F8F1;



    z-index: -1;



}











.hm_about_pg_timg_sec1:after, .hm_about_pg_timg_sec3:after {



    content: "";



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    left: 70%;



    width: 100vw;



    height: 90%;



    background-color: #F4F8F1;



    z-index: -1;



}







.hm_container.hm_about_pg_timg_sec3 {



    margin-bottom: 60px;



}







.hm_bg_color_right  figure.wp-block-image {



    position: relative;



    padding-top: 66%;



    margin: 0;



}







.hm_bg_color_right figure.wp-block-image img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    border-radius: 10px;



}







.hm_about_page_cstm #page{



    overflow: hidden;



}







body .owl-carousel .owl-item .hm_testimonial_ratings img {



    width: 100px;



    margin-top: 5px;



}



/* About Page End Css */











/* Room Page Start Css */







.hm_room_dots .owl-carousel .owl-stage-outer {



    margin-bottom: 0;



}







.hm_room_dots .owl-dots {



    display: none;



}







.hm_room_pg_room_content .hm_room_title h4 {



    color: var(--global-color-5);



}







.hm_room_pg_room_content .hm_room_cmeta_yellow p {



    color: #F2AD45;



    /* font-family: var(--bodyText); */



    font-size: var(--f16);



    font-weight: 400;



    line-height: 112.5%;



}







.hm_room_pg_room_content .hm_room_exce {



    margin-top: 25px;



    margin-bottom: 30px;



}







.hm_room_pg_room_content .hm_room_cmeta_yellow {



    margin-top: 5px;



    margin-bottom: 20px;



    display: flex;



    align-items: center;



    gap: 15px;



}







.hm_room_pg_room_content



 .hm_room_exce p {



    color: var(--global-color-2);



    /* font-family: var(--bodyText); */



    font-size: var(--f14);



    font-weight: 400;



    line-height: 114.286%;



    -webkit-line-clamp: 2;



    -webkit-box-orient: vertical;



    text-overflow: ellipsis;



    overflow: hidden;



    display: -webkit-box;



}







.hm_room_pg_room_content {



    border-radius: 10px;



    border: 1px solid #EFEFEF;



    background: var(--global-color-1);



    padding: 25px;



    width: 85.3%;



    margin: 0 auto;



}







.hm_room_pg_room_content .hm_room_cmeta_normal {



    display: flex;



    flex-wrap: wrap;



    align-items: center;



    gap: 25px;



}







.hm_room_pg_rooms_inner .hm_room_pg_rooms_ul {



    list-style: none;



    padding: 0;



    margin: 0;



}







.hm_rooms_archive_second_sec{



    padding: 120px 0 0;



}







.hm_room_pg_rooms_inner



.hm_room_pg_rooms_ul {



    display: flex;



    flex-wrap: wrap;



    margin-left: -25px;



    margin-right: -25px;



}



p.hm_red_notice {
    color: red;
    font-weight: 600;
    padding-top: 5px;
    text-align:left;
    padding-bottom:10px
}


.hm_room_pg_rooms_ul li.hm_room_pg_rooms_li {



    max-width: 50%;



    width: 100%;



    padding-left: 25px;



    padding-right: 25px;



    margin-bottom: 245px;



}


.custom-pagination {
    text-align: center;
    margin-top: 20px;
}
.custom-pagination .next a{
    color:#fff;
}

.custom-pagination .next:hover a{
    color: #F2AD45;
}

.custom-pagination .prev,
.custom-pagination .next,
.custom-pagination .page-numbers a,
.custom-pagination .page-numbers .current {
    display: inline-block;
    padding: 8px 16px;
    margin: 0 4px;
    background-color: #F2AD45; /* Change background color */
    color: white; /* Set link text color to white */
    border: 2px solid #F2AD45; /* Change border color */
    border-radius: 4px;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.custom-pagination .prev:hover,
.custom-pagination .next:hover,
.custom-pagination .page-numbers a:hover {
    background-color: white;
    color: #F2AD45; /* Change text color on hover */
}


    #main .custom-pagination span.current {
        color: #F2AD45;
        background-color: white;
    }

    /* Comments section */
.comments-container .custom-comments-section {
    margin-top: 30px;
    padding: 20px;
    color: white;
    border-radius: 8px;
}

/* Comment form and elements */
.comments-container #respond {
    margin-top: 20px;
}

.comments-container #respond p {
    margin-bottom: 10px;
}
.comment-reply-title{
    color: black;
}
/* Submit button */
.comments-container input[type="submit"] {
    background-color: #F2AD45; /* Yellow background color */
    color: white;
    border: none;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
}

/* Button hover effect */
.comments-container input[type="submit"]:hover {
    background-color: #E59E33; /* Slightly darker yellow */
    color: white; /* Ensure the text remains white on hover */
}

.hm_room_pg_room_fimg img {



    width: 100%;



    border-radius: 10px;



}







.hm_room_pg_room_self {



    position: relative;



}







.hm_room_pg_room_content {



    position: absolute;



    bottom: -120px;



    left: 50%;



    transform: translateX(-50%);



}







.hm_room_pg_room_fimg {



    position: relative;



    padding-top: 104.5%;



}







.hm_room_pg_room_fimg img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.hm_room_pg_room_self .hm_room_pg_room_price p {



    color: var(--global-color-1);



    /* font-family: var(--bodyText); */



    font-size: var(--f16);



    font-weight: 400;



    line-height: 18px;



    border-radius: 10px;



    background: var(--global-color-5);



    display: inline-flex;



    gap:5px;



    padding: 12px;



    position: absolute;



    top: 30px;



    left: 30px;



    z-index: 11;



}







.hm_room_pg_room_content .hm_room_cmeta_yellow p {



    position: relative;



}







.hm_room_pg_room_content .hm_room_cmeta_yellow p:after {



    content: "";



    position: absolute;



    bottom: 5px;



    right: -10px;



    width: 5px;



    height: 5px;



    background-color: #F2AD45;



    border-radius: 50%;



}







.hm_room_pg_room_content .hm_room_cmeta_yellow p:last-child:after {



    display: none;



}



/* Room Page End Css */











/* Blog Page Start Css */







.hm_blogs_arch_main {



    padding: 170px 0 50px;



}







h1.blogs_arch {



    width: 60%;



}







.hm_blogs_arch_imain .hm_blogs_arch_content_self p {



    color: var(--global-color-2);



    /* font-family: var(--bodyText); */



    font-size: var(--f14);



    font-weight: 400;



    line-height: 171.429%;



    -webkit-line-clamp: 3;



    -webkit-box-orient: vertical;



    text-overflow: ellipsis;



    overflow: hidden;



    display: -webkit-box;



    min-height: 71px;



}







.hm_blogs_arch_imain .hm_blogs_arch_content_self {



    margin-top: 10px;



    margin-bottom: 25px;



}







.hm_blogs_arch_imain .hm_blogs_arch_content_date p {



    margin-bottom: 22px;



    display: flex;



    align-items: center;



    gap: 10px;



    color: var(--global-color-6);



    /* font-family: var(--bodyText); */



    font-size: var(--f14);



    font-weight: 400;



    line-height: 114.286%;



}







.hm_blogs_arch_ul {



    display: flex;



    flex-wrap: wrap;



    width: 100%;



    margin-left: -13.5px;



    margin-right: -13.5px;



}







.hm_blogs_arch_ul .hm_blogs_arch_li {



    width: 33.3%;



    padding: 13.5px;



    margin-bottom: 43px;



}







.hm_blogs_arch_ul .hm_blogs_arch_content_plink {



    display: inline-block;



}







.hm_blogs_arch_ul .hm_blogs_arch_img {



    position: relative;



    padding-top: 67.1%;



}







.hm_blogs_arch_ul .hm_blogs_arch_img img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    border-radius: 10px 10px 0px 0px;



}







.hm_blogs_arch_ul .hm_blogs_arch_content_part {



    border-radius: 0px 0px 10px 10px;



    border-right: 1px solid #ECECEC;



    border-bottom: 1px solid #ECECEC;



    border-left: 1px solid #ECECEC;



    background:var(--global-color-1);



    padding: 25px;



}







.hm_blogs_arch_content_date {

    display: flex;

    align-items: center;

    font-family: 'Open Sans';

    font-size: 14px;

    color: #8A8A8A;

    margin-bottom: 18px;

}



.hm_blogs_arch_content_date .dashicons-clock{

    color: #8A8A8A;

    margin-right: 10px;

}



.hm_blogs_arch_content_title h5 {



    -webkit-line-clamp: 2;



    -webkit-box-orient: vertical;



    text-overflow: ellipsis;



    overflow: hidden;



    display: -webkit-box;



    min-height: 56px;



}







.hm_blogs_arch_ul .hm_blogs_arch_img_part {



    border-right: 1px solid #ECECEC;



    border-top: 1px solid #ECECEC;



    border-left: 1px solid #ECECEC;



    border-radius: 10px 10px 0px 0px;



}



/* Blog Page End Css */











/*Local Tourist Attractions Page Start Css */







.hm_hlocal_gems,



.hm_hadventure_gems{



    margin-top: 60px;



}







.hm_locl_pg_adventure h2,



.hm_locl_pg_hidden_gems h2 {



    margin-bottom: 15px;



}







.hm_localhgem_img {



    position: relative;



    padding-top: 119.9%;



}







.hm_localhgem_img img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    object-fit: cover;



    border-radius: 10px;



}







.hm_adventure_img {



    position: relative;



    padding-top: 118.6%;



}







.hm_adventure_img img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    object-fit: cover;



    border-radius: 10px;



}







.hm_locl_pg_adventure {



    padding-top: 120px;



    padding-bottom: 60px;



}







.hm_locl_pg_hidden_gems {



    padding-top: 60px;



    padding-bottom: 120px;



}







.hm_localhgem_imgpart,



.hm_adventure_imgpart{



    position: relative;



}







.hm_localhgem_contentpart,



.hm_adventure_contentpart{



    position: absolute;



    bottom: 25px;



    left: 50%;



    transform: translateX(-50%);



    width: 100%;



    text-align: center;



}







h5.hm_localhgem_title,



h5.hm_adventure_title {



    color: var(--global-color-1);



    margin-bottom: 15px;



}







.hm_localhgem_link a,



.hm_localadv_link a {



    color: var(--global-color-1);



    text-align: center;



    /* font-family: var(--bodyText); */



    font-size: var(--f18);



    font-weight: 700;



    line-height: normal;



    position: relative;



}



.hm_blogs_img{

    position: relative;

}



.hm_localhgem_img:after,



.hm_adventure_img:after,



.hm_blogs_img:after{



    content:"";



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    border-radius: 10px;



    background-image: linear-gradient(rgba(0, 0, 0, 0.00) 32.89%, #000 100%);



}







.hm_local_page .owl-dots {



    margin-top: 20px;



}







.hm_local_page p.has-text-align-center {



    color: var(--global-color-5);



    text-align: center;



    /* font-family: var(--bodyText); */



    font-size: var(--f18);



    font-weight: 400;



    line-height: 155.556%;



}







.hm_localhgem_link,



.hm_localadv_link {



    position: relative;



    display: inline-block;



}







/* .hm_localhgem_link:after,



.hm_localadv_link:after {



    content: "";



    position: absolute;



    top: 55%;



    right: -30px;



    width: 20px;



    height: 20px;



    background-image: url(../images/arrow2.png);



    transform: translateY(-50%);



    background-repeat: no-repeat;



    background-size: contain;



} */







.hm_localhgem_link,



.hm_localadv_link {



    opacity: 0;



    transition: opacity .35s ease;



}











.hm_localhgem_li:hover .hm_localhgem_link,



.hm_adventure_li:hover .hm_localadv_link {



    opacity: 1;



}







.hm_localhgem_contentpart,



.hm_adventure_contentpart {



    transition: bottom .5s ease;



}







.hm_localhgem_li:hover .hm_localhgem_contentpart,



.hm_adventure_li:hover .hm_adventure_contentpart{



    bottom: 40px;



}







/*Local Tourist Attractions Page Start Css */







/* Blog Single Page Start Css */







.hm_sblogs_aftitle p {



    color: var(--global-color-1);



    /* font-family: var(--bodyText); */



    font-size: var(--f22);



    font-weight: 400;



    line-height: normal;



    display: flex;



    flex-wrap: wrap;



    align-items: center;



    justify-content: center;



    gap: 25px;



}





.hm_sblogs_aftitle {



    display: flex;



    flex-wrap: wrap;



    align-items: center;



    justify-content: center;



    gap: 25px;



}







.hm_sblogs_date, .hm_blogs_author, .hm_blogs_tags {



    display: flex;



    align-items: center;



    gap: 10px;



}







.hm_blogs_arch_content_plink a {



    display: flex;



    align-items: center;



    gap: 15px;



}







.hm_blogs_arch_content_plink svg {



    margin-top: 2px;



}







.hm_blogs_expert p {



    color: var(--global-color-5);



    /* font-family: var(--bodyText); */



    font-size: var(--f22);



    font-weight: 400;



    line-height: 145.455%;



}







.hm_blogs_description p {



    color: var(--global-color-6);



    /* font-family: var(--bodyText); */



    font-size: var(--f18);



    font-weight: 400;



    line-height: 155.556%;



}







.hm_blogs_description {



    margin: 60px 0 0;



    position: relative;



}







.hm_blogs_relative_main .hm_blogs_arch_main{



    padding: 120px 0 77px;



    border-top: 1px solid #E8E8E8;



}







.hm_blogs_content_self p {



    color: var(--global-color-5);



    /* font-family: var(--bodyText); */



    font-size: var(--f18);



    font-weight: 400;



    line-height: 155.556%;



    margin-bottom: 15px;



}







.hm_blogs_content_self ul {



    padding: 0;



    margin: 0;



}







.hm_blogs_content_part {



    padding: 80px 0;



}







/* .hm_blogs_description p {



    margin-left: 60px;



} */











.hm_blogs_description:after {



    content: "";



    position: absolute;



    top: 0;



    left: 72px;



    width: 1px;



    height: 100%;



    background: var(--global-color-6);



}







.hm_blogs_description:before {



    content: "";



    position: absolute;



    top: 0;



    left: 0;



    width: 50px;



    height: 50px;



    background-image: url(../images/quote.png);



    background-repeat: no-repeat;



    background-size: contain;



}







.hm_blogs_description {



    padding-left: 100px;



}







.hm-room-bbtn a {



    display: flex;



    align-items: center;



    gap: 15px;



}







.hm-room-bbtn svg {



    margin-top: 2px;



}







.hm_blogs_img_inner {



    position: relative;



    padding-top: 32.6%;



}







.hm_blogs_img_inner img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    object-fit: cover;



    border-radius: 10px;



}







.hm_blogs_img_child{



    position: relative;



    padding-top: 41.2%;



}







.hm_blogs_img_child img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    object-fit: cover;



    border-radius: 10px;



}







.hm_blogs_mimages_inner {



    display: flex;



    flex-wrap: wrap;



    gap: 25px;



}







.hm_blogs_img_inner{



    width: 100%;



    max-width: 36.9%;



}







.hm_blogs_img_parent{



    width: 100%;



    max-width: 51.9%;



}







.hm_blogs_content_part.hm_container {



    width: 60%;



    margin: 0 auto;



}







.hm_blogs_mimages_inner {



    margin: 80px 0;



}







.hm_blogs_img_parent .hm_blogs_img_child:first-child {



    margin-bottom: 19px;



}







.hm_blogs_relative_main h2 {



    margin-bottom: 50px;



}



/* Blog Single Page Start Css */







/* Room Single Page Start Css */



.hm_rooms_image_gallery_main {



    display: flex;



    gap: 15px;



}







.hm_rooms_igallery_parent {



    display: flex;



    flex-wrap: wrap;



    gap: 16px;



    width: 50%;



}







.hm_rooms_igallery_parent .hm_rooms_igallery_inner {



    max-width: 48.5%;



    width: 100%;



    position: relative;



    padding-top: 28.5%;



}





.hm_rooms_igallery_inner.hm_rooms_gallery_first img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    border-radius: 10px 0px 0px 10px;



}







.hm_rooms_igallery_inner.hm_rooms_gallery_first {



    position: relative;



    padding-top: 29.2%;



    width: 60%;



}







.hm_rooms_igallery_parent .hm_rooms_igallery_inner img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    object-fit: cover;



}







.hm_rooms_single_gallery{



    padding-top: 120px;



    padding-bottom: 50px;



}







.hm_rsingle_rtitle h3 {



    color: var(--global-color-5);



    /* font-family: var(--headText); */



    font-size: var(--f32);



    font-weight: 700;



    line-height: 131.25%;



    margin-top: 0;



    margin-bottom: 2px;



}







.hm_rsingle_rtitle p {



    color: var(--global-color-6);



    /* font-family: var(--bodyText); */



    font-size: var(--f14);



    font-weight: 400;



    line-height: 114.286%;



}







.hm_rsingle_rpinner strong {



    color: var(--global-color-5);



    /* font-family: var(--headText); */



    font-size: var(--f28);



    font-weight: 700;



    line-height: 42px;



}







.hm_rsingle_rpinner p {



    color: var(--global-color-5);



    /* font-family: var(--bodyText); */



    font-size: var(--f22);



    font-weight: 400;



    line-height: normal;



}







.hm_rsingle_rprice span {



    color: var(--global-color-6);



    /* font-family: var(--bodyText); */



    font-size: var(--f16);



    font-weight: 400;



    line-height: 112.5%;



}







.hm_rsingle_title {



    display: flex;



    flex-wrap: wrap;



    justify-content: space-between;



    margin-bottom: 45px;



}







.hm_rsingle_rprice .hm_rsingle_rpinner {



    display: flex;



    align-items: center;



    gap: 10px;



}







.hm_rsingle_col {



    display: flex;



    flex-wrap: wrap;



    gap: 120px;



    margin-bottom: 30px;



}







.hm_rsingle_content_self p {



    color: var(--global-color-6);



    /* font-family: var(--bodyText); */



    font-size: var(--f14);



    font-style: normal;



    font-weight: 400;



    line-height: 171.429%;



    margin-bottom: 20px;



}







.hm_rsingle_content_self {



    margin-top: 45px;

	margin-bottom:25px;

}







.hm_ramini_item {border-radius: 10px;border: 1px solid #F4F4F4;background: var(--global-color-1);display: flex;align-items: center;gap: 15px;padding: 15px 17px;max-width: 25.3%;width: 100%;/* cursor: none !important; */}







.hm_ramini_item p {



    color: var(--global-color-6);



    /* font-family: var(--bodyText); */



    font-size: var(--f14);



    font-weight: 400;



    line-height: 114.286%;



}







.hm_ramini_item_wrap {



    display: flex;



    flex-wrap: wrap;



    align-items: center;



    gap: 20px;



    width: 100%;



}







.hm_rsingle_room_amini,



.hm_rsingle_hotel_amini {



    margin-bottom: 80px;



}







.hm_rsingle_room_amini h5,



.hm_rsingle_hotel_amini h5,



.hm_rsingle_hotel_rules h5{



    margin-bottom: 40px;



}







.hm_ramini_item:hover {



    border-radius: 10px;



    border: 1px solid #F1F1F1;



    background: var(--global-color-1);



    box-shadow: 4px 4px 34px 0px rgba(0, 0, 0, 0.15);





}







.hm_rooms_single_content{



    padding-bottom: 120px;



}







.hm_rsingle_hotel_rules .hm_rsingle_hrule_self p {



    color: var(--global-color-2);



    /* font-family: var(--bodyText); */



    font-size: var(--f16);



    font-weight: 400;



    line-height: 18px;



    position: relative;



    margin-bottom: 22px;



}





.hm_rsingle_hotel_rules .hm_rsingle_hrule_self {



    color: var(--global-color-2);



    /* font-family: var(--bodyText); */



    font-size: var(--f16);



    font-weight: 400;



    line-height: 18px;



    position: relative;



    padding-left: 40px;



    margin-bottom: 22px;



}





.hm_rsingle_hotel_rules .hm_rsingle_hrule_self:after {



    content: "";



    position: absolute;



    top: -5px;



    left: 0;



    width: 25px;



    height: 25px;



    background-image: url(../images/checkbox.png);



    background-size: contain;



    background-repeat: no-repeat;



}











.hm_rsingle_more_rooms {



    padding-top: 120px;



}







.hm_rsingle_more_rooms h2 {



    text-align: center;



    margin-bottom: 60px;



}







.hm_rsingle_more_rooms .hm-room-contents {



    border-radius: 0px 0px 10px 10px;



    border-right: 1px solid #ECECEC;



    border-bottom: 1px solid #ECECEC;



    border-left: 1px solid #ECECEC;



    background: var(--global-color-1);



    padding: 25px;



}







.hm_rsingle_more_rooms .hm-room-image img {



    border-radius: 10px 10px 0px 0px;



}







.hm_rsingle_more_rooms .owl-carousel .owl-item .hm_room_cstmmeta img {



    width: 20px;



}







.hm_rsingle_more_rooms .hm-room-contents .hm-room-booknow {



    margin-top: 32px;



}







.hm_rsingle_more_rooms .hm-room-contents h5 {



    margin-bottom: 15px;



}







.hm_offers_content_self {



    color: var(--global-color-6);



    font-size: var(--f18);



    font-weight: 400;



    line-height: 155.556%;



    margin-bottom: 25px;



}







.hm_offers_booking_date h6 {



    color: var(--global-color-2);



    /* font-family: var(--bodyText); */



    font-size:var(--f14);



    font-weight: 700;



    line-height: 114.286%;



    margin-top: 0;



    margin-bottom: 5px;



    text-transform: uppercase;



}







.hm_offers_booking_date p {



    color: var(--global-color-6);



    /* font-family: var(--bodyText); */



    font-size: var(--f14);



    font-weight: 400;



    line-height: 114.286%;



}







.hm_offers_li {



    border-radius: 10px;



    border: 1px solid #E6E6E6;



    background: var(--global-color-1);



    padding: 20px;



}







.hm_offers_ul {



    display: flex;



    flex-wrap: wrap;



    width: 100%;



    margin-left: -18px;



    margin-right: -18px;



}







.hm_offers_ul .hm_offers_li {



    width: 30.2%;



    margin: 18px;



}







.hm_offers_ul .hm_offers_img {



    position: relative;



    padding-top: 67.1%;



    margin-bottom: 20px;



}







.hm_offers_ul .hm_offers_img img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    object-fit: cover;



    border-radius: 10px;



}







.hm_roffers_ul .hm_roffers_rimg {



    position: relative;



    padding-top: 30.9%;



    max-width: 40.2%;



    width: 100%;



}







.hm_roffers_main_li .hm_offers_imain {



    max-width: 57.5%;



    width: 100%;



}







.hm_roffers_ul .hm_roffers_rimg img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    object-fit: cover;



    border-radius: 10px;



}







.hm_roffers_ul .hm_roffers_main_li {



    display: flex;



    flex-wrap: wrap;



    gap: 20px;



    width: 100%;



    border-radius: 10px;



    border: 1px solid #E6E6E6;



    background: var(--global-color-1);



    padding: 30px 28px 30px 32px;



}







.hm_package_pg_roffers_section {



    margin: 60px 0 120px;



}







.hm_package_pg_roffers_section h2{



    margin-bottom: 60px;



}







.hm_package_pg_offers_section {



    padding: 120px 0 60px;



}







.hm_offers_main .hm_offers_cols {



    display: flex;



    flex-wrap: wrap;



    align-items: center;



    justify-content: space-between;



    margin-bottom: 42px;



}







.hm_offers_timer .hm_hours {



    border-radius: 10px;



    border: 1px solid #ECECEC;



    background: var(--global-color-1);



    padding: 7px 12px;



    display: flex;



    flex-direction: column;



}







.hm_hours >div {



    color: var(--global-color-2);



    text-align: center;



    font-size: var(--f24);



    font-weight: 700;



    line-height: 133.333%;



}







.hm_hours span {



    color: #A9A9A9;



    text-align: center;



    font-size: 8px;



    font-weight: 400;



    line-height: 125%;



}







.hm_offers_timer div#timer-container {



    display: flex;



    align-items: center;



    gap: 23px;



}











.hm_roffers_main_li .hm_offers_ul .hm_offers_li{



    width: 100%;



    margin: 0;



}







.hm_roffers_main_li .hm_offers_content_title h5 {



    color: var(--global-color-2);



    /* font-family: var(--headText); */



    font-size: 16.248px;



    font-weight: 700;



    line-height: 140%;



    -webkit-line-clamp: 1;



    -webkit-box-orient: vertical;



    text-overflow: ellipsis;



    overflow: hidden;



    display: -webkit-box;



}







.hm_roffers_main_li .hm_offers_content_self p {



    color: var(--global-color-6);



    /* font-family: var(--bodyText); */



    font-size: 14.624px;



    font-weight: 400;



    line-height: 155.556%;



    margin-bottom: 20px;



    -webkit-line-clamp: 2;



    -webkit-box-orient: vertical;



    text-overflow: ellipsis;



    overflow: hidden;



    display: -webkit-box;



    min-height: 45px;



    height: 100%;



}







.hm_roffers_main_li .hm_offers_booking_date h6,



.hm_roffers_main_li .hm_offers_booking_date p {



    color: var(--global-color-2);



    /* font-family: var(--bodyText); */



    font-size: 11.374px;



    font-weight: 700;



    line-height: 114.286%;



    text-transform: uppercase;



}







.hm_roffers_main_li .hm_offers_booking_date p {



    color: var(--global-color-6);



}







.hm_roffers_main_li .hm_offers_li {



    border-radius: 8.124px;



    border: 0.812px solid #E6E6E6;



    background: var(--global-color-1);



    padding: 16px;



}







.hm_roffers_main_li .hm_offers_ul {



    margin-left: 0;



    margin-right: 0;



}







#hm_roffers_owl_cstm{



    padding: 0 150px;



    overflow: hidden;



}







.hm_roffers_owl.owl-carousel > .owl-stage-outer {



    overflow: visible;



}



/* Room Single Page Start Css */











/* Contact Us Page Start Css*/







.hm_contact_pg_cover_section.hm_home_pg_cover_section {



    min-height: 500px;



}







.hm_container.hm_contact_page_Section {



    margin-top: 290px;



    margin-bottom: 120px;



}







.hm_contact_page_Section p {



    color: var(--global-color-5);



    /* font-family: var(--headText); */



    font-size: var(--f18);



    font-weight: 400;



    line-height: 155.556%;



}







.hm_contact_page_Section h3.wp-block-heading {



    color: var(--global-color-5);



    /* font-family: var(--bodyText); */



    font-size: var(--f20);



    font-weight: 700;



    line-height: 140%;



    margin-top: 50px;



    margin-bottom: 9px;



}







.hm_contact_page_Section p.contact_pragh_title {



    color: var(--global-color-5);



    /* font-family: var(--bodyText); */



    font-size: var(--f18);



    font-weight: 400;



    line-height: 155.556%;



    margin-top: 15px;



    width: 70%;



}







.hm_contact_detail p {



    color: var(--global-color-5);



    /* font-family:var(--bodyText); */



    font-size: var(--f16);



    font-weight: 400;



    line-height: 18px;



    margin-bottom: 10px;



}







.hm_contactus_form {



    border-radius: 10px;



    border: 1px solid #DBD8D8;



    background: var(--global-color-1);



    padding: 40px;



}







.hm_contactus_input label.hm_contactus_label {



    color: var(--global-color-2);



    /* font-family: var(--bodyText); */



    font-size: var(--f16);



    font-style: normal;



    font-weight: 400;



    line-height: 112.5%;



    margin-bottom: 15px;



}







.hm_contactus_input input,



.hm_contactus_input textarea{



    border-radius: 10px;



    border: 1px solid #F6F6F6;



    background: #F6F6F6;



    color: #B6B6B6;



    /* font-family: var(--bodyText); */



    font-size: var(--f16);



    font-weight: 400;



    line-height: 112.5%;



    padding: 10px 15px;



}







.hm_contactus_form .hm_contactus_input {



    display: flex;



    flex-direction: column;



    margin-bottom: 25px;



}







.hm_contactus_submit .hm_contactus_btn {



    border-radius: 8px;



    border: unset;



    /* background: #F2AD45;



    color: var(--global-color-1); */



    /* font-family: var(--bodyText); */



    font-size: var(--f18);



    font-weight: 700;



    line-height: normal;



    width: 100%;



    padding: 10px 22px;



    cursor: pointer;



}







#hm_roffers_owl_cstm .owl-item {



    opacity: 0.3;



}







#hm_roffers_owl_cstm .owl-item.active {



    opacity: 1;



}







/* .hm_offers_ul .owl-stage {



	width: 100%;



	white-space: nowrap;



    display: flex;



    flex-wrap: nowrap;



} */







.hm_modal_container {



    display: none;



}



/* Contact Us Page End Css*/











/* Modal Box Start Css */







.hm_modal-content {



    position: fixed;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    background: #1e1c1ceb;



    z-index: 9999;



}







.hm_modal_content_self .hm_room_gallery_li {



    position: relative;



    padding-top: 56.6%;



}







.hm_modal_content_self .hm_room_gallery_li img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    object-fit: contain;



    border-radius: 10px;



}







.hm_modal-content .hm_room_gallery_ul {



    position: absolute;



    top: 50%;



    left: 50%;



    transform: translate(-50%, -50%);



}







.hm_modal_content_sec .hm_close-icon {



    position: absolute;



    top: 10%;



    right: 10%;



    transform: translate(-50%, -50%);



    color: #fff;



    font-size: 30px;



    cursor: pointer;



}







/* Modal Box End Css */











.hm_home_datepicker {



    display: none;



    transition: all 0.5s ease;



}







.hm_room_benquiry_frm,



.hm_single_roomdatepicker,



.hm_sbooking_hide,



.default_bfrm_hide {



    display: none;



    transition: all 0.5s ease;



}







.hm_single_roomdatepicker.datepicker_show{



    display: block;



}







.hm_home_rqform .hm_checkinout_date,



.hm_home_rqform .hm_form_grp_fields{



    max-width: 39.2%;



    width: 100%;



}







.hmrq_form_iw_fields .form-group input, .hmrq_form_iw_fields .form-group .room_selection_dd {



    padding: 7px 15px;



    border-radius: 10px;



    border: 1px solid #F6F6F6;



    background: #FBFBFB;



}







.hm_sbooking_datepicker,



.cbfrm_roomcount {



    position: relative;



}



.cbfrm_roomcount.active:after {

display: block;

}



.hm_sbooking_datepicker:after {



    content:"";



    position: absolute;



    top: 60%;



    right: 10%;



    width: 16px;



    height: 16px;



    transform: translateY(-20%);



    background-image: url(../assets/img/arrow-down.png);



    background-size: contain;



    background-repeat:no-repeat;



}



.dp-highlight {

    background-color: #FFFFED; /* Light blue background */

}



/* Start date */

.dp-highlight-start {

    background-color: #F2AD45; /* Light red background */

}



/* End date */

.dp-highlight-end {

    background-color: #d3d3d3; /* Light gray background */

}



/* Custom Start Date (Additional unique class for the start date) */

.custom-start-date {

    /* Your custom styles for the start date */

    /* Example: Bold text */

    font-weight: bold;

}





.hm_bfrm_inputs span.checkout_date,



.hm_bfrm_inputs span.checkin_date {



    color: #070605;



    /* font-family: var(--bodyText); */



    font-size: var(--f14);



    font-weight: 400;



    line-height: 114.286%;



}







.hm_bfrm_meta_data .hm_bfrm_inputs input {



    border-radius: 5px;



    border: 1px solid #F6F6F6;



    background: #a9a4a421;



}







.hm_room_benquiry_frm .hm_bfrm_inputs2 label {



    color: var(--global-color-2);



    /* font-family: var(--bodyText); */



    font-size: var(--f16);



    font-weight: 400;



    line-height: 112.5%;



}







.hm_room_benquiry_frm .hm_bfrm_inputs2 input {



    border-radius: 10px;



    border: 1px solid #F6F6F6;



    background: #FBFBFB;



    padding: 10px 10px 10px 40px;



}







.hm_room_benquiry_frm .hm_email_input{



    position: relative;



}







.hm_room_benquiry_frm .hm_email_input:after {



    content: "";



    position: absolute;



    top: 55%;



    left: 11px;



    transform: translateY(10%);



    width: 20px;



    height: 20px;



    background-image: url(../assets/img/mail.png);



    background-size: contain;



    background-repeat:no-repeat;



}







.hm_room_benquiry_frm .hm_name_input{



    position: relative;



}







.hm_room_benquiry_frm .hm_name_input:after {



    content: "";



    position: absolute;



    top: 55%;



    left: 11px;



    transform: translateY(10%);



    width: 20px;



    height: 20px;



    background-image: url(../assets/img/name.png);



    background-size: contain;



    background-repeat:no-repeat;



}







.hm_room_benquiry_frm .hm_bfrm_inputs2 {



    display: flex;



    flex-direction: column;



    gap: 15px;



    margin-bottom: 25px;



}







.hm_rooms_forms_content .ui-state-default,



.hm_rooms_forms_content .ui-widget-content .ui-state-default,



.hm_home_rqself .ui-state-default,



.hm_home_rqself .ui-widget-content .ui-state-default {



    border: unset;



    background: unset;



    color: var(--global-color-2);



}







.hm_rooms_forms_content a.ui-state-default.ui-state-active,



.hm_home_rqself a.ui-state-default.ui-state-active {



    background: var(--global-color-4);



    color: var(--global-color-1);



}







.hm_rooms_forms_content th.ui-datepicker-week-end,



.hm_home_rqself th.ui-datepicker-week-end {



    color: var(--global-color-4);



}







.hm_rooms_forms_content .ui-datepicker-title,



.hm_home_rqself .ui-datepicker-title {



    color: var(--global-color-4);



}







.hm_rooms_forms_content .ui-widget-header,



.hm_home_rqself .ui-widget-header{



    border: unset;



    background: unset;



}











/* 16-11-23 Start Css */



.hm_mbooking_pg .hm_mbooking_mform {



    padding: 50px 0;



}







.hm_mbooking_reservation_details,



.hm_rservation_self_detail,



.hm_rservation_guest_detail,



.hm_rservation_company_details{



    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;



    padding: 20px;



    border-radius: 4px;



    margin-bottom: 15px;



}







.hm_mbooking_reserv_inner {



    display: flex;



    flex-wrap: wrap;



    gap: 25px;



    justify-content: space-between;



}







.hm_mbooking_reserv_inner .hmrserv_left {



    max-width: 50.5%;



    width: 100%;



}







.hm_mbooking_reserv_inner .rserv_right {



    max-width: 40.5%;



    width: 100%;



}







.hmrserv_details_iwrap {



    padding: 50px 0;



}







.hm_company_details_expand {



    display: flex;



    justify-content: space-between;



    align-items: center;



}







.hm_compd_inner,



.hm_sepcial_inner{



    margin-top: 15px;



}











.hm_rservation_self_detail .hm_self_details_wrap,



.hm_self_details_fields_parent,



.hm_rservation_company_details .hm_compd_inner,



.hm_rservation_company_details .hm_sepcial_inner{



    margin-top: 35px;



}







.hm_mbooking_pg.hm_container h4 {



    color: #5894e2;



    font-size: 20px;



    font-weight: 500;



}







.hmrserv_details_iwrap .hm_rserv_persons_detail {



    display: flex;



    gap: 15px;



    border-bottom: 1px solid #cccccc;



    padding: 7px;



    color: #66686c;



}







.hm_rserv_persons_detail span.hm_room_mtitle {



    max-width: 56.6%;



    width: 100%;



    font-weight: 600;



}







.hm_rserv_diffchannge .hm_rserv_change_inner {



    color: #5894e2;



    text-decoration: underline;



    font-weight: 600;



    cursor: pointer;



}







.hmrserv_details_wrap .hmrserv_details_iwrap .hm_rserv_persons_detail:last-child {



    border-bottom: unset;



}







.hm_self_details_fields input {



    border: unset;



}







.hm_self_details_iwrap .hm_self_details_fields input {



    max-width: 35.5%;



    width: 100%;



}







.hm_self_details_iwrap .hm_self_details_fields .iti--allow-dropdown {



    max-width: 43.5%;



    width: 100%;



}







.hm_self_details_iwrap .hm_self_details_fields {



    display: flex;



    flex-wrap: wrap;



    padding: 15px;



}







.hm_specaildetails_expander,



.hm_compdetails_expander{



    color: #5894e2;



    background-color: transparent;



    border-color: #5894e2;



    cursor: pointer;



}







.hm_reservation_cnfbtns {



    margin: 30px 0;



    text-align: right;



}







.hm_reservation_cnfbtns .reservation_button_self {

    font-size: 18px;

    font-weight: 600;

    padding: 13px 22px;

    cursor: pointer;

    border-radius: 8px;

    border: unset;

}





.hm_self_details_iwrap .hm_self_details_fields input:focus,



.hm_compd_inner .hm_self_details_fields input:focus{



    outline: none;



}







.hm_home_datepicker.datepicker_show {



    display: block;



}







.hm_rservation_company_details .hm_sepcial_inner {



    display: none;



    transition: all 0.5s ease;



}







.hm_rservation_company_details .hm_compd_inner {



    display: none;



    transition: all 0.5s ease;



}







.hm_loader_div{



    display: none;
    max-width: 30px;
    width: 100%;
    margin: auto;



}



/* 16-11-23 End Css */











/* 17-11-23 Start Css */



.hm_home_newsletter_form .hm_loader_div img {



    width: 42px;



    text-align: center;



    margin: 0 auto;



}







.hm_home_newsletter_form .hm_newsletter_loader {



    text-align: center;



    position: absolute;



    top: 60%;



    left: 50%;



    transform: translate(-50%, -50%);



}







.hm_news_box.hm_home_newsletter_form {



    position: relative;



}







.hm_rservation_loader .hm_loader_div img {



    width: 50px;



}







.hm_rservation_loader {



    text-align: center;



}







.hm_home_datepicker.datepicker_show {



    position: absolute;



    top: 100%;



    left: 0;



    width: 100%;



    height: 100%;



    z-index: 11;



}











.hm_single_roomdatepicker.datepicker_show {



    position: absolute;



    top: 100%;



    left: 0;



    width: 100%;



    height: 100%;



    z-index: 11;



}











.hm_compd_inner.detail_exapnd,



.hm_sepcial_inner.detail_exapnd{



    display: block;



}



/* 17-11-23 End Css */















.drop-down {

    position: relative;

}

.drop-down .selected {

    z-index: 1;

    position: relative;



}



.cbfrm_roomcount .drop-down .selected a {outline: none;display: block;text-decoration: none;color: #070605;font-size: 14px;font-weight: 400;line-height: 16px;border: 1px solid #ccc;border-radius: 5px;padding: 10px 10px 10px 20px;display: block;width: 100%;position: relative;background: #fff;}







  .cbfrm_roomcount .drop-down .selected a span{



    cursor:pointer;



    display: table;



    padding:5px;



  }







  .cbfrm_roomcount .drop-down .option{



    position:relative;



  }







  .cbfrm_roomcount .drop-down .options ul {background: #fff none repeat scroll 0 0;list-style: none;padding: 0px 0px;position: absolute;left: 0;top: 100%;width: auto;border: 1px solid #d7d7d7;margin:-1px 0 0 0;right: 0;}







  .cbfrm_roomcount .drop-down .selected span.value, .drop-down .options span.value{



    display: none;



  }







  .cbfrm_roomcount .drop-down .options ul li a{padding: 7px 25px;display:block;text-decoration:none;color: #070605;}







  .cbfrm_roomcount .drop-down .options ul li a:hover{



    background:#3179ac;



    color:#fff;



    transition:0.2s ease;



  }







  .cbfrm_roomcount .selected > a:after{content:"";position: absolute;top: 0;right: 20px;width: 16px;height: 16px;background-image: url(../assets/img/arrow-down.png);background-size: contain;background-repeat:no-repeat;bottom: 0;margin: auto;}







.hm_bfrm_inputs.cbfrm_roomcount.active:after {



    display: none;



}





.hm_rooms_igallery_inner

 span.remaining-count {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    color: #FFF;

    font-size: 16px;

    font-weight: 700;

    line-height: 22px;

    z-index: 11;

}





.hm_rooms_igallery_parent .hm_rooms_igallery_inner:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);

    cursor: pointer;

}



.hm_ramini_item img,

.hm_room_cstmmeta img {

    max-width: 20px;

    max-height: 20px;

    width: 100%;

    height: 100%;

    object-fit: contain;

}



.hm_all_grid_sec figure.wp-block-image img {

    max-width: 100px;

    max-height: 100px;

    width: 100%;

    height: 100%;

    object-fit: contain;

}





.hm_contactus_loader .hm_loader_div img {

    width: 30px;

}



.hm_contactus_loader {

    text-align: center;

    margin-top: 15px;

}



.hm_rsingle_rprice {

    margin-right: 20px;

}



.hm_hotel_hnavgiation ul#primary-menu li.current-menu-item a {

    color: #F2AD45;

}



input.hm_news_input.input_empty,

.hm_contactus_input input.input_empty,

.hm_contactus_input textarea.input_empty{

    border: 1px solid red;

}



.hm_self_details_iwrap .hm_self_details_fields input.input_empty::placeholder{

    color: red;

}







.hm_room_rate_img .hm_room_pg_room_self {

    position: unset;

}



.hm_room_rate_img {

    position: relative;

}



.hm_room_rate_img .hm_room_pg_room_self .hm_room_pg_room_price {

    top:unset;

    bottom: 20px;

    left: 25px;

}



.hm_bfrm_meta_data .hm_bfrm_inputs label.input_empty{

    color: red;

}



.hm_bfrm_meta_data .hm_bfrm_inputs input.input_empty,

.hm_room_benquiry_frm .hm_bfrm_inputs2 input.input_empty,

.hmrq_form_iw_fields .form-group input.input_empty{

    border: 1px solid red;

}





.hm_room_pg_room_content .hm_room_cstmmeta {

    width: 28.6%;

}



.hm_datepickers_dtc {

    position: relative;

}



.hm_datepickers_dtc:after {

    content: "";

    position: absolute;

    right: 15px;

    bottom: 2px;

    transform: translateY(-50%);

    width: 20px;

    height: 20px;

    background-image: url(../images/calendar-fill.png);

    background-repeat: no-repeat;

    background-size: contain;

    pointer-events: none;

    cursor: pointer;

}



.hm_modal_container .hm_modal_content_self .hm_room_gallery_li {

    position: relative;

    padding-top: 40.6%;

}



body .ui-datepicker td span, body .ui-datepicker td a {

    text-align: center;

}



.hm_sub_footer img {

    height: 34px;

}



p.hm_nooffers {

    border: 1px solid red;

    display: inline-block;

    padding: 3px 16px;

    margin-top: 15px;

    color: red;

    text-transform: capitalize;

}



.hm_roffers_ul

 .owl-stage {

    white-space: nowrap;

}



.hm_roffers_ul .owl-stage .owl-item {

    float: none;

    display: inline-block;

    vertical-align: top;

    white-space: normal;

}



.gallery_active{

    overflow: hidden;

}



span.hm_clock_icon,

span.hm_author_icon{

    display: flex;

}



.error404 #page{

    background-color: #000;

}



.hm_comobodiv {

    display: flex;

    justify-content: space-between;

}



/*404 Page */



#oopss {

    background-color: #F2AD45;

    line-height: 1.5em;

    z-index: 9999;

  }

  #oopss #error-text {

    font-size: 40px;

    display: flex;

    flex-direction: column;

    align-items: center;

    color: #fff;

  }

  #oopss #error-text img {

    margin: 20px auto 20px;

    height: 200px;

}

  #oopss #error-text span {

    position: relative;

    font-size: 100px;

    font-weight: 900;

    margin-bottom: 50px;

  }

  #oopss #error-text p.p-a {

    font-size: 19px;

    color: #fff;

    margin: 30px 0 15px 0;

    text-align: center;

  }



  #oopss #error-text .back {

    background: #fff;

    color: #000;

    font-size: 16px;

    text-decoration: none;

    margin: 40px;

    padding: .7em 2em;

    border-radius: 8px;

    /* box-shadow: 0 20px 70px 4px rgba(0, 0, 0, 0.1), inset 7px 33px 0 0px #fff300; */

    font-weight: 900;

    transition: all 300ms ease;

  }

  #oopss #error-text .back:hover {

    -webkit-transform: translateY(-13px);

            transform: translateY(-13px);

    /* box-shadow: 0 35px 90px 4px rgba(0, 0, 0, 0.3), inset 0px 0 0 3px #000; */

  }

  /*404 Page */


  /* add new css */


  main{
    min-height: calc(100vh - 483px );
  }
  header{
    background-color: #000000;
  }


  /* iframe.chbecm-booking-engine {
    margin-bottom: -45%;
} */


iframe.chbecm-booking-engine{
    min-height: 750px;
}

iframe.chbecm-booking-engine #header-search{

    border-radius:10px;
                                
    background: #fff;

    box-shadow:4px 4px 34px 0px rgba(0, 0, 0, 0.15);

}
.hm_rooms_premium_booking .hm_global_btns {
    background-color: #F2AD45;
    color: #ffffff;
    font-size: var(--f18);
    font-weight: 700;
    line-height: normal;
    border-radius: 8px;
    border: unset;
    padding: 10px 22px;
    cursor: pointer;
}
.hm_rooms_forms_content .hm_rooms_premium_booking{
    text-align: center;
}