.elementor-579 .elementor-element.elementor-element-34d8a04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-34d8a04::before, .elementor-579 .elementor-element.elementor-element-34d8a04 > .elementor-background-video-container::before, .elementor-579 .elementor-element.elementor-element-34d8a04 > .e-con-inner > .elementor-background-video-container::before, .elementor-579 .elementor-element.elementor-element-34d8a04 > .elementor-background-slideshow::before, .elementor-579 .elementor-element.elementor-element-34d8a04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-579 .elementor-element.elementor-element-34d8a04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-579 .elementor-element.elementor-element-59abc46{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-59abc46:not(.elementor-motion-effects-element-type-background), .elementor-579 .elementor-element.elementor-element-59abc46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://goldengrainsbychefd.ca/wp-content/uploads/2024/01/8-1.png");background-repeat:repeat-x;background-size:50% auto;}.elementor-579 .elementor-element.elementor-element-59abc46::before, .elementor-579 .elementor-element.elementor-element-59abc46 > .elementor-background-video-container::before, .elementor-579 .elementor-element.elementor-element-59abc46 > .e-con-inner > .elementor-background-video-container::before, .elementor-579 .elementor-element.elementor-element-59abc46 > .elementor-background-slideshow::before, .elementor-579 .elementor-element.elementor-element-59abc46 > .e-con-inner > .elementor-background-slideshow::before, .elementor-579 .elementor-element.elementor-element-59abc46 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-579 .elementor-element.elementor-element-a560254{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-579 .elementor-element.elementor-element-a560254:not(.elementor-motion-effects-element-type-background), .elementor-579 .elementor-element.elementor-element-a560254 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-579 .elementor-element.elementor-element-a560254::before, .elementor-579 .elementor-element.elementor-element-a560254 > .elementor-background-video-container::before, .elementor-579 .elementor-element.elementor-element-a560254 > .e-con-inner > .elementor-background-video-container::before, .elementor-579 .elementor-element.elementor-element-a560254 > .elementor-background-slideshow::before, .elementor-579 .elementor-element.elementor-element-a560254 > .e-con-inner > .elementor-background-slideshow::before, .elementor-579 .elementor-element.elementor-element-a560254 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1C2236;--background-overlay:'';}.elementor-579 .elementor-element.elementor-element-8aa2987{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-579 .elementor-element.elementor-element-1c13748{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:65px;--padding-right:15px;}.elementor-579 .elementor-element.elementor-element-67f191f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-579 .elementor-element.elementor-element-a34c66c > .elementor-widget-container{margin:-4px 0px 4px 0px;padding:1px 3px 6px 0px;}.elementor-579 .elementor-element.elementor-element-a34c66c{z-index:0;}.elementor-579 .elementor-element.elementor-element-3e49338{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-579 .elementor-element.elementor-element-fee4629{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-fee4629:not(.elementor-motion-effects-element-type-background), .elementor-579 .elementor-element.elementor-element-fee4629 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000C4;}.elementor-579 .elementor-element.elementor-element-fee4629::before, .elementor-579 .elementor-element.elementor-element-fee4629 > .elementor-background-video-container::before, .elementor-579 .elementor-element.elementor-element-fee4629 > .e-con-inner > .elementor-background-video-container::before, .elementor-579 .elementor-element.elementor-element-fee4629 > .elementor-background-slideshow::before, .elementor-579 .elementor-element.elementor-element-fee4629 > .e-con-inner > .elementor-background-slideshow::before, .elementor-579 .elementor-element.elementor-element-fee4629 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-579 .elementor-element.elementor-element-3d97bb8{z-index:-1;}@media(min-width:768px){.elementor-579 .elementor-element.elementor-element-34d8a04{--content-width:1320px;}.elementor-579 .elementor-element.elementor-element-59abc46{--width:100%;}.elementor-579 .elementor-element.elementor-element-8aa2987{--width:27%;}.elementor-579 .elementor-element.elementor-element-1c13748{--width:23%;}.elementor-579 .elementor-element.elementor-element-67f191f{--width:25%;}.elementor-579 .elementor-element.elementor-element-3e49338{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-579 .elementor-element.elementor-element-34d8a04{--content-width:720px;}.elementor-579 .elementor-element.elementor-element-8aa2987{--width:50%;}.elementor-579 .elementor-element.elementor-element-1c13748{--width:50%;}.elementor-579 .elementor-element.elementor-element-67f191f{--width:50%;}.elementor-579 .elementor-element.elementor-element-3e49338{--width:50%;}}@media(max-width:1024px){.elementor-579 .elementor-element.elementor-element-34d8a04{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-579 .elementor-element.elementor-element-59abc46{--padding-top:9px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-a560254{--flex-wrap:wrap;--padding-top:20px;--padding-bottom:30px;--padding-left:65px;--padding-right:65px;}.elementor-579 .elementor-element.elementor-element-8aa2987{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-579 .elementor-element.elementor-element-1c13748{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-67f191f{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-579 .elementor-element.elementor-element-3e49338{--padding-top:50px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-579 .elementor-element.elementor-element-59abc46{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-a560254{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-1c13748{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-579 .elementor-element.elementor-element-67f191f{--padding-top:40px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-579 .elementor-element.elementor-element-3e49338{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for container, class: .elementor-element-a560254 *//* ============================================
   GOLDEN GRAINS - PURE BLACK FOOTER
   Visible Text, Columns, Icons & Newsletter
============================================ */

/* 1. PURE BLACK FOOTER BACKGROUND */

html body footer,
html body #colophon,
html body .site-footer,
html body .footer-area,
html body .footer-wrapper,
html body .footer-top,
html body .footer-middle,
html body .footer-bottom,
html body .main-footer,
html body .restan-footer,
html body .elementor-location-footer,
html body .elementor-location-footer .elementor-section,
html body .elementor-location-footer .e-con {
    background: #000000 !important;
    background-color: #000000 !important;
    background-image: none !important;
}

/* 2. REMOVE DARK BLUE FROM INNER COLUMNS */

body footer .container,
body footer .row,
body footer .col,
body footer [class*="col-"],
body footer .widget,
body footer .footer-widget,
body footer .footer-widgets,
body footer .footer-widget-area,
body footer .elementor-container,
body footer .elementor-column,
body footer .elementor-widget-wrap,
body footer .elementor-widget,
body footer .e-con,
body footer .e-con-inner,
body .elementor-location-footer .elementor-widget-wrap,
body .elementor-location-footer .elementor-widget,
body .elementor-location-footer .e-con-inner {
    background-color: transparent !important;
    background-image: none !important;
}

/* 3. REMOVE FOOTER OVERLAYS */

body footer .elementor-background-overlay,
body .elementor-location-footer .elementor-background-overlay,
body footer::before,
body footer::after,
body .site-footer::before,
body .site-footer::after {
    background: transparent !important;
    background-image: none !important;
}

/* 4. ALL FOOTER TEXT VISIBLE */

body footer,
body footer p,
body footer span,
body footer li,
body footer a,
body footer address,
body footer label,
body footer .elementor-heading-title,
body .elementor-location-footer p,
body .elementor-location-footer span,
body .elementor-location-footer li,
body .elementor-location-footer a,
body .elementor-location-footer label {
    color: #FFFFFF !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* 5. GOLD HEADINGS */

body footer h1,
body footer h2,
body footer h3,
body footer h4,
body footer h5,
body footer h6,
body footer .widget-title,
body footer .footer-title,
body footer .elementor-heading-title,
body .elementor-location-footer h2,
body .elementor-location-footer h3 {
    color: #C5A46D !important;
    opacity: 1 !important;
}

/* 6. GOLD HOVER LINKS */

body footer a:hover,
body .elementor-location-footer a:hover {
    color: #D4AF37 !important;
}

/* 7. SOCIAL ICONS VISIBLE */

body footer .social-links a,
body footer .social-icons a,
body footer .social-share a {
    background: #262626 !important;
    color: #FFFFFF !important;
}

body footer .social-links a:hover,
body footer .social-icons a:hover {
    background: #C5A46D !important;
    color: #000000 !important;
}

/* 8. CONTACT ICON BACKGROUNDS */

body footer .contact-info i,
body footer .footer-contact i,
body footer .contact-icon,
body footer .icon-box {
    color: #FFFFFF !important;
}

body footer .contact-icon,
body footer .icon-box {
    background-color: #8B7049 !important;
}

/* 9. NEWSLETTER INPUT AND BUTTON */

body footer input[type="email"],
body footer input[type="text"],
body .site-footer input[type="email"] {
    background: transparent !important;
    color: #FFFFFF !important;
    border-color: #777777 !important;
    opacity: 1 !important;
}

body footer input::placeholder {
    color: #CCCCCC !important;
    opacity: 1 !important;
}

body footer button,
body footer input[type="submit"],
body footer .newsletter button {
    background: #C5A46D !important;
    color: #000000 !important;
    opacity: 1 !important;
}

/* 10. CHECKBOX VISIBLE */

body footer input[type="checkbox"] {
    appearance: auto !important;
    accent-color: #C5A46D !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* 11. FOOTER SEPARATOR LINES */

body footer hr,
body footer .divider,
body footer .separator {
    border-color: #555555 !important;
}

/* 12. MOBILE AND TABLET */

@media (max-width: 1024px) {
    html body footer,
    html body .site-footer,
    html body .elementor-location-footer {
        background-color: #000000 !important;
        background-image: none !important;
    }
}/* End custom CSS */