@import url('//fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&display=swap');
/*!
Theme Name: Real Spa Cambodia
Theme URI: https://www.realspacambodia.com/
Author: Real Spa Cambodia (Vannoeur)
Author URI: https://www.realspacambodia.com/
Description: Customized theme for Real Spa Cambodia.
Version: 1.1.47
Text Domain: realspa
Requires at least: 5.4
Tested up to: 6.3
Requires PHP: 7.2
*/
:root{--fm-navigation:'Work Sans',sans-serif;--fm-heading:'Work Sans',sans-serif;--fm-primary:'Work Sans',sans-serif;--fs-default:15px;--fw-normal:400;--fw-semibold:500;--fw-bold:600;--fw-bolder:700;--fw-boldest:800;--branding-color:var(--global-palette1);--primary-color:var(--global-palette2);--white-color:var(--global-palette9);--space-grey-color:var(--global-palette5);--dark-color:var(--global-palette3);--black-color:var(--global-palette4);--global-md-spacing:1rem !important}html,body{margin:0;padding:0;border:0;font-family:var(--fm-primary) !important;font-size:var(--fs-default) !important;font-weight:var(--fw-normal) !important;color:var(--space-grey-color) !important;line-height:1.95em !important;letter-spacing:.018em !important;scroll-behavior:smooth !important;text-rendering:optimizeSpeed !important;-webkit-text-size-adjust:none !important;width:100% !important}.text-invisible{text-indent:-9999px}.custom-content ul{margin-left:15px}.custom-content ul li{padding-left:5px;text-align:justify;list-style-type:square}.elementor-button{border-radius:1px !important;font-size:15px !important;font-weight:var(--fw-bold) !important}.site-header-row{padding-left:10px;padding-right:5px}.transparent-header #masthead{position:sticky !important}.transparent-header .header-navigation .header-menu-container>ul>li.menu-item>a{font-family:var(--fm-navigation);font-weight:var(--fw-semibold);font-size:14px;text-transform:uppercase;letter-spacing:.044em}.header-navigation .header-menu-container ul ul li.menu-item>a{padding-top:.42em;padding-bottom:.42em}.kadence-svg-iconset.svg-baseline svg{top:0 !important}.header-navigation[class*=header-navigation-dropdown-animation-fade] ul ul.sub-menu,.header-navigation[class*=header-navigation-dropdown-animation-fade] ul ul.submenu{border-radius:2px !important}.current-menu-parent a{color:var(--white-color) !important}.main-slider{border-radius:3px;overflow:hidden}.main-slider .swiper-pagination{bottom:26px !important}.main-slider .swiper-pagination-bullet{border-radius:2px !important;transform:rotate(45deg) !important}.single-content h2,.single-content h3{margin-top:0 !important}.single-content ul,.single-content ol{padding-left:0}.single-content p{margin-bottom:10px !important}.elementor-widget-tabs .elementor-tabs-wrapper{margin-bottom:20px !important;border-bottom:1px solid #434343 !important}.elementor-widget-tabs .elementor-tab-desktop-title{font-weight:var(--fw-bold) !important;padding:14px 16px !important;background:rgb(67 67 67/43%) !important}.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{border-radius:0 !important;background:#1d1a1a !important}.elementor-tab-content{padding:0 !important}.elementor-tab-content span{font-size:16px !important}.elementor-widget-tabs .elementor-tab-mobile-title:not(:first-child){margin-top:15px !important}.elementor-widget-tabs .elementor-tab-mobile-title{background:var(--dark-color);margin-bottom:15px;font-size:14px !important}.elementor-lightbox .dialog-lightbox-close-button{text-decoration:none !important}.map-wrapper iframe{height:200px}.custom-form-group{margin-bottom:15px}.custom-form-group .custom-form-control{font-family:var(--fm-primary) !important;padding:9px 12px !important;margin-bottom:0 !important;font-size:13px !important;color:var(--white-color) !important;width:100% !important;border-radius:0 !important;border-color:var(--branding-color) !important;background-color:var(--black-color) !important}::placeholder{color:var(--space-grey-color) !important;opacity:1}::-ms-input-placeholder{color:var(--space-grey-color) !important}.custom-button,.custom-button:focus{color:var(--black-color) !important;background:var(--branding-color) !important;border-radius:0 !important;text-transform:uppercase !important;font-weight:var(--fw-bold) !important;padding:10px 20px}.custom-button:hover{color:var(--branding-color) !important;background:var(--black-color) !important}input:-webkit-autofill{-webkit-text-fill-color:var(--white-color) !important;-webkit-box-shadow:0 0 0 30px var(--black-color) inset !important}.response-message{color:var(--branding-color) !important}#ui-datepicker-div{display:none}.select2-container--default .select2-selection--single{border:none !important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:28px;font-family:var(--fm-primary) !important;padding:6px 12px !important;margin-top:-4px !important;margin-bottom:0 !important;font-size:13px !important;color:var(--white-color) !important;width:100% !important;border-radius:0 !important;border:1px solid var(--branding-color) !important;background-color:var(--black-color) !important}.select2-container--default .select2-selection--single .select2-selection__arrow{top:3px !important;right:5px !important}.select2-results__option{color:var(--dark-color) !important;font-size:14px !important;font-weight:var(--fw-semibold) !important}.select2-container--default .select2-results__option--highlighted[aria-selected]{color:var(--white-color) !important;background:#8abc23 !important}.select2-container--default .select2-results__option[aria-selected=true]{background:#f8f8f8}.select2-dropdown{top:11px !important}.select2-space{margin-bottom:27px !important}.customer-review .elementor-main-swiper{margin:0;width:100% !important}.customer-review .swiper-pagination{bottom:-15px !important}.customer-review .swiper-pagination-bullet{width:13px;height:13px;background:var(--white-color);border-radius:2px;transform:rotate(45deg)}.customer-review .elementor-testimonial__header{padding-top:12px !important;padding-bottom:12px !important}.elementor-gallery-item__title{line-height:1.5 !important}.main-footer strong,.main-footer b{font-weight:var(--fw-bold) !important}@media (min-width:768px){.elementor-tab-content{text-align:justify !important}.map-wrapper iframe{height:350px}.w-flex{display:inline-flex;width:100%;gap:15px}.w-50{width:50%}}@media (min-width:992px){.main-slider{border-radius:130px 3px}.map-wrapper iframe{height:500px}.site-header-row{padding-left:0;padding-right:0}}