.admin-bar .sticky-header{

	top:32px !important;	

}



.elementor-section .elementor-column-gap-default > .elementor-column > .elementor-element-populated{

	padding:0px;

}







.search-popup .popup-inner{

	position:relative;	

	height: 100vh;

	display: flex;

	align-items: center;

	flex-wrap: wrap;

	justify-content: center;

}

.search-popup .search-form{

	margin-top:0px;

	margin-bottom:0px;

	width:100%;	

	

}

.testimonial-1-author-thumb img {

    border-radius: 50% !important;

}



/********* Pagination Style *************/

.pagination{

	text-align:center;

	justify-content:center;

}

.pagination li{

	position: relative;

    display: flex;

	align-items:center;

	justify-content:center;

}

.pagination li a,

.pagination li > span {

    position: relative;

    display: inline-block;

    line-height: 48px;

    height: 50px;

    font-size: 18px;

    min-width: 50px;

    color: #333;

    font-weight: 500;

    text-align: center;

    background: #ffffff;

    border-radius: 50%;

    text-transform: capitalize;

    transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    border: 1px solid #E5E5E5;

}



.pagination li:hover a, 

.pagination li.active a,

.pagination li > span.current {

    color: #ffffff;

    border-color: var(--theme-color);

    background-color: var(--theme-color);

}

ul.bredcrumb-list li + li:before {

    content: '\f105' !important;

    font-family: 'Font Awesome 5 Pro';

}



/***************** Blog Sidebar Style*******************/

.widget{

	position: relative;

}



.widget ul,

.widget ol{

	position:relative;	

	margin:0px;

	padding:0px;

}



.widget ul li,

.widget ol li{

	position: relative;

	display:block;

    margin-bottom: 12px;

	padding-bottom:12px;

	font-size: 16px;

	-webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

    color: #2B2D42;

	padding-left:18px;

	border-bottom: 1px solid #E6E1DE;

}



.widget ul li:before,

.widget ol li:before{

	content: "\e918";

    position: absolute;

    left: 0;

    top: 0px;

    font-size: 12px;

    color: var(--theme-color);

	font-family: 'icomoon' !important;	

}



.widget ul li:last-child,

.widget ol li:last-child{

	margin-bottom:0px;

	padding-bottom:0px;

	border-bottom:0px;

}



.widget ul li ul li,

.widget ol li ol li{

	padding-bottom:0px;

	border-bottom:0px;

	margin-bottom:0px;

	border-top: 1px solid #E6E1DE;

	margin-top:12px;

	padding-top:12px;

}



.widget ul li ul li:before,

.widget ol li ol li:before{

	top:12px;	

}



.widget ul li a,

.widget ol li a{

	position: relative;

	display:inline-block;

    font-size: 16px;

	-webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

    color: #2B2D42;

}



.widget ul li a:hover,

.widget ol li a:hover{

	color: var(--theme-color);

}



/***Tags****/





.widget .tagcloud{

	position:relative;

	margin: 0px;

	display: inline-block;

}

.widget .tagcloud a{	

	position: relative;

    display: inline-block;

	font-size: 16px !important;

    font-weight: 500;

    color: #222;

    margin: 0 5px 10px;

    padding: 4.5px 22px;

    background: #fff;

    border-radius: 18px;

    transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;	

}

.widget .tagcloud a:hover{

	background-color: var(--theme-color);

    color: #fff;

}



.single-recent-post-feature-image.mr_20 a img{

	height: 100%;

    object-fit: cover;	

}



blockquote p{

	margin-bottom: 0px;	

}

.royalking-comment-item .royalking-comment-item{

	margin-left:80px;	

}

.royalking-comment-item .comments-form-area{

	margin:50px 0px 60px;	

}



.footer-newsletter button.btn-1 {

    position: relative;

    top: 0;

    right: 0;

    margin-top: 15px;

}



/******* Event Style **********/



