/* Skin-specific styles
----------------------- */
/* Buttons */
form button:not(.components-button),
input[type="button"],
input[type="reset"],
input[type="submit"],
.theme_button,
.post_item .more-link,
.gallery_preview_show .post_readmore,
.wp-block-button__link,
#buddypress .comment-reply-link,
#buddypress .generic-button a,
#buddypress a.button,
#buddypress button,
#buddypress input[type="button"],
#buddypress input[type="reset"],
#buddypress input[type="submit"],
#buddypress ul.button-nav li a,
#buddypress div.activity-meta a,
a.bp-title-button,
body #booked-profile-page input[type="submit"],
body #booked-profile-page button,
body .booked-list-view input[type="submit"],
body .booked-list-view button,
body table.booked-calendar input[type="submit"],
body table.booked-calendar button,
body .booked-modal input[type="submit"],
body .booked-modal button,
.mc4wp-form .mc4wp-form-fields input[type="submit"],
.sc_button,
.sc_form button,
.tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"],
#tribe-bar-form .tribe-bar-submit input[type="submit"],
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"],
#tribe-bar-form button,
#tribe-bar-form a,
#tribe-bar-form input,
#tribe-bar-form .tribe-bar-views-toggle,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
#tribe-events .tribe-events-button,
.tribe-events-button,
.tribe-events-cal-links a,
.tribe-events-sub-nav li a,
.tribe-events-read-more,
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button,
.edd_download_purchase_form .button,
#edd-purchase-button,
.edd-submit.button,
.widget_edd_cart_widget .edd_checkout a {
  padding: 1.2em 3em; }

/* Loading in the tabs */
.trx_addons_loading {
  background-image: url(images/facebook-loader.gif) !important; }

/* Petition Preloader */
.dk-speakout-ajaxloader {
  background: transparent url("images/balls-loader.gif") no-repeat center center; }

/* Icons */
/* extra */
.sc_icons_extra .sc_icons_item {
  padding: 3.7em 3.9em 4em;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.sc_icons_extra .sc_icons_item:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 0 0 25px;
  border-color: transparent transparent transparent #ffffff;
  position: absolute;
  z-index: 1;
  bottom: 10px;
  left: 10px;
  -webkit-transition: border-color 0.3s ease;
  -ms-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease; }

.sc_icons_extra .sc_icons_item:hover {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px); }

.sc_icons_extra .sc_icons_item_title {
  font-size: 2em;
  line-height: 1.055em;
  font-weight: 600; }

.sc_icons_extra .sc_icons_item_description {
  font-size: 1em;
  line-height: 1.46em; }

.sc_icons_extra .sc_icons_item_link {
  margin-top: 0.8em;
  font-size: 1em;
  line-height: 1.3em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: static;
  display: inline-block;
  width: auto;
  height: auto; }

/* Alter */
.sc_icons.sc_icons_alter .sc_icons_item {
  padding: 1.8em 2.8em 2.5em 2.8em; }
  .sc_icons.sc_icons_alter .sc_icons_item:before {
    left: 13px; }
  .sc_icons.sc_icons_alter .sc_icons_item .sc_icons_icon:before {
    font-size: 4.1em; }
  .sc_icons.sc_icons_alter .sc_icons_item .sc_icons_item_details {
    margin-top: 1.1em; }
    .sc_icons.sc_icons_alter .sc_icons_item .sc_icons_item_details .sc_icons_item_link {
      margin-top: 1.3em; }

/* Simple */
.sc_icons.sc_icons_simple .sc_icons_item .sc_icons_icon {
  height: 6.66rem;
  width: 6.66rem;
  line-height: 6.66rem;
  position: relative; }
  .sc_icons.sc_icons_simple .sc_icons_item .sc_icons_icon:before {
    line-height: 6.66rem !important;
    font-size: 3em; }
  .sc_icons.sc_icons_simple .sc_icons_item .sc_icons_icon:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid #eee;
    z-index: -1; }

