.page_content_wrap {
  padding-bottom: 7.1rem;
}

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

.post_item_404 .page_title {
  font-size: 420px;
  color: var(--theme-color-bd_color);
  margin-top: -8.4% !important;
}

.page_wrap.with_bg {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
}
.page_wrap.with_bg.contain_size {
  background-position: top center;
  -webkit-background-size: contain;
  background-size: contain;
}
.page_wrap.with_bg .page_content_wrap {
  background-color: transparent;
}
.page_wrap.with_bg .top_panel,
.page_wrap.with_bg [class*="scheme_"].top_panel,
.page_wrap.with_bg [class*="scheme_"].footer_wrap {
  background-color: transparent;
}

body.with_bg_canvas .page_wrap.with_bg {
  background: none;
}

.sc_layouts_panel_menu .sc_layouts_panel_menu_inner {
  background-color: var(--theme-color-bg_color);
}

.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a {
  color: var(--theme-color-text_dark) !important;
}

.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li li > a:hover,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li li.current-menu-item > a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li li.current-menu-parent > a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li li.current-menu-ancestor > a {
  color: var(--theme-color-text_dark) !important;
}

.trx_addons_scroll_to_top.show {
  bottom: 5em;
}

.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
  background-color: var(--theme-color-alter_bg_color);
}

.custom_icon_btn.elementor-widget-button .elementor-button {
  color: var(--theme-color-text_dark);
  fill: var(--theme-color-text_dark);
}
.custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
  line-height: 4.47rem;
}
.custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
  width: 4.47rem;
  height: 4.47rem;
  border-color: var(--theme-color-text_dark_03);
}

.custom_icon_btn.elementor-widget-button.elementor-align-right .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
  margin-left: 20px;
}

.elementor-widget-video .elementor-wrapper video {
  background-color: transparent;
}

.top_panel .sc_layouts_row_fixed_on {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.03);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.03);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.03);
}

.sticky_socials_wrap.sticky_socials_modern {
  width: 550px;
}
.sticky_socials_wrap.sticky_socials_modern .social_item .social_name {
  font-size: 16px;
}

.header_fullscreen:before {
  background-color: #000000;
  opacity: 0.3;
}

.trx_addons_alter_text {
  font-weight: 500;
  letter-spacing: 0;
}

.search_modern .search_header_wrap .logo_image {
  top: 50px;
}

