body.body_style_fullscreen:not(.sc_stack_section_present):not(.elementor-editor-active) .content_wrap_fullscreen,
body.body_style_fullscreen:not(.sc_stack_section_present):not(.elementor-editor-active) .content_wrap_fullscreen {
  overflow: hidden;
                 	/* Used to prevent horizontal scroll on fullscreen pages.
					Please be advised that this rule is incompatible with sticky effects for sections - any fixed row will instead be displayed on the bottom of the page. */
}

.admin-bar .sc_layouts_row_fixed_on .search_modern .search_wrap.search_opened {
  top: 0;
}

.post_item_404 .page_title {
  font-size: 420px;
  font-weight: 700;
  letter-spacing: -4.2px;
  margin-top: -3rem !important;
  color: var(--theme-color-text_link);
}

.post_item_404 .page_subtitle {
  font-size: 35px;
}

.post_item_404 .page_description {
  font-size: 1rem;
}

.post_item_404 .go_home {
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}

.post_header_wrap_style_style-3 .post_header .content_wrap {
  background-color: var(--theme-color-alter_bg_color);
}

.sc_layouts_title .breadcrumbs {
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
}

.sc_layouts_title_breadcrumbs {
  margin-top: 1.3em;
}

.sc_layouts_title .sc_layouts_title_breadcrumbs {
  color: var(--theme-color-text_light) !important;
}
.sc_layouts_title .sc_layouts_title_breadcrumbs a {
  color: var(--theme-color-text_light) !important;
}

.sc_layouts_menu_mobile_button,
.sc_layouts_menu_mobile_button_burger {
  position: relative;
}

.sc_layouts_menu_mobile_button .sc_layouts_item_link,
.sc_layouts_menu_mobile_button_burger .sc_layouts_item_link {
  display: flex;
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon,
.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon {
  width: 47px;
  height: 47px;
  line-height: 45px;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-alter_bg_color);
}

.scheme_dark .sc_layouts_menu_mobile_button .sc_layouts_item_icon,
.scheme_dark .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon {
  background-color: #212121;
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,
.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before {
  font-size: 14px;
}

.sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
  border-color: var(--theme-color-text_dark);
}

.sc_layouts_row_type_compact .sc_socials.simple .socials_wrap .social_item .social_icon,
.sc_layouts_row_type_compact .sc_socials.simple .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid var(--theme-color-text_dark_02);
}

.sc_icons_number.sc_align_center .sc_icons_columns_wrap > div[class*="trx_addons_column-"]:nth-child(1) .sc_icons_item .sc_icons_item_header:after {
  content: '';
  display: block;
  width: 1px;
  height: 63px;
  position: absolute;
  left: calc(100% - 33px);
  background-color: var(--theme-color-bd_color);
}

.sc_icons_number.sc_align_center .sc_icons_columns_wrap > div[class*="trx_addons_column-"]:nth-child(3) .sc_icons_item .sc_icons_item_header:before {
  content: '';
  display: block;
  width: 1px;
  height: 63px;
  position: absolute;
  right: calc(100% - 33px);
  background-color: var(--theme-color-bd_color);
}

.sc_icons_hover2 .sc_icons_item {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}

.woocommerce div.product form.cart div.quantity input[type="number"],
.woocommerce-page div.product form.cart div.quantity input[type="number"],
.woocommerce .shop_table.cart div.quantity input[type="number"],
.woocommerce-page .shop_table.cart div.quantity input[type="number"] {
  background-color: var(--theme-color-alter_bg_color);
}

.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span,
.woocommerce .shop_table.cart div.quantity span,
.woocommerce-page .shop_table.cart div.quantity span {
  background-color: var(--theme-color-alter_bg_color);
}

.woocommerce div.product form.cart div.quantity span:hover,
.woocommerce-page div.product form.cart div.quantity span:hover,
.woocommerce .shop_table.cart div.quantity span:hover,
.woocommerce-page .shop_table.cart div.quantity span:hover {
  background-color: var(--theme-color-alter_bg_color);
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .total {
  border-top: 1px solid var(--theme-color-bd_color) !important;
}

.sc_price_item.sc_price_item_simple {
  text-align: left;
}

.sc_price_simple .sc_price_item_inner,
.sc_price_simple .sc_price_item.with_image .sc_price_item_inner {
  padding: 75px 55px;
}

.sc_price_simple .sc_price_item_description, .sc_price_simple .sc_price_item_details {
  color: var(--theme-color-text);
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
  color: var(--theme-color-text_dark);
}

#powerTip {
  background-color: #1A1A1A !important;
}
#powerTip.n:before {
  border-top: 10px solid #1A1A1A !important;
}

.elementor-section.none-height-section {
  height: 0;
}

