.ui-slider-range .ui-slider.ui-widget-content .ui-slider-handle {
    border: 1px solid #f05a28 !important;
    background: #f05a28 !important;
}

ul.cart_btn_div li {
    margin-top: 10px;
}

ul.cart_btn_div li a {
    color: #000;
}

.single-product.quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus{
	margin-left:17px !important;
	font-size:18px !important;
	color:#000 !important;
	width:150px !important;
}
.single-product.quantity label{
	font-size:18px !important;	
	color:#000 !important;
}
/*=========================Search*/


/*search*/


/* Popup Search Box CSS code */

.openBtn {
    background: #f1f1f1;
    border: none;
    padding: 10px 15px;
    font-size: 20px;
    cursor: pointer;
}

.openBtn:hover {
    background: #bbb;
}

.overlay {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 99999999;
    top: -120%;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    transition: all 0.3s ease-in-out 0s !important;
}

.overlay-content {
    position: relative;
    top: 50%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    margin: auto;
    left: 8%;
}

.overlay .searchclosebtn {
    position: absolute;
    top: 13px;
    right: 12px;
    font-size: 39px;
    cursor: pointer;
    color: white;
    background: black;
    display: block;
    line-height: 28px;
    height: 31px;
    width: 32px;
    text-align: center;
}

.overlay .searchclosebtn:hover {
    color: #fff;
}


/* .overlay input[type=text] {
    padding: 18px;
    font-size: 18px;
    border: none;
    float: left;
    width: 80%;
    border-top: none;
    border-left: none;
    background: transparent;
    border-bottom: 1px solid #000000;
    border-right: none;
    color: black !important;
    padding-left: 0px;
} */

.overlay button {
    float: left;
    width: auto;
    padding: 20px;
    font-size: 17px;
    border: none;
    cursor: pointer;
    background: #26aae2;
    color: #000;
    border-top: none;
    border-left: none;
    background: transparent;
    border-bottom: 1px solid #000;
}

input[type="text"]::placeholder {
    color: black;
}


/*==================Login===============*/

span.xoo-el-close {
    right: 0;
    top: 0;
    background-color: #07b24b;
    border-radius: 0;
    border: 4px solid #07b24b;
    color: white;
}

.xoo-el-form-container ul.xoo-el-tabs li {
    background-color: #DDDDDD;
}

.xoo-aff-input-group .xoo-aff-input-icon {
    background-color: black;
    color: white;
    border: 1px solid black;
}


/* .xoo-el-sidebar{

    background-image: url(../../../../../wp-content/uploads/2021/04/Layer-19@1X.png);

} */

.xoo-aff-group input[type="text"] {
    height: 44px;
}

.xoo-aff-group {
    margin-bottom: 20px;
}

.xoo-aff-group label {
    font-weight: 500;
    font-size: 14px;
}

a.xoo-el-lostpw-tgr {
    font-size: 14px;
}

.xoo-el-form-container button.btn.button.xoo-el-action-btn {
    border: none;
}

.xoo-aff-group input[type="text"],
.xoo-aff-group input[type="password"],
.xoo-aff-group input[type="email"],
.xoo-aff-group input[type="number"],
.xoo-aff-group select,
.xoo-aff-group select+.select2 {
    height: 44px;
}

span.xoo-el-close:hover {
    color: white !important;
}

.xoo-el-form-container button.xoo-el-action-btn:not(.button) {
    font-size: 15px;
    text-transform: capitalize;
    border: none;
    margin: auto;
}


/*============================*/

.wmc-content {
    top: 46px;
    width: 450px;
    right: 147px;
    height: 442px;
    transition: 1s;
}

.wmc-content h3 {
    font-size: 18px !important;
    background-color: #002d59;
    padding-bottom: 0px !important;
}

.wmc-remove a {
    color: black;
    font-size: 43px;
    position: absolute;
    right: 4px;
    top: 3px;
}

.wmc-details h4 {
    font-size: 15px;
    line-height: 1.2;
}

.wmc-price {
    font-size: 16px;
    color: black;
    font-weight: 600;
}

.wmc-details {
    text-align: left;
    padding-left: 12px;
}

.wmc-products li {
    position: relative;
}

.wmc-remove {
    width: 0;
}

.wmc-products {
    height: 301px;
}

.wmc-content h5 {
    font-size: 17px;
    padding-left: 25px;
    justify-content: left !important;
}

.bu_fixed_icon .wmc-content {
    top: 0px !important;
    transition: 1s;
}


/*==========================*/

.wmc-bottom-buttons a {
    background-color: #002d59;
    justify-content: none !important;
    height: 100% !important;
    font-size: initial;
    color: #fff !important;
    text-transform: capitalize;
    width: 48% !important;
    float: left;
    margin: auto;
    transition: 1s;
}