.widget_banner:not(.widget_fullwidth) .image_wrap {
  padding: 0;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .total {
  border-top: 1px solid #4A4A4A !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: var(--theme-color-text_link);
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title {
  background-color: #1F242E;
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title a {
  color: #FFFFFF !important;
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories {
  background-color: #2A303B;
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a, .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories span {
  color: #D2D3D5 !important;
}
.sc_portfolio.sc_portfolio_extra.sc_portfolio_eclipse .sc_portfolio_item .post_featured .mask {
  background-color: #1F242E;
}

.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_3 .swiper-slide .post_featured_bg:before {
  padding-top: 30.4rem;
}

.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 {
  background-color: #1F242E;
}
.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 {
  color: #FFFFFF !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 {
  background-color: #2A303B;
}
.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 a, .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 span {
  color: #D2D3D5 !important;
}

.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: #1F242E;
}
.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: #FFFFFF !important;
}
.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: #2A303B;
}
.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 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 .post_meta .post_categories span {
  color: #D2D3D5 !important;
}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured:hover .post_info_bc:before {
  opacity: 0.8;
}

div.wpcf7 .form-style-7 .wpcf7-submit-style .wpcf7-submit {
  background-color: var(--theme-color-text_link) !important;
}
div.wpcf7 .form-style-7 .wpcf7-submit-style .wpcf7-submit:hover {
  background-color: var(--theme-color-text_hover) !important;
}

#style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
  border-color: var(--theme-color-bd_color);
}

.sc_testimonials_fashion .slider_controls_wrap > a.slider_next,
.sc_testimonials_fashion .slider_controls_wrap > a.slider_prev {
  background-color: var(--theme-color-alter_bg_color) !important;
}

.sc_price_metro .sc_price_item:not(.sc_price_active) .sc_price_item_link {
  background-color: var(--theme-color-text_link3);
}
.sc_price_metro .sc_price_item:not(.sc_price_active) .sc_price_item_link:hover {
  background-color: var(--theme-color-text_hover3);
}

.sc_services_unusual .sc_services_item .sc_services_item_more_link {
  opacity: 0;
}
.sc_services_unusual .sc_services_item .sc_services_item_more_link:hover {
  opacity: 1;
}
.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link {
  opacity: 1;
}
.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link .link_icon {
  border: 1px solid var(--theme-color-bd_color);
  background-color: var(--theme-color-alter_bg_color);
}

.sc_services_timeline .extra_row:nth-child(odd):after {
  background-color: var(--theme-color-text_link);
}

.sc_services_timeline .extra_row .sc_services_item_timeline_point {
  background-color: var(--theme-color-alter_link_02);
}
.sc_services_timeline .extra_row .sc_services_item_timeline_point:before {
  background-color: var(--theme-color-text_link);
}

.sc_services_timeline .extra_row .sc_services_item:hover .sc_services_item_timeline_point {
  background-color: var(--theme-color-text_link3_05);
}
.sc_services_timeline .extra_row .sc_services_item:hover .sc_services_item_timeline_point:before {
  background-color: var(--theme-color-text_link3);
}

.sc_icons_simple .underline_hover:after {
  height: 1px;
}

.sc_icons_fill .sc_icons_item {
  padding: 4.6em 3.4em;
  background-color: var(--theme-color-alter_link2);
}

.extra_hover .sc_icons_number .sc_icons_item:hover .sc_icons_item_title a,
.extra_hover .sc_icons_number .sc_icons_item .sc_icons_item_title a:hover {
  color: var(--theme-color-text_link) !important;
}
.extra_hover .sc_icons_number .sc_icons_item_number {
  opacity: 0.05;
}
.extra_hover .sc_icons_number .sc_icons_item:hover .sc_icons_item_number {
  opacity: 0.06;
}
.extra_hover .sc_icons_number.sc_align_center .sc_icons_columns_wrap > div.trx_addons_column-1_3:nth-child(1) .sc_icons_item .sc_icons_item_header:after {
  content: '';
  display: block;
  width: 1px;
  height: 63px;
  position: absolute;
  left: 100%;
  background-color: var(--theme-color-bd_color);
}
.extra_hover .sc_icons_number.sc_align_center .sc_icons_columns_wrap > div.trx_addons_column-1_3:nth-child(3) .sc_icons_item .sc_icons_item_header:before {
  content: '';
  display: block;
  width: 1px;
  height: 63px;
  position: absolute;
  right: 100%;
  background-color: var(--theme-color-bd_color);
}

.sc_icons_divider.color_style_dark .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_link);
}

.sc_icons_divider4 .slider-wrapper .sc_icons_item:after,
.sc_icons_divider4 .sc_icons_columns_wrap .sc_icons_item:after {
  display: none;
}
.sc_icons_divider4 .sc_icons_icon + .sc_icons_item_details,
.sc_icons_divider4 .sc_icons_image + .sc_icons_item_details {
  margin-top: 0;
}

.sc_skills_counter_modern .sc_skills_total {
  opacity: 1;
  color: var(--theme-color-alter_bg_hover);
}

.sc_team.sc_team_light .sc_team_item_thumb[class*="hover_"] {
  margin: 5px;
}

.map_marker {
  background-color: var(--theme-color-text_link);
}
.map_marker > div {
  background-color: var(--theme-color-text_link_05);
}

.woocommerce table.shop_attributes {
  border-top: 1px solid var(--theme-color-bd_color);
}

.woocommerce table.shop_attributes tr:nth-child(2n+1) > * {
  border-bottom: 1px solid var(--theme-color-bd_color);
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  border-bottom: 1px solid var(--theme-color-bd_color);
}

