/* Extra Styles */

/*--------------*/

/* Menu */

.menu_mobile .menu_mobile_nav_area {

  top: 31%;

}



/* Cart */

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .total {

  border-top: 1px solid var(--theme-color-extra_bd_color) !important;

}



/* Panel */

.sc_layouts_panel_close.trx_addons_button_close {

  background-color: transparent;

  -webkit-border-radius: none;

  -ms-border-radius: none;

  border-radius: none;

}



/* Portfolio */

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title {

  background-color: var(--theme-color-text_link2);

}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title a {

  color: var(--theme-color-inverse_link) !important;

}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories {

  background-color: var(--theme-color-text_link2);

}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a {

  color: var(--theme-color-inverse_link) !important;

}



/* Blogger */

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {

  background-color: var(--theme-color-text_link2);

}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a {

  color: var(--theme-color-inverse_link) !important;

}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories {

  background-color: var(--theme-color-text_link2);

}

.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories a {

  color: var(--theme-color-inverse_link) !important;

}



/* Icons */

.sc_icons_creative .sc_icons_item .sc_icons_decoration_bg svg.decor-svg {

  fill: var(--theme-color-alter_bg_color) !important;

}



/* Accordion*/

.elementor-accordion .elementor-tab-title .elementor-accordion-title {

  font-family: var(--theme-font-h5_font-family);

}



/* Prices */

.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);

}

.sc_price_metro .sc_price_item .sc_price_item_link {

  color: var(--theme-color-inverse_hover) !important;

  background-color: var(--theme-color-text_dark) !important;

  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02) !important;

  -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02) !important;

  box-shadow: 0 7px 25px var(--theme-color-text_dark_02) !important;

}

.sc_price_metro .sc_price_item .sc_price_item_link:hover, .sc_price_metro .sc_price_item .sc_price_item_link:focus {

  color: var(--theme-color-inverse_link) !important;

  border-color: var(--theme-color-text_link2) !important;

  background-color: var(--theme-color-text_link2) !important;

  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02) !important;

  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02) !important;

  box-shadow: 0 7px 25px var(--theme-color-text_link2_02) !important;

}

.sc_price_metro .sc_price_item.sc_price_active .sc_price_item_link {

  color: var(--theme-color-inverse_link) !important;

  border-color: var(--theme-color-text_link2) !important;

  background-color: var(--theme-color-text_link2) !important;

  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02) !important;

  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02) !important;

  box-shadow: 0 7px 25px var(--theme-color-text_link2_02) !important;

}

.sc_price_metro .sc_price_item.sc_price_active .sc_price_item_link:hover, .sc_price_metro .sc_price_item.sc_price_active .sc_price_item_link:focus {

  color: var(--theme-color-inverse_link) !important;

  border-color: var(--theme-color-text_hover2) !important;

  background-color: var(--theme-color-text_hover2) !important;

}



/* 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_link2);

  background-color: var(--theme-color-text_link2);

}

.scroll_to_top_style_default:hover {

  color: var(--theme-color-inverse_link);

  border-color: var(--theme-color-text_hover2);

  background-color: var(--theme-color-text_hover2);

}



/* Single Post */

.post_header_wrap_style_style-3 .post_header .content_wrap {

  background-color: var(--theme-color-alter_bg_color);

  -webkit-border-radius: 14px;

  -ms-border-radius: 14px;

  border-radius: 14px;

}

.post_header_wrap_style_style-3 .post_featured.with_audio.without_thumb + .post_header_single {

  margin-top: 3em;

}



.single_style_style-3.single-format-gallery .post_featured + .post_header_single, .single_style_style-3.single-format-video .post_featured + .post_header_single {

  margin-top: 3em;

}



/* 404 */

.post_item_404 .post_content {

  padding: 6em 0 8em;

}

.post_item_404 .post_content .all-svg {

  display: none;

}

.post_item_404 .page_title {

  font-size: 380px;

  color: var(--theme-color-text_link);

}

