button#next-step-address{background-color:#f9c816;color:#000000;border-color:#f9c816}button#next-step-payment{background-color:#f9c816;color:#000000;border-color:#f9c816}button#place_order{background-color:#f9c816;color:#000000;border-color:#f9c816;width:100%}.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce .woocommerce-message{background:#f9c816;color:#000000!Important}a.showcoupon{color:#000000!Important;text-decoration:underline}.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button{font-size:20px;font-weight:500;padding:0.3em 1em;line-height:1.7em!important;background:#f9c816;color:#000000;position:relative;border:0px solid;border-radius:3px;-webkit-transition:all 0.2s;transition:all 0.2s}.cross-sells{visibility:hidden}.et-menu li li a{padding:6px 20px;width:260px}.nav li ul{position:absolute;padding:20px 0;width:300px}.booking-card{background:#ffffff;padding:30px;border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,0.08);text-align:center;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;width:100%;margin:0 auto;box-sizing:border-box;transition:all .3s ease}.booking-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px rgba(0,0,0,0.12)}.booking-icon{font-size:46px;margin-bottom:18px}.booking-card h3{margin-bottom:15px;font-size:28px;text-align:center}.booking-card p{margin-bottom:28px;line-height:1.7;color:#555;text-align:center}.booking-button{display:block;width:100%;padding:15px;background:#000000;color:#ffffff!important;text-decoration:none;text-align:center;border-radius:10px;font-weight:700;transition:all .3s ease;box-sizing:border-box}.booking-button:hover{background:#333333;transform:translateY(-2px)}.booking-popup{display:none;position:fixed!important;inset:0;z-index:2147483647!important;background:rgba(0,0,0,0.72);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.booking-popup-content{position:relative;width:90%;max-width:1200px;height:88vh;background:#ffffff;border-radius:18px;overflow:hidden;animation:popupFade .25s ease}.booking-popup iframe{width:100%;height:100%;border:none}.booking-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.95);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;font-size:30px;cursor:pointer;z-index:10;box-shadow:0 4px 14px rgba(0,0,0,0.2);transition:all .2s ease}.booking-close:hover{transform:scale(1.08);background:#ffffff}@keyframes popupFade{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.booking-card{min-height:auto}.booking-popup-content{width:100%;height:92vh;border-radius:0}.booking-close{top:10px;right:10px}}