@media screen and (min-width: 1441px) {
    body {
        font-size: 20px;
    }

    .header {
        height: 80px;
    }

    .header .header_wrapper .main_menu_container {
        left: 20px;
    }

    .header .header_wrapper .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item {
        margin-right: 22px;
    }

    .header .header_wrapper .logo {
        width: 332px;
        top: 25px;
    }

    body:not(.home) .header .header_wrapper .logo {
        width: 332px !important;
    }

    .home .header .header_wrapper .fake_logo {
        margin-top: 80.5px;
        /* width: 1404px; */
    }

    .header .header_wrapper .right_menu {
        right: 20px;
    }

    .header .header_wrapper .right_menu .order_now_btn {
        margin-right: 16px;
    }

    .btn, .eb-shop-section .products .product .eb-qty__add > a.button.add_to_cart_button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.btn-select-location {
        padding: 10px 30px;
        border-radius: 50px;
        font-size: 20px;
    }

    .header .header_wrapper .right_menu .header_bag .header_icon {
        width: 27.2px;
    }

    .header .header_wrapper .right_menu .header_bag .bag_count {
        border-radius: 5.5px;
        width: 11px;
        height: 11px;
        font-size: 8px;
        line-height: 12.4px;
        right: -2.9px;
        bottom: 2.9px;
    }

    .footer {
        padding: 51.2px 30px 209.2px;
        min-height: calc((var(--true-vh) * 100) - 80px);
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_big_title {
        font-size: 60px;
        padding-bottom: 79.6px;
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_title {
        padding-bottom: 17.1px;
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_email_container {
        margin-right: 7px;
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_email_container .newsletter_email {
        width: 278px;
        border-radius: 50px;
        font-size: 20px;
        padding: 5px 10px;
        font-size: 16px;
    }

    .newsletter_submit.btn {
        border-radius: 50px;
        font-size: 16px;
        padding: 5px 30px;
    }

    .footer .footer_wrapper .footer_newsletter_module .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper {
        bottom: 1.4px;
    }

    .footer .footer_wrapper .footer_menu_container {
        right: 30px;
        top: 57.6px;
        width: 605px;
    }

    .footer .footer_wrapper .footer_menu_container .footer_menu .footer_menu_container_wrapper nav .footer_menu-nav {
        gap: 0;
        line-height: 20px;
    }

    .footer .footer_wrapper .footer_menu_container .footer_menu .footer_menu_container_wrapper nav .footer_menu-nav .item {
        margin-bottom: 18px;
        padding-bottom: 2px;
    }

    .footer .footer_wrapper .social_menu_container {
        margin-top: 45px;
    }

    .footer .footer_wrapper .social_menu_container .social_menu .social_menu_container_wrapper nav .social_menu-nav {
        padding-left: 403.7px;
    }

    .footer .footer_wrapper .social_menu_container .social_menu .social_menu_container_wrapper nav .social_menu-nav li {
        width: 30px;
        margin-right: 13px;
    }

    .footer .website_footer {
        padding: 20px;
    }

    .footer .website_footer .website_footer_copyrights {
        margin-bottom: 15.8px;
        padding-left: 10px;
    }

    .legal_container {
        padding-top: 80px;
    }

    .legal_container .legal_container_header {
        padding-top: 50px;
        padding-bottom: 80px;
    }

    .legal_container .legal_container_header .legal_container_title {
        font-size: 40px;
        padding-bottom: 20px;
    }

    .legal_container .legal_container_text {
        width: 940px;
        padding-bottom: 100px;
    }

    .legal_container .legal_container_text h2 {
        font-size: 30px;
    }

    .legal_container .legal_container_text hr {
        margin: 40px 0;
    }

    .contact_container {
        padding-top: 80px;
    }

    .contact_container .contact_image_container {
        width: calc((var(--true-vh) * 91.7222) - 80px);
        padding: 30px;
    }

    .contact_container .contact_image_container .contact_image {
        border-radius: 30px;
    }

    .contact_container .contact_information {
        padding: 30px;
    }

    .contact_container .contact_information .contact_header .contact_header_title {
        font-size: 60px;
        padding-bottom: 7.2px;
    }

    .contact_container .contact_information .contact_header .contact_header_email_container {
        padding-top: 13px;
        padding-bottom: 13px;
    }

    .contact_container .contact_information .contact_header .contact_header_email_container .contact_header_email_title {
        font-size: 16px;
        padding-bottom: 13px;
    }

    .contact_container .contact_information .contact_footer {
        padding: 30px;
    }

    .contact_container .contact_information .contact_footer .contact_footer_title {
        font-size: 60px;
        padding-bottom: 7.2px;
    }

    .contact_container .contact_information .contact_footer .contact_footer_link .btn {
        max-width: 503.2px;
    }

    .locations .locations_state .locations_state_header {
        width: 373px;
        padding: 30px;
        padding-left: 80px;
    }

    .locations .locations_state .locations_state_header .locations_state_title {
        font-size: 60px;
    }

    .locations_list {
        padding: 35.8px;
        padding-bottom: 10px;
        padding-right: 0;
    }

    .locations_list .location_item {
        padding-bottom: 50px;
    }

    .locations_list .location_item .location_item_body {
        padding-right: 35.8px;
    }

    .locations_list .location_item .location_item_header {
        font-size: 30px;
        padding-bottom: 10.1px;
    }

    .locations_list .location_item .location_item_body .location_item_meta {
        padding-top: 15.8px;
    }

    .locations_list .location_item .location_item_body .location_item_meta .label {
        font-size: 16px;
    }

    .locations_list .location_item .location_item_body .location_item_meta .location_item_phone {
        margin-right: 30px;
    }

    .locations_list .location_item .location_item_body .location_item_actions {
        padding-top: 24.5px;
    }

    .order_btn.btn,.js-view.btn {
        padding: 5px 20px;
    }

    .js-view.btn {
        margin-left: 20px;
    }

    .locations_container {
        padding-top: 80px;
    }

    .location_coming_soon_icons {
        padding-right: 0;
        width: calc(100% - 400px);
        height: 119.5px;
    }

    .location_coming_soon_icons .location_coming_soon_icon {
        width: 120px;
        margin-left: 15px;
    }

    .careers_container {
        padding-top: 80px;
    }

    .careers_container .careers_header {
        padding: 32.4px 80px 32.4px 80px;
        height: calc((var(--true-vh) * 100) - 80px);
    }

    .careers_container .careers_header .careers_header_text_container {
        width: 598px;
        height: 553px;
    }

    .careers_container .careers_header .careers_header_text_container .careers_header_text_wrapper {
        width: 513px;
    }

    .cookies_pop_up.visible {
        transform: translate(244px, -50%);
    }

    .careers_container .careers_header .careers_header_text_container .careers_header_text_wrapper .careers_header_text h1 {
        font-size: 60px;
        margin-bottom: 36.2px;
    }

    .careers_container .careers_header .careers_header_image_container {
        width: 682px;
        height: 553px;
    }

    .careers_container .careers_header .careers_header_image_container .animated_line {
        width: 32px;
        height: 187px;
        left: -15.5px;
        top: 85px;
    }

    .careers_container .careers_header .careers_header_image_container .animated_line svg#lineMorph {
        width: 272px;
    }

    .right_menu .play_pause_animations {
        width: 40px;
        height: 40px;
        border-radius: 9.999px;
    }

    .play_pause_header {
        margin-right: 14px;
    }

    .right_menu .play_pause_animations div {
        width: 15px;
    }

    .careers_container .careers_header .careers_header_image_container .careers_header_image {
        border-radius: 50px;
        border: 3px solid var(--Primary-Colors-Parchment, #E8E6E1);
    }

    .careers_container .careers_header .careers_header_image_container .careers_header_image .careers_header_stamp {
        width: 120px;
        top: 20px;
        right: 20px;
    }

    .careers_header_btn {
        padding-top: 41.8px;
    }

    .careers_item_list_container .careers_item_list {
        padding: 0 80px;
    }

    .careers_item_list_container .careers_item_list .careers_item_group {
        padding: 80px 0;
    }

    .careers_item_list_container .careers_item_list .careers_item_group .careers_item_group_title {
        font-size: 60px;
    }

    .careers_item_list_container .careers_item_list .careers_item_group .careers_item_group_list {
        gap: 50px;
        padding-top: 80px;
    }

    .careers_item_list_container .careers_item_list .careers_item_group .careers_item_group_list .careers_item_group_list_item .careers_item_group_list_item_title {
        font-size: 30px;
    }

    .careers_item_list_container .careers_item_list .careers_item_group .careers_item_group_list .careers_item_group_list_item .careers_item_group_list_item_text {
        padding: 20px 0;
        font-size: 16px;
    }

    .arrow_link span {
        width: 10px;
        margin-left: 5px;
    }

    .arrow_link.plus_link span {
        width: 11px;
        margin-left: 10px;
    }

    .featured_post_container .featured_post_title {
        padding: 50px 80px 0;
        font-size: 16px;
    }

    .featured_post_container .featured_post_container_body_container {
        padding: 30px 80px 0;
    }

    .featured_post_container .featured_post_container_body {
        padding-bottom: 50px;
    }

    .featured_post_container .featured_post_container_body .featured_post_information {
        width: 682.5px;
        padding-right: 85px;
    }

    .featured_post_container .featured_post_container_body .featured_post_information .featured_post_information_title {
        font-size: 60px;
        padding-bottom: 5.6px;
    }

    .featured_post_container .featured_post_container_body .featured_post_information .featured_post_information_date {
        font-size: 16px;
        padding-bottom: 25.7px;
    }

    .featured_post_container .featured_post_container_body .featured_post_information .featured_post_information_btn {
        margin-top: 50px;
    }

    .featured_post_information_btn .btn {
        padding: 5px 20px;
    }

    .featured_post_container .featured_post_container_body .featured_post_image_container {
        /* height: 426px; */
        border-radius: 50px;
    }

    .posts_grid_container {
        padding: 50px 80px 80px;
    }

    .posts_grid_container .posts_grid_title {
        font-size: 16px;
        padding-bottom: 30px;
    }

    .posts_grid_container .posts_grid {
        gap: 50px 40px;
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_image_link {
        /* height: 300px; */
        border-radius: 30px;
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_footer {
        padding-top: 30px;
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_footer .posts_grid_item_meta .posts_grid_item_title {
        font-size: 30px;
        padding-bottom: 15.7px;
    }

    .posts_grid_container .posts_grid .posts_grid_item .posts_grid_item_footer .posts_grid_item_meta .posts_grid_item_date {
        font-size: 16px;
        padding-bottom: 15.7px;
    }

    .blog_container {
        padding-top: 80px;
    }

    .post_container {
        padding-top: 80px;
    }

    .post_container .post_header {
        padding: 80px 30px 25px;
        width: 1000px;
    }

    .post_container .post_header .post_header_title {
        font-size: 100px;
        line-height: 100px;
        padding-bottom: 30px;
    }

    .post_container .post_header .post_header_date {
        font-size: 16px;
    }

    .post_container .post_flexible_content {
        padding-bottom: 55px;
        width: 1280px;
    }

    .post_container .post_flexible_content .post_flex {
        width: 1000px;
    }

    .post_container .post_flexible_content .post_flex .pfc_block {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .post_container .post_flexible_content .post_flex .pfc_block.pfc_text {
        padding: 25px 30px;
    }

    .post_container .post_flexible_content .post_flex .pfc_block.pfc_text h2 {
        font-size: 40px;
        margin-bottom: 44.2px;
    }

    .post_container .post_flexible_content .post_flex .pfc_block.pfc_image .pfc_img {
        border-radius: 50px;
    }

    .posts_grid_container.related_posts .posts_grid_title {
        font-size: 40px;
    }

    .about_items .about_item {
        padding: 100px 80px;
        max-width: 1440px;
        margin: auto;
    }

    .about_items .about_item: first-child {
        padding-top: 30px;
    }

    .about_items .about_item .about_item_media .about_item_image {
        width: 690px;
        border-radius: 50px;
    }

    .about_items .about_item .about_item_text .about_item_text_bottom {
        width: 540px;
        gap: 40px;
    }

    .about_items .about_item .about_item_text .about_item_text_bottom .about_item_text_content {
        padding-bottom: 40px;
    }

    .about_items .about_item .about_item_text .about_item_text_bottom .about_item_text_content h2 {
        font-size: 60px;
        margin-bottom: 25.6px;
    }

    .about_items .about_item .about_item_text .about_item_text_bottom .read_more_content:focus {
        outline: none;
    }

    .about_container {
        padding-top: 15px;
    }

    .about_items .about_item.style_1 .about_item_inner .about_item_text .animated_item {
        width: 144px;
        height: 346px;
        right: 144px;
        top: 19.4px;
    }

    .about_items .about_item.style_1 .about_item_inner .about_item_media .animated_item {
        width: 413.3px;
        bottom: -432px;
        right: -187.2px;
    }

    .about_items .about_item.style_2 .about_item_inner .about_item_media .animated_item {
        width: 206px;
        left: 23px;
        top: -145.4px;
    }

    .about_items .about_item.style_3 .about_item_inner .about_item_media .animated_item {
        width: 380.8px;
        height: 508px;
        bottom: -360px;
        right: -100.8px;
    }

    .about_items .about_item.style_3 .about_item_inner .about_item_text .animated_item {
        width: 374px;
        height: 488px;
        left: -104px;
        top: -193px;
    }

    .falling_shapes_animation {
        /* height: 350px!important; */
    }

    .faqs_module {
        min-height: 748.8px;
    }

    .faqs_module .faqs_header {
        padding: 20px;
        height: 80px;
    }

    .faqs_module .faqs_header .faqs_search {
        padding: 0 10px;
        border-radius: 5px;
        width: 311px;
        font-size: 20px;
        height: 34px;
        margin-top: 3.3px;
    }

    .faqs_module .faqs_header .faqs_nav ul {
        gap: 50px;
    }

    .faqs_module .faqs_header .faqs_nav ul li .faqs_nav_link {
        font-size: 20px;
        line-height: 39.9px;
    }

    .faqs_module .faqs_groups {
        width: 1000px;
        padding: 30px;
        padding-top: 100px;
        padding-bottom: 100.8px;
    }

    .faqs_module .faqs_groups .faqs_group {
        padding-bottom: 30px;
    }

    .faqs_module .faqs_groups .faqs_group .faqs_group_title {
        font-size: 40px;
        padding: 30px 0;
    }

    .faqs_module .faqs_groups .faqs_group .faqs_items {
        font-size: 20px;
    }

    .faqs_module .faq_item .faq_q {
        padding: 20px 0;
    }

    .faqs_module .faq_item .faq_q .faq_q_icon {
        width: 11px;
        height: 11px;
        margin-right: 10px;
    }

    .faqs_module .faq_item .faq_a {
        padding: 20px 0 40px 0;
    }

    .faq_container {
        padding-top: 80px;
    }

    .zig-svg {
        height: 8px;
    }

    .faqs_no_results {
        font-size: 40px;
        padding: 30px 0;
        width: 1000px;
        padding: 30px;
        padding-top: 57.6px;
        padding-bottom: 489.6px;
    }

    .faqs_animated_shapes .faqs_shape.faqs_shape_1 {
        width: 166px;
        right: 35px;
    }

    .faqs_animated_shapes .faqs_shape.faqs_shape_2 {
        width: 265.5px;
        left: -40px;
    }

    .faqs_animated_shapes .faqs_shape.faqs_shape_3 {
        width: 178px;
        right: 35px;
    }

    .faqs_animated_shapes .faqs_shape.faqs_shape_4 {
        width: 92px;
        left: 83.8px;
    }

    .play_pause_animations {
        width: 60px;
        height: 60px;
        border-radius: 15px;
        /* border: 1.5px solid var(--Primary-Colors-Beet-Burgundy, #66273B); */
        top: 276.4px;
        right: 70px;
    }

    .play_pause_animations .play_pause_animations_pause {
        width: 19px;
    }

    .play_pause_animations div {
        width: 21px;
    }

    .page-template-template_faq .play_pause_animations {
        /* top: 216px; */
    }

    .locmod {
        height: calc((var(--true-vh) * 100) - 80px);
    }

    .locmod_tabs {
        padding: 15px 20px;
        gap: 16px;
        height: 67.8px;
    }

    .locmod_tab {
        padding: 5px 20px;
    }

    .locmod_search {
        height: auto;
        padding: 15px 20px;
        border-bottom: none;
    }

    .locmod_search label[for="locmod_search_input"] {
        margin-bottom: 10px;
    }

    #locmod_search_input {
        padding: 12px 20px;
        font-size: 16px;
    }

    .locmod_hint {
        top: calc(50% + 53.6px);
        font-size: 16px;
    }

    .locmod_empty {
        width: 373px;
        height: 195px;
        font-size: 40px;
        padding: 20px 63.2px;
    }

    .select_location_container {
        padding-top: 80px;
    }

    .locmod_parent {
        min-height: calc(100% - 67.8px);
    }

    .locmod_parent .locations_list .location_item {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .locmod_parent .locations_list .location_item:first-child {
        padding-top: 40px;
    }

    .pick_up_title {
        padding-top: 20px;
    }

    .locmod_pickup {
        padding: 20px;
    }

    .locmod_delivery {
        min-height: calc(100% - 67.8px);
    }

    .locmod_panel .locmod_delivery .locations_list {
        padding: 20px;
    }

    .logo_spacer {
        /* height: 178px; */
    }

    .home_container {
        padding-top: 80px;
    }

    .logo-start {
        width: 97.5vw;
        margin-top: 80.5px;
    }

    .logo-end {
        width: 332px;
    }

    .underline:after {
        bottom: -1.4px;
    }

    .cookies_pop_up {
        width: 1073.4px;
        height: 494.5px;
    }

    .cookies_pop_up .cookies_pop_up_wrapper .cookies_pop_up_image {
        width: 764.9px;
        height: 384.8px;
        top: 54px;
        left: 100px;
    }

    .cookies_pop_up .cookies_pop_up_wrapper .cookies_pop_up_content {
        width: 277px;
        top: 308px;
        left: 477px;
    }

    .cookies_pop_up .cookies_pop_up_wrapper .cookies_pop_up_content .arrow_link span {
        width: 6.3px;
        margin-left: 4px;
    }

    .cookies_pop_up .cookies_pop_up_wrapper .cookies_pop_up_content .cookies_pop_up_content_btns {
        padding: 15.8px 0;
    }

    .cookies_pop_up .cookies_pop_up_wrapper .cookies_pop_up_content .cookies_pop_up_content_btns .btn {
        padding: 5px 20px;
        margin: 0 5px;
    }

    .cookies_pop_up .cookies_pop_up_wrapper .cookies_pop_up_content .cookies_pop_up_content_bottom_text {
        font-size: 12.7px;
    }

    .home_slider_module {
        padding: 20px;
        height: calc((var(--true-vh) * 100) - 80px);
    }

    .home_slider_track {
        gap: 5px;
    }

    .slide_bg_wrap {
        border-radius: 50px;
    }

    .slide_stamp {
        top: 30px;
        right: 30px;
        width: 166px;
    }

    .slide_stamp .stamp_text {
        padding: 28.8px;
    }

    .slide_content {
        left: 25px;
        bottom: 25px;
        border-radius: 30px;
        width: 315px;
        padding: 30px;
    }

    .slide_title {
        font-size: 60px;
        padding-bottom: 11.5px;
    }

    .slider_text_container {
        padding-bottom: 14.4px;
        margin-bottom: 14.4px;
    }

    .weekly_soup_module {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .weekly_soup_header {
        padding-bottom: 10px;
        font-size: 30px;
    }

    .soup_marquee {
        line-height: 92px;
        height: 92px !important;
    }

    .soup_item {
        gap: 10px;
        padding: 0 25.9px;
    }

    .soup_item:after {
        height: 34px;
    }

    .soup_item.is-today {
        padding-left: 132px;
    }

    .today_stamp {
        width: 92px;
        height: 92px;
        left: 30px;
    }

    body.woocommerce-page ul.products li.product .today_stamp {
        right: -22px;
        left: auto;
        z-index: 1;
        text-align: center;
        transform: rotate(-322deg);
        top: -28px;
    }

    body.woocommerce-page ul.products li.product .today_stamp {
        width: 106px;
        height: 106px;
    }

    .zig_zag_wrapper {
        height: 8px;
    }

    .home_anim_module .home_anim_title {
        font-size: 100px;
        line-height: 100px;
        padding-bottom: 50.6px;
    }

    .home_anim_module .home_anim_main_text {
        width: 1112px;
        font-size: 60px;
    }

    .home_anim_module .home_anim_block {
        /* padding-top: 80px;
  */
        height: 2500px;
        height: 1636px;
    }

    .home_anim_module .home_anim_block .home_anim_scrolltrack .home_anim_scrollspacer {
        height: 2560px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_labels .anim_label {
        width: 314.2px;
        height: 145.4px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_labels .anim_label .anim_label_wrapper .anim_label_text {
        font-size: 30px;
        padding: 28.8px;
    }

    .home_anim_module .home_anim_bottom_text {
        padding: 100px 150px;
        font-size: 60px;
        max-width: 1440px;
        margin: auto;
    }

    .home_anim_header {
        padding: 100px;
        padding-bottom: 50px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_shapes .anim_shape.shape-1 {
        width: 170.2px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_shapes .anim_shape.shape-2 {
        width: 191.6px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_shapes .anim_shape.shape-3 {
        width: 107.7px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_shapes .anim_shape.shape-4 {
        width: 261.8px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_shapes .anim_shape.shape-5 {
        width: 309.8px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_shapes .anim_shape.shape-1 {
        right: 100px;
        top: 100px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_shapes .anim_shape.shape-2 {
        right: 57.6px;
        bottom: 28.8px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_shapes .anim_shape.shape-3 {
        top: 94.4px;
        left: 57.2px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_shapes .anim_shape.shape-4 {
        left: 892.8px;
        bottom: -14.4px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_shapes .anim_shape.shape-5 {
        left: 57.6px;
        bottom: -72px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_labels .anim_label[data-refid="label-1"] {
        top: 190.6px;
        left: 428.8px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_labels .anim_label[data-refid="label-2"] {
        right: 430.7px;
        top: 245.6px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_labels .anim_label[data-refid="label-3"] {
        left: 475.2px;
        top: 346.4px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--final .anim_labels .anim_label[data-refid="label-4"] {
        left: 648px;
        top: 440px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_shapes .anim_shape.shape-1, .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_shapes .anim_shape.shape-1 {
        left: 647.2px;
        top: 152px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_shapes .anim_shape.shape-2, .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_shapes .anim_shape.shape-2 {
        right: 187.2px;
        top: 584px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real {
        width: 100%;
        /* left: 50%!important; */
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_shapes .anim_shape.shape-3, .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_shapes .anim_shape.shape-3 {
        top: 1059.2px;
        left: 186.8px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout .anim_layout_inner {
        max-width: 1440px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_shapes .anim_shape.shape-4, .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_shapes .anim_shape.shape-4 {
        left: 1036.8px;
        top: 1548.8px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_shapes .anim_shape.shape-5, .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_shapes .anim_shape.shape-5 {
        left: 129.6px;
        top: 1808px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_labels .anim_label[data-index="1"], .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_labels .anim_label[data-index="1"] {
        top: 536.2px;
        left: 385.6px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_labels .anim_label[data-index="2"], .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_labels .anim_label[data-index="2"] {
        right: 445.1px;
        top: 1080.8px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_labels .anim_label[data-index="3"], .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_labels .anim_label[data-index="3"] {
        left: 475.2px;
        top: 1628px;
    }

    .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--start .anim_labels .anim_label[data-index="4"], .home_anim_module .home_anim_block .home_anim_stage .anim_layout.anim_layout--real .anim_labels .anim_label[data-index="4"] {
        left: 648px;
        top: 2168px;
    }

    .products_marquee .mItem {
        */ padding: 0 5px;
    }

    .products_marquee .product_card {
        padding: 0 5px;
    }

    .stamp-top-right .card_stamp {
        right: 35px;
        top: 35px;
    }

    .stamp-top-left .card_stamp {
        left: 35px;
        top: 35px;
    }

    .stamp-bottom-right .card_stamp {
        right: 35px;
        bottom: 35px;
    }

    .stamp-bottom-left .card_stamp {
        left: 35px;
        bottom: 35px;
    }

    .products_marquee .product_card .card_media {
        width: 500px;
        height: 637px;
        border-radius: 50px;
    }

    .product_card_hover {
        padding: 92px 30px 62px;
    }

    .products_marquee .product_card .card_stamp {
        top: 30px;
        right: 30px;
        width: 140px;
        height: 140px;
    }

    .products_marquee .product_card .card_stamp .card_stamp_text {
        padding: 28.8px;
    }

    .product_card_hover .product_cart_hover_title {
        padding: 18.7px 20px;
        border-radius: 100px;
        left: 61px;
    }

    .product_card_hover .product_cart_hover_image {
        border-radius: 30px;
        height: 383px;
    }

    .product_card_hover .product_cart_hover_text {
        /* 22px */
        padding-left: 145px;
        padding-top: 20px;
    }

    .products_marquee_container {
        padding-top: 50px;
    }

    .prodcts_marquee_link {
        padding: 50px 0;
    }

    .eb-shop-section {
        padding-bottom: 20px;
    }

    .eb-shop-section > .woocommerce-loop-category__title {
        padding: 30px 0px;
        font-size: 60px;
        padding-bottom: 60px;
    }

    body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
        padding: 18px;
        border-radius: 30px;
        min-height: 380px;
        padding-bottom: 78.8px;
    }

    body.woocommerce ul.products {
        gap: 40px 26.7px;
    }

    .eb-shop-section .products .product > a.woocommerce-LoopProduct-link img {
        height: 181px;
        border-radius: 15px;
    }

    .eb-shop-section .products .product .eb-qty__add > a.button.add_to_cart_button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.btn-select-location {
        right: 18px;
        bottom: 18px;
        height: 32px;
        font-size: 16px;
        padding: 5px 20px;
    }

    .shop_container {
        padding: 80px;
        padding-top: 160.6px;
    }

    body.woocommerce ul.products img,.product_image {
        border-radius: 20px;
        /* height: 250px; */
        display: block;
        border: none;
        position: relative;
    }

    body.woocommerce ul.products li.product .woocommerce-loop-category__title, body.woocommerce ul.products li.product .woocommerce-loop-product__title, body.woocommerce ul.products li.product h3 {
        font-size: 30px;
        /* 33px */
        margin: 15px 0 20px;
    }

    .ebp-content,body.woocommerce ul.products li.product .price {
        font-size: 16px;
    }

    body.woocommerce ul.products li.product .price {
        bottom: 18px;
        line-height: 32px;
    }

    .shop_header {
        padding: 20px;
        height: 80px;
        top: 80px;
    }

    .shop_header .shop_nav ul {
        gap: 25px;
    }

    .shop_header .shop_nav ul li .shop_nav_link {
        font-size: 20px;
        line-height: 39.9px;
    }

    .radio_group {
        gap: 7.1px;
    }

    .radio_group .custom_radio {
        font-size: 16px;
        line-height: 16px;
    }

    .radio_group .custom_radio .radio_visual {
        width: 10px;
        /* 10px */
        height: 10px;
        margin-right: 10px;
    }

    .radio_group .custom_radio input:checked + .radio_visual::before {
        width: 100%;
        /* 6px (inner circle) */
        height: 100%;
    }

    /* === Checkbox version (same look, squared) === */
    .checkbox_group {
        gap: 7.1px;
    }

    .custom_checkbox {
        font-size: 16px;
        line-height: 16px;
    }

    .custom_checkbox .checkbox_visual {
        width: 10px;
        height: 10px;
        border-radius: 2px; /* square checkboxes */
        margin-right: 10px;
    }

    .custom_checkbox input:checked + .checkbox_visual::before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
        width: 4px;
        height: 6px;
        border-right: 2px solid #66273B;
        border-bottom: 2px solid #66273B;
        background: transparent;
        border-radius: 0;
    }

    .fake_radios .radio_visual::before {
        width: 100%;
        height: 100%;
        background: #66273B;
        border-radius: 50%; /* keep circular for fake radios */
    }

    .shop_filters_container .shop_filters_btn {
        font-size: 20px;
        line-height: 39.9px;
    }

    .shop_filters_container .shop_filters_container_content {
        top: 160px;
    }

    .shop_filters_container .shop_filters_container_content_wrapper {
        padding: 20px;
        padding-bottom: 47.6px;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_text {
        font-size: 16px;
        width: 162.7px;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items {
        padding-left: 250px;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body {
        margin: 0;
        margin-right: 80px;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body .shop_filters_container_content_items_title {
        padding-bottom: 25.9px;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body .shop_filters_message {
        width: 137.8px;
        top: 72.5px;
        left: -28px;
    }

    .shop_filters_container .shop_filters_container_content .shop_filters_container_content_items .shop_filters_container_content_items_body .shop_filters_message .shop_filters_message_text {
        font-size: 16px;
        width: 76px;
    }

    .shop_filters_clear_btn {
        font-size: 16px;
    }

    .shop_filters_clear_btn span {
        width: 10px;
        margin-right: 7.1px;
    }

    .shop_no_results {
        font-size: 40px;
        padding: 30px 0;
        width: 1000px;
        padding: 288px 30px;
    }

    .product_pop_up {
        width: 1200px;
        height: 912px;
        max-height: calc((var(--true-vh) * 100) - 80px);
    }

    .product_pop_up .product_pop_up_close {
        width: 31px;
        right: 29px;
        top: 29px;
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_left {
        padding: 50px;
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_left .product_pop_up_left_image_container {
        border-radius: 32.9px;
        border: 3px solid var(--Primary-Colors-Sunshine-Yellow, #FFCE0F);
        width: 500px;
        height: 500px;
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_left .product_pop_up_left_image_container .animated_line {
        width: 32px;
        height: 187px;
        left: -15.5px;
        top: 85px;
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_left .product_pop_up_left_image_container .animated_line svg {
        width: 272px;
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_left .product_pop_up_left_image_container .product_pop_up_left_image {
        border-radius: 30px;
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_right {
        padding: 65.6px 0 69.9px;
    }

    .product_pop_up .product_pop_up_wrapper .product_pop_up_right .product_pop_up_right_data {
        padding: 0 80px;
    }

    .product_pop_up_right_data .product_pop_up_title,.product_pop_up_right_data .product_pop_up_title label {
        font-size: 16px;
    }

    .product_pop_up_main_title {
        font-size: 40px;
        padding-bottom: 11.5px;
    }

    .product_pop_up_right_data .product_pop_up_contains {
        padding-top: 13px;
        padding-bottom: 7.2px;
    }

    .product_pop_up_right_data .product_pop_up_contains .product_pop_up_contains_list {
        padding-top: 13px;
    }

    .product_pop_up_right_data .product_pop_up_contains .product_pop_up_contains_list .contains_label {
        padding: 0 5px;
        border-radius: 50px;
        font-size: 16px;
        margin-right: 10px;
        margin-bottom: 5.8px;
    }

    .product_pop_up_right_data .nutrition_summary_container {
        gap: 12px;
        /* ~12px on 1440px */
        padding: 13px 0;
    }

    .product_pop_up_right_data .nutrition_summary_container .nutrition_summary_container_item .nutrition_summary_container_item_value {
        font-size: 20px;
        padding-top: 10px;
    }

    .product_pop_up_right_data .product_pop_up_ingredients {
        padding: 13px 0;
    }

    .product_pop_up_right_data .product_pop_up_ingredients .product_pop_up_ingredients_text {
        font-size: 20px;
        padding-top: 13px;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details {
        padding: 0;
        padding-bottom: 20px;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container {
        gap: 0 20px;
        padding: 0;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_nutrition_table {
        font-size: 16px;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_nutrition_table .product_pop_up_nutrition_table_group {
        padding: 2.2px 0;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_nutrition_table .product_pop_up_nutrition_table_group .product_pop_up_nutrition_table_item {
        padding: 2.2px 0;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_table_container .product_pop_up_allergens_text_container .product_pop_up_allergens_text_container_text {
        font-size: 16px;
        padding-top: 13px;
    }

    .product_pop_up_actions {
        padding: 10px 0 22px;
        width: 440px;
        height: 69.9px;
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .product_pop_up_actions a.button {
        height: 38px;
        line-height: 36px;
        border-radius: 50px;
        left: 0;
    }

    .out_of_stock_container {
        width: 168px;
        height: 88px;
        padding: 23.1px 26px;
        font-size: 20px;
    }

    #eb-cart-root {
        width: 600px;
    }

    .eb-cart__header {
        height: 80px;
        padding: 30px;
    }

    .eb-cart__header h3 {
        font-size: 40px;
        line-height: 100px;
        line-height: 40px;
    }

    .eb-cart__close {
        width: 31px;
    }

    .eb-cart__loc-title,.eb-cart__time-title {
        margin-bottom: 20px;
        font-size: 24px;
    }

    .eb-cart__loc {
        padding-bottom: 30px;
    }

    .eb-cart__time {
        padding: 30px 0;
    }

    .eb-chip,.eb-pill {
        border-radius: 50px;
        padding: 4px 10px;
        font-size: 16px;
        line-height: 1.5;
        min-height: 24px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .eb-cart__time-custom {
        margin-top: 20px;
    }

    /* Time select styling - big screen */
    .eb-time-select {
        padding: 10px 20px;
        border-radius: 50px;
        font-size: 16px;
        background-size: 9px 5px;
        background-position: right 20px center;
        padding-right: 50px;
    }

    .eb-time-select:focus {
        outline-offset: 3px;
    }

    .eb-time-select option {
        padding: 10px;
    }

    .eb-btn--primary {
        height: 38px;
        width: 540px;
        bottom: 30px;
        line-height: normal;
        padding: 7px 30px;
    }

    .eb-cart__items h4 {
        margin: 20px 0 0;
        font-size: 16px;
    }

    .eb-line {
        padding: 20px 0;
    }

    .eb-line__img img {
        width: 103px;
        height: 103px !important;
        border-radius: 15px;
    }

    .eb-line__meta {
        margin-left: 30px;
        font-size: 16px;
    }

    .eb-line__name {
        margin-bottom: 11.5px;
    }

    .eb-qty {
        padding: 0 5px;
        font-size: 20px;
        line-height: 39.9px;
    }

    .eb-qty__val {
        width: 31px;
        height: 31px;
        line-height: 31px;
        font-size: 16px;
    }

    .eb-total__row {
        padding-top: 20px;
        font-size: 16px;
    }

    .eb-total__row span {
        margin-bottom: 10px;
    }

    .eb-cart_body {
        padding: 30px;
        font-size: 16px;
        height: calc(100% - 80px);
        padding-bottom: 114px;
    }

    .eb-cart:after {
        height: 114px;
    }

    .eb-cart__time-tabs {
        padding-bottom: 20px;
    }

    .js-eb-time-more {
        font-size: 16px;
    }

    .js-eb-date-apply {
        padding: 5px 20px;
        border-radius: 50px;
        font-size: 16px;
    }

    .product_pop_up_right_data .product_pop_up_nutrition_details .product_pop_up_nutrition_details_header {
        padding: 13px 0;
    }

    .nutrition_q_icon {
        width: 11px;
        height: 11px;
        /* margin-right: 10px; */
    }

    .product_count {
        font-size: 14px;
        bottom: -10px;
    }

    .shop_filters_container .shop_filters_btn span {
        width: 11px;
        height: 11px;
    }

    .chilled_pop_up_container {
        width: 573.9984px;
        height: 265.0032px;
    }

    .chilled_pop_up_container .chilled_pop_up_container_close {
        width: 31.0032px;
        right: 87.9984px;
        top: 56.0016px;
    }

    .chilled_pop_up_container .chilled_pop_up_container_content {
        font-size: 40.0032px;
        width: 290.9952px;
    }

    #eb-cart-root .custom_checkbox {
        bottom: 92.9952px;
        z-index: 1;
    }

    #eb-cart-root .accessible-checkbox-container {
        bottom: 92.9952px;
        z-index: 1;
      }

    #eb-cart-root .custom_checkbox .checkbox_visual {
        width: 11.0016px;
        height: 11.0016px;
    }

    .newsletter_error {
        font-size: 17px;
        margin-top: 5px;
    }

    .thanks_container_text h2 {
        font-size: 40px;
        padding: 30px 0;
    }

    .catering_section .catering_item_row {
        gap: 185px;
        padding: 50px 0;
    }

    .catering_section .catering_col {
        height: 650px;
    }

    .catering_section .catering_col.catering_col_text {
        gap: 50px 0;
        width: calc(100% - 26.361vw);
    }

    .catering_section .catering_col.catering_col_text .catering_text h2 {
        font-size: 60px;
        margin-bottom: 50px;
    }

    .catering_section .catering_col.catering_col_text .catering_text h3 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .catering_section .catering_col.catering_col_media {
        height: 650px;
        width: 47.361vw;
    }

    .catering_section .catering_col.catering_col_media .catering_media_parent {
        border-radius: 50px;
    }

    .catering_section .catering_bottom_text {
        padding: 50px 20px;
        max-width: 1340px;
        margin: auto;
    }

    .catering_section .catering_bottom_text {
        font-size: 60px;
    }

    .catering_container {
        padding: 80px;
    }

    .catering_section .catering_bottom_text p {
        margin-bottom: 50px;
    }

    .featured_post_container .footer_substack_link_container .btn {
        margin-top: 30px
    }

    .featured_post_container .footer_substack_link_container .btn {
        margin-top: 30px;
        padding: 5px 20px;
    }

    .locations_content {
        margin-left: 407.8px;
        width: 384px;
        padding-bottom: 71px;
    }

    .locations_content .locations_content_text {
        font-size: 20px;
        margin-bottom: 25.9px;
    }

    .locations_content .locations_content_text h4 {
        padding-bottom: 16.1px;
        font-size: 30px;
    }

    .about_items .about_item .about_item_text .about_item_text_bottom .arrow_link {
        font-size: 20px;
    }

    .eb-qty.eb-qty-product {
        padding: 0;
    }

    .eb-qty.eb-qty-product .eb-qty__add {
    }

    .eb-qty.eb-qty-product .eb-qty__add a {
    }

    .eb-qty.eb-qty-product .eb-qty__add .screen-reader-text {
    }

    .eb-qty.eb-qty-product .eb-qty__stepper {
        right: 18px;
        bottom: 18px;
        border-radius: 32px;
        height: 32px;
        line-height: 22px;
    }

    .product_pop_up_actions .eb-qty.eb-qty-product {
        height: 100%;
    }

    .product .eb-qty.eb-qty-product .eb-qty__stepper {
        width: 94px
    }

    .eb-qty.eb-qty-product .eb-qty__stepper .eb-qty__btn {
      
        line-height: 22px;
        height: 22px;
        
       
        width: 22px;
       
    }

    .eb-qty.eb-qty-product .eb-qty__stepper .eb-qty__btn.js-eb-qty-minus {
        left: 5px;
    }

    .eb-qty.eb-qty-product .eb-qty__stepper .eb-qty__val {
 
        height: 32px;
        line-height: 32px;
        font-size: 14px;

    }

    .eb-qty.eb-qty-product .eb-qty__stepper .eb-qty__btn.js-eb-qty-plus {
        right: 6px;
    }

    .eb-qty.eb-qty-product .eb-qty__stepper .eb-qty__btn svg {
        width: 8px;
    }

    .product_pop_up_actions .eb-qty.eb-qty-product .eb-qty__stepper {
        height: 38px;
        line-height: 38px;
        /* background-color:var(--Primary-Colors-Beet-Burgundy, #66273B); */
    }


.product_pop_up_actions .eb-qty.eb-qty-product .eb-qty__stepper .eb-qty__btn {
    height: 28px;
    line-height: 38px;
    width: 28px;
}

.product_pop_up_actions .eb-qty.eb-qty-product .eb-qty__stepper .eb-qty__val {
    height: 38px;
    line-height: 38px;
}
    .eb-toast{
  bottom: 22px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 4px;
    }
}
