.elementor-1435 .elementor-element.elementor-element-50d420e:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-50d420e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cattledogcafe.com.au/wp-content/uploads/2020/05/pic28-free-img.jpg");}.elementor-1435 .elementor-element.elementor-element-50d420e > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.87;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1435 .elementor-element.elementor-element-50d420e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1435 .elementor-element.elementor-element-8c5fcb0:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-8c5fcb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF2;}.elementor-1435 .elementor-element.elementor-element-8c5fcb0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1435 .elementor-element.elementor-element-8c5fcb0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1435 .elementor-element.elementor-element-ab3490d:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-ab3490d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cattledogcafe.com.au/wp-content/uploads/2020/05/pic28-free-img-1.jpg");background-repeat:no-repeat;}.elementor-1435 .elementor-element.elementor-element-ab3490d > .elementor-background-overlay{background-color:var( --e-global-color-3cd715f9 );opacity:0.87;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1435 .elementor-element.elementor-element-ab3490d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1435 .elementor-element.elementor-element-e551c4f:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-e551c4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF2;}.elementor-1435 .elementor-element.elementor-element-e551c4f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1435 .elementor-element.elementor-element-e551c4f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1435 .elementor-element.elementor-element-71af73f:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-71af73f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cattledogcafe.com.au/wp-content/uploads/2020/05/pic28-free-img-1.jpg");background-repeat:no-repeat;}.elementor-1435 .elementor-element.elementor-element-71af73f > .elementor-background-overlay{background-color:var( --e-global-color-3cd715f9 );opacity:0.87;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1435 .elementor-element.elementor-element-71af73f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1435 .elementor-element.elementor-element-92fc68d:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-92fc68d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF2;}.elementor-1435 .elementor-element.elementor-element-92fc68d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1435 .elementor-element.elementor-element-92fc68d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1435 .elementor-element.elementor-element-5079fea:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-5079fea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cattledogcafe.com.au/wp-content/uploads/2020/05/pic48-free-img-1.jpg");}.elementor-1435 .elementor-element.elementor-element-5079fea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1435 .elementor-element.elementor-element-5079fea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1435 .elementor-element.elementor-element-843498b:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-843498b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF2;}.elementor-1435 .elementor-element.elementor-element-843498b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1435 .elementor-element.elementor-element-843498b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1435 .elementor-element.elementor-element-a84e5a5:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-a84e5a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cattledogcafe.com.au/wp-content/uploads/2020/05/pic28-free-img-1.jpg");background-repeat:no-repeat;}.elementor-1435 .elementor-element.elementor-element-a84e5a5 > .elementor-background-overlay{background-color:var( --e-global-color-3cd715f9 );opacity:0.87;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1435 .elementor-element.elementor-element-a84e5a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1435 .elementor-element.elementor-element-a383d81 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1435 .elementor-element.elementor-element-a383d81:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-a383d81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1435 .elementor-element.elementor-element-a383d81 > .elementor-background-overlay{opacity:0.75;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1435 .elementor-element.elementor-element-a383d81{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-a383d81 > .elementor-shape-top svg{width:calc(169% + 1.3px);height:5px;}.elementor-bc-flex-widget .elementor-1435 .elementor-element.elementor-element-5bc7dc5d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1435 .elementor-element.elementor-element-5bc7dc5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1435 .elementor-element.elementor-element-5bc7dc5d > .elementor-element-populated{padding:10% 10% 10% 10%;}.elementor-1435 .elementor-element.elementor-element-000f96e{text-align:center;}.elementor-1435 .elementor-element.elementor-element-000f96e .elementor-heading-title{color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-7760e138 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:8px;}.elementor-1435 .elementor-element.elementor-element-7760e138 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-7760e138.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-7760e138.elementor-view-framed .elementor-icon, .elementor-1435 .elementor-element.elementor-element-7760e138.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-7760e138 .elementor-icon{font-size:24px;}.elementor-1435 .elementor-element.elementor-element-82e39c8 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:8px;}.elementor-1435 .elementor-element.elementor-element-82e39c8 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-82e39c8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-82e39c8.elementor-view-framed .elementor-icon, .elementor-1435 .elementor-element.elementor-element-82e39c8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-82e39c8 .elementor-icon{font-size:24px;}.elementor-bc-flex-widget .elementor-1435 .elementor-element.elementor-element-5fd9e97.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1435 .elementor-element.elementor-element-5fd9e97.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1435 .elementor-element.elementor-element-5fd9e97 > .elementor-element-populated{padding:10% 10% 10% 10%;}.elementor-1435 .elementor-element.elementor-element-4a2480f{text-align:center;}.elementor-1435 .elementor-element.elementor-element-4a2480f .elementor-heading-title{color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-49f2e1c .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:8px;}.elementor-1435 .elementor-element.elementor-element-49f2e1c .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-49f2e1c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-49f2e1c.elementor-view-framed .elementor-icon, .elementor-1435 .elementor-element.elementor-element-49f2e1c.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-49f2e1c .elementor-icon{font-size:24px;}.elementor-1435 .elementor-element.elementor-element-3711d8d2{padding:120px 0px 120px 0px;}.elementor-1435 .elementor-element.elementor-element-18fcd27f > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-c42e0ae iframe{height:520px;filter:brightness( 94% ) contrast( 97% ) saturate( 0% ) blur( 0px ) hue-rotate( 307deg );}.elementor-1435 .elementor-element.elementor-element-531149f6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1435 .elementor-element.elementor-element-531149f6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cattledogcafe.com.au/wp-content/uploads/2021/06/flowers-2.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-1435 .elementor-element.elementor-element-531149f6 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-bc-flex-widget .elementor-1435 .elementor-element.elementor-element-531149f6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1435 .elementor-element.elementor-element-531149f6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1435 .elementor-element.elementor-element-531149f6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1435 .elementor-element.elementor-element-531149f6 > .elementor-element-populated{box-shadow:0px 24px 41px -19px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-1435 .elementor-element.elementor-element-531149f6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1435 .elementor-element.elementor-element-335ab98c > .elementor-widget-container{background-color:rgba(0,0,0,0);margin:0px 0px 0px 0px;padding:40px 40px 40px 40px;}.elementor-1435 .elementor-element.elementor-element-335ab98c .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1435 .elementor-element.elementor-element-335ab98c.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-1435 .elementor-element.elementor-element-335ab98c.elementor-view-framed .elementor-icon, .elementor-1435 .elementor-element.elementor-element-335ab98c.elementor-view-default .elementor-icon{fill:#ffffff;color:#ffffff;border-color:#ffffff;}.elementor-1435 .elementor-element.elementor-element-335ab98c .elementor-icon{font-size:40px;}.elementor-1435 .elementor-element.elementor-element-335ab98c .elementor-icon-box-title{color:#ffffff;}.elementor-1435 .elementor-element.elementor-element-335ab98c .elementor-icon-box-description{color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1435 .elementor-element.elementor-element-a383d81{margin-top:0px;margin-bottom:-100px;padding:80px 30px 80px 30px;}}@media(max-width:767px){.elementor-1435 .elementor-element.elementor-element-a383d81{margin-top:0px;margin-bottom:-100px;padding:85px 25px 80px 25px;}.elementor-1435 .elementor-element.elementor-element-5bc7dc5d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-7760e138 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1435 .elementor-element.elementor-element-7760e138 .elementor-icon-box-wrapper{text-align:center;}.elementor-1435 .elementor-element.elementor-element-82e39c8 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1435 .elementor-element.elementor-element-82e39c8 .elementor-icon-box-wrapper{text-align:center;}.elementor-1435 .elementor-element.elementor-element-5fd9e97 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-49f2e1c > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1435 .elementor-element.elementor-element-49f2e1c .elementor-icon-box-wrapper{text-align:center;}.elementor-1435 .elementor-element.elementor-element-3711d8d2{margin-top:0px;margin-bottom:0px;padding:60px 25px 60px 25px;}.elementor-1435 .elementor-element.elementor-element-18fcd27f{width:100%;}.elementor-1435 .elementor-element.elementor-element-18fcd27f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-c42e0ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-531149f6 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:150px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-335ab98c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:120px 15px 30px 15px;}.elementor-1435 .elementor-element.elementor-element-335ab98c .elementor-icon-box-wrapper{text-align:center;}.elementor-1435 .elementor-element.elementor-element-335ab98c .elementor-icon-box-title{margin-block-end:28px;}}@media(min-width:768px){.elementor-1435 .elementor-element.elementor-element-18fcd27f{width:65%;}.elementor-1435 .elementor-element.elementor-element-531149f6{width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1435 .elementor-element.elementor-element-18fcd27f{width:50%;}.elementor-1435 .elementor-element.elementor-element-531149f6{width:50%;}}/* Start custom CSS *//* Global Styles for the Menu */
    .cd-menu-container {
        font-family: 'Open Sans', sans-serif;
        color: #000000;
        line-height: 1.6;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }

    /* Section Styling */
    .cd-menu-section {
        padding: 60px 20px;
        width: 100%;
    }

    /* Alternating Backgrounds */
    /*.cd-menu-section:nth-of-type(odd) {*/
    /*    background-color: #FFFFFF;*/
    /*}*/
    
    /*.cd-menu-section:nth-of-type(even) {*/
    /*    background-color: #FFFAF2;*/
    /*}*/

    /* Section Headings */
    .cd-section-title {
        font-family: 'Oswald', sans-serif;
        font-size: 2.5rem;
        text-transform: uppercase;
        color: #000000;
        text-align: center;
        margin-bottom: 45px;
        letter-spacing: 2px;
        position: relative;
        display: block;
        width: 100%;
        font-weight: 600;
    }
    
    /* Underline below heading - black */
    .cd-section-title::after {
        content: "";
        display: block;
        width: 60px;
        height: 3px;
        background-color: #000000; 
        margin: 15px auto 0;
    }

    /* Sub-heading for categories within sections */
    .cd-sub-heading {
        font-family: 'Oswald', sans-serif;
        font-size: 1.5rem;
        color: #000;
        margin: 30px 0 20px 0;
        width: 100%;
        border-bottom: 2px solid #eee;
        padding-bottom: 10px;
        grid-column: 1 / -1; /* Spans full width in grid */
    }

    /* Menu Grid Layout */
    .cd-menu-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
        gap: 30px 60px; /* Row gap, Col gap */
        max-width: 1200px;
        margin: 0 auto;
    }

    /* Individual Menu Item */
    .cd-menu-item {
        display: flex;
        flex-direction: column;
        margin-bottom: 15px;
    }

    .cd-item-header {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        border-bottom: 1px dotted #999; /* Neutral grey line */
        padding-bottom: 5px;
        margin-bottom: 8px;
    }

    .cd-item-title {
        font-family: 'Oswald', sans-serif;
        font-size: 1.25rem;
        font-weight: 500;
        color: #000000;
        margin: 0;
        padding-right: 15px;
        text-transform: uppercase;
    }

    .cd-item-price {
        font-family: 'Oswald', sans-serif;
        font-size: 1.25rem;
        font-weight: 600;
        color: #000000;
        white-space: nowrap;
    }

    .cd-item-desc {
        font-size: 0.95rem;
        color: #444444; /* Dark grey for readability */
        margin: 0;
        line-height: 1.5;
    }

    /* Responsive Adjustments */
    @media (max-width: 768px) {
        .cd-menu-grid {
            grid-template-columns: 1fr; /* Single column on mobile */
            gap: 25px;
        }
        .cd-section-title {
            font-size: 2rem;
        }
    }/* End custom CSS */