.sc_icons.sc_icons_simple .sc_icons_item .sc_icons_item_details {
  margin-top: 18px; }
  .sc_icons.sc_icons_simple .sc_icons_item .sc_icons_item_details .sc_icons_item_title {
    font-size: 1.33rem;
    line-height: 1.08em; }

/* Blogger */
.sc_blogger_default_classic_alter .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_title {
  font-size: 2em;
  line-height: 1.055em; }

.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_title {
  font-size: 1.33em;
  line-height: 1.055em; }

.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_content {
  padding: 3.2em 3.9em 3.6em; }

.sc_blogger_item_default .sc_blogger_item_meta.post_meta {
  margin-top: 0.7em; }

.sc_blogger_item_default .sc_blogger_item_title + .sc_blogger_item_excerpt,
.sc_blogger_item_default .sc_blogger_item_meta + .sc_blogger_item_excerpt {
  margin-top: 1.1em; }

.sc_blogger_item_default .sc_blogger_item_title + .sc_blogger_item_button,
.sc_blogger_item_default .sc_blogger_item_meta + .sc_blogger_item_button,
.sc_blogger_item_default .sc_blogger_item_excerpt + .sc_blogger_item_button {
  margin-top: 1.4em; }

/* Classic */
.post_layout_classic .post_title {
  font-size: 1.333em;
  line-height: 1.0757em; }

/* Promo */
.sc_promo.sc_promo_size_normal .sc_promo_text_inner {
  padding: 5.9em 4em 5.5em; }
  .sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_item_title + .sc_item_button {
    margin-top: 1.6em; }
  .sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_button_size_normal {
    padding: 1.2em 1.8em; }

.color_style_link3.sc_action .sc_action_content .sc_action_item .sc_action_item_link.sc_button_hover_slide_left:hover,
.color_style_link3.sc_promo.sc_promo_default .sc_button_default.sc_button_hover_slide_left:hover {
  background-position: left bottom !important; }

/* Give */
[id*="give-form"].give-display-modal #give-donation-level-button-wrap {
  margin: 0 0 32px; }

.give-form .give-btn-modal.sc_button_hover_slide_left:not([disabled="disabled"]):hover {
  background-position: left bottom !important; }

/* Counter Elementor */
.elementor-widget-counter .elementor-counter {
  display: block;
  text-align: center; }
  .elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 3.88rem;
    margin-top: 0; }
  .elementor-widget-counter .elementor-counter .elementor-counter-title {
    font-size: 1.22rem;
    line-height: 1.44em;
    font-weight: 600;
    text-align: center;
    margin-top: 10px;
    margin-left: 0; }

/* Accordion Elementor */
.elementor-widget-container .elementor-accordion .elementor-accordion-item {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important; }
  .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 28px;
    padding-top: 25px; }
    .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title + .elementor-tab-content {
      margin-top: -7px; }
  .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content {
    border-top: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0;
    padding-bottom: 25px; }
    .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content p:last-child {
      margin-bottom: 0; }

/* Title */
h2.sc_item_title_tag + .sc_item_descr {
  margin-top: 1.9em; }

.sc_item_title.sc_item_title_style_with_line {
  padding-bottom: 21px; }

.sc_item_subtitle_above {
  margin-bottom: 0.7em; }
  .sc_item_subtitle_above.sc_align_center {
    margin-bottom: 0.6em; }

/* Layouts */
.sc_layouts_row_type_compact .sc_button {
  padding: 1.586em 2.52em; }

/* Button */
.sc_button.sc_button_size_small, .theme_button.theme_button_small {
  padding: 0.7em 2.3em; }

.trx_addons_dropcap {
  line-height: 1.15em; }

.sc_price_item_title {
  font-size: 1.7em; }

.post_layout_portfolio .post_featured.hover_border .post_info .post_title {
  font-size: 1em; }

/* 404 Page */
.post_item_404 .page_title {
  font-size: 16.9em; }
