.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after,
.sc_layouts_menu_nav li li.menu-item-has-children > a:after {
  top: 0.5em;
}

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

.scroll_to_top_style_default {
  color: var(--theme-color-bg_color);
}

.nav-links .page-numbers.current, .comments_pagination .page-numbers.current, .woocommerce nav.woocommerce-pagination ul li span.current, .esg-filters div.esg-navigationbutton.selected {
  color: var(--theme-color-bg_color);
}

.sc_button_size_large.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
  width: 68px;
  height: 68px;
  line-height: 68px;
}

.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
  width: 64px;
  height: 64px;
  line-height: 64px;
}

.sc_button_size_small.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
  width: 52px;
  height: 52px;
  line-height: 52px;
}

.sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover,
.sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus,
.color_style_dark .sc_button_bordered:not(.sc_button_bg_image):hover,
.color_style_dark .sc_button_bordered:not(.sc_button_bg_image):focus {
  color: var(--theme-color-bg_color) !important;
}

/* Search */
.post_item_none_search .search_wrap .search_field,
.post_item_none_archive .search_wrap .search_field {
  border-radius: 0;
}

/* Mailchimp */
#style-9.mc4wp-form input[type="checkbox"] + label:before {
  text-indent: 0;
}

#style-7.mc4wp-form .mc4wp-response {
  text-align: center;
}

.trx_addons_audio_player .trx_addons_audio_player_wrap .audio_now_playing {
  color: var(--theme-color-bg_color);
}

.social_item.social_item_type_names .social_name {
  font-family: inherit !important;
}

.simple_text_link.underline_anim_big {
  color: var(--theme-color-text_dark) !important;
  font-size: 24px !important;
  padding-bottom: 13px !important;
  background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
  background-position: 0 100%;
  background-repeat: no-repeat;
  -webkit-background-size: 0 1px;
  background-size: 0 1px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.simple_text_link.underline_anim_big.underline_do_hover {
  animation: underline_hover_on2 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}
.simple_text_link.underline_anim_big.underline_do_hover:hover {
  animation: underline_hover_off2 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}

.background_text_star .trx_addons_marquee_wrap .trx_addons_bg_text_inner .trx_addons_bg_text_char h1 {
  line-height: 1em;
  margin-top: 0;
  margin-bottom: 0;
}
.background_text_star .trx_addons_marquee_wrap .trx_addons_bg_text_inner .trx_addons_bg_text_char div {
  display: inline-block;
  margin: 0 50px 0 50px;
  position: relative;
  line-height: 1em;
}
.background_text_star .trx_addons_marquee_wrap .trx_addons_bg_text_inner .trx_addons_bg_text_char div:first-child {
  margin-left: 0;
}
.background_text_star .trx_addons_marquee_wrap .trx_addons_bg_text_inner .trx_addons_bg_text_char div:before {
  position: relative;
  display: inline-block;
  content: '\EA25';
  font-family: "fontello";
  font-size: 30px;
  vertical-align: middle;
}

.background_text_slash .trx_addons_marquee_wrap .trx_addons_bg_text_inner .trx_addons_bg_text_char h4 {
  line-height: 1em;
  margin-top: 0;
  margin-bottom: 0;
}
.background_text_slash .trx_addons_marquee_wrap .trx_addons_bg_text_inner .trx_addons_bg_text_char div {
  display: inline-block;
  margin: 0 50px 0 50px;
  position: relative;
  line-height: 1em;
}
.background_text_slash .trx_addons_marquee_wrap .trx_addons_bg_text_inner .trx_addons_bg_text_char div:first-child {
  margin-left: 0;
}
.background_text_slash .trx_addons_marquee_wrap .trx_addons_bg_text_inner .trx_addons_bg_text_char div:before {
  content: '/';
}

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

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

.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
  border-radius: 0;
}

#style-7.mc4wp-form .mc4wp-form-fields input[type="email"] {
  border-radius: 0;
}

.tabs_style_2.elementor-widget-tabs .elementor-tab-desktop-title:last-child,
.tabs_style_2.elementor-widget-tabs .elementor-tab-desktop-title:first-child {
  border-radius: 0;
}

/* Wooc */
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: var(--theme-color-text_link2);
}

.woocommerce ul.products.products_style_simple li.product .post_item:hover {
  background-color: var(--theme-color-alter_bg_color);
}

.woocommerce ul.products.products_style_centered li.product {
  padding-bottom: 50px;
}

