/* Store content remains managed by the store_list View. */
.main-container{padding-top:0}
main iframe,.facebook-embed{max-width:100%}
main .facebook-embed{max-width:100%!important}
main iframe[src*="youtube.com/embed"],main iframe[src*="youtube-nocookie.com/embed"]{aspect-ratio:16/9;height:auto}
.pager__items{flex-wrap:wrap;justify-content:center;padding-left:0}
main .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}
.times-slider-controls .times-slider-pause{width:20px;height:16px;border-radius:0;background:none;color:#333;font-size:14px;line-height:14px}
.view.view-flipping-book-ads.view-id-flipping_book_ads .view-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.view.view-flipping-book-ads .advertisement-ad-row{min-width:0;flex-basis:auto}
.node-type-flippingbook .main-container>.row>section{padding:0}
.node.flipping-node-box{padding-top:0}
.times-weekly-ad-pages.field{margin:0;padding-top:30px}
.times-weekly-ad-pages img{display:block;width:100%;height:auto}
.times-recipe-photo>.field{margin:0}
.times-gift-card-form:after{content:'';display:table;clear:both}
.times-gift-card-form .text-center h3{text-transform:uppercase}
.times-gift-card-form .col-giftcard-box{min-height:240px;padding:20px;margin-top:15px;border:1px solid #d6c295}
.times-gift-card-form fieldset legend{font-size:18px;border:0}
.times-gift-card-form input:not([type=hidden]):not([type=submit]),.times-gift-card-form select{width:100%}
.times-gift-card-form input[readonly]{background:transparent;border:0;font-weight:600}
.times-gift-card-form .total-card-col,.times-gift-card-form .form-actions{clear:none}
.times-gift-card-form .form-actions{clear:both;padding-top:20px}
@media(max-width:767px){.view.view-flipping-book-ads.view-id-flipping_book_ads .view-content{grid-template-columns:1fr}}
@font-face{font-family:FontAwesome;src:url('../templates/donquiojtehawaii/subtheme/fonts/fontawesome-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
a{text-decoration:none}a:hover{text-decoration:underline}
.contextual .contextual-links[hidden]{display:none!important}
#navbar{margin-bottom:0;border:0}
#navbar:before,#navbar:after{display:none}
.navbar-collapse{padding:0;box-shadow:none;border:0}
.navbar-toggle{background:#ed1c24;color:#fff;border:0;padding:10px 14px}
.navbar-toggle:hover,.navbar-toggle:focus{background:#a61119}
@media(min-width:1101px){.navbar-header{flex-basis:220px;padding-left:15px}.navbar-collapse ul{gap:18px}}
.navbar-collapse a[href="/cart"]{font-size:0}
.navbar-collapse a[href="/cart"]:before{content:'\f07a';font-family:FontAwesome;font-size:14px;color:#ed1c24}
.newsletter-wrap h2{padding-top:0;line-height:1.1;margin:20px 0 10px}
.front .main-container{max-width:none;background-image:url('../images/bg_savings.jpeg')}
.front .main-container>.row{margin:0}
.front .region-content>.block{margin-bottom:0}
.field-label{font-weight:600}.field--label-inline{display:flex;gap:6px}
.view-recipe.view-display-id-page_1 .view-content{gap:25px 30px;padding:0 15px}
.times-recipe-card img{display:block;width:100%;height:auto}
.times-recipe-card-title{text-align:center;padding-top:7px;font-size:14px}
.view-recipe.view-display-id-block_2 .times-recipe-card{position:relative}
.view-recipe.view-display-id-block_2 .times-recipe-card-title{position:absolute;bottom:0;left:0;right:0;padding:10px 12px;background:#0009;text-align:left}
.view-recipe.view-display-id-block_2 .times-recipe-card-title a,.view-recipe.view-display-id-block_2 .times-recipe-card-title span{color:#fff}
.view-recipe.view-display-id-block_2 .fa-play{float:right}
.view-recipe.view-display-id-block_1 .view-content,.view-recipe.view-display-id-featured_recipe .view-content{display:block}
.page-recipes .main-container{padding-top:0}
.page-recipes .region-contenttop{display:none}
.times-video-player{position:relative;aspect-ratio:16/9;width:100%}
.times-video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.view-videos .view-content .views-field-field-video-thumbnails img{display:block;width:100%;height:auto}
.view-videos .views-field-title{text-align:center;padding:8px}
.times-recipe-photo img{width:100%;height:auto;display:block}
.times-recipe-columns{margin-top:30px}.times-recipe-columns h2,.recipe-notes h2{font-size:30px;font-weight:400}
.times-recipe-yield input{width:65px}.times-recipe-yield-buttons{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}
.times-recipe-yield button{padding:3px 8px}.recipe-ingredients ul{padding:0;list-style:none}.recipe-ingredients li{padding:4px 0}
.recipe-notes{margin:25px 0}.recipe-notes img{max-width:100%;height:auto!important}
.view-plate-lunch-menu .views-exposed-form{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap;margin-bottom:25px}
.view-plate-lunch-menu .views-exposed-form .form-item{margin:0}
.view-plate-lunch-menu .views-exposed-form .form-actions{margin:0}
.times-menu-item{display:flex;gap:20px;align-items:start;padding:20px 15px;border-bottom:1px solid #c7ad7a}
.times-menu-item:nth-child(even){background:#fff4}.times-menu-description{flex:1;min-width:0}.times-menu-description h4{text-transform:uppercase;font-weight:600;margin:0 0 8px}
.times-menu-price{width:150px;text-align:center}.times-menu-price strong{display:block;text-transform:uppercase}.times-menu-price .field-name-field-menu-price-1,.times-menu-price .field-name-field-menu-price-2{font-size:24px}
.times-lunch-menu .menu-tabs-wrap ul{display:flex;gap:20px;flex-wrap:wrap;list-style:none;padding:15px 0}.times-menu-section h3{text-transform:uppercase}
@media(max-width:600px){.times-menu-item{flex-wrap:wrap}.times-menu-description{flex-basis:100%}.times-menu-price{width:calc(50% - 10px)}}
.region-banner img{display:block}
.banner-block{overflow:hidden}
.banner-block::before{position:absolute;inset:0;z-index:1;pointer-events:none}
.banner-block .views-field-field-featured-recipe-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.banner-block .recipe-wrap{z-index:2}
.page-node-38 .main-container{padding-top:24px}
.page-node-38 .region-node-actions:empty{display:none}
.page-node-38 .block-store-directory{padding:0 15px}
.page-node-38 .region-content>.block-store-directory{margin-top:0}
.times-store-heading{text-align:center;font-size:36px;font-weight:400;border-bottom:1px solid #eee;margin:20px 0 50px;padding-bottom:9px}
.times-store-detail-image{max-width:965px;margin:0 auto 30px}
.times-store-detail-image>.field{margin:0}
.times-store-detail-image img{display:block;width:100%;height:auto}
.times-store-detail-info,.times-store-detail-services,.times-store-detail-body{max-width:965px;margin:0 auto 25px;font-size:16px;line-height:1.65}
.times-store-detail-info p{margin:0 0 8px}
.times-store-detail-info .field-name-field-address,.times-store-detail-info .field-name-field-store-hours{display:flex;gap:6px}
.times-store-detail-info a{text-transform:none}
.times-store-detail-services .field__items{display:flex;flex-wrap:wrap;gap:6px 22px}
.times-store-detail-services .field__item{min-width:28%}
.times-store-summary{display:flex;align-items:center;justify-content:center;gap:14px;background:#fff;min-height:40px;font-size:14px}
.times-store-summary span:before{content:'\f1ad';font-family:FontAwesome;color:#ed1c24;margin-right:10px}
.times-store-summary button{background:none;border:0;color:#a43c46;text-decoration:underline;padding:0;cursor:pointer}
.times-store-dialog{width:300px;max-width:calc(100% - 30px);border:1px solid #888;border-radius:5px;padding:20px;top:28px;margin:0 auto;box-shadow:0 5px 15px #0006;background:white}
.times-store-dialog::backdrop{background:#0008}
.times-store-dialog h2{font-size:30px;font-weight:400;margin:20px 0 10px;line-height:1.1}
.times-store-dialog .times-store-selector{display:block;padding:0}
.times-store-dialog .form-item{display:block;margin:0 0 15px}
.times-store-dialog .form-item label{font-weight:600;font-size:14px}
.times-store-dialog select,.times-store-dialog .form-submit{width:100%;font-size:14px}
.times-store-dialog .form-submit{border:0;background:#ed1c24;color:white;padding:8px;border-radius:3px}
.times-store-dialog-close{position:absolute;right:8px;top:3px;border:0;background:none;font-size:24px;cursor:pointer;color:#555}
.times-view-tabs .times-tab-panel[hidden]{display:none!important}
#quicktabs-store .quicktabs-tabs{display:flex;gap:8px;max-width:880px;margin:0 auto;padding:6px 0 30px;list-style:none}
#quicktabs-store .quicktabs-tabs .quicktabs-tab{flex:1;padding:11px 8px;text-align:center;background:#ed1c24;color:#fff;font-size:14px}
#quicktabs-store .quicktabs-tab:focus-visible{outline:3px solid #292a2c;outline-offset:3px}
#quicktabs-store .quicktabs-tab:hover{background:#bb1420}
.view-store-list .view-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.view-store-list .store-list-box{height:100%;min-height:375px;margin:0;text-align:center;padding-bottom:30px}
.view-store-list .store-list-box-image img{display:block;width:100%;aspect-ratio:500/325;object-fit:cover}
.view-store-list .store-list-box-title{margin-top:15px}
.view-store-list .store-list-box-address p{margin:0}
.view-store-list .store-list-box-address .country{display:none}
.view-store-list .store-list-box-phone a{color:#ed1c24}
@media(max-width:767px){
  .view-store-list .view-content{grid-template-columns:1fr;gap:30px}
  .view-store-list .store-list-box{min-height:0}
  #quicktabs-store .quicktabs-tabs{gap:5px;padding-top:0}
  #quicktabs-store .quicktabs-tabs .quicktabs-tab{font-size:12px;padding:12px 4px}
}
