/*
Theme Name: AgentCrate
Theme URI: https://agentcrate.com
Author: Robert Rusu
Author URI: https://enlivy.com
Description: -
Requires at least: 6.0
Tested up to: 6.2
Requires PHP: 8.0
Version: 1.0.11
*/
@font-face {
  font-family: "Lumios";
  src: url("assets/fonts/font-lumios.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("assets/fonts/font-inter-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("assets/fonts/font-inter-medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("assets/fonts/font-inter-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
body {
  margin: 0;
  padding: 0;
  background-color: var(--enlivy-kit-background-color-body);
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

ul,
ol {
  font-family: var(--enlivy-kit-text-default-font-family);
  font-size: var(--enlivy-kit-text-default-font-size);
  font-style: var(--enlivy-kit-text-default-font-style);
  font-weight: var(--enlivy-kit-text-default-font-weight);
  line-height: var(--enlivy-kit-text-default-line-height);
  letter-spacing: var(--enlivy-kit-text-default-letter-spacing);
  color: var(--enlivy-kit-text-default-color);
}
ul[class],
ol[class] {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

body,
div,
nav,
h1,
h2,
h3,
h4,
h5,
h6,
a,
span,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd,
svg,
path,
label {
  margin: 0;
  -webkit-transition: var(--enlivy-kit-transition);
  -o-transition: var(--enlivy-kit-transition);
  transition: var(--enlivy-kit-transition);
}

figure {
  width: 100% !important;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: var(--enlivy-kit-link-color);
}

h1 {
  font-family: var(--enlivy-kit-text-heading1-font-family);
  font-size: var(--enlivy-kit-text-heading1-font-size);
  font-style: var(--enlivy-kit-text-heading1-font-style);
  font-weight: var(--enlivy-kit-text-heading1-font-weight);
  line-height: var(--enlivy-kit-text-heading1-line-height);
  letter-spacing: var(--enlivy-kit-text-heading1-letter-spacing);
  color: var(--enlivy-kit-text-heading1-color);
}

h2 {
  font-family: var(--enlivy-kit-text-heading2-font-family);
  font-size: var(--enlivy-kit-text-heading2-font-size);
  font-style: var(--enlivy-kit-text-heading2-font-style);
  font-weight: var(--enlivy-kit-text-heading2-font-weight);
  line-height: var(--enlivy-kit-text-heading2-line-height);
  letter-spacing: var(--enlivy-kit-text-heading2-letter-spacing);
  color: var(--enlivy-kit-text-heading2-color);
}

h3 {
  font-family: var(--enlivy-kit-text-heading3-font-family);
  font-size: var(--enlivy-kit-text-heading3-font-size);
  font-style: var(--enlivy-kit-text-heading3-font-style);
  font-weight: var(--enlivy-kit-text-heading3-font-weight);
  line-height: var(--enlivy-kit-text-heading3-line-height);
  letter-spacing: var(--enlivy-kit-text-heading3-letter-spacing);
  color: var(--enlivy-kit-text-heading3-color);
}

h4 {
  font-family: var(--enlivy-kit-text-heading4-font-family);
  font-size: var(--enlivy-kit-text-heading4-font-size);
  font-style: var(--enlivy-kit-text-heading4-font-style);
  font-weight: var(--enlivy-kit-text-heading4-font-weight);
  line-height: var(--enlivy-kit-text-heading4-line-height);
  letter-spacing: var(--enlivy-kit-text-heading4-letter-spacing);
  color: var(--enlivy-kit-text-heading4-color);
}

h5 {
  font-family: var(--enlivy-kit-text-heading5-font-family);
  font-size: var(--enlivy-kit-text-heading5-font-size);
  font-style: var(--enlivy-kit-text-heading5-font-style);
  font-weight: var(--enlivy-kit-text-heading5-font-weight);
  line-height: var(--enlivy-kit-text-heading5-line-height);
  letter-spacing: var(--enlivy-kit-text-heading5-letter-spacing);
  color: var(--enlivy-kit-text-heading5-color);
}

h6 {
  font-family: var(--enlivy-kit-text-heading6-font-family);
  font-size: var(--enlivy-kit-text-heading6-font-size);
  font-style: var(--enlivy-kit-text-heading6-font-style);
  font-weight: var(--enlivy-kit-text-heading6-font-weight);
  line-height: var(--enlivy-kit-text-heading6-line-height);
  letter-spacing: var(--enlivy-kit-text-heading6-letter-spacing);
  color: var(--enlivy-kit-text-heading6-color);
}

p {
  margin: 0;
  font-family: var(--enlivy-kit-text-default-font-family);
  font-size: var(--enlivy-kit-text-default-font-size);
  font-style: var(--enlivy-kit-text-default-font-style);
  font-weight: var(--enlivy-kit-text-default-font-weight);
  line-height: var(--enlivy-kit-text-default-line-height);
  letter-spacing: var(--enlivy-kit-text-default-letter-spacing);
  color: var(--enlivy-kit-text-default-color);
  -webkit-transition: var(--enlivy-kit-transition);
  -o-transition: var(--enlivy-kit-transition);
  transition: var(--enlivy-kit-transition);
}

svg[data-enlivy-kit-svg-type=fill] > path {
  -webkit-transition: var(--enlivy-kit-transition-svg-fill);
  -o-transition: var(--enlivy-kit-transition-svg-fill);
  transition: var(--enlivy-kit-transition-svg-fill);
}
svg[data-enlivy-kit-svg-type=stroke] > path {
  -webkit-transition: var(--enlivy-kit-transition-svg-stroke);
  -o-transition: var(--enlivy-kit-transition-svg-stroke);
  transition: var(--enlivy-kit-transition-svg-stroke);
}

#wpadminbar {
  position: fixed;
}

.h100 .vc_column-inner .wpb_wrapper {
  height: 100%;
}

/* LAYOUT - WRAPPER */
.layout-wrapper[data-enlivy-kit-layout=contained] > .layout-content-wrapper > .layout-primary-content {
  max-width: var(--enlivy-kit-layout-contained);
  width: 100%;
}
.layout-wrapper[data-enlivy-kit-layout=contained-centered] > .layout-content-wrapper > .layout-primary-content {
  max-width: var(--enlivy-kit-layout-contained);
  width: 100%;
  margin: 0 auto;
}
.layout-wrapper[data-enlivy-kit-layout=contained-full] > .layout-content-wrapper > .layout-primary-content {
  max-width: 100%;
  width: 100%;
}
.layout-wrapper[data-enlivy-kit-layout=full-width] > .layout-content-wrapper > .layout-primary-content {
  padding: 0 0 var(--enlivy-kit-spacing-divider-primary);
}

/* LAYOUT - CONTENT WRAPPER */
.layout-content-wrapper[data-enlivy-kit-layout=sidebar] > .layout-primary-content {
  display: flex;
  gap: var(--enlivy-kit-spacing-secondary);
}
.layout-content-wrapper[data-enlivy-kit-layout=sidebar] > .layout-primary-content > div {
  width: 100%;
  max-width: calc(100% - var(--enlivy-kit-sidebar-width));
}
.layout-content-wrapper[data-enlivy-kit-layout=sidebar] > .layout-primary-content > [data-agent-crate-section=sidebar] {
  max-width: var(--enlivy-kit-sidebar-width);
  min-width: var(--enlivy-kit-sidebar-width);
}
.layout-content-wrapper[data-enlivy-kit-layout=standard] > .layout-primary-content > div {
  width: 100%;
  margin: 0 0 var(--enlivy-kit-spacing-secondary);
}
.layout-content-wrapper[data-enlivy-kit-layout=standard] > .layout-primary-content > [data-agent-crate-section=sidebar] {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .layout-content-wrapper[data-enlivy-kit-layout=sidebar] > .layout-primary-content {
    flex-direction: column;
  }
  .layout-content-wrapper[data-enlivy-kit-layout=sidebar] > .layout-primary-content > div {
    max-width: 100%;
    margin: 0 0 var(--enlivy-kit-spacing-secondary);
  }
  .layout-content-wrapper[data-enlivy-kit-layout=sidebar] > .layout-primary-content > [data-agent-crate-section=sidebar] {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
/* CONTENT SIDEBAR */
[data-agent-crate-section=sidebar] > ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
[data-agent-crate-section=sidebar] > ul > li:not(:last-child) {
  margin: 0 0 var(--enlivy-kit-spacing-secondary);
}

.gform_footer > .gform_button {
  margin: 0 !important;
  border: none;
  height: inherit;
  cursor: pointer;
  padding: 6px var(--enlivy-kit-spacing-secondary);
  font-weight: 800 !important;
  box-shadow: none;
  text-shadow: none;
  display: flex;
  align-items: center;
  align-content: center;
  text-decoration: none;
  justify-content: center;
  width: fit-content;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 100px !important;
  border-radius: 100px !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-family: var(--enlivy-kit-text-default-font-family);
  font-size: var(--enlivy-kit-text-default-font-size);
  font-style: var(--enlivy-kit-text-default-font-style);
  font-weight: var(--enlivy-kit-text-default-font-weight);
  line-height: var(--enlivy-kit-text-default-line-height);
  letter-spacing: var(--enlivy-kit-text-default-letter-spacing);
  color: var(--enlivy-kit-text-default-color);
  line-height: unset;
  display: inline-flex;
  color: var(--enlivy-kit-white-color) !important;
  background-color: var(--enlivy-kit-primary-color) !important;
  border: 2px solid var(--enlivy-kit-primary-color);
}
.gform_footer > .gform_button > svg > path {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.gform_footer > .gform_button:hover {
  color: var(--enlivy-kit-primary-color) !important;
  background-color: transparent !important;
  border: 2px solid var(--enlivy-kit-primary-color);
}
.gform_footer > .gform_button > svg {
  margin: 0 0 0 var(--enlivy-kit-spacing-primary);
  width: 15px;
  min-width: 15px;
}
.gform_footer > .gform_button > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-white-color);
}
.gform_footer > .gform_button > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-white-color);
}

[data-agentcrate-section=post] {
  overflow: hidden;
  background-color: var(--enlivy-kit-background-color-white);
  -webkit-box-shadow: 0px 25px 25px rgba(32, 32, 32, 0.05);
  box-shadow: 0px 25px 25px rgba(32, 32, 32, 0.05);
  -webkit-border-radius: var(--enlivy-kit-general-border-radius);
  border-radius: var(--enlivy-kit-general-border-radius);
}
[data-agentcrate-section=post] > a > img {
  width: 100%;
  height: auto;
}
[data-agentcrate-section=post] > section {
  padding: 20px;
}
[data-agentcrate-section=post] > section > h2 {
  font-family: var(--enlivy-kit-text-default-font-family);
  font-size: var(--enlivy-kit-text-default-font-size);
  font-style: var(--enlivy-kit-text-default-font-style);
  font-weight: var(--enlivy-kit-text-default-font-weight);
  line-height: var(--enlivy-kit-text-default-line-height);
  letter-spacing: var(--enlivy-kit-text-default-letter-spacing);
  color: var(--enlivy-kit-text-default-color);
  --enlivy-kit-text-default-color: var( --enlivy-kit-text-color-primary );
  --enlivy-kit-text-default-font-weight: 700;
  margin: 0 0 5px;
}
[data-agentcrate-section=post] > section > h2 > a {
  color: var(--enlivy-kit-text-color-primary);
}
[data-agentcrate-section=post] > section > div {
  font-family: var(--enlivy-kit-text-caption-font-family);
  font-size: var(--enlivy-kit-text-caption-font-size);
  font-style: var(--enlivy-kit-text-caption-font-style);
  font-weight: var(--enlivy-kit-text-caption-font-weight);
  line-height: var(--enlivy-kit-text-caption-line-height);
  letter-spacing: var(--enlivy-kit-text-caption-letter-spacing);
  color: var(--enlivy-kit-text-caption-color);
  margin: 0 0 20px;
}

[data-enlivy-kit-layout=standard] > [data-agent-crate-section=blog] > div > [data-agent-crate-layout-section=header] > span {
  display: block;
  text-align: center;
}
[data-enlivy-kit-layout=standard] > [data-agent-crate-section=blog] > div > [data-agent-crate-layout-section=header] > h1 {
  text-align: center;
}

[data-agent-crate-section=blog] > div > [data-agent-crate-layout-section=header] {
  margin: 0 0 var(--enlivy-kit-spacing-secondary);
}
[data-agent-crate-section=blog] > div > [data-agent-crate-layout-section=header] > span {
  font-family: var(--enlivy-kit-text-heading-font-family);
  font-size: var(--enlivy-kit-text-heading-font-size);
  font-style: var(--enlivy-kit-text-heading-font-style);
  font-weight: var(--enlivy-kit-text-heading-font-weight);
  line-height: var(--enlivy-kit-text-heading-line-height);
  letter-spacing: var(--enlivy-kit-text-heading-letter-spacing);
  color: var(--enlivy-kit-text-heading-color);
  --enlivy-kit-text-heading-font-size: 32px;
  --enlivy-kit-text-heading-line-height: 30px;
  text-transform: none;
}
[data-agent-crate-section=blog] > div > [data-agent-crate-section=content] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--enlivy-kit-spacing-secondary);
}

[data-agent-crate-section=article] {
  margin: 0 auto;
  width: 100%;
}
[data-agent-crate-section=article] > div > img, [data-agent-crate-section=article] > section > img {
  width: 100%;
  height: auto;
  -webkit-border-radius: var(--enlivy-kit-general-border-radius);
  border-radius: var(--enlivy-kit-general-border-radius);
  -webkit-box-shadow: 0px 25px 25px rgba(32, 32, 32, 0.05);
  box-shadow: 0px 25px 25px rgba(32, 32, 32, 0.05);
  margin: 0 0 var(--enlivy-kit-spacing-secondary);
}
[data-agent-crate-section=article] > div > h1, [data-agent-crate-section=article] > section > h1 {
  margin: 0 0 var(--enlivy-kit-spacing-primary);
}
[data-agent-crate-section=article] > div > [data-agent-crate-section=meta], [data-agent-crate-section=article] > section > [data-agent-crate-section=meta] {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  gap: 5px;
  margin: 0 0 var(--enlivy-kit-spacing-secondary);
  flex-wrap: wrap;
}
[data-agent-crate-section=article] > div > [data-agent-crate-section=meta] > li a, [data-agent-crate-section=article] > section > [data-agent-crate-section=meta] > li a {
  color: var(--enlivy-kit-text-color-primary);
}
[data-agent-crate-section=article] > div > [data-agent-crate-section=meta] > li a:hover, [data-agent-crate-section=article] > section > [data-agent-crate-section=meta] > li a:hover {
  color: var(--enlivy-kit-primary-color);
}
[data-agent-crate-section=article] > div > [data-agent-crate-section=print-page], [data-agent-crate-section=article] > section > [data-agent-crate-section=print-page] {
  font-family: var(--enlivy-kit-text-default-font-family);
  font-size: var(--enlivy-kit-text-default-font-size);
  font-style: var(--enlivy-kit-text-default-font-style);
  font-weight: var(--enlivy-kit-text-default-font-weight);
  line-height: var(--enlivy-kit-text-default-line-height);
  letter-spacing: var(--enlivy-kit-text-default-letter-spacing);
  color: var(--enlivy-kit-text-default-color);
  --enlivy-kit-text-default-color: var( --enlivy-kit-primary-color );
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--enlivy-kit-spacing-primary);
  margin-top: var(--enlivy-kit-spacing-tertiary);
  padding-top: var(--enlivy-kit-spacing-tertiary);
  border-top: 1px solid #F7F2EA;
}
[data-agent-crate-section=article] > div > [data-agent-crate-section=print-page] > svg, [data-agent-crate-section=article] > section > [data-agent-crate-section=print-page] > svg {
  width: 24px;
  height: 24px;
}
[data-agent-crate-section=article] > div > [data-agent-crate-section=print-page] > svg > path, [data-agent-crate-section=article] > section > [data-agent-crate-section=print-page] > svg > path {
  fill: var(--enlivy-kit-primary-color);
}
[data-agent-crate-section=article] > div > [data-agent-crate-section=print-page]:hover, [data-agent-crate-section=article] > section > [data-agent-crate-section=print-page]:hover {
  color: var(--enlivy-kit-text-color-primary);
}
[data-agent-crate-section=article] > div > [data-agent-crate-section=print-page]:hover > svg, [data-agent-crate-section=article] > section > [data-agent-crate-section=print-page]:hover > svg {
  width: 24px;
  height: 24px;
}
[data-agent-crate-section=article] > div > [data-agent-crate-section=print-page]:hover > svg > path, [data-agent-crate-section=article] > section > [data-agent-crate-section=print-page]:hover > svg > path {
  fill: var(--enlivy-kit-text-color-primary);
}

