.inner-page-form { width: 1000px !important; } .inner-table { width: auto !important; } @media (max-width: 767px) { .acf-repeater table { display: block !important; overflow-x: auto !important; } } .booking-rates { font-size: 17px; margin-top: 20px; } .res-table-wrapper { border: 1px solid #d8d8d8 !important; } .content-row { display: grid; grid-template-columns: repeat(4, 1fr); } .content-row strong { color: #333; } @media (max-width: 767px) { #booking_form .acf-field, #booking_form .af-field { width: 100% !important; } #booking_form .af-field { width: 100% !important; padding: 0; } } #top #booking_form label { font-weight: 500; } .step-title, h2.acf-title { font-size: 20px !important; } .title-row div { line-height: 1.4; } .content-row div { text-align: center; padding: 3px; display: flex; justify-content: center; align-items: center; } .content-row:nth-child(odd) div { background-color: #f8f8f8 } .content-row:nth-child(n+2) { border-top: 1px solid #d8d8d8 !important; } .content-row div:nth-child(n+2) { border-left: 1px solid #d8d8d8 !important; } .narrow-heading .av-special-heading-tag { font-weight: 500; margin-bottom: 25px !important; } .narrow-heading { max-width: 1210px; margin: 0 auto; } .three-cell .content-row {grid-template-columns: repeat(3, 1fr);} .total-stay-msg { font-size: 18px; text-align: center; margin-bottom: 25px; color: var(--coral); }