.elementor-130 .elementor-element.elementor-element-2d58729{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-130 .elementor-element.elementor-element-2bf71c7{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--overflow:hidden;--overlay-opacity:0.4;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-130 .elementor-element.elementor-element-2bf71c7:not(.elementor-motion-effects-element-type-background), .elementor-130 .elementor-element.elementor-element-2bf71c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d82f810 );}.elementor-130 .elementor-element.elementor-element-2bf71c7::before, .elementor-130 .elementor-element.elementor-element-2bf71c7 > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-2bf71c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-130 .elementor-element.elementor-element-2bf71c7 > .elementor-background-slideshow::before, .elementor-130 .elementor-element.elementor-element-2bf71c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-130 .elementor-element.elementor-element-2bf71c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-d82f810 );--background-overlay:'';}.elementor-130 .elementor-element.elementor-element-5bda9eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-44de9bb{padding:0px 80px 0px 80px;}.elementor-130 .elementor-element.elementor-element-44de9bb .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-e08e9bf );margin:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:55px;font-weight:500;text-transform:none;text-decoration:none;line-height:98px;letter-spacing:-1.2px;}.elementor-130 .elementor-element.elementor-element-44de9bb .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-e08e9bf );}.elementor-130 .elementor-element.elementor-element-44de9bb .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-e08e9bf );padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-44de9bb .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-e08e9bf );}.elementor-130 .elementor-element.elementor-element-44de9bb .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-130 .elementor-element.elementor-element-44de9bb .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-a0959c6-font-family ), Sans-serif;font-size:var( --e-global-typography-a0959c6-font-size );font-weight:var( --e-global-typography-a0959c6-font-weight );text-transform:var( --e-global-typography-a0959c6-text-transform );font-style:var( --e-global-typography-a0959c6-font-style );line-height:var( --e-global-typography-a0959c6-line-height );letter-spacing:var( --e-global-typography-a0959c6-letter-spacing );}.elementor-130 .elementor-element.elementor-element-891dd9d{padding:0px 80px 0px 80px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-e08e9bf );}.elementor-130 .elementor-element.elementor-element-891dd9d p{margin-block-end:0px;}.elementor-130 .elementor-element.elementor-element-774e56d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-130 .elementor-element.elementor-element-774e56d .elementor-button .elementor-button-icon i, .elementor-130 .elementor-element.elementor-element-774e56d .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}body:not(.rtl) .elementor-130 .elementor-element.elementor-element-c9e0d57{left:-372px;}body.rtl .elementor-130 .elementor-element.elementor-element-c9e0d57{right:-372px;}.elementor-130 .elementor-element.elementor-element-c9e0d57{bottom:-207px;}body:not(.rtl) .elementor-130 .elementor-element.elementor-element-28a5fd7{right:-248px;}body.rtl .elementor-130 .elementor-element.elementor-element-28a5fd7{left:-248px;}.elementor-130 .elementor-element.elementor-element-28a5fd7{top:-321px;}.elementor-130 .elementor-element.elementor-element-42693fd{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-9480731 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;margin:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;text-transform:none;text-decoration:none;line-height:30px;letter-spacing:-1.2px;}.elementor-130 .elementor-element.elementor-element-9480731 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-primary );}.elementor-130 .elementor-element.elementor-element-9480731 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-d82f810 );padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-9480731 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-d82f810 );}.elementor-130 .elementor-element.elementor-element-9480731 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-130 .elementor-element.elementor-element-9480731 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-c134c8a-font-family ), Sans-serif;font-size:var( --e-global-typography-c134c8a-font-size );font-weight:var( --e-global-typography-c134c8a-font-weight );text-transform:var( --e-global-typography-c134c8a-text-transform );font-style:var( --e-global-typography-c134c8a-font-style );text-decoration:var( --e-global-typography-c134c8a-text-decoration );line-height:var( --e-global-typography-c134c8a-line-height );letter-spacing:var( --e-global-typography-c134c8a-letter-spacing );}.elementor-130 .elementor-element.elementor-element-da6270e .elementor-icon-list-icon i{color:#00B864;transition:color 0.3s;}.elementor-130 .elementor-element.elementor-element-da6270e .elementor-icon-list-icon svg{fill:#00B864;transition:fill 0.3s;}.elementor-130 .elementor-element.elementor-element-da6270e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-130 .elementor-element.elementor-element-da6270e .elementor-icon-list-text{transition:color 0.3s;}.elementor-130 .elementor-element.elementor-element-59b0746{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-130 .elementor-element.elementor-element-59b0746 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-130 .elementor-element.elementor-element-59b0746 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-130 .elementor-element.elementor-element-59b0746 .elementor-icon-list-text{transition:color 0.3s;}.elementor-130 .elementor-element.elementor-element-0a8a6b2 .cart button, .elementor-130 .elementor-element.elementor-element-0a8a6b2 .cart .button{border-radius:20px 20px 20px 20px;padding:10px 5px 10px 5px;transition:all 0.2s;}.elementor-130 .elementor-element.elementor-element-0a8a6b2 .quantity .qty{color:#000000;background-color:#FFFFFF;border-color:#000000;transition:all 0.2s;}.woocommerce .elementor-130 .elementor-element.elementor-element-0a8a6b2 form.cart table.variations label{color:#000000;}.woocommerce .elementor-130 .elementor-element.elementor-element-0a8a6b2 form.cart table.variations td.value select{color:#FFFFFF;}@media(max-width:1024px){.elementor-130 .elementor-element.elementor-element-2d58729{--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-2bf71c7{--min-height:0px;--justify-content:flex-end;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-130 .elementor-element.elementor-element-5bda9eb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:205px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-130 .elementor-element.elementor-element-44de9bb .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-130 .elementor-element.elementor-element-44de9bb .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-a0959c6-font-size );line-height:var( --e-global-typography-a0959c6-line-height );letter-spacing:var( --e-global-typography-a0959c6-letter-spacing );}.elementor-130 .elementor-element.elementor-element-891dd9d{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-130 .elementor-element.elementor-element-c9e0d57{left:-496px;}body.rtl .elementor-130 .elementor-element.elementor-element-c9e0d57{right:-496px;}.elementor-130 .elementor-element.elementor-element-9480731 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-130 .elementor-element.elementor-element-9480731 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-c134c8a-font-size );line-height:var( --e-global-typography-c134c8a-line-height );letter-spacing:var( --e-global-typography-c134c8a-letter-spacing );}}@media(max-width:767px){.elementor-130 .elementor-element.elementor-element-2bf71c7{--min-height:0px;--overlay-opacity:0.7;--padding-top:20px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-130 .elementor-element.elementor-element-5bda9eb{--margin-top:164px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-130 .elementor-element.elementor-element-44de9bb{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-130 .elementor-element.elementor-element-44de9bb .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;line-height:35px;}.elementor-130 .elementor-element.elementor-element-44de9bb .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-130 .elementor-element.elementor-element-44de9bb .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-a0959c6-font-size );line-height:var( --e-global-typography-a0959c6-line-height );letter-spacing:var( --e-global-typography-a0959c6-letter-spacing );}.elementor-130 .elementor-element.elementor-element-891dd9d{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-130 .elementor-element.elementor-element-c9e0d57{left:-227px;}body.rtl .elementor-130 .elementor-element.elementor-element-c9e0d57{right:-227px;}.elementor-130 .elementor-element.elementor-element-c9e0d57{bottom:-135px;}.elementor-130 .elementor-element.elementor-element-28a5fd7{top:-238px;}.elementor-130 .elementor-element.elementor-element-42693fd{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-130 .elementor-element.elementor-element-9480731 .elementskit-section-title-wraper .elementskit-section-title{font-size:20px;line-height:30px;}.elementor-130 .elementor-element.elementor-element-9480731 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-130 .elementor-element.elementor-element-9480731 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-c134c8a-font-size );line-height:var( --e-global-typography-c134c8a-line-height );letter-spacing:var( --e-global-typography-c134c8a-letter-spacing );}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-0a8a6b2 *//* ===========================================================
   WRAPPER UTAMA BOOKING FORM
   =========================================================== */
.booking-form-wrapper {
    border: 1px solid #000000; /* border hitam halus */
    border-radius: 20px;
    padding: 5px;
    background: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    overflow: hidden; /* supaya button tidak terkeluar */
    width: 100%;
}



/* ===========================================================
   DURATION & HARGA PADDING
   =========================================================== */
.booking-form-wrapper tfoot td {
    padding-left: 20px !important;
}

.booking-form-wrapper tfoot tr {
    background: #fafafa;
}

/* ===========================================================
   WARNA KELANTAN UNTUK TARIKH
   =========================================================== */

/* Placeholder warna merah Kelantan */
#start_date::placeholder,
#end_date::placeholder {
    color: #020101;
    opacity: 1;
}

