/* 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. */
}

/* Tooltip */
[data-tooltip-text]:after {
  background-color: var(--theme-color-text_link2);
}
[data-tooltip-text]:before {
  border-top-color: var(--theme-color-text_link2);
}

/* Blockquote*/
blockquote.trx_addons_blockquote_style_1 {
  border-left-color: var(--theme-color-alter_link2);
}
blockquote.trx_addons_blockquote_style_1:before {
  color: var(--theme-color-alter_link2);
}

/* Button */
.button_bg_icon_color_2 .sc_button_icon {
  font-size: 22px !important;
  background-color: var(--theme-color-alter_bd_color);
  border: none !important;
}
.button_bg_icon_color_2 .sc_button_icon > span {
  line-height: 28px;
}

.button_bg_icon_color_3 {
  overflow: visible;
}
.button_bg_icon_color_3 .sc_button_icon {
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: 0 0 0 4px rgba(234, 234, 234, 0.2);
  -ms-box-shadow: 0 0 0 4px rgba(234, 234, 234, 0.2);
  box-shadow: 0 0 0 4px rgba(234, 234, 234, 0.2);
}

/* Title */
.sc_title .sc_item_title_text .gradient_anim {
  color: #6600FF;
  background: linear-gradient(45deg, #6600FF, #25005D);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}
.sc_title .sc_item_title_text .gradient_anim_2 {
  color: #E8B98A;
  background: linear-gradient(45deg, #E8B98A, #C6E296, #7DD591, #D8CC90, #99DA93);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 10s ease infinite;
}

/* Elementor Heading */
.elementor-widget-heading .elementor-heading-title .gradient_anim {
  color: #6600FF;
  background: linear-gradient(45deg, #6600FF, #25005D);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}
.elementor-widget-heading .elementor-heading-title .gradient_anim_2 {
  color: #E8B98A;
  background: linear-gradient(45deg, #E8B98A, #C6E296, #7DD591, #D8CC90, #99DA93);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 10s ease infinite;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
  font-size: 145px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
  font-size: 68px;
}
.elementor-widget-heading .elementor-heading-title .bg_text {
  margin: 0 0.2em;
  padding: 0 15px 3px;
  display: inline-block;
  line-height: 1em;
  color: #050913;
  background: linear-gradient(45deg, #6600FF, #25005D);
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

/* Widget Sidebar */
.elementor-widget-sidebar .widget {
  padding: 0 !important;
  width: 100% !important;
}
.elementor-widget-sidebar .widget + .widget {
  margin-top: var(--theme-var-grid_gap) !important;
}

/* Icons */
.sc_icons_number .sc_icons_item_title {
  font-size: 1.412em;
  line-height: 1.3em;
}
.sc_icons_number .sc_icons_item_number {
  font-size: 10.588em;
  line-height: 1em;
  color: var(--theme-color-alter_bg_hover);
}
.sc_icons_number .sc_icons_item_number, .sc_icons_number.sc_align_center .sc_icons_item_number, .sc_icons_number.sc_align_right .sc_icons_item_number {
  top: -0.4em;
}
.sc_icons_number .sc_icons_item_number,
.sc_icons_number .sc_icons_item:hover .sc_icons_item_number {
  opacity: 1;
}

.sc_icons_hover .sc_icons_item {
  background-color: transparent;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  -ms-transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
  will-change: background-color, box-shadow;
}
.sc_icons_hover .sc_icons_item:hover {
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
}

.sc_icons_creative .sc_icons_item .sc_icons_decoration_bg svg.decor-svg {
  fill: var(--theme-color-alter_bg_color) !important;
}
.sc_icons_creative .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg {
  fill: var(--theme-color-alter_bg_color) !important;
}
.sc_icons_creative .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_creative.color_style_link2 .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg, .sc_icons_creative.color_style_link3 .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg {
  fill: var(--theme-color-alter_bg_color) !important;
}
.sc_icons_creative.color_style_link2 .sc_icons_item:hover .sc_icons_icon, .sc_icons_creative.color_style_link3 .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_dark);
}
.sc_icons_creative.color_style_dark .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg {
  fill: var(--theme-color-alter_bg_color) !important;
}
.sc_icons_creative.color_style_dark .sc_icons_item:hover .sc_icons_icon {
  color: var(--theme-color-alter_link);
}

.sc_icons_divider.color_style_dark .sc_icons_icon {
  color: var(--theme-color-text_dark_05);
}
.sc_icons_divider.color_style_dark .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_dark);
}

/* Price */
.sc_price_metro .sc_price_item .sc_price_item_link {
  color: var(--theme-color-alter_dark);
  border-color: var(--theme-color-alter_bg_hover);
  background-color: var(--theme-color-alter_bg_hover);
}
.sc_price_metro .sc_price_item .sc_price_item_link:hover {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-alter_link);
  background-color: var(--theme-color-alter_link);
}
.sc_price_metro .sc_price_item.sc_price_active .sc_price_item_link {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}
.sc_price_metro .sc_price_item.sc_price_active .sc_price_item_link:hover {
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover);
  background-color: var(--theme-color-text_hover);
}
.sc_price_metro .sc_price_item_description li,
.sc_price_metro .sc_price_item_details li {
  text-align: left;
}

.sc_price_default .sc_price_item_default.with_image .sc_price_item_inner {
  padding: 0;
}
.sc_price_default .sc_price_item_default.with_image .sc_price_item_icon {
  color: rgba(255, 255, 255, 0.5);
}
.sc_price_default .sc_price_item_default .sc_price_item_link {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link3) !important;
  background-color: var(--theme-color-text_link3) !important;
}
.sc_price_default .sc_price_item_default .sc_price_item_link:hover {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_hover3) !important;
  background-color: var(--theme-color-text_hover3) !important;
}
.sc_price_default .sc_price_item_default.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;
}
.sc_price_default .sc_price_item_default.sc_price_active .sc_price_item_link:hover {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_hover2) !important;
  background-color: var(--theme-color-text_hover2) !important;
}