.tribe-events-pg-template{

	padding: 0px !important;

    width: 100% !important;

    max-width: 100% !important;	

}

.event-single-style .feature-image img{

	width:100%;

	object-fit:cover;	

}



.event-single-style .tribe-common-c-btn-border{

	background-color: var(--theme-color);

    overflow: hidden;

    padding: 17px 15px 16px;

    text-align: center;

    z-index: 1;

    letter-spacing: 1px;

    color: #ffffff;

    font-weight: 500;

    text-transform: uppercase;

    transition: .5s;	

	width:auto;

	border-color: var(--theme-color);

}

.event-single-style .tribe-common-c-btn-border:hover{

	background-color: #000000 !important;	

}





/**************** Bookin Form Style ************/



.check-availability{

	position:relative;

	width:100%;	

}

.check-availability .hotel-booking-search,

.wp-hotel-booking-search-rooms .hotel-booking-search{

	position:relative;

	z-index:99;

}

.check-availability .hotel-booking-search .search-form,

.wp-hotel-booking-search-rooms .hotel-booking-search .search-form{

	position:relative;

	display: flex;

	align-items:center;

	justify-content:space-between;

}

.check-availability .hotel-booking-search .search-form .form-group{

	margin: 0 10px 0px;

    flex-grow: 1;

	width: 20%;

}

.wp-hotel-booking-search-rooms .hotel-booking-search .search-form{

	flex-wrap:wrap;

	gap:20px;

}

.wp-hotel-booking-search-rooms .hotel-booking-search .search-form .form-group{

	width: 47%;

	margin-bottom:20px;

	flex-grow: 1;

}

.check-availability .hotel-booking-search .search-form .form-group label,

.wp-hotel-booking-search-rooms .hotel-booking-search .search-form .form-group label{

	position:relative;

	color: #2B2D42;

    font-weight: 500;

    text-transform: uppercase;

    margin-bottom: 10px;

    font-size: 15px;	

	text-align:center;

	display:block;

}

.check-availability .hotel-booking-search form button,

.wp-hotel-booking-search-rooms .hotel-booking-search form button{

	position: relative;

    padding: 17px 35px 16px;

    text-align: center;

    z-index: 1;

	font-size:18px;

    letter-spacing: 1px;

    color: #ffffff;

    font-weight: 500;

    text-transform: uppercase;

    transition: .5s;

    background-color: var(--theme-color);

	height: auto;

    min-width: auto;

    width: 100%;

    margin-top: 35px;

}

.wp-hotel-booking-search-rooms .hotel-booking-search form button{

	margin-top:0px;

	width:auto;	

}

.wp-hotel-booking-search-rooms .hotel-booking-search .search-form .form-group label{

	text-align:left;	

}

.check-availability .hotel-booking-search form button:hover,

.wp-hotel-booking-search-rooms .hotel-booking-search form button:hover{

	background-color: #000000;

}

.wp-hotel-booking-checkout .hb-form-table .row{

	display:flex;

	justify-content:space-between;

	gap:20px;

}

.hb-addition-information .hb-col-padding h4{

	margin-bottom:20px;

	font-size:26px;	

}

.hb-payment-form .hb-col-padding h4{

	font-size:26px;	

}

.rating-input:before {

    color:  var(--theme-color);

}

/********** Home Two Style *********/



.check-availability.style-two .hotel-booking-search .search-form .form-group label{

	color:#ffffff;

	text-align:left;	

}

.check-availability.style-two .hotel-booking-search .search-form .form-group input[type=text]{

	padding: 0;

    height: 40px;

    background: transparent;

    border-color: transparent;

    border-bottom-color: rgb(255 255 255 / 40%);

    color: #fff;	

}



.check-availability.style-two .hotel-booking-search .search-form .form-group select,

.check-availability.style-two .hotel-booking-search .search-form .form-group .nice-select{

	height: 40px;

    padding-left: 00;

    line-height: 38px;

    background: transparent;

    border-color: transparent;

    border-bottom-color: rgb(255 255 255 / 40%);

    color: #fff;	

}

