1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <title>Best Café Contact Berlin & Willimantic | Farmer's Cow | The Farmers Cow Calfe | Fresh Breakfast & Sandwiches | Storrs, CT</title> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"> 6 <meta charset="UTF-8"> 7 8 <meta name="description" content="Find hours, phone numbers & directions for The Farmer's Cow Calfé in Berlin, CT and Willimantic, CT. Call, get directions, or visit us today." /> 9 <meta property="og:title" content="Best Café Contact Berlin & Willimantic | Farmer's Cow | The Farmers Cow Calfe | Fresh Breakfast & Sandwiches | Storrs, CT" /> 10 <meta property="og:description" content="The Farmers Cow Calfe | Fresh Breakfast & Sandwiches | Storrs, CT" /> 11 <meta property="og:image" content="https://res.cloudinary.com/targetable/image/upload/v1785871267/Customers/42185/The%20Farmers%20Cow%20Calfe/PICS/logo.svg" /> 12 <meta property="og:type" content="website" /> 13 <meta property="og:url" content="https://www.thefarmerscowcalfe.com/news" /> 14 15 <link rel="icon" type="image/x-icon" href="https://res.cloudinary.com/targetable/image/upload/v1785871266/Customers/42185/The%20Farmers%20Cow%20Calfe/PICS/favicon.jpg"> 16 <link rel="canonical" href="https://www.thefarmerscowcalfe.com/news" /> 17 18 19 20 21 22 <link rel="stylesheet" href="/assets/site-fa6bd954239289997bc418875168ed5ab9c9013b19cc0c43e02d72d7ae77e155.css" data-turbo-track="reload" /> 23 <link rel="stylesheet" href="/assets/icons-8a8adf1b209dcf6019c445e5477d00b79192f6726b65fd7cf29cf43036ec3917.css" data-turbo-track="reload" /> 24 25
25<script type="importmap" data-turbo-track="reload">{ 26 "imports": { 27 "application": "/assets/application-4a1c1d27c11faa4dbac51fff4126422169b85739cdee3e8b89ea183bc17a2c23.js", 28 "@hotwired/turbo-rails": "/assets/turbo.min-f3765a09513ca1417099ce92257ef54b9d4cf3a7addc7dcbb1d6d848d307ee8a.js", 29 "@hotwired/stimulus": "/assets/stimulus.min-dd364f16ec9504dfb72672295637a1c8838773b01c0b441bd41008124c407894.js", 30 "@hotwired/stimulus-loading": "/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js", 31 "site": "/assets/site-4b047adea2bfbedbd09cb582dd17c2c15e218d15c9dc17cfa26985c983bcea78.js", 32 "local-time": "/assets/local-time-821d43d4efe5c285055b57aea1a1f04a89a1019f689de214873d5af45a3ab3d7.js", 33 "jquery": "/assets/jquery-9292661fe0d8c5ef2ef35f5ca64d541d70c87e9f6d7f2716d646591a295b7f36.js", 34 "jquery-mask-plugin": "/assets/jquery-mask-plugin-12f491759485d6e50f909cf5fb641f245011016ab91b9043c057666fe07a99c0.js", 35 "alpinejs": "/assets/alpinejs-1330ff78f6252d676b60ac1291d71df4f04e542899717f8ee4d03a79dec27045.js", 36 "swiper": "/assets/swiper-2faaef3c8e00dc01e477390250b8d1e3950bde9bcacdc205a4a0265787e5c077.js", 37 "libraries/vidbg": "/assets/libraries/vidbg-ca103f7572673d0e7e3cc8a6a59b200f7ab3da61da78a43e532949d800635fa5.js", 38 "controllers/application": "/assets/controllers/application-368d98631bccbf2349e0d4f8269afb3fe9625118341966de054759d96ea86c7e.js", 39 "controllers/hello_controller": "/assets/controllers/hello_controller-549135e8e7c683a538c3d6d517339ba470fcfb79d62f738a0a089ba41851a554.js", 40 "controllers": "/assets/controllers/index-2db729dddcc5b979110e98de4b6720f83f91a123172e87281d5a58410fc43806.js", 41 "controllers/prompt_engineering_controller": "/assets/controllers/prompt_engineering_controller-c5abfd07f3f7b741f778d3070d18fd216b100840ef6cfdce4adb7c953a59d715.js" 42 } 43}</script>
43 44<link rel="modulepreload" href="/assets/site-4b047adea2bfbedbd09cb582dd17c2c15e218d15c9dc17cfa26985c983bcea78.js"> 45<link rel="modulepreload" href="/assets/jquery-9292661fe0d8c5ef2ef35f5ca64d541d70c87e9f6d7f2716d646591a295b7f36.js"> 46<link rel="modulepreload" href="/assets/jquery-mask-plugin-12f491759485d6e50f909cf5fb641f245011016ab91b9043c057666fe07a99c0.js"> 47<link rel="modulepreload" href="/assets/alpinejs-1330ff78f6252d676b60ac1291d71df4f04e542899717f8ee4d03a79dec27045.js"> 48<link rel="modulepreload" href="/assets/swiper-2faaef3c8e00dc01e477390250b8d1e3950bde9bcacdc205a4a0265787e5c077.js">
49<script type="module">import "site"</script>
49 50 51 <link rel="preconnect" href="https://fonts.googleapis.com"> 52 <link rel="preconnect" href="https://cdnjs.cloudflare.com"> 53 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 54 55 56 <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,700,0..1,0&icon_names=17mp,add_card,ads_click,app_promo,attach_money,award_star,bakery_dining,bookmark_star,breakfast_dining,brightness_alert,cake,cake_add,cleaning_bucket,coffee,credit_card,date_range,directions_bus,drag_click,emoji_food_beverage,explosion,fastfood,featured_seasonal_and_gifts,fiber_new,file_map,file_map_stack,fireplace,food_bank,fork_spoon,glass_cup,home_pin,kid_star,local_bar,local_dining,local_fire_department,local_pizza,location_on,lunch_dining,mail,mark_email_unread,motorcycle,online_prediction,open_in_phone,phone_enabled,pin_drop,potted_plant,priority,quick_reorder,ramen_dining,restaurant,rice_bowl,sell,sentiment_excited,set_meal,settings_cell,shopping_bag,skillet_cooktop,smartphone,soup_kitchen,sports_football,star,star_rate,stockpot,trophy,volunteer_activism,wifi_calling_bar_1,wine_bar&display=block" 57 rel="preload" as="style"> 58 <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,700,0..1,0&icon_names=17mp,add_card,ads_click,app_promo,attach_money,award_star,bakery_dining,bookmark_star,breakfast_dining,brightness_alert,cake,cake_add,cleaning_bucket,coffee,credit_card,date_range,directions_bus,drag_click,emoji_food_beverage,explosion,fastfood,featured_seasonal_and_gifts,fiber_new,file_map,file_map_stack,fireplace,food_bank,fork_spoon,glass_cup,home_pin,kid_star,local_bar,local_dining,local_fire_department,local_pizza,location_on,lunch_dining,mail,mark_email_unread,motorcycle,online_prediction,open_in_phone,phone_enabled,pin_drop,potted_plant,priority,quick_reorder,ramen_dining,restaurant,rice_bowl,sell,sentiment_excited,set_meal,settings_cell,shopping_bag,skillet_cooktop,smartphone,soup_kitchen,sports_football,star,star_rate,stockpot,trophy,volunteer_activism,wifi_calling_bar_1,wine_bar&display=block" 59 rel="stylesheet"> 60 61 <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/fontawesome.min.css" 62 rel="preload" as="style"> 63 <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/fontawesome.min.css" 64 rel="stylesheet"> 65 66 <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/brands.min.css" 67 rel="preload" as="style"> 68 <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/brands.min.css" 69 rel="stylesheet">
vendor: 75 bytes, lines 69-71
69 70 71 <script src="https://www.google.com/recaptcha/enterprise.js?render=
716LcsffgqAAAAANLXQa19TOl4LbE2V7eS6PfaYhiT
vendor: 21 bytes, lines 71-73
71" defer></script> 72 73
73<script> 74 if (!window.origin.includes('http://localhost')) { 75 window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src="https://cdn.heapanalytics.com/js/heap-"+e+".js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(r,a);for(var n=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","resetIdentity","removeEventProperty","setEventProperties","track","unsetEventProperty"],o=0;o<p.length;o++)heap[p[o]]=n(p[o])}; 76 heap.load((window.origin.includes('chowly.dev') ? '3177339425' : '3745098455')); 77 } 78 </script>
78 79 80 <link href="https://fonts.googleapis.com/css2?family=Roboto Slab:wght@400;700&family=Roboto Slab:wght@400;700&display=swap" 81 rel="preload" as="style"> 82 <link href="https://fonts.googleapis.com/css2?family=Roboto Slab:wght@400;700&family=Roboto Slab:wght@400;700&display=swap" 83 rel="stylesheet"> 84 85 <style> 86 87 :root { 88 /* Light theme colors */ 89 --bg-primary: white; 90 --bg-secondary: #F2F2F2; 91 --bg-form: white; 92 --text-primary: #212121; 93 --text-secondary: #666; 94 --text-muted: #666666; 95 --border-primary: #bcd332; 96 --border-secondary: #D7D7D7; 97 --stroke-primary: #bcd332; 98 --stroke-secondary: currentColor; 99 --active-bg-opacity: 8%; 100 --active-text: #bcd332; 101 --hover-bg-opacity: 8%; 102 --hover-text: #bcd332; 103 --link-text: #666; 104 --link-hover: black; 105 --social-bg: #666; 106 --social-text: white; 107 --placeholder-text: #D7D7D7; 108 --focus-border: #777777; 109 --button-bg: transparent; 110 --button-text: #bcd332; 111 --button-border: #bcd332; 112 --button-hover-bg: transparent; 113 --button-hover-border: #bcd332; 114 --brand-primary: #bcd332; 115 --brand-secondary: #bcd332; 116 --brand-overlay: rgba(188,211,50,0.08); 117 --brand-overlay-heavy: rgba(188,211,50,0.80); 118 --dim-overlay: rgba(0,0,0,0.4); 119 } 120 121 body { 122 background: linear-gradient(180deg, rgba(188, 211, 50, 0.08) 0px, rgba(188, 211, 50, 0.00) 520px); 123 } 124 125 .grecaptcha-badge { visibility: hidden; } 126 </style> 127 128 129 130
130<script src="https://cdn.userway.org/widget.js" data-account="2RTD1qUW2F" data-position="3"></script>
130 131 132 <link rel="stylesheet" href="/assets/vidbg-59cd2b661e27143a4d41f154396b1fabc6ac9c0893f4d4b1623cbf033efc0130.css" /> 133 134
134<script src="/assets/libraries/vidbg-ca103f7572673d0e7e3cc8a6a59b200f7ab3da61da78a43e532949d800635fa5.js"></script>
134 135
135<script src="/assets/banner-component-730ab5752d6195daf2963c20c32c885c4d07215b1fbd2a76a52cd94622d82ef7.js"></script>
135 136 137
137<script async> 138 window.chowlyApiHost = 'https://api.chowlyinc.com'; 139 window.siteHost = 'https://sites.chowly.app'; 140 </script>
140 141 142
142<script type="application/ld+json"> 143 {"@context":"https://schema.org","@graph":[{"@type":"Restaurant","name":"The Farmer's Cow Calfé","address":{"@type":"PostalAddress","streetAddress":"86 Storrs Rd","addressLocality":"Willimantic","addressRegion":"CT","postalCode":"06226","addressCountry":"US"},"telephone":"8604508408","geo":{"@type":"GeoCoordinates","latitude":41.7332709,"longitude":-72.1987171},"url":"https://www.thefarmerscowcalfe.com#location-35437","servesCuisine":["American","Breakfast","Farm To Table","Sandwiches","Wraps \u0026 Salads"],"priceRange":"$$","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Sunday","opens":"08:00:00","closes":"21:00:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Monday","opens":"08:00:00","closes":"21:00:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Tuesday","opens":"08:00:00","closes":"21:00:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Wednesday","opens":"08:00:00","closes":"21:00:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Thursday","opens":"08:00:00","closes":"21:00:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Friday","opens":"08:00:00","closes":"21:00:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Saturday","opens":"08:00:00","closes":"21:00:00"}],"hasMenu":"https://www.thefarmerscowcalfe.com/menu","areaServed":["Berlin CT","Farmington Ave","Mansfield","Storrs Rd","Willimantic CT"]},{"@type":"Restaurant","name":"The Farmer's Cow Calfé","address":{"@type":"PostalAddress","streetAddress":"1241 Farmington Ave","addressLocality":"Berlin","addressRegion":"CT","postalCode":"06037","addressCountry":"US"},"telephone":"8603574925","geo":{"@type":"GeoCoordinates","latitude":41.62756539999999,"longitude":-72.75404019999999},"url":"https://www.thefarmerscowcalfe.com#location-42080","servesCuisine":["American","Breakfast","Farm To Table","Sandwiches","Wraps \u0026 Salads"],"priceRange":"$$","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Sunday","opens":"08:00:00","closes":"20:00:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Monday","opens":"08:00:00","closes":"20:00:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Tuesday","opens":"08:00:00","closes":"20:00:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Wednesday","opens":"08:00:00","closes":"20:00:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Thursday","opens":"08:00:00","closes":"20:00:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Friday","opens":"08:00:00","closes":"20:00:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Saturday","opens":"08:00:00","closes":"20:00:00"}],"hasMenu":"https://www.thefarmerscowcalfe.com/menu","areaServed":["Berlin CT","Farmington Ave","Mansfield","Storrs Rd","Willimantic CT"]},{"@type":"Restaurant","name":"The Farmer's Cow Calfé","address":{"@type":"PostalAddress","streetAddress":"86 Storrs Rd","addressLocality":"Willimantic","addressRegion":"CT","postalCode":"06226","addressCountry":"US"},"telephone":"8604508408","geo":{"@type":"GeoCoordinates","latitude":41.7332709,"longitude":-72.1987171},"url":"https://www.thefarmerscowcalfe.com#location-49167","servesCuisine":["American","Breakfast","Farm To Table","Sandwiches","Wraps \u0026 Salads"],"priceRange":"$$","hasMenu":"https://www.thefarmerscowcalfe.com/menu","areaServed":["Berlin CT","Farmington Ave","Mansfield","Storrs Rd","Willimantic CT"]}]} 144 </script>
144 145</head> 146<body data-organization-id="42185" > 147 <a href="#main-content" class="sr-only focus:not-sr-only">Skip to main content</a> 148 <main id="main-content" role="main" data-maglev-dropzone> 149 <section class="grid grid-cols-2 gap-0 justify-center"> 150 <div class="bg-[var(--brand-primary)] w-full h-[40px] flex justify-center items-center px-4 col-span-2" role="banner" id="section-FYU2eG76" data-maglev-section-id="FYU2eG76" data-maglev-section-type="site_notification_01"> 151 <section class="flex items-center space-x-2 max-w-[1440px] w-full justify-center"> 152 <div class="w-[30px] h-[30px] overflow-hidden"> 153 <i class="text-white mds-food_bank" data-maglev-id="FYU2eG76.icon" aria-hidden="true"></i> 154 </div> 155 <span data-maglev-id="FYU2eG76.title" class="text-white text-[14px] font-normal leading-[24px] text-center line-clamp-2 overflow-hidden"><p> <strong>Real Farms. Real Food. Real F.R.E.S.H.</strong></p></span> 156 </section> 157</div><header class="sticky top-0 z-50 bg-[var(--bg-primary)] py-[16px] xl:py-[12px] shadow-md w-full col-span-2" id="section-dDb0AMpP" data-maglev-section-id="dDb0AMpP" data-maglev-section-type="standard_nav_01"> 158 <div class="flex justify-between items-center px-4 xl:px-8 mx-auto w-full xl:max-w-[1440px]"> 159 <div class="flex items-center"> 160 <div class="max-w-[280px] max-h-[100px] rounded-lg flex-shrink-0 mr-4 xl:mr-8"> 161 <a href="/" aria-label="The Farmers Cow Calfe home"> 162 <img src="https://image-cdn.chowlyinc.com/300%2Cfit/https%3A%2F%2Fres.cloudinary.com%2Ftargetable%2Fimage%2Fupload%2Fv1785871267%2FCustomers%2F42185%2FThe%2520Farmers%2520Cow%2520Calfe%2FPICS%2Flogo.svg" alt="The Farmers Cow Calfe logo" class="max-w-[280px] max-h-[100px] w-auto h-auto object-contain rounded-lg"> 163 </a> 164 </div> 165 166 <nav role="navigation" aria-label="Main navigation" class="hidden xl:block"> 167 <ul class="flex"> 168 169 170 <li> 171 <a data-maglev-id="MXgZa2J0p4c.link" class="flex text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] items-center justify-center gap-2 py-2 px-3 text-sm font-semibold rounded-md mr-3" aria-current="false" href="/"><span data-maglev-id="MXgZa2J0p4c.link.text">Home</span></a> 172 </li> 173 174 <li> 175 <a data-maglev-id="ZujE-wc8VcU.link" class="flex text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] items-center justify-center gap-2 py-2 px-3 text-sm font-semibold rounded-md mr-3" aria-current="false" href="/about-us"><span data-maglev-id="ZujE-wc8VcU.link.text">About Us</span></a> 176 </li> 177 178 <li> 179 <a data-maglev-id="zrwmwRuGmrA.link" class="flex text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] items-center justify-center gap-2 py-2 px-3 text-sm font-semibold rounded-md mr-3" aria-current="false" href="/catering"><span data-maglev-id="zrwmwRuGmrA.link.text">Catering</span></a> 180 </li> 181 182 <li> 183 <a data-maglev-id="7m2Fy2FV2ag.link" class="flex text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] items-center justify-center gap-2 py-2 px-3 text-sm font-semibold rounded-md mr-3" aria-current="false" href="/menu"><span data-maglev-id="7m2Fy2FV2ag.link.text">Menu</span></a> 184 </li> 185 186 <li class="relative"> 187 <button id="more-menu-button" class="flex text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] items-center justify-center gap-2 py-2 px-3 text-sm font-semibold rounded-md mr-3"> 188 More 189 <svg id="more-arrow" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 transition-transform duration-300" fill="none" viewBox="0 0 24 24" stroke="currentColor"> 190 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" /> 191 </svg> 192 </button> 193 <div id="more-dropdown" class="hidden fixed left-0 right-0 w-full z-50 transition-all duration-300"> 194 <div class="mx-auto max-w-7xl bg-[var(--bg-secondary)] shadow-lg p-6 rounded-lg dropdown-top-shadow"> 195 <div class="grid grid-cols-3 gap-4"> 196 <div class="w-full mb-2"> 197 <a data-maglev-id="hydAfDr55_k.link" class="text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] inline-block py-2 px-4 text-sm font-medium rounded-md" aria-current="false" href="/offers"><span data-maglev-id="hydAfDr55_k.link.text">Offers</span></a> 198 </div> 199 <div class="w-full mb-2"> 200 <a data-maglev-id="UYg-bWgeIIk.link" class="bg-[var(--brand-primary)]/[var(--active-bg-opacity)] text-[var(--active-text)] inline-block py-2 px-4 text-sm font-medium rounded-md" aria-current="page" href="/news"><span data-maglev-id="UYg-bWgeIIk.link.text">News</span></a> 201 </div> 202 <div class="w-full mb-2"> 203 <a data-maglev-id="3oo3BJQ0oNU.link" class="text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] inline-block py-2 px-4 text-sm font-medium rounded-md" aria-current="false" href="/blog"><span data-maglev-id="3oo3BJQ0oNU.link.text">Blog</span></a> 204 </div> 205 <div class="w-full mb-2"> 206 <a data-maglev-id="spb7DWF9Dtw.link" class="text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] inline-block py-2 px-4 text-sm font-medium rounded-md" aria-current="false" href="/location/berlin-farmers-cow-calfe-creamery"><span data-maglev-id="spb7DWF9Dtw.link.text">Farmer's Cow Berlin, CT</span></a> 207 </div> 208 <div class="w-full mb-2"> 209 <a data-maglev-id="UEiJSecM8Po.link" class="text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] inline-block py-2 px-4 text-sm font-medium rounded-md" aria-current="false" href="/locations-mansfield"><span data-maglev-id="UEiJSecM8Po.link.text">Farmer's Cow Willimantic, CT</span></a> 210 </div> 211 <div class="w-full mb-2"> 212 <a data-maglev-id="T3rlPHr-Vgw.link" class="text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] inline-block py-2 px-4 text-sm font-medium rounded-md" aria-current="false" href="/contact-us"><span data-maglev-id="T3rlPHr-Vgw.link.text">Contact Us</span></a> 213 </div> 214 </div> 215 </div> 216 </div> 217 </li> 218 </ul> 219 </nav> 220 </div> 221 222 <!-- Right side: Mobile toggle + Desktop buttons --> 223 <div class="flex items-center gap-2"> 224 <!-- Mobile menu toggle --> 225 <div class="xl:hidden"> 226 <button id="menu-toggle" class="focus:outline-none" aria-expanded="false" aria-controls="mobile-menu" aria-label="Toggle menu"> 227 <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="var(--stroke-primary)"> 228 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" /> 229 </svg> 230 </button> 231 </div> 232 233 <!-- Desktop buttons (hidden on mobile) --> 234 <div class="hidden xl:flex items-center gap-2"> 235 <!-- Primary Order Now button --> 236 <a href="/stores" class="inline-flex items-center justify-center h-12 px-8 bg-[var(--brand-primary)] text-white text-base font-semibold rounded-md hover:brightness-90">Order Now</a> 237 238 <!-- Secondary button (optional, configurable) --> 239 </div> 240 </div> 241 </div> 242 243 <div id="mobile-menu" class="hidden fixed top-0 left-0 w-full h-full bg-[var(--bg-primary)] z-50 overflow-y-auto"> 244 <div class="flex justify-between items-center px-4 py-4 sticky top-0 bg-[var(--bg-primary)] z-10"> 245 <div class="max-w-[280px] max-h-[100px] rounded-lg flex-shrink-0 mr-4 xl:mr-8"> 246 <img src="https://image-cdn.chowlyinc.com/300%2Cfit/https%3A%2F%2Fres.cloudinary.com%2Ftargetable%2Fimage%2Fupload%2Fv1785871267%2FCustomers%2F42185%2FThe%2520Farmers%2520Cow%2520Calfe%2FPICS%2Flogo.svg" alt="The Farmers Cow Calfe logo" class="max-w-[280px] max-h-[100px] w-auto h-auto object-contain rounded-lg"> 247 </div> 248 <button id="menu-close" class="focus:outline-none" aria-label="Close menu"> 249 <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="var(--stroke-primary)"> 250 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /> 251 </svg> 252 </button> 253 </div> 254 255 <nav role="navigation" aria-label="Mobile navigation" class="pb-32"> 256 <ul class="flex flex-col items-start px-5 space-y-6 mt-8"> 257 258 <li> 259 <a data-maglev-id="MXgZa2J0p4c.link" class="text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] py-2 px-4 text-sm font-semibold pl-3" aria-current="false" href="/"><span data-maglev-id="MXgZa2J0p4c.link.text">Home</span></a> 260 </li> 261 262 <li> 263 <a data-maglev-id="ZujE-wc8VcU.link" class="text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] py-2 px-4 text-sm font-semibold pl-3" aria-current="false" href="/about-us"><span data-maglev-id="ZujE-wc8VcU.link.text">About Us</span></a> 264 </li> 265 266 <li> 267 <a data-maglev-id="zrwmwRuGmrA.link" class="text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] py-2 px-4 text-sm font-semibold pl-3" aria-current="false" href="/catering"><span data-maglev-id="zrwmwRuGmrA.link.text">Catering</span></a> 268 </li> 269 270 <li> 271 <a data-maglev-id="7m2Fy2FV2ag.link" class="text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] py-2 px-4 text-sm font-semibold pl-3" aria-current="false" href="/menu"><span data-maglev-id="7m2Fy2FV2ag.link.text">Menu</span></a> 272 </li> 273 274 <li> 275 <a data-maglev-id="hydAfDr55_k.link" class="text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] py-2 px-4 text-sm font-semibold pl-3" aria-current="false" href="/offers"><span data-maglev-id="hydAfDr55_k.link.text">Offers</span></a> 276 </li> 277 278 <li> 279 <a data-maglev-id="UYg-bWgeIIk.link" class="bg-[var(--brand-primary)]/[var(--active-bg-opacity)] text-[var(--active-text)] py-2 px-4 text-sm font-semibold pl-3" aria-current="page" href="/news"><span data-maglev-id="UYg-bWgeIIk.link.text">News</span></a> 280 </li> 281 282 <li> 283 <a data-maglev-id="3oo3BJQ0oNU.link" class="text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] py-2 px-4 text-sm font-semibold pl-3" aria-current="false" href="/blog"><span data-maglev-id="3oo3BJQ0oNU.link.text">Blog</span></a> 284 </li> 285 286 <li> 287 <a data-maglev-id="spb7DWF9Dtw.link" class="text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] py-2 px-4 text-sm font-semibold pl-3" aria-current="false" href="/location/berlin-farmers-cow-calfe-creamery"><span data-maglev-id="spb7DWF9Dtw.link.text">Farmer's Cow Berlin, CT</span></a> 288 </li> 289 290 <li> 291 <a data-maglev-id="UEiJSecM8Po.link" class="text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] py-2 px-4 text-sm font-semibold pl-3" aria-current="false" href="/locations-mansfield"><span data-maglev-id="UEiJSecM8Po.link.text">Farmer's Cow Willimantic, CT</span></a> 292 </li> 293 294 <li> 295 <a data-maglev-id="T3rlPHr-Vgw.link" class="text-[var(--text-muted)] hover:bg-[var(--brand-primary)]/[var(--hover-bg-opacity)] py-2 px-4 text-sm font-semibold pl-3" aria-current="false" href="/contact-us"><span data-maglev-id="T3rlPHr-Vgw.link.text">Contact Us</span></a> 296 </li> 297 </ul> 298 </nav> 299 300 <div class="fixed bottom-0 left-0 w-full flex items-center justify-center gap-2 py-8 px-4 bg-[var(--bg-primary)] border-[var(--border-secondary)]"> 301 <!-- Primary Order Now button --> 302 <a href="/stores" class="inline-flex h-12 px-8 justify-center items-center gap-2 flex-shrink-0 rounded-[6px] bg-[var(--brand-primary)] text-white text-[15px] font-semibold leading-[150%] hover:brightness-90">Order Now</a> 303 304 <!-- Secondary button (optional, configurable) --> 305 </div> 306 </div> 307</header>
308<script> 309 const menuToggle = document.getElementById('menu-toggle'); 310 const menuClose = document.getElementById('menu-close'); 311 const mobileMenu = document.getElementById('mobile-menu'); 312 313 menuToggle.addEventListener('click', () => { 314 mobileMenu.classList.remove('hidden'); 315 mobileMenu.setAttribute('aria-hidden', 'false'); 316 menuToggle.setAttribute('aria-expanded', 'true'); 317 }); 318 319 menuClose.addEventListener('click', () => { 320 mobileMenu.classList.add('hidden'); 321 mobileMenu.setAttribute('aria-hidden', 'true'); 322 menuToggle.setAttribute('aria-expanded', 'false'); 323 }); 324 325 document.addEventListener('DOMContentLoaded', function() { 326 // More menu dropdown functionality 327 const moreButton = document.getElementById('more-menu-button'); 328 const moreDropdown = document.getElementById('more-dropdown'); 329 const moreArrow = document.getElementById('more-arrow'); 330 331 if (moreButton && moreDropdown && moreArrow) { 332 let isOpen = false; 333 let isHoveringButton = false; 334 let isHoveringDropdown = false; 335 let dropdownTimeout; 336 337 function showDropdown() { 338 clearTimeout(dropdownTimeout); 339 moreDropdown.classList.remove('hidden'); 340 moreDropdown.style.opacity = '1'; 341 moreArrow.classList.add('rotate-180'); 342 isOpen = true; 343 } 344 345 function hideDropdown() { 346 moreDropdown.style.opacity = '0'; 347 moreArrow.classList.remove('rotate-180'); 348 349 dropdownTimeout = setTimeout(() => { 350 moreDropdown.classList.add('hidden'); 351 isOpen = false; 352 }, 300); 353 } 354 355 function toggleDropdown() { 356 if (isOpen) { 357 hideDropdown(); 358 } else { 359 showDropdown(); 360 } 361 } 362 363 function updateDropdownVisibility() { 364 if (isHoveringButton || isHoveringDropdown) { 365 showDropdown(); 366 } else { 367 hideDropdown(); 368 } 369 } 370 371 moreButton.addEventListener('click', function(e) { 372 e.preventDefault(); 373 toggleDropdown(); 374 }); 375 376 moreButton.addEventListener('mouseenter', () => { 377 isHoveringButton = true; 378 updateDropdownVisibility(); 379 }); 380 381 moreButton.addEventListener('mouseleave', () => { 382 isHoveringButton = false; 383 toggleDropdown(); 384 }); 385 386 moreDropdown.addEventListener('mouseenter', () => { 387 isHoveringDropdown = true; 388 updateDropdownVisibility(); 389 }); 390 391 moreDropdown.addEventListener('mouseleave', () => { 392 isHoveringDropdown = false; 393 toggleDropdown(); 394 }); 395 396 document.addEventListener('click', function(e) { 397 if (isOpen && !moreButton.contains(e.target) && !moreDropdown.contains(e.target)) { 398 hideDropdown(); 399 } 400 }); 401 } 402 403 // Locations dropdown functionality (desktop main nav) 404 const locationsContainers = document.querySelectorAll('.locations-dropdown-container'); 405 locationsContainers.forEach(container => { 406 const button = container.querySelector('.locations-dropdown-button'); 407 const dropdown = container.querySelector('.locations-dropdown'); 408 const arrow = container.querySelector('.locations-arrow'); 409 410 if (button && dropdown && arrow) { 411 let isOpen = false; 412 let hoverTimeout; 413 414 function showLocationsDropdown() { 415 clearTimeout(hoverTimeout); 416 dropdown.classList.remove('hidden'); 417 arrow.classList.add('rotate-180'); 418 isOpen = true; 419 } 420 421 function hideLocationsDropdown() { 422 hoverTimeout = setTimeout(() => { 423 dropdown.classList.add('hidden'); 424 arrow.classList.remove('rotate-180'); 425 isOpen = false; 426 }, 150); 427 } 428 429 button.addEventListener('click', (e) => { 430 e.preventDefault(); 431 if (isOpen) { 432 hideLocationsDropdown(); 433 } else { 434 showLocationsDropdown(); 435 } 436 }); 437 438 container.addEventListener('mouseenter', showLocationsDropdown); 439 container.addEventListener('mouseleave', hideLocationsDropdown); 440 441 document.addEventListener('click', (e) => { 442 if (isOpen && !container.contains(e.target)) { 443 dropdown.classList.add('hidden'); 444 arrow.classList.remove('rotate-180'); 445 isOpen = false;
446 } 447 }); 448 } 449 }); 450 451 // Locations dropdown in "More" menu 452 const locationsMoreContainers = document.querySelectorAll('.locations-more-dropdown-container'); 453 locationsMoreContainers.forEach(container => { 454 const button = container.querySelector('.locations-more-button'); 455 const dropdown = container.querySelector('.locations-more-dropdown'); 456 const arrow = container.querySelector('.locations-more-arrow'); 457 458 if (button && dropdown && arrow) { 459 let isOpen = false; 460 461 button.addEventListener('click', (e) => { 462 e.preventDefault(); 463 e.stopPropagation(); 464 if (isOpen) { 465 dropdown.classList.add('hidden'); 466 arrow.classList.remove('rotate-180'); 467 isOpen = false; 468 } else { 469 dropdown.classList.remove('hidden'); 470 arrow.classList.add('rotate-180'); 471 isOpen = true; 472 } 473 }); 474 475 container.addEventListener('mouseenter', () => { 476 dropdown.classList.remove('hidden'); 477 arrow.classList.add('rotate-180'); 478 isOpen = true; 479 }); 480 481 container.addEventListener('mouseleave', () => { 482 dropdown.classList.add('hidden'); 483 arrow.classList.remove('rotate-180'); 484 isOpen = false; 485 }); 486 } 487 }); 488 489 // Mobile locations toggle 490 const mobileLocationsToggles = document.querySelectorAll('.mobile-locations-toggle'); 491 mobileLocationsToggles.forEach(toggle => { 492 const arrow = toggle.querySelector('.mobile-locations-arrow'); 493 const list = toggle.parentElement.querySelector('.mobile-locations-list'); 494 495 if (arrow && list) { 496 toggle.addEventListener('click', (e) => { 497 e.preventDefault(); 498 list.classList.toggle('hidden'); 499 arrow.classList.toggle('rotate-180'); 500 }); 501 } 502 }); 503 }); 504</script>
504 505 506<style> 507 .rotate-180 { 508 transform: rotate(180deg); 509 transition: transform 300ms; 510 } 511 512 #more-dropdown { 513 opacity: 0; 514 transition: opacity 300ms; 515 position: absolute; 516 top: 100%; 517 left: 50%; 518 right: 0; 519 width: 80vw; 520 margin-left: auto; 521 margin-right: auto; 522 z-index: 50; 523 transform: translateX(calc(-50% + 10vw)); 524 } 525 526 .dropdown-top-shadow { 527 box-shadow: 0 -4px 6px -1px rgba(0, 0, 0, 0.1), 0 -2px 4px -1px rgba(0, 0, 0, 0.06), 528 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); 529 } 530 531 .locations-dropdown { 532 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); 533 } 534 535 .locations-more-dropdown { 536 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); 537 } 538</style> 539<section class="w-full xl:max-w-[1440px] mx-auto h-auto flex-shrink-0 relative flex flex-col items-start justify-center px-10 xl:px-20 py-10 xl:py-20 col-span-2" id="section-7-X4QDBT" data-maglev-section-id="7-X4QDBT" data-maglev-section-type="custom_html_01"> 540 <div class="pf-embed-wrapper"> 541 <div data-paperform-id="farmers-news"></div> 542</div> 543 544<style> 545 .pf-embed-wrapper { 546 width: 100%; 547 max-width: full; 548 margin: 0 auto; 549 border-radius: 0.5rem; 550 overflow: hidden; 551 } 552 553 @media (max-width: 768px) { 554 .pf-embed-wrapper { 555 border-radius: 0; 556 max-width: 100%; 557 } 558 } 559</style> 560
561<script> 562 (function() { 563 if (document.querySelector('script[src*="paperform"]')) return; 564 565 var script = document.createElement('script'); 566 script.src = 'https://paperform.co/__embed.min.js'; 567 script.defer = true; 568 document.body.appendChild(script); 569 })(); 570</script>
570 571</section><footer class="w-full mx-auto bg-[var(--bg-primary)] py-8 col-span-2" role="contentinfo" itemscope="itemscope" itemtype="https://schema.org/WPFooter" id="section-C803vDZW" data-maglev-section-id="C803vDZW" data-maglev-section-type="standard_footer_01"> 572 <div class="w-full px-4 xl:px-0 xl:w-[1200px] mx-auto flex flex-col space-y-3 xl:space-y-6"> 573 574 <div class="w-full grid grid-cols-1 xl:grid-cols-3 gap-4 xl:gap-4 mb-2 xl:mb-4"> 575 <nav class="col-span-1 flex flex-wrap justify-center xl:justify-start order-2 xl:order-1 xl:pl-0" aria-label="Footer navigation"> 576 <a data-maglev-id="WsZzka3h1bc.link" class="mx-3 xl:mx-0 xl:mr-6 mb-2 text-[var(--link-text)] hover:text-[var(--link-hover)] text-sm" href="/catering"><span data-maglev-id="WsZzka3h1bc.link.text">Catering</span></a> 577 <a data-maglev-id="eNbMGlhAiUw.link" class="mx-3 xl:mx-0 xl:mr-6 mb-2 text-[var(--link-text)] hover:text-[var(--link-hover)] text-sm" href="/offers"><span data-maglev-id="eNbMGlhAiUw.link.text">Offers</span></a> 578 <a data-maglev-id="iXNUsa4HEJ4.link" class="mx-3 xl:mx-0 xl:mr-6 mb-2 text-[var(--link-text)] hover:text-[var(--link-hover)] text-sm" href="/contact-us"><span data-maglev-id="iXNUsa4HEJ4.link.text">Contact Us</span></a> 579 </nav> 580 581 <nav class="col-span-1 flex justify-center space-x-6 xl:space-x-8 order-1 xl:order-2" aria-label="Social media links"> 582 <a data-maglev-id="gOwNcUlasIs.link" target="_blank" class="w-[32px] h-[32px] bg-[var(--social-bg)] rounded-lg text-[var(--social-text)] text-center" aria-label="fa-brands fa-facebook-f" href="https://www.facebook.com/TheFarmersCowCalfe"> 583 <i class="text-[24px] pt-[4px] fa-brands fa-facebook-f" data-maglev-id="gOwNcUlasIs.icon"></i> 584</a> <a data-maglev-id="rFsa9ZcPsqs.link" target="_blank" class="w-[32px] h-[32px] bg-[var(--social-bg)] rounded-lg text-[var(--social-text)] text-center" aria-label="fa-brands fa-instagram" href="https://www.instagram.com/thefarmerscowcalfeberlin/"> 585 <i class="text-[24px] pt-[4px] fa-brands fa-instagram" data-maglev-id="rFsa9ZcPsqs.icon"></i> 586</a> </nav> 587 588 <div class="col-span-1 hidden xl:block order-3"></div> 589 </div> 590 591 <div class="w-full flex flex-col xl:flex-row justify-between items-center text-[var(--text-secondary)] text-sm font-normal leading-[142.857%] space-y-3 xl:space-y-0 mt-2 xl:mt-6"> 592 <nav class="flex flex-wrap justify-center xl:justify-start flex-grow space-x-4 xl:space-x-6 xl:pl-0" aria-label="Legal links"> 593 <a href="https://koala-configurations.s3.amazonaws.com/public/assets/Chowly-Terms-and-Conditions-b3cca027-acb6-42db-9d1f-11080e29b1e1.pdf" target="_blank" rel="noopener" class="mb-2">Terms of Use</a> 594 <a href="https://koala-configurations.s3.us-east-1.amazonaws.com/public/assets/Chowly-Privacy-Policy-202f4118-faeb-4593-8574-57dc447ae203.pdf" target="_blank" rel="noopener" class="mb-2">Privacy Policy</a> 595 </nav> 596 597 <p class="relative text-center xl:flex-grow xl:left-[-200px]" itemscope itemtype="https://schema.org/Organization"> 598 <span>The Farmers Cow Calfe</span>⢠<span itemprop="copyrightYear">2026</span> All Rights Reserved 599 </p> 600 <p class="text-center xl:text-right">Made by <a href="https://www.chowly.com" class="font-bold" rel="noopener">Chowly</a></p> 601 </div> 602 </div> 603</footer> 604 </section> 605 </main> 606 607</body> 608</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.