.elementor-toggle .elementor-toggle-icon {
  font-size: 16px;
  line-height: 1.9em;
}

.post_item_404 .post_content {
  padding: 6em 0 9em;
}
.post_item_404 .page_title {
  color: var(--theme-color-text_dark_02);
  font-size: 380px;
}

.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet,
.slider_container .slider_pagination_wrap .swiper-pagination-bullet,
.slider_outer .slider_pagination_wrap .swiper-pagination-bullet,
.swiper-pagination-custom .swiper-pagination-button {
  background-color: transparent;
}

.sc_testimonials.sc_testimonials_accent2 .sc_testimonials_item:before {
  content: '\EA21';
  font-size: 19px;
}

.sc_portfolio.sc_portfolio_qw-simple .slider_outer_one .slider-slide .post_featured {
  border: 20px solid var(--theme-color-alter_bg_color);
}

.sc_testimonials_qw-date .sc_testimonials_item {
  border: none;
  background: var(--theme-color-alter_bg_color);
}

.sc_services_qw-nodes .sc_services_item .sc_services_item_marker {
  font-size: 1.3em;
}

/* Style 4 */
div.wpcf7 .form-style-4 input[type="checkbox"] + .wpcf7-list-item-label:before,
div.wpcf7 .form-style-4 input[type="text"], div.wpcf7 .form-style-4 input[type="number"], div.wpcf7 .form-style-4 input[type="email"], div.wpcf7 .form-style-4 input[type="url"], div.wpcf7 .form-style-4 input[type="tel"], div.wpcf7 .form-style-4 input[type="password"], div.wpcf7 .form-style-4 input[type="search"], div.wpcf7 .form-style-4 select, div.wpcf7 .form-style-4 textarea, div.wpcf7 .form-style-4 textarea.wp-editor-area {
  background-color: var(--theme-color-alter_bg_color);
}

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
  background-color: var(--theme-color-bg_color);
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a {
  color: var(--theme-color-text_dark) !important;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories {
  background-color: var(--theme-color-alter_bg_color);
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories > *,
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories > * {
  color: var(--theme-color-alter_text) !important;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title {
  background-color: var(--theme-color-bg_color);
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title a {
  color: var(--theme-color-text_dark) !important;
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories {
  background-color: var(--theme-color-alter_bg_color);
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a {
  color: var(--theme-color-alter_text) !important;
}

.elementor-widget-sidebar .widget {
  padding: 0 !important;
  width: 100% !important;
}
.elementor-widget-sidebar .widget + .widget {
  margin-top: var(--theme-var-grid_gap) !important;
}

.sc_skills_counter_extra .sc_skills_item_title {
  font-size: 13px;
  line-height: 1.4em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.sc_skills_counter_extra .sc_skills_total {
  font-size: 47px;
  line-height: 1em;
  letter-spacing: 0;
}

.skills_extra_icon .sc_skills_counter_extra .sc_skills_total {
  padding-left: 38px;
}
.skills_extra_icon .sc_skills_counter_extra .sc_skills_total:before {
  font-family: "fontello";
  content: '\e96e';
  font-size: 24px;
  color: #FF8E00;
  margin-top: 3px;
  position: absolute;
  left: 0;
}

@media (max-width: 1439px) {
  body .post_item_404 .post_content {
    padding: 5em 0 8em;
  }
}
@media (max-width: 1279px) {
  body .post_item_404 .post_content {
    padding: 4em 0 6em;
  }
  body .post_item_404 .page_title {
    font-size: 320px;
  }

  body .sc_skills_counter_extra .sc_skills_item_title {
    font-size: 13px;
    line-height: 1.4em;
  }
  body .sc_skills_counter_extra .sc_skills_total {
    font-size: 37px;
    line-height: 1em;
    letter-spacing: 0;
  }

  .skills_extra_icon .sc_skills_counter_extra .sc_skills_total {
    padding-left: 33px;
  }
  .skills_extra_icon .sc_skills_counter_extra .sc_skills_total:before {
    margin-top: 1px;
    font-size: 20px;
  }
}
@media (max-width: 1023px) {
  body .post_item_404 .post_content {
    padding: 3.5em 0 5em;
  }
  body .post_item_404 .page_title {
    font-size: 240px;
  }

  .sc_portfolio.sc_portfolio_qw-simple .slider_outer_one .slider-slide .post_featured {
    border-width: 10px;
  }

  body .elementor-toggle .elementor-toggle-item .elementor-toggle-icon {
    font-size: 16px;
    line-height: 1.5rem;
  }

  /* Sidebar Widget*/
  body .elementor-widget-sidebar.sidebar {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  body .post_item_404 .post_content {
    padding: 3em 0 4em;
  }
  body .post_item_404 .page_title {
    font-size: 150px;
  }

  body .elementor-toggle .elementor-toggle-item .elementor-toggle-icon {
    font-size: 15px;
    line-height: 1.5rem;
  }

  /* Hotspot */
  :root .sc_hotspot {
    --sc-hotspot-content-item-size: 12px;
    --sc-hotspot-content-item-size-half: calc( var(--sc-hotspot-content-item-size) / 2 );
    --sc-hotspot-content-item-size-half-: calc( var(--sc-hotspot-content-item-size) / -2 );
    --sc-hotspot-content-item-size-double: calc( var(--sc-hotspot-content-item-size) * 2 );
    --sc-hotspot-content-item-size-double-: calc( var(--sc-hotspot-content-item-size) * -2 );
  }

  .sc_hotspot_item_sonar {
    border-radius: 100%;
  }
}
@media (max-width: 479px) {
  body .post_item_404 .page_title {
    font-size: 120px;
  }
}

/*# sourceMappingURL=extra-style.css.map */