.footer_wrap .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]),
.footer_wrap [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
  color: var(--theme-color-text);
}
.footer_wrap .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover,
.footer_wrap [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover {
  color: var(--theme-color-text_dark);
}
.footer_wrap .woocommerce ul.product_list_widget li a {
  color: var(--theme-color-text_dark) !important;
}
.footer_wrap .woocommerce ul.product_list_widget li a:hover {
  color: var(--theme-color-text_link) !important;
}

[class*="scheme_"].sidebar .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon,
[class*="scheme_"].footer_wrap .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon {
  background-color: var(--theme-color-bg_color) !important;
}
[class*="scheme_"].sidebar .sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon,
[class*="scheme_"].footer_wrap .sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon {
  background-color: var(--theme-color-bg_color) !important;
}

footer .woocommerce ul.cart_list li img,
footer .woocommerce-page ul.cart_list li img,
footer .woocommerce ul.product_list_widget li img,
footer .woocommerce-page ul.product_list_widget li img {
  width: 94px;
  height: 94px;
}

@media (max-width: 1679px) {
  .sc_icons_fill .sc_icons_item {
    padding: 3.5em 3.4em;
  }
}
@media (max-width: 1439px) {
  .page_content_wrap {
    padding-bottom: 100px;
  }

  .sc_icons_fill .sc_icons_item {
    padding: 2.8em 2.7em;
  }

  .slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_3 .swiper-slide .post_featured_bg:before {
    padding-top: 25rem;
  }

  .sticky_socials_wrap.sticky_socials_modern {
    left: 35px;
  }
}
@media (max-width: 1279px) {
  .page_content_wrap {
    padding-bottom: 90px;
  }

  .post_item_404 .page_title {
    font-size: 300px;
    margin-top: -5.5% !important;
  }

  .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img,
  .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img,
  .search_modern .search_header_wrap .logo_image,
  .menu_mobile .sc_layouts_logo img {
    max-height: 50px;
  }

  .search_modern .search_header_wrap .logo_image {
    top: 25px;
  }

  .sc_icons_divider4 .sc_icons_columns_wrap [class*="trx_addons_column-"][class*="-tablet"] .sc_icons_item:after {
    display: none;
  }
}
@media (max-width: 1023px) {
  .page_content_wrap {
    padding-bottom: 80px;
  }

  .search_modern .search_header_wrap .logo_image {
    top: 20px;
  }

  .sc_icons_fill .sc_icons_item {
    padding: 2.4em;
  }

  .slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_3 .swiper-slide .post_featured_bg:before {
    padding-top: 20rem;
  }

  footer .woocommerce ul.cart_list li img,
  footer .woocommerce-page ul.cart_list li img,
  footer .woocommerce ul.product_list_widget li img,
  footer .woocommerce-page ul.product_list_widget li img {
    width: 65px;
    height: 65px;
  }
}
@media (max-width: 767px) {
  .page_content_wrap {
    padding-bottom: 60px;
  }

  .post_item_404 .page_title {
    font-size: 150px;
  }

  .extra_hover .sc_icons_number.sc_align_center .sc_icons_columns_wrap > div.trx_addons_column-1_3:nth-child(1) .sc_icons_item .sc_icons_item_header:after,
  .extra_hover .sc_icons_number.sc_align_center .sc_icons_columns_wrap > div.trx_addons_column-1_3:nth-child(3) .sc_icons_item .sc_icons_item_header:before {
    display: none;
  }

  .sc_services_timeline .extra_row:nth-child(odd):after {
    background-color: var(--theme-color-bd_color);
  }

  .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img,
  .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img,
  .search_modern .search_header_wrap .logo_image,
  .menu_mobile .sc_layouts_logo img {
    max-height: 45px;
  }

  .search_modern .search_header_wrap .logo_image {
    top: 23px;
  }

  .sc_icons_fill .sc_icons_item {
    padding: 2em;
  }

  .custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
    line-height: 4.2rem;
  }
  .custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
    width: 4.2rem;
    height: 4.2rem;
  }
}
@media (max-width: 479px) {
  .page_content_wrap {
    padding-bottom: 50px;
  }
}

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