h1, h2, h3, h4, h5, h6, nav, .nav, .menu, button, .button, .btn, .price, ._heading, .wp-block-pullquote blockquote, blockquote, label, legend, .afont, .mobile-menu .menu > li a, .single-room .room-amenities ul li, .single-room .room-meta .icon + span, .grid-room .room-meta .icon + span, .nuss-room-carousel.style-04 .room-detail .room-meta, .wp-block-button__link, .button-text, .elementor-heading-title, .heading-description, .heading, .list-header, .elementor-widget-nuss-testimonial .text, .elementor-icon-list-text, .nuss-blog .post-title .entry-title, .nuss-blog .post-title a {font-family: "Montserrat" , "anakotmai", san-serif !important;}

p, .post-content, p * {font-family: "Montserrat" , "sarabun", san-serif !important;}

.toggle-sub-menu, .room-availability, .room-extra-service, .room-booking.widget, .single .post-meta .post-comment, .mobile-menu .menu > li > a:before, .room-related .room-meta, .room-related .room-button, .room-price, .th .enbt, .en .thbt, .en .objth, .th .objen {display:none !important;}

header.site-header .canvas-menu.skin-light .area-menu a {font-size:13px; margin-top:5px;}
.category .site-content {padding-top:60px;}
.grid-room .room-button {padding-top:20px !important;}
.grid-room .room-meta .entry-detail {width:100%;}
.nuss-room-carousel.style-04 .room-detail .room-meta .entry-detail {padding-top:0; padding-bottom:0;}
.wpml-ls-item a {padding:21px 8px !important;}
iframe {max-width:100% !important;}
.wrap-room-grid .room-thumbnails, .wrap-room-masonry .room-thumbnails, .grid-room .room-title {margin-bottom:15px !important;}
.grid-room .room-title .entry-title {font-size:28px !important;}
.room-amenities {margin-top:10px !important;}
.room-rules {margin-top:40px !important;}
.single-room .room-amenities ul li {font-weight:300;}
.area-menu .menu .sub-menu, .area-menu .menu .children {margin-top:20px !important; padding-left:10px !important;}
.mobile-menu .menu li > a {padding-left:0 !important;}
.mobile-menu .menu > li a {font-size:16px !important;}
.nuss-swiper .swiper-pagination-bullet {margin:0 !important;}
.single-post .heading {font-size:0 !important;}
.single-post .heading:after {font-size:56px !important; content:"La Lua Resort";}
.nuss-room-carousel.style-04 .room-detail .entry-title {line-height:1.2;}
.nuss-popup-video .icon {margin:3px !important; margin-top:-24px !important;}
.home .site-content {padding-bottom:0 !important;}
.single-post .site-content {padding:60px 0 !important;}
.single .post-content {margin-bottom:20px;}
.site-content .widget + .widget {margin:0 0 20px;}
.single-room .room-amenities .entry-detail {max-width:100% !important; padding-right:0 !important;}
.wrap-room-ziczac .room-detail {background:#f5f5f5 !important;}
.nuss-modern-slider .slide-layers {padding:60px 0 30px 0 !important;}
.nuss-carousel-outer-items .swiper-slide-next {pointer-events:auto;}
header.site-header, header.site-header.header-float:not(.on) {background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%) !important; padding:20px 0 40px;}
.nuss-modern-slider .slide-layer * {text-shadow:0 0 20px rgba(0,0,0,0.7);}
.button-text {text-shadow:none !important;}
.single-ux_room .page-title {margin-top:-145px;}
.page .sidebar-right {margin-top:60px;}
.wp-block-button__link {border-radius:8px;}

@media (min-width:800px) {
	.list-amenities .grid.grid-gap-100 {grid-column-gap:30px;}
	.list-amenities .grid-columns-2 {grid-template-columns: repeat(3,1fr);}
.site-content {padding-bottom:80px !important;}
}

@media (max-width:800px) {
	.wpml-ls-menu-item a {padding:0 !important; margin:0 !important;}
	.wpml-ls-menu-item {margin-bottom:5px !important;}
	.area-menu .inner-menu {padding-right:20px;}
.site-content {padding-bottom:30px !important;}
	.single-room .room-amenities ul li img {width:24px !important; height:24px !important;}
	.list-amenities .grid {grid-row-gap: 20px !important;}
	.single-room .room-amenities ul li img + span {padding-left:15px !important;}
	header.site-header .column-wrap > div {padding:0;}
	.single-room-01 .room-meta {margin-bottom:0 !important;}
	.loop-room {margin-bottom:20px !important;}
	.single-room-01 .room-title .entry-title, .single-post .post-title .entry-title {font-size:28px !important;}
	.single-post .heading:after {font-size:28px !important; content:"La Lua Resort";}
	.single-post .site-content {padding:20px 0 !important;}
	#secondary {margin-top:30px !important;}
	.single-room .room-meta, .nuss-grid .room-meta span {font-size:14px !important;}
	.single-room .room-meta .icon + span, .grid-room .room-meta .icon + span {margin-left:5px !important;}
	.single-room .room-meta img, .single-room .room-meta svg {max-height:20px !important; max-width:20px !important;}
	.single-room-01 .room-thumbnails .nuss-gallery-03, .single-room-01 .room-thumbnails .nuss-gallery-04, .single-room-01 .room-thumbnails + .main-content {padding-top:20px !important;}
	.swiper-slide img {border-radius:0;}
	.wrap-room-ziczac .room-detail {padding:25px !important;}
	.dblock .elementor-widget-wrap {display:block !important;}
	.area-menu .menu li {margin-bottom:20px;}
	.left-header, .right-header {width:25% !important;}
	.center-header {width:50% !important;}
	.room-thumbnails .swiper-pagination-inner {margin-bottom:5px !important;}
	.container {padding-left:20px !important; padding-right:20px !important;}
}