/* Extra Styles +++++++++
 ++++++++++++++++++++++ */
body.body_style_fullscreen:not(.sc_stack_section_present):not(.elementor-editor-active) .content_wrap_fullscreen,
body.body_style_fullscreen:not(.sc_stack_section_present):not(.elementor-editor-active) .content_wrap_fullscreen {
  overflow: hidden;
                 	/* Used to prevent horizontal scroll on fullscreen pages.
					Please be advised that this rule is incompatible with sticky effects for sections - any fixed row will instead be displayed on the bottom of the page. */
}

.sc_layouts_row_fixed_on {
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
}

/* Blogger */
.sc_blogger .sc_blogger_item_featured .trx_addons_video_player,
.sc_blogger .post_featured .trx_addons_video_player {
  max-width: 100%;
}
.sc_blogger .post_featured.with_thumb .mejs-controls {
  background: var(--theme-color-alter_bg_color);
}

/* Icons */
.sc_icons .sc_icons_icon.sc_icon_type_svg {
  color: unset;
}
.sc_icons .sc_icons_icon.sc_icon_type_svg svg {
  overflow: visible;
}

.sc_icons_alter.sc_icons_size_small .sc_icon_type_svg {
  padding-top: 4px;
}
.sc_icons_alter.sc_icons_size_small .sc_icon_type_svg svg, .sc_icons_alter.sc_icons_size_small .sc_icon_type_svg object {
  width: 3em;
  height: 3em;
}

/* Video player */
.trx_addons_video_player.with_cover.video_play {
  background-color: #000;
}

/* Message box */
.wpcf7-form .trx_addons_message_box {
  right: 80px;
}
.trx_addons_message_box .trx_addons_message_box_error {
  background-color: #FF2E57;
}

.wpcf7 span.wpcf7-not-valid-tip {
  color: #FF2E57 !important;
}

.wpcf7 .wpcf7-not-valid {
  border-color: #FF2E57 !important;
}

.wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,
.wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,
.trx_addons_message_box_error {
  border-color: #FF2E57 !important;
}

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

/* Buttons */
.sc_button {
  margin-right: 10px;
}
.sc_button:last-child {
  margin-right: 0;
}

/* Search */
.search_modern .search_header_wrap .search_close {
  top: 55px;
}

/* Custom Classes */
.slider-rounded .slider_container {
  position: relative;
  z-index: 1;
  border-radius: 15px;
  overflow: hidden;
}

.header_fullscreen .sc_layouts_title .trx_addons_video_player + .sc_layouts_title_content {
  top: -80px;
}

/* Dropcap */
.trx_addons_dropcap {
  border-radius: 0;
}

/* Portfolio */
.sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 {
  grid-template-areas: "md-1 md-3 md-5 md-7"  "md-1 md-3 md-5 md-7"  "md-1 md-3 md-5 md-7"  "md-1 md-3 md-5 md-7"  "md-1 md-3 md-5 md-7"  "md-1 md-4 md-5 md-7"  "md-2 md-4 md-6 md-7"  "md-2 md-4 md-6 md-7"  "md-2 md-4 md-6 md-8"  "md-2 md-4 md-6 md-8"  "md-2 md-4 md-6 md-8"  "md-2 md-4 md-6 md-8";
  max-height: 790px;
}

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

@media (max-width: 1439px) {
  div.wpcf7 .form-style-3 .ajax-loader + .acceptance,
  div.wpcf7 .form-style-3 .wpcf7-spinner + .acceptance,
  div.wpcf7 .form-style-3 .wpcf7-spinner + [data-name="acceptance"],
  div.wpcf7 .form-style-3 .wpcf7-spinner, div.wpcf7 .form-style-3 .ajax-loader {
    margin: 0 0 0 7px;
  }
}
@media (max-width: 1279px) {
  .header_fullscreen .sc_layouts_title .trx_addons_video_player + .sc_layouts_title_content {
    top: -40px;
  }

  .search_modern .search_header_wrap .search_close {
    top: 22px;
  }

  .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 {
    max-height: unset;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr !important;
    grid-template-rows: repeat(5, 75px) !important;
    grid-template-areas: "md-1 md-2 md-3" "md-1 md-2 md-3" "md-4 md-2 md-6" "md-4 md-5 md-6" "md-4 md-5 md-6" "md-7 md-7 md-6" "md-7 md-7 md-8" "md-7 md-7 md-8";
  }
  .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(1) {
    grid-area: md-1;
  }
  .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(2) {
    grid-area: md-2;
  }
  .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(3) {
    grid-area: md-3;
  }
  .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(4) {
    grid-area: md-4;
  }
  .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(5) {
    grid-area: md-5;
  }
  .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(6) {
    grid-area: md-6;
  }
  .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(7) {
    grid-area: md-7;
  }
  .sc_portfolio.sc_portfolio_fill .sc_item_posts_container.grid_wrap_8 .sc_portfolio_item:nth-child(8) {
    grid-area: md-8;
  }
}
@media (max-width: 1023px) {
  .search_modern .search_header_wrap .search_close {
    top: 12px;
  }

  .wpcf7-form .trx_addons_message_box {
    bottom: 80px;
    right: 30px;
  }
}
@media (max-width: 767px) {
  .simple_text_link.underline_anim {
    font-size: 15px !important;
  }

  /* Custom class */
  .br_sm_none .elementor-text-editor p br,
  .br_sm_none .elementor-heading-title br {
    display: none;
  }

  .wpcf7-form .trx_addons_message_box {
    right: 15px;
  }
}

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