.cmplz-placeholder-parent{height:inherit}body{font-size:17px;color:#000;line-height:1.8em}#main-header .nav li ul a,.et-social-icon a:hover,.mobile_menu_bar:after,.mobile_menu_bar:before,a,h1,h5{color:#9e0b0f}.nav li ul{border-color:#598527}#main-header{background-color:rgb(0 0 0/.23);box-shadow:none}#main-header .nav li ul{background-color:rgb(255 255 255/.8)}.et_secondary_nav_enabled #page-container #top-header{background-color:#598527!important}#top-menu a,body.et_pb_button_helper_class .et_pb_button{color:#fff}#top-menu li a{letter-spacing:1px}#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:red}body .et_pb_bg_layout_light.et_pb_button:hover,body .et_pb_button:hover{color:#fff!important}h1,h5{line-height:1.3em;font-size:48px;font-family:"Chelsea Market",display}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation{padding:31px 0 0}.et_header_style_left #et-top-navigation nav>ul>li>a{padding-bottom:31px}#logo{max-height:74%}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}}h5{font-size:25px}@media only screen and (max-width:980px){#main-header,#main-header .nav li ul{background-color:#fff}#top-menu a,.mobile_menu_bar:before{color:rgb(0 0 0/.6)}}body,input,select,textarea{font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif}#et-top-navigation,#main-header{font-family:"Ribeye Marrow",display}.rtb-booking-form{position:relative;width:100%;clear:both;margin-bottom:48px}.rtb-booking-form fieldset{border:0 solid #ccc;margin:0;padding:0;margin-inline-start:0;padding-inline-start:0}.rtb-booking-form legend{padding:0 .5em}.rtb-booking-form .add-message,.rtb-booking-form fieldset>div{margin-top:1em}.rtb-booking-form fieldset>div:first-child{margin-top:0}.rtb-booking-form label{display:block}.rtb-booking-form input{width:100%;max-width:15em}.rtb-booking-form textarea{width:100%;max-width:30em}.rtb-booking-form .message{position:relative;top:auto;left:auto;display:none}.rtb-booking-form .message textarea{min-height:6em}#rtb_recaptcha{position:relative;float:left;width:100%;margin:16px 0}:is(.rtb-booking-form) button:disabled{background-color:gray}:is(.rtb-booking-form) button:disabled:hover{text-decoration:none}.rtb-booking-form fieldset legend{padding:0}.rtb-booking-form form input,.rtb-booking-form form select,.rtb-booking-form form textarea{border:1px solid #ccc;border-radius:0;background-color:#fff;color:#777;padding:12px 21px;max-width:100%}.rtb-booking-form form input,.rtb-booking-form form select{height:48px}.rtb-booking-form form input::placeholder,.rtb-booking-form form input::webkit-input-placeholder,.rtb-booking-form form input:ms--input-placeholder{color:#aaa}:is(.rtb-booking-form) button{margin:20px 0}.rtb-booking-form fieldset.reservation{margin-bottom:80px}.rtb-booking-form fieldset.reservation label,.rtb-booking-form fieldset.rtb-contact label{margin-left:21px;color:#666;font-weight:700}.rtb-booking-form fieldset.reservation .rtb-select,.rtb-booking-form fieldset.reservation .rtb-text,.rtb-booking-form fieldset.rtb-contact .rtb-text{position:relative;float:left;display:block;width:300px}.rtb-booking-form fieldset>div:nth-of-type(2){left:-1px}.rtb-booking-form fieldset>div:nth-of-type(3){left:-2px}.rtb-booking-form fieldset>div:nth-of-type(4){left:-3px}.rtb-booking-form fieldset>div:nth-of-type(5){left:-4px}.rtb-booking-form form fieldset.reservation input,.rtb-booking-form form fieldset.reservation select{width:300px;background-color:#fff;margin:7px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px,calc(100% - 40px) 10px;background-size:5px 5px,5px 5px,1px 28px;background-repeat:no-repeat}.rtb-booking-form form fieldset.reservation select:focus{background-image:linear-gradient(45deg,gray 50%,transparent 50%),linear-gradient(135deg,transparent 50%,gray 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 15px) 22px,calc(100% - 20px) 22px,calc(100% - 40px) 10px;background-size:5px 5px,5px 5px,1px 28px;background-repeat:no-repeat;outline:0}.rtb-booking-form form fieldset.reservation select:-moz-focusring{color:#fff0;text-shadow:0 0 0#000}.rtb-booking-form fieldset.rtb-contact{margin-bottom:60px}.rtb-booking-form form fieldset.rtb-contact input,.rtb-booking-form form fieldset.rtb-contact textarea{box-sizing:border-box;width:300px}.rtb-booking-form form fieldset .add-message{margin-top:32px}.rtb-booking-form .add-message a{box-shadow:none;padding:6px 12px;border:2px solid #777;background:#fff;color:#777;text-decoration:none}.rtb-booking-form .add-message a:hover{background:#777;color:#fff;text-decoration:none}.rtb-booking-form form fieldset .add-message,.rtb-booking-form form fieldset .rtb-textarea{clear:both;position:relative;float:left;width:100%}.rtb-textarea{margin-bottom:24px}.rtb-booking-form fieldset input,.rtb-booking-form fieldset select{margin-top:0!important}@media screen and (max-width:900px){.rtb-booking-form fieldset>div{clear:both}}