.check-availability.style-two .hotel-booking-search .search-form .form-group .nice-select:after{

	border-color:rgb(255 255 255 / 40%);	

}

.check-availability.style-two .hotel-booking-search .search-form .form-group .nice-select .list li {

    color: #000;

}

.check-availability.style-two .hotel-booking-search form button{

	background: #fff;

    color: #2B2D42;	

	padding: 22px 40px 21px;

	border-radius:0px;

}

.check-availability.style-two .hotel-booking-search form button:hover{

	background-color: #2B2D42;

	border-color: #2B2D42;

	color: #fff;	

}



/************* Home Three Form Style **************/



.check-availability.style-three .hotel-booking-search .search-form .form-group label{

	text-align:left;	

}





/************* Single Room Style **************/

.section-padding.pb_20{

	padding:150px 0px 20px;	

}

.single-room-gallery.banner-section .banner-slider-button-prev{

	margin-left:100px;	

	border:2px solid #444;

}

.single-room-gallery.banner-section .banner-slider-button-next{

	margin-right:100px;	

	border:2px solid #444;

}



.single-room-gallery .gallery-block-one  .inner-box .image-box img{

	width:100%;

	height:550px;

	object-fit: cover;

}

.comments-area > .royalking-comment-item:last-child  .comment-box{

	margin-bottom:0px;	

}

.comments-area > .royalking-comment-item:last-child .comment-box .comment{

	border-bottom:0px;

	padding-bottom:0px;	

}

.comments-area,

.comments-form-area{

	margin-bottom:0px;

	margin-top:80px;	

}



/****************Room Single***********************/

.room-single .details-box{

	position:relative;

	padding:80px 0px 120px;	

}



.room-single .details-box .hb_single_room_details ul.hb_single_room_tabs li{

	position:relative;

	display:inline-block;

	margin-right:10px;

}

.room-single .details-box .hb_single_room_details ul.hb_single_room_tabs li:last-child{

	margin-right:0px;

}

.room-single .details-box .hb_single_room_details ul.hb_single_room_tabs li a {

    position: relative;

    display: block;

    font-size: 16px;

    line-height: 30px;

    color: #ffffff;

    font-weight: 700;

	text-transform: uppercase;

    padding: 15px 40px;

    background: #c77a63;

	border-radius: 5px;

    z-index: 1;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

}



.room-single .details-box .hb_single_room_details ul.hb_single_room_tabs{

     display:flex;

     width:100%;

}



.room-single .details-box .hb_single_room_details ul.hb_single_room_tabs li a:hover,

.room-single .details-box .hb_single_room_details ul.hb_single_room_tabs li a.active{

	background:#000000;

	color:#ffffff;

}

.room-single .details-box .hb_single_room_details .hb_single_room_tabs_content{

	margin-top:40px;

}

.room-single .details-box .hb_single_room_details .hb_single_room_tabs_content p{

	color:#6E6E6E;

	font-size:16px;

}

.room-single .details-box .hb_single_room_tab_details #comments h2,

.room-single .details-box .hb_single_room_tab_details .hb_room_pricing_plan_data{

	font-size:40px;

	font-weight:700;

}

.room-single .details-box .hb_single_room_tab_details #review_form .comment-reply-title{

	font-size:40px;

	font-weight:700;

}

.room-single .details-box .hb_single_room_tab_details .comment-form-comment textarea{

	border:1px solid #eaeaea;

	width:100%;

}

.room-single .details-box .hb_single_room_tab_details .hb_room_pricing_plans{

	width:100%;

	border:1px solid #eaeaea;

	margin-top:30px;

}

.room-single .details-box .hb_single_room_tab_details .hb_room_pricing_plans thead,

.room-single .details-box .hb_single_room_tab_details .hb_room_pricing_plans tbody{

	text-align:center;

}

