body{margin:0;font-family:"Open Sans",Arial,sans-serif}.logo img{max-width:220px}.main-container{min-height:45vh;padding-top:24px;padding-bottom:36px}.view-content{display:grid;gap:24px}.views-row img{object-fit:contain}.node__content:after{content:"";display:block;clear:both}.field--type-image{margin:16px 0}input,select,textarea,button{font:inherit;max-width:100%}.button{cursor:pointer;padding:10px 18px}.messages{padding:16px;background:#f7f1d5}.pager__items{display:flex;gap:12px;list-style:none}.footer{padding-top:24px;padding-bottom:24px}table{border-collapse:collapse;width:100%}th,td{padding:8px;text-align:left;border-bottom:1px solid #ddd}
.navbar{min-height:87px;gap:28px}.navbar-header{flex:0 0 180px}.navbar-header .logo{display:block;width:180px}.navbar-collapse{flex:1;min-width:0}.navbar-collapse nav{display:flex;align-items:center;gap:10px}.navbar-collapse nav>div:first-child{flex:1}.navbar-collapse ul{gap:18px;align-items:center}.navbar-collapse li{position:relative;list-style:none}.navbar-collapse ul a,.navbar-collapse ul span{font-family:'Avenir Medium',Arial,sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;text-decoration:none;white-space:nowrap;display:block;padding:15px 0}.navbar-collapse ul ul{display:none;position:absolute;left:0;top:100%;background:#fff;min-width:190px;padding:8px 16px;box-shadow:0 5px 12px #0003;z-index:200}.navbar-collapse ul ul ul{left:100%;top:0}.navbar-collapse li:hover>ul,.navbar-collapse li:focus-within>ul{display:block}.navbar-collapse ul ul a,.navbar-collapse ul ul span{padding:9px 0;text-transform:none}.navbar-collapse h2{display:none}.header-wrapper{height:auto;min-height:97px;border-bottom:1px solid #b51f3d}.times-store-selector{display:flex;justify-content:center;align-items:center;gap:12px;padding:8px;background:#fff}.times-store-selector .form-item{margin:0;display:flex;gap:8px;align-items:center}.times-store-selector input,.times-store-selector select{padding:4px 8px}.view-homepage-slider .view-content{display:block}.view-homepage-slider .views-row[hidden]{display:none!important}.view-homepage-slider .views-row img{display:block;width:100%;height:auto}.times-slider-controls{display:flex;justify-content:center;gap:12px;padding:18px;background:white}.times-slider-controls button{width:12px;height:12px;border:0;border-radius:50%;background:#999;padding:0;cursor:pointer}.times-slider-controls button[aria-current=true]{background:#222}.view-recipe .view-content,.view-videos .view-content{grid-template-columns:repeat(3,minmax(0,1fr))}.view-content img{max-width:100%;height:auto}.times-order-button{display:inline-block;background:#b0151b;color:white!important;text-decoration:none;border-radius:3px;margin:15px 0}.region-content>.block{margin-bottom:24px}.form-item{margin:16px 0}.form-item label{display:block;font-weight:bold;margin-bottom:6px}.form-item input:not([type=radio]):not([type=checkbox]),.form-item select,.form-item textarea{padding:9px;border:1px solid #aaa;border-radius:3px}.form-actions{margin:20px 0}.region-banner{width:100%}
@media(max-width:1100px){.navbar{gap:15px}.navbar-header{flex-basis:155px}.navbar-header .logo{width:155px}.navbar-collapse ul{gap:10px}.navbar-collapse ul a,.navbar-collapse ul span{font-size:11px}}
@media(max-width:850px){.navbar{flex-wrap:wrap}.navbar-header{flex:1;display:flex;justify-content:space-between;align-items:center}.navbar-toggle{display:block}.navbar-collapse{display:none;flex-basis:100%}.navbar-collapse.is-open{display:block}.navbar-collapse nav,.navbar-collapse ul{display:block}.navbar-collapse ul ul{position:static;box-shadow:none;padding-left:20px}.navbar-collapse ul a,.navbar-collapse ul span{font-size:14px}.view-recipe .view-content,.view-videos .view-content{grid-template-columns:1fr}.times-store-selector .form-item{display:block}.newsletter-wrap h2{font-size:24px}}
.times-card{display:block;position:relative;text-decoration:none}.times-card-title{padding:12px;text-align:center;background:#fff;color:#292a2c;font-size:20px}.view-content .views-row{width:auto!important;float:none!important;padding:0!important}.view-homepage-slider .times-card{background:none;transform:none;padding:0;margin:0}.view-homepage-slider .times-card>div{margin:0}.view-homepage-slider .view-content{gap:0}.view-videos .page-recipe-wrap{background:none;transform:none;margin:0;padding:0}.view-videos .times-card-title{position:static}.region-banner .block{margin:0}
.navbar-collapse .times-submenu-toggle{border:0;background:none;font-family:"Avenir Medium",Arial,sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;padding:15px 0;cursor:pointer;color:#000}.navbar-collapse li.is-expanded>ul{display:block}.view-nodequeue-1 .view-content{grid-template-columns:repeat(3,minmax(0,1fr))}.newsletter-wrap h2{font-weight:400;padding-top:20px;font-size:30px}.times-store-selector label{font-weight:400}.times-card .field--type-image{margin:0}@media(max-width:850px){.view-nodequeue-1 .view-content{grid-template-columns:1fr}.navbar-collapse .times-submenu-toggle{font-size:14px}.newsletter-wrap h2{font-size:24px}}
@media print{.header-wrapper,.header-top-wrap,.times-store-selector,.footer-top-wrap,.copyright,.times-print,.form-submit{display:none!important}.main-container{width:100%;max-width:none}.content-whole-wrapper{background:none!important}}
@media(max-width:850px){#navbar #navbar-collapse{display:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;height:auto!important;width:100%!important;transform:none!important;float:none!important;z-index:auto!important}#navbar #navbar-collapse.is-open{display:block!important}#navbar .navbar-header{width:100%!important;float:none!important}#navbar{height:auto!important;min-height:87px!important}#navbar-collapse ul{height:auto!important;position:static!important}#navbar-collapse ul ul{display:none}#navbar-collapse li.is-expanded>ul,#navbar-collapse li:focus-within>ul{display:block}.header-wrapper{height:auto!important}}
@media(max-width:850px){.times-store-selector{box-sizing:border-box;width:100%}.times-store-selector .form-item{flex:1;min-width:0}.times-store-selector select{width:100%;min-width:0}.times-store-selector .form-submit{flex-shrink:0}}
