/* General styles */
blockquote {
  font-size: 18px;
  line-height: 30px;
}

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

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

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.wp-block-search input.wp-block-search__input {
  border-radius: 0;
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
  color: var(--theme-color-text_link);
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover {
  color: var(--theme-color-inverse_link) !important;
}

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

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

div.mejs-controls div.mejs-button.mejs-pause > button {
  letter-spacing: 0;
}

.sc_layouts_panel_close.trx_addons_button_close {
  top: 41px;
}

/* Services Strong */
.sc_services_strong .sc_services_item_number {
  font-size: 1.556em;
}

.sc_services_strong .sc_services_item.with_image .sc_services_item_content:before {
  background: -moz-linear-gradient(top, rgba(84, 65, 36, 0) 0%, #544124 100%);
  background: -webkit-linear-gradient(top, rgba(84, 65, 36, 0) 0%, #544124 100%);
  background: linear-gradient(to bottom, rgba(84, 65, 36, 0) 0%, #544124 100%);
  opacity: .6;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  will-change: opacity;
}

.sc_services_strong .sc_services_item.with_image .sc_services_item_content:after {
  background: #544124;
}

/* Icons Card */
.sc_icons_card .sc_icons_item {
  padding: 5.4em 2.4em 6.3em;
  border: none;
  -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
}

/* Icons Rounded */
.sc_icons_rounded .sc_icons_icon > span,
.sc_icons_rounded .sc_icons_icon,
.sc_icons_rounded .sc_icons_image {
  width: 7.7em;
  height: 7.7em;
  line-height: 7.7em;
}

.sc_icons_rounded .sc_icons_icon:before,
.sc_icons_rounded .sc_icons_icon > span:before {
  font-size: 3.8em;
}

.sc_icons_rounded .sc_icons_icon + .sc_icons_item_details,
.sc_icons_rounded .sc_icons_image + .sc_icons_item_details {
  margin-top: 2.8em;
}

.sc_icons_rounded .sc_icons_icon {
  background-color: var(--theme-color-alter_bg_color);
  box-shadow: none;
}

/* Icons Hover */
.sc_icons_hover2 .sc_icons_icon:before, .sc_icons_hover2 .sc_icons_icon > span:before {
  font-size: 3em;
}

/* Icons Rounded */
.sc_icons_rounded .sc_icons_item_title {
  font-size: 1.74em;
}

.sc_icons_rounded .sc_icons_item:hover .sc_icons_icon,
.sc_icons_rounded .sc_icons_item:hover .sc_icons_image {
  box-shadow: none;
  color: var(--theme-color-alter_dark);
}

/* Icons Hover */
.sc_icons_hover2 .sc_icons_item {
  padding: 2.9em 3.1em 3em;
}
.sc_icons_hover2 .sc_icons_item .sc_icons_item_title {
  font-size: 1.756em;
}

.sc_icons_hover2 .sc_icons_icon + .sc_icons_item_details,
.sc_icons_hover2 .sc_icons_image + .sc_icons_item_details {
  margin-left: 1.6em;
  margin-top: 1em;
}

.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger)
.sc_layouts_iconed_text_link .sc_layouts_iconed_text_icon {
  background-color: var(--theme-color-text_link3);
  color: var(--theme-color-inverse_link) !important;
}

.sc_icons_creative .sc_icons_item .sc_icons_decoration_bg svg.decor-svg {
  fill: var(--theme-color-alter_bg_color) !important;
}

/* Testimonials */
.sc_testimonials_plain .sc_testimonials_item:before {
  content: '\EA1C';
}

.sc_testimonials_decoration .sc_testimonials_item_content:before {
  content: '\EA1C';
}

.sc_testimonials_common [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_common .sc_testimonials_item_content:before {
  content: '\EA1C';
  color: var(--theme-color-text_link2);
}

.sc_testimonials_alter [class*="column"] .sc_testimonials_item_author:before,
.sc_testimonials_alter .sc_testimonials_item_author:before {
  content: '\EA1C';
}

.sc_testimonials_plain [class*="column"] .sc_testimonials_item_content, .sc_testimonials_plain .sc_testimonials_item_content {
  font-size: 19px;
}

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

.sc_testimonials_plain .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_plain .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_plain .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
  border-color: var(--theme-color-alter_bd_hover);
}

.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets .slider_pagination_bullet {
  border-color: var(--theme-color-alter_bd_hover);
}

.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets .slider_pagination_bullet.slider_pagination_bullet_active,
.sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-button-active, .sc_slider_controls.sc_slider_controls_default.slider_pagination_style_bullets .slider_pagination_bullet:hover {
  border-color: var(--theme-color-text_link2);
  background-color: var(--theme-color-text_link2);
}

/* Skills */
.sc_skills_counter_modern .sc_skills_total {
  color: var(--theme-color-bd_color);
  opacity: 1;
}

/* Elementor Spacer */
.elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
  height: 120px !important;
}

/* Elementor Extra BG */
.elementor-section.sc_extra_bg_large_right:after,
.elementor-column.sc_extra_bg_large_right > .elementor-column-wrap:after,
.elementor-column.sc_extra_bg_large_right > .elementor-widget-wrap:after,
.elementor-widget-text-editor.sc_extra_bg_large_right:after {
  left: -32em;
}

/* Responsive */
@media (max-width: 1439px) {
  .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: 100px !important;
  }

  /* Icons Card */
  .sc_icons_card .sc_icons_item {
    padding: 3.7em 2.4em 4.2em;
  }
}
@media (max-width: 1279px) {
  .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: 90px !important;
  }

  /* Elementor Extra BG */
  .elementor-section.sc_extra_bg_large_right:after,
  .elementor-column.sc_extra_bg_large_right > .elementor-column-wrap:after,
  .elementor-column.sc_extra_bg_large_right > .elementor-widget-wrap:after,
  .elementor-widget-text-editor.sc_extra_bg_large_right:after {
    left: -22em;
  }

  /* Icons Card */
  .sc_icons_card .sc_icons_item {
    padding: 2.4em 2.4em 2.4em;
  }

  .sc_testimonials_plain [class*="column"] .sc_testimonials_item_content, .sc_testimonials_plain .sc_testimonials_item_content {
    font-size: 17px;
  }

  .sc_icons_rounded .sc_icons_icon + .sc_icons_item_details,
  .sc_icons_rounded .sc_icons_image + .sc_icons_item_details {
    margin-top: 1.8em;
  }

  /* Icons Hover */
  .sc_icons_hover2 .sc_icons_item {
    padding: 2.5em 2em 2.5em;
  }
  .sc_icons_hover2 .sc_icons_item .sc_icons_item_title {
    font-size: 1.556em;
  }

  .sc_icons_hover2 .sc_icons_icon + .sc_icons_item_details,
  .sc_icons_hover2 .sc_icons_image + .sc_icons_item_details {
    margin-left: 1.4em;
    margin-top: 1em;
  }
}
@media (max-width: 1023px) {
  .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: 80px !important;
  }

  /* Elementor Extra BG */
  .elementor-section.sc_extra_bg_large_right:after,
  .elementor-column.sc_extra_bg_large_right > .elementor-column-wrap:after,
  .elementor-column.sc_extra_bg_large_right > .elementor-widget-wrap:after,
  .elementor-widget-text-editor.sc_extra_bg_large_right:after {
    left: -17em;
  }

  /* Icons Rounded */
  .sc_icons_rounded .sc_icons_item_title {
    font-size: 1.333em;
  }

  /* Icons Card */
  .sc_icons_card .sc_icons_item {
    padding: 2.4em 1.8em 2.4em;
  }

  .sc_services_strong .sc_services_item_number {
    font-size: 1.3em;
  }

  /* Icons Hover */
  .sc_icons_hover2 .sc_icons_item {
    padding: 2.5em 1.6em 2.5em;
  }
  .sc_icons_hover2 .sc_icons_item .sc_icons_item_title {
    font-size: 1.4em;
  }
}
@media (max-width: 767px) {
  .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: 60px !important;
  }

  /* Icons Card */
  .sc_icons_card .sc_icons_item {
    padding: 3em 1.8em 3em;
  }

  .footer_wrap .sc_layouts_column_align_center .sc_layouts_menu > ul,
  .footer_wrap .sc_content_align_center .sc_layouts_menu > ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
  }

  .sc_icons_rounded .sc_icons_icon + .sc_icons_item_details,
  .sc_icons_rounded .sc_icons_image + .sc_icons_item_details {
    margin-top: 1em;
  }

  .sc_icons_hover2 .sc_icons_icon + .sc_icons_item_details, .sc_icons_hover2 .sc_icons_image + .sc_icons_item_details {
    margin-left: 0;
    margin-top: 1em;
  }

  .sc_layouts_panel_close.trx_addons_button_close {
    top: 31px;
  }

  .sc_testimonials_decoration .sc_testimonials_item_content, .sc_testimonials_decoration [class*="column"] .sc_testimonials_item_content {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: 54px !important;
  }

  .ua_firefox.woocommerce .woocommerce-ordering select {
    text-indent: 0;
  }
}

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