.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{
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';
} .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);
} .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;
} .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: #2C2A49 !important;	
} .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: #2C2A49;
}
.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);
} .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;	
} .check-availability.style-three .hotel-booking-search .search-form .form-group label{
text-align:left;	
} .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 .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:#2C2A49;
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: #2C2A49;
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;	
} .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{
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(//casaarceboutique.com/wp-content/themes/royalking/assets/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;
}