/* Hide header, footer, and Woo elements on homepage only */
.home header,
.home .site-header,
.home .site-footer,
.home footer,
.home .woocommerce-store-notice,
.home .site-navigation,
.home .header-search,
.home .cart-contents,
.home .woocommerce-cart-link {
    display: none !important;
}

/* Remove page margins so the image fills the screen */
.home .site-content {
    padding: 0 !important;
    margin: 0 !important;
}

/* Center the hero image */
.home .wp-block-image {
    display: flex;
    justify-content: center;
}

.home .wp-block-image img {
    max-width: 100%;
    height: auto;
}
.homepage-sign img {
    max-height: 90vh;
    width: auto;
    display: block;
    margin: 0 auto;
}
.homepage-sign {
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:100vh;
    padding:40px 0;
}

.homepage-sign img {
    max-height:85vh;
    width:auto;
    display:block;
    margin:auto;
}
.mug-hotspot {
position:absolute;
top:44.5%;
left:59.5%;
transform:translate(-50%,-50%);
width:1117px;
height:85px;
opacity:0;
border:none !important;
background:none !important;
box-shadow:none !important;
transition:all .25s ease;
cursor:pointer;
}

.mug-hotspot:hover {
opacity:.15;
box-shadow:0 0 22px rgba(80,255,120,0.85);
border-radius:6px;
}
.wp-block-button__link {
cursor:pointer;
transition:all .2s ease;
}

.wp-block-button__link {
cursor:pointer;
transition:all .25s ease;
background:transparent !important;
border:none !important;
box-shadow:none !important;
}

.wp-block-button {
position: relative;
}

.wp-block-button__link {
background: transparent !important;
border: none !important;
box-shadow: none !important;
cursor: pointer;
}

.wp-block-button {
outline: 4px solid red !important;
}

.wp-block-button__link {
background: rgba(255,0,0,0.4) !important;
}
.mug-hotspot { outline: 3px solid red !important; }
.sign-container{
position:relative;
display:inline-block;
}

.mug-hotspot{
position:absolute;
top:36%;
left:50%;
transform:translate(-50%,-50%);
width:560px;
height:85px;
opacity:0;
cursor:pointer;
transition:all .2s ease;
}

.mug-hotspot:hover{
opacity:.15;
box-shadow:0 0 22px rgba(80,255,120,0.9);
border-radius:6px;
}
.sign-container{
position:relative;
display:inline-block;
}

.mug-hotspot{
position:absolute;
top:44.5%;
left:59.5%;
transform:translate(-50%,-50%);
width:1117px;
height:85px;
opacity:0;
cursor:pointer;
transition:all .2s ease;
}