[data-enlivy-kit-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: var(--enlivy-kit-general-border-radius) !important;
  border-radius: var(--enlivy-kit-general-border-radius) !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;
}
[data-enlivy-kit-button] > svg > path {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
[data-enlivy-kit-button] .enlivy-kit-application-loader-wrapper {
  --enlivy-kit-primary-color: var( --enlivy-kit-white-color );
  --enlivy-kit-secondary-color: var( --enlivy-kit-secondary-color );
}
[data-enlivy-kit-button] > svg {
  fill: var(--enlivy-kit-icon-primary-color);
  margin: 0 var(--enlivy-kit-spacing-primary) 0 0;
}
[data-enlivy-kit-button][data-enlivy-kit-button-state=active] {
  cursor: default;
  opacity: 0.9;
}
[data-enlivy-kit-button][data-enlivy-kit-button-state=highlight] {
  opacity: 0.5;
}
[data-enlivy-kit-button][data-enlivy-kit-button=primary] {
  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);
}
[data-enlivy-kit-button][data-enlivy-kit-button=primary] > svg {
  margin: 0 0 0 var(--enlivy-kit-spacing-primary);
  width: 15px;
  min-width: 15px;
}
[data-enlivy-kit-button][data-enlivy-kit-button=primary] > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-white-color);
}
[data-enlivy-kit-button][data-enlivy-kit-button=primary] > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-white-color);
}
[data-enlivy-kit-button][data-enlivy-kit-button=primary]:hover {
  color: var(--enlivy-kit-primary-color) !important;
  background-color: transparent !important;
  border: 2px solid var(--enlivy-kit-primary-color);
}
[data-enlivy-kit-button][data-enlivy-kit-button=primary]:hover > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-primary-color);
}
[data-enlivy-kit-button][data-enlivy-kit-button=primary]:hover > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-primary-color);
}
[data-enlivy-kit-button][data-enlivy-kit-button=gray] {
  background: var(--enlivy-kit-gray-button-color-primary) !important;
  border: 2px solid var(--enlivy-kit-gray-button-color-border) !important;
  display: inline-flex;
  color: var(--enlivy-kit-gray-button-color-text) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=gray]:hover {
  background-color: var(--enlivy-kit-gray-button-color-hover) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=gray]:focus {
  background-color: var(--enlivy-kit-gray-button-color-pressed) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=outline] {
  background: none !important;
  display: inline-flex;
  color: var(--enlivy-kit-primary-color) !important;
  border: 2px solid var(--enlivy-kit-primary-color) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=outline] > svg {
  width: 15px;
  min-width: 15px;
  margin: 0 0 0 var(--enlivy-kit-spacing-primary);
}
[data-enlivy-kit-button][data-enlivy-kit-button=outline]:hover, [data-enlivy-kit-button][data-enlivy-kit-button=outline]:focus {
  color: var(--enlivy-kit-white-color) !important;
  background-color: var(--enlivy-kit-primary-color) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=outline]:hover > svg > path, [data-enlivy-kit-button][data-enlivy-kit-button=outline]:focus > svg > path {
  fill: var(--enlivy-kit-white-color) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=primary-icon] {
  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);
  padding: 6px var(--enlivy-kit-spacing-primary);
}
[data-enlivy-kit-button][data-enlivy-kit-button=primary-icon] > svg {
  margin: 0 var(--enlivy-kit-spacing-primary) 0 0;
  width: 15px;
  min-width: 15px;
}
[data-enlivy-kit-button][data-enlivy-kit-button=primary-icon] > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-white-color);
}
[data-enlivy-kit-button][data-enlivy-kit-button=primary-icon] > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-white-color);
}
[data-enlivy-kit-button][data-enlivy-kit-button=primary-icon]:hover {
  color: var(--enlivy-kit-primary-color) !important;
  background-color: transparent !important;
  border: 2px solid var(--enlivy-kit-primary-color);
}
[data-enlivy-kit-button][data-enlivy-kit-button=primary-icon]:hover > svg[data-enlivy-kit-svg-type=fill] > path {
  fill: var(--enlivy-kit-primary-color);
}
[data-enlivy-kit-button][data-enlivy-kit-button=primary-icon]:hover > svg[data-enlivy-kit-svg-type=stroke] > path {
  stroke: var(--enlivy-kit-primary-color);
}
[data-enlivy-kit-button][data-enlivy-kit-button=icon], [data-enlivy-kit-button][data-enlivy-kit-button=download_file] {
  display: flex;
  align-items: center;
}
[data-enlivy-kit-button][data-enlivy-kit-button=icon]:hover, [data-enlivy-kit-button][data-enlivy-kit-button=download_file]:hover {
  --enlivy-kit-icon-primary-color: var( --enlivy-kit-primary-color );
}
[data-enlivy-kit-button][data-enlivy-kit-button=success] {
  color: var(--enlivy-kit-accent-color) !important;
  background: var(--enlivy-kit-status-success-color) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=success]:hover {
  color: var(--enlivy-kit-accent-color) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=danger] {
  color: var(--enlivy-kit-danger-button-color-text) !important;
  background-color: var(--enlivy-kit-danger-button-color-primary) !important;
  border: 2px solid var(--enlivy-kit-danger-button-color-border);
}
[data-enlivy-kit-button][data-enlivy-kit-button=danger]:hover {
  color: var(--enlivy-kit-white-color) !important;
  background-color: var(--enlivy-kit-danger-button-color-hover) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=danger]:focus {
  color: var(--enlivy-kit-white-color) !important;
  background-color: var(--enlivy-kit-danger-button-color-pressed) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=danger-plain] {
  color: var(--enlivy-kit-danger-button-color-text) !important;
  border: 2px solid transparent;
}
[data-enlivy-kit-button][data-enlivy-kit-button=danger-plain]:hover {
  background-color: var(--enlivy-kit-danger-button-color-hover) !important;
  color: var(--enlivy-kit-white-color) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=danger-text] {
  color: var(--enlivy-kit-danger-button-color-text) !important;
  background: none;
  border: none;
  padding: 0 !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=danger-text]:hover {
  background: none !important;
  color: var(--enlivy-kit-danger-button-color-pressed) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=warning] {
  color: var(--enlivy-kit-white-color) !important;
  background: var(--enlivy-kit-status-caution-color) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=warning]:hover {
  opacity: 0.8 !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=danger-plain] {
  color: var(--enlivy-kit-danger-button-color-text) !important;
  border: 2px solid transparent;
}
[data-enlivy-kit-button][data-enlivy-kit-button=danger-plain]:hover {
  background-color: var(--enlivy-kit-danger-button-color-hover) !important;
  color: var(--enlivy-kit-white-color) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=plain] {
  background: transparent !important;
  color: var(--enlivy-kit-primary-color) !important;
  font-weight: bold;
  padding: 0 !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button=plain]:hover, [data-enlivy-kit-button][data-enlivy-kit-button=plain][data-enlivy-kit-button-state=active] {
  background: none !important;
  color: var(--enlivy-kit-primary-color) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button-size=tiny] {
  padding: var(--enlivy-kit-button-tn-padding);
  font-size: var(--enlivy-kit-button-tn-font-size) !important;
  line-height: var(--enlivy-kit-button-tn-line-height) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button-size=medium] {
  padding: var(--enlivy-kit-button-md-padding);
  font-size: var(--enlivy-kit-button-md-font-size) !important;
  line-height: var(--enlivy-kit-button-md-line-height) !important;
}
[data-enlivy-kit-button][data-enlivy-kit-button-size=large] {
  padding: var(--enlivy-kit-button-lg-padding);
  font-size: var(--enlivy-kit-button-lg-font-size) !important;
  line-height: var(--enlivy-kit-button-lg-line-height) !important;
}
[data-enlivy-kit-button][disabled=disabled], [data-enlivy-kit-button][disabled=disabled]:hover {
  background: var(--enlivy-kit-layout-secondary-background-color) !important;
  color: var(--enlivy-kit-layout-primary-border-color) !important;
}
[data-enlivy-kit-button][disabled=disabled] .enlivy-kit-application-loader-wrapper {
  --enlivy-kit-primary-color: var( --enlivy-kit-layout-primary-border-color );
  --enlivy-kit-secondary-color: var( --enlivy-kit-layout-primary-border-color );
}

[data-agentcrate-wp-bakery-block=feature-list-block] > ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
[data-agentcrate-wp-bakery-block=feature-list-block] > ul > li {
  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);
  display: flex;
  gap: 6px;
}
[data-agentcrate-wp-bakery-block=feature-list-block] > ul > li > svg {
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
  max-width: 12px;
  max-height: 12px;
  margin-top: 6px;
}
[data-agentcrate-wp-bakery-block=feature-list-block] > ul > li:not(:last-child) {
  margin-bottom: var(--enlivy-kit-spacing-primary);
}
