/*
 Theme Name:   Moonlit Child
 Theme URI:    https://reactheme.com/products/wordpress/moonlit
 Description:  Moonlit Child
 Author:       ReacThemes
 Author URI:   http://reactheme.com
 Template:     moonlit
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */
.eshb-details-page h3.eshb-day-wise-pricing-table-title {
	font-size: 40px;
	font-weight: bold;
}

.bg-dark .elementor-shape.elementor-shape-bottom svg {
	display: none;
}

.easy--hotel-search-style-2 .eshb-search .eshb-search-form .eshb-form-group.dates-wrapper .eshb-form-group .field-label {
	max-width: 180px
}

.rt-room--slider-style2 .item-inner .rt-details-info h3 a,
.rt-room--slider-style2 .item-inner .rt-details-info .rt-pricing-info .price,
.rt-room--slider-style2 .item-inner .rt-book-btn {
	color: #fff !important;
}

body {
	background: #0A0A0A;
	color: #fff
}

#reactheme-header.sticky-header-on:not(.fixed-header) {
	background: #0A0A0A;

}

header.sticky-header {
	background: #0A0A0A;
}

.resturant__menu__list .nav-tabs .menu-tab-btn {
	background: #fff
}

.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
	color: #fff
}

.daterangepicker table,
.eshb-global-rating-area {
	color: #000
}

.eshb-reviews-section .comment-list li.comment .comment-body {
	background: #fff;
	color: #000;
}

body .eshb-item-grid .grid-item .item-inner .hover-bg-one {
	background: #161616;
}

.comments-area .comment-list li.comment {
	background: #0A0A0A;
}

.comments-area p.comment-form-comment textarea {
	border: solid 1px #fff;
}

.reactheme-blog-details .bs-info.tags a {
	color: #fff !important;
	border: 1px solid #fff !important
}

header.sticky-header {
	background: #000 !important;
}

.daterangepicker .range_inputs button {
	color: #000 !important
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background: var(--e-global-color-primary);

}

.entry-content h2 {
	color: #fff;
}

.woocommerce .woocommerce-ordering select,
.woocommerce div.product form.cart .variations select {
	background: #fff !important
}

.archive .woocommerce-loop-product__title {
	color: #000
}

.woocommerce a.button:hover {
	color: #AB8A62
}

body header.sticky-header .rtmega-menu-container .desktop-menu-area>.rtmega-megamenu>.menu-item>.menu-link {
	color: #fff !important;
}

.rts-testimonials-area-one-style3,
.rts-testimonials-area-one-style1 {
	display: none
}

.city-hotel-color .eshb-search .eshb-search-form .eshb-form-group .form-control {
	color: #000 !important
}

.rt__service__slider .rt__service__item_item .slider__author__info__content h3 {
	color: #000
}

.rtmega-menu-mobile-button svg {
	filter: brightness(0) invert(1);
}

.rtmega-menu-area .mobile-menu-area .rtmega-menu-mobile-sidebar {
	background: #000
}

.eshb-day-wise-pricing-table-wrapper.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	/* mượt mà trên iOS */
}

.eshb-day-wise-pricing-table {
	min-width: 700px;
	/* hoặc bất kỳ chiều rộng nào phù hợp */
}

.blog .reactheme-blog .blog-item .rt-blog-content-part .blog-title a,
.archive .reactheme-blog .blog-item .rt-blog-content-part .blog-title a {
	color: #fff
}

.elementor-9925 .elementor-element.elementor-element-0b1c269 .eshb-search {
	background-color: #131313;
}

.elementor-9925 .elementor-element.elementor-element-0b1c269 .eshb-search .eshb-search-form .eshb-form-group .field-label {
	color: #ab8965
}

.elementor-9925 .elementor-element.elementor-element-b87554f:not(.elementor-motion-effects-element-type-background),
.elementor-9925 .elementor-element.elementor-element-b87554f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #131313;
}

.eshb-booking .eshb-booking-form.style-two .eshb-form-group.extra-services-wrapper,
.eshb-reviews-section {
	display: none;
}

.dynamic-sidebar {
	background: #131313 !important;
}

.react-sideabr .widget_block label.wp-block-search__label,
.react-sideabr .widget_block h2,
.react-sideabr .widget-title {
	color: #fff !important;
}

.react-sideabr .widget_block ol.wp-block-latest-comments li a,
.room__card .room__card__meta h3 a {
	color: #fff !important
}

#site-title,
.site-title,
#site-title a,
.site-title a,
.entry-title,
.entry-title a,
h1,
h2,
h3,
h4,
h5,
h6,
.widget-title,
.elementor-heading-title {
	font-family: "Be Vietnam Pro" !important;
}

.blog .reactheme-blog .blog-item .rt-blog-content-part .blog-title a,
.archive .reactheme-blog .blog-item .rt-blog-content-part .blog-title a {
	color: #fff !important;
}

td,
th {
	padding: 5px 10px;
	border: 1px solid #C3C3C3;
}

.daterangepicker {
	border: 1px solid #ab8965 !important;
	background-color: #181818 !important;
}

.daterangepicker .calendar-table {
	background-color: #181818 !important;

}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
	background-color: #ab8965 !important;
}

.daterangepicker .range_inputs button {
	color: #fff !important;
}

.daterangepicker:after {
	top: -6px;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ab8965 !important;
	border-left: 6px solid transparent;
}

.react-sideabr .widget_search input,
.react-sideabr .bs-search input {
	background: #FFFFFF4D !important;
}

.elementor-48 .elementor-element.elementor-element-b14e7f2 .elementor-heading-title,
.elementor-48 .elementor-element.elementor-element-335b765 .elementor-heading-title {
	color: #fff !important;
}

blockquote,
body .wp-block-quote.is-style-large:not(.is-style-plain) {
	background: #181818 !important;

}

.bs-img img {
	display: block;
	margin: 0 auto;
}

.single h1,
.single h2,
.single h3,
.single h4,
.single h5,
.single h6 {
	margin: 20px 0;
	color: #fff !important;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
	background: none !important;
}

#customer_details .col-1,
#customer_details .col-2 {
	width: 100% !important;
}

form.checkout.woocommerce-checkout {
	max-width: 850px;
	margin: 0 auto;
}

#customer_details {
	padding: 1em;
	background: rgba(129, 110, 153, .14);
	border-radius: 5px;
	margin-bottom: 2em;
}

#order_review_heading {
	margin-bottom: 1em;
}

.elementor-kit-10820 h3 {
	color: #fff !important;
}

form.checkout.woocommerce-checkout h3 {
	margin-bottom: 0.5em;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	background: var(--e-global-color-primary);
	border: 0.5px solid rgba(255, 255, 255, 0.3);
	color: #fff;
	transition: var(--transition);
}

@media (max-width:425px) {
	body:not(.rtl) .elementor-46 .elementor-element.elementor-element-30e687a {
		right: 0
	}

	.eshb-search .eshb-search-form .eshb-form-group .form-control {
		max-width: none;
	}

	body.single-eshb_accomodation .eshb-container #eshb-contents {
		padding: 0 15px
	}

	.rt-user-meta-info li.rt-blog-date {
		flex: none;
	}
}