/*
 * Centralized custom CSS (replaces WordPress Customizer "Additional CSS").
 * Keep site-specific overrides here so they are versioned and deployable.
 */

.grecaptcha-badge{display:none;}
.widget-title{visibility:hidden}

.geoip { display: none !important; }
/* =========================
   United States (US)
   ========================= */
body.geoip-country-cloudflare-US .geoip-show-US { display: block !important; }

.geoip-hide { display: block !important; }
body.geoip-country-cloudflare-US .geoip-hide-US { display: none !important; }


.product_cat-us { display: none !important; }
.us-only {
    display: none !important;
}
body.geoip-country-cloudflare-US  .us-only  {
    display: block !important;
}

/* hide euro products */
body.geoip-country-cloudflare-US .product_cat-us { display: block !important; }

/* hide when in the UK */
/* =========================
   United Kingdom (GB)
   ========================= */
body.geoip-country-cloudflare-GB .product_cat-us { display: none !important; }
/* hide kids menu item */
body.geoip-country-cloudflare-GB .nav-dropdown li#menu-item-65426 {
    display: none !important;
}

body.geoip-country-cloudflare-GB .product_cat-uk-stock-vat-included { display: none !important; }

/* hide uk products */
.product_cat-uk-stock-vat-included {
    display: none !important;
}

body.geoip-country-cloudflare-US .product_cat-uk-stock-vat-included { display: none !important; }


/* show uk products */
body.geoip-country-cloudflare-GB  .product_cat-uk-stock-vat-included {
    display: block !important;
}

body.geoip-country-cloudflare-AE  .product_cat-uk-stock-vat-included  {
    display: none !important;
}
body.geoip-country-cloudflare-GB .product_cat-uk {
    display: none !important;
}

body.geoip-country-cloudflare-GB .hide-for-GB {
    display: none !important;
}


body.geoip-country-cloudflare-US .product_cat-vat-included { display: none !important; }

.page-id-63840 .search_filter{display:none}

body.geoip-country-cloudflare-US #section_70576886{ /* Show only for the US */
    display: block !important;
}

body.geoip-country-cloudflare-GB .ollo-whiz-kids-home {
    display: none !important;
}

body.geoip-country-cloudflare-GB .product_cat-apparel { display: none !important; }

/* -----------------------------
   Default state (non-UK)
   ----------------------------- */

/* Hide UK products by default */
.product_cat-uk-stock-vat-included {
    display: none !important;
}

/* -----------------------------
   UK-specific overrides
   ----------------------------- */

/* Show UK products for UK visitors */
body.geoip-country-cloudflare-GB .product_cat-uk-stock-vat-included {
    display: block !important;
}

/* Hide EU/VAT products for UK visitors */
body.geoip-country-cloudflare-GB .product_cat-vat-included {
    display: none !important;
}

/* Optional: hide US products for UK visitors */
body.geoip-country-cloudflare-GB .product_cat-us {
    display: none !important;
}


.woocommerce-result-count {
    display: none !important;
}










.product-small .box-image a img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.product-small .box-image a:hover img:nth-child(2) {
    opacity: 1;
    z-index: 2;
}
.product-small .box-image a img:nth-child(1) {
    transition: opacity 0.3s ease-in-out;
}

#main > div.cart-container.container.page-wrapper.page-checkout > ul > li > div {
    padding-left: 20px;
    padding-top: 20px;
}

.wc_payment_method .woocommerce-error {
    background-color: yellow;
    color: black;
    padding: 10px;
    border: solid 1px #ccc;
    margin: 20px;
}