.room-single .details-box .hb_single_room_tab_details .hb_room_pricing_plans tbody tr{

	border-top:1px solid #eaeaea;

}

.room-single .details-box .hb_single_room_tab_details .hb_room_pricing_plans tr th,

.room-single .details-box .hb_single_room_tab_details .hb_room_pricing_plans tr td{

	padding:15px 0;

	border-right:1px solid #eaeaea;

}

.room-single .details-box .hb_single_room_tab_details .form-submit input[type="submit"]{

	position: relative;

    display: block;

    font-size: 16px;

    line-height: 30px;

    color: #ffffff;

    font-weight: 500;

    padding: 15px 40px;

    background: #1b1c1e;

    border-radius: 0px;

    outline: 1px solid transparent;

    z-index: 1;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

}

.room-single .room-gallery{

	position:relative;

	margin-bottom:70px;

}

.room-single .room-gallery .camera_thumbs_cont{

	background:none;

}

.room-single .room-gallery .details-inner h3,

.room-single .upper-box .text strong.text-center,

.hb_single_room_tab_details strong.text-center,

.room-single .details-box .hb_single_room_tabs_content .details-inner h3{

    font-size: 26px;

	font-weight: normal;

	color:#1b1c1e;

}

.room-single .details-box .hb_single_room_tabs_content .details-inner{

	padding:0px;

	margin-top:40px;

	box-shadow:none;

}

.room-detail,

.hb_single_room_tab_details{

	box-shadow:0 0 10px rgba(0,0,0,.10);

	padding: 40px 40px 40px;

}

.hb_single_room_tab_details .comment-form{

	position:relative;

	padding:40px;

	margin-top:40px;

	background:#f9f9f9;

}

.room-single .details-box .hb_single_room_details .hb_single_room_tabs_content p.hb-noreviews{

	padding:15px 0;

	margin-bottom:0px;

}

#hotel-booking-results h3{

	display:none;

}

#hotel-booking-results form button.hb_add_to_cart{

	background:#1c73ea;

	color:#ffffff;

}



.sidebar-page-container .blog-single .hb-select-extra-results .list-room-extra li {

    position: relative;

    padding: 30px;

    background: #f9f9f9;

    margin-bottom: 40px;

}

.sidebar-page-container .blog-single .hb-select-extra-results .list-room-extra li .hb_package_title {

    position: relative;

    padding: 20px 0 10px;

    font-weight: 700;

}

.sidebar-page-container .blog-single .hb-select-extra-results .list-room-extra li .hb_package_title label, #hotel-booking-cart h3, #hotel-booking-payment h3 {

    font-size: 26px;

    margin-bottom: 30px;

}

#hotel-booking-results form .hb_button.hb_checkout, 

#hotel-booking-results form button.hb_add_to_cart, 

#hotel-booking-results form button[type=submit], 

.sidebar-page-container .blog-single .hb-select-extra-results .hb_button, 

.sidebar-page-container .blog-single #hotel-booking-cart .hb_button, 

#hotel-booking-cart .hb_button.hb_checkout, 

#hotel-booking-payment .hb_button.hb_checkout, 

#hotel-booking-cart button[type=submit], 

#hotel-booking-payment button[type=submit], 

#hotel-booking-cart button[type=button], 

#hotel-booking-payment button[type=button] {

    position: relative;

    display: inline-block;

    font-size: 16px;

    line-height: 30px;

    color: #fff;

    font-weight: 500;

    padding: 15px 40px;

    background-color: var(--theme-color);

	width:auto;

    border-radius: 0;

    outline: 1px solid transparent;

    z-index: 1;

    transition: all .3s ease;

    -moz-transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

	margin-top:0px;

}

#hotel-booking-cart table.hb_table, #hotel-booking-payment table.hb_table {

    margin-bottom: 30px;

}

