/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 12 2026 | 06:31:35 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
/* .card-1569 {display: none !important;} */

/* Landingpage TTT #73 */
.page-id-3121,  .page-id-3121 #main { background-color: #E5DCD1 !important;}
.page-id-3121 #header, .page-id-3121 .sc-sidebar, .page-id-3121 .sc-inner, .page-id-3121 #footer { display: none !important;}
.page-id-3121 #main .sc-single .sc-inner { display: block !important; padding: 0 !important;}
.page-id-3121 #main { padding-top: 0 !important; max-width: 1200px; margin: auto;}
.page-id-3121 #main .sc-main {margin: 0 !important; }
.page-id-3121 #main .sc-content { margin: auto !important;}
.kirimaya-club-sec li strong { font-family: "TWK Lausanne Bold", Sans-serif;}
@media (max-width: 991px) {
	.page-id-3121 #main .sc-single { padding: 0 !important;}
}
/* end Landingpage TTT #73 */

@media (max-width: 767px) {
	.d-show-md {
		display: none !important;
	}
}


/* Member page */
/* @media (min-width: 768px) {

	.member-register.is-fixed {
		position: fixed;
		top: 0;
		right: 0;
		width: 40%;
		height: 100vh;
		padding-top: 150px;
		background-color: #FFF;
		z-index: 9;
		overflow-x: scroll;
	}
	
	.page-id-4000 #footer {
		width: 60%;
	}

    .page-id-4000 .footer-nav {
        grid-template-columns: 40.2985074627% calc(100% - 30% - var(--spacing-2xl) - var(--spacing-md));
    }
} */

/* End Member page */

.header-menu .menu-dropdown .page-item-3478, .header-menu .menu-dropdown .page-item-3574 {
	position: relative;
}

.header-menu .menu-dropdown .page-item-3478 a, .header-menu .menu-dropdown .page-item-3574 a {
	padding-left: 12px;
}

.header-menu .menu-dropdown .page-item-3478 a::before, .header-menu .menu-dropdown .page-item-3574 a::before {
	position: absolute;
    left: -5px;
    bottom: -1px;
    font-family: 'iconfont';
    font-size: var(--font-size-2xs);
    content: "\e90c";
    padding-left: var(--spacing-2xs);
    transform: rotate(269deg);
}