/* Cart layout */
.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a:not(.checkout) {
  border-color: var(--theme-color-text_link2) !important;
  background-color: var(--theme-color-text_link2) !important;
  color: var(--theme-color-inverse_link) !important;
}
.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a:not(.checkout):hover {
  border-color: var(--theme-color-text_hover2) !important;
  background-color: var(--theme-color-text_hover2) !important;
}

/* Divider */
.sc_icons_divider4 .sc_icons_icon + .sc_icons_item_details, .sc_icons_divider4 .sc_icons_image + .sc_icons_item_details {
  margin-top: 0;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title {
  background-color: var(--theme-color-extra_bg_color);
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories {
  background-color: var(--theme-color-extra_bg_color);
}

.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.66rem;
}
.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_3 .swiper-slide:nth-child(odd) {
  width: 38% !important;
}
.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_3 .swiper-slide:nth-child(even) {
  width: 38% !important;
}
.slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_3 .swiper-slide:nth-child(3n+1) {
  width: 24% !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: var(--theme-color-extra_bg_color);
}

.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: var(--theme-color-extra_bg_hover);
}

.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 > * {
  color: var(--theme-color-extra_dark);
}

/* Modern Burger */
.sc_layouts_menu_mobile_button_modern_burger {
  position: relative;
  display: inline-block !important;
  vertical-align: middle;
}
.sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_link {
  position: relative;
  width: 30px;
  height: 28px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon {
  font-size: 2em;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 26px;
  height: 2px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background-color: var(--theme-color-text_dark);
}
.sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:before, .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:after {
  font-family: inherit;
  content: '' !important;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  height: 2px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background-color: var(--theme-color-text_dark);
}
.sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:before {
  top: -7px;
  width: 14px;
  left: 0;
  right: auto;
  -webkit-transition: width 0.3s ease-out;
  -ms-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}
.sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:after {
  top: 7px;
  width: 14px;
  -webkit-transition: width 0.3s ease-out;
  -ms-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}
.sc_layouts_menu_mobile_button_modern_burger:hover .sc_layouts_item_icon:after {
  width: 26px;
}
.sc_layouts_menu_mobile_button_modern_burger:hover .sc_layouts_item_icon:before {
  width: 26px;
}

/* List */
.widget ol > li a:first-child:before,
.widget ul > li a:first-child:before,
ul.wp-block-archives-list > li a:first-child:before,
ul.wp-block-categories-list > li a:first-child:before,
ul.wp-block-rss > li a:first-child:before {
  top: 0.65em;
}

/* Submenu */
.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul,
.sc_layouts_menu_nav > li > ul ul {
  left: 15em;
}

.sc_layouts_menu_nav > li > ul ul.submenu_left {
  left: -15em;
}

/* Responsive */
@media (max-width: 1279px) {
  .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;
  }
  .slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_3 .swiper-slide:nth-child(odd) {
    width: 40% !important;
  }
  .slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_3 .swiper-slide:nth-child(even) {
    width: 60% !important;
  }
  .slider_width_auto .sc_portfolio.sc_portfolio_extra .sc_portfolio_slider .slider_container .slider-wrapper.sc_item_columns_3 .swiper-slide:nth-child(3n+1) {
    width: 40% !important;
  }

  .woocommerce ul.products.products_style_centered li.product {
    padding-bottom: 30px;
  }

  .sc_button_size_large.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }

  .sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
    width: 54px;
    height: 54px;
    line-height: 54px;
  }

  .sc_button_size_small.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
    width: 48px;
    height: 48px;
    line-height: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .sc_price_focus .sc_price_item_inner .sc_button.sc_button_bordered, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_button.sc_button_bordered {
    padding: 11px 25px;
  }
}
@media (max-width: 1023px) {
  .button_bg_icon_color.sc_button_simple.sc_button_icon_left .sc_button_icon {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .sc_price_focus .sc_price_item_inner .sc_button.sc_button_bordered, .sc_price_focus .sc_price_item.with_image .sc_price_item_inner .sc_button.sc_button_bordered {
    padding: 11px 25px;
  }

  .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: 18rem;
  }

  .woocommerce ul.products.products_style_centered li.product {
    padding-bottom: 25px;
  }

  .sc_button_size_large.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
    width: 52px;
    height: 52px;
    line-height: 52px;
  }

  .sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
    width: 48px;
    height: 48px;
    line-height: 48px;
  }

  .sc_button_size_small.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
    width: 44px;
    height: 44px;
    line-height: 44px;
  }

  .slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet {
    font-size: 16px;
  }

  /* Poirtfolio */
  .sc_blogger_lay_portfolio_grid .sc_item_filters .sc_item_filters_header,
  .sc_blogger_lay_portfolio_grid .sc_item_filters .sc_item_filters_tabs,
  .sc_blogger_lay_portfolio .sc_item_filters .sc_item_filters_header,
  .sc_blogger_lay_portfolio .sc_item_filters .sc_item_filters_tabs {
    justify-content: center;
    text-align: center;
  }

  .sc_blogger_lay_portfolio_grid .sc_item_filters .sc_item_filters_header li,
  .sc_blogger_lay_portfolio_grid .sc_item_filters .sc_item_filters_tabs li,
  .sc_blogger_lay_portfolio .sc_item_filters .sc_item_filters_header li,
  .sc_blogger_lay_portfolio .sc_item_filters .sc_item_filters_tabs li {
    padding-left: 5px;
    padding-right: 5px;
  }

  .sc_blogger_lay_portfolio .sc_blogger_filters .sc_item_filters_tabs li a, .sc_blogger_lay_portfolio_grid .sc_blogger_filters .sc_item_filters_tabs li a {
    padding-bottom: 0;
  }

  .categories_list_style_6 .categories_link_more:after {
    margin-top: -2px;
  }
}
@media (max-width: 479px) {
  .sc_button_size_large.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
    width: 48px;
    height: 48px;
    line-height: 48px;
  }

  .sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
    width: 44px;
    height: 44px;
    line-height: 44px;
  }

  .sc_button_size_small.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  /* Widget Calendar */
  .widget_calendar td#prev a:before, .widget_calendar td#next a:before,
  .widget_calendar .wp-calendar-nav a:before, .wp-block-calendar td#prev a:before,
  .wp-block-calendar td#next a:before, .wp-block-calendar .wp-calendar-nav a:before {
    top: 2px;
  }

  .widget ol, .widget ul {
    padding-left: 0.8em;
  }

  .widget ol > li a:first-child:before, .widget ul > li a:first-child:before,
  ul.wp-block-archives-list > li a:first-child:before,
  ul.wp-block-categories-list > li a:first-child:before,
  ul.wp-block-rss > li a:first-child:before {
    left: -0.8em;
  }
}
/* Testimonials */
.sc_testimonials_simple [class*=column] .sc_testimonials_item_content:before, .sc_testimonials_simple .sc_testimonials_item_content:before,
.sc_testimonials_decoration .sc_testimonials_item_content:before {
  content: '\e9a1';
  font-size: 21px;
}