#hotel-booking-cart table th, #hotel-booking-payment table th {

    color: #2a2a2a;

    padding: 10px 17px;

    text-align: center;

}

#hotel-booking-cart table.hb_table, #hotel-booking-payment table.hb_table {

    border: 1px solid #e1e6eb;

    padding: 35px;

    min-height: 270px;

    width: 100%;

}

#hotel-booking-cart .hb_remove_cart_item, #hotel-booking-payment .hb_remove_cart_item{

	color: #1b1c1e;

}

#hotel-booking-cart table th, #hotel-booking-payment table th, #hotel-booking-cart table tr.hb_checkout_item td, #hotel-booking-payment table tr.hb_checkout_item td, #hotel-booking-cart td, #hotel-booking-payment td {

    border: 1px solid #eaeaea;

}

#hotel-booking-cart table tr.hb_checkout_item td a,

#hotel-booking-payment table tr.hb_checkout_item td a{

	color:inherit;

}



.hb-order-existing-customer, .hb-order-new-customer, .hb-payment-form, .hb-addition-information {

    position: relative;

    margin-bottom: 40px;

}

.hb-customer .hb-col-padding {

    padding: 40px;

}

.hb-col-border {

    border: 1px solid #DDD;

}

.hb-order-existing-customer > div > h4, .hb-order-new-customer > div > h4, .hb-payment-form > div > h4, .hb-addition-information > div > h4 {

    margin-top: 0;

}

.hb-customer .hb-col-padding .hb-form-table.col-2 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    padding: 0;

}

.hb-order-new-customer .hb-form-table .hb-form-field {

    display: inline-block;

    width: 49%;

    margin-right: 0;

    padding: 0;

}

.hb-form-field-label {

    display: block;

    font-weight: 700;

    font-size: 15px;

    color: #2a2a2a;

}

#hotel-booking-cart select, #hotel-booking-payment select {

    line-height: 22px;

    padding: 8px 20px 8px 5px;

    border: 1px solid #ddd;

}

.hb-order-new-customer .hb-form-table .hb-form-field select, .hb-order-new-customer .hb-form-table .hb-form-field input {

    width: 100%;

    margin-bottom: 0;

}



#hb_room_reviews .hb-rating-input {

    margin-bottom: 20px;

    width: 75px;

    max-width: 100px;

}



.hb_single_room_tab_details .comment-form-rating, 

.hb_single_room_tab_details #reviews p, 

.hb_single_room_tab_details #reviews label {

    margin-bottom: 15px;

}

.room-single .details-box .hb_single_room_details .hb_single_room_tabs_content p.comment-form-author label,

.room-single .details-box .hb_single_room_details .hb_single_room_tabs_content p.comment-form-email label{

	display:block;

	margin-bottom:10px;

}



.room-single .details-box .hb_single_room_details .hb_single_room_tabs_content p.comment-form-author input,

.room-single .details-box .hb_single_room_details .hb_single_room_tabs_content p.comment-form-email input{

	width:100%;

	padding:15px;

	border:1px solid #eaeaea;

}

.room-single .details-box .hb_single_room_details .hb_single_room_tabs_content p.comment-form-cookies-consent{

	margin-bottom:20px;

}

.room-single .details-box .button-box .btn-one{

	position: relative;

    display: inline-flex;

    overflow: hidden;

    padding: 17px 35px 16px;

    text-align: center;

    z-index: 1;

    letter-spacing: 1px;

    color: #ffffff;

    font-weight: 500;

    text-transform: uppercase;

    transition: .5s;

    background-color: var(--theme-color);	

}

.room-single .details-box .button-box .btn-one:hover{

	background: #000000;

    color: #ffffff;

}

.hb-search-results .hb-room .hb-room-content{

	align-items: center;	

}



#hotel-booking-results .hb-search-results > .hb-room .hb-room-thumbnail {

    width: 40%;

    padding-right: 60px;

}

