/* Shared Shopify header behavior previously kept in Elementor Header #888. */
header[data-elementor-id="888"]:not(.pmp-sticky-inner),
.pmp-shopify-header-sticky-shell {
    position: sticky !important;
    top: calc(-1 * var(--pmp-announcement-height, 37px));
    z-index: 1000 !important;
    margin-bottom: 24px !important;
}
header[data-elementor-id="888"].pmp-sticky-inner {
    position: static !important;
    top: auto !important;
    margin-bottom: 0 !important;
}
body.admin-bar header[data-elementor-id="888"]:not(.pmp-sticky-inner),
body.admin-bar .pmp-shopify-header-sticky-shell {
    top: calc(var(--wp-admin--admin-bar--height, 32px) - var(--pmp-announcement-height, 37px));
}

/* Footer's Shopify product carousel CTA styling, previously in Elementor Footer. */
.elementor-948 .elementor-element.elementor-element-194648a .prodshow-cta-button {
    background-color: #8e63cc !important;
    color: #ffffff !important;
}
.elementor-948 .elementor-element.elementor-element-194648a :is(.prodshow-cta-button:hover, .prodshow-cta-button:focus) {
    background-color: #000000 !important;
    color: #ffffff !important;
}
.elementor-948 .elementor-element.elementor-element-194648a :is(button.prodshow-carousel-btn, button.prodshow-carousel-btn:hover, button.prodshow-carousel-btn:focus) {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    width: 40px;
    height: 40px;
}
