@font-face{font-family:"SourceSans3-Regular";font-display:swap;src:url("https://www.cateringbysage.com/wp-content/uploads/2025/12/SourceSans3-Regular.ttf")}@font-face{font-family:"SourceSans3-SemiBold";font-display:swap;src:url("https://www.cateringbysage.com/wp-content/uploads/2025/12/SourceSans3-SemiBold.ttf")}body{font-family:"SourceSans3-Regular";color:#333;font-weight:400;background-color:#fff}body>div{font-size:18px}.order-again{display:none}a{text-decoration:none !important;color:#333}a:hover,a:focus{color:#333}.woocommerce ul.products li.product h3:hover,.woocommerce ul.products li.product .price{color:#333}:focus{outline:none !important}.header-full-width .wpb-content-wrapper .row-container[data-vc-full-width]>.vc_row{max-width:1200px;margin:0 auto}.header-full-width .wpb-content-wrapper .row-container[data-vc-stretch-content]>.vc_row{max-width:100%}.site-container{overflow:hidden}body .entry-content,.entry-summary{margin:0 !important}h1,h2,h3,h4,h5,h6{font-family:"SourceSans3-SemiBold";font-weight:600;text-transform:uppercase;letter-spacing:3px}h1{font-size:45px}h2{font-size:40px}h3{font-size:26px}#logo-row,#button-row{display:none}.vc_row .menu a{font-size:21px;color:#464945}.vc_row .menu li{padding:0 10px;margin:0}.vc_row .nav-primary,.menu-toggle{float:none}.vc_row .genesis-nav-menu a{padding:0}.menu-row .menu-column.wpb_column{z-index:999}.vc_row .wpb_button,.vc_row .wpb_content_element,.vc_row ul.wpb_thumbnails-fluid>li,.entry,.vc_row .menu li{margin-bottom:0}.genesis-nav-menu .menu-item-type-post_type.current-menu-item>a span{border-bottom:2px solid #f66}.genesis-nav-menu .sub-menu a{border:0;width:100%;background-color:transparent}.menu li .sub-menu{top:20px;background-color:#000;padding-bottom:15px;border:0;text-align:left}.menu li .sub-menu li a span{line-height:23px}.menu li .sub-menu li{padding:10px 10px 0;margin:0;display:block}.vc_row .menu li:first-child{padding-left:0}.vc_row .menu li:last-child{padding-right:0}.popup-row p{line-height:36px}.vc_row .vc_row .vc_btn3.vc_btn3-style-custom{padding:10px 50px !important;font-size:18px !important;background-image:none;background-color:#f66 !important;color:#fff !important;border:1px solid #f66;border-radius:0 !important;text-transform:uppercase}#header .vc_row .vc_btn3.vc_btn3-style-custom{padding:2px 20px !important;background-color:transparent !important;color:#333 !important;border:1px solid #f66}.vc_row .vc_btn3-container.disable{margin:0 !important}.vc_row li.member-button{margin-left:30px}::-webkit-input-placeholder{color:#1E1E1E!important;opacity:1}:-moz-placeholder{color:#1E1E1E!important;opacity:1}::-moz-placeholder{color:#1E1E1E!important;opacity:1}:-ms-input-placeholder{color:#1E1E1E!important;opacity:1}input,select,textarea{background-color:transparent!important;border:1px solid #1e1e1e !important;color:#1E1E1E!important;font-size:18px !important;font-weight:400!important;padding:10px 15px !important;border-radius:0 !important;height:50px !important;line-height:18px !important}select#cat,.woocommerce .woocommerce-ordering select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url("https://www.cateringbysage.com/wp-content/uploads/2025/12/down_arrow_button.svg") no-repeat;background-position:right 10px center;background-size:20px;line-height:normal;height:52px}.gform_wrapper.gravity-theme .gfield textarea.small{height:80px}.vc_row .gform_wrapper .gform_footer input[type=submit]{background-color:#ff6666!important;color:#fff !important;border:none !important;width:100% !important}.vc_row .gfield_validation_message,.vc_row .gform_submission_error{background-color:#ffffffd6;padding:2px;font-size:16px!important;margin-top:10px;display:inline-block}.site-title{display:none}.big_title{letter-spacing:5px;font-size:62px}#banner{background:#000000bd;position:relative}.js-marquee{display:inline-flex}#slider-row .wpb_wrapper{overflow:hidden;white-space:nowrap}#slider-row .wpb_wrapper .wpb_single_image{display:inline-flex;margin-right:0}.page-id-28 .floating-content,.page-id-441 .floating-content{display:flex;justify-content:center;align-items:center;flex-direction:column}.popup-food-layout{display:grid;grid-template-columns:2fr 1fr;gap:15px;align-items:stretch}.popup-food-layout img{width:100%;height:100%;object-fit:cover}.right-small{display:flex;flex-direction:column;gap:15px}.top-img,.bottom-img{height:50%}.three-col ul{list-style:none;padding-left:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.two-col ul{list-style:none;padding-left:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.three-col ul li,.two-col ul li{list-style-type:none}.three-col ul li:before,.two-col ul li:before{content:"•";font-size:25px;color:#f66;margin-right:10px;height:8px;display:inline-flex;width:8px;position:relative;align-items:center}.bg_image h2{letter-spacing:3px}.vc_row .testimonial:after{right:0;transform:rotate(180deg);bottom:12px}.wpmtst-testimonial-inner.testimonial-inner{text-align:center}.testimonial:before,.testimonial:after{content:'';background-repeat:no-repeat;background-image:url(https://www.cateringbysage.com/wp-content/uploads/2025/12/quotes.svg);width:60px;height:45px;position:absolute;z-index:9;background-size:contain}.wpmtst-testimonial-content.testimonial-content{padding:2em 0;position:relative}.testimonial:before{left:0;top:12px}.vc_row .testimonial{padding:0 5em}.vc_row .wpmtst-testimonial-field.testimonial-field{text-align:right}.woocommerce .woocommerce-ordering sel.woocommerce .woocommerce-ordering selectect{height:inherit !important}.woocommerce #order_review_heading{padding-top:30px}.woocommerce div.product form.cart .button{line-height:1.2 !important}.woocommerce-additional-fields textarea{height:150px !important}#footer .bold-title{font-size:60px}.site-footer .li-section ul{padding-left:0}.li-section ul{columns:3;-webkit-columns:3;-moz-columns:3}#footer ul>li{list-style-type:none !important}#footer .mobilethird h2{letter-spacing:2px}.floating-content{position:absolute;top:0;z-index:999;margin:7px auto;width:100%;bottom:0}.slick-slide{margin:0 !important;padding:0 !important}.slick-slide img{display:block;width:100%}.gform-theme--foundation .gform_fields{row-gap:15px !important;column-gap:15px !important}.footer_right_column .vc_column-inner>.wpb_wrapper{border:1px solid #f66 !important;padding:20px 0 !important}.footer_right_column p{font-size:14px}.grid-img .wpb_column{width:inherit}.vc_row.grid-img{justify-content:center}div#button-row{max-width:1200px;margin:0 auto}div#banner:before{content:"";background:#00000085;position:absolute;width:100%;height:100%;z-index:9}.event_section:before{content:"";background:#2d2d2d99;position:absolute;width:100%;height:100%;z-index:9}.vc_row .event_section.vc_column_container>.vc_column-inner{z-index:initial}.event_section h2{z-index:999;position:relative}.woocommerce-shop .site-inner{padding:3em 0}.woocommerce-shop .site-inner .content,.single-product .site-inner .content{padding:0 1em}.woocommerce-page .row-container{width:100% !important}.woocommerce ul.products{display:block}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:#f66 !important;color:#fff !important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#f66 !important}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#333 !important}.single-product .site-inner{padding:3em 0}a.added_to_cart.wc-forward{color:#f66;font-size:22px;font-weight:700}.options-container .options{gap:0 !important}.yith-wapo-addon.yith-wapo-addon-type-checkbox .checkbox-button-container{display:flex;justify-content:center;align-items:center}.yith-wapo-addon-type-checkbox .options .yith-wapo-option .yith-wapo-addon-label{margin-left:5px;font-weight:700}.yith-wapo-block input[type=checkbox]{height:auto !important}.yith-wapo-option div.label{margin-bottom:5px !important}h3.wapo-addon-title{font-size:22px;margin-bottom:12px}.yith-wapo-addon p.option-description{display:none}.custom-yith .yith-wapo-block,.custom-yith .yith-wapo-block,.custom-yith .yith-wapo-block,.custom-yith .yith-wapo-block{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.yith-wapo-addon{margin:7px 0 !important}.woocommerce .content .entry .yith-wapo-container .yith-wapo-block .yith-wapo-addon .options select{width:100% !important}#wapo-total-price-table{margin-top:5px;margin-bottom:10px}.woocommerce div.product p.price,.woocommerce div.product span.price{margin-bottom:5px}#wapo-total-price-table table{line-height:25px}#images_grid .vc_row .third-col{width:40%}#images_grid .vc_row .first-col,#images_grid .vc_row .second-col,#images_grid .vc_row .fourth-col{width:20%}#images_grid .vc_row .first-col .vc_column-inner,#images_grid .vc_row .fourth-col .vc_column-inner{border:1px solid #333;padding:10px}.majc-item-qty .majc-qty-minus,.majc-item-qty .majc-qty-plus{height:auto}.woocommerce ul.products{display:flex;justify-content:flex-start;gap:28px}ul.products a.button{position:absolute;bottom:0}.woocommerce ul.products li.product{position:relative;margin-right:0}ul.products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{padding-bottom:3.5em}.no-contact div#contact{display:none}.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input{--gf-local-width:100%}.gfield_label.gform-field-label{font-size:20px}.gform_confirmation_message{padding:3em 0 !important;font-size:25px !important;font-weight:700 !important;text-align:center !important}#faq .vc_toggle_content,#faq .vc_toggle:last-of-type,#faq .vc_toggle_content p{margin-bottom:0}#faq .vc_toggle_title{font-size:22px}.woocommerce div.product form.cart .variations{text-align:left;table-layout:initial}.tablepress caption{display:none}.dt-container .dt-scroll-head{border-right:1px solid #333 !important}.tablepress th,.tablepress td{border:1px solid #333}.two-column ul{columns:2;-webkit-columns:2;-moz-columns:2}.catering_page .two-column ul li:before,.meals_page .two-column ul li:before{color:#000}.wpb_text_column.inline-list ul{display:flex;flex-wrap:wrap;column-gap:50px}.entry-content ul{margin-bottom:20px}.tablepress tfoot{display:none}#button-row h3.vc_custom_heading{text-transform:lowercase;letter-spacing:0}.woocommerce div.product form.cart .variations th.label,.product_meta{display:none}.home #banner .vc_btn3.vc_btn3-style-custom{width:350px}.product-center .woocommerce ul.products{justify-content:center}form.checkout.woocommerce-checkout .col-1,form.checkout.woocommerce-checkout .col-2{margin:15px 0}.woocommerce-checkout #payment{padding:0}.majc-toggle-button .majc-cartbasket-toggle-btn{width:65px;height:65px}.majc-toggle-button{top:17%}.wpmtst-testimonial-success p{text-align:center;padding:2em 0;font-size:30px}.wpmtst-form p.required-notice{display:none}input.wpmtst_submit_testimonial{background-color:#f66 !important;color:#fff !important;border:none !important}.strong-form textarea{height:10em !important}.vc_row .wpmtst-testimonial-field.testimonial-field{text-align:center;margin:4px 0;font-size:22px;font-weight:700}@media only screen and (max-width:1200px){.vc_row .menu a{font-size:16px}.popup-row .popup_first,.popup-row .popup_second{width:100%}.popup-row .popup_first,.popup-row .popup_second,.popup-row .vc_row .vc_btn3-container{text-align:center !important}}@media only screen and (max-width:1100px){.three-col ul{grid-template-columns:repeat(2,1fr)}.footer_right_column p{font-size:12px}}@media only screen and (max-width:1160px){#grid_model .first-col .vc_column-inner,#grid_model .third-col .vc_column-inner{padding-left:15px !important;padding-right:15px !important}}@media only screen and (max-width:959px){.menu_title,.vc_row .menu_column.wpb_column,.header-menu{display:none !important}#wprmenu_bar{width:100%!important}#banner{z-index:0}.menu_column{z-index:999}#header .wpb_column,#footer .wpb_column{width:100%}#header .wpb_column{text-align:center !important}#footer .vc_row.parentrower .innercontainer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}#footer .mobilefirst{-webkit-order:1;order:1}#footer .mobilesecond{-webkit-order:2;order:2}#footer .mobilethird{-webkit-order:3;order:3}.vc_row .vc_row .vc_btn3.vc_btn3-style-custom{padding:10px 20px !important;font-size:15px !important}.footer_right_column p{font-size:18px}#grid_model .wpb_single_image{padding-bottom:15px !important}.big_title,h1{font-size:40px;letter-spacing:0px}h2{font-size:36px}.vc_custom_heading{letter-spacing:0}}@media only screen and (max-width:767px){.vc_row .wpb_single_image,.mobilefirst,.mobilesecond,.text-right,.vc_custom_heading,.vc_row .vc_btn3-container,.copyright{text-align:center !important}.custom-yith .yith-wapo-block{grid-template-columns:1fr!important}#logo-row img{width:164px;margin-bottom:15px}#faq .vc_toggle_title .vc_custom_heading{text-align:left!important}.wpb_text_column.inline-list ul{display:block;text-align:left}.woocommerce ul.products li.product{width:100% !important;float:none !important;text-align:center;display:block}.li-section ul,.two-column ul{columns:1;-webkit-columns:1;-moz-columns:1}#footer .vc_custom_heading{display:block}.site-footer .li-section{text-align:center}#banner h3{margin-bottom:10px !important}.vc_row .wpmtst-testimonial-field.testimonial-field{text-align:center;padding-top:0}.testimonial:before,.testimonial:after{width:20px;height:20px;background-size:contain !important}.vc_row .testimonial{padding:0 2.2em;font-size:17px}.wpmtst-testimonial-content.testimonial-content{padding:1em 0}.big_title,h1{font-size:36px}.floating-content{justify-content:center;display:flex;align-items:center;flex-direction:column}#images_grid .vc_row .third-col,#images_grid .vc_row .first-col,#images_grid .vc_row .second-col,#images_grid .vc_row .fourth-col{width:100%}#images_grid .wpb_single_image{margin-bottom:20px}#images_grid .third-col .vc_column-inner{padding-left:15px !important}#images_grid .vc_row .first-col .vc_column-inner,#images_grid .vc_row .fourth-col .vc_column-inner{border:0;padding:0}#button-row h3{font-size:17px !important}#grid_model .second-col .vc_column-inner{padding-left:15px !important;padding-right:15px !important}ul.products a.button{position:relative}ul.products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{padding-bottom:.5em}.woocommerce ul.products li.product{margin-bottom:25px !important}.sq-card-wrapper{min-width:100%!important}}@media only screen and (max-width:639px){.two-col ul,.three-col ul{grid-template-columns:repeat(1,1fr)}.popup-cols .three-col{display:flex;justify-content:center;align-items:center}.home #banner .vc_btn3.vc_btn3-style-custom{width:250px}}@media only screen and (max-width:479px){#banner h3{font-size:16px !important}.big_title,h2{font-size:25px}h3{font-size:20px}h1{font-size:26px}#popup-cols{padding-top:1em !important}#button-row h3{font-size:15px !important}.bg_image h2{font-size:25px !important}}