#hotel-booking-results .hb-search-results > .hb-room .hb-room-thumbnail img{

	max-width:100%;

	width:100%;	

	object-fit:cover;

}

#hotel-booking-results .hb-search-results > .hb-room .hb-room-info {

    float: left;

    width: calc(100% - 40%);

}



.wp-hotel-booking-search-rooms .blog-content .thm-unit-test{

	display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.wp-hotel-booking-search-rooms .blog-content .thm-unit-test .hotel-booking-search{

    float: left;

    width: calc(100% - 30%);

}



.wp-hotel-booking-search-rooms .blog-content .thm-unit-test .hotel-booking-search-filter{

	width: 30%;

    padding: 0px 0px 0px 40px !important;

}

#hotel-booking-search-filter h3 {

    margin-bottom: 20px;

    font-size: 26px;

}

#hotel-booking-search-filter .clear-filter button{

	position: relative;

    display: inline-flex;

    overflow: hidden;

    padding: 17px 35px 16px;

    text-align: center;

    z-index: 1;

    letter-spacing: 1px;

    color: #ffffff;

    font-weight: 500;

    text-transform: uppercase;

    transition: .5s;

    background-color: var(--theme-color);

	height:auto;

}

.hb-price-field .title{

	margin-bottom: 20px;

    font-size: 28px;

	line-height: 1.25em;

	font-weight: 700;

    background: none;

    color: #2B2D42;

	font-family: 'Cormorant', serif;	

}

.noUi-horizontal {

    height: 10px;

	margin-bottom: 20px;

}

.noUi-connect {

    background: #252638;

}

.noUi-horizontal .noUi-handle {

    width: 20px;

    height: 20px;

    right: -17px;

    top: -6px;

    border-radius: 50%;

	background-color:var(--theme-color);

	box-shadow:none;

	border-color:var(--theme-color);

}

.noUi-horizontal .noUi-handle:before,

.noUi-horizontal .noUi-handle:after {

	display:none;

}

button.apply{

	background-color:var(--theme-color);

	border-color:var(--theme-color);

	color:#fff;	

	margin-top:20px;

}

button.apply:hover{

	background: #252638;	

}

/******** Room Pagination ***********/

.rooms-pagination .page-numbers li{

	padding:0px;

	position: relative;

    display: inline-block;

    margin-right: 12px;

}

.rooms-pagination .page-numbers li a,

.rooms-pagination .page-numbers li span{

	position: relative;

    display: inline-block;

    line-height: 48px;

    height: 50px;

    font-size: 18px;

    min-width: 50px;

    color: #333;

    font-weight: 500;

    text-align: center;

    background: #ffffff;

    border-radius: 50%;

    text-transform: capitalize;

    transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    border: 1px solid #E5E5E5;

}

.rooms-pagination .page-numbers li span.current,

.rooms-pagination .page-numbers li a:hover{

	color: #ffffff;

    border-color: var(--theme-color);

    background-color: var(--theme-color);

}

.rooms-pagination .page-numbers li a.next, .rooms-pagination .page-numbers li a.prev{

	padding:0px;

	border:none;

}

.rooms-pagination .page-numbers li:hover a.next, .rooms-pagination .page-numbers li:hover a.prev{

	color:var(--theme-color);

}







#reviews #comments h2{

	position:relative;

	margin-bottom:30px;	

}

.commentlist{

	position:relative;

	margin:0px;

	padding:0px;	

}

.commentlist .comment_container{

	position:relative;

	margin-bottom:30px;

}

.commentlist .comment_container:last-child{

	margin-bottom:0px;	

}

.commentlist .comment_container .comment-text{

	padding-left:100px;	

}

.commentlist .comment_container img{

	position:absolute;

	left:0px;

	top:0px;

	width:80px;

	height:80px;	

}





.funfact-1-block.remove-border:before{

	display:none;	

}





/*** 



====================================================================

			Team-details-Page

====================================================================



***/