@media only screen and (max-width: 992px) {
  [data-enlivy-kit-layout=sidebar] > [data-agent-crate-section=blog] > div > [data-agent-crate-section=content] {
    grid-template-columns: 100%;
  }
}
@media only screen and (max-width: 575px) {
  [data-agent-crate-section=blog] > div > [data-agent-crate-section=content] {
    grid-template-columns: 100%;
  }
}
body.admin-bar .layout-content-wrapper {
  top: calc(var(--enlivy-kit-header-height) + 32px);
}
@media only screen and (max-width: 782px) {
  body.admin-bar .layout-content-wrapper {
    top: calc(var(--enlivy-kit-header-height) + 46px);
  }
}
body.agent-crate-has-sidebar-menu .layout-content-wrapper {
  width: calc(100% - var(--enlivy-kit-sidebar-width));
  left: var(--enlivy-kit-sidebar-width);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
body.agent-crate-sidebar-collapsed.agent-crate-has-sidebar-menu .layout-content-wrapper {
  width: calc(100% - var(--enlivy-kit-sidebar-collapsed-width));
  left: var(--enlivy-kit-sidebar-collapsed-width);
}

.layout-content-wrapper {
  position: absolute;
  top: var(--enlivy-kit-header-height);
  left: 0;
  width: 100%;
  height: 100%;
  display: grid;
}
.layout-content-wrapper .layout-primary-content {
  padding: var(--enlivy-kit-spacing-secondary);
  padding-bottom: var(--enlivy-kit-spacing-divider-primary);
}
.layout-content-wrapper .layout-primary-content > header {
  margin: 0 0 var(--enlivy-kit-spacing-secondary);
}
.layout-content-wrapper .layout-primary-content > header > span {
  display: block;
  font-family: var(--enlivy-kit-text-heading-font-family);
  font-size: var(--enlivy-kit-text-heading-font-size);
  font-style: var(--enlivy-kit-text-heading-font-style);
  font-weight: var(--enlivy-kit-text-heading-font-weight);
  line-height: var(--enlivy-kit-text-heading-line-height);
  letter-spacing: var(--enlivy-kit-text-heading-letter-spacing);
  color: var(--enlivy-kit-text-heading-color);
  width: 100%;
  max-width: 775px;
  margin-bottom: 10px !important;
}
.layout-content-wrapper .layout-primary-content > header > h1, .layout-content-wrapper .layout-primary-content > header > h2 {
  font-family: var(--enlivy-kit-text-heading1-font-family);
  font-size: var(--enlivy-kit-text-heading1-font-size);
  font-style: var(--enlivy-kit-text-heading1-font-style);
  font-weight: var(--enlivy-kit-text-heading1-font-weight);
  line-height: var(--enlivy-kit-text-heading1-line-height);
  letter-spacing: var(--enlivy-kit-text-heading1-letter-spacing);
  color: var(--enlivy-kit-text-heading1-color);
  margin: 0 0 12px;
}
.layout-content-wrapper .layout-primary-content > header > h1 > strong, .layout-content-wrapper .layout-primary-content > header > h2 > strong {
  position: relative;
  font-style: italic;
}
.layout-content-wrapper .layout-primary-content > header > h1 > strong:before, .layout-content-wrapper .layout-primary-content > header > h2 > strong:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background-color: rgba(var(--enlivy-kit-primary-color-rgb), 0.25);
}
.layout-content-wrapper .layout-primary-content > header > section {
  margin: 0 0 var(--enlivy-kit-spacing-secondary);
}
.layout-content-wrapper .layout-primary-content > header > section a {
  color: var(--enlivy-kit-primary-color);
  text-decoration: underline;
}
.layout-content-wrapper .layout-primary-content > header > section a:hover {
  text-decoration: none;
}
.layout-content-wrapper .layout-primary-content > header > footer {
  margin: var(--enlivy-kit-spacing-secondary) 0 0;
}
.layout-content-wrapper .layout-primary-content > header > footer > svg {
  width: 34px;
  height: 43px;
}
.layout-content-wrapper .layout-primary-content > header > footer > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-primary-color);
}
.layout-content-wrapper .layout-primary-content > header > footer > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-primary-color);
}
.layout-content-wrapper .layout-primary-content > header:last-child {
  margin: 0;
}
.layout-content-wrapper .layout-primary-content > header[data-agentcrate-alignment=center] {
  text-align: center;
}
.layout-content-wrapper .layout-primary-content > header[data-agentcrate-alignment=center] > span {
  margin: 0 auto;
}
.layout-content-wrapper .layout-primary-content > header[data-agentcrate-alignment=center] > span, .layout-content-wrapper .layout-primary-content > header[data-agentcrate-alignment=center] > h2, .layout-content-wrapper .layout-primary-content > header[data-agentcrate-alignment=center] > footer {
  text-align: center;
}
.layout-content-wrapper .layout-primary-content > header[data-agentcrate-alignment=right] {
  text-align: right;
}
.layout-content-wrapper .layout-primary-content > header[data-agentcrate-alignment=right] > span {
  margin-left: auto;
}
.layout-content-wrapper .layout-primary-content > header[data-agentcrate-alignment=right] > span, .layout-content-wrapper .layout-primary-content > header[data-agentcrate-alignment=right] > h2, .layout-content-wrapper .layout-primary-content > header[data-agentcrate-alignment=right] > footer {
  text-align: right;
}
.layout-content-wrapper .layout-primary-content > section > [data-enlivy-kit-component=posts-grid] > [data-enlivy-kit-component-posts-grid-section=wrapper] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--enlivy-kit-spacing-secondary);
}
.layout-content-wrapper .layout-primary-container {
  width: 100%;
  max-width: var(--enlivy-kit-container-width);
  margin: 0 auto;
}

