.owl-stage .owl-item:nth-child(4), .comments_num, .stm_post_details .post_details .post_by, .stm_author_box, .stm-single-room__availability .form-group, .stm-single-room__availability button, .stm-header__row_color_top, #menu-item-1506:before, .stm-single-room__price, .room.type-room .stm-single-room__availability, .pum-theme-lightbox .pum-title {display:none !important;}

h1, h2, h3, h4, h5, h6, nav, .nav, .menu, .button, .btn, .price, ._heading, .wp-block-pullquote blockquote, blockquote, label, legend, .rev-btn, .menu-item, .btn__label, .vc_btn3 {font-family: "Montserrat", "anakotmai", san-serif !important;}

.contactus a img.alignnone, .pum-container.pum-responsive img {margin:0 auto !important;}
.pum-theme-lightbox .pum-container {padding:0; border:none;}
.twhite, .twhite h2 {color:white !important;}
#menu-item-1510 a, #menu-item-1510 li {pointer-events:none; color:#aaa !important; background:#f0f0f0;}
.wpml-ls-item {background:#f0f0f0; border-radius:5px; height:50px; padding:0 8px 5px 10px;}
.wpml-ls-item .sub-menu {left:0; top:0; border-radius:5px; width:40px; background:none;}
.wpml-ls-item .sub-menu li {padding:0 0 0 0; text-align:center; height:auto;}
.wpml-ls-item .sub-menu li a {padding:10px !important; border-radius:5px;}
#menu-item-1506 {background:#04b4c3; margin:0 15px; border-radius:5px; padding:0 15px;}
.current_page_item a {color:#04b4c3;}
#menu-item-1506:hover {background:#666; color:white;}
#menu-item-1506 a {color:white !important; border:none !important;}
.stm-single-room__sidebar .widget_contacts_style_1 {padding:30px !important;}
button[type="submit"]:not(.btn), input[type="submit"]:not(.btn) {width:100%; padding:10px 0 !important;}
.widgettitle {text-align:center; margin-bottom:5px !important;}
button[type="submit"]:not(.btn), input[type="submit"]:not(.btn) {color:white; margin-top:10px;}
.ibe p {width:49%; display:inline-block; margin-bottom:10px;}
.room.type-room .stm-single-room__availability, .room.type-room .stm-single-room__availability, .widget {margin-bottom:20px;}
.widget select, .widget input[type="text"], .widget input[type="email"], .widget input[type="search"], .widget input[type="password"], .widget input[type="number"], .widget input[type="date"], .widget input[type="tel"], .widget textarea, .widget .stm_select, .widget .form-control {padding:5px;}
.ibe {padding:25px 25px 10px; border:solid 1px #ddd; text-align:center;}
#rollup_widget form fieldset.inputs ol li.string input, #booking_widget form fieldset.inputs ol li.string input {width:88%;}
.stm_titlebox_style_1 {padding:130px 0px 40px;}
.room.type-room .stm-single-room__availability {padding:0; text-align:center;}
.room.type-room .stm-single-room__price {margin-bottom:0; background:#04b4c3; border:none;}
.room.type-room .stm-single-room__price > span {color:white !important;}
.bookingform {z-index:20 !important;}
.site-header {z-index:30 !important;}
.stm_header_style_1 .stm-header__row_color_top {border-bottom:solid 1px white;}
.stm-header, .wpb_revslider_element, #content {margin-bottom:0 !important;}
.stm_header_style_1 .stm-navigation__default > ul > li > a {padding:0 15px; letter-spacing:-0.2px; font-size:14px !important;}
.stm_header_style_1 .stm-navigation__default > ul > li:last-child a {padding:0;}
.stm_loop__grid {margin-bottom:30px;}
.stm-header .stm-icontext__icon {color:white !important;}
.stm-header__row_color_top .stm-icontext__text {top:1px;}
.owl-carousel .owl-item img {width:auto !important; margin:auto;}
.stm-rooms-slider__image {background:#ddd;}
.room.type-room .room__facilities-content--single {padding:10px 0;}


/*TH-BUTTON*/
.contactus a img.alignnone {margin:0;}
.twhite, .twhite h2 {color:white !important;}
#menu-item-1666 a, #menu-item-1666 li {pointer-events:none; color:#aaa !important; background:#f0f0f0;}
.wpml-ls-item {background:#f0f0f0; border-radius:5px; height:50px; padding:0 8px 5px 10px;}
.wpml-ls-item .sub-menu {left:0; top:0; border-radius:5px; width:40px; background:none;}
.wpml-ls-item .sub-menu li {padding:0 0 0 0; text-align:center; height:auto;}
.wpml-ls-item .sub-menu li a {padding:10px !important; border-radius:5px;}
#menu-item-1662 {background:#04b4c3; margin:0 15px; border-radius:5px; padding:0 15px;}
.current_page_item a {color:#04b4c3;}
#menu-item-1662:hover {background:#666; color:white;}
#menu-item-1662 a {color:white !important; border:none !important;}
.stm-single-room__sidebar .widget_contacts_style_1 {padding:30px !important;}
button[type="submit"]:not(.btn), input[type="submit"]:not(.btn) {width:100%; padding:10px 0 !important;}
.widgettitle {text-align:center; margin-bottom:5px !important;}
button[type="submit"]:not(.btn), input[type="submit"]:not(.btn) {color:white; margin-top:10px;}
.ibe p {width:49%; display:inline-block; margin-bottom:10px;}
.room.type-room .stm-single-room__availability, .room.type-room .stm-single-room__availability, .widget {margin-bottom:20px;}
.widget select, .widget input[type="text"], .widget input[type="email"], .widget input[type="search"], .widget input[type="password"], .widget input[type="number"], .widget input[type="date"], .widget input[type="tel"], .widget textarea, .widget .stm_select, .widget .form-control {padding:5px;}
.ibe {padding:25px 25px 10px; border:solid 1px #ddd; text-align:center;}
#rollup_widget form fieldset.inputs ol li.string input, #booking_widget form fieldset.inputs ol li.string input {width:88%;}
.stm_titlebox_style_1 {padding:130px 0px 40px;}
.room.type-room .stm-single-room__availability {padding:0; text-align:center;}
.room.type-room .stm-single-room__price {margin-bottom:0; background:#04b4c3; border:none;}
.room.type-room .stm-single-room__price > span {color:white !important;}
.bookingform {z-index:20 !important;}
.site-header {z-index:30 !important;}
.stm_header_style_1 .stm-header__row_color_top {border-bottom:solid 1px white;}
.stm-header, .wpb_revslider_element, #content {margin-bottom:0 !important;}
.stm_header_style_1 .stm-navigation__default > ul > li > a {padding:0 15px; letter-spacing:-0.2px; font-size:14px !important;}
.stm_header_style_1 .stm-navigation__default > ul > li:last-child a {padding:0;}
.stm_loop__grid {margin-bottom:30px;}
.stm-header .stm-icontext__icon {color:white !important;}
.stm-header__row_color_top .stm-icontext__text {top:1px;}
.owl-carousel .owl-item img {width:auto !important; margin:auto;}
.stm-rooms-slider__image {background:#ddd;}
.room.type-room .room__facilities-content--single {padding:10px 0;}
/*TH-BUTTON*/


.wpcf7-response-output {background-color: #04b4c3 !important; border-color: #04b4c3 !important;}
.mc4wp-alert:before, .wpcf7-response-output:before {border-color: transparent transparent #04b4c3 transparent;}
.wpcf7-not-valid, input[type="text"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid, input[type="search"].wpcf7-not-valid, input[type="password"].wpcf7-not-valid, input[type="number"].wpcf7-not-valid, input[type="date"].wpcf7-not-valid, input[type="tel"].wpcf7-not-valid, textarea.wpcf7-not-valid, .stm_select.wpcf7-not-valid, .form-control.wpcf7-not-valid {border-color: #04b4c3;}


@media (max-width:800px) {
	.stm_mobile__logo {width:100px !important; min-width:100px;}
	.stm_mobile__header {background:white !important; padding:10px 15px;}
	.stm_header_style_1 .stm-header {background:white !important;}
	.stm-footer__widgets {text-align:center;}
}