.elementor-7443 .elementor-element.elementor-element-yjha548 > .elementor-container{min-height:0px;}.elementor-7443 .elementor-element.elementor-element-yjha548:not(.elementor-motion-effects-element-type-background), .elementor-7443 .elementor-element.elementor-element-yjha548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.torresdehayuelos.com/wp-content/uploads/2023/06/barbecue-hamburger-food-3419713.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7443 .elementor-element.elementor-element-yjha548 > .elementor-background-overlay{background-color:#000f23;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7443 .elementor-element.elementor-element-yjha548{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:250px 0px 50px 0px;}.elementor-7443 .elementor-element.elementor-element-cc9b997{text-align:left;}.elementor-7443 .elementor-element.elementor-element-cc9b997 .elementor-heading-title{color:#f7f8f8;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-7443 .elementor-element.elementor-element-cc9b997 > .elementor-widget-container{padding:0px 100px 0px 0px;}.elementor-7443 .elementor-element.elementor-element-8417c07{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-7443 .elementor-element.elementor-element-8417c07 > .elementor-widget-container{margin:50px 0px 0px 0px;}@media(min-width:1025px){.elementor-7443 .elementor-element.elementor-element-yjha548:not(.elementor-motion-effects-element-type-background), .elementor-7443 .elementor-element.elementor-element-yjha548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-7443 .elementor-element.elementor-element-yjha548{padding:100px 25px 25px 25px;}.elementor-7443 .elementor-element.elementor-element-cc9b997 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7443 .elementor-element.elementor-element-8417c07{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7443 .elementor-element.elementor-element-8417c07 > .elementor-widget-container{margin:20px 00px 00px 00px;padding:0px 40px 0px 40px;}.elementor-7443 .elementor-element.elementor-element-19c612d > .elementor-widget-container{padding:0px 35px 0px 35px;}}@media(max-width:767px){.elementor-7443 .elementor-element.elementor-element-yjha548{padding:100px 25px 25px 25px;}.elementor-7443 .elementor-element.elementor-element-cc9b997 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7443 .elementor-element.elementor-element-cc9b997 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7443 .elementor-element.elementor-element-8417c07{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7443 .elementor-element.elementor-element-19c612d > .elementor-widget-container{padding:0px 10px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-19c612d */body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName {
    letter-spacing: .03rem;
    font-size: 1rem;
    line-height: 1rem;
    height: 1.05rem;
    display: inline-block;
    font-family: 'Roboto';
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col {
    font-weight: 600;
    text-align: center;
    padding: 9px 0 10px;
    font-size: 14px;
    letter-spacing: .03rem;
    font-family: 'Roboto';
}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date span {
    box-shadow: inset 0 0 0 2px #FF7A3D;
}
body .booked-appt-list .timeslot .spots-available {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1rem;
    display: block;
    line-height: 1;
    color: #aaa;
    padding-top: 8px;
}
body .booked-appt-list .timeslot .timeslot-time {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    padding: 12px 0 0 35px;
    box-sizing: border-box;
    line-height: 1;
    width: 60%;
    font-weight: 600;
    color: #555;
    font-size: 19px;
    font-family: Roboto
}
body .booked-appt-list .timeslot .timeslot-title {
    margin: 13px 12px 20px 0;
    display: block;
    color: #000000;
    font-size: 20px;
}
body .booked-appt-list h2 {
    text-align: center;
    color: #555;
    font-size: 25px;
    margin: 0 0 30px;
    line-height: 1.4;
    font-family: 'Roboto';
}
body .booked-appt-list .timeslot .timeslot-people button {
    color: #fff;
    font-size: 20px;
    font-family: 'Roboto';
}
body .booked-appt-list .timeslot .spots-available {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.3rem;
    display: block;
    line-height: 1;
    color: #000;
    padding-top: 8px;
}
body .booked-modal .bm-window p small {
    display: block;
    margin: 0 0 15px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Roboto';
}
body .booked-modal .bm-window p {
    margin: 0 0 15px;
    font-size: 19px;
    font-family: 'Roboto';
}
body .booked-form .field label.field-label {
    cursor: default;
    display: block;
    font-weight: 700;
    padding: 10px 0 8px;
    margin: 0;
    font-family: 'Roboto';
    font-size: 19px;
}
body .booked-form .field p.field-small-p {
    font-size: 18px;
    margin: 13px 0 5px;
}
body .booked-form .field input[type=text], body .booked-form .field input[type=password], body .booked-form .field input[type=tel], body .booked-form .field input[type=email], body .booked-form .field textarea {
    font-size: 16px;
    padding: 7px 10px;
    color: #aaa;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
body #booked-profile-page input[type=submit], body #booked-profile-page button, body .booked-list-view input[type=submit], body .booked-list-view button, body .booked-calendar input[type=submit], body .booked-calendar button, body .booked-modal input[type=submit], body .booked-modal button {
    -webkit-appearance: none;
    height: auto;
    font-size: 19px;
    border-radius: 3px;
    display: inline-block;
    padding: 12px 12px 12px;
    background: #eee;
    color: #333;
    line-height: 1;
    text-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc;
}
body .booked-appt-list .timeslot .spots-available.empty {
    color: #000;
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName a {
    font-size: 1rem;
    position: relative;
    top: -0.05rem;
    padding-left: 12px;
    text-decoration: none;
    text-transform: none;
    color: #fff;
    color: rgba(255,255,255,.5);
}/* End custom CSS */