
#ast-scroll-top,
.ast-scroll-top {
    bottom: 100px !important; /* adjust number */
	right: 35px !important; /* increase this number */
@media (max-width: 768px) {
	right: 28px !important;
	bottom: 80px !important; 

}
}



.woocommerce-account button,
.woocommerce-account .button,
.woocommerce-account input[type="submit"] {

    background-color: #965C00 !important;
    color: #F5CC4A !important;
    border: 2px solid #965C00;
    border-radius: 14px;
    padding: 10px 20px;
    transition: all 0.3s ease;
}

/* Hover effect */
.woocommerce-account button:hover,
.woocommerce-account .button:hover,
.woocommerce-account input[type="submit"]:hover {

    background-color: #7a4d00; /* slightly darker brown */
    color: #FFFFFF !important;
    border-color: #7a4d00;
}
/* My Account input fields only */
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="tel"],
.woocommerce-account textarea,
.woocommerce-account select {

    background-color: #FFF2D1 !important;
    border: 2px solid #965C00;
    color: #744B0A;
		border-radius: 14px;
}

/* Placeholder color */
.woocommerce-account input::placeholder,
.woocommerce-account textarea::placeholder {
    color: #7a5a35;
}

/* Payment / notice boxes only */
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-message {
    background-color: #FFF2D1 !important;
    border: 2px solid #965C00;
    color: #744B0A;
		border-radius: 14px;
}
/* Hide Additional Information tab */
li.additional_information_tab {
    display: none !important;
}

/* Hide the actual content panel */
#tab-additional_information {
    display: none !important;
}
/*
.popcorn-sticker {
    border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
    box-shadow: 0 10px 30px rgba(107, 68, 35, 0.4);
    max-width: 250px;
    margin: 20px auto;
    display: block;
    position: relative;
} 
*/
/* Main textarea styling */
.wapf-field-group {
    padding-top: 10px !important;
}
textarea.wapf-input {

    border-radius: 25px !important;
    background-color: #FFF2D1 !important;
    border: 2px solid #965C00 !important;

    color: #744B0A !important;   /* Typed text color */
	   min-height: 185px;      /* Expands full textbox height */
    padding: 15px;          /* Smaller internal spacing */

    box-sizing: border-box; /* Ensures height includes padding */
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);
    resize: none;
	



}

/* Placeholder styling */
textarea.wapf-input::placeholder {
    color: #B89E6B !important;  /* Placeholder color */
    opacity: 1 !important;      /* Prevent browser fade */
}

/* Dropdown box styling */
.main-header-menu .sub-menu {
    border-radius: 18px !important;      /* Rounded edges */
    border: 2px solid #965C00 !important; /* Border (change color if needed) */
    width: 220px !important;             /* Shrinks box width */
    padding: 10px 0 !important;          /* Tightens inside spacing */
}

textarea#comment.cr-review-form-textbox {
    border-radius: 20px !important;   /* Curved edges */
    border: 2px solid #965C00 !important;  /* Border (change color later) */
    background-color: #FFF2D1  !important;  /* Background (change later) */
    padding: 15px !important;         /* Inner spacing */
    box-shadow: none !important;      /* Remove any default shadow */
}
input#author {
    border-radius: 15px !important;     /* Curved edges */
    border: 2px solid #965C00  !important; /* Border (change later) */
    background-color: #FFF2D1 !important; /* Background (change later) */
    padding: 12px 15px !important;      /* Inner spacing */
    box-shadow: none !important;        /* Remove default glow */
}
/* Email field styling */
input#email {
    border-radius: 15px !important;      /* Curved edges */
    border: 2px solid #965C00 !important; /* Border */
    background-color: #FFF2D1 !important; /* Background */
    padding: 12px 15px !important;       /* Inner spacing */
    box-shadow: none !important;         /* Remove default glow */
}
input#wp-comment-cookies-consent {
    accent-color: #965C00;
		background-color: #FFF2D1;
		border: 1px solid #965C00;
}
.elementor-add-to-cart p.ast-stock-detail {
    display: none !important;
}
.woocommerce-product-gallery,
.woocommerce-product-gallery__wrapper,
.woocommerce-product-gallery__image {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}
/* Remove footer side padding on mobile only */
@media (max-width: 767px) {
    .site-primary-footer-wrap,
    .ast-builder-grid-row-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

#zakeke-container {
	padding-top: 120px;
	background: #594024;
}