/* Extra Styles */
/*--------------*/
/* Scroll to Top */
.scroll_to_top_style_default {
  width: 2.8em;
  height: 2.8em;
  line-height: 2.8em;
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.scroll_to_top_style_default:hover {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover);
  background-color: var(--theme-color-text_hover);
}

/* Accordion*/
.elementor-accordion .elementor-tab-title .elementor-accordion-title {
  font-family: var(--theme-font-h5_font-family);
}

/* Price */
.sc_price_metro .sc_price_item,
.sc_price_metro .sc_price_item.sc_price_active {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.sc_price_metro .sc_price_item_description ul li:before,
.sc_price_metro .sc_price_item_details ul li:before {
  color: var(--theme-color-alter_link);
}

/* Services */
.sc_services_default .sc_services_item.sc_services_item_featured_top {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

/* Search */
.search_modern > .search_submit {
  top: auto;
}

/* 404 */
.post_item_404 .post_content {
  padding: 4.5em 0 8em;
}
.post_item_404 .post_content .all-svg {
  display: none;
}
.post_item_404 .page_title {
  font-size: 490px;
  line-height: 0.8em;
  color: var(--theme-color-bd_color);
}
.post_item_404 .page_subtitle {
  margin: 33px 0 0;
}
.post_item_404 .post_item_404 .page_description {
  margin-top: 26px;
  margin-bottom: 40px;
}

/* BG Text */
.trx_addons_bg_text_char {
  font-family: var(--theme-font-h1_font-family);
}

.ticker .trx_addons_bg_text_char span {
  margin-right: 70px;
}

.ticker2 .trx_addons_bg_text_char span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 30px;
}
.ticker2 .trx_addons_bg_text_char span:after {
  position: relative;
  top: -2px;
  font-size: 38px;
  font-weight: 400;
  font-family: "fontello";
  content: '\E83C';
}

.slider_height .sc_portfolio.sc_portfolio_qw-board .sc_portfolio_item .post_featured.with_video_autoplay:before,
.slider_height .sc_portfolio.sc_portfolio_qw-board .sc_portfolio_item .post_featured.post_featured_bg:before {
  padding-top: 76.5vh;
}

/* Responsive */
@media (max-width: 1679px) {
  /* 404 */
  .post_item_404 .page_title {
    font-size: 450px;
  }
}
@media (max-width: 1439px) {
  /* 404 */
  .post_item_404 .page_title {
    font-size: 400px;
  }
  .post_item_404 .post_content {
    padding: 3em 0 7em;
  }
}
@media (max-width: 1279px) {
  /* Slider */
  .slider_height .sc_portfolio.sc_portfolio_qw-board .sc_portfolio_item .post_featured.with_video_autoplay:before,
  .slider_height .sc_portfolio.sc_portfolio_qw-board .sc_portfolio_item .post_featured.post_featured_bg:before {
    padding-top: 61.5vh;
  }

  /* 404 */
  .post_item_404 .page_title {
    font-size: 340px;
  }
  .post_item_404 .post_content {
    padding: 2.5em 0 5em;
  }

  /* BG Text */
  .ticker .trx_addons_bg_text_char span {
    margin-right: 50px;
  }

  .ticker2 .trx_addons_bg_text_char span {
    margin: 0 20px;
  }
  .ticker2 .trx_addons_bg_text_char span:after {
    font-size: 32px;
  }

  footer .sc_title .sc_item_title_text br {
    display: inline-block;
  }
}
@media (max-width: 926px) and (max-height: 428px) {
  /* Slider */
  .slider_height .sc_portfolio.sc_portfolio_qw-board .sc_portfolio_item .post_featured.with_video_autoplay:before,
  .slider_height .sc_portfolio.sc_portfolio_qw-board .sc_portfolio_item .post_featured.post_featured_bg:before {
    padding-top: 115%;
  }
}
@media (max-width: 1023px) {
  /* 404 */
  .post_item_404 .page_title {
    font-size: 280px;
  }
}
@media (max-width: 767px) {
  /* Search */
  .ua_safari .search_modern > .search_submit {
    top: auto;
  }

  /* Cart */
  .sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_icon:before {
    top: auto;
  }

  /* 404 */
  .post_item_404 .page_title {
    font-size: 180px;
  }
  .post_item_404 .post_content {
    padding: 2em 0 4em;
  }

  /* BG Text */
  .ticker .trx_addons_bg_text_char span {
    margin-right: 30px;
  }

  .ticker2 .trx_addons_bg_text_char span {
    margin: 0 15px;
  }
  .ticker2 .trx_addons_bg_text_char span:after {
    font-size: 28px;
  }
}
@media (max-width: 479px) {
  /* 404 */
  .post_item_404 .page_title {
    font-size: 130px;
  }
}

/*# sourceMappingURL=extra-styles.css.map */
