/* Extra Styles +++++++++
 ++++++++++++++++++++++ */
.elementor-container[class*="elementor-column-gap-"] > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0;
}

.categories_list_style_6 .categories_list_title,
.sc_icons_plate .sc_icons_item .sc_icons_item_more_link,
.sc_icons_plate .sc_icons_item_title,
.categories_list_style_8 .categories_list_title,
.sc_price_plain .sc_price_item_title,
.sc_icons_item_title,
.sc_layouts_item_details_line2 {
    font-weight: 700;
}

@media (max-width: 1024px) {
    .widget ol, .widget ul {
        padding-left: 0.8em;
    }
}

@media (min-width: 768px) {
    .trx_addons_scroll_to_top.show {
        bottom: 6em;
    }
}

@media (max-width: 767px) {
    .tinvwl-table-manage-list tbody tr {
        display: block !important;
    }

    .tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"]:before {
        top: 0;
    }

    div .tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"] {
        position: relative !important;
    }

    .widget_calendar td#prev a:before, .widget_calendar td#next a:before, .widget_calendar .wp-calendar-nav a:before, .wp-block-calendar td#prev a:before, .wp-block-calendar td#next a:before, .wp-block-calendar .wp-calendar-nav a:before {
        top: 3px;
    }

    .sc_testimonials_chit [class*="column"] .sc_testimonials_item_content, .sc_testimonials_chit .sc_testimonials_item_content {
        font-size: 16px;
    }
}

@media (max-width: 479px) {
    .adp-popup .adp-popup-wrap .adp-popup-close {
        top: 5px;
        right: 5px;
    }
}

.single-tribe_events .tribe-events-button.tribe-events-ics {
    display: none;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    border-radius: 0;
}

.woocommerce .order_details.woocommerce-thankyou-order-details li strong,
.woocommerce .cart-collaterals h2,
.woocommerce-page .cart-collaterals h2,
.widget .widget_title, .widget .widgettitle,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt,
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title,
.single-tribe_events .tribe-events-schedule .tribe-events-cost,
.single-tribe_events .tribe-events-single-event-title,
.tooltipster-base.tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-cost,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events .tribe-events-calendar-day .tribe-events-calendar-list__event-cost,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-cost,
.tribe-common .tribe-events-calendar-day .tribe-common-h4--min-medium,
.tribe-common .tribe-events-calendar-list .tribe-common-h4--min-medium {
    font-weight: 700;
}

.sc_blogger_default.sc_blogger_default_classic_3 .post_meta .post_meta_item.post_categories {
    display: inline;
}

.posts_container.band_wrap .post_item.post_layout_band.post_format_gallery .post_thumb {
    display: none;
}

.posts_container.band_wrap .post_item.post_layout_band.post_format_gallery .slider_outer,
.posts_container.band_wrap .post_item.post_layout_band.post_format_gallery .slider_outer .slider_swiper {
    height: 100% !important;
}

.woocommerce .products .star-rating:before, .woocommerce .products .star-rating span {
    left: 0;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    border-radius: 0;
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link);
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: var(--theme-color-text_hover);
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_hover);
    opacity: 1;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    padding: 12px 26px;
}

.tribe-common .tribe-common-h8 {
    font-weight: 500;
}

.post_item_none_search .search_wrap .search_field, .post_item_none_archive .search_wrap .search_field {
    border-radius: 0;
}

h2.sc_item_title,
h1.sc_item_title {
    line-height: 1.18em;
}

