/*
 * Override CSS conflicts
 */
 
.pum-overlay.pum-active,
.pum-overlay.pum-active .popmake.active {
    /* Allow two popups to display at the same time when one of them has overlay enabled. */
    display: block !important;
    opacity: 1 !important;
    /* Show the overlay for the first popup. Popup maker doesn't allow this by default for two stackable popups. */
    position: fixed !important;
}

/* Use our custom .as-pum-popup-closed class assigned by JS when the top popup is closed. Without this workaround
 * the page would not be scrollable.
 */
html.pum-open.pum-open-overlay.as-pum-popup-closed,
html.pum-open.pum-open-overlay.pum-open-fixed.as-pum-popup-closed .pum-overlay {
    overflow: auto !important;
}

/*
 * EA Popup
 */

#popmake-143087 {
    padding: 44px 0 0;
    border-radius: 10px;
    overflow: hidden;
}
#popmake-143087 .popup-title {
    font-family: "Libre Baskerville", serif;
    line-height: 29.4px;
    margin: 0 0 10px;
}

#popmake-143087 .popup-message {
    font-family: Raleway, sans-serif;
    line-height: 30.4px;
}

#popmake-143087 .wp-block-buttons {
        margin-bottom: 20px;
}

#popmake-143087 .wp-block-button {
        width: 80%;
}

#popmake-143087 .wp-block-button__link {
        width: 100%;
}


/*
 * EA Topbar (NEW 2025 - Desktop only)
 */

 #popmake-162843 {
     padding: 0;
 }
 
 #pum-162843 .pum-close {
     color: #111;
 }
  

/*
 * EA Topbar (Mobile. Desktop is transitioning out)
 */

#popmake-143084 {
    padding: 10px 44px 10px 10px;
    background-image: url('/wp-content/uploads/2024/03/earth_archetypes_rainbow-top-bar-bg-v1.jpeg');
    background-position: center top;
    background-size: auto;
    background-repeat: no-repeat;
}

#pum-143084 .pum-close {
    color: #fff;
}

#popmake-143084 .pum-content {
    display: flex;
    flex-direction: inherit;
    align-items: center;
    max-width: 1174px;
    margin-left: auto;
    margin-right: auto;
}

#popmake-143084 .pum-content .popup-message {
    width: 70%;
    font-family: "Libre Baskerville", serif;
    line-height: 29.4px;
    margin-bottom: 0;
}

#popmake-143084 .pum-content .wp-block-buttons {
    width: 30%;
}

#popmake-143084 .wp-block-button,
#popmake-143084 .wp-block-button__link {
    width: 100%;
}

#pum-143084 .wp-block-button__link {
    padding: 10px 12px;
}

@media (max-width: 768px) {
    #popmake-143084 {
        padding: 10px;
    }

    #popmake-143084 .pum-content {
        display: block;
    }

    #popmake-143084 .pum-content .popup-message,
    #popmake-143084 .pum-content .wp-block-buttons {
        width: 100%;
    }

    #popmake-143084 .pum-content .popup-message {
        text-align: center;
        margin-bottom: 10px;
    }
}


/*
 * Spring Flash Sale Top Bar
 */

#popmake-143101 {
    padding: 10px 44px 10px 10px;
    background-color: #fbdcdc;
}

#pum-143101 .pum-close {
    color: #fff;
}

#popmake-143101 .pum-content {
    max-width: 1174px;
    margin-left: auto;
    margin-right: auto;
}

#popmake-143101 .pum-content .popup-message {
    font-family: 'Crimson Text', serif;
    line-height: 24px;
    margin-bottom: 0;
    text-align: center;
}

@media (max-width: 767px) {
    #popmake-143101 .pum-content .popup-message .second-message {
        display: block;
    }
}

/*
 * Sensitive Series Sale Top Bar
 */

 #popmake-152021 {
     padding: 10px 44px 10px 10px;
     background-color: #905EB6;
 }
 
 #pum-152021 .pum-close {
     color: #fff;
 }
 
 #popmake-152021 .pum-content {
     max-width: 1174px;
     margin-left: auto;
     margin-right: auto;
 }
 
 #popmake-152021 .pum-content .popup-message {
     font-family: 'Crimson Text', serif;
     line-height: 24px;
     margin-bottom: 0;
     text-align: center;
     color:#fff !important;
 }
 
 #popmake-152021 .pum-content .popup-message a {
    color:#fff !important;
    text-decoration: underline;
}

 @media (max-width: 767px) {
     #popmake-152021 .pum-content .popup-message .second-message {
         display: block;
     }
 }


/*
 * IPM Sale Top Bar
 */

#popmake-145850 {
    padding: 10px 44px 10px 10px;
    background-color: #627C7C;
}

#pum-145850 .pum-close {
    color: #fff;
}

#popmake-145850 .pum-content {
    max-width: 1174px;
    margin-left: auto;
    margin-right: auto;
}

#popmake-145850 .pum-content .popup-message {
    font-family: 'Crimson Pro', Garamond, serif;
    line-height: 24px;
    margin-bottom: 0;
    text-align: center;
    color: #fff !important;
}

#popmake-145850 .pum-content .popup-message a {
    color: #fff !important;
}


/*
 * BSJ Sale Topbar Banner
 */

 #popmake-162023 {
    padding: 10px 44px 10px 10px;
    background-color: #6c9dd2;
}

#pum-162023 .pum-close {
    color: #fff;
}

#popmake-162023 .pum-content {
    max-width: 1174px;
    margin-left: auto;
    margin-right: auto;
}

#popmake-162023 .pum-content .popup-message {
    font-family: 'Crimson Pro', Garamond, serif;
    font-size: 23px !important;
    line-height: 30px;
    margin-bottom: 0;
    text-align: center;
    color: #fff !important;
}

#popmake-162023 .pum-content .popup-message a {
    color: #fff !important;
    text-decoration: underline;
}


/*
 * Reusable Banner for one time promos
 */

 #popmake-155700 {
    padding: 10px 44px 10px 10px;
    background-color: #F6F1EE;
}

#pum-155700 .pum-close {
    color: #111;
}

#popmake-155700 .pum-content {
    max-width: 1174px;
    margin-left: auto;
    margin-right: auto;
}

#popmake-155700 .pum-content .popup-message {
    font-family: 'Crimson Pro', Garamond, serif;
    font-size: 23px !important;
    line-height: 30px;
    margin-bottom: 0;
    text-align: center;
    color: #111 !important;
}

#popmake-155700 .pum-content .popup-message a {
    color: #111 !important;
    text-decoration: underline;
}