/* Bundled brand artwork follows the chosen palette. Customer uploads and vendor artwork are untouched. */
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/images/weeby-datacenter-1536.webp"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/images/weeby-datacenter-768.webp"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/images/weeby-network-1536.webp"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/images/weeby-network-768.webp"],
body.weeby-theme img[src*="/templates/weebystudio/images/weeby-datacenter-1536.webp"],
body.weeby-theme img[src*="/templates/weebystudio/images/weeby-datacenter-768.webp"],
body.weeby-theme img[src*="/templates/weebystudio/images/weeby-network-1536.webp"],
body.weeby-theme img[src*="/templates/weebystudio/images/weeby-network-768.webp"] {
  filter: hue-rotate(var(--ws-media-hue, 0deg)) saturate(var(--ws-media-saturation, 1)) !important;
}

body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-web-hosting.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-web-hosting.svg"] { --weeby-art-mask: url("../reference/assets/icons/weeby-web-hosting.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-cloud-hosting.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-cloud-hosting.svg"] { --weeby-art-mask: url("../reference/assets/icons/weeby-cloud-hosting.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-reseller-hosting.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-reseller-hosting.svg"] { --weeby-art-mask: url("../reference/assets/icons/weeby-reseller-hosting.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-vps-hosting.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-vps-hosting.svg"] { --weeby-art-mask: url("../reference/assets/icons/weeby-vps-hosting.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-dedicated-servers.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-dedicated-servers.svg"] { --weeby-art-mask: url("../reference/assets/icons/weeby-dedicated-servers.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-game-servers.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-game-servers.svg"] { --weeby-art-mask: url("../reference/assets/icons/weeby-game-servers.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-domains.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-domains.svg"] { --weeby-art-mask: url("../reference/assets/icons/weeby-domains.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-professional-email.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-professional-email.svg"] { --weeby-art-mask: url("../reference/assets/icons/weeby-professional-email.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-ssl-certificates.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-ssl-certificates.svg"] { --weeby-art-mask: url("../reference/assets/icons/weeby-ssl-certificates.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-vpn.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-vpn.svg"] { --weeby-art-mask: url("../reference/assets/icons/weeby-vpn.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-web-design.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-web-design.svg"] { --weeby-art-mask: url("../reference/assets/icons/weeby-web-design.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-backups.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-backups.svg"] { --weeby-art-mask: url("../reference/assets/icons/weeby-backups.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-migration.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-migration.svg"] { --weeby-art-mask: url("../reference/assets/icons/weeby-migration.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-managed-services.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-managed-services.svg"] { --weeby-art-mask: url("../reference/assets/icons/weeby-managed-services.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/brand/weeby-symbol.svg"] { --weeby-art-mask: url("../brand/weeby-symbol.svg"); }
body.weeby-theme img[src*="/templates/weebystudio/brand/weeby-symbol.svg"] { --weeby-art-mask: url("../brand/weeby-symbol.svg"); }

body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-web-hosting.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-web-hosting.svg"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-cloud-hosting.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-cloud-hosting.svg"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-reseller-hosting.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-reseller-hosting.svg"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-vps-hosting.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-vps-hosting.svg"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-dedicated-servers.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-dedicated-servers.svg"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-game-servers.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-game-servers.svg"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-domains.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-domains.svg"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-professional-email.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-professional-email.svg"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-ssl-certificates.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-ssl-certificates.svg"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-vpn.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-vpn.svg"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-web-design.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-web-design.svg"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-backups.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-backups.svg"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-migration.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-migration.svg"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/icons/weeby-managed-services.svg"],
body.weeby-theme img[src*="/templates/weebystudio/icons/weeby-managed-services.svg"],
body.weeby-theme img[src*="/templates/weebystudio/reference/assets/brand/weeby-symbol.svg"],
body.weeby-theme img[src*="/templates/weebystudio/brand/weeby-symbol.svg"] {
  display: inline-block;
  object-fit: none;
  object-position: -9999px -9999px;
  background-color: var(--ws-brand, #007bfc) !important;
  mask: var(--weeby-art-mask) center / contain no-repeat;
  -webkit-mask: var(--weeby-art-mask) center / contain no-repeat;
}

body.weeby-theme .animated-icon,
body.weeby-theme .weeby-animated-vector { color: var(--ws-brand, #007bfc); }

/* The small browser drawings are encoded in the original stylesheet. */
body.weeby-theme .home-plans .home-plan-heading::after {
  filter: hue-rotate(var(--ws-media-hue, 0deg)) saturate(var(--ws-media-saturation, 1)) !important;
}
body.weeby-theme .home-accordion .accordion-button::after {
  background-image: none !important;
  background-color: var(--ws-action, #0064d6) !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4v12M4 10h12' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") center / 17px 17px no-repeat;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4v12M4 10h12' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") center / 17px 17px no-repeat;
}

/* Native fallback SSL artwork has no ssl-state class. Preserve its image and native event attributes. */
body.weeby-theme img[src$="/ssl/ssl-inactive-domain.png"] {
  display: inline-block;
  width: 20px;
  height: 20px;
  max-width: 20px;
  object-fit: none;
  object-position: -9999px -9999px;
  background: var(--ws-action, #0064d6) !important;
  mask: url("../icons/weeby-ssl-unlocked.svg") center / contain no-repeat;
  -webkit-mask: url("../icons/weeby-ssl-unlocked.svg") center / contain no-repeat;
  vertical-align: -4px;
}
