.sc_form_field_stock .sc_form_field_item_text{
    font-family: "Work Sans", sans-serif !important;
    font-size: 17px !important;
    font-style: normal !important;
    text-transform: unset !important;
    letter-spacing: -0.34px !important;
    line-height: 28.05px !important;
    font-weight: 400;
}

.sc_form_field_stock .sc_form_field_item{
    text-align: start !important;
    padding-left: 30px !important;
    margin-top: 5px !important;
}

.iscu_sc_form_field_item_out_of_stock{
    position: relative !important;
}

.iscu_sc_form_field_item_out_of_stock::before {
    content: ' ';
    font-family: "trx_addons_icons";
    display: block;
    width: 1.25em;
    height: 1.25em;
    line-height: 1.25em;
    text-align: center;
    line-height: 1.2em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -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;
    border: 1px solid #e0e2e5;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0.5em;
    margin-top: -0.6em;
    left: 0;
    font-family: "fontello";
    display: block;
    font-size: 14px;
    width: 22px;
    height: 22px;
    line-height: 21px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 1px solid var(--theme-color-bd_color);
    background-color: var(--theme-color-alter_bg_color);
    margin-top: -10px;
}

.iscu_sc_form_field_item_out_of_stock.iscu_form_field_item_checked::before {
    content: '\e8a6';
    border-color: var(--theme-color-bd_color);
    background-color: var(--theme-color-alter_bg_color);
    color: var(--theme-color-alter_dark);
}

.sc_form_field_selected_items{
    display: none !important;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title_caption{
    font-size: 21px;
}

.iscu_cancel_notification{
    background:#ac5252 !important;
    color: #ffff;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    padding: 12px 24px;
    font-size: 15px;
    line-height: 16px;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: uppercase;
    margin: 0 3px;
    min-width: 140px;
    background-color: #000;
    box-shadow: 10px 5px 12px #979797, -6px -6px 12px #efefef !important;
    border-radius: 6px !important;
}
.iscu_cancel_notification:hover{
    transform: scale(1.05);
}

.iscu_banner_desc_wrap {
	position: relative;
	max-width: 100%;
}

.iscu_banner_image_desc {
	font-size: 16px;
	line-height: 1.6;
	position: relative;
    transition: 0.4s ease; 
}

.iscu_clamped {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	position: relative;
}

.iscu_has_overflow.iscu_clamped::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background: linear-gradient( to bottom,rgba(255,255,255,0), rgba(255,255,255,1) );
}

.iscu_expanded {
	display: block;
}

.iscu_expanded::after {
	display: none;
}

.iscu_read_more_toggle {
	display: none;
	margin-top: 10px;
	font-weight: 600;
	cursor: pointer;
	text-decoration: none;
	font-size: 16px;
	text-align: start;
}

.iscu_filter_title{
    margin-bottom: 16px !important;
}

body.single-product form.cart .quantity{
    display: flex;
    gap: 3px;
    width: 100% !important;
}

html body.single-product form.cart .quantity .input-text.qty{
    order: 2;
    height: 40px !important;
    width: 47px !important;
    border: 1px solid #70707040 !important;
    border-radius: 1px !important;
    color: #444 !important;
    text-overflow: clip !important;
    background: #fcfcfc !important;
    padding: 0px !important;
    font-size: 16px !important;
    text-align: center !important;
}

html body.single-product form.cart .quantity .input-text.qty:focus{
    outline: thin solid #f30404;
}

html body.single-product form.cart .quantity .q_inc, html body.single-product form.cart .quantity .q_dec{
    order: 3;
    height: 40px !important;
    width: 35px !important;
    border: 1px solid #70707040 !important;
    border-radius: 1px !important;
    color: #444 !important;
    text-overflow: clip !important;
    background: #fcfcfc !important;
    position: unset !important;
    padding: 0px !important;
    text-align: center !important;
    font-size: 14px !important;
    line-height: 36px !important;
}

html body.single-product form.cart .quantity .q_inc:active, html body.single-product form.cart .quantity .q_dec:active{
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

html body.single-product form.cart .quantity .q_dec::before{
    content: '-' !important;
    font-family: unset !important;
}

html body.single-product form.cart .quantity .q_dec{
    order: 1;
} 

html body.single-product form.cart .quantity .q_inc::before{
    content: '+' !important;
    font-family: unset !important;
}

.top_panel_custom_76538 .sc_inner_width_1_1 > .elementor-widget-wrap{
    width: 100% !important;
}
/* body.single-product .woocommerce-variation-add-to-cart-disabled .quantity{
    display: none !important; 
}

body.single-product .woocommerce-variation-add-to-cart-enabled .quantity{
    display: flex !important; 
} */
@media only screen and (max-width: 1023px) {

    .gunslinger_woocommerce_filters_button_wrap{
        flex-wrap: wrap;
        justify-content: space-between !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, .sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title, .trx_addons_woocommerce_search_header{
        text-align: start;
    }

    html .woocommerce-shop .woocommerce-ordering.trx_addons_woocommerce_search_compatibility_inited, html .tax-product_cat .woocommerce-ordering.trx_addons_woocommerce_search_compatibility_inited, html .tax-pa_brand .woocommerce-ordering.trx_addons_woocommerce_search_compatibility_inited{
        width: auto !important;
    }

    html .woocommerce-shop .content_wrap .sidebar, html .tax-product_cat .content_wrap .sidebar,  html .tax-pa_brand .content_wrap .sidebar{
        margin-bottom: 50px !important;
    }
}


@media only screen and (max-width: 600px) {
    .sidebar .trx_addons_woocommerce_search_type_filter {
        margin-right: 0;
    }

    .sidebar_custom.sidebar_float .sidebar_inner{
        padding: 0 !important;
    }
}

@media only screen and (max-width: 480px) {

    .gunslinger_woocommerce_filters_button_wrap{
        margin-top: 2px !important;
    	box-shadow: 0px 6px 12px 0px rgba(99, 100, 102, 0.2) !important;
        border: none !important;
        padding: 10px;
    }

    .iscu_cancel_notification{
        margin-bottom: 20px;
    }

    html body .sidebar.widget_area.sidebar_custom{
        height: 100vh;
        overflow: hidden !important;
        width: 100% !important;
    }

    .sidebar.widget_area.sidebar_custom .sidebar_inner{
        height: 75vh;
        overflow: hidden !important;
        overflow-y: auto !important;
    }

    .list_products .gunslinger_woocommerce_filters_button_wrap{
        display: none !important;
    }

    .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title_caption{
        font-size: 21px;
    }

    .single-product.woocommerce div.product form.cart .single_add_to_cart_button, .woocommerce div.product form.cart .single_add_to_cart_button_2, .single-product.woocommerce div.product .tinv-wraper.tinvwl-after-add-to-cart > .tinvwl_add_to_wishlist_button, #iscu_single_chat, .single-product .entry-summary .product_out_stock{
        font-size: 17px !important;
    }

    .woocommerce div.product form.cart .single_add_to_cart_button:before, .single-product .entry-summary .product_out_stock::before{
        margin-top: -4px;
    }

    .single-product.woocommerce div.product span.tinvwl_remove_from_wishlist-text, .single-product.woocommerce div.product .tinvwl_add_to_wishlist-text{
        letter-spacing: 0px;
    }

    /* .single-product.woocommerce div.product span.tinvwl_remove_from_wishlist-text{
        font-size: 15px !important;
    } */
}


@media only screen and (max-width: 375px) {
    .single-product.woocommerce div.product span.tinvwl_remove_from_wishlist-text{
        font-size: 15px !important;
    }
}