@media only screen and (max-width: 992px) {
  body.agent-crate-has-sidebar-menu .layout-content-wrapper {
    width: calc(100% - var(--enlivy-kit-sidebar-collapsed-width));
    left: var(--enlivy-kit-sidebar-collapsed-width);
  }
}
@media only screen and (max-width: 767px) {
  body.agent-crate-has-sidebar-menu .layout-content-wrapper {
    width: 100% !important;
    left: 0 !important;
  }
}
@media only screen and (max-width: 575px) {
  .layout-content-wrapper .layout-primary-content {
    padding-left: var(--enlivy-kit-spacing-primary);
    padding-right: var(--enlivy-kit-spacing-primary);
  }
}
.footer {
  margin-top: auto;
  padding: 0 var(--enlivy-kit-spacing-secondary);
}
.footer > div {
  display: flex;
  gap: var(--enlivy-kit-spacing-secondary);
  padding: var(--enlivy-kit-spacing-divider-primary) 0;
  border-top: 1px solid #F7F2EA;
}
.footer > div h4 {
  margin: 0 0 var(--enlivy-kit-spacing-primary);
}
.footer > div > .menu {
  width: 100%;
}
.footer > div > .menu > .agent-crate-footer-menu {
  columns: 3;
}
.footer > div > .menu > .agent-crate-footer-menu > li {
  margin: 0 0 var(--enlivy-kit-spacing-primary);
}
.footer > div > .menu > .agent-crate-footer-menu > li > a {
  display: flex;
  align-items: center;
  gap: var(--enlivy-kit-spacing-primary);
  font-family: var(--enlivy-kit-text-caption-font-family);
  font-size: var(--enlivy-kit-text-caption-font-size);
  font-style: var(--enlivy-kit-text-caption-font-style);
  font-weight: var(--enlivy-kit-text-caption-font-weight);
  line-height: var(--enlivy-kit-text-caption-line-height);
  letter-spacing: var(--enlivy-kit-text-caption-letter-spacing);
  color: var(--enlivy-kit-text-caption-color);
}
.footer > div > .menu > .agent-crate-footer-menu > li > a > svg {
  width: 15px;
  height: 17px;
}
.footer > div > .menu > .agent-crate-footer-menu > li > a > svg > path {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.footer > div > .menu > .agent-crate-footer-menu > li > a[data-enlivy-interaction-state=lock] > i {
  display: flex;
  align-items: center;
}
.footer > div > .menu > .agent-crate-footer-menu > li > a[data-enlivy-interaction-state=lock] > i > svg {
  width: 13px;
  height: 15px;
}
.footer > div > .menu > .agent-crate-footer-menu > li > a[data-enlivy-interaction-state=lock] > i > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-primary-color);
}
.footer > div > .menu > .agent-crate-footer-menu > li > a[data-enlivy-interaction-state=lock] > i > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-primary-color);
}
.footer > div > .menu > .agent-crate-footer-menu > li.agent-crate-active > a, .footer > div > .menu > .agent-crate-footer-menu > li:hover > a {
  color: var(--enlivy-kit-primary-color) !important;
}
.footer > div > .menu > .agent-crate-footer-menu > li.agent-crate-active > a > svg[data-enlivy-kit-svg-type=fill] > path, .footer > div > .menu > .agent-crate-footer-menu > li:hover > a > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-primary-color);
}
.footer > div > .menu > .agent-crate-footer-menu > li.agent-crate-active > a > svg[data-enlivy-kit-svg-type=stroke] > path, .footer > div > .menu > .agent-crate-footer-menu > li:hover > a > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-primary-color);
}
.footer > div > .social {
  display: flex;
  flex-direction: column;
  max-width: 325px;
  width: 100%;
}
.footer > div > .social > ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  gap: var(--enlivy-kit-spacing-secondary);
  margin: 0 0 var(--enlivy-kit-spacing-secondary);
}
.footer > div > .social > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  max-width: 30px;
  max-height: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background-color: var(--enlivy-kit-background-color-primary);
  color: var(--enlivy-kit-white-color);
}
.footer > div > .social > ul > li > a > svg {
  width: 16px;
}
.footer > div > .social > ul > li > a > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-white-color);
}
.footer > div > .social > ul > li > a > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-white-color);
}
.footer > div > .social > ul > li > a:hover {
  background-color: var(--enlivy-kit-primary-color);
}
.footer > div > .social > span {
  margin-top: auto;
  font-family: var(--enlivy-kit-text-caption-font-family);
  font-size: var(--enlivy-kit-text-caption-font-size);
  font-style: var(--enlivy-kit-text-caption-font-style);
  font-weight: var(--enlivy-kit-text-caption-font-weight);
  line-height: var(--enlivy-kit-text-caption-line-height);
  letter-spacing: var(--enlivy-kit-text-caption-letter-spacing);
  color: var(--enlivy-kit-text-caption-color);
}
.footer.container {
  background-color: var(--enlivy-kit-white-color);
}
.footer.container > div {
  width: 100%;
  max-width: var(--enlivy-kit-container-width);
  margin: 0 auto;
}

