/* ThemeREX Addons
------------------------------------------------------------------------------------ */
/* Grid */
.sidebar .trx_addons_columns_wrap {
  margin-right: 0;
}

.sidebar .trx_addons_columns_wrap [class*="trx_addons_column-"] {
  display: block;
  width: 100%;
  padding: 0;
}

/* Scroll to top */
.menu_style_right .trx_addons_scroll_to_top {
  left: 2em;
  right: auto;
}

/* Layouts */
.menu_style_left .sc_layouts_row_fixed_on {
  margin-left: 6rem !important;
}

.menu_style_right .sc_layouts_row_fixed_on {
  margin-right: 6rem !important;
}

body.mobile_layout.menu_style_left .sc_layouts_row_fixed_on {
  margin-left: 0 !important;
}

body.mobile_layout.menu_style_right .sc_layouts_row_fixed_on {
  margin-right: 0 !important;
}

.header_position_under:not(.mobile_layout) .top_panel .wpb_row {
  background-color: transparent !important;
}

.top_panel.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on) {
  background-color: transparent;
}

/* Search field inside content */
.content .search_wrap {
  max-width: 50%;
  margin: 0;
}

.post_item_none_search .search_wrap,
.post_item_none_archive .search_wrap {
  max-width: none;
}

.content .search_wrap .search_form_wrap {
  width: 100%;
}

.content .search_wrap .search_form_wrap .search_field {
  width: 100%;
}

.content .search_wrap .search_submit {
  background-color: transparent;
}

.post_item_none_search .search_wrap .search_field,
.post_item_none_archive .search_wrap .search_field {
  padding: 1.2em 3em 1em 1em !important;
}

.post_item_none_search .search_wrap .search_submit,
.post_item_none_archive .search_wrap .search_submit {
  left: auto;
  right: 0;
  top: 0;
  padding: 0 1em;
}

.content .search_wrap .search_results {
  width: 100%;
}

/* Slider
---------------------------------------------- */
/* Pagination */
.sidebar .slider_pagination_pos_bottom > .swiper-pagination,
.sidebar .slider_outer_pagination_pos_bottom > .swiper-pagination {
  bottom: 0.5em;
}

.sidebar .slider_container .swiper-pagination-bullet,
.sidebar .slider_outer .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  line-height: 8px;
  text-align: center;
}

/* Controls */
/* Icons in controls */
.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-family: "fontello";
  line-height: 50px;
  display: inline-block;
}
.post_format_gallery .sc_slider_controls .slider_controls_wrap > a:before,
.post_format_gallery .slider_container.slider_controls_side .slider_controls_wrap > a:before,
.post_format_gallery .slider_outer_controls_side .slider_controls_wrap > a:before,
.post_format_gallery .slider_outer_controls_outside .slider_controls_wrap > a:before,
.post_format_gallery .slider_outer_controls_top .slider_controls_wrap > a:before,
.post_format_gallery .slider_outer_controls_bottom .slider_controls_wrap > a:before {
  line-height: 55px;
}

.trx_addons_hover_content .trx_addons_hover_link,
.trx_addons_hover_content .trx_addons_hover_links a,
.properties_search_form .properties_search_basic,
.cars_search_form .cars_search_basic, .sc_promo_modern .sc_promo_link2,
.sc_slider_controls .slider_controls_wrap > a,
.sc_slider_controls.slider_pagination_style_progress .sc_slider_controls_wrap,
.sc_slider_controls .slider_progress_bar, .slider_container.slider_controls_side .slider_controls_wrap > a,
.slider_outer_controls_side .slider_controls_wrap > a, .slider_outer_controls_outside .slider_controls_wrap > a,
.slider_outer_controls_top .slider_controls_wrap > a, .slider_outer_controls_bottom .slider_controls_wrap > a {
  font-size: 15px;
  width: 54px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 50px;
}

.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: '\e967';
  margin-right: 2px;
}

.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 {
  content: '\e969';
  margin-left: 2px;
}

.sc_slider_controls .slider_controls_wrap > .slider_prev:after,
.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:after,
.slider_outer_controls_side .slider_controls_wrap > .slider_prev:after,
.slider_outer_controls_outside .slider_controls_wrap > .slider_prev:after,
.slider_outer_controls_top .slider_controls_wrap > .slider_prev:after,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:after {
  display: none;
}

.sc_slider_controls .slider_controls_wrap > .slider_next:after,
.slider_container.slider_controls_side .slider_controls_wrap > .slider_next:after,
.slider_outer_controls_side .slider_controls_wrap > .slider_next:after,
.slider_outer_controls_outside .slider_controls_wrap > .slider_next:after,
.slider_outer_controls_top .slider_controls_wrap > .slider_next:after,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_next:after {
  display: none;
}

.slider_elastistack_outer.slider_outer_controls > .slider_controls_wrap > .slider_next:before,
.slider_elastistack.slider_controls > .slider_controls_wrap > .slider_next:before {
  content: '\e929';
}

.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev, .slider_outer_controls_side .slider_controls_wrap > .slider_prev,
.slider_container.slider_controls_side:hover .slider_controls_wrap > .slider_prev, .slider_outer_controls_side:hover .slider_controls_wrap > .slider_prev {
  opacity: 1;
  margin-left: 20px;
  left: 0;
}

