.elementor-4008 .elementor-element.elementor-element-c80ce88{--display:flex;--min-height:100vh;--padding-top:100px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-4008 .elementor-element.elementor-element-cf1f18e{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-4008 .elementor-element.elementor-element-bfa38d7 .elementor-heading-title{font-size:44px;font-weight:300;}@media(max-width:1024px){.elementor-4008 .elementor-element.elementor-element-bfa38d7 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-4008 .elementor-element.elementor-element-bfa38d7 .elementor-heading-title{font-size:40px;}}/* Start custom CSS */.hk-modal-dialog {
  border-radius: 0px !important;
  overflow: hidden;
}

.hk-modal-body .hk-h3,
.hk-modal-body .hk-h4,
.hk-modal-body p {
  color: #181818 !important;
}

.hk-modal-body .uk-button {
    border-radius: 0px !important;
}


.hk-card {
  border-radius: 0px !important;
  overflow: hidden;
}

.hk-card .hk-card-default,
#homelocal-reservation-payments .hk-card .hk-card-default {
  background-color: #f8f8f8 !important;
}



#reservation-confirmation-modal .hk-modal-dialog,
#reservation-confirmation-modal .uk-button {
    border-radius: 0 !important;
}



.homelocal-reservation-overview .hk-h4 {
    font-size: 30px !important;
    padding-bottom: 15px !important;
    text-transform: uppercase !important;
    color: #222 !important;
}



/* ===== 1. Centrar verticalmente el texto en los inputs ===== */

/* Para inputs de texto normales (Name on card) */
.hk-input {
    line-height: normal !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    box-sizing: border-box !important;
}

/* Para los campos de Stripe (Card Number, Expiration, CVC) 
   que son <div> con iframes adentro */
.hk-input.StripeElement {
    display: flex !important;
    align-items: center !important;
}

/* Asegura que el contenido interno de Stripe ocupe todo el ancho */
.hk-input.StripeElement .__PrivateStripeElement {
    width: 100% !important;
}

/* ===== 2. Botón dorado con hover oscuro ===== */

.uk-button-primary,
.hk-button-primary {
    background-color: #B89535 !important;
    color: #fff !important;
    border-color: #B89535 !important;
    transition: all 0.3s ease !important;
}

.uk-button-primary:hover,
.hk-button-primary:hover,
.uk-button-primary:focus,
.hk-button-primary:focus {
    background-color: #111 !important;
    color: #fff !important;
    border-color: #111 !important;
}/* End custom CSS */