.without_overlay .sc_price_default .sc_price_item_default.with_image:after {
  display: none;
}

.sc_price_plain .sc_price_item .sc_price_item_link {
  padding-left: 40px;
  padding-right: 40px;
}

/* Socials */
.sc_socials.sc_socials_default.modern .socials_wrap .social_item .social_icon, .sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item .social_icon {
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_hover);
}
.sc_socials.sc_socials_default.modern .socials_wrap .social_item:hover .social_icon, .sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item:hover .social_icon {
  background-color: var(--theme-color-alter_bg_hover);
}

/* Skills */
.sc_skills_counter_modern .sc_skills_total {
  color: var(--theme-color-alter_bg_color);
  opacity: 1;
}
.sc_skills_counter_modern .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
  background-color: var(--theme-color-alter_bd_color);
}

/* Testimonials */
.sc_testimonials_chit .sc_testimonials_item {
  background-color: var(--theme-color-alter_bg_hover);
}

.sc_testimonials_accent2 .sc_testimonials_item:before {
  content: '\EA21';
  color: var(--theme-color-text_link);
}
.sc_testimonials_accent2 .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_accent2 .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_accent2 .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bg_color);
}
.sc_testimonials_accent2 .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_accent2 .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent2 .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_accent2 .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent2 .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_accent2 .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_accent2 .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-alter_link2);
  background-color: var(--theme-color-alter_link2);
}

/* Blogger */
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header {
  padding: 0;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_header:before {
  display: none;
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  background-color: var(--theme-color-alter_dark);
  border-color: var(--theme-color-alter_dark);
}
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
  background-color: var(--theme-color-alter_link);
  border-color: var(--theme-color-alter_link);
}

/* Portfolio */
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title {
  background-color: #0D111A;
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories {
  background-color: #171A24;
}

/* Blogger */
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {
  background-color: #0D111A;
}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories {
  background-color: #171A24;
}

/* MailChimp */
.footer_wrap #style-7.mc4wp-form input[type="checkbox"] + label a {
  color: var(--theme-color-alter_text);
}
.footer_wrap #style-7.mc4wp-form input[type="checkbox"] + label a:hover {
  color: var(--theme-color-alter_dark);
}

#style-5.mc4wp-form .mc4wp-form-fields button:before,
#style-5.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
  color: var(--theme-color-text_dark);
}
#style-5.mc4wp-form .mc4wp-form-fields button:hover:before,
#style-5.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover:before {
  color: var(--theme-color-text_link);
}