.slider_container.slider_controls_side .slider_next, .slider_outer_controls_side .slider_controls_wrap > .slider_next,
.slider_container.slider_controls_side:hover .slider_controls_wrap > .slider_next, .slider_outer_controls_side:hover .slider_controls_wrap > .slider_next {
  opacity: 1;
  margin-right: 20px;
  right: 0;
}

/* Slider in the widgets area */
.header_widgets_wrap .slider_container .slide_overlay.slide_overlay_large {
  background-color: transparent;
}

.header_widgets_wrap .slider_container.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large {
  width: 18em;
}

.sidebar .slider_container.slider_multi .slide_info:not(.slide_info_large),
.sidebar .slider_container .slide_info:not(.slide_info_large),
.footer_wrap .slider_container.slider_multi .slide_info:not(.slide_info_large),
.footer_wrap .slider_container .slide_info:not(.slide_info_large) {
  bottom: 8px;
}

.sidebar .slider_container.slider_multi .slide_title,
.sidebar .slider_container .slide_info:not(.slide_info_large) .slide_title,
.footer_wrap .slider_container.slider_multi .slide_title,
.footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_title {
  font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom: 6px;
}

.sidebar .slider_container.slider_multi .slide_date,
.sidebar .slider_container .slide_info:not(.slide_info_large) .slide_date,
.footer_wrap .slider_container.slider_multi .slide_date,
.footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_date {
  font-size: 12px;
  line-height: 16px;
}

/* Widgets
---------------------------------------------- */
/* Widgets in the Footer */
.footer_wrap .sc_layouts_row {
  line-height: 1.7857em;
}

.footer_wrap .sc_layouts_item,
.footer_wrap .sc_layouts_row .widget {
  vertical-align: top;
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}

