/* Structure only. Change colours, typography and images in Divi module settings. */
.tt-menu-item {position:relative;min-height:105px;}
.tt-dish .et_pb_main_blurb_image {width:82px;}
.tt-dish .et_pb_main_blurb_image img {border-radius:50%;width:82px;height:82px;object-fit:cover;}
.tt-dish .et_pb_blurb_container {padding-right:90px;}
.tt-price {position:absolute;right:0;top:32px;}
.tt-hero .et_pb_slide {min-height:560px;padding:0;}
.tt-hero .et_pb_slide_description {padding:140px 10%;}
.tt-reviews .et_pb_slide_description {padding:35px 12%;}
.tt-order-strip .et_pb_button {white-space:nowrap;}
.tt-header .et_mobile_menu {max-height:75vh;overflow-y:auto;}
@media(max-width:980px){.tt-menu-row .et_pb_column{margin-bottom:28px;}.tt-hero .et_pb_slide{min-height:430px;}.tt-hero .et_pb_slide_description{padding:110px 8%;}}
@media(max-width:480px){.tt-dish .et_pb_main_blurb_image,.tt-dish .et_pb_main_blurb_image img{width:64px;height:64px;}.tt-dish .et_pb_blurb_container{padding-left:12px;padding-right:0;}.tt-price{position:static;margin:8px 0 0 76px;}.tt-hero .et_pb_slide{min-height:360px;}.tt-hero .et_pb_slide_description{padding:95px 8%;}}

/* v1.0.1: match the original header and home ordering overlay. */
body #page-container .tt-header > .et_pb_row {width:calc(100% - 60px) !important;max-width:1170px !important;padding:28px 0 22px !important;}
body #page-container .tt-header .et_pb_column {margin-bottom:0 !important;}
body #page-container .tt-header .et_pb_menu_inner_container {min-height:66px;align-items:center;}
body #page-container .tt-header .et_pb_menu__logo-wrap {flex:0 0 auto;}
body #page-container .tt-header .et_pb_menu__wrap {justify-content:flex-end !important;}
body #page-container .tt-header .et-menu {gap:40px;margin:0 !important;}
body #page-container .tt-header .et-menu > li {padding:0 !important;margin:0 !important;align-items:center;}
body.home #page-container #main-content {position:relative;}
body.home #page-container .tt-order-strip {position:absolute !important;top:122px !important;left:0;width:100%;padding:0 !important;background:transparent !important;z-index:20;pointer-events:none;}
body.home #page-container .tt-order-strip > .et_pb_row {width:100% !important;max-width:none !important;padding:0 !important;}
body.home #page-container .tt-order-strip .et_pb_button_module_wrapper {text-align:right !important;padding:0 !important;margin:0 !important;}
body.home #page-container .tt-order-strip .tt-order-button {position:relative;right:5%;transform:translateX(-50%);pointer-events:auto;white-space:nowrap;}
body.home #page-container .tt-order-strip .tt-order-button::after {display:none !important;}
@media(min-width:1240px){body.home #page-container .tt-hero .et_pb_slide {height:882px !important;min-height:882px !important;}}
@media(min-width:981px) and (max-width:1239px){body.home #page-container .tt-hero .et_pb_slide {height:800px !important;min-height:800px !important;}}
@media(max-width:980px){
 body #page-container .tt-header > .et_pb_row {width:90% !important;padding:16px 0 !important;}
 body #page-container .tt-header .et_pb_menu_inner_container {min-height:52px;}
 body.home #page-container .tt-order-strip {top:100px !important;}
 body.home #page-container .tt-order-strip .tt-order-button {right:5%;transform:none;}
 body.home #page-container .tt-hero .et_pb_slide_description {padding-top:180px !important;}
}
/* Structural rules only: branding is controlled by native Divi settings. */
body:not(.et-fb) #page-container .et-l--header {position:fixed;top:var(--tt-admin-offset,0px);left:0;width:100%;z-index:999;}
body:not(.home):not(.et-fb) #et-main-area {padding-top:var(--tt-header-height,116px);}
.tt-header .et_pb_menu__logo {overflow:visible;margin-right:0;}
.tt-header .et_pb_menu__logo-wrap {margin-right:30px;}
.tt-header .et_pb_menu__logo img {object-fit:contain;}