@media only screen and (max-width: 992px) {
  .footer > div > .menu > .agent-crate-footer-menu {
    columns: 2;
  }
}
@media only screen and (max-width: 767px) {
  .footer > div > .menu > .agent-crate-footer-menu {
    columns: 1;
  }
}
@media only screen and (max-width: 575px) {
  .footer > div {
    flex-direction: column;
  }
}
body.admin-bar nav {
  top: 32px;
}
@media only screen and (max-width: 782px) {
  body.admin-bar nav {
    top: 46px;
  }
}

nav.header {
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px 0;
  background-color: #FFFFFF;
  height: var(--enlivy-kit-header-height);
  display: flex;
  -webkit-box-shadow: 0 0 25px rgba(32, 32, 32, 0.05);
  box-shadow: 0 0 25px rgba(32, 32, 32, 0.05);
}
nav.header > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--enlivy-kit-spacing-primary);
  padding: 0 var(--enlivy-kit-spacing-secondary);
  width: 100%;
}
nav.header > div.container {
  width: 100%;
  max-width: var(--enlivy-kit-container-width);
  margin: 0 auto;
}
nav.header > div > .navbar-toggle {
  cursor: pointer;
  background-color: var(--enlivy-kit-secondary-color);
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  max-width: 40px;
  max-height: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}