.sc_testimonials_simple [class*=column] .sc_testimonials_item_content:before, .sc_testimonials_simple .sc_testimonials_item_content:before {
  color: var(--theme-color-text_link);
}

.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-text_dark);
}

/* Panel Close */
.sc_layouts_panel_close.trx_addons_button_close {
  top: 45px;
  right: 20px;
}

/* Search */
.search_modern > .search_submit:before {
  font-size: 21px !important;
}

/* Iconed text */
.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger) .sc_layouts_item_details {
  font-size: 20px;
}

/* Cart */
.sc_layouts_cart_items_short {
  background-color: var(--theme-color-text_link2);
}

/* Booked */
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today.prev-date .date, body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today .date {
  color: var(--theme-color-bg_color) !important;
  background-color: var(--theme-color-text_dark) !important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today.prev-date .date span, body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today .date span {
  color: var(--theme-color-bg_color) !important;
}

.booked-calendar-wrap .booked-calendar .booked-appt-list h2 {
  text-transform: capitalize;
}

body table.booked-calendar td.prev-month .date span {
  opacity: 0.5;
}

body div.booked-calendar .bc-head,
body div.booked-calendar .bc-head .bc-col {
  background: var(--theme-color-alter_bg_color) !important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right,
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left {
  color: var(--theme-color-text_dark) !important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col {
  border: 0;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head,
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName .backToMonth {
  color: var(--theme-color-text_dark);
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName .backToMonth:hover {
  color: var(--theme-color-text_hovers);
}

body div.booked-calendar-wrap.small .booked-appt-list {
  max-height: 163px;
}

/* Video BNutton */
.trx_addons_video_player.with_cover .video_hover,
.post_featured.with_thumb .post_video_hover, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover {
  color: var(--theme-color-text_link);
}

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