.wmc-bottom-buttons {
    width: 99% !important;
    margin: auto !important;
    display: flex !important;
}


/*===================================*/

#wcqv_contend .single_prod_inner_btn_div {
    display: none;
}

#wcqv_contend .images {
    display: flex;
}

#wcqv_contend a.woocommerce-main-image.zoom {
    margin: auto;
}

#wcqv_contend .product_title.entry-title {
    font-size: 23px;
    text-transform: capitalize;
    margin-bottom: 0px;
}

#wcqv_contend .woocommerce-Price-amount {
    color: black;
}


/*==================Shop page Breadcumb=============*/

.bu_main_shop_breadcumb_section {
    padding: 0px !important;
}

.bu_main_shop_breadcumb_row {
    padding: 17px 30px !important;
    background: #DDDDDD;
}

ul.breadcrumb.shop_custom_breadcumb_ul {
    list-style-type: none;
    padding: 0px !important;
}

li.shop_custom_breadcumb_li {
    display: inline-block;
    padding: 0px;
    color: black;
    font-size: 18px;
    text-transform: capitalize;
    position: relative;
    padding-left: 31px;
}

li.shop_custom_breadcumb_li a {
    color: black;
    position: relative;
}

li.shop_custom_breadcumb_li:first-child {
    padding: 0px !important;
}

li.shop_custom_breadcumb_li:nth-child(2):before {
    content: "\f101";
    font: normal normal normal 19px/1 FontAwesome;
    position: absolute;
    left: 10px;
    top: 4px;
}

li.shop_custom_breadcumb_li:nth-child(3):before {
    content: "\f101";
    font: normal normal normal 19px/1 FontAwesome;
    position: absolute;
    left: 10px;
    top: 4px;
}

.single-product ul.breadcrumb.shop_custom_breadcumb_ul {
    display: none;
}

.single-product .yith-wcwl-wishlistaddedbrowse a {
    display: none;
}

.single-product .yith-wcwl-wishlistexistsbrowse a {
    display: none;
}

.bu_shop_section ul.products li.first,
.bu_shop_section ul.products li.first {
    clear: none !important;
}

.bu_shop_section nav.woocommerce-pagination ul li:hover {
    background: #DDDD;
}

.bu_shop_section nav.woocommerce-pagination ul li a:hover {
    background: #DDDD;
    color: black;
}

.prod_add_wishlist {
    font-size: 15px;
    position: fixed;
    right: -220%;
    top: 37%;
    z-index: 99;
    background-color: #000000;
    color: white;
    padding: 9px;
    border-radius: 9px 0px 0px 9px;
    box-shadow: -4px 3px 1px -1px #DDDDDD;
    transition: 1s;
    text-transform: capitalize;
}

#yith-wcwl-popup-message {
    display: none !important;
}

.compare_prod_added {
    font-size: 15px;
    position: fixed;
    right: -220%;
    top: 37%;
    z-index: 99;
    background-color: #000000;
    color: white;
    padding: 9px;
    border-radius: 9px 0px 0px 9px;
    box-shadow: -4px 3px 1px -1px #DDDDDD;
    transition: 1s;
    text-transform: capitalize;
}

.form-submit #submit {
    border: none !important;
    float: right;
}

#br_popup.nice-green .br_popup_overlay {
    background-color: rgba(0, 0, 0) !important;
    opacity: 0.8 !important;
}

#br_popup.nice-green .with_header .br_popup_close,
#br_popup.nice-green .br_popup_close {
    color: black !important;
}


/*==============================*/

.z_index_class {
    display: none;
}

.z_index_class {
    position: relative;
    z-index: 999;
}

.filter_main_filter_css {
    position: fixed !important;
    top: 200px;
    z-index: 99;
    right: 0;
    background-color: #000000 !important;
    color: white;
    width: 40px;
    text-align: center;
    height: 41px;
    line-height: 42px;
    box-shadow: 0px 4px 11px 1px #888888;
}

i.fa.fa-window-close {
    display: none;
}

.woo_cat_shop_sidebar_stick {
    right: 0% !important;
    transition: 1s;
    top: 28px !important;
}

