a:hover{text-decoration:none !important}.menu-lang .elementor-nav-menu ul{min-width:95px !important;font-family:"Quicksand","Kanit",Sans-serif !important}.menu-lang .elementor-nav-menu ul .elementor-sub-item{font-family:"Quicksand","Kanit",Sans-serif !important}.menu-lang .elementor-nav-menu ul li:nth-child(2) .elementor-sub-item{font-weight:300 !important}.engine{font-family:"Quicksand",Sans-serif !important;display:block;margin:0 auto;padding:0;position:relative;z-index:49}.engine .title-h2{font-family:"Quicksand",Sans-serif !important;font-size:62px;line-height:40px;color:#fff;font-weight:900;text-shadow:1px 3px 3px rgba(0,0,0,.8)}.engine .title-h2 .sub_h2{font-family:"Quicksand",Sans-serif !important;font-size:25px;color:#fff;padding:9px 0;margin-bottom:30px}.from-engine{max-width:350px;width:100%;padding:0}.en-info{background:rgba(255,255,255,.9);color:#353434;padding-top:10px;width:100%;height:100%}.en-info .border-rl{border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0}.en-info .en-box{float:left;margin:0;padding-top:0}.en-info .en-chk{width:33.33333%;text-align:center;height:80px}.en-info .en-adu{width:33.33333%;text-align:center}.en-info .en-adu.input-group{padding-top:5px}.en-info .spin{border:none !important;display:block;font-size:35px;font-weight:600;padding:0;height:auto;line-height:14px;color:#333;margin:0;margin-top:5px;text-align:center;background:0 0 !important;-webkit-box-shadow:none;box-shadow:none}.en-info .all-room{padding:5px 10px}.all-room .bootstrap-select{background-color:transparent;margin-top:5px}.all-room .bootstrap-select .btn-default{color:#353434;background-color:transparent;border-width:1px 0;border-style:solid;border-color:#959595 transparent;border-radius:0;padding:5px 15px;font-size:14px}.en-box .date{font-size:35px;font-weight:600;display:block;margin-top:0;margin-bottom:0;line-height:1}.en-box .month,.en-box .year{font-size:13px;font-weight:600;text-transform:uppercase}.en-box .btn-link{background:0 0;color:#333;padding:0 10px;font-size:22px}.en-box .btn-link:hover{text-decoration:none}.en-box .check{color:#353434;font-size:12px;letter-spacing:.5px;font-weight:500}.en-box .en-in{font-family:"Quicksand",Sans-serif !important;padding:0;text-align:center}.en-box .en-date{visibility:hidden;position:relative;text-align:center;top:-60px;left:0;height:85px;width:115px}.en-promotion{width:100%;float:none;position:relative}.en-promotion input.request_PromotionCode{background:#fff;border:1px solid #ccc;padding:5px 10px !important;text-align:center;background:0 0;border-radius:0}.en-promotion .from-promo{padding:20px 5px}.enbook{text-align:center;width:100%;background-color:rgba(14,14,14,.75);padding:15px 20px 20px;position:relative}.enbook .best_rate{font-size:16px;font-weight:500;color:#fff}.enbook .best_rate .ic-best_rate{background:url('https://www.astrococosamui.com/wp-content/uploads/2024/11/ic-bestrate.png') no-repeat;width:31px;height:29px;vertical-align:-8px;display:inline-block}.en-btn-booknow .bntsubmit{border-radius:0;display:block;width:100%;background:#000;color:#fff;margin-top:5px}.enbook .bntsubmit{background:#e2cc00;text-transform:uppercase;color:#333e48;border:none;display:inline-block;padding:10px 20px;font-size:18px;font-weight:700;width:100%;webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.enbook .bntsubmit:focus{background:#fff;color:#000}.enbook .bntsubmit:hover{background:#fff}.bootstrap-touchspin .btn:hover{background-color:transparent !important}@media (min-width:768px){.engine{position:absolute;right:0;bottom:20%}}@media (max-width:767.99px){.engine .row{margin:0 !important}}@media (max-width:575.99px){.from-engine{max-width:85%;margin:auto;padding:20px 0}.en-promotion .from-promo{padding:10px 0}.enbook{padding:10px 15px 15px}.en-promotion .from-promo{padding:10px 5px}.enbook .best_rate .ic-best_rate{background-size:23px;width:25px;height:22px;vertical-align:-5px}.enbook .best_rate{font-size:14px}.enbook .bntsubmit{padding:12px 15px;font-size:18px}.en-box .check{font-size:12px;letter-spacing:0}.en-info .en-chk{padding:0 5px}}@media (max-width:399.99px){.from-engine{max-width:95%;padding:10px 0}}.mobile-bottom-sticky-calendar{z-index:100000000 !important;padding:30px 0}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#181818 !important}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#333;border:solid #333;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.mobile-bottom-sticky-calendar .show_summary_mobile{background-color:#b3b1b1;color:#fff;border:1px solid #b3b1b1 !important}.mobile-bottom-sticky-calendar .show_summary_mobile:hover{background-color:#b3b1b1}.mobile-bottom-sticky-calendar .mobile-continute-checkout{background-color:#181818 !important;border:1px solid #181818 !important}.mobile-bottom-sticky-calendar .mobile-continute-checkout:hover{background-color:#686868 !important}.daterangepicker .calendar-table tr:first-child th{background-color:#f1f1f1 !important}#ui-datepicker-div{display:none !important}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{padding:0;font-family:"Quicksand",Sans-serif !important}@media only screen and (min-width:992px){.daterangepicker .calendar-table table thead tr:first-child th{background-color:#181818 !important;color:#fff !important;height:35px;line-height:35px}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #fff;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}}@media only screen and (max-width:991px){.mobile-bottom-sticky{display:none !important}.daterangepicker .mobile-calendar-header{background-color:#181818 !important}.daterangepicker .mobile-calendar-header .check-in .date-check-title,.daterangepicker .mobile-calendar-header .check-out .date-check-title{color:#181818;font-size:14px}.daterangepicker .mobile-calendar-header p{color:#fff}.daterangepicker .mobile-calendar-header .main-title{font-size:16px;color:#fff}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{height:35px;line-height:35px;font-size:14px}.daterangepicker .mobile-calendar-header .check-in .date,.daterangepicker .mobile-calendar-header .check-out .date{font-size:41px !important}.daterangepicker .mobile-calendar-header .check-in .date-check-title,.daterangepicker .mobile-calendar-header .check-out .date-check-title{color:#fff !important;margin-bottom:15px !important}}