.elementor-15301 .elementor-element.elementor-element-e286c95:not(.elementor-motion-effects-element-type-background), .elementor-15301 .elementor-element.elementor-element-e286c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thiessenorchards.com/wp-content/uploads/2026/06/hero-collage-_JyMTge5.png");}.elementor-15301 .elementor-element.elementor-element-e286c95 > .elementor-background-overlay{background-color:#972020;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15301 .elementor-element.elementor-element-e286c95 > .elementor-container{max-width:400px;}.elementor-15301 .elementor-element.elementor-element-e286c95{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15301 .elementor-element.elementor-element-2c62051 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15301 .elementor-element.elementor-element-fcfc749{text-align:center;}.elementor-15301 .elementor-element.elementor-element-fcfc749 img{width:100%;}#elementor-popup-modal-15301 .dialog-widget-content{animation-duration:1.2s;}#elementor-popup-modal-15301 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-15301{justify-content:center;align-items:center;}/* Start custom CSS */.anniversary-logo {
    position: relative;
    overflow: hidden;
    display: inline-block;
    opacity: 0;
    transform: scale(.95);
    animation: logoReveal .8s ease-out forwards;
}

.anniversary-logo img {
    display: block;
}

.anniversary-logo::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -150%;
    width: 40%;
    height: 200%;
    transform: rotate(25deg);

    background: linear-gradient(
        90deg,
        transparent,
        rgba(151, 32, 32, 1),
        transparent
    );

    animation: shine 1.8s ease-out 1s forwards;
    pointer-events: none;
}

@keyframes logoReveal {
    from {
        opacity: 0;
        transform: scale(.95);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes shine {
    from {
        left: -150%;
    }
    to {
        left: 200%;
    }
}/* End custom CSS */