/* Input tarikh styling */
#start_date,
#end_date {
    color: #020101;
    font-weight: 600;
    border: 1px solid #000000;
    border-radius: 10px;
    width: 100%;
}

/* Icon calendar warna Kelantan */
.bfws-date-field-wrapper i {
    color: #DA251D;
}

/* Focus glow */
#start_date:focus,
#end_date:focus {
    border-color: #000000;
    box-shadow: 0 0 0 2px rgba(218, 37, 29, 0.2);
    outline: none;
}

/* ===========================================================
   FIX BUTTON TEMPAH SEKARANG — NO MORE FLOAT RIGHT
   =========================================================== */

/* Reset parent container supaya tidak align kanan */
.booking-form-wrapper form.cart {
    text-align: left !important;
    display: block !important;
    width: 100% !important;
    float: none !important;
}

/* Fix utama button */
.booking-form-wrapper .single_add_to_cart_button {
    float: none !important;
    display: block !important;
    width: 100% !important;              /* penuh */
    margin: 0 auto !important;           /* center */
    text-align: center !important;       /* teks align tengah */
    border-radius: 0 0 20px 20px !important; /* ikut radius bawah wrapper */
    padding: 15px !important;            /* spacing cantik */
    box-sizing: border-box !important;   /* elak overflow */
}

/* Extra guarantee — WooCommerce suka tambah flex display */
.booking-form-wrapper .cart {
    display: block !important;
}
/* Button warna Merah Kelantan + teks putih */
.booking-form-wrapper .single_add_to_cart_button {
    background: #DA251D !important;   /* merah Kelantan */
    color: #FFFFFF !important;        /* teks putih */
    border: none !important;          /* buang border default */
}

/* Hover effect cantik */
.booking-form-wrapper .single_add_to_cart_button:hover {
    background: #B81F18 !important;   /* merah gelap sedikit */
    color: #FFFFFF !important;
}
/* Kecilkan teks + tambah ruang kiri supaya tak kena icon */
#start_date,
#end_date {
    font-size: 14px !important;
    padding: 8px 10px 8px 30px !important; /* 30px bagi ruang untuk icon */
    line-height: 1.2 !important;
}

/* Placeholder pun ikut kecil */
#start_date::placeholder,
#end_date::placeholder {
    font-size: 14px !important;
}

/* Kalau icon terlalu dekat, kecilkan sedikit */
.bfws-date-field-wrapper i {
    font-size: 14px !important;
    left: 8px !important; /* jarakkan icon jika perlu */
}/* End custom CSS */