@charset "UTF-8";
.has-text-gradient-color {
  background: -webkit-gradient(linear, left top, left bottom, from(#B51900), color-stop(50%, #F56E32), to(#F88A59));
  background: -webkit-linear-gradient(top, #B51900 0%, #F56E32 50%, #F88A59 100%);
  background: -o-linear-gradient(top, #B51900 0%, #F56E32 50%, #F88A59 100%);
  background: linear-gradient(180deg, #B51900 0%, #F56E32 50%, #F88A59 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent; }

a.has-text-color-color {
  color: var(--theme-color-text) !important; }
  a.has-text-color-color:hover {
    color: var(--theme-color-text_dark) !important; }

/* Table */
table > tbody > tr:nth-child(2n) > td {
  background-color: var(--theme-color-alter_bg_color); }

/* Blockquotes */
blockquote:not(.has-text-color),
blockquote:not(.has-text-color) p {
  color: var(--theme-color-alter_text) !important; }

blockquote > cite, blockquote > p > cite,
blockquote > .wp-block-pullquote__citation,
.wp-block-quote .wp-block-quote__citation {
  color: var(--theme-color-alter_dark) !important; }

/* Buttons */
.sc_button {
  margin-right: 0.7em; }

/* Search style 'Fullscreen' */
.search_style_fullscreen.search_wrap .search_submit {
  bottom: 0; }

/* Side Panel */
.sc_layouts_panel .color_style_dark a {
  color: var(--theme-color-text_dark) !important; }

.sc_layouts_panel .color_style_dark a:hover {
  color: var(--theme-color-text_link) !important; }

/* Menu Horizontal */
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
  width: 14em; }

.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li > ul ul {
  left: 14em; }

/* Submenu */
.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.85em;
  font-size: 12px; }

/* Search */
.wc-block-product-search .wc-block-product-search__fields::after,
.widget_search form.search-form::after,
.woocommerce.widget_product_search form::after,
.widget_display_search form::after,
#bbpress-forums #bbp-search-form::after {
  color: var(--theme-color-input_dark);
  font-size: 1.1em;
  left: 1em; }

/* Blog pagination: Page numbers */
.nav-links .page-numbers.current,
.comments_pagination .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
.esg-filters div.esg-navigationbutton.selected,
.esg-filters div.esg-navigationbutton:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.page_links > a:hover,
.page_links > span:not(.page_links_title),
.comments_pagination a.page-numbers:hover,
.nav-links a.page-numbers:hover {
  color: var(--theme-color-inverse_hover);
  background-color: var(--theme-color-inverse_text);
  border-color: var(--theme-color-inverse_text); }

/* Widget: Categories */
.widget_categories ul,
.widget_product_categories ul {
  padding: 0; }
  .widget_categories ul li,
  .widget_product_categories ul li {
    list-style-type: none;
    color: var(--theme-color-alter_light) !important;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    -o-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }
    .widget_categories ul li:hover,
    .widget_product_categories ul li:hover {
      color: var(--theme-color-alter_link) !important; }
    .widget_categories ul li a:first-child::before,
    .widget_product_categories ul li a:first-child::before {
      display: none; }
    .widget_categories ul li a,
    .widget_product_categories ul li a {
      color: inherit !important; }

/* Post More Link */
.post-more-link .more-link-icon {
  text-align: left; }

/* Sticky Socials Style "Modern" */
.sticky_socials_wrap.sticky_socials_modern {
  right: 62px;
  left: auto;
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: rotate(90deg) translate(50%, 0%);
  -ms-transform: rotate(90deg) translate(50%, 0%);
  transform: rotate(90deg) translate(50%, 0%); }

.sticky_socials_wrap.sticky_socials_modern .social_item .social_icon {
  display: none; }

.sticky_socials_wrap.sticky_socials_modern .social_item .social_icon + .social_name {
  margin-left: 0; }

/* Backstage */
.page_wrap.with_bg {
  background-position: top center;
  background-attachment: unset; }

.page_wrap:before {
  content: "";
  top: -10rem;
  left: -10rem;
  width: calc(100% + 20rem);
  height: calc(100% + 20rem);
  z-index: 9999;
  position: fixed;
  background-image: url(../images/noise.png);
  opacity: .85;
  pointer-events: none;
  -webkit-animation: noise 1s steps(2) infinite;
  animation: noise 1s steps(2) infinite; }

@-webkit-keyframes noise {
  0% {
    -webkit-transform: translate3d(0, 9rem, 0);
    transform: translate3d(0, 9rem, 0); }
  10% {
    -webkit-transform: translate3d(-1rem, -4rem, 0);
    transform: translate3d(-1rem, -4rem, 0); }
  20% {
    -webkit-transform: translate3d(-8rem, 2rem, 0);
    transform: translate3d(-8rem, 2rem, 0); }
  30% {
    -webkit-transform: translate3d(9rem, -9rem, 0);
    transform: translate3d(9rem, -9rem, 0); }
  40% {
    -webkit-transform: translate3d(-2rem, 7rem, 0);
    transform: translate3d(-2rem, 7rem, 0); }
  50% {
    -webkit-transform: translate3d(-9rem, -4rem, 0);
    transform: translate3d(-9rem, -4rem, 0); }
  60% {
    -webkit-transform: translate3d(2rem, 6rem, 0);
    transform: translate3d(2rem, 6rem, 0); }
  70% {
    -webkit-transform: translate3d(7rem, -8rem, 0);
    transform: translate3d(7rem, -8rem, 0); }
  80% {
    -webkit-transform: translate3d(-9rem, 1rem, 0);
    transform: translate3d(-9rem, 1rem, 0); }
  90% {
    -webkit-transform: translate3d(6rem, -5rem, 0);
    transform: translate3d(6rem, -5rem, 0); }
  100% {
    -webkit-transform: translate3d(-7rem, 0, 0);
    transform: translate3d(-7rem, 0, 0); } }

@keyframes noise {
  0% {
    -webkit-transform: translate3d(0, 9rem, 0);
    transform: translate3d(0, 9rem, 0); }
  10% {
    -webkit-transform: translate3d(-1rem, -4rem, 0);
    transform: translate3d(-1rem, -4rem, 0); }
  20% {
    -webkit-transform: translate3d(-8rem, 2rem, 0);
    transform: translate3d(-8rem, 2rem, 0); }
  30% {
    -webkit-transform: translate3d(9rem, -9rem, 0);
    transform: translate3d(9rem, -9rem, 0); }
  40% {
    -webkit-transform: translate3d(-2rem, 7rem, 0);
    transform: translate3d(-2rem, 7rem, 0); }
  50% {
    -webkit-transform: translate3d(-9rem, -4rem, 0);
    transform: translate3d(-9rem, -4rem, 0); }
  60% {
    -webkit-transform: translate3d(2rem, 6rem, 0);
    transform: translate3d(2rem, 6rem, 0); }
  70% {
    -webkit-transform: translate3d(7rem, -8rem, 0);
    transform: translate3d(7rem, -8rem, 0); }
  80% {
    -webkit-transform: translate3d(-9rem, 1rem, 0);
    transform: translate3d(-9rem, 1rem, 0); }
  90% {
    -webkit-transform: translate3d(6rem, -5rem, 0);
    transform: translate3d(6rem, -5rem, 0); }
  100% {
    -webkit-transform: translate3d(-7rem, 0, 0);
    transform: translate3d(-7rem, 0, 0); } }

/* Rotate */
.lunna-infinite-rotate.elementor-widget-image a img[src$=".svg"] {
  width: unset; }

/* Post layouts
-------------------------------------------------------------- */
.post_header_wrap_style_style-3 .post_header .content_wrap {
  background-color: var(--theme-color-alter_bg_color); }

.post_item_single .post_tags_single a {
  background-color: transparent; }

.nav-links-single .nav-links .nav-arrow-label,
.author_info .author_label {
  font-weight: 500;
  letter-spacing: 0; }

/* Page 404
-------------------------------------------------------------- */
.search-no-results,
.error404 {
  background-image: url(../images/404_bg.png);
  background-position: right top;
  background-size: contain;
  background-repeat: no-repeat; }
  .search-no-results .page_content_wrap,
  .search-no-results .top_panel,
  .search-no-results [class*="scheme_"].top_panel,
  .error404 .page_content_wrap,
  .error404 .top_panel,
  .error404 [class*="scheme_"].top_panel {
    background-color: transparent; }

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

/* TRX Addons
-------------------------------------------------------------- */
/* Lists */
ul[class*="trx_addons_list_success"] {
  color: var(--theme-color-text); }

/* Tooltip */
.trx_addons_tooltip {
  border-bottom-width: 0;
  color: var(--theme-color-text_dark); }

/* Audio */
.trx_addons_audio_player .trx_addons_audio_player_wrap .audio_now_playing {
  padding: 7px 16px 5px; }

/* Slider */
.sc_slider_controls .slider_controls_wrap > a::before,
.slider_container.slider_controls_side .slider_controls_wrap > a::before,
.slider_outer_controls_side .slider_controls_wrap > a::before,
.slider_outer_controls_outside .slider_controls_wrap > a::before,
.slider_outer_controls_top .slider_controls_wrap > a::before,
.slider_outer_controls_bottom .slider_controls_wrap > a::before {
  font-size: 14px; }

/* Slider controls - Title */
.slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet {
  padding-left: 1.75em; }
  .slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet:before {
    font-size: 0.8em;
    left: 0.2em;
    top: 0px; }
  .slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet.slider_pagination_bullet_active::before {
    color: var(--theme-color-text_link); }

/* Slider controls - Light */
.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap > a.slider_next,
.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap > a.slider_prev {
  border: none;
  width: unset;
  min-width: unset;
  border-radius: 0%;
  font-size: 49px;
  height: unset;
  line-height: 1em; }
  .sc_slider_controls.sc_slider_controls_light .slider_controls_wrap > a.slider_next:before,
  .sc_slider_controls.sc_slider_controls_light .slider_controls_wrap > a.slider_prev:before {
    font-size: inherit; }

.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap > a.slider_prev::before {
  content: '\EA28'; }

.sc_slider_controls.sc_slider_controls_light .slider_controls_wrap > a.slider_next::before {
  content: '\EA27'; }

/* Panel menu link */
.trx_addons_panel_menu_link path {
  stroke: var(--theme-color-text_dark);
  fill: var(--theme-color-text_dark); }

.trx_addons_panel_menu_link #line {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  -webkit-transform: translate(0, -396px);
  -ms-transform: translate(0, -396px);
  transform: translate(0, -396px);
  stroke-width: 0.1px; }

.trx_addons_panel_menu_link:hover #line {
  -webkit-transform: translate(-50%, -396px) scaleX(2);
  -ms-transform: translate(-50%, -396px) scaleX(2);
  transform: translate(-50%, -396px) scaleX(2); }

/* Counters Modern */
.sc_skills_counter_modern .sc_skills_total {
  color: var(--theme-color-alter_bg_hover);
  opacity: 1; }

/* Icons Fill */
.sc_icons_fill .sc_icons_item .sc_icons_item_more_link .link_text {
  display: inline-block; }

.sc_icons_fill .sc_icons_item .sc_icons_item_more_link .link_icon::before {
  left: 0;
  top: 1px; }

/* Icons Alter */
.sc_icons_alter .sc_icons_icon::before,
.sc_icons_alter .sc_icons_icon > span::before {
  width: 1em; }

/* Team Short */
.sc_team_short .sc_team_item_subtitle {
  color: var(--theme-color-alter_light); }

/* Over Image Portfolio */
.sc_blogger_portmodern .sc_blogger_content .sc_blogger_item::after {
  content: '';
  right: -10px;
  bottom: 3.75rem;
  width: 19px;
  height: 19px;
  background-color: var(--theme-color-text_dark);
  -webkit-mask: url(../images/divider.svg) no-repeat 50% 50%;
  mask: url(../images/divider.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover; }

.sc_blogger_portmodern .portfolio_preview .inner_preview .close {
  line-height: 1.4em;
  font-size: 15px; }
  .sc_blogger_portmodern .portfolio_preview .inner_preview .close:before {
    opacity: 1; }

/* Single Portfolio */
.portfolio_page .portfolio_page_details_wrap .portfolio_page_description p {
  line-height: 1.75em; }

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
  font-weight: 600; }

/* Blogger Portfolio */
.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,
.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: #101010; }

.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,
.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: #1F1F1F; }

/* Cover */
.cover_hover .sc_cover.sc_cover_default + .elementor-container .elementor-icon {
  fill: var(--theme-color-text_dark); }

/* Mouse Helper */
[data-mouse-helper="highlight"] {
  color: var(--theme-color-text_dark_03);
  background-image: -webkit-radial-gradient(closest-side, var(--theme-color-text_dark) 78%, transparent 0);
  background-image: -o-radial-gradient(closest-side, var(--theme-color-text_dark) 78%, transparent 0);
  background-image: radial-gradient(closest-side, var(--theme-color-text_dark) 78%, transparent 0); }
  [data-mouse-helper="highlight"] .sc_typed_entry {
    color: inherit; }

.trx_addons_mouse_helper {
  --mouse-helper-width: 15px;
  --mouse-helper-height: 15px; }

/* Background text */
.trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
  padding-right: 9px; }

