/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
body{
	opacity: 0;
}
/* Add your custom styles here */
.age-gate__heading::before {
    content: 'Welcome to';
    font-size: 36px;
    font-family: "Arca Majora 3", Sans-serif;
    font-weight: normal;
    margin-bottom: -10px;
    display: block;
}
.age-gate {
    width: 100%;
    max-width: none;
}
p.age-gate__challenge {
    font-size: 46px;
    font-family: "Arca Majora 3", Sans-serif;
    margin-top: 0;
}
button.age-gate__submit.age-gate__submit--no {
    order: 2;
}
.age-gate__buttons button {
    background: transparent !important;
    font-size: 72px;
    font-family: "Arca Majora 3", Sans-serif;
    font-weight: bold;
    margin: 0 38px;
    text-transform: uppercase;
	position: relative;
	transition: none !important;
	border: none;
	outline: none;
}
button.age-gate__submit.age-gate__submit--yes::after {
    content: 'enter';
}
button.age-gate__submit.age-gate__submit--no::after {
    content: 'exit';
}
button.age-gate__submit.age-gate__submit--no::after,
button.age-gate__submit.age-gate__submit--yes::after {
    position: absolute;
    left: 0;
    font-size: 0.5em;
    width: 100%;
    text-align: center;
    text-transform: lowercase;
    bottom: -1.4em;
	opacity: 0;
	visibility: hidden;
	transition: opacity .5s, bottom .5s;

}
.age-gate__buttons button:hover::after{
	opacity: .8;
	visibility: visible;
    bottom: -1.2em;
}

#selector .slick-track {
  transition-timing-function: linear !important;
}

#selector .slick-slide {
  float: left;
  display: block;
}

#selector .slick-list {
  overflow: hidden;
}
.elementor-button-icon svg {
    height: auto;
    width: 1.5em;
}
.elementor-button-content-wrapper {
    justify-content: center;
    align-items: center;
}
#socialfoot a.elementor-icon.elementor-social-icon {
    background: transparent;
}
.currentlyShoppingWrap {
    padding: 20px 60px 20px 20px;
    background: #d0dfc8;
    border-radius: 15px;
    color: #476e54;
	font-weight: normal;
}
.currentlyShoppingWrap .elementor-shortcode > span {
    color: #000000;
}
.currentlyShoppingWrap::after {
    content: '';
    width: 20px;
    height: 16px;
    display: block;
    background: url(https://verymarydev.wpenginepowered.com/wp-content/uploads/2025/12/arr.png);
    background-size: contain;
    position: absolute;
    top: 22px;
    right: 20px;
}
@media only screen and (max-width: 767px) {
	p.age-gate__challenge {
		font-size: 32px;
	}
	.age-gate__buttons button { 
		font-size: 58px;
		margin: 0;
	}
}



/*************************
STORE SELECTION OVERLAY
***************************/

/* Full-screen overlay wrapper */
#store-overlay.store-overlay,
#store-overlay.store-overlay,
.store-overlay {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999999;
  background: #ffffff;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  padding: 0;
}

.store-overlay-inner {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  overflow: auto;
  background: transparent;
  border-radius: 0;
  padding: 0;
}

body.store-overlay-open {
  overflow: hidden;
}