nav.header > div > .navbar-toggle > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-primary-color);
}
nav.header > div > .navbar-toggle > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-primary-color);
}
nav.header > div > .navbar-toggle:hover {
  background-color: var(--enlivy-kit-primary-color);
}
nav.header > div > .navbar-toggle:hover > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-white-color);
}
nav.header > div > .navbar-toggle:hover > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-white-color);
}
nav.header > div > .logo > a {
  display: flex;
}
nav.header > div > .menu {
  display: flex;
  align-items: center;
  gap: var(--enlivy-kit-spacing-divider-primary);
}
nav.header > div > .menu > .agent-crate-header-menu {
  display: flex;
  align-items: center;
  gap: var(--enlivy-kit-spacing-secondary);
}
nav.header > div > .menu > .agent-crate-header-menu li {
  position: relative;
}
nav.header > div > .menu > .agent-crate-header-menu li > a {
  display: flex;
  align-items: center;
  gap: var(--enlivy-kit-spacing-primary);
  font-family: var(--enlivy-kit-text-caption-font-family);
  font-size: var(--enlivy-kit-text-caption-font-size);
  font-style: var(--enlivy-kit-text-caption-font-style);
  font-weight: var(--enlivy-kit-text-caption-font-weight);
  line-height: var(--enlivy-kit-text-caption-line-height);
  letter-spacing: var(--enlivy-kit-text-caption-letter-spacing);
  color: var(--enlivy-kit-text-caption-color);
  position: relative;
}
nav.header > div > .menu > .agent-crate-header-menu li > a svg {
  width: 15px;
  min-width: 15px;
  height: 17px;
}
nav.header > div > .menu > .agent-crate-header-menu li > a svg > path {
  -webkit-transition: fill 0.3s ease;
  -o-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
nav.header > div > .menu > .agent-crate-header-menu li > a > i {
  display: flex;
  align-items: center;
}
nav.header > div > .menu > .agent-crate-header-menu li > a > i > svg {
  width: 13px;
  min-width: 13px;
  height: 15px;
}
nav.header > div > .menu > .agent-crate-header-menu li > a > i > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-primary-color);
}
nav.header > div > .menu > .agent-crate-header-menu li > a > i > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-primary-color);
}
nav.header > div > .menu > .agent-crate-header-menu li > .sub-menu {
  position: absolute;
  width: 150px;
  top: var(--enlivy-kit-spacing-divider-primary);
  left: 50%;
  right: 0;
  margin: 0 auto;
  background-color: var(--enlivy-kit-white-color);
  -webkit-box-shadow: 0px 10px 10px rgba(32, 32, 32, 0.1);
  box-shadow: 0px 10px 10px rgba(32, 32, 32, 0.1);
  -webkit-border-radius: 0 0 var(--enlivy-kit-general-border-radius) var(--enlivy-kit-general-border-radius);
  border-radius: 0 0 var(--enlivy-kit-general-border-radius) var(--enlivy-kit-general-border-radius);
  padding: var(--enlivy-kit-spacing-primary);
  border: 1px solid var(--enlivy-kit-secondary-color);
  border-top: 1px solid var(--enlivy-kit-primary-color);
  transform: translateX(-50%);
  display: none;
}
nav.header > div > .menu > .agent-crate-header-menu li > .sub-menu:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 0;
  border-bottom: 10px solid var(--enlivy-kit-primary-color);
  margin: auto;
}
nav.header > div > .menu > .agent-crate-header-menu li > .sub-menu:after {
  content: "";
  position: absolute;
  top: -33px;
  left: 0;
  width: 100%;
  height: 33px;
  margin: auto;
}
nav.header > div > .menu > .agent-crate-header-menu li > .sub-menu > li > a {
  display: flex;
  align-items: center;
  gap: var(--enlivy-kit-spacing-primary);
  font-family: var(--enlivy-kit-text-caption-font-family);
  font-size: var(--enlivy-kit-text-caption-font-size);
  font-style: var(--enlivy-kit-text-caption-font-style);
  font-weight: var(--enlivy-kit-text-caption-font-weight);
  line-height: var(--enlivy-kit-text-caption-line-height);
  letter-spacing: var(--enlivy-kit-text-caption-letter-spacing);
  color: var(--enlivy-kit-text-caption-color);
  color: var(--enlivy-kit-text-color-tertiary);
  padding: 0 !important;
}
nav.header > div > .menu > .agent-crate-header-menu li > .sub-menu > li > a > svg > path {
  fill: var(--enlivy-kit-text-color-tertiary);
}
nav.header > div > .menu > .agent-crate-header-menu li > .sub-menu > li > a:after {
  display: none !important;
}
nav.header > div > .menu > .agent-crate-header-menu li > .sub-menu > li > a > i {
  margin-left: auto;
  padding-left: 6px;
}
nav.header > div > .menu > .agent-crate-header-menu li > .sub-menu > li:not(:last-child) {
  margin-bottom: var(--enlivy-kit-spacing-primary);
}
nav.header > div > .menu > .agent-crate-header-menu li > .sub-menu > li.agent-crate-active > a, nav.header > div > .menu > .agent-crate-header-menu li > .sub-menu > li:hover > a {
  color: var(--enlivy-kit-primary-color) !important;
}
nav.header > div > .menu > .agent-crate-header-menu li > .sub-menu > li.agent-crate-active > a > svg[data-enlivy-kit-svg-type=fill] > path, nav.header > div > .menu > .agent-crate-header-menu li > .sub-menu > li:hover > a > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-primary-color);
}
nav.header > div > .menu > .agent-crate-header-menu li > .sub-menu > li.agent-crate-active > a > svg[data-enlivy-kit-svg-type=stroke] > path, nav.header > div > .menu > .agent-crate-header-menu li > .sub-menu > li:hover > a > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-primary-color);
}
nav.header > div > .menu > .agent-crate-header-menu li.agent-crate-active > a, nav.header > div > .menu > .agent-crate-header-menu li:hover > a {
  color: var(--enlivy-kit-primary-color) !important;
}
nav.header > div > .menu > .agent-crate-header-menu li.agent-crate-active > a > svg[data-enlivy-kit-svg-type=fill] > path, nav.header > div > .menu > .agent-crate-header-menu li:hover > a > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-primary-color);
}
nav.header > div > .menu > .agent-crate-header-menu li.agent-crate-active > a > svg[data-enlivy-kit-svg-type=stroke] > path, nav.header > div > .menu > .agent-crate-header-menu li:hover > a > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-primary-color);
}
nav.header > div > .menu > .agent-crate-header-menu li:hover > .sub-menu {
  display: block;
}
nav.header > div > .menu > .agent-crate-header-menu li.agent-crate-has-children > a {
  padding-right: 20px;
}
nav.header > div > .menu > .agent-crate-header-menu li.agent-crate-has-children > a:after {
  content: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48438 1.28125L4.75781 4.65625C4.61719 4.79688 4.40625 4.79688 4.26562 4.65625L0.492188 1.28125C0.328125 1.14062 0.328125 0.90625 0.46875 0.765625C0.609375 0.601562 0.84375 0.601562 0.984375 0.742188L4.5 3.88281L7.99219 0.742188C8.13281 0.601562 8.36719 0.601562 8.50781 0.765625C8.64844 0.90625 8.64844 1.14062 8.48438 1.28125Z' fill='%23202020' fill-opacity='0.75'/%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
nav.header > div > .menu > .agent-crate-header-menu li.agent-crate-has-children:hover > a:after {
  content: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48438 1.28125L4.75781 4.65625C4.61719 4.79688 4.40625 4.79688 4.26562 4.65625L0.492188 1.28125C0.328125 1.14062 0.328125 0.90625 0.46875 0.765625C0.609375 0.601562 0.84375 0.601562 0.984375 0.742188L4.5 3.88281L7.99219 0.742188C8.13281 0.601562 8.36719 0.601562 8.50781 0.765625C8.64844 0.90625 8.64844 1.14062 8.48438 1.28125Z' fill='%23E53935' fill-opacity='0.75'/%3E%3C/svg%3E");
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
nav.header > div > .menu > .agent-crate-header-menu li.agent-crate-has-children.agent-crate-active > a:after {
  content: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48438 1.28125L4.75781 4.65625C4.61719 4.79688 4.40625 4.79688 4.26562 4.65625L0.492188 1.28125C0.328125 1.14062 0.328125 0.90625 0.46875 0.765625C0.609375 0.601562 0.84375 0.601562 0.984375 0.742188L4.5 3.88281L7.99219 0.742188C8.13281 0.601562 8.36719 0.601562 8.50781 0.765625C8.64844 0.90625 8.64844 1.14062 8.48438 1.28125Z' fill='%23E53935' fill-opacity='0.75'/%3E%3C/svg%3E");
}
nav.header > div > .menu > .user {
  position: relative;
}
nav.header > div > .menu > .user > header {
  display: flex;
  align-items: center;
  gap: var(--enlivy-kit-spacing-primary);
  cursor: pointer;
}
nav.header > div > .menu > .user > header > div {
  display: flex;
  align-items: center;
  gap: var(--enlivy-kit-spacing-primary);
  font-family: var(--enlivy-kit-text-caption-font-family);
  font-size: var(--enlivy-kit-text-caption-font-size);
  font-style: var(--enlivy-kit-text-caption-font-style);
  font-weight: var(--enlivy-kit-text-caption-font-weight);
  line-height: var(--enlivy-kit-text-caption-line-height);
  letter-spacing: var(--enlivy-kit-text-caption-letter-spacing);
  color: var(--enlivy-kit-text-caption-color);
}
nav.header > div > .menu > .user > header > div > svg {
  width: 9px;
  min-width: 9px;
  max-width: 9px;
}
nav.header > div > .menu > .user > header > div > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-primary-color);
}
nav.header > div > .menu > .user > header > div > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-primary-color);
}
nav.header > div > .menu > .user > header > img {
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  max-width: 30px;
  max-height: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  object-fit: cover;
}
nav.header > div > .menu > .user > header:hover > div > svg {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
nav.header > div > .menu > .user > footer {
  position: absolute;
  width: 150px;
  top: 55px;
  left: 50%;
  right: 0;
  margin: 0 auto;
  background-color: var(--enlivy-kit-white-color);
  -webkit-box-shadow: 0px 10px 10px rgba(32, 32, 32, 0.1);
  box-shadow: 0px 10px 10px rgba(32, 32, 32, 0.1);
  -webkit-border-radius: 0 0 var(--enlivy-kit-general-border-radius) var(--enlivy-kit-general-border-radius);
  border-radius: 0 0 var(--enlivy-kit-general-border-radius) var(--enlivy-kit-general-border-radius);
  padding: var(--enlivy-kit-spacing-primary);
  border: 1px solid var(--enlivy-kit-secondary-color);
  border-top: 1px solid var(--enlivy-kit-primary-color);
  transform: translateX(-50%);
  display: none;
}
nav.header > div > .menu > .user > footer:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 0;
  border-bottom: 10px solid var(--enlivy-kit-primary-color);
  margin: auto;
}
nav.header > div > .menu > .user > footer:after {
  content: "";
  position: absolute;
  top: -33px;
  left: 0;
  width: 100%;
  height: 33px;
  margin: auto;
}
nav.header > div > .menu > .user > footer > .agent-crate-header-menu-user > li > a {
  display: flex;
  align-items: center;
  gap: var(--enlivy-kit-spacing-primary);
  font-family: var(--enlivy-kit-text-caption-font-family);
  font-size: var(--enlivy-kit-text-caption-font-size);
  font-style: var(--enlivy-kit-text-caption-font-style);
  font-weight: var(--enlivy-kit-text-caption-font-weight);
  line-height: var(--enlivy-kit-text-caption-line-height);
  letter-spacing: var(--enlivy-kit-text-caption-letter-spacing);
  color: var(--enlivy-kit-text-caption-color);
  position: relative;
  padding-right: 20px;
}
nav.header > div > .menu > .user > footer > .agent-crate-header-menu-user > li > a svg {
  width: 15px;
  min-width: 15px;
  height: 17px;
}
nav.header > div > .menu > .user > footer > .agent-crate-header-menu-user > li > a svg > path {
  -webkit-transition: fill 0.3s ease;
  -o-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
nav.header > div > .menu > .user > footer > .agent-crate-header-menu-user > li > a > i {
  display: flex;
  align-items: center;
}
nav.header > div > .menu > .user > footer > .agent-crate-header-menu-user > li > a > i > svg {
  width: 13px;
  min-width: 13px;
  height: 15px;
}
nav.header > div > .menu > .user > footer > .agent-crate-header-menu-user > li > a > i > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-primary-color);
}
nav.header > div > .menu > .user > footer > .agent-crate-header-menu-user > li > a > i > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-primary-color);
}
nav.header > div > .menu > .user > footer > .agent-crate-header-menu-user > li:not(:last-child) {
  margin-bottom: var(--enlivy-kit-spacing-primary);
}
nav.header > div > .menu > .user > footer > .agent-crate-header-menu-user > li.agent-crate-active > a, nav.header > div > .menu > .user > footer > .agent-crate-header-menu-user > li:hover > a {
  color: var(--enlivy-kit-primary-color) !important;
}
nav.header > div > .menu > .user > footer > .agent-crate-header-menu-user > li.agent-crate-active > a > svg[data-enlivy-kit-svg-type=fill] > path, nav.header > div > .menu > .user > footer > .agent-crate-header-menu-user > li:hover > a > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-primary-color);
}
nav.header > div > .menu > .user > footer > .agent-crate-header-menu-user > li.agent-crate-active > a > svg[data-enlivy-kit-svg-type=stroke] > path, nav.header > div > .menu > .user > footer > .agent-crate-header-menu-user > li:hover > a > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-primary-color);
}
nav.header > div > .menu > .user:hover > footer {
  display: block;
}

