/* Local fallbacks for header/menu icons when the external ElementsKit font is unavailable. */
.icon.icon-down-arrow1::before,
.icon.icon-menu-11::before,
.icon.icon-menu-9::before,
.icon.icon-cancel::before,
.fab.fa-x-twitter::before,
.fab.fa-instagram::before,
.fab.fa-facebook-f::before,
.icon.icon-facebook::before,
.icon.icon-instagram-1::before,
.icon.icon-pinterest::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.icon.icon-down-arrow1::before {
  width: 0.78em;
  height: 0.78em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.7 9.3a1 1 0 0 1 1.4 0L12 13.2l3.9-3.9a1 1 0 1 1 1.4 1.4l-4.6 4.6a1 1 0 0 1-1.4 0L6.7 10.7a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.7 9.3a1 1 0 0 1 1.4 0L12 13.2l3.9-3.9a1 1 0 1 1 1.4 1.4l-4.6 4.6a1 1 0 0 1-1.4 0L6.7 10.7a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E");
}

.icon.icon-menu-11::before,
.icon.icon-menu-9::before {
  width: 1.1em;
  height: 1.1em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z'/%3E%3C/svg%3E");
}

.icon.icon-cancel::before {
  width: 0.9em;
  height: 0.9em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.7 5.3a1 1 0 0 1 1.4 0L12 9.2l3.9-3.9a1 1 0 1 1 1.4 1.4L13.4 10.6l3.9 3.9a1 1 0 1 1-1.4 1.4L12 12l-3.9 3.9a1 1 0 0 1-1.4-1.4l3.9-3.9-3.9-3.9a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.7 5.3a1 1 0 0 1 1.4 0L12 9.2l3.9-3.9a1 1 0 1 1 1.4 1.4L13.4 10.6l3.9 3.9a1 1 0 1 1-1.4 1.4L12 12l-3.9 3.9a1 1 0 0 1-1.4-1.4l3.9-3.9-3.9-3.9a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E");
}

.fab.fa-x-twitter::before {
  width: 0.95em;
  height: 0.95em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.9 3H22l-6.77 7.74L23 21h-6.11l-4.79-6.26L6.62 21H3.5l7.24-8.28L3 3h6.26l4.33 5.72L18.9 3Zm-1.07 16.19h1.7L8.33 4.72H6.5l11.33 14.47Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.9 3H22l-6.77 7.74L23 21h-6.11l-4.79-6.26L6.62 21H3.5l7.24-8.28L3 3h6.26l4.33 5.72L18.9 3Zm-1.07 16.19h1.7L8.33 4.72H6.5l11.33 14.47Z'/%3E%3C/svg%3E");
}

.fab.fa-facebook-f::before,
.icon.icon-facebook::before {
  width: 0.7em;
  height: 0.95em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 21v-7h2.35l.35-2.73H13.5V9.53c0-.79.22-1.33 1.35-1.33h1.44V5.76c-.25-.03-1.11-.1-2.11-.1-2.08 0-3.51 1.27-3.51 3.6v2.01H8.31V14h2.36v7h2.83Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 21v-7h2.35l.35-2.73H13.5V9.53c0-.79.22-1.33 1.35-1.33h1.44V5.76c-.25-.03-1.11-.1-2.11-.1-2.08 0-3.51 1.27-3.51 3.6v2.01H8.31V14h2.36v7h2.83Z'/%3E%3C/svg%3E");
}

.fab.fa-instagram::before,
.icon.icon-instagram-1::before {
  width: 0.95em;
  height: 0.95em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M7 3h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V7a4 4 0 0 1 4-4Zm10 2H7a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2Zm-5 3.5A4.5 4.5 0 1 1 7.5 13 4.5 4.5 0 0 1 12 8.5Zm0 2A2.5 2.5 0 1 0 14.5 13 2.5 2.5 0 0 0 12 10.5Zm4.75-3.25a1.25 1.25 0 1 1-1.25 1.25 1.25 1.25 0 0 1 1.25-1.25Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M7 3h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V7a4 4 0 0 1 4-4Zm10 2H7a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2Zm-5 3.5A4.5 4.5 0 1 1 7.5 13 4.5 4.5 0 0 1 12 8.5Zm0 2A2.5 2.5 0 1 0 14.5 13 2.5 2.5 0 0 0 12 10.5Zm4.75-3.25a1.25 1.25 0 1 1-1.25 1.25 1.25 1.25 0 0 1 1.25-1.25Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.icon.icon-pinterest::before {
  width: 0.85em;
  height: 0.95em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.02 2C6.72 2 4 5.8 4 9.97c0 2.3.87 4.35 2.74 5.11.31.12.58.01.67-.34.06-.24.21-.85.28-1.1.09-.34.05-.46-.19-.75-.53-.62-.87-1.43-.87-2.58 0-3.32 2.48-6.3 6.46-6.3 3.52 0 5.45 2.15 5.45 5.02 0 3.77-1.67 6.95-4.15 6.95-1.37 0-2.39-1.13-2.06-2.51.39-1.65 1.14-3.43 1.14-4.62 0-1.06-.57-1.94-1.75-1.94-1.39 0-2.51 1.44-2.51 3.36 0 1.22.41 2.04.41 2.04l-1.64 6.94c-.49 2.08-.07 4.63-.04 4.88.02.15.21.19.3.07.13-.17 1.76-2.18 2.31-4.19.16-.57.89-3.5.89-3.5.44.84 1.72 1.58 3.09 1.58 4.07 0 6.83-3.71 6.83-8.68C20.02 5.5 16.78 2 12.02 2Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.02 2C6.72 2 4 5.8 4 9.97c0 2.3.87 4.35 2.74 5.11.31.12.58.01.67-.34.06-.24.21-.85.28-1.1.09-.34.05-.46-.19-.75-.53-.62-.87-1.43-.87-2.58 0-3.32 2.48-6.3 6.46-6.3 3.52 0 5.45 2.15 5.45 5.02 0 3.77-1.67 6.95-4.15 6.95-1.37 0-2.39-1.13-2.06-2.51.39-1.65 1.14-3.43 1.14-4.62 0-1.06-.57-1.94-1.75-1.94-1.39 0-2.51 1.44-2.51 3.36 0 1.22.41 2.04.41 2.04l-1.64 6.94c-.49 2.08-.07 4.63-.04 4.88.02.15.21.19.3.07.13-.17 1.76-2.18 2.31-4.19.16-.57.89-3.5.89-3.5.44.84 1.72 1.58 3.09 1.58 4.07 0 6.83-3.71 6.83-8.68C20.02 5.5 16.78 2 12.02 2Z'/%3E%3C/svg%3E");
}