.footer_wrap .sc_layouts_item .widget {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Widget Categories list in columns or sidebar */
.widget_categories_list[class*="column-"] [class*="column-"],
.sidebar .widget_categories_list [class*="column-"] {
  width: 100%;
  float: none;
  overflow: hidden;
}

.widget_categories_list[class*="column-"] [class*="column-"] + [class*="column-"],
.sidebar .widget_categories_list [class*="column-"] + [class*="column-"] {
  margin-top: 0.5em;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_item,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_item {
  text-align: left;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image {
  display: inline-block;
  width: 20%;
}

.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image {
  display: inline-block;
  width: 32px;
  vertical-align: middle;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image img,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image img {
  width: 100%;
  height: auto;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_title,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_title {
  display: inline-block;
  vertical-align: middle;
  width: 70%;
  margin: 0;
  font-size: 1em;
  text-align: left;
  text-transform: none;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image + .categories_list_title,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image + .categories_list_title {
  padding-left: 1em;
}

/* Contacts */
.footer_wrap .widget_contacts .contacts_description,
.footer_wrap .widget_contacts .contacts_content {
  margin-left: auto;
  margin-right: auto;
}

.footer_wrap .columns_wrap .widget_contacts .contacts_description,
.footer_wrap .columns_wrap .widget_contacts .contacts_content {
  max-width: none;
}

/* Recent News + Shortcode Recent News */
body.expand_content .sc_recent_news_style_news-announce .post_size_full,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_full {
  height: 656px;
}

body.expand_content .sc_recent_news_style_news-announce .post_size_big,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_big {
  height: 328px;
}

body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_medium,
body.expand_content .sc_recent_news_style_news-announce .post_size_small,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_small {
  height: 164px;
}

.sidebar .sc_recent_news .post_item .post_title,
.footer_wrap .sc_recent_news .post_item .post_title {
  font-size: 1em;
}

.sidebar .sc_recent_news .post_item .post_content,
.footer_wrap .sc_recent_news .post_item .post_content {
  font-size: 0.8667em;
  line-height: 1.3846em;
}

.trx_addons_loading {
  background-image: url("../../images/preloader-blogger.gif") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* Shortcodes
---------------------------------------------- */
/* Blogger */
.sc_blogger .post_featured + .post_header {
  max-width: none;
  padding: 0;
  display: block;
}

.sc_blogger_item_list.sc_blogger_item_image_position_left .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_image_position_right .sc_blogger_item_title,
.sc_blogger_item_list.sc_blogger_item_image_position_alter .sc_blogger_item_title {
  font-size: 1.15em;
  line-height: 1.5em;
  font-weight: 400;
}

.sc_item_filters {
  margin-bottom: 43px;
}

.sc_item_filters_tabs a.active {
  border: none;
}

.sc_item_filters_tabs li {
  padding: 0 4px !important;
  margin-bottom: 10px;
}

.sc_item_filters_tabs a {
  font-size: 14px;
  line-height: 61px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 61px;
  background-color: red;
  padding: 0 35px;
  display: inline-block;
}

.sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content {
  margin-top: 1.5em;
}

.sc_blogger .sc_blogger_item_title + .sc_blogger_item_excerpt, .sc_blogger .sc_blogger_item_meta + .sc_blogger_item_excerpt {
  margin-top: .5em;
}

.sc_blogger_item_default_classic_2 .sc_item_featured .post_info_bl {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.sc_blogger_item_default_classic_2 .sc_item_featured .post_info_bl .post_categories a {
  padding: 22px 0 22px 26px;
  display: block;
  position: relative;
}
.sc_blogger_item_default_classic_2 .sc_item_featured .post_info_bl .post_categories a:after {
  content: '\e969';
  font-family: "fontello";
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  bottom: 0;
  width: 40px;
  line-height: 60px;
  display: block;
  background-color: red;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_blogger_item_default_classic_2.sc_blogger_item.cpt_courses {
  padding-bottom: 50px;
}
.sc_blogger_item_default_classic_2.sc_blogger_item.cpt_courses .sc_blogger_item_body .post_date {
  margin-top: 12px;
  font-size: 18px;
  line-height: 21px;
  font-weight: 300;
  display: inline-block;
}

.sc_blogger_item_default_classic_2.type-cpt_boats .sc_item_featured .post_info_bl {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.sc_blogger_item_default_classic_2.type-cpt_boats .sc_item_featured .post_info_bl a {
  padding: 22px 0 22px 26px;
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 16px;
  font-weight: 800;
  text-transform: uppercase;
}
.sc_blogger_item_default_classic_2.type-cpt_boats .sc_item_featured .post_info_bl a:after {
  content: '\e969';
  font-family: "fontello";
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  bottom: 0;
  width: 40px;
  line-height: 60px;
  display: block;
  background-color: red;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_blogger_item_default_classic_2.type-cpt_boats.sc_blogger_item.cpt_boats {
  padding-bottom: 50px;
}

.sc_blogger_item.type-cpt_tours {
  padding-bottom: 50px;
}
.sc_blogger_item.type-cpt_tours .post_info_bl {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.sc_blogger_item.type-cpt_tours .post_info_bl a {
  padding: 22px 0 22px 26px;
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 16px;
  font-weight: 800;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc_blogger_item.type-cpt_tours .post_info_bl a:after {
  content: '\e969';
  font-family: "fontello";
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  bottom: 0;
  width: 40px;
  line-height: 60px;
  display: block;
  background-color: red;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sc_blogger.sc_blogger_classic .post_featured {
  margin-bottom: 2.2em;
}
.sc_blogger.sc_blogger_classic .post_layout_classic .post_header + .post_content {
  padding-top: 1.5em;
  padding-bottom: 2.5em;
}
.sc_blogger.sc_blogger_classic .post_header {
  display: flex;
  flex-direction: column-reverse;
}
.sc_blogger.sc_blogger_classic .post_header .post_meta .post_categories {
  display: none;
}
.sc_blogger.sc_blogger_classic .post_header .post_title {
  font-size: 24px;
  line-height: 26px;
  margin-top: 9px;
}
.sc_blogger.sc_blogger_classic .post_content {
  padding-bottom: 55px;
}
.sc_blogger.sc_blogger_classic .post_content .more-link {
  padding: 1em 2.8em;
}
.sc_blogger.sc_blogger_classic .post_header,
.sc_blogger.sc_blogger_classic .post_content {
  padding: 0 10%;
}

.sc_blogger.sc_blogger_excerpt .columns_wrap > [class*="column-"]:not([class="column-1"]) .post_item.post_layout_excerpt {
  flex-direction: column;
}
.sc_blogger.sc_blogger_excerpt .columns_wrap > [class*="column-"]:not([class="column-1"]) .post_item.post_layout_excerpt .post_content_excerpt {
  padding: 2em;
}
.sc_blogger.sc_blogger_excerpt .columns_wrap > [class*="column-"]:not([class="column-1"]) .post_item.post_layout_excerpt .post_featured {
  min-width: auto;
}

/* Content */
.sc_content_width_1_1, .sc_inner_width_1_1 > .elementor-column-wrap, .sc_inner_width_1_1 > .elementor-widget-wrap {
  width: 1170px;
}

.sc_content_width_1_2, .sc_inner_width_1_2 > .elementor-column-wrap, .sc_inner_width_1_2 > .elementor-widget-wrap {
  width: 585px;
}

.sc_content_width_1_3, .sc_inner_width_1_3 > .elementor-column-wrap, .sc_inner_width_1_3 > .elementor-widget-wrap {
  width: 390px;
}

.sc_content_width_2_3, .sc_inner_width_2_3 > .elementor-column-wrap, .sc_inner_width_2_3 > .elementor-widget-wrap {
  width: 780px;
}

.sc_content_width_1_4, .sc_inner_width_1_4 > .elementor-column-wrap, .sc_inner_width_1_4 > .elementor-widget-wrap {
  width: 292.5px;
}

.sc_content_width_3_4, .sc_inner_width_3_4 > .elementor-column-wrap, .sc_inner_width_3_4 > .elementor-widget-wrap {
  width: 877.5px;
}

/* Form */
.sc_form .sc_form_info_item .sc_form_info_icon:before {
  font-family: "fontello";
}

.sc_form .sc_form_info_item_address .sc_form_info_icon:before {
  content: '\e8fd';
}

.sc_form .sc_form_info_item_email .sc_form_info_icon:before {
  content: '\e8fa';
}

.sc_form .sc_form_info_item_phone .sc_form_info_icon:before {
  content: '\e8f5';
}

/* Icons */
.footer_wrap .sc_icons .sc_icons_icon + .sc_icons_item_title {
  margin-top: 1em;
  margin-bottom: 2em;
}

.sc_icons.sc_icons_default .sc_icons_columns_wrap {
  margin-right: 0;
}

.sc_icons .sc_icons_item_title {
  font-size: 36px;
  line-height: 49px;
  font-weight: 800;
  text-transform: capitalize;
}

.sc_icons_default div[class*="trx_addons_column-"] .sc_icons_item {
  padding: 75px 90px 45px;
  display: flex;
  align-items: center;
}
.sc_icons_default div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_icon {
  padding-right: 39px;
}
.sc_icons_default div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_item_details {
  margin: 0;
}

.sc_icons_size_medium.sc_icons_default .sc_icons_item .sc_icons_icon:before {
  font-size: 6rem;
}

.sc_icons.sc_icons_modern.sc_icons_size_small .trx_addons_columns_wrap {
  margin: 0;
}
.sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] {
  padding: 43px 40px 54px 63px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.body_style_boxed .sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] {
  padding: 43px 40px 24px 63px;
}
.sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_icon:before {
  font-size: 35px;
}
.sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_icon span:before {
  font-size: 35px;
}
.sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_item_title {
  font-size: 28px;
  line-height: 49px;
}
.sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] .sc_icons_item .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 6px;
}
.sc_icons.sc_icons_modern.sc_icons_size_small div[class*="trx_addons_column-"] + div {
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}

.sc_icons_modern.sc_icons_size_small .sc_icons_item_details {
  padding-left: 0;
}
.sc_icons_modern.sc_icons_size_small .sc_icons_item_details .sc_icons_item_title {
  padding-left: 1.8em;
}

.sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.7em;
}

.sc_icons.sc_icons_decoration .trx_addons_columns_wrap {
  margin: 0;
}
.sc_icons.sc_icons_decoration .sc_icons_item {
  display: flex;
  align-items: center;
}
.sc_icons.sc_icons_decoration .sc_icons_item .sc_icons_item_title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 800;
  letter-spacing: 0;
  padding-left: 7px;
}
.sc_icons.sc_icons_decoration .sc_icons_item .sc_icons_icon:before {
  font-size: 35px;
  line-height: 35px;
  font-weight: 400;
}
.sc_icons.sc_icons_decoration div[class*="trx_addons_column-"] {
  padding: 40px 15px 40px 70px;
}
.sc_icons.sc_icons_decoration div[class*="trx_addons_column-"]:first-child {
  border-style: solid;
  border-width: 0 1px 0 1px;
  border-color: red;
}
.sc_icons.sc_icons_decoration div[class*="trx_addons_column-"] + div {
  border-right: 1px solid red;
}

.sc_layouts_iconed_text_decoration .sc_layouts_item_link {
  text-align: center;
}
.sc_layouts_iconed_text_decoration .sc_layouts_item_link .sc_layouts_item_icon {
  display: block;
  font-size: 50px;
  margin-bottom: 22px;
}
.sc_layouts_iconed_text_decoration .sc_layouts_item_link .sc_layouts_item_icon + .sc_layouts_item_details {
  margin-left: 0;
}
.sc_layouts_iconed_text_decoration .sc_layouts_item_link .sc_layouts_iconed_text_details {
  text-align: center;
}

/* Portfolio */
.sc_portfolio_default .sc_portfolio_item {
  -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;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

/* Services */
.services_page_tabs {
  margin-top: 5em;
}

.services_page_tabs .comments_list_wrap,
.services_page_tabs .comments_form_wrap:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top-width: 0;
}

.services_page_tabs .comments_list_wrap + .comments_form_wrap {
  margin-top: 3em;
  padding-top: 3em;
  border-top-width: 1px;
}

.float_icon_left .sc_services_default .sc_services_columns_wrap {
  margin: 0 !important;
}
.float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] {
  padding: 0;
}
.float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content {
  text-align: left;
  padding: 84px 88px 75px;
}
.body_style_boxed .float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content {
  padding: 84px 30px 75px;
}
.float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content .sc_services_item_title {
  display: flex;
  flex-direction: row;
}
.float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content .sc_services_item_title a {
  margin-top: 0;
  padding-left: 23px;
  font-size: 36px;
}
.float_icon_left .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] .sc_services_item_content .sc_services_item_icon {
  font-size: 36px;
  line-height: 36px;
}

.hide_padding .sc_services_default .sc_services_columns_wrap {
  margin-right: 0;
}
.hide_padding .sc_services_default .sc_services_columns_wrap div[class*="trx_addons_column-"] {
  padding: 0;
}

.services_single .services_page_featured img {
  width: 100%;
}

.sc_services_default .sc_services_item .sc_services_item_icon {
  border: none;
  margin-top: 0;
  background: transparent !important;
  font-size: 3.7em;
  width: 1em;
  height: 1em;
  line-height: 1em;
}
.sc_services_default .sc_services_item .sc_services_item_title a {
  font-size: 30px;
  line-height: 32px;
  font-weight: 800;
  margin-top: 30px;
  margin-bottom: 20px;
}
.sc_services_default .sc_services_item .link_more {
  font-size: 14px;
  line-height: 16px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 30px;
  display: inline-block;
  position: relative;
  padding-left: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition-delay: 0.4s;
}
.sc_services_default .sc_services_item .link_more:before {
  content: '\e969';
  font-family: "fontello";
  opacity: 0;
  position: absolute;
  left: -20px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition-delay: 0.2s;
}
.sc_services_default .sc_services_item .link_more:hover {
  padding-left: 20px;
  transition-delay: 0s;
}
.sc_services_default .sc_services_item .link_more:hover:before {
  opacity: 1;
  left: 0;
}

.sc_services_default .sc_services_item {
  height: 100% !important;
}
.sc_services_default .sc_services_item .sc_services_item_content {
  height: 100%;
  margin-top: 0;
  padding: 76px 40px 80px;
}

.sc_services.sc_services_chess .sc_services_item + .sc_services_item {
  margin-top: 30px;
}
.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .sc_services_item_title {
  font-size: 36px;
  line-height: 39px;
  display: flex;
  flex-direction: row;
}
.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .sc_services_item_title span {
  padding-right: 25px;
}
.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .sc_services_item_title a {
  display: inline-block;
}
.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .link_more {
  font-size: 14px;
  line-height: 16px;
  font-weight: 800;
  text-transform: uppercase;
  position: relative;
  padding-left: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition-delay: 0.4s;
  margin-top: 26px;
}
.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .link_more a {
  display: inline-block;
}
.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .link_more:before {
  content: '\e969';
  font-family: "fontello";
  opacity: 0;
  position: absolute;
  left: -20px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition-delay: 0.2s;
  top: calc(50% - 8px);
}
.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .link_more:hover {
  padding-left: 20px;
  transition-delay: 0s;
}
.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .link_more:hover:before {
  opacity: 1;
  left: 0;
}
.sc_services.sc_services_chess .sc_services_item .sc_services_item_content .sc_services_item_text p {
  margin-bottom: 1em;
}
.sc_services.sc_services_chess .sc_services_item .post_featured:before {
  padding-top: 98%;
}
.sc_services.sc_services_chess .sc_item_columns_1 .sc_services_item_content {
  padding: 2em 7% 2em 8%;
}

.sc_services_default .sc_services_item_content, .sc_services_chess .sc_services_item {
  animation: gradient_animation 10s ease infinite;
  background-size: 800% 800% !important;
}

@keyframes gradient_animation {
  0% {
    background-position: 0% 87%;
  }
  50% {
    background-position: 100% 14%;
  }
  100% {
    background-position: 0% 87%;
  }
}
@-webkit-keyframes gradient_animation {
  0% {
    background-position: 0% 87%;
  }
  50% {
    background-position: 100% 14%;
  }
  100% {
    background-position: 0% 87%;
  }
}
@-moz-keyframes gradient_animation {
  0% {
    background-position: 0% 87%;
  }
  50% {
    background-position: 100% 14%;
  }
  100% {
    background-position: 0% 87%;
  }
}
@-o-keyframes gradient_animation {
  0% {
    background-position: 0% 87%;
  }
  50% {
    background-position: 100% 14%;
  }
  100% {
    background-position: 0% 87%;
  }
}
.single-cpt_services .related_wrap {
  margin-top: 92px;
  padding-top: 103px;
  border-top: 1px solid red;
  overflow: hidden;
}
.single-cpt_services .comments_list_wrap {
  margin-top: 74px;
  padding-top: 103px;
  border-top: 1px solid red;
}

/* Team */
.single-cpt_team .comments_list_wrap,
.single-cpt_team .comments_form_wrap {
  border-top: none;
}

.single-cpt_team .trx_addons_emotions {
  display: none;
}

.sc_team_default .sc_team_item_subtitle, .sc_team_short .sc_team_item_subtitle, .sc_team_featured .sc_team_item_subtitle {
  font-size: 1em;
  line-height: 28px;
  font-weight: 300;
  font-style: normal;
  margin-top: 10px;
  margin-bottom: 10px;
}

.sc_team_short .sc_team_item_thumb {
  border-bottom: none;
  margin-bottom: 1.5em;
}
.sc_team_short .sc_team_item_thumb .trx_addons_hover_mask {
  top: 100%;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transition-delay: 0.4s;
}
.sc_team_short .sc_team_item_thumb:hover .trx_addons_hover_mask {
  top: calc(100% - 62px);
  transition-delay: 0s;
}
.sc_team_short .sc_team_item_thumb:hover .trx_addons_hover_content .sc_team_item_socials {
  transition-delay: 0.3s;
}
.sc_team_short .sc_team_item_thumb .trx_addons_hover_content {
  padding: 0 20px;
  top: calc(100% - 30px);
}
.sc_team_short .sc_team_item_thumb .trx_addons_hover_content .sc_team_item_socials {
  transition-delay: 0s;
  text-align: left;
}

.sc_team_default .sc_team_item_info {
  padding: 2.6em 1em;
}

.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item .social_icon {
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.sc_team_default .sc_team_item_socials .social_item {
  margin: 0 3px 3px 3px;
}

.sc_team_default .sc_team_item_socials {
  margin: 0;
}

/* Testimonials */
.sc_testimonials_item_content:before {
  display: none;
}
.sc_testimonials_item_content p {
  font-size: 24px;
  line-height: 28px;
  font-weight: 800;
}

.slider_outer_controls_top > .slider_controls_wrap > a + a, .slider_outer_controls_bottom > .slider_controls_wrap > a + a {
  margin-left: 0.9em;
}

.slider_outer_controls_bottom > .slider_controls_wrap {
  text-align: left;
  margin-top: 3.2em;
}

.sc_testimonials_item_author {
  padding: .8em 0.5em 1.5em 1.3em;
}

.sc_testimonials_item_author_title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.sc_testimonials.sc_testimonials_simple .sc_testimonials_item_content {
  text-align: center;
  padding: 0 14%;
}
.sc_testimonials.sc_testimonials_simple .sc_testimonials_item_author {
  text-align: center;
}
.sc_testimonials.sc_testimonials_simple .sc_testimonials_item_author .sc_testimonials_item_author_data {
  border: none;
  padding-left: 0;
}
.sc_testimonials.sc_testimonials_simple .swiper-button-next, .sc_testimonials.sc_testimonials_simple .swiper-button-prev {
  top: 0;
  transform: translateY(0);
  margin: 0 !important;
}

@media (min-width: 1920px) {
  .sc_testimonials_slider .sc_testimonials_item {
    padding: 0 3px;
  }
}
/* Tool Tip */
.trx_addons_tooltip:before {
  font-size: 1rem;
  white-space: nowrap;
  padding: 8px 10px;
}

/* Drop Cap */
.trx_addons_dropcap {
  background-color: transparent;
}
.trx_addons_dropcap.trx_addons_dropcap_style_1 {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-size: 57px;
  line-height: 1em;
  font-weight: 800;
  text-align: left;
  width: 82px;
  height: 69px;
  margin: 0;
}
.trx_addons_dropcap.trx_addons_dropcap_style_2 {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-size: 46px;
  line-height: 1em;
  font-weight: 800;
  width: 70px;
  height: 70px;
  line-height: 70px;
  margin-top: 7px;
}

/* Title */
.sc_title.sc_title_decoration .sc_title_title {
  position: relative;
}
.sc_title.sc_title_decoration .sc_title_title .sc_item_title_text:after {
  content: '\e960';
  font-family: "fontello";
  color: blue;
  display: block;
  font-size: 6px;
  line-height: 14px;
  margin-top: 14px;
}
.sc_title.sc_title_decoration .sc_item_descr,
.sc_title.sc_title_decoration .sc_item_descr p {
  margin-bottom: 0;
}

h1.sc_item_title_tag + .sc_item_descr {
  margin-top: 1em;
}

.sc_title.sc_title_decoration h4.sc_title_title .sc_item_title_text:after {
  margin-top: 8px;
}

h2.sc_item_title_tag + .sc_item_descr, h2.sc_item_title_tag + .sc_item_slider, h2.sc_item_title_tag + .sc_item_columns, h2.sc_item_title_tag + .sc_item_content {
  margin-top: .8em;
}

.sc_item_title.sc_item_title_style_decoration {
  position: relative;
}
.sc_item_title.sc_item_title_style_decoration .sc_item_title_text:after {
  content: '\e960';
  font-family: "fontello";
  color: blue;
  display: block;
  font-size: 6px;
  line-height: 14px;
  margin-top: 14px;
}

/* Contact form */
.wpcf7 .elementor-column-gap-extended {
  margin: 0 -15px;
}
.wpcf7 .wpcf7-form-control-wrap {
  width: 100%;
}
.wpcf7 .wpcf7-form-control-wrap input, .wpcf7 .wpcf7-form-control-wrap textarea {
  width: 100%;
}
.wpcf7 .wpcf7-submit {
  margin-top: 10px;
  padding: 1.61em 3.425em;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wpcf7 textarea.wpcf7-form-control {
  height: 14.5rem;
}
.wpcf7 .wpcf7-form .text {
  position: relative;
}
.wpcf7 .wpcf7-form .text .ajax-loader {
  position: absolute;
  top: 30px;
}
.wpcf7 .wpcf7-form p {
  width: 100%;
  max-width: 100%;
}
.wpcf7 .wpcf7-form p:only-child {
  margin-bottom: 0;
}

div.wpcf7-response-output {
  border: 1px solid red;
  margin: 2em 0 1em;
}

/* Skills */
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
  font-size: 24px;
  line-height: 27px;
  font-weight: 800;
  letter-spacing: 0;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
  font-size: 30px;
  line-height: 30px;
  font-weight: 800;
  letter-spacing: 0;
}

.sc_skills_counter .sc_skills_total {
  font-size: 46px;
  line-height: 46px;
  font-weight: 800;
  letter-spacing: 0;
}

.sc_skills_counter .sc_skills_item_title {
  font-size: 18px;
  line-height: 27px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
  margin-top: 6px;
}

.sc_skills_counter .sc_skills_icon {
  font-size: 3.7em;
}

.sc_skills_counter .sc_skills_icon + .sc_skills_total {
  margin-top: 0.6em;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
  margin-top: 0.4em;
}

/* Pricing */
.sc_price_item_title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 800;
  text-transform: capitalize;
  letter-spacing: 0;
}
.sc_price_item_title span {
  display: block;
}

.sc_price_item_price .sc_price_item_price_before {
  font-size: 18px;
  line-height: 57px;
  font-weight: 800;
  font-style: normal;
  vertical-align: top;
  letter-spacing: 0;
}
.sc_price_item_price .sc_price_item_price_value {
  font-size: 57px;
  line-height: 57px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
  padding: 0 7px;
}
.sc_price_item_price .sc_price_item_price_after {
  font-size: 18px;
  line-height: 57px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0;
  vertical-align: top;
}

.sc_price_item_description, .sc_price_item_details {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: .35px;
  padding: 0 25px;
  margin-top: 1.5em;
}

.sc_price_item_details {
  flex: 1 1 auto;
}

.sc_price_item {
  display: flex !important;
}
.sc_price_item .sc_price_item_info {
  padding: 40px 0 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}

.sc_price_item_subtitle + .sc_price_item_price, .sc_price_item_title + .sc_price_item_price {
  margin-top: 0.6em;
}

.sc_price_item_subtitle + .sc_price_item_link,
.sc_price_item_title + .sc_price_item_link,
.sc_price_item_description + .sc_price_item_link,
.sc_price_item_details + .sc_price_item_link {
  margin-top: 2.9em;
}

.sc_price_item_link {
  position: relative;
  text-align: left;
  padding: 1.6em 28px;
}
.sc_price_item_link:after {
  content: '\e969';
  font-family: "fontello";
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  bottom: 0;
  width: 40px;
  line-height: 60px;
  display: block;
  background-color: red;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  transition-delay: .25s;
}

/* Action */
.sc_action_item_title {
  font-size: 46px;
  line-height: 49px;
  font-weight: 800;
}
.sc_action_item_title span {
  display: block;
}

.sc_action_item_link.sc_button.sc_button_size_small {
  padding: 1.61em 2.6em;
}

.sc_action_item_subtitle + .sc_action_item_link, .sc_action_item_title + .sc_action_item_link, .sc_action_item_description + .sc_action_item_link {
  margin-top: 2.5em;
}

.sc_action_item.with_image .sc_action_item_inner {
  padding: 5em 5em 6em;
}

.sc_action.sc_action_simple .sc_action_item.with_image .sc_action_item_inner {
  padding: 2.2em 3em 10.5em 3em;
}
.sc_action.sc_action_simple .sc_action_item.with_image .sc_action_item_inner .sc_action_item_title {
  font-size: 30px;
  line-height: 36px;
  font-weight: 800;
}

/* To Top */
.trx_addons_icon-up:before {
  content: '\e95f';
  font-family: "fontello";
  font-size: 2em;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.trx_addons_icon-up:hover:before {
  transform: translateY(-3px);
}

/* Promo */
.sc_promo.sc_promo_size_normal .sc_promo_text_inner {
  padding: 4.7em 4em 4.5em 4.5em;
}
.sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_item_title {
  line-height: 1.1em;
}
.sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_promo_descr {
  margin-bottom: 0;
}
.sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_promo_descr p {
  margin: 0;
}
.sc_promo.sc_promo_size_normal .sc_promo_text_inner .sc_promo_button .sc_button {
  padding: 1.6em 3em;
}

.sc_promo.sc_promo_size_large .sc_promo_text_inner {
  padding: 19% 24.7%;
}

.sc_promo.sc_promo_size_large .sc_item_title + .sc_item_descr {
  margin-top: .8em;
  margin-bottom: 0;
}

.sc_promo.sc_promo_size_large .sc_item_descr + .sc_item_button {
  margin-top: 0;
}

.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_descr,
.sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_descr,
.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_slider,
.sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_slider,
.sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_slider,
.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_columns,
.sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_columns,
.sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_columns,
.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_content,
.sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_content,
.sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_content {
  margin-top: .8em;
}

.sc_promo.sc_promo_size_normal .sc_promo_descr {
  font-size: 1em;
}

.extra .sc_layouts_item_icon {
  font-size: 0.35em;
}
.extra .sc_layouts_item_details_line2 {
  font-size: 14px;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.extra a.sc_layouts_iconed_text_link {
  display: inline-block;
}

/* Emotion */
.trx_addons_emotions {
  margin-top: 1.6em;
}
.trx_addons_emotions .trx_addons_emotions_title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 800;
  margin-bottom: 1.2em;
  margin-top: 0;
}

.trx_addons_emotions_item_label, .trx_addons_emotions_item_number {
  font-size: 14px;
  line-height: 13px;
  font-weight: 300;
  margin-top: 3px;
}

.trx_addons_emotions .trx_addons_emotions_item:before {
  font-size: 22px;
  line-height: 22px;
}

.trx_addons_emotions_item {
  width: 2.9rem;
  margin: 0 7px 1em 0;
  padding: 0.7em 0.6em 0.6em;
}

/* Tours */
.single-cpt_tours .trx_addons_emotions {
  display: none;
}
.single-cpt_tours .related_wrap {
  padding-top: 105px;
  margin-top: 110px;
  border-top-width: 1px;
  border-top-style: solid;
}

.sc_tours_item .sc_tour_wrapper {
  position: relative;
}
.sc_tours_item .sc_tour_wrapper .post_featured {
  width: 100%;
}
.sc_tours_item .sc_tour_wrapper .sc_tours_item_subtitle {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: left;
  z-index: 15;
}
.sc_tours_item .sc_tour_wrapper .sc_tours_item_subtitle a {
  font-size: 14px;
  line-height: 16px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 22px 0 22px 26px;
  display: block;
  position: relative;
}
.sc_tours_item .sc_tour_wrapper .sc_tours_item_subtitle a:after {
  content: '\e969';
  font-family: "fontello";
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  bottom: 0;
  width: 40px;
  line-height: 60px;
  display: block;
  background-color: red;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
}

.sc_tours_default .sc_tours_item_info {
  padding: 23px 10px 0 0;
  text-align: left;
}

.sc_tours_default .sc_tours_item_title {
  font-size: 24px;
  line-height: 26px;
  font-weight: 800;
}

.sc_tours_default .sc_tours_item_content {
  margin-top: 10px;
}

.single-cpt_tours .widget.widget_socials .social_item {
  margin: 0.25em 5px 0.25em 0;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.single-cpt_tours .widget.widget_socials .social_item .social_icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 15px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
}

div .single-cpt_tours .social_item {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

div .boats_page_agent_wrap {
  align-items: flex-start;
}

.single-cpt_boats .trx_addons_emotions {
  display: none;
}

.sc_courses_default .sc_courses_item_price {
  display: block;
}

.sc_button.sc_button_simple.sc_courses_item_button {
  margin-top: 7px;
  padding: 1.6em 3em;
}
.sc_button.sc_button_simple.sc_courses_item_button:before, .sc_button.sc_button_simple.sc_courses_item_button:after {
  display: none;
}

[data-type^="trx-addons/socials"],
[data-type^="trx-addons/button"],
[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
.wp-block-column > .sc_layouts_item,
.sc_layouts_column .sc_layouts_item,
.sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
  width: auto !important;
}

.widget_aboutme .aboutme_avatar img {
  width: auto;
}

.widget_aboutme .aboutme_username, .widget_aboutme .aboutme_description {
  text-align: center;
}

/* Events Calendar */
.sc_events.sc_events_default .sc_events_item {
  padding-left: 60px;
  position: relative;
  margin-bottom: 1.7em;
}
.sc_events.sc_events_default .sc_events_item:last-child {
  margin-bottom: 0;
}
.sc_events.sc_events_default .sc_events_item .sc_events_item_date {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 60px;
}
.sc_events.sc_events_default .sc_events_item .sc_events_item_date .sc_events_item_date_item {
  padding: 10px;
  writing-mode: vertical-lr;
  -ms-writing-mode: bt-rl;
  transform: rotate(180deg);
  text-align: center;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  display: flex;
  font-size: 14px;
  line-height: 1.4em;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.07em;
  font-weight: 600;
}
.sc_events.sc_events_default .sc_events_item .sc_events_item_info {
  padding: 0 2.7em;
}
.sc_events.sc_events_default .sc_events_item .sc_events_item_thumb {
  width: 39%;
}
.sc_events.sc_events_default .sc_events_item .sc_events_item_title {
  font-size: 24px;
  line-height: 26px;
  margin-top: 0;
  margin-bottom: 7px;
}
.sc_events.sc_events_default .sc_events_item .sc_events_item_meta {
  position: relative;
}
.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_price,
.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_meta_date {
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.07em;
  margin-right: 33px;
}
.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_price:last-child,
.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_meta_date:last-child {
  margin-right: 0;
}
.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_price .label,
.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_meta_date .label {
  font-weight: 600;
}
.sc_events.sc_events_default .sc_events_item .sc_events_item_meta .sc_events_item_price {
  right: 0;
}
.sc_events.sc_events_default .sc_events_item .sc_events_item_meta + .sc_events_item_text {
  margin-top: 14px;
}
.sc_events.sc_events_default .sc_events_item .sc_events_item_text {
  font-size: 20px;
}
.sc_events.sc_events_default .sc_events_item .sc_events_item_button {
  margin-right: 50px;
}
.sc_events.sc_events_default .sc_events_item .sc_events_item_button .sc_button {
  padding: 1em 2.9em;
}

.sc_events_classic .trx_addons_hover_content .trx_addons_hover_links a {
  width: auto;
  line-height: 2em;
  border-radius: 0;
  border: none;
}

.trx_addons_message_box {
  text-align: center;
}

.mfp-inline-holder div.mfp-content {
  min-width: 30%;
}

.widget_contacts .contacts_info .contacts_left,
.widget_contacts .contacts_info .contacts_right {
  white-space: inherit;
}

/*# sourceMappingURL=trx_addons.css.map */