.bd_color #style-5.mc4wp-form input[type="checkbox"] + label:before {
  border-color: var(--theme-color-text_dark_01) !important;
}

/* Contact Form 7 */
.wpcf7 .form-style-8 .wpcf7-submit-style .wpcf7-submit {
  padding: 15px 28px 16px 50px !important;
}
.wpcf7 .form-style-8 .wpcf7-submit-style .submit-style-in:before {
  left: 25px;
}

/* Cart */
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .total {
  border-top-color: #2A2E36 !important;
}

/* Extend Background */
.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: -23em;
}

/* 404 */
.post_item_404 .post_content {
  padding: 7.5em 0 9.5em;
}
.post_item_404 .page_title {
  font-size: 380px;
  line-height: 1em;
  color: #6600FF;
  background: linear-gradient(45deg, #6600FF, #25005D);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}
.post_item_404 .theme_button {
  color: var(--theme-color-text_dark) !important;
  border: 2px solid var(--theme-color-text_dark) !important;
  background-color: transparent !important;
}
.post_item_404 .theme_button:hover {
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-text_link2) !important;
  background-color: var(--theme-color-text_link2) !important;
}

/* Bg SVG */
.error404 .bg_svg, .bg_svg.enable_mask {
  -webkit-mask-image: url(images/ellipse-mask-3.svg);
}
.error404 .bg_svg.front_page, .bg_svg.enable_mask.front_page {
  -webkit-mask-position: center center;
}
.bg_svg svg {
  fill: rgba(255, 255, 255, 0.2);
}

/* Custom Class */
.video_fullstretch .elementor-html5-video {
  width: 100% !important;
  height: 100% !important;
}

.slider_extra_styles {
  width: 480px !important;
  max-width: 480px !important;
}
.slider_extra_styles .slider_container[data-interval="0"] .swiper-wrapper,
.slider_extra_styles .slider_container[data-interval="0"] .swiper-slide {
  transition-timing-function: linear !important;
}

.img_extra_styles {
  bottom: -8px !important;
  left: 240px !important;
}
.img_extra_styles.elementor-widget-image img {
  width: 450px !important;
}

.tags_ticker .trx_addons_bg_text .trx_addons_bg_text_char .tag {
  margin-right: 8px;
  padding: 10px 15px 11px;
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_hover);
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

.extra_controls_style .slider_container .swiper-pagination-bullet,
.extra_controls_style .slider_outer .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border: none;
  opacity: 1;
}
.extra_controls_style .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet,
.extra_controls_style .slider_container .slider_pagination_wrap .swiper-pagination-bullet,
.extra_controls_style .slider_outer .slider_pagination_wrap .swiper-pagination-bullet,
.extra_controls_style .swiper-pagination-custom .swiper-pagination-button {
  border-color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_dark);
}
.extra_controls_style .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.extra_controls_style .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.extra_controls_style .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.extra_controls_style .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.extra_controls_style .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.extra_controls_style .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.extra_controls_style .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-alter_link);
  background-color: var(--theme-color-alter_link);
}
.extra_controls_style .swiper-button-next,
.extra_controls_style .swiper-button-prev {
  margin-top: -15px;
}
.extra_controls_style .slider_outer_controls_outside .swiper-button-next,
.extra_controls_style .slider_outer_controls_outside .swiper-button-prev {
  margin-top: -35px;
}
.extra_controls_style .sc_slider_controls .slider_controls_wrap > a,
.extra_controls_style .slider_container.slider_controls_side .slider_controls_wrap > a,
.extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > a,
.extra_controls_style .slider_outer_controls_side .slider_controls_wrap > a,
.extra_controls_style .slider_outer_controls_top .slider_controls_wrap > a,
.extra_controls_style .slider_outer_controls_bottom .slider_controls_wrap > a {
  width: 70px;
  height: 30px;
  line-height: 30px;
  border-color: transparent;
  background-color: transparent;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.extra_controls_style .slider_container.slider_controls_outside:hover + .slider_controls_wrap > a,
.extra_controls_style .slider_container.slider_controls_outside + .slider_controls_wrap:hover > a,
.extra_controls_style .slider_container.slider_controls_outside + .slider_controls_wrap > a:hover,
.extra_controls_style .slider_outer_controls_outside:hover .slider_controls_wrap > a,
.extra_controls_style .slider_outer_controls_outside .slider_controls_wrap:hover > a,
.extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > a:hover,
.extra_controls_style .slider_container.slider_controls_outside + .slider_controls_wrap > .slider_prev,
.extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > .slider_prev,
.extra_controls_style .slider_container.slider_controls_outside + .slider_controls_wrap > .slider_next,
.extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > .slider_next {
  opacity: 1;
  margin-left: 0;
  margin-right: 0;
}
.extra_controls_style .sc_slider_controls .slider_controls_wrap > .slider_prev:before,
.extra_controls_style .slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:before,
.extra_controls_style .slider_outer_controls_side .slider_controls_wrap > .slider_prev:before,
.extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > .slider_prev:before,
.extra_controls_style .slider_outer_controls_top .slider_controls_wrap > .slider_prev:before,
.extra_controls_style .slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before {
  content: '\EA28';
}
.extra_controls_style .sc_slider_controls .slider_controls_wrap > .slider_next:before,
.extra_controls_style .slider_container.slider_controls_side .slider_controls_wrap > .slider_next:before,
.extra_controls_style .slider_outer_controls_side .slider_controls_wrap > .slider_next:before,
.extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > .slider_next:before,
.extra_controls_style .slider_outer_controls_top .slider_controls_wrap > .slider_next:before,
.extra_controls_style .slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {
  content: '\EA29';
}

.ticker .trx_addons_bg_text .trx_addons_bg_text_char {
  padding-bottom: 50px;
  color: #6600FF;
  background: linear-gradient(45deg, #6600FF, #25005D);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  animation: animated-text 5s ease infinite;
}

.with_divider .trx_addons_bg_text .trx_addons_bg_text_char span {
  margin-left: 50px;
  margin-right: 50px;
  vertical-align: middle;
  font-size: 28px;
}
.with_divider.large .trx_addons_bg_text .trx_addons_bg_text_char span {
  position: relative;
  top: -12px;
  font-size: 54px;
}

.title_arrow {
  margin: 0 0.2em;
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
}
.title_arrow:after {
  font-size: 48px;
  font-weight: 400;
  vertical-align: top;
  font-family: "fontello";
  content: '\EA1C';
}

.plug_wrap {
  position: relative;
}
.plug_wrap .plug_input {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  padding-left: 20px;
  padding-right: 130px;
  width: 100%;
  height: 60px;
  border: none;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  color: var(--theme-color-text);
  background-color: var(--theme-color-text_dark);
}
.plug_wrap .plug_input:focus {
  color: var(--theme-color-bg_color);
  background-color: var(--theme-color-text_dark);
}
.plug_wrap .plug_button {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  padding: 0 25px;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}
.plug_wrap .plug_button:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_hover);
}

