div.site-info:after {
	content: " | ©2026 Big Impression LLC.";
}

.entry-footer {
	display: none;
}

#actionbar {
	display: none;
}

.post-navigation .nav-links {
	visibility: hidden;
}

.dabuttun {
	background-color: #fff;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	text-indent: 0;
	border: 1px solid #dcdcdc;
	display: inline-block;
	color: #030303;
	font-family: arial;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	height: 50px;
	line-height: 50px;
	width: 112px;
	text-decoration: none;
	text-align: center;
}

.dabuttun:hover {
	background-color: #f6f6f6;
}

.dabuttun:active {
	position: relative;
	top: 1px;
}

.post-695 h1.entry-title {
	display: none;
}

.post-729 h1.entry-title {
	display: none;
}

.post-485 h1.entry-title {
	display: none;
}

.post-761 h1.entry-title {
	display: none;
}

.post-1321 h1.entry-title {
	display: none;
}
.post-3873 h1.entry-title {
	display: none;
}
.post-485 h1.entry-title {
	display: none;
}

.site-header,.site-main,.site-footer {
	padding: 10px 0 5px;
}

.widget_eu_cookie_law_widget:hover,body:hover .widget_eu_cookie_law_widget:hover #eu-cookie-law.negative:hover input.accept:hover,input[type="color"]:hover,input[type="color"]:hover,input[type="date"]:hover,textarea:hover,textarea:hover {
	color: #000111;
	text-decoration: underline;
}

body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept:focus {
	text-decoration: underline;
}

.error-404 {
	display: none;
}

#toggle-menu.button {
	background-color: #000;
}

img#wpstats {
	display: none;
}

/* ADD BORDER AROUND SUBMIT BUTTON | kb-{interactionIDhere}-4325104-zen */
#contact-form-595 button {
	border: 2px solid;
	border-radius: 0 !important;
}

/* ADD BORDER AROUND SUBMIT BUTTON | kb-{interactionIDhere}-4325104-zen */
#contact-form-96 button {
	border: 2px solid;
	border-radius: 0 !important;
}
#woocommerce-wrapper {
  margin-top: 20px;
}
/* Underline on focus for Submit button AD 4325104-zen */
#contact-form-595 button:focus {
	text-decoration: underline;
}

/* Underline on focus for Submit button AD 4325104-zen */
#contact-form-96 button:focus {
	text-decoration: underline;
}

/* Underline on hover for Submit button AD 4325104-zen */
#contact-form-595 button:hover {
	text-decoration: underline;
}

/* Underline on hover for Submit button AD 4325104-zen */
#contact-form-96 button:hover {
	text-decoration: underline;
}

.page-id-1543 header, .page-id-1543 footer {
	display: none !important;
}

/* Underline on hover for Submit button AD 4325104-zen */
#contact-form-1543 button:hover {
	text-decoration: underline;
}

/* Underline on focus for Submit button AD 4325104-zen */
#contact-form-1543 button:focus {
	text-decoration: underline;
}

/* Button hover underline | 32985071-hc RW */
.wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active {
	text-decoration: underline;
}
.woocommerce-menu-container { display: none !important;
}
li.description_tab {
    display: none !important;
}
.wpcf7 input[type='submit'] {

        background-color: #3c3950;

        color: #ffffff;

}
.cart-contents { display: none !important;
}
.site-header-cart {
    display:none;
 }
.menu-toggle, 
.main-navigation .menu-toggle {
    display: none !important;
}
  .woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover,
    .woocommerce-LoopProduct-link.woocommerce-loop-product__link:focus {
        outline: 2px solid #000001;
        outline-offset: 4px;
    }
label#toggle-cart {
  display:none !important;
}
.post-type-archive-product .woocommerce-products-header__title {
    display: none;
}
.woocommerce-products-header__title.page-title {
    display: none;
}
.annual-product-table .update-message {
  display: none;
}

body.hide-annual-tables .annual-product-table table {
  display: none;
}

body.hide-annual-tables .annual-product-table .update-message {
  display: block;
  padding: 16px;
  background: #000;
  color: #fff;
  font-weight: 600;
  text-align: center;
  border-radius: 4px;
  line-height: 1.5;
}
#page, body {
    overflow-x: hidden;
}
span.line {
  display: inline-block;
}
/* Shop Page Price */
.woocommerce ul.products li.product .price {
    font-size: 16px !important; /* Adjust size as needed */
	font-weight: 600; /* Adjust weight */
}
/* =========================================================
   CUSTOM WOOCOMMERCE PRODUCT SEARCH - FULL WIDTH STYLING
   Added for Balsana theme shop + search results pages
   Hook: woocommerce_before_shop_loop
   ========================================================= */

/* Wrapper container for search box */
.custom-product-search {
    width: 100%;
    margin-bottom: 20px;
}

/* Ensure WooCommerce container does not restrict width */
.woocommerce .custom-product-search {
    max-width: 100% !important;
}

/* Search form layout */
.custom-product-search form {
    display: flex;
    width: 100%;
	  gap: 8px; 
	/* adjust spacing here */
}

/* Search input field */
.custom-product-search input[type="search"] {
    flex: 1;
    width: 100%;
    padding: 12px;
    font-size: 16px;
    border: 1px solid #ddd;
    border-radius: 4px 0 0 4px;
}

/* Search button */
.custom-product-search button {
    padding: 12px 20px;
    border-radius: 0 4px 4px 0;
}

/* =========================================================
   OPTIONAL: FULL EDGE-TO-EDGE (UNCOMMENT IF NEEDED)
   Makes search span full browser width (breaks container)
   ========================================================= */
/*
.custom-product-search {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 0 20px;
}
*/
/* =========================================================
   SEARCH BUTTON - REVERSED COLOR SCHEME
   White background, black text, black outline
   Hover/focus becomes black background, white text
   ========================================================= */

.custom-product-search button {
    background-color: #000000;   /* black background */
    color: #ffffff;              /* white text */
    border: 2px solid #000000;   /* black outline */
    padding: 12px 20px;
    cursor: pointer;
    transition: all 0.2s ease;
}

/* Hover state */
.custom-product-search button:hover {
    background-color: #ffffff;   /* white background */
    color: #000000;              /* black text */
}

/* Focus state (keyboard accessibility) */
.custom-product-search button:focus {
    outline: 3px solid #000000;
    outline-offset: 2px;
    background-color: #ffffff;
    color: #000000;
}

/* Click feedback */
.custom-product-search button:active {
    transform: scale(0.98);
}
/* =========================================================
   MOBILE SEARCH INPUT FIX
   Force white background with black border
   ========================================================= */

.custom-product-search input[type="search"] {
    background-color: #ffffff !important;  /* white background */
    color: #000000;                        /* black text */
    border: 2px solid #000000;            /* black outline */
    -webkit-appearance: none;             /* removes iOS default styling */
    appearance: none;
}

/* Mobile-specific reinforcement */
@media (max-width: 768px) {
    .custom-product-search input[type="search"] {
        background-color: #ffffff !important;
        border: 2px solid #000000 !important;
        color: #000000 !important;
    }
}

/* Placeholder styling (optional but recommended for contrast) */
.custom-product-search input[type="search"]::placeholder {
    color: #666666;
}
input[type="search"]:focus {
    outline: 3px solid #005fcc; /* High contrast blue */
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(0, 95, 204, 0.3);
}
@media (max-width: 600px) {
  li#menu-item-9264 > a {
    display: none !important;
  }
ul.sub-menu li a::before {
    content: none !important;
}