/* Woo Filter*/
.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title {
    font-size: 19px;
    line-height: 29px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--theme-color-text_dark);
    margin-bottom: 1.76em;
    padding-bottom: 14px !important;
    position: relative;
    letter-spacing: .7px;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title .sc_form_field_title_caption {
    padding-bottom: 10px;
    display: inline-block;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:before {
    content: '';
    width: 60px;
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--theme-color-bd_color);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap {
    padding: 1.3em 0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item {
    padding-left: 0;
    font-size: 19px;
    line-height: 29px;
    font-weight: 500;
    color: var(--theme-color-text_dark);
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item:hover,
[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item:hover {
    color: var(--theme-color-text_hover);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked {
    font-weight: 500;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_1 {
    padding-left: 0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item + .sc_form_field_item {
    margin-top: 8px;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked {
    color: var(--theme-color-text_hover);
    text-decoration: none;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item:hover,
.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item:focus {
    background-color: transparent;
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field {
    border-bottom: none;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item:before {
    width: 16px;
    height: 16px;
    border-width: 2px;
    box-sizing: content-box;
    border-radius: 4px;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked:before {
    content: '';
    box-shadow: inset 0 0 0 3.5px var(--theme-color-alter_bg_color);
    background-color: var(--theme-color-text_link);
    border-color: var(--theme-color-bd_color);
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item:before,
[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item:before {
    background-color: var(--theme-color-alter_bg_color);
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked:before,
[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked:before {
    box-shadow: inset 0 0 0 3.5px var(--theme-color-alter_bg_color);
    background-color: var(--theme-color-text_link);
    border-color: var(--theme-color-bd_color);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items {
    display: none !important;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item .sc_form_field_item_text {
    color: var(--theme-color-text_dark);
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all {
    color: var(--theme-color-text);
    border-bottom-color: var(--theme-color-bd_color);
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_filled .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all {
    padding-top: 0;
    margin-bottom: 2.6em;
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all:before {
    content: '\E969';
    font-family: "fontello";
}

.sidebar .trx_addons_woocommerce_search_type_filter.trx_addons_woocommerce_search_apply .trx_addons_woocommerce_search_button_show {
    bottom: 1em;
    z-index: 3;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item .star-rating span:before {
    color: var(--theme-color-text_link3);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked .star-rating span {
    color: var(--theme-color-text_link);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked .star-rating span:before {
    color: var(--theme-color-text_link);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_arrow:before {
    content: '\f004';
    font-family: "fontello";
    font-size: 13px;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_opened .sc_form_field_arrow:before {
    content: '\f005';
}

.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show .trx_addons_woocommerce_search_button_show_total {
    display: none;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider .ui-slider-handle {
    width: 12px;
    height: 12px;
    line-height: 12px;
    border: none;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider .ui-slider-handle,
.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider .ui-slider-range,
[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider .ui-slider-handle,
[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider .ui-slider-range,
.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider .ui-slider-handle,
.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider .ui-slider-range,
[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider .ui-slider-handle,
[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider .ui-slider-range {
    background-color: var(--theme-color-text_link);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .sc_form_field_title {
    margin-bottom: 1.8em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .trx_addons_range_slider_label_cur {
    font-size: 0.75em;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .trx_addons_range_slider_label_cur + .trx_addons_range_slider_label_cur {
    margin-left: 6px;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider-horizontal {
    height: 4px;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider-horizontal .ui-slider-handle {
    top: -4px;
    margin-left: -3px;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .sc_form_field_wrap .trx_addons_range_result {
    padding-top: 0;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_slider, .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_range .sc_form_field_wrap .trx_addons_range_slider {
    margin-bottom: 1.15em;
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_result .trx_addons_range_result_value,
.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_range .sc_form_field_wrap .trx_addons_range_result .trx_addons_range_result_value,
[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_result .trx_addons_range_result_value,
[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_range .sc_form_field_wrap .trx_addons_range_result .trx_addons_range_result_value,
.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .trx_addons_range_slider_label_cur,
[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .trx_addons_range_slider_label_cur {
    color: var(--theme-color-alter_text);
}

.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked,
[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked {
    color: var(--theme-color-alter_link);
}

.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap {
    padding-bottom: 16px;
}

div.ui-slider .ui-slider-range {
    background-color: var(--theme-color-text_link);
}

div.ui-slider {
    background-color: var(--theme-color-alter_bg_hover);
    border-color: var(--theme-color-alter_bg_hover);
}

div.ui-slider-horizontal .ui-slider-handle {
    top: -4px;
    margin-left: -6px;
}

div.ui-slider-horizontal {
    height: 4px;
}

div.ui-slider .ui-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap .trx_addons_range_result {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: var(--theme-color-text);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item {
    width: 25%;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item.sc_form_field_item_checked .sc_form_field_item_text {
    color: var(--theme-color-text_link);
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_image .sc_form_field_items .sc_form_field_item .sc_form_field_item_image {
    height: 40px;
    border-width: 0;
}

.trx_addons_range_slider_label.trx_addons_range_slider_label_min,
.trx_addons_range_slider_label.trx_addons_range_slider_label_max {
    display: none;
}

.trx_addons_range_slider_label {
    background-color: transparent !important;
    font-weight: 400;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_slider,
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_range .sc_form_field_wrap .trx_addons_range_slider {
    margin: 1.9em 6px 0.8em;
}

.wp-widget-woocommerce_products ul.product_list_widget li,
.widget_top_rated_products ul.product_list_widget li {
    padding: 0;
    color: var(--theme-color-alter_text);
}

.wp-widget-woocommerce_products ul.product_list_widget li img,
.widget_top_rated_products ul.product_list_widget li img {
    width: auto;
    height: 136px;
    margin-bottom: 0;
}

.wp-widget-woocommerce_products ul.product_list_widget li + li,
.widget_top_rated_products ul.product_list_widget li + li {
    border-top: 1px solid var(--theme-color-bd_color);
    padding-top: 1.3em;
    margin-top: 1.4em;
}

.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span,
.woocommerce .shop_table.cart div.quantity span,
.woocommerce-page .shop_table.cart div.quantity span {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.single.woocommerce div.product form.cart .variations .label label {
    display: none;
}

.widget.woocommerce ul.product_list_widget .star-rating {
    margin-bottom: 10px;
    margin-top: 7px;
}

.woocommerce div.product form.cart .variations .label {
    display: none;
}

table.woocommerce-product-attributes tbody th.woocommerce-product-attributes-item__label {
    font-size: 16px;
    color: var(--theme-color-text);
    padding-bottom: 11px !important;
    width: 175px !important;
}

table.woocommerce-product-attributes tbody td.woocommerce-product-attributes-item__value {
    font-size: 16px;
    font-weight: 500 !important;
    color: var(--theme-color-text_dark);
    padding-bottom: 11px !important;

}

.woocommerce ul.products li.product .post_data_inner > div + .button.product_type_simple {
    margin-top: 1em;
    box-shadow: none !important;
}

/* WooCommerce Additional attributes for Variations */
.trx_addons_attrib_item.trx_addons_attrib_button,
.trx_addons_attrib_item.trx_addons_attrib_image,
.trx_addons_attrib_item.trx_addons_attrib_color {
    border-color: var(--theme-color-alter_bg_color);
    background-color: var(--theme-color-alter_bg_color);
}

.trx_addons_attrib_item.trx_addons_attrib_button:hover,
.trx_addons_attrib_item.trx_addons_attrib_image:hover,
.trx_addons_attrib_item.trx_addons_attrib_color:hover {
    border-color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
}

.trx_addons_attrib_item.trx_addons_attrib_selected {
    border-color: var(--theme-color-text_dark) !important;
    background-color: var(--theme-color-alter_bg_color);
}

.trx_addons_attrib_item.trx_addons_attrib_image {
    width: 74px;
    height: 74px;
    padding: 0;
    margin: 0 22px 60px 0;
    background-color: var(--theme-color-alter_bg_color);
    border-width: 2px;
    transition: 0.3s;
}

.trx_addons_attrib_item.trx_addons_attrib_image span {
    text-align: center;
    transform: translateY(47%);
}

.trx_addons_attrib_item.trx_addons_attrib_image img {
    max-width: 38px;
    max-height: 38px;
    width: auto;
}

.trx_addons_attrib_item.trx_addons_attrib_image [data-tooltip-text]:before {
    display: none;
}

.trx_addons_attrib_item.trx_addons_attrib_image [data-tooltip-text]:after {
    top: 58px;
    position: relative;
    display: block;
    transform: translate(0, 0);
    background-color: transparent;
    color: var(--theme-color-text_dark);
    pointer-events: painted;
    opacity: 1;
    left: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 500;
}

.post-type-archive-product .trx_addons_product_attribute_item img {
    padding: 5px;
    display: inline;
    box-sizing: border-box;
    height: 100%;
    width: auto;
}

.post-type-archive-product .trx_addons_product_attribute {
    margin: 5px auto;
}

.post-type-archive-product .trx_addons_product_attribute .trx_addons_product_attribute_label {
    font-weight: 500;
    color: var(--theme-color-text_dark);
}

.post-type-archive-product .trx_addons_product_attribute .trx_addons_tooltip:after {
    font-size: 14px;
    line-height: 18px;
    padding: 7px;
    color: var(--theme-color-text_dark);
}

.post-type-archive-product .trx_addons_product_attribute .trx_addons_tooltip:before {
    top: -6px;
}

@media (max-width: 1439px) {
    ul.product_list_widget li img,
    .woocommerce-page ul.product_list_widget li img {
        margin: -10px 0px 10px 0;
    }
}

@media (max-width: 1279px) {
    .woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_mark {
        flex-basis: 20%;
    }
}

@media (max-width: 1023px) {
    .sc_extended_products_default .woocommerce ul.products li.product .onsale,
    .sc_extended_products_default .woocommerce-page ul.products li.product .onsale {
        left: 15px;
        top: 15px;
        min-width: 56px;
    }

    .sc_extended_products_default .woocommerce ul.products li.product .outofstock_label {
        left: 15px;
        top: 15px;
        padding: 0 10px;
    }

    .woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_mark {
        flex-basis: 25%;
    }
}

@media (max-width: 768px) {
    .woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_mark {
        flex-basis: 30%;
    }
}

@media (max-width: 767px) {
    .woocommerce table.shop_table .second_row td.product-subtotal:before {
        content: attr(data-title);
        display: block;
        float: none;
        font-weight: 400;
    }

    .woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_mark {
        flex-basis: 45%;
    }
    .sc_events.sc_events_modern [class*="trx_addons_column-"]:not([class*="mobile"]) + [class*="trx_addons_column-"] .sc_events_item {
        margin-top: 0;
    }
}

@media (min-width: 641px) and (max-width: 767px) {
    .tinvwl-table-manage-list tbody tr {
        display: table-row;
    }

    .tinv-wishlist .product-thumbnail img {
        max-width: 55px;
    }

    .tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"] {
        position: absolute !important;
    }
}

@media (max-width: 600px) {
    .woocommerce #reviews .rating_details {
        width: 100%;
    }

    .woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_mark {
        flex-basis: 20%;
    }

    .woocommerce #reviews #comments + #review_form_wrapper {
        width: 100%;
        padding-left: calc(var(--theme-var-grid_gap) / 2);
        padding-right: calc(var(--theme-var-grid_gap) / 2);
    }
}

@media (max-width: 479px) {
    .sc_layouts_cart.modern .sc_layouts_cart_widget a.remove {
        font-size: 18px !important;
    }

    .woocommerce #reviews .rating_details .rating_details_table {
        width: 100%;
    }

    .woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_mark {
        flex-basis: 28%;
    }
}