{"id":14,"date":"2026-07-16T05:39:17","date_gmt":"2026-07-16T05:39:17","guid":{"rendered":"https:\/\/cousinssteakhouse.ca\/?page_id=14"},"modified":"2026-07-22T20:41:06","modified_gmt":"2026-07-22T20:41:06","slug":"home","status":"publish","type":"page","link":"https:\/\/cousinssteakhouse.ca\/","title":{"rendered":""},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"14\" class=\"elementor elementor-14\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c497ed e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"0c497ed\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a405777 elementor-widget elementor-widget-html\" data-id=\"a405777\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Hero Video Section -->\n<section class=\"hero-video\">\n\n    <video class=\"hero-video-bg\" autoplay muted loop playsinline>\n        <source src=\"https:\/\/cousinssteakhouse.ca\/wp-content\/uploads\/2026\/07\/Hero_Banner_Video.mp4\" type=\"video\/mp4\">\n    <\/video>\n\n    <div class=\"hero-overlay\"><\/div>\n\n    <div class=\"hero-content\">\n        <h1>Top Quality Steaks<\/h1>\n        <p>Experience premium steaks, handcrafted cocktails, <br\/>and unforgettable dining.<\/p>\n\n        <a href=\"\/menu\/\" class=\"hero-btn\">\n            Explore Menu\n        <\/a>\n    <\/div>\n\n<\/section>\n\n<style>\n\n.hero-video{\n    position:relative;\n    width:100%;\n    height:85vh;\n    min-height:600px;\n    overflow:hidden;\n    background:#000;\n}\n\n.hero-video-bg{\n    position:absolute;\n    inset:0;\n    width:100%;\n    height:100%;\n    object-fit:cover;\n}\n\n.hero-overlay{\n    position:absolute;\n    inset:0;\n    \/*background:rgba(0,0,0,.55);*\/\n     background:rgba(0,0,0,0);\n}\n\n.hero-content{\n    position:absolute;\n    inset:0;\n    display:flex;\n    flex-direction:column;\n    justify-content:center;\n    align-items:center;\n    text-align:center;\n    color:#fff;\n    z-index:2;\n    padding:20px;\n}\n\n.hero-content h1{\n    font-family: 'Bebas Neue', sans-serif;\n    font-size:72px;\n    line-height:1.1;\n    font-weight:800;\n    margin:0 0 20px;\n    max-width:900px;\n    text-transform:uppercase;\n    letter-spacing:2px;\n}\n\n.hero-content p{\n    font-family: 'Arial', sans-serif;\n    font-size:22px;\n    max-width:700px;\n    margin-bottom:40px;\n    color:#f5f5f5;\n}\n\n.hero-btn{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    background:#ff0000;\n    color:#fff;\n    text-decoration:none;\n    padding:18px 42px;\nfont-family: 'Bebas Neue', sans-serif;\nfont-size:24px;\n    font-weight:700;\n    text-transform:uppercase;\n    letter-spacing:1px;\n    transition:.3s;\n}\n\n.hero-btn:hover{\n    background:#cc0000;\n    transform:translateY(-2px);\n    color:#fff;\n}\n\n@media (max-width:1024px){\n\n    .hero-video{\n        height:75vh;\n        min-height:500px;\n    }\n\n    .hero-content h1{\n        font-size:52px;\n    }\n\n    .hero-content p{\n        font-size:20px;\n    }\n\n}\n\n@media (max-width:768px){\n\n    .hero-video{\n        height:70vh;\n        min-height:420px;\n    }\n\n    .hero-content h1{\n        font-size:36px;\n    }\n\n    .hero-content p{\n        font-size:18px;\n        margin-bottom:30px;\n    }\n\n    .hero-btn{\n        padding:16px 34px;\n        font-size:16px;\n    }\n\n}\n\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c835217 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"c835217\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ec5416 elementor-widget elementor-widget-html\" data-id=\"4ec5416\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Google Fonts Import for Bebas Neue & Montserrat -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue&family=Montserrat:wght@500;800&display=swap\" rel=\"stylesheet\">\r\n\r\n<!-- about Feature Section Wrapper with Red Top Edge Divider -->\r\n<div class=\"about-feature-section\">\r\n    <div class=\"about-feature-container\">\r\n        \r\n        <!-- Left Column: Central Dark Typography Layout -->\r\n        <div class=\"about-text-col\">\r\n            <div class=\"text-content-wrapper\">\r\n                <h2 class=\"about-feature-title\">Welcome to the Heart of Newmarket's Steakhouse Experience\r\n<\/h2>\r\n                <p class=\"about-feature-hours\">Located in the heart of Newmarket, Ontario, we're the perfect destination for exceptional food, handcrafted cocktails, and unforgettable moments. Whether you're joining us for a quick business lunch, a family dinner, or an evening out with friends, we offer a warm and inviting atmosphere paired with outstanding hospitality.<\/p>\r\n                <a href=\"kitchonapp.ca\/ordering\/?facebook=true&restaurant_uid=4bba6945-d8b1-4026-9820-a8b99a56fd33&company_uid=c98168d0-a0db-4cb0-abc9-14f80862980f\" class=\"about-outline-btn\">ORDER ONLINE<\/a>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- Right Column: Constant Feature Image -->\r\n        <div class=\"about-img-col\">\r\n            <!-- REPLACE THIS URL WITH YOUR MAC AND CHEESE IMAGE LINK -->\r\n            <img decoding=\"async\" src=\"https:\/\/cousinssteakhouse.ca\/wp-content\/uploads\/2026\/07\/Wings-Beer.png\" alt=\"Enjoy Every about Moment\" class=\"about-feature-img\">\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/div>\r\n\r\n<style>\r\n\/* Base Section Wrapper with Red Accent Border Line across the top *\/\r\n.about-feature-section {\r\n    background-color: #e6e3df;\r\n    width: 100%;\r\n    box-sizing: border-box;\r\n    margin: 0;\r\n    padding: 0;\r\n    \/*border-top: 5px solid #e51a1a;*\/\r\n    \r\n    \/* Distinctive bright red header edge *\/\r\n}\r\n\r\n\/* Strict 50\/50 Horizontal Split Container *\/\r\n.about-feature-container {\r\n    display: flex;\r\n    width: 100%;\r\n    align-items: stretch; \/* Forces equal height columns *\/\r\n}\r\n\r\n\/* --- LEFT COLUMN: TYPOGRAPHY --- *\/\r\n.about-text-col {\r\n    flex: 1;\r\n    width: 50%;\r\n    background-color: #e6e3df;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 60px 80px;\r\n    box-sizing: border-box;\r\n}\r\n\r\n\/* Internal wrapper to perfectly align text elements *\/\r\n.text-content-wrapper {\r\n    max-width: 450px;\r\n    width: 100%;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: flex-start;\r\n}\r\n\r\n\/* Force-Thickened Bebas Neue about Title *\/\r\n.about-feature-title {\r\n    font-family: 'Bebas Neue', sans-serif;\r\n    color: #e51a1a; \/* Matching exact Red color tone *\/\r\n    font-size: 50px;\r\n    letter-spacing: 1px;\r\n    margin: 0 0 15px 0;\r\n    text-transform: uppercase;\r\n    line-height: 0.95;\r\n    \r\n    \/* Adds the text stroke to give the font absolute thickness *\/\r\n    -webkit-text-stroke: 1.5px #e51a1a;\r\n    text-shadow: 0.5px 0px 0px #e51a1a;\r\n}\r\n\r\n\/* Muted Hours Style *\/\r\n.about-feature-hours {\r\n    color: #000000;\r\n    font-family: 'Arial', sans-serif;\r\n    font-size: 18px;\r\n    font-weight: 500;\r\n    margin: 0 0 30px 0;\r\n    letter-spacing: 0.5px;\r\n}\r\n\r\n\/* Exact White Outline Border Block Button *\/\r\n.about-outline-btn {\r\n    display: inline-block;\r\n    background-color: transparent;\r\n    color: #000000;\r\n    border: 2px solid #000000;\r\n    text-decoration: none;\r\n    font-family: 'Bebas Neue', sans-serif;\r\n    font-size: 22px;\r\n    letter-spacing: 1px;\r\n    padding: 10px 32px;\r\n    text-transform: uppercase;\r\n    transition: all 0.3s ease;\r\n    box-sizing: border-box;\r\n}\r\n\r\n.about-outline-btn:hover {\r\n    background-color: #000000;\r\n    color: #ffffff;\r\n}\r\n\r\n\/* --- RIGHT COLUMN: IMAGE --- *\/\r\n.about-img-col {\r\n    flex: 1;\r\n    width: 50%;\r\n    overflow: hidden;\r\n    display: flex;\r\n}\r\n\r\n.about-feature-img {\r\n    width: 100%;\r\n    height: 100%;\r\n    min-height: 550px;\r\n    object-fit: cover;\r\n    display: block;\r\n}\r\n\r\n\/* --- SUPER MOBILE RESPONSIVE STYLES --- *\/\r\n@media (max-width: 991px) {\r\n    .about-feature-container {\r\n        display: flex;\r\n        \/* Reverses column order so the image stacks consistently ON TOP of the text on mobile *\/\r\n        flex-direction: column-reverse; \r\n    }\r\n\r\n    .about-img-col, \r\n    .about-text-col {\r\n        width: 100%;\r\n        flex: none;\r\n    }\r\n\r\n    .about-feature-img {\r\n        min-height: 380px;\r\n    }\r\n\r\n    .about-text-col {\r\n        padding: 60px 40px;\r\n        text-align: left;\r\n    }\r\n}\r\n\r\n@media (max-width: 480px) {\r\n    .about-feature-title {\r\n        font-size: 46px;\r\n        -webkit-text-stroke: 1px #e51a1a;\r\n    }\r\n    \r\n    .about-text-col {\r\n        padding: 45px 20px;\r\n    }\r\n\r\n    .about-feature-img {\r\n        min-height: 280px;\r\n    }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-13da86c e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"13da86c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5cd20f elementor-widget elementor-widget-html\" data-id=\"b5cd20f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Google Fonts Import for Bebas Neue & Montserrat -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue&family=Montserrat:wght@500;800&display=swap\" rel=\"stylesheet\">\r\n\r\n<!-- Reverse Dark Feature Section -->\r\n<div class=\"dark-feature-section\">\r\n    <div class=\"dark-feature-container\">\r\n        <!-- Left Column: Big Feature Image -->\r\n        <div class=\"dark-img-col\">\r\n            <img decoding=\"async\" src=\"https:\/\/cousinssteakhouse.ca\/wp-content\/uploads\/2026\/07\/Lunch-scaled.jpg\" alt=\"Favorite Lunch Dishes\" class=\"dark-feature-img\">\r\n        <\/div>\r\n\r\n        <!-- Right Column: Central Dark Typography Layout -->\r\n        <div class=\"dark-text-col\">\r\n            <div class=\"text-content-wrapper\">\r\n                <h2 class=\"dark-feature-title\">YOUR FAVORITE<br>LUNCH DISHES<\/h2>\r\n                <p class=\"section-p\">\r\n                    Freshly prepared favourites, hearty classics, and signature lunch specials served daily perfect for a quick break or a relaxed afternoon.\r\n                    \r\n                <\/p>\r\n                \r\n                <p class=\"dark-feature-hours\">\r\n                Monday \u2013 Sunday<br\/>\r\n                10AM \u2013 3PM\r\n                <\/p>\r\n                <a href=\"https:\/\/cousinssteakhouse.ca\/wp-content\/uploads\/2026\/07\/Lunch-Menu.pdf\" class=\"dark-outline-btn\">VIEW LUNCH MENU<\/a>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<style>\r\n\/* Base Section Wrapper and Dark Background *\/\r\n.dark-feature-section {\r\n    background-color: #000000;\r\n    width: 100%;\r\n    box-sizing: border-box;\r\n    margin: 0;\r\n    padding: 0;\r\n}\r\n\r\n\/* Strict 50\/50 Horizontal Split Container *\/\r\n.dark-feature-container {\r\n    display: flex;\r\n    width: 100%;\r\n    align-items: stretch; \/* Forces equal height columns *\/\r\n}\r\n\r\n\/* --- LEFT COLUMN: IMAGE --- *\/\r\n.dark-img-col {\r\n    flex: 1;\r\n    width: 50%;\r\n    overflow: hidden;\r\n    display: flex;\r\n}\r\n\r\n.dark-feature-img {\r\n    width: 100%;\r\n    height: 100%;\r\n    min-height: 550px;\r\n    object-fit: cover;\r\n    display: block;\r\n}\r\n\r\n\/* --- RIGHT COLUMN: TYPOGRAPHY --- *\/\r\n.dark-text-col {\r\n    flex: 1;\r\n    width: 50%;\r\n    background-color: #000000;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 60px 80px;\r\n    box-sizing: border-box;\r\n}\r\n\r\n\/* Internal wrapper to perfectly align copy blocks *\/\r\n.text-content-wrapper {\r\n    max-width: 450px;\r\n    width: 100%;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: flex-start;\r\n}\r\n\r\n\/* Force-Thickened Bebas Neue Title *\/\r\n.dark-feature-title {\r\n    font-family: 'Bebas Neue', sans-serif;\r\n    color: #e51a1a; \/* Matching exact Red color tone *\/\r\n    font-size: 85px;\r\n    letter-spacing: 0.5px;\r\n    margin: 0 0 15px 0;\r\n    text-transform: uppercase;\r\n    line-height: 0.95;\r\n    \r\n    \/* Adds the matching text stroke to force absolute thickness *\/\r\n    -webkit-text-stroke: 1.5px #e51a1a;\r\n    text-shadow: 0.5px 0px 0px #e51a1a;\r\n}\r\n\r\n.section-p {\r\n    color: #ffffff;\r\n    font-family: 'Arial', sans-serif;\r\n    font-size: 18px;\r\n    font-weight: 500;\r\n    margin: 0 0 30px 0;\r\n    letter-spacing: 0.5px;\r\n}\r\n\r\n\r\n\/* Muted Hours Style *\/\r\n.dark-feature-hours {\r\n    color: #ffffff;\r\n    font-family: 'Arial', sans-serif;\r\n    font-size: 25px;\r\n    font-weight: 500;\r\n    margin: 0 0 30px 0;\r\n    letter-spacing: 0.5px;\r\n}\r\n\r\n\/* Exact White Outline Border Block Button *\/\r\n.dark-outline-btn {\r\n    display: inline-block;\r\n    background-color: transparent;\r\n    color: #ffffff;\r\n    border: 2px solid #ffffff;\r\n    text-decoration: none;\r\n    font-family: 'Bebas Neue', sans-serif;\r\n    font-size: 22px;\r\n    letter-spacing: 1px;\r\n    padding: 10px 32px;\r\n    text-transform: uppercase;\r\n    transition: all 0.3s ease;\r\n    box-sizing: border-box;\r\n}\r\n\r\n.dark-outline-btn:hover {\r\n    background-color: #ffffff;\r\n    color: #000000;\r\n}\r\n\r\n\/* --- SUPER MOBILE RESPONSIVE STYLES --- *\/\r\n@media (max-width: 991px) {\r\n    .dark-feature-container {\r\n        flex-direction: column; \/* Stacks image on top, text down on smaller displays *\/\r\n    }\r\n\r\n    .dark-img-col, \r\n    .dark-text-col {\r\n        width: 100%;\r\n        flex: none;\r\n    }\r\n\r\n    .dark-feature-img {\r\n        min-height: 380px;\r\n    }\r\n\r\n    .dark-text-col {\r\n        padding: 60px 40px;\r\n        text-align: left;\r\n    }\r\n}\r\n\r\n@media (max-width: 480px) {\r\n    .dark-feature-title {\r\n        font-size: 46px;\r\n        -webkit-text-stroke: 1px #e51a1a;\r\n    }\r\n    \r\n    .dark-text-col {\r\n        padding: 45px 20px;\r\n    }\r\n\r\n    .dark-feature-img {\r\n        min-height: 280px;\r\n    }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ea3f172 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"ea3f172\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57c3ac2 elementor-widget elementor-widget-html\" data-id=\"57c3ac2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Google Fonts Import for Bebas Neue & Montserrat -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue&family=Montserrat:wght@500;800&display=swap\" rel=\"stylesheet\">\r\n\r\n<!-- Dinner Feature Section Wrapper with Red Top Edge Divider -->\r\n<div class=\"dinner-feature-section\">\r\n    <div class=\"dinner-feature-container\">\r\n        \r\n        <!-- Left Column: Central Dark Typography Layout -->\r\n        <div class=\"dinner-text-col\">\r\n            <div class=\"text-content-wrapper\">\r\n                <h2 class=\"dinner-feature-title\">ENJOY EVERY<br>DINNER MOMENT<\/h2>\r\n                \r\n                <p class=\"section-p\"> Indulge in premium steaks, fresh seafood, handcrafted entr\u00e9es, and unforgettable flavours for the perfect evening.<\/p>\r\n                \r\n                <p class=\"dinner-feature-hours\">\r\n            \r\n                Monday \u2013 Sunday<br\/>\r\n3PM \u2013 10PM\r\n<\/p>\r\n                <a href=\"https:\/\/cousinssteakhouse.ca\/wp-content\/uploads\/2026\/07\/Dinner-Menu.pdf\" class=\"dinner-outline-btn\">VIEW DINNER MENU<\/a>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- Right Column: Constant Feature Image -->\r\n        <div class=\"dinner-img-col\">\r\n            <!-- REPLACE THIS URL WITH YOUR MAC AND CHEESE IMAGE LINK -->\r\n            <img decoding=\"async\" src=\"https:\/\/cousinssteakhouse.ca\/wp-content\/uploads\/2026\/07\/grilled-steak-fresh-vegetables-juicy-ready-eat-gourmet-meal-generated-by-artificial-intelligence-scaled.jpg\" alt=\"Enjoy Every Dinner Moment\" class=\"dinner-feature-img\">\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/div>\r\n\r\n<style>\r\n\/* Base Section Wrapper with Red Accent Border Line across the top *\/\r\n.dinner-feature-section {\r\n    background-color: #000000;\r\n    width: 100%;\r\n    box-sizing: border-box;\r\n    margin: 0;\r\n    padding: 0;\r\n    \/*border-top: 5px solid #e51a1a;*\/\r\n    \r\n    \/* Distinctive bright red header edge *\/\r\n}\r\n\r\n\/* Strict 50\/50 Horizontal Split Container *\/\r\n.dinner-feature-container {\r\n    display: flex;\r\n    width: 100%;\r\n    align-items: stretch; \/* Forces equal height columns *\/\r\n}\r\n\r\n\/* --- LEFT COLUMN: TYPOGRAPHY --- *\/\r\n.dinner-text-col {\r\n    flex: 1;\r\n    width: 50%;\r\n    background-color: #000000;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 60px 80px;\r\n    box-sizing: border-box;\r\n}\r\n\r\n\/* Internal wrapper to perfectly align text elements *\/\r\n.text-content-wrapper {\r\n    max-width: 450px;\r\n    width: 100%;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: flex-start;\r\n}\r\n\r\n\/* Force-Thickened Bebas Neue Dinner Title *\/\r\n.dinner-feature-title {\r\n    font-family: 'Bebas Neue', sans-serif;\r\n    color: #e51a1a; \/* Matching exact Red color tone *\/\r\n    font-size: 85px;\r\n    letter-spacing: 0.5px;\r\n    margin: 0 0 15px 0;\r\n    text-transform: uppercase;\r\n    line-height: 0.95;\r\n    \r\n    \/* Adds the text stroke to give the font absolute thickness *\/\r\n    -webkit-text-stroke: 1.5px #e51a1a;\r\n    text-shadow: 0.5px 0px 0px #e51a1a;\r\n}\r\n\r\n.section-p {\r\n    color: #ffffff;\r\n    font-family: 'Arial', sans-serif;\r\n    font-size: 18px;\r\n    font-weight: 500;\r\n    margin: 0 0 30px 0;\r\n    letter-spacing: 0.5px;\r\n}\r\n\r\n.about-feature-hours {\r\n    color: #000000;\r\n    font-family: 'Arial', sans-serif;\r\n    font-size: 18px;\r\n    font-weight: 500;\r\n    margin: 0 0 30px 0;\r\n    letter-spacing: 0.5px;\r\n}\r\n\r\n\r\n\/* Muted Hours Style *\/\r\n.dinner-feature-hours {\r\n    color: #ffffff;\r\n    font-family: 'Arial', sans-serif;\r\n    font-size: 25px;\r\n    font-weight: 500;\r\n    margin: 0 0 30px 0;\r\n    letter-spacing: 0.5px;\r\n}\r\n\r\n\/* Exact White Outline Border Block Button *\/\r\n.dinner-outline-btn {\r\n    display: inline-block;\r\n    background-color: transparent;\r\n    color: #ffffff;\r\n    border: 2px solid #ffffff;\r\n    text-decoration: none;\r\n    font-family: 'Bebas Neue', sans-serif;\r\n    font-size: 22px;\r\n    letter-spacing: 1px;\r\n    padding: 10px 32px;\r\n    text-transform: uppercase;\r\n    transition: all 0.3s ease;\r\n    box-sizing: border-box;\r\n}\r\n\r\n.dinner-outline-btn:hover {\r\n    background-color: #ffffff;\r\n    color: #000000;\r\n}\r\n\r\n\/* --- RIGHT COLUMN: IMAGE --- *\/\r\n.dinner-img-col {\r\n    flex: 1;\r\n    width: 50%;\r\n    overflow: hidden;\r\n    display: flex;\r\n}\r\n\r\n.dinner-feature-img {\r\n    width: 100%;\r\n    height: 100%;\r\n    min-height: 550px;\r\n    object-fit: cover;\r\n    display: block;\r\n}\r\n\r\n\/* --- SUPER MOBILE RESPONSIVE STYLES --- *\/\r\n@media (max-width: 991px) {\r\n    .dinner-feature-container {\r\n        display: flex;\r\n        \/* Reverses column order so the image stacks consistently ON TOP of the text on mobile *\/\r\n        flex-direction: column-reverse; \r\n    }\r\n\r\n    .dinner-img-col, \r\n    .dinner-text-col {\r\n        width: 100%;\r\n        flex: none;\r\n    }\r\n\r\n    .dinner-feature-img {\r\n        min-height: 380px;\r\n    }\r\n\r\n    .dinner-text-col {\r\n        padding: 60px 40px;\r\n        text-align: left;\r\n    }\r\n}\r\n\r\n@media (max-width: 480px) {\r\n    .dinner-feature-title {\r\n        font-size: 46px;\r\n        -webkit-text-stroke: 1px #e51a1a;\r\n    }\r\n    \r\n    .dinner-text-col {\r\n        padding: 45px 20px;\r\n    }\r\n\r\n    .dinner-feature-img {\r\n        min-height: 280px;\r\n    }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ca9da41 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"ca9da41\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-670def9 elementor-widget elementor-widget-html\" data-id=\"670def9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Google Fonts Import for Bebas Neue -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue&display=swap\" rel=\"stylesheet\">\r\n\r\n<!-- Red Call Action Bar Section -->\r\n<div class=\"red-contact-bar\">\r\n    <a href=\"tel:905-895-8053\" class=\"contact-bar-link\">\r\n        REACH US NOW - 905-895-8053\r\n    <\/a>\r\n<\/div>\r\n\r\n<style>\r\n\/* Full-width container with bright red background matching the design *\/\r\n.red-contact-bar {\r\n    background-color: #e51a1a;\r\n    width: 100%;\r\n    padding: 20px 15px;\r\n    box-sizing: border-box;\r\n    text-align: center;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n}\r\n\r\n\/* Clickable text matching the ultra-bold, condensed black look *\/\r\n.contact-bar-link {\r\n    font-family: 'Bebas Neue', sans-serif;\r\n    color: #000000;\r\n    font-size: 38px;\r\n    letter-spacing: 0.5px;\r\n    text-transform: uppercase;\r\n    text-decoration: none;\r\n    line-height: 1;\r\n    display: inline-block;\r\n    transition: transform 0.2s ease, opacity 0.2s ease;\r\n    \r\n    \/* Adds subtle text-stroke to force the absolute thick appearance of the text *\/\r\n    -webkit-text-stroke: 1.2px #000000;\r\n    text-shadow: 0.5px 0px 0px #000000;\r\n}\r\n\r\n\/* Smooth active\/hover scale effects for phone clicks *\/\r\n.contact-bar-link:hover {\r\n    opacity: 0.9;\r\n    transform: scale(1.02);\r\n}\r\n\r\n\/* Mobile Responsiveness *\/\r\n@media (max-width: 767px) {\r\n    .red-contact-bar {\r\n        padding: 15px 10px;\r\n    }\r\n    .contact-bar-link {\r\n        font-size: 28px;\r\n        -webkit-text-stroke: 0.8px #000000;\r\n    }\r\n}\r\n\r\n@media (max-width: 480px) {\r\n    .contact-bar-link {\r\n        font-size: 22px;\r\n        -webkit-text-stroke: 0.5px #000000;\r\n    }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-39b29bd e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"39b29bd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7e6d3d8 e-con e-atomic-element e-flexbox-base e-bb2fded \" data-id=\"7e6d3d8\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7e6d3d8\">\n    <div class=\"elementor-element elementor-element-c4b5dcf e-con e-atomic-element e-flexbox-base e-4ba9965 \" data-id=\"c4b5dcf\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"c4b5dcf\">\n    \t\t<div class=\"elementor-element elementor-element-1c6f52c elementor-widget elementor-widget-shortcode\" data-id=\"1c6f52c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f121-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"121\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F14#wpcf7-f121-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"121\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f121-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"custom-form\">\n\t<h2 class=\"contact-form-title\">WE'D LOVE TO<br \/>\nHEAR FROM YOU\n\t<\/h2>\n\t<div class=\"form-group\">\n\t\t<p><label for=\"contact-name\">Name:<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"contact-name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter your name\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-group\">\n\t\t<p><label for=\"contact-email\">Email:<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" id=\"contact-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter your email\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-group\">\n\t\t<p><label for=\"contact-message\">Message:<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"5\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" id=\"contact-message\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Write your message\" name=\"your-message\"><\/textarea><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"SUBMIT\" \/>\n\t<\/p>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-08076eb e-con e-atomic-element e-flexbox-base e-8cddfbb \" data-id=\"08076eb\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"08076eb\">\n    \t\t<div class=\"elementor-element elementor-element-a7db3cb elementor-widget elementor-widget-html\" data-id=\"a7db3cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Google Fonts Import for Bebas Neue & Montserrat -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue&family=Montserrat:wght@400;500;700;800&display=swap\" rel=\"stylesheet\">\r\n\r\n<!-- Contact and Location Section -->\r\n<div class=\"contact-section\">\r\n    \r\n\r\n        <!-- Right Column: Location details & Deliveries -->\r\n        <div class=\"contact-info-col\">\r\n            \r\n            <!-- Address Block -->\r\n            <div class=\"info-item\">\r\n                <div class=\"info-icon address-icon\">\ud83d\udccd<\/div>\r\n                <div class=\"info-text\">\r\n                    <h3>ADDRESS<\/h3>\r\n                    <p>110 Pony Dr, Newmarket<br>ON L3Y 7B6, Canada<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Phone Block -->\r\n            <div class=\"info-item\">\r\n                <div class=\"info-icon phone-icon\">\ud83d\udcde<\/div>\r\n                <div class=\"info-text\">\r\n                    <h3>PHONE<\/h3>\r\n                    <p><a href=\"tel:+19058958053\" class=\"phone-link\">+1 905-895-8053<\/a><\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Hours Block -->\r\n            <div class=\"info-item\">\r\n                <div class=\"info-icon hours-icon\">\ud83d\udd52<\/div>\r\n                <div class=\"info-text\">\r\n                    <h3>HOURS<\/h3>\r\n                    <p>Mon \u2013 Sun : 10:00 AM \u2013 10:00 PM<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Divider Line -->\r\n            <div class=\"info-divider\"><\/div>\r\n\r\n            <!-- Order Online Block -->\r\n            <div class=\"order-online-container\">\r\n                <h3 class=\"order-online-title\">ORDER ONLINE<\/h3>\r\n                <div class=\"delivery-brands\">\r\n                    <!-- Clickable Uber Eats Brand Layout -->\r\n                    <a href=\"https:\/\/www.ubereats.com\/ca\" target=\"_blank\" class=\"brand-item uber-eats\">\r\n                        <span>Uber<\/span><span class=\"green-text\">Eats<\/span>\r\n                    <\/a>\r\n                    \r\n                    <!-- Clickable SkipTheDishes Brand Layout -->\r\n                    <a href=\"https:\/\/www.skipthedishes.com\/\" target=\"_blank\" class=\"brand-item skip-dishes\">\r\n                        <span>SKIP<\/span><span class=\"small-the\">THE<\/span><span class=\"red-text\">DISHES<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/div>\r\n\r\n<style>\r\n\/* Base Section Layout Wrapper *\/\r\n.contact-section {\r\n    \r\n    width: 100%;\r\n    padding: 80px 40px;\r\n    box-sizing: border-box;\r\n    font-family: 'Montserrat', sans-serif;\r\n    color: #ffffff;\r\n}\r\n\r\n\/* Two-Column Flex Container *\/\r\n.contact-container {\r\n    max-width: 1200px;\r\n    margin: 0 auto;\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: flex-start;\r\n    gap: 80px;\r\n}\r\n\r\n\/* --- LEFT COLUMN: FORM --- *\/\r\n.contact-form-col {\r\n    flex: 1.1;\r\n    max-width: 550px;\r\n}\r\n\r\n.contact-form-title {\r\n    font-family: 'Bebas Neue', sans-serif;\r\n    font-size: 56px;\r\n    line-height: 0.95;\r\n    color: #ffffff;\r\n    margin: 0 0 30px 0;\r\n    letter-spacing: 0.5px;\r\n}\r\n\r\n.custom-form {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 20px;\r\n}\r\n\r\n.form-group {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 8px;\r\n}\r\n\r\n.form-group label {\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    color: #ffffff;\r\n}\r\n\r\n\/* Custom dark styled input fields *\/\r\n.form-group input,\r\n.form-group textarea {\r\n    background-color: #111111;\r\n    border: 1px solid #222222;\r\n    padding: 14px 16px;\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-size: 14px;\r\n    color: #ffffff;\r\n    border-radius: 4px;\r\n    outline: none;\r\n    box-sizing: border-box;\r\n    transition: border-color 0.3s ease, background-color 0.3s ease;\r\n}\r\n\r\n.form-group input:focus,\r\n.form-group textarea:focus {\r\n    border-color: #e51a1a;\r\n    background-color: #161616;\r\n}\r\n\r\n.form-group input::placeholder,\r\n.form-group textarea::placeholder {\r\n    color: #555555;\r\n}\r\n\r\n\/* Hard Solid White Block Button *\/\r\n.form-submit-btn {\r\n    align-self: flex-start;\r\n    background-color: #ffffff;\r\n    color: #000000;\r\n    border: none;\r\n    font-family: 'Bebas Neue', sans-serif;\r\n    font-size: 20px;\r\n    letter-spacing: 1px;\r\n    padding: 12px 42px;\r\n    cursor: pointer;\r\n    transition: background-color 0.3s ease, color 0.3s ease;\r\n    font-weight: bold;\r\n    margin-top: 5px;\r\n}\r\n\r\n.form-submit-btn:hover {\r\n    background-color: #e51a1a;\r\n    color: #ffffff;\r\n}\r\n\r\n\r\n\/* --- RIGHT COLUMN: DETAILS --- *\/\r\n.contact-info-col {\r\n    flex: 0.9;\r\n    max-width: 450px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 30px;\r\n    padding-top: 10px;\r\n}\r\n\r\n\/* Location details listing structure *\/\r\n.info-item {\r\n    display: flex;\r\n    align-items: flex-start;\r\n    gap: 20px;\r\n}\r\n\r\n.info-icon {\r\n    font-size: 22px;\r\n    color: #ffffff;\r\n    width: 30px;\r\n    height: 30px;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n}\r\n\r\n.info-text h3 {\r\n    font-family: 'Bebas Neue', sans-serif;\r\n    font-size: 28px;\r\n    color: #e51a1a;\r\n    margin: 0 0 8px 0;\r\n    letter-spacing: 0.8px;\r\n}\r\n\r\n.info-text p {\r\n    \r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    color: #000000;\r\n    line-height: 1.5;\r\n    margin: 0;\r\n}\r\n\r\n.phone-link {\r\n    color: #000000;\r\n    text-decoration: none;\r\n    transition: color 0.2s ease;\r\n}\r\n\r\n.phone-link:hover {\r\n    color: #e51a1a;\r\n}\r\n\r\n\/* Divider Line styling *\/\r\n.info-divider {\r\n    width: 100%;\r\n    height: 1px;\r\n    background-color: #222222;\r\n    margin: 5px 0;\r\n}\r\n\r\n\r\n\/* --- ONLINE DELIVERY BRANDS BLOCK --- *\/\r\n.order-online-container {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 15px;\r\n}\r\n\r\n.order-online-title {\r\n    font-family: 'Bebas Neue', sans-serif;\r\n    font-size: 28px;\r\n    color: #e51a1a;\r\n    margin: 0;\r\n    letter-spacing: 0.8px;\r\n}\r\n\r\n.delivery-brands {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 30px;\r\n}\r\n\r\n.brand-item {\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-weight: 800;\r\n    font-size: 22px;\r\n    letter-spacing: -0.5px;\r\n    text-decoration: none;\r\n    cursor: pointer;\r\n    transition: opacity 0.2s ease, transform 0.2s ease;\r\n    display: inline-flex;\r\n    align-items: center;\r\n}\r\n\r\n.brand-item:hover {\r\n    opacity: 0.85;\r\n    transform: translateY(-2px);\r\n}\r\n\r\n\/* Accurate Uber Eats Text styling *\/\r\n.uber-eats {\r\n    color: #000000;\r\n}\r\n\r\n.uber-eats:hover {\r\n    color: #000000;\r\n}\r\n\r\n.uber-eats .green-text {\r\n    color: #06c167; \/* Accurate Uber Eats green *\/\r\n    margin-left: 3px;\r\n}\r\n\r\n\/* Accurate SkipTheDishes Text styling *\/\r\n.skip-dishes {\r\n    font-style: italic;\r\n    color: #f36805;\r\n}\r\n\r\n.skip-dishes:hover {\r\n    color: #f36805;\r\n}\r\n\r\n.skip-dishes .small-the {\r\n    font-size: 10px;\r\n    font-style: italic;\r\n    background-color: #f36805;\r\n    color: #ffffff;\r\n    padding: 1px 3px;\r\n    margin: 0 4px;\r\n    font-weight: 900;\r\n    border-radius: 1px;\r\n    display: inline-block;\r\n    line-height: 1;\r\n}\r\n\r\n.skip-dishes .red-text {\r\n    color: #f36805; \/* Skip Orange\/Red tone *\/\r\n}\r\n\r\n\r\n\/* --- MOBILE RESPONSIVE LAYOUTS --- *\/\r\n@media (max-width: 991px) {\r\n    .contact-section {\r\n        padding: 60px 30px;\r\n    }\r\n    \r\n    .contact-container {\r\n        flex-direction: column;\r\n        gap: 60px;\r\n    }\r\n\r\n    .contact-form-col,\r\n    .contact-info-col {\r\n        max-width: 100%;\r\n        width: 100%;\r\n    }\r\n}\r\n\r\n@media (max-width: 480px) {\r\n    .contact-section {\r\n        padding: 40px 20px;\r\n    }\r\n    \r\n    .contact-form-title {\r\n        font-size: 42px;\r\n    }\r\n\r\n    .delivery-brands {\r\n        flex-direction: column;\r\n        align-items: flex-start;\r\n        gap: 20px;\r\n    }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a38c074 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"a38c074\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2157427 elementor-widget elementor-widget-html\" data-id=\"2157427\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Full-Width Responsive Map Section -->\n<div class=\"full-width-map-section\">\n    <div class=\"map-iframe-container\">\n        <iframe\n            src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d2866.678698483739!2d-79.42860010000001!3d44.069342899999995!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x882acd9d2e155427%3A0x34000f8525c78575!2sCousins%20Steak%20House%20%26%20BAR!5e0!3m2!1sen!2sca!4v1784232111358!5m2!1sen!2sca\"\n            title=\"Cousins Steakhouse & Bar location\"\n            allowfullscreen\n            loading=\"lazy\"\n            referrerpolicy=\"no-referrer-when-downgrade\">\n        <\/iframe>\n    <\/div>\n<\/div>\n\n<style>\n\/* Map section *\/\n.full-width-map-section {\n    display: block;\n    width: 100%;\n    margin: 0 !important;\n    padding: 0 !important;\n    background: #000000;\n    line-height: 0;\n    box-sizing: border-box;\n}\n\n.map-iframe-container {\n    display: block;\n    width: 100%;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: hidden;\n    line-height: 0;\n    background: #000000;\n}\n\n.map-iframe-container iframe {\n    display: block !important;\n    width: 100% !important;\n    height: 480px;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    vertical-align: top;\n}\n\n\/* Remove spacing from the Elementor HTML widget containing this map *\/\n.elementor-widget-html:has(.full-width-map-section),\n.elementor-widget-html:has(.full-width-map-section) > .elementor-widget-container {\n    margin: 0 !important;\n    padding: 0 !important;\n    line-height: 0 !important;\n    background: #000000 !important;\n}\n\n\/* Remove paragraph spacing if WordPress inserts a paragraph wrapper *\/\n.elementor-widget-html:has(.full-width-map-section) p {\n    margin: 0 !important;\n    padding: 0 !important;\n}\n\n\/* Responsive heights *\/\n@media (max-width: 768px) {\n    .map-iframe-container iframe {\n        height: 320px;\n    }\n}\n\n@media (max-width: 480px) {\n    .map-iframe-container iframe {\n        height: 260px;\n    }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-36f8704 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"36f8704\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-acff84a elementor-widget elementor-widget-html\" data-id=\"acff84a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Custom Food Carousel -->\n<section class=\"cousins-food-carousel\" aria-label=\"Food gallery\">\n    <button\n        class=\"carousel-arrow carousel-prev\"\n        type=\"button\"\n        aria-label=\"Previous image\"\n    >\n        &#10094;\n    <\/button>\n\n    <div class=\"carousel-viewport\">\n        <div class=\"carousel-track\">\n\n            <div class=\"carousel-slide\">\n                <img decoding=\"async\"\n                    src=\"https:\/\/cousinssteakhouse.ca\/wp-content\/uploads\/2026\/07\/Frame-1.jpg\"\n                    alt=\"Cousins Steakhouse dish\"\n                >\n            <\/div>\n\n            <div class=\"carousel-slide\">\n                <img decoding=\"async\"\n                    src=\"https:\/\/cousinssteakhouse.ca\/wp-content\/uploads\/2026\/07\/Frame-2.jpg\"\n                    alt=\"Cousins Steakhouse dish\"\n                >\n            <\/div>\n\n            <div class=\"carousel-slide\">\n                <img decoding=\"async\"\n                    src=\"https:\/\/cousinssteakhouse.ca\/wp-content\/uploads\/2026\/07\/Frame-3.jpg\"\n                    alt=\"Cousins Steakhouse dish\"\n                >\n            <\/div>\n\n            <div class=\"carousel-slide\">\n                <img decoding=\"async\"\n                    src=\"https:\/\/cousinssteakhouse.ca\/wp-content\/uploads\/2026\/07\/Frame-4.jpg\"\n                    alt=\"Cousins Steakhouse dish\"\n                >\n            <\/div>\n\n            <div class=\"carousel-slide\">\n                <img decoding=\"async\"\n                    src=\"https:\/\/cousinssteakhouse.ca\/wp-content\/uploads\/2026\/07\/Frame-5.jpg\"\n                    alt=\"Cousins Steakhouse dish\"\n                >\n            <\/div>\n\n            <div class=\"carousel-slide\">\n                <img decoding=\"async\"\n                    src=\"https:\/\/cousinssteakhouse.ca\/wp-content\/uploads\/2026\/07\/Frame-6.jpg\"\n                    alt=\"Cousins Steakhouse dish\"\n                >\n            <\/div>\n\n            <div class=\"carousel-slide\">\n                <img decoding=\"async\"\n                    src=\"https:\/\/cousinssteakhouse.ca\/wp-content\/uploads\/2026\/07\/Frame-7.jpg\"\n                    alt=\"Cousins Steakhouse dish\"\n                >\n            <\/div>\n\n            <div class=\"carousel-slide\">\n                <img decoding=\"async\"\n                    src=\"https:\/\/cousinssteakhouse.ca\/wp-content\/uploads\/2026\/07\/Frame-8.jpg\"\n                    alt=\"Cousins Steakhouse dish\"\n                >\n            <\/div>\n\n        <\/div>\n    <\/div>\n\n    <button\n        class=\"carousel-arrow carousel-next\"\n        type=\"button\"\n        aria-label=\"Next image\"\n    >\n        &#10095;\n    <\/button>\n\n    <div class=\"carousel-dots\" aria-label=\"Carousel navigation\"><\/div>\n<\/section>\n\n<style>\n.cousins-food-carousel {\n    --slides-visible: 3;\n    --slide-gap: 0px;\n    --carousel-height: 300px;\n\n    position: relative;\n    width: 100%;\n    margin: 0;\n    padding: 0;\n    overflow: hidden;\n    background: #000000;\n    box-sizing: border-box;\n}\n\n.cousins-food-carousel,\n.cousins-food-carousel * {\n    box-sizing: border-box;\n}\n\n.carousel-viewport {\n    width: 100%;\n    overflow: hidden;\n}\n\n.carousel-track {\n    display: flex;\n    gap: var(--slide-gap);\n    width: 100%;\n    transform: translate3d(0, 0, 0);\n    transition: transform 1000ms ease-in-out;\n    will-change: transform;\n}\n\n.carousel-slide {\n    flex: 0 0 calc(\n        (100% - ((var(--slides-visible) - 1) * var(--slide-gap)))\n        \/ var(--slides-visible)\n    );\n    height: var(--carousel-height);\n    margin: 0;\n    padding: 0;\n    overflow: hidden;\n}\n\n.carousel-slide img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    max-width: none;\n    margin: 0;\n    padding: 0;\n    object-fit: cover;\n    object-position: center;\n}\n\n.carousel-arrow {\n    position: absolute;\n    top: 50%;\n    z-index: 20;\n    width: 42px;\n    height: 58px;\n    padding: 0;\n    border: 0;\n    border-radius: 0;\n    background: rgba(0, 0, 0, 0.28);\n    color: #ffffff;\n    font-size: 30px;\n    line-height: 1;\n    cursor: pointer;\n    transform: translateY(-50%);\n    transition:\n        background-color 0.25s ease,\n        color 0.25s ease;\n}\n\n.carousel-arrow:hover,\n.carousel-arrow:focus-visible {\n    background: #ff0000;\n    color: #ffffff;\n}\n\n.carousel-prev {\n    left: 0;\n}\n\n.carousel-next {\n    right: 0;\n}\n\n.carousel-dots {\n    position: absolute;\n    left: 50%;\n    bottom: 10px;\n    z-index: 20;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 7px;\n    transform: translateX(-50%);\n}\n\n.carousel-dot {\n    width: 7px;\n    height: 7px;\n    padding: 0;\n    border: 0;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.45);\n    cursor: pointer;\n    transition:\n        background-color 0.25s ease,\n        transform 0.25s ease;\n}\n\n.carousel-dot.active {\n    background: #ffffff;\n    transform: scale(1.3);\n}\n\n@media (max-width: 991px) {\n    .cousins-food-carousel {\n        --slides-visible: 2;\n        --carousel-height: 260px;\n    }\n}\n\n@media (max-width: 767px) {\n    .cousins-food-carousel {\n        --slides-visible: 1;\n        --carousel-height: 230px;\n    }\n\n    .carousel-arrow {\n        width: 36px;\n        height: 50px;\n        font-size: 24px;\n    }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .carousel-track {\n        transition-duration: 0ms;\n    }\n}\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n    document\n        .querySelectorAll(\".cousins-food-carousel\")\n        .forEach(function (carousel) {\n            const viewport = carousel.querySelector(\".carousel-viewport\");\n            const track = carousel.querySelector(\".carousel-track\");\n            const originalSlides = Array.from(\n                track.querySelectorAll(\".carousel-slide\")\n            );\n\n            const prevButton = carousel.querySelector(\".carousel-prev\");\n            const nextButton = carousel.querySelector(\".carousel-next\");\n            const dotsContainer = carousel.querySelector(\".carousel-dots\");\n\n            const autoplayDelay = 1000;\n            const animationSpeed = 1000;\n\n            let slidesVisible = getSlidesVisible();\n            let currentIndex = slidesVisible;\n            let autoplayTimer = null;\n            let isAnimating = false;\n\n            function getSlidesVisible() {\n                return parseInt(\n                    getComputedStyle(carousel)\n                        .getPropertyValue(\"--slides-visible\"),\n                    10\n                ) || 3;\n            }\n\n            function buildInfiniteTrack() {\n                slidesVisible = getSlidesVisible();\n\n                track\n                    .querySelectorAll(\"[data-clone='true']\")\n                    .forEach(function (slide) {\n                        slide.remove();\n                    });\n\n                const currentOriginalSlides = Array.from(\n                    track.querySelectorAll(\n                        \".carousel-slide:not([data-clone='true'])\"\n                    )\n                );\n\n                const firstClones = currentOriginalSlides\n                    .slice(0, slidesVisible)\n                    .map(function (slide) {\n                        const clone = slide.cloneNode(true);\n                        clone.dataset.clone = \"true\";\n                        clone.setAttribute(\"aria-hidden\", \"true\");\n                        return clone;\n                    });\n\n                const lastClones = currentOriginalSlides\n                    .slice(-slidesVisible)\n                    .map(function (slide) {\n                        const clone = slide.cloneNode(true);\n                        clone.dataset.clone = \"true\";\n                        clone.setAttribute(\"aria-hidden\", \"true\");\n                        return clone;\n                    });\n\n                lastClones\n                    .reverse()\n                    .forEach(function (clone) {\n                        track.prepend(clone);\n                    });\n\n                firstClones.forEach(function (clone) {\n                    track.append(clone);\n                });\n\n                currentIndex = slidesVisible;\n                moveTrack(false);\n            }\n\n            function getSlideWidth() {\n                const firstSlide = track.querySelector(\".carousel-slide\");\n                if (!firstSlide) return 0;\n\n                const trackStyles = getComputedStyle(track);\n                const gap =\n                    parseFloat(trackStyles.columnGap) ||\n                    parseFloat(trackStyles.gap) ||\n                    0;\n\n                return firstSlide.getBoundingClientRect().width + gap;\n            }\n\n            function moveTrack(animate = true) {\n                track.style.transitionDuration = animate\n                    ? animationSpeed + \"ms\"\n                    : \"0ms\";\n\n                const offset = currentIndex * getSlideWidth();\n\n                track.style.transform =\n                    \"translate3d(-\" + offset + \"px, 0, 0)\";\n\n                updateDots();\n            }\n\n            function getLogicalIndex() {\n                const total = originalSlides.length;\n                return (\n                    (currentIndex - slidesVisible) % total + total\n                ) % total;\n            }\n\n            function updateDots() {\n                const logicalIndex = getLogicalIndex();\n\n                dotsContainer\n                    .querySelectorAll(\".carousel-dot\")\n                    .forEach(function (dot, index) {\n                        dot.classList.toggle(\n                            \"active\",\n                            index === logicalIndex\n                        );\n                    });\n            }\n\n            function createDots() {\n                dotsContainer.innerHTML = \"\";\n\n                originalSlides.forEach(function (_, index) {\n                    const dot = document.createElement(\"button\");\n\n                    dot.type = \"button\";\n                    dot.className = \"carousel-dot\";\n                    dot.setAttribute(\n                        \"aria-label\",\n                        \"Go to image \" + (index + 1)\n                    );\n\n                    dot.addEventListener(\"click\", function () {\n                        currentIndex = slidesVisible + index;\n                        moveTrack(true);\n                        restartAutoplay();\n                    });\n\n                    dotsContainer.appendChild(dot);\n                });\n            }\n\n            function nextSlide() {\n                if (isAnimating) return;\n\n                isAnimating = true;\n                currentIndex += 1;\n                moveTrack(true);\n            }\n\n            function previousSlide() {\n                if (isAnimating) return;\n\n                isAnimating = true;\n                currentIndex -= 1;\n                moveTrack(true);\n            }\n\n            track.addEventListener(\"transitionend\", function () {\n                const total = originalSlides.length;\n\n                if (currentIndex >= total + slidesVisible) {\n                    currentIndex = slidesVisible;\n                    moveTrack(false);\n                }\n\n                if (currentIndex < slidesVisible) {\n                    currentIndex = total + slidesVisible - 1;\n                    moveTrack(false);\n                }\n\n                isAnimating = false;\n            });\n\n            function startAutoplay() {\n                stopAutoplay();\n\n                autoplayTimer = window.setInterval(\n                    nextSlide,\n                    autoplayDelay\n                );\n            }\n\n            function stopAutoplay() {\n                if (autoplayTimer) {\n                    window.clearInterval(autoplayTimer);\n                    autoplayTimer = null;\n                }\n            }\n\n            function restartAutoplay() {\n                stopAutoplay();\n                startAutoplay();\n            }\n\n            nextButton.addEventListener(\"click\", function () {\n                nextSlide();\n                restartAutoplay();\n            });\n\n            prevButton.addEventListener(\"click\", function () {\n                previousSlide();\n                restartAutoplay();\n            });\n\n            carousel.addEventListener(\"mouseenter\", stopAutoplay);\n            carousel.addEventListener(\"mouseleave\", startAutoplay);\n            carousel.addEventListener(\"focusin\", stopAutoplay);\n            carousel.addEventListener(\"focusout\", startAutoplay);\n\n            let resizeTimer = null;\n\n            window.addEventListener(\"resize\", function () {\n                window.clearTimeout(resizeTimer);\n\n                resizeTimer = window.setTimeout(function () {\n                    buildInfiniteTrack();\n                }, 150);\n            });\n\n            createDots();\n            buildInfiniteTrack();\n            startAutoplay();\n        });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b04591 elementor-widget elementor-widget-html\" data-id=\"9b04591\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a\n    href=\"https:\/\/www.kitchonapp.ca\/ordering\/restaurant\/menu\/reservation?restaurant_uid=4bba6945-d8b1-4026-9820-a8b99a56fd33&reservation=true\"\n    target=\"_blank\"\n    rel=\"noopener noreferrer\"\n    class=\"floating-reserve-btn\"\n    aria-label=\"Reserve a table\"\n>\n    <span class=\"floating-reserve-small\">RESERVE<\/span>\n    <span class=\"floating-reserve-large\">A TABLE<\/span>\n<\/a>\n\n<style>\n.floating-reserve-btn {\n    position: fixed;\n    right: 24px;\n    bottom: 24px;\n    z-index: 99999;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    width: 104px;\n    height: 104px;\n\n    background-color: #ff0000;\n    color: #ffffff;\n\n    border: 2px solid #ff0000;\n    border-radius: 50%;\n\n    text-decoration: none;\n    text-align: center;\n\n    font-family: \"Bebas Neue\", Arial, sans-serif;\n    line-height: 1;\n\n    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);\n\n    transition:\n        background-color 0.25s ease,\n        color 0.25s ease,\n        transform 0.25s ease;\n}\n\n.floating-reserve-small {\n    font-size: 18px;\n    letter-spacing: 1px;\n}\n\n.floating-reserve-large {\n    font-size: 22px;\n    letter-spacing: 1px;\n    margin-top: 3px;\n}\n\n.floating-reserve-btn:hover,\n.floating-reserve-btn:focus-visible {\n    background-color: #ffffff;\n    color: #ff0000;\n    transform: translateY(-3px);\n}\n\n\/* Mobile *\/\n@media (max-width: 767px) {\n    .floating-reserve-btn {\n        right: 14px;\n        bottom: 14px;\n        width: 82px;\n        height: 82px;\n    }\n\n    .floating-reserve-small {\n        font-size: 14px;\n    }\n\n    .floating-reserve-large {\n        font-size: 17px;\n    }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac062b2 elementor-widget elementor-widget-html\" data-id=\"ac062b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Fixed Order Online Button -->\n<a\n    href=\"https:\/\/www.kitchonapp.ca\/ordering\/?facebook=true&restaurant_uid=4bba6945-d8b1-4026-9820-a8b99a56fd33&company_uid=c98168d0-a0db-4cb0-abc9-14f80862980f\"\n    target=\"_blank\"\n    rel=\"noopener noreferrer\"\n    class=\"floating-order-btn\"\n    aria-label=\"Order online\"\n>\n    <span class=\"floating-order-small\">ORDER<\/span>\n    <span class=\"floating-order-large\">ONLINE<\/span>\n<\/a>\n\n<style>\n.floating-order-btn {\n    position: fixed;\n    left: 24px;\n    bottom: 24px;\n    z-index: 99999;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    width: 104px;\n    height: 104px;\n\n    background-color: #ff0000;\n    color: #ffffff;\n\n    border: 2px solid #ff0000;\n    border-radius: 50%;\n\n    text-decoration: none;\n    text-align: center;\n\n    font-family: \"Bebas Neue\", Arial, sans-serif;\n    line-height: 1;\n\n    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);\n\n    transition:\n        background-color 0.25s ease,\n        color 0.25s ease;\n}\n\n.floating-order-small {\n    font-size: 18px;\n    letter-spacing: 1px;\n}\n\n.floating-order-large {\n    margin-top: 3px;\n    font-size: 22px;\n    letter-spacing: 1px;\n}\n\n.floating-order-btn:hover,\n.floating-order-btn:focus-visible {\n    background-color: #ffffff;\n    color: #ff0000;\n}\n\n@media (max-width: 767px) {\n    .floating-order-btn {\n        left: 14px;\n        bottom: 14px;\n        width: 82px;\n        height: 82px;\n    }\n\n    .floating-order-small {\n        font-size: 14px;\n    }\n\n    .floating-order-large {\n        font-size: 17px;\n    }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Top Quality Steaks Experience premium steaks, handcrafted cocktails, and unforgettable dining. Explore Menu Welcome to the Heart of Newmarket&#8217;s Steakhouse Experience Located in the heart of Newmarket, Ontario, we&#8217;re the perfect destination for exceptional food, handcrafted cocktails, and unforgettable moments. Whether you&#8217;re joining us for a quick business lunch, a family dinner, or an evening out with friends, we offer a warm and inviting atmosphere paired with outstanding hospitality. ORDER ONLINE YOUR FAVORITELUNCH DISHES Freshly prepared favourites, hearty classics, and signature lunch specials served daily perfect for a quick break or a relaxed afternoon. Monday \u2013 Sunday 10AM \u2013 3PM VIEW LUNCH MENU ENJOY EVERYDINNER MOMENT Indulge in premium steaks, fresh seafood, handcrafted entr\u00e9es, and unforgettable flavours for the perfect evening. Monday \u2013 Sunday 3PM \u2013 10PM VIEW DINNER MENU REACH US NOW &#8211; 905-895-8053 \ud83d\udccd ADDRESS 110 Pony Dr, NewmarketON L3Y 7B6, Canada \ud83d\udcde PHONE +1 905-895-8053 \ud83d\udd52 HOURS Mon \u2013 Sun : 10:00 AM \u2013 10:00 PM ORDER ONLINE UberEats SKIPTHEDISHES &#10094; &#10095; RESERVE A TABLE ORDER ONLINE<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-14","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/cousinssteakhouse.ca\/index.php?rest_route=\/wp\/v2\/pages\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cousinssteakhouse.ca\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cousinssteakhouse.ca\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cousinssteakhouse.ca\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cousinssteakhouse.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14"}],"version-history":[{"count":231,"href":"https:\/\/cousinssteakhouse.ca\/index.php?rest_route=\/wp\/v2\/pages\/14\/revisions"}],"predecessor-version":[{"id":357,"href":"https:\/\/cousinssteakhouse.ca\/index.php?rest_route=\/wp\/v2\/pages\/14\/revisions\/357"}],"wp:attachment":[{"href":"https:\/\/cousinssteakhouse.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}