/**
 * Theme Name:     Storefront Child
 * Author:         Automattic
 * Template:       storefront
 * Text Domain:	   storefront-child
 * Description:    Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
 */

a:focus, p:focus, input:focus, textarea:focus, button[type="submit"]:focus, input[type="submit"]:focus{
	outline: 0;
	box-shadow: none;
}
.site, body {
    overflow-x: visible !important;
}
.storefront-breadcrumb {
    display: none;
}
.demo_store{
	background:#a06f49 !important;
}
#popmake-2595 .wpforms-container-full {
    max-width: 65%;
    margin: 0 auto;
    text-align: center;
}
#popmake-2595 h2 {
    margin-bottom: 1rem;
}
#popmake-2595 p {
    line-height: 1.4;
}
/*.woocommerce-form-login {
    position: relative;
    max-width: 60%;
    margin: 0 auto;
}*/
.home-contact-form .wpforms-field input, .home-contact-form .wpforms-field textarea, 
#popmake-2595 .wpforms-field input, #popmake-2595 .wpforms-field textarea, 
.woocommerce-form-login input, .woocommerce-form-register input, .lost_reset_password input, 
#wpforms-form-2602 .wpforms-field input, #wpforms-form-2602 .wpforms-field textarea{
    background: transparent !important;
	border: 1px solid #a06f49 !important;
    border-radius: 0 !important;
	color: #1f2124 !important;
	font-family: 'Raleway' !important;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 22px 15px !important;   
}
#wpforms-form-2602 .wpforms-field textarea{
	height: 95px;
}
.woocommerce-form-login input, .woocommerce-form-register input, .lost_reset_password input{
	padding: 12px 15px !important;
}
.show-password-input {
    background: #a06f49;
    line-height: 2.2;
}
.home-contact-form .wpforms-submit-container button[type="submit"], #popmake-2595 .wpforms-submit-container button[type="submit"],
.woocommerce-form-login button[type="submit"], .woocommerce-form-register button[type="submit"], 
.lost_reset_password button[type="submit"], #wpforms-form-2602 .wpforms-submit-container button[type="submit"]{
    background: #a06f49 !important;
    border: 1px solid #a06f49 !important;
    border-radius: 0 !important;
    color: #ffffff !important;
    font-family: 'Raleway' !important;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    width: 100% !important;
	transition:0.5s all;
}
#popmake-2595 .wpforms-submit-container button[type="submit"], .woocommerce-form-login button[type="submit"], 
.woocommerce-form-register button[type="submit"]{
	width: 50% !important;
}
.lost_reset_password button[type="submit"]{
	width: auto !important;
}
.home-contact-form .wpforms-submit-container button[type="submit"]:hover, #popmake-2595 .wpforms-submit-container button[type="submit"]:hover,
.woocommerce-form-login button[type="submit"]:hover, .woocommerce-form-register button[type="submit"]:hover, 
.lost_reset_password button[type="submit"]:hover, #wpforms-form-2602 .wpforms-submit-container button[type="submit"]:hover{
	background-color:#111 !important;
	color:#fff !important;
	transition:0.5s all;
}
.services:before{
	content:"";
	background-image:url('https://stillwithin.space/wp-content/uploads/2025/05/an-img-01.png');
	background-position:top;
	background-repeat:no-repeat;
	background-size:contain;
	display:inline-block;
	width:320px;
	height:325px;
	position:absolute;
	bottom:0;
	left:0;
	animation: floatUpDown 4s ease-in-out infinite;
}
.services:after{
	content:"";
	background-image:url('https://stillwithin.space/wp-content/uploads/2025/05/an-img-02.png');
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:contain;
	display:inline-block;
	width:320px;
	height:325px;
	position:absolute;
	top:0;
	right:0;
	animation: floatUpDown 4s ease-in-out infinite;
}
.newsletter:before{
	content:"";
	background-image:url('https://stillwithin.space/wp-content/uploads/2025/05/an-img-01.png');
	background-position:top;
	background-repeat:no-repeat;
	background-size:contain;
	display:inline-block;
	width:320px;
	height:325px;
	position:absolute;
	bottom:0;
	left:0;
	animation: floatUpDown 4s ease-in-out infinite;
}
.newsletter:after{
	content:"";
	background-image:url('https://stillwithin.space/wp-content/uploads/2025/05/an-img-02.png');
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:contain;
	display:inline-block;
	width:320px;
	height:325px;
	position:absolute;
	top:0;
	right:0;
	animation: floatUpDown 4s ease-in-out infinite;
}
.hero:after{
	content:"";
	background-image:url('https://stillwithin.space/wp-content/uploads/2025/05/get_in_touch_shape.png');
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:contain;
	display:inline-block;
	width:370px;
	height:385px;
	position:absolute;
	bottom:0;
	left:0;
	animation: floatUpDown 4s ease-in-out infinite;
}
.reviews:after{
	content:"";
	background-image:url('https://stillwithin.space/wp-content/uploads/2025/05/get_in_touch_shape.png');
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:contain;
	display:inline-block;
	width:370px;
	height:385px;
	position:absolute;
	bottom:0;
	right:0;
	animation: floatUpDown 4s ease-in-out infinite;
	transform: rotateY(190deg) !important;
}
.get-in-touch:before{
	content:"";
	background-image:url('https://stillwithin.space/wp-content/uploads/2025/05/an-img-01.png');
	background-position:top;
	background-repeat:no-repeat;
	background-size:contain;
	display:inline-block;
	width:320px;
	height:325px;
	position:absolute;
	top:0;
	left:0;
	animation: floatUpDown 4s ease-in-out infinite;
}
.get-in-touch:after{
	content:"";
	background-image:url('https://stillwithin.space/wp-content/uploads/2025/05/an-img-02.png');
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:contain;
	display:inline-block;
	width:320px;
	height:325px;
	position:absolute;
	bottom:0;
	right:0;
	animation: floatUpDown 4s ease-in-out infinite;
}
.footer:before{
	content:"";
	background-image:url('https://stillwithin.space/wp-content/uploads/2025/05/an-img-01.png');
	background-position:top;
	background-repeat:no-repeat;
	background-size:contain;
	display:inline-block;
	width:320px;
	height:325px;
	position:absolute;
	top:0;
	left:0;
	animation: floatUpDown 4s ease-in-out infinite;
}
.footer:after{
	content:"";
	background-image:url('https://stillwithin.space/wp-content/uploads/2025/05/an-img-02.png');
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:contain;
	display:inline-block;
	width:320px;
	height:325px;
	position:absolute;
	bottom:0;
	right:0;
	animation: floatUpDown 4s ease-in-out infinite;
}
/* Keyframes for slide up-down */
@keyframes floatUpDown {
	0%, 100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(10px); /* You can change this value for more movement */
	}
}
.float-whatsapp-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  z-index: 999;
  transition: opacity 0.5s ease;
}