.team-details{

	position: relative;

	padding: 120px 0px 120px 0px;

}



.team-details .image-box{

	position: relative;

	display: block;

	padding-right: 40px;

	padding-bottom:60px;

}



.team-details .image-box img{

	width: 100%;

}



.team-details .image-box .image-2{

	position: absolute;

	left: 0px;

	bottom: 66px;

}



.team-details .image-box .image-shape{

	position: absolute;

	right: 0px;

	bottom: 0px;

	width: 271px;

	height: 231px;

	background-repeat: no-repeat;

	z-index: -1;

}



.team-details .content-box{

	position: relative;

	display: block;

	margin-top: -14px;

}



.team-details .content-box h2{

	position: relative;

	display: block;

	font-size: 48px;

	line-height: 54px;

	font-weight: 700;

	margin-bottom: 14px;

}



.team-details .content-box h2 span{

	font-size: 36px;

	display: block;

}



.team-details .content-box .designation{

	position: relative;

	display: block;

	font-size: 26px;

	line-height: 34px;

	margin-bottom: 31px;

	text-transform: uppercase;

	letter-spacing: 1px;

}



.team-details .content-box .text{

	position: relative;

	display: block;

	margin-bottom: 38px;

}



.team-details .content-box .text p{

	margin-bottom: 26px;

}



.team-details .content-box .text h4{

	display: block;

	font-size: 30px;

	line-height: 40px;

	margin-bottom: 25px;

}



.team-details .content-box .text .list-item li{

	position: relative;

	display: block;

	padding-left: 30px;

	margin-bottom: 13px;

}



.team-details .content-box .text .list-item li:last-child{

	margin-bottom: 0px;

}



.team-details .content-box .text .list-item li:before{

	position: absolute;

	content: '';

	background-image: url(../images/icons/icon-1.png);

	width: 14px;

	height: 16px;

	left: 0px;

	top: 6px;

	background-repeat: no-repeat;

}



.team-details .content-box .contact-inner h6 a{

	display: block;

	font-size: 20px;

	line-height: 30px;

	color: #1f1f1f;

	margin-bottom: 30px;

}



.team-details .content-box .contact-inner h4{

	display: block;

	font-size: 30px;

	line-height: 38px;

	font-weight: 600;

	margin-bottom: 10px;

}



.team-details .content-box .contact-inner h4 a{

	display: inline-block;

	color: #1f1f1f;

}



.team-details .content-box .contact-inner h4 a:hover{

	color: #a9774e;

}



.team-details .content-box .social-links li{

	position: relative;

	display: inline-block;

	float: left;

	margin-right: 10px;

}



.team-details .content-box .social-links li:last-child{

	margin: 0px !important;

}



.team-details .content-box .social-links li a{

	position: relative;

	display: inline-block;

	width: 50px;

	height: 50px;

	line-height: 52px;

	text-align: center;

	border: 1px solid #d6d6d5;

	border-radius: 50%;

	font-size: 16px;

	color: #87827f;

}



.team-details .content-box .social-links li a:hover{

	background:#c77a63;

	color: #fff;

}



.breadcrumb-item + .breadcrumb-item{

	padding-left:0px !important;	

}

.breadcrumb-item + .breadcrumb-item::before{

	padding-right:0px !important;	

}





.blog-sidebar .widget_block .wp-block-group__inner-container h2,

.blog-sidebar .widget_search .wp-block-search .wp-block-search__label{

	position:relative;

	font-size: 30px;

    font-weight: 700;

	margin-bottom: 30px;

	line-height: 1.25em;

    color: #2B2D42;

    font-family: 'Cormorant', serif;

}

.blog-sidebar .widget_search .wp-block-search .wp-block-search__button{

	position: absolute;

    text-align: center;

    z-index: 1;

    letter-spacing: 1px;

    color: #CCC8C6;

    font-weight: 500;

    transition: .5s;

	border:none;

	padding:0px;

}



