/**
 * Main SCSS Entry Point
 *
 * Imports all SCSS partials in the correct cascade order.
 * Compiles to: /assets/css/theme.css via WP-SCSS.
 *
 * @package Avada-Child-Theme
 * @since   1.0.0
 */
/**
 * Variables
 *
 * Global Sass variables for colors, typography, spacing, breakpoints.
 * Values ending in `var(--...)` are defined via Avada Theme Options and
 * are referenced at runtime; Sass variables here cover theme-local values
 * only.
 *
 * @package Avada-Child-Theme
 * @since   1.0.0
 */
/**
 * Mixins
 *
 * Reusable Sass mixins for common patterns.
 *
 * @package Avada-Child-Theme
 * @since   1.0.0
 */
/**
 * Functions
 *
 * Sass functions for calculations and utilities.
 *
 * @package Avada-Child-Theme
 * @since   1.0.0
 */
/**
 * Avada Parent Theme Overrides
 *
 * Styles that extend or override Fusion Builder / Avada classes. These
 * rules depend on Avada-generated markup (e.g. `.fusion-content-layout-column`)
 * and should live here rather than in component partials so their
 * provenance stays clear.
 *
 * @package Avada-Child-Theme
 * @since   1.0.0
 */
.incon_default_border_radius .fusion-content-layout-column.fusion-column-wrapper {
  border-radius: 20px;
}
.incon_shadow_default .fusion-content-layout-column.fusion-column-wrapper {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
}
.incon_shadow_dark .fusion-content-layout-column.fusion-column-wrapper {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.18);
}
/**
 * Global Base Styles
 *
 * Foundational element styles that apply site-wide and do not belong to
 * a specific component or page.
 *
 * @package Avada-Child-Theme
 * @since   1.0.0
 */
blockquote {
  background: var(--awb-color8) !important;
  border: none !important;
  margin: 0;
  position: relative;
}
blockquote::after {
  content: '"';
  position: absolute;
  top: 5px;
  left: 0;
  width: 50px;
  height: 50px;
  font-size: 60px;
}
/**
 * Forms
 *
 * Form-level styling for Gravity Forms: submit / next / previous buttons
 * mapped onto the Avada Theme Options button variables, validation
 * feedback, and the mobile single-column fallback.
 *
 * @package Avada-Child-Theme
 * @since   1.0.0
 */
.gform_footer input.gform_button {
  background: var(--button_gradient_top_color) !important;
  border-color: var(--button_border_color) !important;
  color: var(--button_accent_color) !important;
  padding: var(--button_padding-top) var(--button_padding-right) var(--button_padding-bottom) var(--button_padding-left) !important;
  line-height: var(--button_line_height) !important;
  font-size: var(--button_font_size) !important;
  border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0) !important;
  border-radius: var(--button-border-radius-top-left) var(--button-border-radius-top-right) var(--button-border-radius-bottom-right) var(--button-border-radius-bottom-left) !important;
  text-transform: var(--button_text_transform) !important;
}
.gform_footer input.gform_button:hover {
  background: var(--button_gradient_top_color_hover) !important;
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  border-color: var(--button_border_hover_color) !important;
}
.gform-page-footer input.gform_next_button, .gform-page-footer input.gform_button {
  background: var(--button_gradient_top_color) !important;
  border-color: var(--button_border_color) !important;
  color: var(--button_accent_color) !important;
  padding: var(--button_padding-top) var(--button_padding-right) var(--button_padding-bottom) var(--button_padding-left) !important;
  line-height: var(--button_line_height) !important;
  font-size: var(--button_font_size) !important;
  border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0) !important;
  border-radius: var(--button-border-radius-top-left) var(--button-border-radius-top-right) var(--button-border-radius-bottom-right) var(--button-border-radius-bottom-left) !important;
  text-transform: var(--button_text_transform) !important;
}
.gform-page-footer input.gform_next_button:hover, .gform-page-footer input.gform_button:hover {
  background: var(--button_gradient_top_color_hover) !important;
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  border-color: var(--button_border_hover_color) !important;
}
.gform-page-footer input.gform_previous_button {
  background: #e7e9eb !important;
  border-color: #e7e9eb !important;
  color: 6060609 !important;
  padding: var(--button_padding-top) var(--button_padding-right) var(--button_padding-bottom) var(--button_padding-left) !important;
  line-height: var(--button_line_height) !important;
  font-size: 14px !important;
  border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0) !important;
  border-radius: var(--button-border-radius-top-left) var(--button-border-radius-top-right) var(--button-border-radius-bottom-right) var(--button-border-radius-bottom-left) !important;
  text-transform: var(--button_text_transform) !important;
}
.gform-page-footer input.gform_previous_button:hover {
  background: #7f7f7f !important;
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  border-color: #7f7f7f !important;
}
.validation_message {
  padding: 10px;
  background: #ffcab6 !important;
  color: #000000 !important;
  font-size: 13px !important;
  border-radius: 5px !important;
}
.gfield_required.gfield_required_asterisk {
  color: red !important;
}
.gfield_error label {
  color: red !important;
}
.gfield_description {
  font-size: 14px !important;
  letter-spacing: 0.5px !important;
}
.gform_fields {
  grid-gap: 25px 30px !important;
}
.gform-page-footer.gform_page_footer.top_label {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .gform_wrapper .gform_fields {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .gform_wrapper .gfield {
    grid-column: 1 / -1 !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .gform_wrapper .ginput_container, .gform_wrapper .ginput_container_text, .gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}
/**
 * Blog Page Styles
 *
 * Styles scoped to blog listing and single post layouts.
 *
 * @package Avada-Child-Theme
 * @since   1.0.0
 */
.incon_blog_content .fusion-fullwidth {
  padding: 0;
}
/**
 * Search Results Page Styles
 *
 * Card treatment for posts displayed on the search results page.
 *
 * @package Avada-Child-Theme
 * @since   1.0.0
 */
.incon_search_results .fusion-post-wrapper {
  border-radius: 20px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
}
/*# sourceMappingURL=theme.css.map */