/* Elementor
-------------------------------------------------------------- */
/* Accordion */
.elementor-accordion .elementor-active .elementor-accordion-icon {
  color: var(--theme-color-text_link); }

/* Widget Icon Box */
.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper {
  padding-bottom: 0; }

.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-title a {
  color: var(--theme-color-alter_dark); }

.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper:hover .elementor-icon-box-title a,
.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper:hover .elementor-icon-box-title a small {
  color: var(--theme-color-alter_text); }

/* WooCommerce
-------------------------------------------------------------- */
.woocommerce .woocommerce-ordering select {
  font-weight: 400; }

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  letter-spacing: 0; }

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

/* --------------------------------------------------------------
   Responsive
-------------------------------------------------------------- */
@media (min-width: 1680px) {
  /* Sidebars */
  .sidebar_default[class*="scheme_"] .sidebar_inner {
    padding: 4.8em 0; }
  .sidebar .widget + .widget,
  .sidebar_default[class*="scheme_"] .widget + .widget {
    margin-top: 2.8rem; }
  .widget .widget_title,
  .widget .widgettitle {
    margin-bottom: 1.75em; }
  /* Widget: Categories */
  .widget_categories ul,
  .widget_product_categories ul {
    margin-top: -6px;
    font-size: 17px; }
    .widget_categories ul li + li,
    .widget_product_categories ul li + li {
      margin-top: 13px; }
  /* Sticky Socials Style "Modern" */
  .sticky_socials_wrap.sticky_socials_modern .social_item {
    margin-right: 29px;
    margin-left: 29px; }
  .sticky_socials_wrap.sticky_socials_modern .social_item .social_name {
    font-size: 15px; }
  /* Page 404 */
  .post_item_404 .post_content {
    padding: 13em 0 16.3em; }
  .post_item_404 .page_title {
    line-height: 0.91em;
    letter-spacing: -0.03em; }
  /* Add custom styles for default button ( with custom class ) */
  .custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
    width: 4.7rem;
    height: 4.7rem;
    line-height: 4.7rem; }
  /* Demo */
  .round-square .elementor-button {
    width: 235px;
    height: 235px;
    line-height: 242px; }
  /* TRX Addons
	-------------------------------------------------------------- */
  /* Title */
  h1.sc_item_title {
    line-height: 1em; }
  h1.sc_item_title_tag + .sc_item_descr {
    margin-top: 1.5em; }
  h1.sc_item_title_tag + .sc_item_slider,
  h1.sc_item_title_tag + .sc_item_columns,
  h1.sc_item_title_tag + .sc_item_content {
    margin-top: 2.25em; }
  .sc_item_descr {
    font-size: 17px; }
  /* Slider controls - Title */
  .slider_pagination_style_title .slider_pagination_wrap .slider_pagination_bullet + .slider_pagination_bullet {
    margin-top: 11px !important; }
  .slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet {
    font-size: 18px;
    line-height: 24px; }
  /* Сustom links */
  .widget_custom_links ul.custom_links_list .custom_links_list_item + .custom_links_list_item {
    margin-top: 15px !important; }
  /* Names Socials in footer */
  .footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item + .social_item {
    margin-top: 13.3px; }
  /* Price Focus */
  .sc_price_focus .sc_price_item_inner,
  .sc_price_focus .sc_price_item.with_image .sc_price_item_inner {
    padding: 62px 45px 64px; }
  .sc_price_focus .sc_price_item_price {
    margin-top: 27px;
    letter-spacing: -0.03em; }
  .sc_price_focus .sc_price_item_price .sc_price_item_price_after {
    margin-top: 12px; }
  .sc_price_focus .sc_price_item_price + .sc_price_item_details {
    margin-top: 42px; }
  .sc_price_focus .sc_price_item_description,
  .sc_price_focus .sc_price_item_details {
    font-size: 17px; }
  /* Counters Extra */
  .sc_skills_counter_extra .sc_skills_item_title + .sc_skills_item {
    margin-top: 1.3em; }
  .sc_skills_counter_extra.sc_skills_counter_style_odometer.sc_align_left .sc_skills_digits {
    margin-left: 1px; }
  /* Counters Modern */
  .sc_skills_counter_modern .sc_skills_total {
    font-size: 11.25em;
    top: calc(50% + 12px); }
  /* Icons Default */
  .sc_icons_default .sc_icons_item_title {
    font-size: 1.625em; }
  .sc_icons_default .sc_icons_item_description {
    line-height: 1.7em; }
  .sc_icons_default .sc_icons_item_title + .sc_icons_item_description {
    margin-top: 0.6em; }
  .sc_icons_default.sc_icons_size_medium .sc_icons_icon::before,
  .sc_icons_default.sc_icons_size_medium .sc_icons_icon > span::before {
    font-size: 4.3em; }
  .sc_icons_default .sc_icons_icon + .sc_icons_item_details,
  .sc_icons_default .sc_icons_image + .sc_icons_item_details {
    margin-top: 2.1em; }
  /* Icons Alter */
  .sc_icons_alter .sc_icons_item + .sc_icons_item {
    margin-top: calc(var(--theme-var-grid_gap) + 14px); }
  .sc_icons_alter .sc_icons_icon::before,
  .sc_icons_alter .sc_icons_icon > span::before {
    width: 1.6em;
    text-align: center; }
  .sc_icons_alter.sc_icons_size_large .sc_icons_item_title {
    font-size: 1.625em;
    line-height: 1.2em; }
  .sc_icons_alter.sc_icons_size_large .sc_icons_icon + .sc_icons_item_details,
  .sc_icons_alter.sc_icons_size_large .sc_icons_image + .sc_icons_item_details {
    margin-left: 1.65em;
    margin-top: 1.45em; }
  /* Icons Divider 4 */
  .sc_icons_divider4 .sc_icons_item_title {
    font-size: 1.1875em; }
  .sc_icons_divider4 .sc_icons_item_title + .sc_icons_item_description {
    margin-top: 0.2em; }
  .sc_icons_divider4.sc_icons_size_large .sc_icons_icon + .sc_icons_item_details,
  .sc_icons_divider4.sc_icons_size_large .sc_icons_image + .sc_icons_item_details {
    margin-left: 1em;
    margin-top: 0.2em; }
  /* Icons Fill */
  .sc_icons_fill .sc_icons_item {
    padding: 4.55em 3.6em 5em; }
    .sc_icons_fill .sc_icons_item .sc_icons_icon::before,
    .sc_icons_fill .sc_icons_item .sc_icons_icon > span::before {
      margin-left: -0.1em; }
  .sc_icons_fill .sc_icons_icon + .sc_icons_item_details,
  .sc_icons_fill .sc_icons_image + .sc_icons_item_details {
    margin-top: 1.4em; }
  .sc_icons_fill .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link,
  .sc_icons_fill .sc_icons_item .sc_icons_item_description + .sc_icons_item_more_link {
    margin-top: 3.2em; }
  /* Team */
  .sc_team_columns_wrap.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"] {
    padding-bottom: 57px; }
  /* Team Short */
  .sc_team_short .sc_team_item_thumb + .sc_team_item_info {
    margin-top: 36px; }
  .sc_team_short .sc_team_item_subtitle {
    margin-top: 7px; }
  /* Testimonials Alter */
  .sc_testimonials_alter .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets,
  .sc_testimonials_alter .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    margin-top: 2.45em; }
  .sc_testimonials_alter [class*="column"] .sc_testimonials_item_author::before,
  .sc_testimonials_alter .sc_testimonials_item_author::before {
    margin-bottom: 19px; }
  .sc_testimonials_alter [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle,
  .sc_testimonials_alter .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
    margin-top: 10px; }
  /* Portfolio Band */
  .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap {
    padding-left: 4.45em; }
  .sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .post_meta + .post_title {
    margin-top: 17px; }
  .sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .post_title {
    margin-bottom: 23px; }
  .content_wrap_fullscreen .elementor-section-full_width .sc_portfolio.sc_portfolio_band .sc_portfolio_content .sc_portfolio_item .post_content_wrap .theme_button {
    margin-top: 26%; }
  /* Blogger Default */
  .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_header {
    padding: 29px 29px 26px; }
  .sc_blogger_default.sc_blogger_default_classic_3 .sc_blogger_item_title {
    font-size: 26px;
    line-height: 1.3em; }
  /* Blogger Classic masonry */
  .sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .post_layout_classic-masonry .post_featured {
    margin-bottom: 2.15em; }
  /* Blogger Portfolio */
  .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_1 {
    -ms-grid-rows: 437px 437px;
    grid-template-rows: 437px 437px; }
  .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_4 {
    -ms-grid-rows: 422px 422px;
    grid-template-rows: 422px 422px; }
  .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_grid_wrap.sc_blogger_grid_7 {
    -ms-grid-rows: 422px 422px 422px 422px;
    grid-template-rows: 422px 422px 422px 422px; }
  .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_14 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title {
    font-size: 1.5rem; }
  .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_item .sc_blogger_item_body .post_featured {
    margin-bottom: 26px; }
  .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_columns_wrap .trx_addons_column-1_2 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .sc_blogger_item_title {
    font-size: 1.625rem; }
  .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-8 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content {
    margin-bottom: 14px; }
  /* Blogger Portfolio Style 1 */
  .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1 .sc_blogger_item .sc_blogger_item_body .post_featured {
    margin-bottom: 26px; }
  .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .sc_blogger_item_title {
    font-size: 1.75em; }
  .sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style-1 .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_content .post_meta {
    margin-top: 0px; }
  /* Blogger Over Image Portfolio */
  .sc_blogger_portmodern .sc_blogger_content .sc_blogger_item {
    padding-bottom: 2.25rem; }
  .sc_blogger_portmodern .sc_blogger_content .sc_blogger_item .sc_blogger_item_body .sc_blogger_item_title {
    font-size: 70px;
    letter-spacing: 0; }
  /* Single Portfolio */
  .portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap .portfolio_page_subtitle,
  .portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_subtitle {
    margin-top: -7px;
    margin-bottom: 28px; }
  .portfolio_page .portfolio_page_details_wrap .portfolio_page_subtitle {
    font-size: 2.18rem; }
  .portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title,
  .portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {
    font-size: 1.1875rem; }
  .portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share {
    margin-top: 2.2em !important; }
  /* Mouse Helper */
  .sc_item_subtitle + [data-mouse-helper="highlight"] {
    margin-top: 0.53em; }
  /* Elementor
	-------------------------------------------------------------- */
  /* Widget Icon Box */
  .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-title {
    margin-top: 0.464em;
    margin-bottom: 0.04em; }
  .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-top: 2%; }
  /* WooCommerce
	-------------------------------------------------------------- */
  .woocommerce ul.products li.product .post_featured {
    margin-bottom: 21px; }
  .woocommerce.widget_shopping_cart ul.cart_list li {
    padding-top: 17px; }
  .woocommerce ul.cart_list li,
  .woocommerce-page ul.cart_list li,
  .woocommerce ul.product_list_widget li,
  .woocommerce-page ul.product_list_widget li {
    overflow: visible; }
    .woocommerce ul.cart_list li a:before,
    .woocommerce-page ul.cart_list li a:before,
    .woocommerce ul.product_list_widget li a:before,
    .woocommerce-page ul.product_list_widget li a:before {
      display: none; }
  .woocommerce.widget_shopping_cart .quantity,
  .woocommerce-page.widget_shopping_cart .quantity,
  .woocommerce .widget_shopping_cart .quantity,
  .woocommerce-page .widget_shopping_cart .quantity {
    margin: -3px 0 0;
    display: block;
    font-size: 19px; }
  .woocommerce.widget_shopping_cart .total,
  .woocommerce-page.widget_shopping_cart .total,
  .woocommerce .widget_shopping_cart .total,
  .woocommerce-page .widget_shopping_cart .total {
    padding-top: 0;
    margin-top: -2px; }
  .woocommerce .widget_shopping_cart .buttons,
  .woocommerce.widget_shopping_cart .buttons {
    margin-top: 38px; }
  /* Extended Simple */
  .woocommerce ul.products.products_style_simple li.product {
    padding-bottom: 44px; } }