/* AI Generator */
.sc_igenerator_form .trx_addons_loading {
  background-color: var(--theme-color-bg_color_07);
}

.sc_igenerator_form_field_prompt input[type="text"] {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  padding: 0 130px 0 20px;
  height: 60px;
  border: none;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  color: #707680;
  background-color: #F7F7F7;
}
.sc_igenerator_form_field_prompt input[type="text"]:focus {
  color: #191D22;
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]::-webkit-input-placeholder {
  color: #707680;
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]::-moz-placeholder {
  color: #707680;
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:-ms-input-placeholder {
  color: #707680;
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]::placeholder {
  color: #707680;
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:focus::-webkit-input-placeholder {
  color: #191D22;
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:focus::-moz-placeholder {
  color: #191D22;
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:focus:-ms-input-placeholder {
  color: #191D22;
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:focus::placeholder {
  color: #191D22;
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:active::-webkit-input-placeholder {
  color: #191D22;
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:active::-moz-placeholder {
  color: #191D22;
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:active:-ms-input-placeholder {
  color: #191D22;
}
.sc_igenerator_form_field_prompt input[type="text"][placeholder]:active::placeholder {
  color: #191D22;
}
.sc_igenerator_form_field_prompt .sc_igenerator_form_field_prompt_button {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  padding: 0 25px;
  height: 50px;
  line-height: 48px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}
.sc_igenerator_form_field_prompt .sc_igenerator_form_field_prompt_button:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_hover);
}

.sc_igenerator_form_field_tags {
  margin-top: 20px;
}

.sc_igenerator_form_field_tags_label {
  padding: 9px 15px 9px 0;
  font-size: 13px;
  line-height: 17px;
  font-weight: 500;
}

.sc_igenerator_form_field_tags_item {
  padding: 11px 15px 12px 15px;
  margin: 0 5px 5px 0;
  font-size: 13px;
  line-height: 1em;
  font-weight: 500;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-bd_color);
}
.sc_igenerator_form_field_tags_item:hover {
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}

/* Animation */
@-webkit-keyframes animated-text {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 100% 0;
  }
  100% {
    background-position: 0 0;
  }
}
@keyframes animated-text {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 100% 0;
  }
  100% {
    background-position: 0 0;
  }
}
/* Responsive */
@media (max-width: 1679px) {
  /* Heading */
  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 122px;
  }
  .elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 64px;
  }

  /* Extend Background */
  .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: -16em;
  }

  /* Custom Class */
  .slider_extra_styles {
    width: 420px !important;
    max-width: 420px !important;
  }

  .img_extra_styles {
    left: 195px !important;
  }
  .img_extra_styles.elementor-widget-image img {
    width: 400px !important;
  }

  .extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > a {
    width: 54px;
  }
  .extra_controls_style .slider_outer_controls_outside .slider_controls_wrap > a:before {
    font-size: 16px;
  }
  .extra_controls_style .slider_outer_controls_outside .swiper-button-prev {
    left: -64px;
  }
  .extra_controls_style .slider_outer_controls_outside .swiper-button-next {
    right: -64px;
  }

  .title_arrow:after {
    font-size: 46px;
  }
}
@media (max-width: 1439px) {
  /* Heading */
  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 106px;
  }
  .elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 60px;
  }

  /* 404 */
  .error404 .bg_svg {
    -webkit-mask-position: center 10vh;
  }

  .post_item_404 .page_title {
    font-size: 330px;
  }

  /* Icons */
  .sc_icons_number .sc_icons_item_number {
    font-size: 9em;
  }
  .sc_icons_number .sc_icons_item_number, .sc_icons_number.sc_align_center .sc_icons_item_number, .sc_icons_number.sc_align_right .sc_icons_item_number {
    top: -0.37em;
  }

  /* Custom Class */
  .slider_extra_styles {
    width: 360px !important;
    max-width: 360px !important;
  }

  .img_extra_styles {
    bottom: -6px !important;
    left: 170px !important;
  }
  .img_extra_styles.elementor-widget-image img {
    width: 350px !important;
  }

  .title_arrow:after {
    font-size: 44px;
  }
}
@media (max-width: 1279px) {
  /* Heading */
  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 90px;
  }
  .elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 56px;
  }

  /* Extend Background */
  .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: -12em;
  }

  /* Icons */
  .sc_icons_number .sc_icons_item_number {
    font-size: 8.5em;
  }
  .sc_icons_number .sc_icons_item_title {
    font-size: 1.3em;
  }

  /* 404 */
  .post_item_404 .page_title {
    font-size: 290px;
  }

  /* AI Generator */
  .sc_igenerator_form_field_tags_item {
    padding: 9px 13px 10px;
  }

  .sc_igenerator_form_field_tags_label {
    padding: 7px 10px 7px 0;
  }

  .sc_igenerator_form_field_prompt input[type="text"] {
    height: 54px;
  }
  .sc_igenerator_form_field_prompt .sc_igenerator_form_field_prompt_button {
    height: 46px;
    line-height: 44px;
  }

  /* Custom Class */
  .slider_extra_styles {
    width: 320px !important;
    max-width: 320px !important;
  }

  .img_extra_styles {
    bottom: -4px !important;
    left: 147px !important;
  }
  .img_extra_styles.elementor-widget-image img {
    width: 285px !important;
  }

  .title_arrow {
    margin: 0 0.1em;
  }
  .title_arrow:after {
    font-size: 36px;
  }

  .plug_wrap .plug_input {
    height: 54px;
  }
  .plug_wrap .plug_button {
    height: 46px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  /* Heading */
  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 82px;
  }
  .elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 44px;
  }

  /* Extend Background */
  .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: -8em;
  }

  /* Icons */
  .sc_icons_number .sc_icons_item_number {
    font-size: 8em;
  }

  /* 404 */
  .post_item_404 .page_title {
    font-size: 270px;
  }

  /* Instagram */
  .widget_instagram_images_columns_6 .widget_instagram_images_item_wrap {
    width: 33.333% !important;
  }

  /* Sidebar Widget*/
  .elementor-widget-sidebar.sidebar {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }

  /* Custom Class */
  .slider_extra_styles {
    width: 300px !important;
    max-width: 300px !important;
  }

  .img_extra_styles {
    bottom: -4px !important;
    left: 134px !important;
  }
  .img_extra_styles.elementor-widget-image img {
    width: 265px !important;
  }

  .title_arrow:after {
    font-size: 28px;
  }
}
@media (max-width: 926px) and (max-height: 428px) {
  /* Custom Class */
  .slider_extra_styles {
    right: 35vw !important;
  }
}
@media (max-width: 767px) {
  /* Heading */
  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 56px;
  }
  .elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 42px;
  }

  /* Icons */
  .sc_icons_number .sc_icons_item_number {
    font-size: 5.8em;
  }
  .sc_icons_number .sc_icons_item_number, .sc_icons_number.sc_align_center .sc_icons_item_number, .sc_icons_number.sc_align_right .sc_icons_item_number {
    top: -0.3em;
  }

  /* 404 */
  .post_item_404 .page_title {
    font-size: 200px;
  }

  .error404 .bg_svg {
    -webkit-mask-position: center 23vh;
  }

  /* AI Generator */
  .sc_igenerator_form_field_tags_item {
    padding: 8px 11px;
  }

  .sc_igenerator_form_field_tags_label {
    padding: 5px 5px 5px 0;
  }

  .sc_igenerator_form_field_prompt input[type="text"] {
    padding-left: 15px;
    padding-right: 125px;
    font-size: 15px;
    height: 48px;
  }
  .sc_igenerator_form_field_prompt .sc_igenerator_form_field_prompt_button {
    right: 4px;
    padding: 0 20px;
    height: 40px;
    line-height: 38px;
  }

  /* Custom Class */
  .plug_wrap .plug_input {
    padding-left: 15px;
    padding-right: 125px;
    font-size: 15px;
    height: 48px;
  }
  .plug_wrap .plug_button {
    right: 4px;
    padding: 0 20px;
    height: 40px;
    line-height: 38px;
  }

  .title_arrow:after {
    font-size: 26px;
  }

  .slider_extra_styles {
    width: 280px !important;
    max-width: 280px !important;
  }

  .img_extra_styles {
    bottom: -4px !important;
    left: 94px !important;
  }
  .img_extra_styles.elementor-widget-image img {
    width: 185px !important;
  }

  .scroll_down_btn .elementor-icon {
    padding: 20px !important;
  }

  .tags_ticker .trx_addons_bg_text .trx_addons_bg_text_char .tag {
    padding: 8px 12px;
  }

  .with_divider .trx_addons_bg_text .trx_addons_bg_text_char span {
    margin-left: 40px;
    margin-right: 40px;
  }
  .with_divider.large .trx_addons_bg_text .trx_addons_bg_text_char span {
    font-size: 48px;
  }
}
@media (max-width: 479px) {
  /* Menu */
  .menu_footer_nav_area > ul > li,
  .footer_wrap .sc_layouts_menu > ul > li {
    font-size: 15px;
  }

  /* Heading */
  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 50px;
  }
  .elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 36px;
  }

  /* 404 */
  .post_item_404 .page_title {
    font-size: 130px;
  }

  /* Custom Class */
  .title_arrow:after {
    font-size: 24px;
  }

  .img_extra_styles {
    bottom: -4px !important;
    left: 84px !important;
  }
  .img_extra_styles.elementor-widget-image img {
    width: 168px !important;
  }

  /* AI Generator */
  .sc_igenerator_form_field_tags_label {
    padding: 0 0 10px 0;
  }
}
@media (max-width: 320px) {
  .error404 .bg_svg {
    -webkit-mask-position: center 30vh;
  }
}

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