.elementor-element.extra_video_height .e-hosted-video {
  height: 100%;
  padding-bottom: 0;
}
.elementor-element.extra_video_height .e-hosted-video .elementor-video {
  height: 640px;
}

.extra_gradient .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char {
  background: #7243CC;
  background: linear-gradient(to right, #7243CC 0%, #BE9CFF 35%, #FFF49B 65%, #FCE320 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.sc_price.sc_price_default .sc_price_item {
  -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
  box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
}

.sc_services_unusual .sc_services_item_header:before,
.sc_services_unusual .sc_services_item_header:after {
  background-color: var(--theme-color-text_dark);
}
.sc_services_unusual .sc_services_item .sc_services_item_more_link {
  opacity: 0;
  color: var(--theme-color-inverse_hover);
}
.sc_services_unusual .sc_services_item .sc_services_item_more_link .link_icon {
  background-color: var(--theme-color-text_dark);
  border: 1px solid var(--theme-color-text_dark);
}
.sc_services_unusual .sc_services_item .sc_services_item_more_link:hover {
  opacity: 1;
  color: var(--theme-color-inverse_hover);
}
.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link {
  opacity: 1;
  color: var(--theme-color-inverse_hover);
}
.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link .link_icon {
  background-color: var(--theme-color-text_dark);
  border: 1px solid var(--theme-color-text_dark);
}

.sc_testimonials_plain .sc_testimonials_item:before {
  color: var(--theme-color-text_link);
}

.sc_testimonials_accent .sc_testimonials_item {
  transform: none;
}
.sc_testimonials_accent .sc_testimonials_item:hover {
  transform: none;
}

.sc_testimonials_decoration .sc_testimonials_item_author_subtitle {
  opacity: 0.4;
}

@media (max-width: 1439px) {
  .sc_icons_number.sc_align_center .sc_icons_columns_wrap > div[class*="trx_addons_column-"]:nth-child(1) .sc_icons_item .sc_icons_item_header:after {
    left: calc(100% - 0px);
  }

  .sc_icons_number.sc_align_center .sc_icons_columns_wrap > div[class*="trx_addons_column-"]:nth-child(3) .sc_icons_item .sc_icons_item_header:before {
    right: calc(100% - 0px);
  }
}
@media (max-width: 1279px) {
  .post_item_404 .page_title {
    font-size: 250px;
    margin-top: -3rem !important;
  }

  .post_item_404 .page_subtitle {
    font-size: 25px;
  }

  .sc_layouts_title .sc_layouts_title_breadcrumbs {
    margin-top: 0.5em;
  }

  .sc_price_simple .sc_price_item_inner,
  .sc_price_simple .sc_price_item.with_image .sc_price_item_inner {
    padding: 50px 30px;
  }

  .sc_layouts_menu_mobile_button .sc_layouts_item_icon,
  .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon {
    width: 40px;
    height: 40px;
    line-height: 39px;
  }

  .menu_mobile .sc_layouts_logo img,
  .search_modern .search_header_wrap .logo_image {
    max-height: 20px;
  }

  .elementor-element.extra_video_height .e-hosted-video .elementor-video {
    height: 450px;
  }
}
@media (max-width: 1023px) {
  .sc_icons_number.sc_align_center .sc_icons_columns_wrap > div[class*="trx_addons_column-"]:nth-child(1) .sc_icons_item .sc_icons_item_header:after {
    left: calc(100% - -20px);
  }

  .sc_icons_number.sc_align_center .sc_icons_columns_wrap > div[class*="trx_addons_column-"]:nth-child(3) .sc_icons_item .sc_icons_item_header:before {
    right: calc(100% - -20px);
  }
}
@media (max-width: 767px) {
  .post_item_404 .page_title {
    font-size: 140px;
    margin-top: 0 !important;
  }

  .post_item_404 .page_subtitle {
    font-size: 20px;
  }

  .sc_layouts_title .breadcrumbs {
    font-size: 14px;
  }

  .sc_layouts_title_breadcrumbs {
    margin-top: 1em;
  }

  .sc_icons_number.sc_align_center .sc_icons_columns_wrap > div[class*="trx_addons_column-"]:nth-child(1) .sc_icons_item .sc_icons_item_header:after,
  .sc_icons_number.sc_align_center .sc_icons_columns_wrap > div[class*="trx_addons_column-"]:nth-child(3) .sc_icons_item .sc_icons_item_header:before {
    display: none;
  }

  .elementor-element.extra_video_height .e-hosted-video .elementor-video {
    height: 250px;
  }

  .sc_layouts_menu_mobile_button .sc_layouts_item_icon,
  .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon {
    width: 39px;
    height: 39px;
    line-height: 37px;
  }
}

/*# sourceMappingURL=skin-upgrade-style.css.map */