@media only screen and (max-width: 992px) {
  nav.header > div > .menu {
    gap: var(--enlivy-kit-spacing-tertiary);
  }
}
@media only screen and (max-width: 767px) {
  nav.header {
    z-index: 99;
    -webkit-box-shadow: 0px 10px 10px rgba(32, 32, 32, 0.1);
    box-shadow: 0px 10px 10px rgba(32, 32, 32, 0.1);
  }
  nav.header > div > .navbar-toggle {
    display: flex;
    position: relative;
    z-index: 99;
  }
  nav.header > div > .navbar-toggle .line {
    -webkit-transition: transform 400ms 100ms;
    -o-transition: transform 400ms 100ms;
    transition: transform 400ms 100ms;
  }
  nav.header > div > .navbar-toggle.active {
    background-color: var(--enlivy-kit-primary-color);
  }
  nav.header > div > .navbar-toggle.active > svg[data-enlivy-kit-svg-type=fill] > path {
    fill: var(--enlivy-kit-white-color);
  }
  nav.header > div > .navbar-toggle.active > svg[data-enlivy-kit-svg-type=stroke] > path {
    stroke: var(--enlivy-kit-white-color);
  }
  nav.header > div > .navbar-toggle.active .line {
    -webkit-transition: transform 400ms;
    -o-transition: transform 400ms;
    transition: transform 400ms;
  }
  nav.header > div > .navbar-toggle.active .line1 {
    -ms-transform: rotate(45deg) translateY(-2px) translateX(2px);
    -webkit-transform: rotate(45deg) translateY(-2px) translateX(2px);
    transform: rotate(45deg) translateY(-2px) translateX(2px);
  }
  nav.header > div > .navbar-toggle.active .line2 {
    -ms-transform: rotate(45deg) translateY(-10px) translateX(2px);
    -webkit-transform: rotate(45deg) translateY(-10px) translateX(2px);
    transform: rotate(45deg) translateY(-10px) translateX(2px);
    opacity: 0;
  }
  nav.header > div > .navbar-toggle.active .line3 {
    -ms-transform: rotate(-45deg) translateY(-3px) translateX(-9px);
    -webkit-transform: rotate(-45deg) translateY(-3px) translateX(-9px);
    transform: rotate(-45deg) translateY(-3px) translateX(-9px);
  }
  nav.header > div > .menu > .agent-crate-header-menu {
    display: none;
  }
  nav.header > div > .menu > .user > header > div {
    display: none;
  }
  nav.header > div > .menu > .user > footer {
    right: 12px;
    left: auto;
    -ms-transform: translateX(10%);
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  nav.header > div > .menu > .user > footer:before {
    left: auto;
    right: 7px;
  }
  nav.header > div.agent-crate-logged-out-header-menu {
    flex-direction: row-reverse;
  }
  nav.header > div.agent-crate-logged-out-header-menu > .menu {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  nav.header > div {
    padding: 0 var(--enlivy-kit-spacing-primary);
  }
}
.layout-sidebar-wrapper {
  z-index: 9;
  position: fixed;
  height: 100%;
  display: inline-block;
  margin-top: var(--enlivy-kit-header-height);
}
.layout-sidebar-wrapper > .content-sidebar {
  width: var(--enlivy-kit-sidebar-width);
  background-color: #FFFFFF;
  height: 100%;
  padding: 20px var(--enlivy-kit-spacing-secondary);
  -webkit-box-shadow: 0px 25px 25px rgba(32, 32, 32, 0.05);
  box-shadow: 0px 25px 25px rgba(32, 32, 32, 0.05);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  overflow: auto;
}
.layout-sidebar-wrapper > .content-sidebar header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 var(--enlivy-kit-spacing-secondary);
  height: 28px;
}
.layout-sidebar-wrapper > .content-sidebar header > h3 {
  font-family: var(--enlivy-kit-text-heading5-font-family);
  font-size: var(--enlivy-kit-text-heading5-font-size);
  font-style: var(--enlivy-kit-text-heading5-font-style);
  font-weight: var(--enlivy-kit-text-heading5-font-weight);
  line-height: var(--enlivy-kit-text-heading5-line-height);
  letter-spacing: var(--enlivy-kit-text-heading5-letter-spacing);
  color: var(--enlivy-kit-text-heading5-color);
}
.layout-sidebar-wrapper > .content-sidebar header > span {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  -webkit-box-shadow: 0px 25px 25px rgba(32, 32, 32, 0.05);
  box-shadow: 0px 25px 25px rgba(32, 32, 32, 0.05);
  background-color: var(--enlivy-kit-white-color);
}
.layout-sidebar-wrapper > .content-sidebar header > span > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-primary-color);
}
.layout-sidebar-wrapper > .content-sidebar header > span > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-primary-color);
}
.layout-sidebar-wrapper > .content-sidebar header > span:hover {
  background-color: var(--enlivy-kit-primary-color);
}
.layout-sidebar-wrapper > .content-sidebar header > span:hover > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-white-color);
}
.layout-sidebar-wrapper > .content-sidebar header > span:hover > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-white-color);
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu > li > a:before, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu > li > a:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -27px;
  width: 0;
  height: 22px;
  margin: auto 0;
  background-color: var(--enlivy-kit-primary-color);
  -webkit-transition: width 0.1s ease;
  -o-transition: width 0.1s ease;
  transition: width 0.1s ease;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > a {
  display: flex;
  align-items: center;
  gap: var(--enlivy-kit-spacing-primary);
  font-family: var(--enlivy-kit-text-overline-font-family);
  font-size: var(--enlivy-kit-text-overline-font-size);
  font-style: var(--enlivy-kit-text-overline-font-style);
  font-weight: var(--enlivy-kit-text-overline-font-weight);
  line-height: var(--enlivy-kit-text-overline-line-height);
  letter-spacing: var(--enlivy-kit-text-overline-letter-spacing);
  color: var(--enlivy-kit-text-overline-color);
  --enlivy-kit-text-overline-font-weight: 500;
  margin-left: 3px;
  position: relative;
  padding-right: 20px;
  min-height: 23px;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a[data-enlivy-interaction-state=lock], .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > a[data-enlivy-interaction-state=lock] {
  padding-right: 0;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a > svg, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > a > svg {
  width: 15px;
  min-width: 15px;
  height: 22px;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a > svg[data-enlivy-kit-svg-type=fill] > path, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > a > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-text-color-primary);
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a > svg[data-enlivy-kit-svg-type=stroke] > path, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > a > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-text-color-primary);
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a > svg > path, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > a > svg > path {
  -webkit-transition: fill 0.3s ease;
  -o-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a > span, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > a > span {
  font-family: var(--enlivy-kit-text-overline-font-family);
  font-size: var(--enlivy-kit-text-overline-font-size);
  font-style: var(--enlivy-kit-text-overline-font-style);
  font-weight: var(--enlivy-kit-text-overline-font-weight);
  line-height: var(--enlivy-kit-text-overline-line-height);
  letter-spacing: var(--enlivy-kit-text-overline-letter-spacing);
  color: var(--enlivy-kit-text-overline-color);
  --enlivy-kit-text-overline-font-weight: 500;
  --enlivy-kit-text-overline-line-height: 18px;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a[data-enlivy-interaction-state=lock] > span, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > a[data-enlivy-interaction-state=lock] > span {
  margin-right: 12px;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a[data-enlivy-interaction-state=lock] > i, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > a[data-enlivy-interaction-state=lock] > i {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a[data-enlivy-interaction-state=lock] > i > svg, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > a[data-enlivy-interaction-state=lock] > i > svg {
  width: 15px;
  height: 17px;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a[data-enlivy-interaction-state=lock] > i > svg[data-enlivy-kit-svg-type=fill] > path, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > a[data-enlivy-interaction-state=lock] > i > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-primary-color);
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a[data-enlivy-interaction-state=lock] > i > svg[data-enlivy-kit-svg-type=stroke] > path, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > a[data-enlivy-interaction-state=lock] > i > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-primary-color);
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > .sub-menu, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > .sub-menu {
  margin: var(--enlivy-kit-spacing-primary) 0 0;
  padding-left: 27px;
  display: none;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > .sub-menu > li > a, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > .sub-menu > li > a {
  color: var(--enlivy-kit-text-color-tertiary);
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > .sub-menu > li > a > svg > path, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > .sub-menu > li > a > svg > path {
  fill: var(--enlivy-kit-text-color-tertiary);
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > .sub-menu > li:not(:last-child), .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li > .sub-menu > li:not(:last-child) {
  margin-bottom: var(--enlivy-kit-spacing-primary);
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li.agent-crate-active > a, .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li:hover > a, .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li.agent-crate-current > a, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li.agent-crate-active > a, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li:hover > a, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li.agent-crate-current > a {
  color: var(--enlivy-kit-primary-color) !important;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li.agent-crate-active > a:before, .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li:hover > a:before, .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li.agent-crate-current > a:before, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li.agent-crate-active > a:before, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li:hover > a:before, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li.agent-crate-current > a:before {
  width: 3px;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li.agent-crate-active > a > svg path, .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li:hover > a > svg path, .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li.agent-crate-current > a > svg path, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li.agent-crate-active > a > svg path, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li:hover > a > svg path, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li.agent-crate-current > a > svg path {
  fill: var(--enlivy-kit-primary-color) !important;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li.agent-crate-active > a > span, .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li:hover > a > span, .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li.agent-crate-current > a > span, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li.agent-crate-active > a > span, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li:hover > a > span, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li.agent-crate-current > a > span {
  color: var(--enlivy-kit-primary-color) !important;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li:not(:last-child), .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li:not(:last-child) {
  margin-bottom: var(--enlivy-kit-spacing-secondary);
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li.agent-crate-has-children > a:after, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li.agent-crate-has-children > a:after {
  content: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48438 1.28125L4.75781 4.65625C4.61719 4.79688 4.40625 4.79688 4.26562 4.65625L0.492188 1.28125C0.328125 1.14062 0.328125 0.90625 0.46875 0.765625C0.609375 0.601562 0.84375 0.601562 0.984375 0.742188L4.5 3.88281L7.99219 0.742188C8.13281 0.601562 8.36719 0.601562 8.50781 0.765625C8.64844 0.90625 8.64844 1.14062 8.48438 1.28125Z' fill='%23202020' fill-opacity='0.75'/%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li.agent-crate-has-children > a[data-enlivy-interaction-state=lock], .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li.agent-crate-has-children > a[data-enlivy-interaction-state=lock] {
  padding-right: 18px;
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li.agent-crate-has-children:hover > a:after, .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li.agent-crate-has-children.agent-crate-current > a:after, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li.agent-crate-has-children:hover > a:after, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li.agent-crate-has-children.agent-crate-current > a:after {
  content: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48438 1.28125L4.75781 4.65625C4.61719 4.79688 4.40625 4.79688 4.26562 4.65625L0.492188 1.28125C0.328125 1.14062 0.328125 0.90625 0.46875 0.765625C0.609375 0.601562 0.84375 0.601562 0.984375 0.742188L4.5 3.88281L7.99219 0.742188C8.13281 0.601562 8.36719 0.601562 8.50781 0.765625C8.64844 0.90625 8.64844 1.14062 8.48438 1.28125Z' fill='%23E53935' fill-opacity='0.75'/%3E%3C/svg%3E");
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li.agent-crate-has-children.agent-crate-active > a:after, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li.agent-crate-has-children.agent-crate-active > a:after {
  content: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48438 1.28125L4.75781 4.65625C4.61719 4.79688 4.40625 4.79688 4.26562 4.65625L0.492188 1.28125C0.328125 1.14062 0.328125 0.90625 0.46875 0.765625C0.609375 0.601562 0.84375 0.601562 0.984375 0.742188L4.5 3.88281L7.99219 0.742188C8.13281 0.601562 8.36719 0.601562 8.50781 0.765625C8.64844 0.90625 8.64844 1.14062 8.48438 1.28125Z' fill='%23E53935' fill-opacity='0.75'/%3E%3C/svg%3E");
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li.agent-crate-has-children.agent-crate-active > .sub-menu, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu li.agent-crate-has-children.agent-crate-active > .sub-menu {
  display: block;
}
.layout-sidebar-wrapper > .content-sidebar > .content-sidebar-responsive-header-menu {
  display: none;
  margin: 0 0 var(--enlivy-kit-spacing-secondary);
}
.layout-sidebar-wrapper > .content-sidebar.agent-crate-logged-out-sidebar-menu > div > .login-register {
  margin-top: var(--enlivy-kit-spacing-secondary);
  display: flex;
  flex-direction: column;
  gap: var(--enlivy-kit-spacing-primary);
}
.layout-sidebar-wrapper > .content-sidebar.agent-crate-logged-out-sidebar-menu > div > .login-register > a {
  width: 100%;
}

body.agent-crate-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar {
  width: var(--enlivy-kit-sidebar-collapsed-width);
}
body.agent-crate-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar > header > h3 {
  display: none;
}
body.agent-crate-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar > header > span > svg {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body.agent-crate-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu {
  width: auto;
}
body.agent-crate-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a > span, body.agent-crate-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a > i {
  display: none;
}
body.agent-crate-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > a:after {
  display: none;
}
body.agent-crate-sidebar-collapsed .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu li > .sub-menu {
  display: none !important;
}

@media only screen and (min-width: 767px) {
  .layout-sidebar-wrapper > .content-sidebar.agent-crate-logged-out-sidebar-menu {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .layout-sidebar-wrapper {
    display: none;
  }
  .layout-sidebar-wrapper > .content-sidebar {
    width: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .layout-sidebar-wrapper > .content-sidebar > header > span {
    display: none;
  }
  .layout-sidebar-wrapper > .content-sidebar > .agent-crate-sidebar-menu, .layout-sidebar-wrapper > .content-sidebar .agent-crate-header-menu {
    width: 100%;
  }
  .layout-sidebar-wrapper > .content-sidebar > .content-sidebar-responsive-header-menu {
    display: block;
  }
  .layout-sidebar-wrapper.active {
    display: block;
  }
  .layout-sidebar-wrapper.active > .content-sidebar {
    width: var(--enlivy-kit-sidebar-width-mobile) !important;
    padding-left: var(--enlivy-kit-spacing-secondary);
    padding-right: var(--enlivy-kit-spacing-secondary);
  }
  .layout-sidebar-wrapper.active > .content-sidebar > header > h3 {
    display: block !important;
  }
  .layout-sidebar-wrapper.active > .content-sidebar > .agent-crate-sidebar-menu li > a > span {
    display: block !important;
  }
  .layout-sidebar-wrapper.active > .content-sidebar > .agent-crate-sidebar-menu li > a:after {
    display: block !important;
  }
}
@page {
  size: A4 portrait;
}
