/* Categories */
.categories_list_style_4 .categories_list_info_wrap:before {
  background: rgba(0, 0, 0, 0.6);
}

/* BTN */
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color) {
  color: var(--theme-color-text_link);
}

.button_bg_icon_color .sc_button_icon {
  background-color: var(--theme-color-alter_bg_color);
}

/* Links */
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  color: var(--theme-color-text_hover);
}

/* 404 */
.post_item_404 .page_title {
  margin: 0 auto;
  max-width: fit-content;
}
.post_item_404 .page_title::before {
  content: '404';
  position: absolute;
  top: 3%;
  left: 2%;
  color: transparent;
  -webkit-text-stroke: 1px #DDE8EE;
  z-index: -1;
}

/* Custom */
.sc_item_title_text .gradient {
  background: -webkit-linear-gradient(300deg, var(--theme-color-text_link2), var(--theme-color-text_link));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* 404 */
.post_item_404 .post_content .all-svg {
  display: none;
}

.search-no-results .page_content_wrap, .error404 .page_content_wrap {
  background-color: var(--theme-color-bg_color);
}

/* Price Metro */
.sc_price_item .sc_price_item_link {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_price_item .sc_price_item_link:hover {
  border-color: var(--theme-color-text_hover);
  background-color: var(--theme-color-text_hover);
}

.sc_price_item.sc_price_active .sc_price_item_link {
  border-color: var(--theme-color-text_link2);
  background-color: var(--theme-color-text_link2);
}
.sc_price_item.sc_price_active .sc_price_item_link:hover {
  border-color: var(--theme-color-text_hover2) !important;
  background-color: var(--theme-color-text_hover2) !important;
}

/* Icon Default */
.gradient .sc_icons .sc_icons_icon {
  background: -webkit-linear-gradient(150deg, var(--theme-color-text_link2), var(--theme-color-text_link));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gradient .sc_icons .sc_icons_icon:before {
  display: block;
}

.gradient .sc_icons.color_style_link2 .sc_icons_icon {
  background: -webkit-linear-gradient(150deg, var(--theme-color-text_link), var(--theme-color-text_link2));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gradient .sc_icons.color_style_link2 .sc_icons_icon:before {
  display: block;
}

.gradient .sc_icons.color_style_link3 .sc_icons_icon {
  background: -webkit-linear-gradient(150deg, var(--theme-color-text_link3), var(--theme-color-text_link2));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gradient .sc_icons.color_style_link3 .sc_icons_icon:before {
  display: block;
}

/* Icon Card */
.sc_icons_card .sc_icons_item {
  padding: 2.8em 2.4em 1.9em;
  transition: all 0.3s ease;
  background-color: transparent;
  border: none;
}
.sc_icons_card .sc_icons_item:hover {
  background-color: var(--theme-color-alter_bg_color);
  box-shadow: 0 3px 30px var(--theme-color-text_dark_005);
}

/* Icon Divider4 */
.sc_icons_alter .sc_icons_item_description {
  color: var(--theme-color-text_dark);
}

/* Counters */
.sc_skills_counter .sc_skills_icon {
  color: var(--theme-color-bd_color);
}

.sc_skills_counter .sc_skills_item_title {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

/* Blogger */
/* Default On plate */
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_content {
  border: 1px solid var(--theme-color-bd_color);
  border-top: none;
}

/* Custom marquee styles
==========================================================================*/
.trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
  padding-left: 140px;
  padding-right: 0;
}
.trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char h1, .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char h2, .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char h3, .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char h4, .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char h5, .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char > div {
  display: inline-block;
  vertical-align: middle;
  padding-left: 140px;
}
.trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char > div:first-child {
  padding-left: 0;
}
.trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char > div:before {
  content: '\EA2B';
  font-family: "fontello";
  font-size: 23px;
  line-height: inherit;
  position: relative;
  left: -70px;
  top: -0.5em;
}

/* Responsive */
@media (max-width: 1439px) {
  .sc_icons_card .sc_icons_item {
    padding: 2.5em 2em 1.9em;
  }
}
@media (max-width: 1279px) {
   /* Custom marquee styles
	==========================================================================*/
  .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
    padding-left: 80px;
    padding-right: 0;
  }
  .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char > div {
    padding-left: 80px;
  }
  .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char > div:first-child {
    padding-left: 0;
  }
  .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char > div:before {
    font-size: 15px;
    left: -40px;
    top: -0.5em;
  }

  .sc_icons_card .sc_icons_item {
    padding: 2.5em 2em 2.2em;
  }

  /* Woocommerce */
  .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
  .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product,
  .woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4,
  .woocommerce .related.products ul.products.columns-4 li.product,
  .woocommerce-page .related.products ul.products.columns-4 li.product,
  .woocommerce .related.products ul.products li.product.column-1_4,
  .woocommerce-page .related.products ul.products li.product.column-1_4,
  .woocommerce .upsells.products ul.products.columns-4 li.product,
  .woocommerce-page .upsells.products ul.products.columns-4 li.product,
  .woocommerce .upsells.products ul.products li.product.column-1_4,
  .woocommerce-page .upsells.products ul.products li.product.column-1_4 {
    width: 25%;
  }
}
@media (max-width: 1023px) {
  .sc_icons_card .sc_icons_item {
    padding: 2.4em 1.8em 2em;
  }

  /* Woocommerce */
  .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
  .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product,
  .woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4,
  .woocommerce .related.products ul.products.columns-4 li.product,
  .woocommerce-page .related.products ul.products.columns-4 li.product,
  .woocommerce .related.products ul.products li.product.column-1_4,
  .woocommerce-page .related.products ul.products li.product.column-1_4,
  .woocommerce .upsells.products ul.products.columns-4 li.product,
  .woocommerce-page .upsells.products ul.products.columns-4 li.product,
  .woocommerce .upsells.products ul.products li.product.column-1_4,
  .woocommerce-page .upsells.products ul.products li.product.column-1_4 {
    width: 50%;
  }

  .sc_skills_counter .sc_skills_item_title {
    max-width: unset;
  }
}
@media (max-width: 767px) {
  .sc_icons_card .sc_icons_item {
    padding: 2.4em 1.8em 2em;
  }
}
@media (max-width: 479px) {
  .sc_icons_card .sc_icons_item {
    padding: 2em 1.8em;
  }
}

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