@media all and (min-width: 320px) and (max-width: 767px) {
	.single-product div.product form.cart div.quantity{
		margin-bottom:20px !important;
	}
    .z_index_class {
        display: block !important;
    }
    .bu_shop_category_col {
        position: fixed !important;
        right: -120%;
        z-index: 99 !important;
        background-color: white;
        padding: 65px 0px;
        top: -15px !important;
        width: 100% !important;
        transition: 1s;
    }
    .shop_ase_sidebar_col {
        width: 100% !important;
    }
    .cart_page_section .quantity input.qty {
        width: 80px !important;
        height: 45px !important;
        margin-left: 0px !important;
    }
    .form-submit #submit {
        margin: auto;
        float: none;
    }
    /*=====================Login Form=======================*/
    .xoo-el-main {
        padding: 23px 5px;
    }
    .xoo-aff-group label {
        font-size: 12px;
    }
    .xoo-el-section {
        padding-left: 11px;
    }
    a.xoo-el-lostpw-tgr {
        font-size: 12px;
    }
    .xoo-el-header {
        padding: 0 0px 0px;
    }
    /*==================*/
    .wmc-content {
        width: 320px;
        right: 0;
        height: 370px;
    }
    .wmc-content h3 {
        font-size: 16px !important;
        height: 33px;
    }
    .wmc-products {
        height: 234px;
    }
    .wmc-image img {
        height: 85px !important;
    }
    .bu_main_shop_breadcumb_row {
        padding: 5px 22px !important;
    }
    li.shop_custom_breadcumb_li {
        font-size: 14px !important;
    }
    li.shop_custom_breadcumb_li:nth-child(2):before,
    li.shop_custom_breadcumb_li:nth-child(3):before {
        font: normal normal normal 16px/1 FontAwesome;
    }
}

@media all and (min-width: 481px) and (max-width: 767px) {}

@media all and (min-width: 768px) and (max-width: 980px) {
    .z_index_class {
        display: block !important;
    }
    .bu_shop_category_col {
        position: fixed !important;
        right: -120%;
        z-index: 99 !important;
        background-color: white;
        padding: 78px 20px;
        top: -15px !important;
        width: 100% !important;
        transition: 1s;
    }
    .shop_ase_sidebar_col {
        width: 100% !important;
    }
    .wmc-content {
        height: 415px;
    }
    .wmc-content h3 {
        font-size: 16px !important;
        height: 33px;
    }
    .wmc-products {
        height: 280px;
    }
    .bu_main_shop_breadcumb_row {
        padding: 7px 30px !important;
    }
    li.shop_custom_breadcumb_li {
        font-size: 15px;
    }
    li.shop_custom_breadcumb_li:nth-child(2):before,
    li.shop_custom_breadcumb_li:nth-child(3):before {
        font: normal normal normal 17px/1 FontAwesome;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {}

.bu_main_shop_breadcumb_row {
    padding: 9px 30px !important;
}

li.shop_custom_breadcumb_li {
    font-size: 16px;
}

li.shop_custom_breadcumb_li:nth-child(2):before,
li.shop_custom_breadcumb_li:nth-child(3):before {
    font: normal normal normal 18px/1 FontAwesome;
}


}
@media all and (min-width: 1025px) and (max-width: 1140px) {
    .bu_main_shop_breadcumb_row {
        padding: 9px 30px !important;
    }
    
    li.shop_custom_breadcumb_li {
        font-size: 16px;
    }
    
    li.shop_custom_breadcumb_li:nth-child(2):before,
    li.shop_custom_breadcumb_li:nth-child(3):before {
        font: normal normal normal 18px/1 FontAwesome;
    }
}
@media all and (min-width: 1141px) and (max-width: 1280px) {
    .bu_main_shop_breadcumb_row {
        padding: 9px 30px !important;
    }
    
    li.shop_custom_breadcumb_li {
        font-size: 16px;
    }
    
    li.shop_custom_breadcumb_li:nth-child(2):before,
    li.shop_custom_breadcumb_li:nth-child(3):before {
        font: normal normal normal 18px/1 FontAwesome;
    }
}
@media all and (min-width: 1281px) and (max-width: 1440px) {
    .bu_fixed_icon .wmc-content {
        top: -117px;
    }
    
    .bu_main_shop_breadcumb_row {
        padding: 9px 30px !important;
    }
    
    li.shop_custom_breadcumb_li {
        font-size: 16px;
    }
    
    li.shop_custom_breadcumb_li:nth-child(2):before,
    li.shop_custom_breadcumb_li:nth-child(3):before {
        font: normal normal normal 18px/1 FontAwesome;
    }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
    .bu_fixed_icon .wmc-content {
        top: -111px;
    }
    
    .bu_main_shop_breadcumb_row {
        padding: 13px 30px !important;
    }
    
    li.shop_custom_breadcumb_li {
        font-size: 17px;
    }
    
    li.shop_custom_breadcumb_li:nth-child(2):before,
    li.shop_custom_breadcumb_li:nth-child(3):before {
        font: normal normal normal 18px/1 FontAwesome;
    }
}
@media all and (min-width: 1681px) and (max-width: 1880px) {
    .bu_fixed_icon .wmc-content {
        top: -111px;
    }
}
@media all and (min-width: 981px) and (max-width: 3000px) {}