@media (max-width: 1279px) {
  /* ThemeREX Addons */
  /* Recent News on expanded pages */
  body.expand_content .sc_recent_news_style_news-announce .post_size_full {
    height: 540px; }
  body.expand_content .sc_recent_news_style_news-announce .post_size_big {
    height: 270px; }
  body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
  body.expand_content .sc_recent_news_style_news-announce .post_size_small {
    height: 135px; }
  /* Content Area: Tablet */
  .sc-tablet_inner_width_1_1 > .elementor-column-wrap, .sc-tablet_inner_width_1_1 > .elementor-widget-wrap {
    width: var(--theme-var-page); }
  .sc-tablet_inner_width_1_2 > .elementor-column-wrap, .sc-tablet_inner_width_1_2 > .elementor-widget-wrap {
    width: calc( var(--theme-var-page) / 2); }
  .sc-tablet_inner_width_1_3 > .elementor-column-wrap, .sc-tablet_inner_width_1_3 > .elementor-widget-wrap {
    width: calc( var(--theme-var-page) / 3); }
  .sc-tablet_inner_width_2_3 > .elementor-column-wrap, .sc-tablet_inner_width_2_3 > .elementor-widget-wrap {
    width: calc( var(--theme-var-page) / 3 * 2); }
  .sc-tablet_inner_width_1_4 > .elementor-column-wrap, .sc-tablet_inner_width_1_4 > .elementor-widget-wrap {
    width: calc( var(--theme-var-page) / 4); }
  .sc-tablet_inner_width_3_4 > .elementor-column-wrap, .sc-tablet_inner_width_3_4 > .elementor-widget-wrap {
    width: calc( var(--theme-var-page) / 4 * 3); }
  .sc-tablet_inner_width_none > .elementor-column-wrap, .sc-tablet_inner_width_none > .elementor-widget-wrap {
    width: 100%; }
  .menu_side_present .sc-tablet_inner_width_none > .elementor-column-wrap, .menu_side_present .sc-tablet_inner_width_none > .elementor-widget-wrap {
    width: calc( 100% - var(--theme-var-menu_side)); }
  /* AI */
  .sc_agenerator_form_fields_left,
  .sc_agenerator_form_fields_right {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; } }

@media (max-width: 1023px) {
  /* ThemeREX Addons */
  /* Recent News on expanded pages */
  body.expand_content .sc_recent_news_style_news-announce .post_size_full {
    width: 100%;
    height: 198px; }
  body.expand_content .sc_recent_news_style_news-announce .post_size_big {
    width: 100%;
    height: 198px; }
  body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
  body.expand_content .sc_recent_news_style_news-announce .post_size_small {
    width: 100%;
    height: 198px; }
  /* AI */
  .sc_agenerator_form_field_description {
    height: auto; } }

