/* Hide search */
.ast-search-menu-icon, .ast-header-search, form.search-form, .widget_search {display:none!important;}

/* Flat icons, no oval box */
.account-icon a, .cart-icon a, .hz-icon {
  display:inline-flex; align-items:center; justify-content:center;
  width:36px; height:36px; padding:0; margin:0 4px;
  background:transparent !important; border:none !important; box-shadow:none !important; border-radius:0 !important;
  font-size:0 !important; text-decoration:none;
}
.account-icon a::before, .cart-icon a::before, .hz-icon::before {
  content:""; display:inline-block; width:22px; height:22px;
  background:no-repeat center/contain;
}
.account-icon a::before, .hz-account::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E"); }
.cart-icon a::before, .hz-cart::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E"); }

/* Mobile icons bar (fixed top-right, visible only on mobile) */
.hz-mobile-icons {
  display:none;
}
@media (max-width: 921px) {
  .ast-mobile-menu-trigger-minimal, .menu-toggle, .ast-button-wrap,
  .ast-mobile-popup-drawer, .ast-mobile-popup-overlay { display:none !important; }

  .hz-mobile-icons {
    display:flex !important; align-items:center; gap:8px;
    position:fixed; top:12px; left:12px; z-index:9999;
  }
  .hz-mobile-icons .hz-icon {
    width:36px; height:36px; display:inline-flex; align-items:center; justify-content:center;
    background:#f5f5f5; border-radius:10px;
  }
}

/* Modern soft design: rounded corners + light shadows */
.site-content, .ast-article-post, .ast-article-single, .entry-content,
.woocommerce .product, .woocommerce ul.products li.product,
.ast-woocommerce-container, .ast-page-builder-template .site-content {
  border-radius:16px;
}
.ast-article-post, .woocommerce ul.products li.product, .ast-woocommerce-container {
  box-shadow: 0 2px 12px rgba(0,0,0,0.06);
  background:#fff;
}
.ast-article-post:hover, .woocommerce ul.products li.product:hover {
  box-shadow: 0 4px 20px rgba(0,0,0,0.08);
}
.main-header-bar, .site-header {
  box-shadow: 0 1px 8px rgba(0,0,0,0.04);
  background:#fff;
}
button, .button, input[type="submit"], .ast-button {
  border-radius:10px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06) !important;
}
button:hover, .button:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important; }
.site { background:#fafafa; }