.blog-content .hb-booking-room-details table tbody tr,

.blog-content .hb-booking-room-details table tfoot tr {

	padding-bottom:20px;

	display:flex;

	justify-content:space-between;

}



.blog-content .hb-booking-room-details table tfoot tr{

	padding-top: 20px;

	border-top: 1px solid #eee;

}



.blog-content .hb-booking-room-details table tbody tr td,

.blog-content .hb-booking-room-details table tfoot tr td{

	padding-bottom:0px;

	padding-top:0px;

	border: none;

}



.blog-content .hb-message{

	margin-bottom: 40px;

}



.blog-content .hb-message-content{

	padding:30px;

	border-bottom:2px solid var(--theme-color);

	background-color: #f4f7f7;

	margin:0px;

	color: #252638;

	font-size: 18px;

}



.blog-content #booking-details,

.blog-content #booking-items,

.blog-content  #booking-customer{

	box-shadow: 0 0 10px rgba(0,0,0,.10);

	padding: 40px 40px 40px;

	margin-bottom:40px;

}



.blog-content #booking-details .booking-data{

	display:flex;

	justify-content:space-between;

	align-items:center;

}



.blog-content #booking-items .booking_item_table{

	border: 1px solid #e1e6eb;

	padding:40px;

	margin-top:40px;

}



.blog-content #booking-items .booking_item_table th,

.blog-content #booking-items .booking_item_table td{

	border: 1px solid #eaeaea;

	padding:10px 20px;

}



.customer-details .hb-form-table{

	display:flex;

	justify-content:space-between;

	align-items:center;

	flex-wrap:wrap;

	gap: 30px;

}



.customer-details .hb-form-table li{

	width:31%;

	display:flex;

	justify-content:space-between;

	font-size:16px;

	color: #252638;

	align-items:center;

	padding:10px 25px;

	border:1px solid #E5E5E5;

}



.customer-details .hb-form-table li label{

	font-weight:600;

}



.blog-content .booking-notes{

	margin-top: 30px;

	font-size:16px;

	color: #252638;

}



.blog-content .booking-notes label{

	font-weight:600;

	display:block;

	margin-bottom:20px;

}



.lh-1{

	line-height: 1;

}



.mb_30 {

  margin-bottom: 30px !important;

}



blockquote{

	position:relative;

	background-color: #f4f7f7;

	border-left:3px solid var(--theme-color);

	padding:40px;

	margin-bottom:25px;

}



.widget .nice-select,

.footer-widget .nice-select{

	position:relative;

	float:none;

	display: block;

	width: 100%;

	height: 60px;

	border: 1px solid #cfc4bc;

	background-color: #ffffff;

	line-height:58px;

	border-radius: 5px;

	font-size: 17px;

	color: #9ca4af;

	padding: 0px 20px;

	transition: all 500ms ease;

}



.footer-widget .nice-select{

	background-color:#ffffff;

	color:#121212;

}



.footer-widget{

	margin-bottom: 40px;

}



.main-footer ul li ul li{

	margin-bottom:0px;

	margin-top:15px;

	margin-left:15px;

}



.widget .nice-select .list,

.footer-widget .nice-select .list{

	width:100%;

	background-color: #fff;

	border:none;

	border-radius: 5px;

}



.widget .nice-select .list li,

.footer-widget .nice-select .list li{

	position:relative;

	margin:0 0;

	color:#000;

	padding-bottom:0px;

	border:none;

}



.widget .nice-select .list li:before,

.footer-widget .nice-select .list li:before{

	display:none;

}



.widget .nice-select .option:hover, 

.widget .nice-select .option.focus, 

.widget .nice-select .option.selected.focus,

.footer-widget .nice-select .option:hover, 

.footer-widget .nice-select .option.focus, 

.footer-widget .nice-select .option.selected.focus {

  background-color: #f9f7f4;

}



.footer-widget .search-widget form input[type="search"]{

	color:#ffffff;

}