@media (min-width: 1440px) {
  /* Page layouts */
  .page_content_wrap {
    padding-top: 5.1rem; } }

@media (min-width: 1280px) {
  /* TRX Addons
	-------------------------------------------------------------- */
  /* Only Name Socials */
  .page_content_wrap .sc_socials.sc_socials_names .socials_wrap .social_item {
    margin-right: 3.5em; }
  /* Contact form 7
	-------------------------------------------------------------- */
  div.wpcf7 .form-style-1 .columns_wrap.margin-bottom > [class*="column-"] {
    padding-bottom: 48px; } }

@media (min-width: 1024px) {
  /* TRX Addons
	-------------------------------------------------------------- */
  /* Slider controls - Title */
  .slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet + .slider_pagination_bullet {
    margin-top: 16px !important; } }

@media (max-width: 1679px) {
  /* Sticky Socials Style "Modern" */
  .sticky_socials_wrap.sticky_socials_modern {
    right: 19px; }
  /* TRX Addons
	-------------------------------------------------------------- */
  /* Over Image Portfolio */
  .sc_blogger_portmodern .sc_blogger_content .sc_blogger_item::after {
    bottom: 3.1rem; } }

@media (max-width: 1439px) {
  /* Sticky Socials Style "Modern" */
  .sticky_socials_wrap.sticky_socials_modern {
    right: 26px; }
  /* TRX Addons
	-------------------------------------------------------------- */
  /* Over Image Portfolio */
  .sc_blogger_portmodern .sc_blogger_content .sc_blogger_item::after {
    bottom: 2.9rem;
    width: 16px;
    height: 16px; } }