.post_item_404 .go_home {

  color: var(--theme-color-inverse_link) !important;

  border-color: var(--theme-color-text_link2) !important;

  background-color: var(--theme-color-text_link2) !important;

  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);

  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link2_02);

  box-shadow: 0 7px 25px var(--theme-color-text_link2_02);

}

.post_item_404 .go_home:hover, .post_item_404 .go_home:focus {

  color: var(--theme-color-inverse_link) !important;

  border-color: var(--theme-color-text_hover2) !important;

  background-color: var(--theme-color-text_hover2) !important;

}



/* Heading */

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {

  font-size: 77px;

}



/* Custom */

body:not(.elementor-editor-active) .no-select img {

  user-select: none;

  pointer-events: none;

}



.h1_font-family .trx_addons_bg_text_char {

  font-family: var(--theme-font-h1_font-family);

}



.extra_padding .trx_addons_bg_text_char {

  padding-bottom: 40px;

}



.delimiter_dot:before,

.delimiter_asterisk:before {

  font-family: "fontello";

  font-weight: 400;

  display: inline-block;

  margin: 0 40px;

  vertical-align: top;

  color: var(--theme-color-text_link2);

}



.delimiter_dot:before {

  content: '\E83C';

  font-size: 70px;

}



.delimiter_asterisk:before {

  content: '\EA33';

  font-size: 50px;

}



/* Responsive */

@media (max-width: 1439px) {

  .post_item_404 .post_content {

    padding: 5em 0 7em;

  }

  .post_item_404 .page_title {

    font-size: 320px;

  }



  .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {

    font-size: 68px;

  }

}

@media (max-width: 1279px) {

  .post_item_404 .post_content {

    padding: 4em 0 6em;

  }

  .post_item_404 .page_title {

    font-size: 260px;

  }



  .post_header_wrap_style_style-3 .post_featured.with_audio.without_thumb + .post_header_single {

    margin-top: 2em;

  }



  .single_style_style-3.single-format-gallery .post_featured + .post_header_single, .single_style_style-3.single-format-video .post_featured + .post_header_single {

    margin-top: 2em;

  }



  .delimiter_asterisk:before {

    font-size: 36px;

  }



  .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {

    font-size: 60px;

  }

}

@media (max-width: 1023px) {

  .menu_mobile .menu_mobile_nav_area {

    top: 36%;

  }



  .post_item_404 .post_content {

    padding: 3.5em 0 5em;

  }

  .post_item_404 .page_title {

    font-size: 220px;

  }



  .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {

    font-size: 44px;

  }

}

@media (max-width: 767px) {

  .menu_mobile .menu_mobile_nav_area {

    top: auto;

  }



  .ua_safari .search_modern > .search_submit {

    top: auto;

  }



  .sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_icon:before {

    top: auto;

  }



  .post_item_404 .post_content {

    padding: 3em 0 4em;

  }

  .post_item_404 .page_title {

    font-size: 180px;

  }



  .post_header_wrap_style_style-3 .post_featured.with_audio.without_thumb + .post_header_single {

    margin-top: 1.8em;

  }



  .single_style_style-3.single-format-gallery .post_featured + .post_header_single, .single_style_style-3.single-format-video .post_featured + .post_header_single {

    margin-top: 1.8em;

  }



  .delimiter_dot:before,

  .delimiter_asterisk:before {

    margin: 0 30px;

  }



  .delimiter_asterisk:before {

    font-size: 28px;

  }



  .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {

    font-size: 40px;

  }

}

@media (max-width: 479px) {

  .menu_mobile .sc_layouts_logo img {

    max-height: 46px;

  }



  .post_item_404 .page_title {

    font-size: 140px;

  }



  .post_header_wrap_style_style-3 .post_featured.with_audio.without_thumb + .post_header_single {

    margin-top: 1.5em;

  }



  .single_style_style-3.single-format-gallery .post_featured + .post_header_single, .single_style_style-3.single-format-video .post_featured + .post_header_single {

    margin-top: 1.5em;

  }



  .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {

    font-size: 32px;

  }

}