#bottom-fixed-nav {
    position: fixed;
    bottom: 0;
    padding: 15px 0;
    box-shadow: 0px 11px 15px rgba(0, 0, 0, 0.45);
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #fff;
    background: #a06f49;
    padding: 0.6rem 1rem !important;
}

nav.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 10px;
}

nav.woocommerce-MyAccount-navigation {
    margin-right: 0 !important;
    width: 20%;
}
.single-product div.product table.variations select {
    border: 1px solid #a06f49;
    max-width: 70%;
    padding: 10px 50px;
    vertical-align: middle;
    text-align: left;
}
.single-product div.product table.variations select:focus{
	border: 1px solid #a06f49;
	outline: 0;
	box-shadow: none;
}
form.woocommerce-ResetPassword.lost_reset_password {
    position: relative;
    max-width: 60%;
    margin: 0 auto;
}
.healing-products .products .product img {
    height: 240px;
    object-fit: cover;
}

@media (max-width: 768px){

	nav.woocommerce-MyAccount-navigation {
    	margin-right: 0 !important;
    	width: auto;
	}
	picture.wpr-logo-image {
    	z-index: auto !important;
	}
	header.page-header {
	    position: relative;
	    padding: 40px 0;
	    text-align: center;
	}
	.entry-content {
    	margin-bottom: 24px;
	}
	.services:before, .services:after, newsletter:before, .newsletter:after, .hero:after, .reviews:after, .get-in-touch:before,
	 .get-in-touch:after, .footer:before, .footer:after{
	 	display: none;
	}
	.ehf-header #masthead {
	    position: relative;
/* 	    z-index: -1; */
	}
	.demo_store a.woocommerce-store-notice__dismiss-link {
    	display: block;
    	text-align: right;
	}

}