/**
 * Elementor Child 
 * Extends Blocksy Theme
 */
/* Containers
----------------------------------------------- */
body[class*=elementor-kit] .e-con {
  --container-default-padding-top: var(--theme-content-vertical-spacing);
  --container-default-padding-bottom: var(--theme-content-vertical-spacing);
}

/* Buttons
----------------------------------------------- */
body[class*=elementor-kit] .elementor-widget-button:not(.elementor-button-outlined) .elementor-button {
  border-color: transparent;
}
body[class*=elementor-kit] .elementor-button {
  fill: var(--e-global-button-text-color);
  border-width: var(--theme-button-border-width) !important;
}
body[class*=elementor-kit] .elementor-button .elementor-button-content-wrapper {
  gap: 0.75rem;
  align-items: center;
}
body[class*=elementor-kit] .elementor-button.elementor-size-xs {
  font-size: 13px;
  padding: 6px 32px;
  --border-width: 2px;
  border-width: var(--border-width) !important;
}
body[class*=elementor-kit] .elementor-button.elementor-size-md {
  font-size: 16px;
  padding: 10px 32px;
  --border-width: 3px;
  border-width: var(--border-width) !important;
}
body[class*=elementor-kit] .elementor-button.elementor-size-lg {
  font-size: 18px;
  padding: 14px 32px;
  --border-width: 3px;
  border-width: var(--border-width) !important;
}
body[class*=elementor-kit] .elementor-button.elementor-size-xl {
  font-size: 20px;
  padding: 18px 32px;
  --border-width: 3px;
  border-width: var(--border-width) !important;
}
body[class*=elementor-kit] .elementor-button.ct-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--theme-button-min-height);
}
body[class*=elementor-kit] .elementor-button-outlined .elementor-button, body[class*=elementor-kit] .elementor-button-outlined.elementor-button {
  color: var(--e-global-button-border-color);
  fill: var(--e-global-button-border-color);
  background-color: transparent;
}
body[class*=elementor-kit] .elementor-button-outlined .elementor-button:hover, body[class*=elementor-kit] .elementor-button-outlined.elementor-button:hover {
  color: var(--e-global-button-text-color);
  fill: var(--e-global-button-text-color);
  background-color: var(--e-global-button-hover-background-color);
}

/* Elementor Preview
----------------------------------------------- */
.elementor-editor-active .elementor-add-section-back,
.elementor-editor-active .elementor-add-section-close,
.elementor-editor-active .flex-preset-button,
.elementor-editor-active .grid-preset-button {
  border: unset !important;
}

.parallax-bg {
  background-attachment: fixed; /* This is crucial for the parallax effect */
  transition: none !important; /* Prevents unwanted transitions during parallax movement */
}/*# sourceMappingURL=ct-elementor.css.map */