@media (max-width: 1279px) {
  /* TRX Addons
	-------------------------------------------------------------- */
  /* Slider controls - Light */
  .sc_slider_controls.sc_slider_controls_light .slider_controls_wrap > a.slider_next,
  .sc_slider_controls.sc_slider_controls_light .slider_controls_wrap > a.slider_prev {
    font-size: 30px; }
  /* Over Image Portfolio */
  .sc_blogger_portmodern {
    height: 100%;
    min-height: 100vh; }
  .sc_blogger_portmodern .sc_blogger_content .sc_blogger_item::after {
    bottom: 2.75rem; } }

@media (max-width: 1023px) {
  /* TRX Addons
	-------------------------------------------------------------- */
  /* Over Image Portfolio */
  .sc_blogger_portmodern .sc_blogger_content .sc_blogger_item::after {
    bottom: 2.9rem; } }

@media (max-width: 767px) {
  /* TRX Addons
	-------------------------------------------------------------- */
  /* Audio */
  .trx_addons_audio_player .trx_addons_audio_player_wrap .audio_now_playing {
    padding: 6px 14px 4px; }
  /* Slider controls - Light */
  .sc_slider_controls.sc_slider_controls_light .slider_controls_wrap > a.slider_next,
  .sc_slider_controls.sc_slider_controls_light .slider_controls_wrap > a.slider_prev {
    font-size: 20px; }
  /* Counters Extra */
  .sc_skills_counter_extra .sc_skills_total {
    font-size: 2.5em; }
  /* Over Image Portfolio */
  .sc_blogger_portmodern .sc_blogger_content .sc_blogger_item::after {
    bottom: 1.9rem;
    right: -3px;
    width: 10px;
    height: 10px; }
  /* Blogger Classic masonry */
  .post_layout_classic .slider_container.slider_controls_side .slider_controls_wrap > a,
  .post_layout_classic .slider_outer_controls_side .slider_controls_wrap > a {
    line-height: 34px; } }

