.page{min-height:calc(100vh - 320px)}#thank-you.page{display:flex;justify-content:center;align-items:center}.page-content a{color:var(--color)}.page .card{width:1100px;border-radius:4.5px;background-color:#fff;border:none;margin:auto}.page .testimonials .card{width:unset}.page .card-img-top{width:100%;height:380px;object-fit:cover}.page .card-img-top.testimonials-header-img{height:auto;object-fit:contain}.page .testimonials .card-img-top{width:100%;height:auto;object-fit:contain;padding:1.5rem 1.5rem 0 1.5rem}.page .card-img-top.unsubscribe-icon{width:150px}.page .testimonials .card-title{font-size:18px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.3;letter-spacing:normal;color:#000}.page .testimonials .card-text,.page .testimonials .card-text p{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.45;letter-spacing:normal;color:#000;margin-bottom:0}.page .testimonials .card-footer{background:0 0;border:none}.page.careers .nav-link .custom-page-header{font-weight:500}.page.careers .nav-link.active .custom-page-header{border-bottom:2px solid var(--color);padding-bottom:1.5rem;margin-bottom:1rem;font-weight:700}.page .contact-card{border-radius:6px;width:700px;box-shadow:0 1px 13px 0 rgba(0,0,0,.17)}.page .stores-card{border-radius:6px;width:630px;box-shadow:0 1px 13px 0 rgba(0,0,0,.17);margin-right:0}.page .contact-card .card-header{border:none;border-radius:6px 6px 0 0;height:65px;display:flex;justify-content:center;align-items:center}.page .contact-card .card-title{font-size:18px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#fff;margin-bottom:0}.page .contact-card label{font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;color:#34383e;height:25px}.page .contact-card input,.page .contact-card input:focus,.page .contact-card select,.page .contact-card select:focus{border:solid 1px #dcdcdc;background-color:#fff}.page .contact-card select.form-control{height:40px}.page .contact-card textarea{height:250px;border-radius:4px;border:solid 1px #dcdcdc;resize:none}.page .contact-card .sendBtn{width:340px;height:52px;border-radius:4px;font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff}.page .card-body{padding:1.75rem 3rem}.page .testimonials .card-body{padding:1.5rem 1.5rem 0 1.5rem}.page .testimonials .read_more_link{font-weight:700;background-color:var(--color);border-radius:4px;color:#fff;padding:.5rem 1rem;margin:.25rem auto;display:block}.page .testimonial-card-link,.page .testimonials .card-link{font-style:italic;opacity:.8;display:block;margin-top:.5rem;color:var(--color)}.page .stores-card .card-body{padding:.75rem}.page .stores-card .card-body:not(:last-child){border-bottom:solid 1px rgba(151,151,151,.5)}.page .stores-card .store-title{font-size:19px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}.page .stores-card .store-data{font-size:13px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.62;letter-spacing:normal;color:#393737}.page .stores-card .pin-icon{width:9.2px;height:13px;object-fit:contain}.page .stores-card .tel-icon{width:11.2px;height:11.2px;object-fit:contain}.page .stores-card .hours-heading{font-size:13px;font-weight:400;font-style:normal;font-stretch:normal;line-height:2.46;letter-spacing:normal;text-align:right;color:#535053}.page .stores-card .hours{font-size:17px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.88;letter-spacing:normal;text-align:right}.page .card-body li,.page .card-body p{font-size:18px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#000}.page .card-body ul{padding-left:1.25rem;list-style-type:none;margin-bottom:2rem}.page .card-body ul li::before{content:"\2022";font-weight:700;display:inline-block;width:1.2rem;margin-left:-1.2rem;font-size:24px;position:relative;top:2px}.page .card-body ol li,.page .card-body ul li{margin-bottom:1rem}.page .animated{animation-duration:1.5s}.page .thankyou-icon{width:171px;height:181px;object-fit:contain}.page .thankyou-icon path{fill:red}.page .back_to_home{font-size:14px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#fff;padding:.75rem 2rem;border-radius:4px}#thank-you.page .card-text{width:500px;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:var(--font-color);margin:auto}#thank-you.page .card-link{font-size:14px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:var(--font-color)}#thank-you.page .phone-icon{width:13.8px;height:15px;object-fit:contain}.page #contact-map{background:#fff}.page .contact-wrapper #contact-map{width:630px;height:638px;margin-left:auto}.page .contact-wrapper.stores #contact-map{width:100%;height:300px}.page .table,.page .table thead{position:relative!important}@keyframes MoveLeftRight{0%,100%{transform:translateX(0)}50%{transform:translateX(-10px)}}.page .right_scroll:after{content:'';width:25px;height:25px;border-radius:50%;background-image:url("/demo/dist/images/arrow-right.svg");background-size:30%;background-repeat:no-repeat;background-position:center;background-color:#fff;position:absolute;top:10px;right:5px;animation:MoveLeftRight 1.5s linear infinite;transform:rotate(-90deg)}#contactForm .arrow-down{position:absolute;right:20px;top:48px;pointer-events:none}#myButton{margin-top:220px}#smsConsentModal{display:flex;align-items:center;justify-content:center}#sms_modal_container{max-width:580px;border-radius:12px}.modal-header{background-color:#d60b0b}.modal-title{color:#fff}.modal-body{padding:45px 90px 0}.modal-footer{padding:.75rem 90px 1.5rem!important}.info_container{height:100%;display:flex;flex-direction:column}.message_content{font-size:14px;line-height:1.36;color:#3e3d3f;margin-bottom:45px}.checkBox-container{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;margin-bottom:30px}.checkBox{width:20px;height:20px;border-radius:2px;border:2px solid #d60b0b}.cb_active{background-color:#d60b0b;background-image:url(../../images/check.svg);background-repeat:no-repeat;background-position:center}.checkBox-text{font-size:12px;line-height:1.17;color:#000;margin-bottom:0;margin-left:8px}.option-buttons-container{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:auto}.opt-button{width:50%;padding:0 10px;height:50px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:14px;font-weight:700;color:#fff}.button-positive,.button-positive:focus{background-color:#d60b0b}.button-negative,.button-negative:focus{background-color:#a3a89e}.card-body>table{border:1px solid red}.wp-block-table{overflow-x:auto}.wp-block-table table{border:1px solid #e4002b;border-collapse:collapse;width:100%}.wp-block-table th:first-child{border:1px solid #e4002b}.wp-block-table th{padding:10px;background:#e4002b;color:#fff;text-align:center;border-left:1px solid #fff}th.rotate{height:320px;white-space:nowrap}th.rotate>div{transform:translate(0,130px) rotate(270deg);width:30px}.wp-block-table td{padding:10px;border:1px solid red}tr.product td{text-align:center}div.radio-group{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px}div.radio-group>label[for=contactValue]{text-align:right;display:flex;justify-content:flex-end}div.radio-group>label[for=contactValue]>.checkmark{position:relative;margin-right:5px}div.radio-group+div:not(.hidden){height:95px;transition:height .5s ease-in-out;overflow:hidden}div.radio-group+div.hidden{height:0;transition:height .5s ease-in-out;overflow:hidden}div.radio-group+div>select{opacity:1;transition:opacity .5s ease-in-out}div.radio-group+div.hidden>select{opacity:0;transition:opacity .5s ease-in-out}div.radio-group label{margin-bottom:0;vertical-align:middle}#contactTypeTicket:disabled,#contactTypeTicket[readonly]{opacity:0}.custom-radio-container{display:inline-block;position:relative;padding-left:30px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-radio-container input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%}.custom-radio-container:hover input~.checkmark{background-color:#ccc}.custom-radio-container input:checked~.checkmark{background-color:var(--color)}.checkmark:after{content:"";position:absolute;display:none}.custom-radio-container input:checked~.checkmark:after{display:block}.custom-radio-container .checkmark:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:#fff}.delivery-nav-icon,.takeaway-nav-icon{width:14px;height:14px;object-fit:cover}.careers .careers_btn{width:auto;min-width:260px;height:44px;border-radius:4px;background-color:var(--color);font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center;padding-left:1rem;padding-right:1rem}.careers .dropdown-divider{border-color:#979797;opacity:.5}.application-form .card-header{background-color:var(--color);display:flex;justify-content:center;align-items:center;height:64px;border:none;border-radius:6px 6px 0 0}.application-form .card-header .card-title{font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:.94;letter-spacing:normal;text-align:center;color:#fff;margin-bottom:0}.application-form .label_normal{font-size:15px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:var(--font-color)}.application-form .form-control{background-color:#fff;border:1px solid #dcdcdc;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;color:var(--font-color)}.application-form .form-control:focus{background-color:#fff;border:1px solid #dcdcdc}.application-form input.form-control,.application-form select.form-control{height:40px!important}.application-form textarea.form-control{height:130px}.application-form .title-box{width:100%;background-color:var(--input-bg);padding:.5rem;border-radius:4px;display:flex;justify-content:center;align-items:center}.application-form .calendar-icon{position:absolute;top:0;bottom:0;right:10px;margin:auto;pointer-events:none;width:20px}.application-form .form-check-label{font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:var(--font-color);padding-right:1.25rem;text-indent:.5rem}.application-form .form-check.radio-check{display:flex;align-items:center}.application-form .form-check.radio-check .form-check-label:before{left:-5px;top:0;bottom:0;margin:auto;width:25px;height:25px}.application-form .form-check.radio-check .form-check-input:checked+.form-check-label:before{left:-5px}.application-form .form-check.radio-check .form-check-input:checked+.form-check-label:after{width:15px;height:15px;left:0;top:0;bottom:0;margin:auto}.application-form .form-check-input:checked+.form-check-label:after,.application-form .form-check-input:checked+.form-check-label:before,.application-form .form-check.checkbox-group .form-check-label:before{top:0;bottom:0;margin:auto}.application-form .applicationSubmitBtn{width:auto;min-width:341px;height:52px;border-radius:4px;background-color:var(--color);font-size:15px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center;margin:auto}.application-form .custom-file-input:active,.application-form .custom-file-input:focus,.application-form .custom-file-input:visited{box-shadow:none;outline:0}.application-form .custom-file-input:focus~.custom-file-label{box-shadow:none;outline:0;border-color:#dcdcdc}.application-form .custom-file-input,.application-form .custom-file-label{border-color:#dcdcdc}.application-form .custom-file-input.error-input~.custom-file-label{border-color:#db000b!important}.application-form .custom-file-label::after{content:''!important;border:none;background:url('/demo/dist/images/upload.svg');background-repeat:no-repeat;background-size:contain;width:23px;height:23px;right:5px;top:0;bottom:0;margin:auto}.application-form .file_name{height:29px;border-radius:3px;background-color:var(--color);font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.04;letter-spacing:normal;color:#fff;display:flex;justify-content:center;align-items:center;padding-left:.5rem;padding-right:.5rem;position:absolute;top:0;bottom:0;left:5px;margin:auto;z-index:2;transition:all .4s}.application-form .close-modal path{stroke-width:1}.application-form .close-modal{cursor:pointer}.application-form .form-check.checkbox-group .invalid-feedback{position:absolute;left:0}.application-form .arrow-down{position:absolute;bottom:15px;right:15px;pointer-events:none}@media (min-width:970px){.page .testimonials,.page.careers .application-form .col-lg-5{flex-basis:33.33333%;max-width:33.33333%}}@media (max-width:1439px){.page .card{width:1069px}.page .contact-card{width:655px}.page .contact-wrapper #contact-map,.page .stores-card{width:450px}.page .contact-card .sendBtn{width:318px}}@media (max-width:1199px){.page .card{width:868px}.page .contact-card,.page .contact-wrapper #contact-map,.page .stores-card{width:100%}.page .contact-card .sendBtn{width:461px}}@media (max-width:969px){.page .card{width:729px}.page .contact-wrapper .contact-map{height:338px}.page .contact-card .sendBtn{width:354px}.info_container{padding:45px 45px 120px}.modal-body{padding:25px 40px 0}.modal-footer{padding:.75rem 40px 1.5rem!important}#smsConsentModal{padding:0}.application-form textarea.form-control{height:219px}}@media (max-width:749px){.page .card{width:460px}.page .card-body{padding:1.5rem}#thank-you.page .card-text{width:100%}.page .contact-card .sendBtn{width:223px}div.radio-group+div:not(.hidden){height:185px}}@media (max-width:480px){.page .contact-wrapper.stores #contact-map{width:calc(100% - 20px);margin:auto}.page .card{width:calc(100% - 20px);margin:auto}.page .contact-card .sendBtn{width:100%}.opt-button{width:100%;margin:0 0 1rem 0!important}#smsConsentModal .modal-footer{flex-direction:column}div.radio-group>label[for=contactValue]{padding-left:0}.application-form .applicationSubmitBtn,.careers .careers_btn{min-width:100%}.careers #pills-tab .nav-item{width:100%!important}.careers #pills-tab .nav-link{padding-left:0;padding-right:0}.page.careers .nav-link.active .custom-page-header{border:2px solid var(--color);padding-top:1rem;padding-bottom:1rem}}