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

.trx_addons_scroll_to_top {
    border-radius: 6px !important;
}

/* instagram */
/*
#sb_instagram .sbi_photo {
height: 320px!important;	
} 
*/
/* Layouts */
.sc_layouts_title_breadcrumbs {
    margin-top: 1em;
}

.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: 54px;
    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: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    border: 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.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_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: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_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;
}

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

.sc_blogger .sc_blogger_item_featured {
    border-radius: 6px;
}

.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 {
    border-radius: 6px;
}

.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.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_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 .more-link {
    margin-top: 2em;
    padding: 1em 2.8em;
}

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

/* 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;
    padding: 34px 51px;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}

.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: 14px;
}

.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_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: 65px;
    margin-bottom: 20px;
}

.sc_layouts_item_details_line2 {
    font-size: 1rem;
    font-weight: 800;
    transition: 0.3s all;
}

.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:not(.sc_services_item_icon) {
    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%;
    border-radius: 6px;
}

.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: 40px;
    font-weight: 800;
    margin-top: 30px;
    margin-bottom: 15px;
}

.sc_services_default .sc_services_item_number {
    margin-top: 0;
}

.sc_services_default .sc_services_item .sc_services_item_title .sc_services_item_icon {
    border: none;
    margin-top: 0;
    margin-bottom: 0;
    background: transparent !important;
    font-size: 3.7em;
    width: 1em;
    height: 1em;
    line-height: 1em;
}

.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: auto !important;
    border-radius: 6px;
}

.float_icon_left .sc_services_default .sc_services_item {
    border-radius: 0;
}

.sc_services_default .sc_services_item .sc_services_item_content {
    height: 100%;
    margin-top: 0;
    padding: 76px 54px 76px;
}

.sc_services.sc_services_chess .sc_services_item {
    border-radius: 6px;
}

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

.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_default .sc_team_item {
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.sc_team_short .sc_team_item_thumb {
    border-bottom: none;
    margin-bottom: 1.5em;
    border-radius: 6px;
    z-index: 1;
}

.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 .social_item .social_icon {
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
}

.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: 1.4em;
}

.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: 6px;
    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;
}

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


/* 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: 400;
    font-style: normal;
    letter-spacing: .35px;
    padding: 0 47px;
    margin-top: 1.5em;
}

.sc_price_item_details {
    flex: 1 1 auto;
}

.sc_price_item {
    display: flex !important;
    border-radius: 6px;
}

.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;
    border-radius: 0 13px 13px 0;
    overflow: visible;
}

.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 .sc_action_item {
    border-radius: 6px;
}

.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.3em;
}

.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.6em 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 {
    border-radius: 6px;
    z-index: 11;
}

.sc_promo .sc_promo_image {
    border-radius: 6px;
}

.sc_promo_image_position_left.sc_promo_text_bg .sc_promo_image {
    border-radius: 6px 0 0 6px;
}

.sc_promo_image_position_right.sc_promo_text_bg .sc_promo_image {
    border-radius: 0 6px 6px 0;
}

.sc_promo.sc_promo_size_normal .sc_promo_text_inner {
    padding: 4.7em 6em 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;
    border-radius: 6px;
}

.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: 1.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;
    border-radius: 6px;
}

/* Reviews */

.trx_addons_reviews_block_short .trx_addons_reviews_block_title {
    border-radius: 6px 6px 0 0;
}

.trx_addons_reviews_block_short .trx_addons_reviews_block_image img {
    border-radius: 0 0 6px 6px;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_title,
.trx_addons_reviews_block_detailed .trx_addons_reviews_block_pn {
    border-radius: 6px;
}

.trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap {
    padding: 0.5em 0.7em 0 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

/* Tours */
.single-cpt_tours .trx_addons_emotions {
    display: none;
}

.single-cpt_tours .related_wrap {
    padding-top: 105px;
    margin-top: 110px;
    border-top: 1px solid red;
}

.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: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    -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;
}

/* courses */
.sc_courses_default .sc_courses_item {
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.sc_courses_default .sc_courses_item_categories {
    font-size: 0.829em;
    border-radius: 6px;
}

.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;
    border-radius: 6px;
    overflow: hidden;
}

.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 {
    z-index: 2;
    position: absolute;
    border-radius: 6px 0 0 6px;
    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: 800;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_info {
    padding: 15px 2.7em
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_thumb {
    width: 39.5%;
    z-index: 1;
}

.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_meta_date {
    letter-spacing: 0;
}

.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: 900;
}

.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: 0.625rem;
}

.sc_events.sc_events_default .sc_events_item .sc_events_item_text {
    font-size: 1rem;
}

.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;
    border-radius: 6px;
}

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

/* accent */
.trx_addons_accent_bg {
    border-radius: 6px;
}

.mfp-inline-holder div.mfp-content{
	width: max-content;
    min-width: auto;
}