.elementor-47 .elementor-element.elementor-element-551dad09{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-29061e1{--display:flex;--min-height:80vh;--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;--overlay-opacity:0.7;}.elementor-47 .elementor-element.elementor-element-29061e1::before, .elementor-47 .elementor-element.elementor-element-29061e1 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-29061e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-29061e1 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-29061e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-29061e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5B0004;--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-8aa55e0{--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;}.elementor-47 .elementor-element.elementor-element-c3fbe44{--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;}.elementor-47 .elementor-element.elementor-element-c3fbe44:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-c3fbe44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence2 );}.elementor-47 .elementor-element.elementor-element-75313d4{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47 .elementor-element.elementor-element-fd4bf9d .elementor-button{background-color:#DD1111;}.elementor-47 .elementor-element.elementor-element-a3edab0{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-39fafc3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-47 .elementor-element.elementor-element-39fafc3 .elementor-heading-title{color:var( --e-global-color-kadence2 );}.elementor-47 .elementor-element.elementor-element-749066e{--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;}.elementor-47 .elementor-element.elementor-element-58cdcbd{--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;}.elementor-47 .elementor-element.elementor-element-89fedc7{--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;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-29061e1{--min-height:60vh;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-29061e1{--min-height:50vh;}}/* Start custom CSS for container, class: .elementor-element-29061e1 *//* EB HERO: 5-IMAGE ROTATION + RESTORED DEEP OVERLAY */
.elementor-47 .elementor-element.elementor-element-29061e1 {
    --img-1: url('https://edmontonbeds.com/cdn/shop/files/amelia-IF-5585-1_1200x.jpg?v=1755307399'); 
    --img-2: url('https://edmontonbeds.com/cdn/shop/files/craig-B-1845_1200x.jpg?v=1755302458');
    --img-3: url('https://edmontonbeds.com/cdn/shop/files/KAYLEEDININGDRIFTWOOD_1200x.jpg?v=1761346161');
    --img-4: url('https://edmontonbeds.com/cdn/shop/files/james-IF-5010_1200x.jpg?v=1755303850');
    --img-5: url('https://edmontonbeds.com/cdn/shop/files/Calgary-1612-4-Lifestyle_1200x.jpg?v=1755569401');
    
    position: relative;
    overflow: hidden;
    background-color: #002D5B; /* Brand Navy */
}

/* THE OVERLAY LAYER (The "Dullness") */
.elementor-47 .elementor-element.elementor-element-29061e1::after {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    /* This creates a 70% dark navy tint over the whole image */
    background-color: rgba(0, 45, 91, 0.7); 
    z-index: 1;
    pointer-events: none;
}

/* THE MOVING IMAGE LAYER */
.elementor-47 .elementor-element.elementor-element-29061e1::before {
    content: '';
    position: absolute;
    top: -10%; left: -10%;
    width: 120%; height: 120%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    animation: ebFiveImageRotation 30s infinite ease-in-out;
    z-index: 0;
}

@keyframes ebFiveImageRotation {
    0%, 16% { background-image: var(--img-1); transform: scale(1) translateX(0); }
    18% { background-image: var(--img-2); }
    20%, 36% { background-image: var(--img-2); transform: scale(1.1) translateY(-2%); }
    38% { background-image: var(--img-3); }
    40%, 56% { background-image: var(--img-3); transform: scale(1.05) translateX(2%); }
    58% { background-image: var(--img-4); }
    60%, 76% { background-image: var(--img-4); transform: scale(1.15) translateY(2%); }
    78% { background-image: var(--img-5); }
    80%, 96% { background-image: var(--img-5); transform: scale(1.1) translateX(-2%); }
    100% { background-image: var(--img-1); transform: scale(1); }
}

/* FORCING TEXT TO THE VERY FRONT */
.elementor-47 .elementor-element.elementor-element-29061e1 .elementor-container {
    position: relative;
    z-index: 2;
}/* End custom CSS */