.selection b { background: none !important;}
.gap-0 {gap: 0 !important;}
.logo-booknow { margin-top: 15px !important;}
.logo-booknow .wp-block-image.logo-atta img { margin-top: 10px;}
#sgpb-popup-dialog-main-div { border-radius: 0 !important; box-shadow: none !important;}
.offer-post-1569 .wp-block-gallery.wp-block-gallery-1 { --wp--style--unstable-gallery-gap: unset; gap: unset;}
.offer-post-1569 .wp-block-image.size-full { border-right: 1px solid #eae9e5; border-left: 1px solid #eae9e5;}.card-1569 {display: none;}
.offer-post-1569 section:nth-child(1) .sc-inner {padding-bottom: 0;}
.offer-post-1569 section:nth-child(2) .sc-inner {padding-top: 0;}
.experience-296 .detail-columns .detail-column.facilities-download { border-top: none; }
.experience-296 .download-slide3 {display: none !important;}
.banner-landing-wrap {gap: 0 !important;}

.card-2986, .card-2984, .card-2987, main[data-main="kirimaya"] .card-2975, main[data-main="atta"] .card-2975, main[data-main="muthimaya"] .card-2975 { display: none !important;}
.page-id-2670 .card-2671, .body-id-2670 main[data-main="muthimaya"] .card-2635, .page-id-2671 .card-2635 { display: none !important;}
main[data-main="muthimaya"] .card-2987, main[data-main="atta"] .card-2984, main[data-main="kirimaya"] .card-2986 { display: block !important;}
main[data-main="all-offers"] .wp-pagenavi {display: none !important;}

.single-offer .sc-main { margin-left: 0;}
.tab-pickle-ball .sc-explore {display: none !important;}

#iframe-body #salesdesk_widget_button_group {display: none !important;}
.row{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;margin: auto !important;}
.col4, .col-6, .col-12{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;padding-right: 7px; padding-left: 7px;}
.text-center{text-align: center;}
.btn-booknow{background: #745642; color: #fff; padding: 15px 10px; display: inherit; align-items: center; justify-content: center; text-align: center; width: 100%;text-transform: uppercase;margin: 6px auto; box-shadow: none !important;}
.btn-booknow:hover{background: #382b23;}
.mb-1 {margin-bottom: 0.5rem;}

.popup-promo .elementor-main-swiper .elementor-carousel-image { background-size: contain !important;}
.popup-promo .elementor-main-swiper { height: 290px !important; }
.popup-promo .dialog-message {width: 310px !important; background-color: transparent;}
.popup-promo .dialog-widget-content {background-color: transparent !important; box-shadow: none !important;}
.popup-promo .dialog-close-button {top: -4px !important;}

@media (min-width: 475px){
	.col4{-ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%;}
	.col-6{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	.btn-booknow{width: 130px;}
	.popup-promo .dialog-message {width: 415px !important;}
	.popup-promo .elementor-main-swiper { height: 373px !important;}
}
@media screen and (min-width: 768px) {
	.popup-promo .elementor-main-swiper .elementor-carousel-image { background-size: 640px !important;}
	.popup-promo .elementor-main-swiper { height: 515px !important;}
	.popup-promo .dialog-message { width: 640px !important;}
	.popup-promo .dialog-close-button {top: -25px !important;}
	
	.logo-booknow { margin-top: 25px !important;}
	.logo-booknow .wp-block-image.logo-atta img { width: 200px !important; margin-right: 30px;}
	.logo-booknow .wp-block-image.logo-muthi img { width: 185px !important; margin-left: 30px;}
}
@media (min-width: 992px){
	.col4{padding-right: 15px; padding-left: 15px;}
	.btn-booknow{width: 155px;padding: 15px 20px;margin: 10px auto;}
}
@media (min-width: 1200px){
	.btn-booknow{width: 190px;}
	.banner-landing-wrap {width: 900px;}
}
@media (min-width: 1300px){
	.popup-promo .elementor-main-swiper .elementor-carousel-image { background-size: 640px !important;}
	.popup-promo .elementor-main-swiper { height: 515px !important;}
	.popup-promo .dialog-message { width: 640px !important;}
}


#page_reservation_popup .book-form .fields {flex-wrap: wrap; }
#page_reservation_popup .book-form .field[data-field="destination"] { width: 100%;}
#page_reservation_popup .book-form .field[data-field*="date"] {width: 100%;}
#page_reservation_popup .book-form .field{ margin-bottom: 25px;border: 1px solid #e4e4e4;}
#page_reservation_popup .book-form .field.btn-book { width: 100% !important;}
#page_reservation_popup .book-ctrl { width: 100%; padding: 20px;}
.txt-makersvn h2{font-family: 'TWK Lausanne', 'IBM Plex Sans Thai', sans-serif !important; font-size: 24px; font-weight: 500 !important; color: var(--e-global-color-primary );}
#page_reservation_popup .book-form .field.field-arrival{ margin-right: 10px;}
#page_reservation_popup .book-form .field.field-departure{ margin-left: 10px;}
#page_reservation_popup .book-form .field.field-destination label, #page_reservation_popup .book-form .field.field-destination .select2-selection{ padding-left: 25px;}
.page-id-1638 #header, .page-id-1638 #footer {display: none !important;}
.body-id-1638 #cookie-law-info-bar, .body-id-1638 .salesdesk-widget .float-btn-group { display: none !important;}
.overflow-hidden {overflow: hidden !important;}
.btn-backhome {text-align: center; font-size: 15px; letter-spacing: 0.7px;}
.box-btn-booknow {background: #e5dcd1; padding-top: 15px; padding-bottom: 15px;}
@media screen and (min-width: 768px) {
	.entry-content .wp-block-image.menu-spa img { width: 695px !important; margin-left: 0;}
}

@media screen and (max-width: 991px) {
	#page_reservation_popup .book-form .fields{ display: block; overflow: hidden !important; min-height: auto;}
	#page_reservation_popup .book-box-wrap { height: auto;}
	#page_reservation_popup .book-form .field.btn-book{ margin: 0 0 !important;}
	#page_reservation_popup .book-form .field{ margin-bottom: 10px;}
	#page_reservation_popup .book-box-wrap {padding: 0 0;}
/* 	#salesdesk_widget_custom_button_popup {
		width: 87% !important; height: 100vh !important; background: #ffffff !important; border-radius: 0 !important; top: 0 !important; position: fixed !important; overflow: hidden !important;
	}
	#salesdesk_widget_custom_button_popup iframe {width: 100% !important;}
	#page_reservation_popup .book-box-wrap {padding: 0 0;}
	.salesdesk-widget-custom-button-popup-body .page-scrolling, .salesdesk-widget-custom-button-popup-body .scroll-down {overflow: hidden !important;}
	.body-id-1638 {overflow: hidden !important;}
	#salesdesk_widget_custom_button_popup .salesdesk-widget-icon-close-container {right: 5px !important;} */
}
@media screen and (max-width: 767px) {
	.page-id-1638{display:flex; align-items:center;}
	.box-btn-booknow { padding-top: 10px; padding-bottom: 10px; }
	
/* 	#page_reservation_popup .book-form .fields{ min-height: 80vh;} */
	.txt-makersvn h2 {font-size: 17px; line-height: 5px;}
	.btn-backhome{ font-size: 14px;}
	.btn-backhome.btn01 {display: none;}
/* 	#page_reservation_popup .book-box-wrap { padding-right: 10px;}
	#page_reservation_popup .book-form .fields{ padding-left: 0;} */
}


/* @media screen and (max-width: 991px) {
	 #fb-root { display: none !important; }
	
}
@media screen and (min-width: 992px) {
	#salesdesk_widget_button_group {display: none !important;}
} */