@media (max-width: 767px) {
  /* ThemeREX Addons */
  /* Recent News on expanded pages */
  body.expand_content .sc_recent_news_style_news-announce .post_size_full {
    width: 100%;
    height: 124px; }
  body.expand_content .sc_recent_news_style_news-announce .post_size_big {
    width: 100%;
    height: 124px; }
  body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
  body.expand_content .sc_recent_news_style_news-announce .post_size_small {
    width: 100%;
    height: 124px; }
  /* Content Area: Mobile */
  .sc-mobile_inner_width_1_1 > .elementor-column-wrap, .sc-mobile_inner_width_1_1 > .elementor-widget-wrap {
    width: var(--theme-var-page); }
  .sc-mobile_inner_width_1_2 > .elementor-column-wrap, .sc-mobile_inner_width_1_2 > .elementor-widget-wrap {
    width: calc( var(--theme-var-page) / 2); }
  .sc-mobile_inner_width_1_3 > .elementor-column-wrap, .sc-mobile_inner_width_1_3 > .elementor-widget-wrap {
    width: calc( var(--theme-var-page) / 3); }
  .sc-mobile_inner_width_2_3 > .elementor-column-wrap, .sc-mobile_inner_width_2_3 > .elementor-widget-wrap {
    width: calc( var(--theme-var-page) / 3 * 2); }
  .sc-mobile_inner_width_1_4 > .elementor-column-wrap, .sc-mobile_inner_width_1_4 > .elementor-widget-wrap {
    width: calc( var(--theme-var-page) / 4); }
  .sc-mobile_inner_width_3_4 > .elementor-column-wrap, .sc-mobile_inner_width_3_4 > .elementor-widget-wrap {
    width: calc( var(--theme-var-page) / 4 * 3); }
  .sc-mobile_inner_width_none > .elementor-column-wrap, .sc-mobile_inner_width_none > .elementor-widget-wrap,
  .menu_side_present .sc-mobile_inner_width_none > .elementor-column-wrap, .menu_side_present .sc-mobile_inner_width_none > .elementor-widget-wrap {
    width: 100%; }
  /* Stack rows */
  .menu_side_right .sc_stack_section_fixed {
    right: 0 !important; }
  .menu_side_left .sc_stack_section_fixed {
    left: 0 !important; }
  /* Video player in narrow content */
  .narrow_content .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item .trx_addons_video_list_image {
    width: 30%; }
  .narrow_content .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item .trx_addons_video_list_subtitle,
  .narrow_content .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item .trx_addons_video_list_meta {
    display: none; }
  /* Video sticky */
  .trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap {
    background-color: var(--theme-color-bg_color_09); }
    .trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title {
      color: var(--theme-color-text_dark); }
  /* Services: Style 'Callouts' */
  .sc_services_callouts.sc_services_featured_top .row.columns_padding_bottom.columns_in_single_row > [class*="column-"],
  .sc_services_callouts.sc_services_featured_top .columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="column-"],
  .sc_services_callouts.sc_services_featured_top .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"],
  .sc_services_callouts.sc_services_featured_bottom .row.columns_padding_bottom.columns_in_single_row > [class*="column-"],
  .sc_services_callouts.sc_services_featured_bottom .columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="column-"],
  .sc_services_callouts.sc_services_featured_bottom .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"] {
    padding-bottom: calc( 2 * var(--theme-var-grid_gap)); }
  /* WooCommerce Search */
  .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap {
    background-color: var(--theme-color-bg_color);
    scrollbar-width: thin;
    scrollbar-color: var(--theme-color-alter_bd_color) var(--theme-color-alter_bg_color); }
    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap::-webkit-scrollbar {
      width: 8px; }
    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap::-webkit-scrollbar-track {
      background: var(--theme-color-alter_bg_color); }
    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap::-webkit-scrollbar-thumb {
      background-color: var(--theme-color-alter_bd_hover);
      border: 1px solid var(--theme-color-alter_bg_color);
      -webkit-border-radius: 6px;
      -ms-border-radius: 6px;
      border-radius: 6px; }
    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .sc_form_field {
      border-color: var(--theme-color-bd_color); }
    .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_opened .trx_addons_woocommerce_search_header {
      background-color: var(--theme-color-bg_color); }
      .trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_opened .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all {
        color: var(--theme-color-text_dark); }
  /* AI Helper Image Generator */
  .sc_mgenerator_form_field_prompt .sc_mgenerator_form_field_prompt_button,
  .sc_igenerator_form_field_prompt .sc_igenerator_form_field_prompt_button {
    right: 5px; }
  /* Switcher */
  .sc_switcher_controls_section_title {
    font-size: 17px; }
  .sc_switcher_controls_section1 {
    margin-right: 0.8em; }
  .sc_switcher_controls_section2 {
    margin-left: 0.8em; }
  .sc_switcher_controls_toggle {
    width: 50px; }
  .sc_switcher_controls_toggle:not(.sc_switcher_controls_toggle_on) .sc_switcher_controls_toggle_button {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  .sc_agenerator .sc_agenerator_form_actions .sc_agenerator_form_actions_list li.sc_agenerator_form_actions_item_active {
    position: relative; }
    .sc_agenerator .sc_agenerator_form_actions .sc_agenerator_form_actions_list li.sc_agenerator_form_actions_item_active:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 4px;
      background-color: var(--theme-color-text_dark); }
  .sc_agenerator .sc_agenerator_form_actions .sc_agenerator_form_actions_list li.sc_agenerator_form_actions_slider {
    display: none; }
  .sc_agenerator .sc_agenerator_form_fields,
  .sc_igenerator_extended .sc_igenerator_form_fields {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    padding: 1.5em 0;
    gap: 1.5em; }
  .sc_igenerator_extended .sc_igenerator_form_fields_left,
  .sc_igenerator_extended .sc_igenerator_form_fields_right,
  .sc_agenerator .sc_agenerator_form_fields_left,
  .sc_agenerator .sc_agenerator_form_fields_right {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media (max-width: 600px) {
  /* AI Helper Image Generator */
  /* Extended */
  .sc_agenerator .sc_agenerator_form_fields,
  .sc_igenerator_extended .sc_igenerator_form_fields {
    gap: 0; }
  .sc_igenerator_extended .sc_igenerator_form_field,
  .sc_igenerator_extended .sc_igenerator_form_field:last-child:not(.sc_igenerator_form_field_generate) {
    margin: 0 0 1em 0; }
  .sc_agenerator_form_field {
    margin: 0 0 1em 0; } }

@media (max-width: 479px) {
  /* ThemeREX Addons */
  /* Video player in narrow content */
  .narrow_content .trx_addons_video_list_controller_bottom .trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item .trx_addons_video_list_image {
    width: 50%; }
  /* AI Helper Image Generator */
  /* Extended */
  .sc_agenerator .sc_agenerator_form_actions_list,
  .sc_igenerator_extended .sc_igenerator_form_actions_list {
    gap: 1.5em; }
  .sc_agenerator .sc_agenerator_form_actions_item > a,
  .sc_igenerator_extended .sc_igenerator_form_actions_item > a {
    font-size: 13px;
    line-height: 18px; }
  /* Chat */
  .sc_chat_content .sc_chat_form_field_prompt_label,
  .sc_chat_form_field_prompt {
    padding: 1rem; }
  .sc_chat_content .sc_chat_form_field_prompt_label {
    font-size: 16px; } }