/* Icons e9df E9A4 e907
-------------------------------------------------------------- */
#style-8.mc4wp-form .mc4wp-form-fields button:before,
#style-8.mc4wp-form .mc4wp-form-fields input[type="submit"]:before,
#style-9.mc4wp-form .mc4wp-form-fields button:before,
#style-9.mc4wp-form .mc4wp-form-fields input[type="submit"]:before,
#style-10.mc4wp-form .mc4wp-form-fields button:before,
#style-10.mc4wp-form .mc4wp-form-fields input[type="submit"]:before,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav li li.menu-item-has-children > a:after,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu:before,
.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,
.comments_list_wrap .comment_reply a:after,
.post_featured.hover_shop .icons > a.shop_link .icon-anim:before,
body table.booked-calendar thead th .page-right i:before,
.tribe-events .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next:after,
#tribe-events .tribe-events-button:after,
.tribe-events-button:after,
.tribe-events-cal-links a:after,
.tribe-events-sub-nav li.tribe-events-nav-next a:after,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:after,
.woocommerce_status_bar > div.bar_cart:after,
.woocommerce_status_bar > div.bar_payment:after,
.pswp__button--arrow--right:before,
.single-cpt_portfolio .post-navigation .nav-links .nav-next a span:after,
.sc_button_hover:before,
.sc_button.sc_button_decoration:not(.sc_button_with_icon):not(.sc_button_with_image):after,
.sc_button.sc_button.sc_button_simple:before,
.sc_button.sc_button.sc_button_simple:after,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li > a > .open_child_menu:before,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu:before,
.menu_mobile .menu_mobile_nav_area li > a > .open_child_menu:before,
.nav-links-old .nav-next a:after,
.post-more-link .more-link-icon:before,
.sc_events_default .sc_events_item .sc_events_item_more_link .link_icon:before,
.sc_events_classic .sc_events_item_more_link .link_icon:before,
.sc_events_modern .sc_events_item .sc_events_item_more_link .link_icon:before,
.sc_events_alter .sc_events_item .sc_events_item_more_link .link_icon:before,
.sc_services_default .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_services_alter .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_services_strange .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_services_modern .sc_services_item .sc_button_arrow:before,
.sc_services_cool .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_services_extra .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_services_strong .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_services_minimal .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_services_shine .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_services_classic .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_services_backward .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_services_accent .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_services_unusual .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_services_price .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_services_price2 .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_services_panel .sc_services_item .sc_services_item_more_link .link_icon:before,
.sc_icons .sc_icons_item .sc_icons_item_more_link .link_icon:before,
.sc_blogger .sc_blogger_item_button .item_more_link .link_icon:before,
.sc_blogger_list.sc_blogger_list_hover .sc_blogger_item_button .item_more_link .link_icon:before,
.sc_blogger_list.sc_blogger_list_with_image .sc_blogger_item_button .item_more_link .link_icon:before,
.nav-links .page-numbers.next:before,
.comments_pagination .page-numbers.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.sc_slider_controls .slider_controls_wrap > .slider_next:before,
.slider_container.slider_controls_side .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_side .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_outside .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_top .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before,
.slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet::before {
  content: '\EA1D';
  font-family: "fontello"; }

/* ea07 e908 */
body table.booked-calendar thead th .page-left i:before,
.tribe-events .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev:before,
.tribe-events-sub-nav li.tribe-events-nav-previous a:before,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:before,
.pswp__button--arrow--left:before,
.single-cpt_portfolio .post-navigation .nav-links .nav-previous a span:before,
.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu:before,
.nav-links-old .nav-prev a:before,
.nav-links .page-numbers.prev:before,
.comments_pagination .page-numbers.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.sc_slider_controls .slider_controls_wrap > .slider_prev:before,
.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_side .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_outside .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_top .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before {
  content: '\EA24'; }
