.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget).active,
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget):hover,
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li a:hover,
.bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li a:hover {
    color: var(--theme-blue);
}

.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle {
    font-weight: 300;
    display: block;
    padding: 0 20px;
}

.bwp-top-bar .woocommerce-ordering.filter-buttons {
    border: none;
    line-height: 29px;
    float: left;
}

.tax-dc_vendor_shop .bwp-top-bar .woocommerce-ordering.filter-buttons {
    padding: 0;
}


.desktop-ordering-sort-shop ul.display {
    padding: 12px 0
}

.bwp-top-bar .woocommerce-ordering.filter-buttons ul {
    display: flex;
    border-radius: 0.25rem;
    margin-left: -50px;
}


.bwp-top-bar .woocommerce-ordering.filter-buttons ul li a {
    border: none;
    padding: 10px 31px;
}
.bwp-top-bar .woocommerce-ordering.filter-buttons ul li {
    border: 1px solid #eaeaea;
}

.bwp-top-bar .woocommerce-ordering.filter-buttons ul li:first-child {
    border-right: 0;
    border-radius: 0.25rem 0 0 0.25rem;
}
.bwp-top-bar .woocommerce-ordering.filter-buttons ul li:last-child {
    border-left: 0;
    border-radius: 0rem 0.25rem 0.25rem 0rem;
}
.bwp-top-bar .woocommerce-ordering .sort-by-shop {
    text-align: left;
    margin-top: 12px;
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 160%;
    display: flex;
    cursor: auto;
}
.bwp-top-bar .woocommerce-ordering.filter-buttons ul li a:before {
    background-color: var(--theme-blue);
}

.bwp-top-bar .woocommerce-ordering.filter-buttons ul li a:hover {
    border-color: var(--theme-blue) !important;
    background-color: var(--theme-blue);
}

.mobile-sorting-dropdown-shop {
    display: none;
}

.desktop-ordering-sort-shop .filter-buttons ul .display {
    padding: 12px 0px;
    margin-right: 0;
}

.filter-buttons ul li a:focus,
.filter-buttons ul li a:hover {
    color: #fff;
    background-color: var(--theme-blue);
    border-radius: 0;
}

.filter-buttons .shop-list-sort-btn.active a {
    color: #fff;
    background: var(--theme-blue);

}

.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu {
    min-width: 115px;
    padding: 10px;
}

.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li {
    font-weight: 300;
    font-size: 0.813rem;
    line-height: 140%;
}

.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li a {
    font-weight: 300;
    font-size: 0.9rem;
    line-height: 140%;
    color: #424242;
    padding-bottom: 5px;
    display: block;
}

.woocommerce-shop .bwp-top-bar.top.clearfix {
    padding: 0 15px;
}

.bwp-top-bar.top {
    margin-top: 0;
}

aside#block-11,
aside#block-6,
p.price-range-show {
    display: none;
}

.bwp-top-bar .woocommerce-filter-title > button:hover {
    color: var(--theme-blue);
    border-color: var(--theme-blue);
}

.bwp-top-bar .display li a.active .icon-column .layer > span,
.bwp-top-bar .display li a:hover .icon-column .layer > span,
.products-list.list .product-wapper .products-content .product_type_variable,
.products-list.list .product-wapper .products-content .add_to_cart_button {
    background: var(--theme-blue);
}

.products-list.list .product-wapper .products-content .product-button .woosw-btn,
.products-list.list .product-wapper .products-content .product-button .woosw-btn.woosw-adding:after {
    line-height: 42px;
}

.products-list.list .product-wapper .products-content .product_type_variable:hover {
    background: #000;
}

.products-list.list .product-wapper .products-content .price,
.products-list.list .product-wapper .products-content h3 a:hover,
.products-list.list .product-wapper .products-content .product-button .woosw-btn:hover,
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat:before,
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):before,
.bwp-sidebar > .widget ul.product-categories li:not(.recentcomments):before,
.products-list.grid .product-wapper .products-content h3.product-title a:hover {
    color: var(--theme-blue);
}

.bwp-filter-ajax #bwp_form_filter_product > div {
    margin-bottom: 5px;
    padding-bottom: 0;
    position: relative;
}

.bwp-sidebar > .widget h2 {
    margin: 0;
    font-size: 1.25rem;
    line-height: 120%;
    padding-bottom: 5px;
    text-transform: capitalize;
}

.bwp-sidebar > .widget.widget_categories ul li {
    border: 0;
    padding: 0 0 !important;
    text-transform: capitalize;
    font-weight: normal;
}

.bwp-sidebar > .widget.widget_categories ul li a,
.bwp-filter ul li label,
ul.sub-cat span.filter-category-name,
ul.sub-cat span.filter-category-name-color,
ul span.filter-stock-name {
    color: #424242 !important;
    font-size: 0.875rem;
    line-height: 120%;
    text-transform: capitalize;
    font-weight: 300;
}

.bwp-filter-ajax #bwp_form_filter_product h3:before {
    background: transparent;
}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-range,
.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn:hover,
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:hover,
.products-list.grid .product-wapper .products-thumb .product-button .read_more:hover {
    background: var(--theme-blue) !important;
    border-color: var(--theme-blue) !important;
}

.products-list.grid .product-wapper .products-thumb .product-button > * {
    margin-bottom: 20px;
}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price {
    position: relative;
    margin-top: 5px;
}

.bwp-filter-ajax #bwp_form_filter_product h3,
.bwp-sidebar.sidebar-product > .widget .widget-title {
    font-weight: 300;
    margin: 0 0 13px;
    padding-bottom: 20px;
    font-size: 0.875rem;
    line-height: 32px;
}

.bwp-sidebar > .widget.widget_categories ul li a:hover,
.woocommerce.widget_product_categories ul.product-categories > li.open > a {
    color: var(--theme-blue) !important;
}

.bwp-filter-ajax ul li > span {
    position: relative !important;
    padding: 0 !important;
    min-width: auto;
    cursor: pointer;
    margin: 0 !important;
    overflow: visible;
    display: inline-block !important;
    vertical-align: inherit;
    border-color: #ccc !important;
    margin-right: 0px !important;
    text-indent: 0 !important;
    text-align: center;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 130%;
    width: auto !important;
    height: auto !important;
}

.contents-detail .main-single-product .slick-slider .slick-list .slick-slide {
    padding: 0 19px;
}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price .price-input {
    margin-top: 30px;
    font-weight: 300;
    margin-bottom: 25px;
}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price .price-input span {
    font-weight: 300;
}

.bwp-filter-ajax #bwp_form_filter_product > div ul {
    display: block;
    margin: 0px 0 15px 0px;
}

.bwp-filter-ajax #bwp_form_filter_product > div ul li {
    display: block;
    padding: 0;
}

.bwp-quick-view .quickview-container .product_detail {
    height: auto;
    max-height: inherit;
    overflow-y: hidden;
    color: #424242;
}

.bwp-quick-view .quickview-container .product_detail .slider_img_productd .slick-arrow {
    display: none !important;
}

.bwp-filter.bwp-stock-status ul li label,
ul.sub-cat span.filter-category-name,
ul.sub-cat span.filter-category-name-color,
ul span.filter-stock-name {
    vertical-align: top;
    position: relative;
}

.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button.loading:before,
.products-list.grid .product-wapper .products-thumb .product-button .read_more.loading:before,
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:before,
.products-list.grid .product-wapper .products-thumb .product-button .read_more:before {
    text-align: center;
    display: block;
}

.bwp-filter-ajax ul li > span.active {
    border: 0 !important;
}

.filter-products-dropdown {
    padding: 10px;
    position: relative;
    border: 1px solid #ddd;
    margin-bottom: 12px;
    background: #fff;
    cursor: pointer;
}

.filter-products-dropdown h3 {
    margin: 0;
    font-size: 1.063rem;
    line-height: 150%;
    font-weight: 300;
    color: #000;
    text-transform: capitalize;
}

.filter-products-dropdown i {
    position: absolute;
    right: 11px;
    top: 10px;
    font-size: 1.313rem;
    line-height: 1;
}

.cat-widget {
    border: 1px solid #ddd;
    background-color: white;
    padding: 12px;
}

.cat-widget form {
    position: relative;
    margin-bottom: 0;
}

.pb {
    padding-bottom: 10px;
}

.form-search .search-query,
.cat-widget input#woocommerce-product-search-field-0 {
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 100%;
    border: 1px solid #ddd !important;
    box-shadow: none;
    padding: 12px 10px;
    outline: 0;
    max-width: 100%;
    margin: 0 0 0 0;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 0.938rem;
    font-weight: 300;
    color: #424242;
    line-height: 130%;
}

.cat-widget h3 {
    margin: 5px 0;
    font-size: 1.063rem;
    line-height: 150%;
    font-weight: 300;
    color: #000;
    text-transform: capitalize;
}

.price-filter-list,
.sub-cat {
    padding-left: 10px;
    border: 1px solid #ddd;
    padding-top: 5px;
}

.labels {
    position: relative;
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 150%;
    font-weight: 300;
    margin-bottom: 0;
    width: 100%;
    display: block;
}

.labels:before {
    border-radius: 0 !important;
}

.labels:before {
    content: '';
    position: absolute;
    left: 0;
    right: auto;
    top: 8px;
    bottom: 0;
    border: 1px solid #bdbaba;
    width: 13px;
    height: 13px;
}

.labels input {
    opacity: 0;
    position: absolute;
    margin: 0;
    line-height: normal;
    border-color: #ebebeb;
    top: 8px;
    left: 0;
}

.checkmark,
.radio-chek {
    position: absolute;
    top: 8px;
    left: 0;
    height: 13px;
    width: 13px;
}

.price_label,
.filter-category-name,
.filter-category-name-color,
.filter-stock-name {
    display: block;
    line-height: 150%;
    margin-top: 0;
    padding: 6px 5px 5px 20px;
}

.labels .checkmark:after {
    left: 4px;
    top: 2px;
    width: 5px;
    height: 8px;
    border: solid #545454;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkmark:after,
.radio-chek:after {
    content: "";
    position: absolute;
    display: none;
}

.labels input:checked ~ .checkmark:after,
.labels input:checked ~ .radio-chek:after {
    display: block;
}

ul.sub-cat li a {
    font-size: 0.875rem;
    line-height: 150%;
    font-weight: 300;
    color: #424242;
    display: block;
}

.bwp-sidebar > .widget li a:hover,
.bwp-sidebar > .widget li a:active,
.bwp-sidebar > .widget li a:focus,
.bwp-sidebar > .widget li a:focus-within,
.bwp-sidebar > .widget li a:focus-visible,
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat > a,
.bwp-sidebar > .widget li:hover a,
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):hover > a {
    outline: 0;
    color: var(--theme-blue);
}

.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):hover:before {
    display: none;
}

.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) {
    margin: 0;
    padding: 0 !important;
}

.main-archive-product .product-categories {
    overflow-y: auto;
    max-height: 200px;
}


/* Handle on hover */


.mCustomScrollbar {
    padding-left: 10px;
    border: 0;
    padding: 5px 0px;
}

.mCustomScrollbar ul.sub-cat.normal-height {
    height: auto !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    height: auto !important;
}
.btn.btn-primary.filter_cat_btn {
    width: 100%;
    background: var(--theme-blue);
    border: 0;
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 150%;
    padding: 7px 10px;
    border-radius: 4px;
}

.btn.btn-primary.filter_cat_btn:hover {
    background: #000;
}

.btn.btn-primary.filter_cat_btn:before {
    background: transparent;
}

.colour-box {
    top: 6px;
    position: relative;
    margin-left: 3px;
    display: inline-block;
    width: 20px;
    height: 13px;
    border: 1px solid #aaa;
    float: right;
    clear: both;
    overflow: hidden;
}

.filter-category-name-color {
    display: inline-block;
}

.bwp-sidebar > .widget ul a.accordion_head {
    padding-bottom: 10px;
    color: #000 !important;
}

.bwp-sidebar > .widget ul a.accordion_head:hover {
    color: var(--theme-blue) !important;
}

.bwp-sidebar > .widget ul.accordion_body {
    margin-right: 10px;
}

.bwp-sidebar > .widget.widget_categories,
.bwp-sidebar > .widget,
.bwp-sidebar > .widget.widget_product_categories {
    margin-bottom: 13px;
}
.bwp-sidebar > .widget.widget_product_categories a {
    font-size: 0.875rem;
    line-height: 140%;
    color: #424242;
}

.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget) {
    color: #424242;
}

.bwp-sidebar > .widget ul.product-categories li:not(.recentcomments),
.bwp-sidebar > .widget.widget_product_categories li,
.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) {
    padding: 2px 0px;
}

.bwp-sidebar > .widget ul:not(.social-link):not(.content-products):not(.product_list_widget).children {
    margin: 12px 0;
}

.woocommerce.widget_product_categories ul.product-categories > li > a:hover {
    color: var(--theme-blue) !important;
}


.bwp-sidebar > .widget .widget-title:before {
    background: transparent;
}

.onsale {
    background-color: var(--theme);
    right: auto;
    left: 10px;
}

.bwp-top-bar .davici-woocommerce-sort-count .list-show li.active a,
.bwp-top-bar .davici-woocommerce-sort-count .list-show li:hover a,
.single-product .bwp-single-info .product_meta .tagged_as a:hover,
.single-product .bwp-single-info .quantity button:focus {
    color: var(--theme-blue);
}

ul.sub-cat span.filter-category-name {
    text-transform: capitalize;
}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-handle {
    background: var(--theme-blue);
    border-color: var(--theme-blue);
}

.products-list.list .product-wapper .products-content h3 {
    font-weight: 300;
}

.products-list.grid .product-wapper .products-thumb .product-quickview > a > i {
    left: 5px;
}

.bwp-quick-view .quickview-container .slider_img_productd .image-thumbnail .img-thumbnail.slick-current .img-thumbnail-scroll {
    border-color: var(--theme-blue);
}

/*wislist loader*/
.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-adding:hover:before,
.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-adding:before {
    top: 4.5px;
}

/*wishlist popup style*/
.woosw-content-items .woosw-content-item--add a,
.woocommerce .wc-backward:hover,
.woocommerce .wc-backward a:hover {
    background: var(--theme-blue);
}

.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-page a:hover,
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-continue:hover {
    background: var(--theme-blue);
}

.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-continue:hover {
    border-color: var(--theme-blue);
}

.woosw-area .woosw-inner .woosw-content .woosw-content-top:before,
.woocommerce-account #customer_login .required {
    color: var(--theme-blue);
}

.woosw-area .woosw-inner .woosw-content .woosw-content-top,
.woosw-content-items .woosw-content-item--price,
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items .woosw-content-item .woosw-content-item--title,
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items .woosw-content-item .woosw-content-item--title a,
.products-list.grid .product-wapper .products-thumb .hot,
.products-list.grid .product-wapper .products-thumb .onsale {
    font-weight: 300;
}

/*wishlist popup style ends*/
ul.products.products-list.row.list .products-entry.clearfix.product-wapper .product-button a.button.product_type_simple.add_to_cart_button,
ul.products.products-list.row.list .products-entry.clearfix.product-wapper .product-button a.button.product_type_simple.read_more {
    background: var(--theme-blue);
}

ul.products.products-list.row.list .products-entry.clearfix.product-wapper .product-button a.button.product_type_simple.add_to_cart_button:hover,
ul.products.products-list.row.list .products-entry.clearfix.product-wapper .product-button a.button.product_type_simple.read_more:hover {
    background: #000;
}

.products-list.list .product-wapper .products-content .product-button .woosw-btn.woosw-added:before {
    color: var(--theme-blue);
}

.products-list.list .product-wapper .products-content .product-button .woosw-btn.woosw-added:hover,
.products-list.grid .product-wapper .products-thumb .product-quickview:hover > a {
    background: var(--theme-blue);
    border-color: var(--theme-blue);
}

.products-list.list .product-wapper .products-content .product-button .woosw-btn:hover {
    background: var(--theme-blue);
    border-color: var(--theme-blue);
}

ul.products.products-list.row.list .products-list.list .product-wapper .products-content .product-button .woosw-btn.woosw-adding:before,
ul.products.products-list.row.list .products-list.list .product-wapper .products-content .product-button .woosw-btn.woosw-adding:hover:before {
    top: 4px !important;
}

.products-list.list .product-wapper .products-content .product-button .woosw-btn.woosw-adding:before {
    top: 15%;
}

.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:hover,
.products-list.grid .product-wapper .products-thumb .product-button .added_to_cart:hover,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_external:hover,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_grouped:hover,
.products-list.grid .product-wapper .products-thumb .product-button .product_type_variable:hover,
.products-list.grid .product-wapper .products-thumb .product-button .read_more:hover {
    background: var(--theme-blue);
    border-color: var(--theme-blue);
    color: #fff;
}

/*quick product view*/
.single-product .content_product_detail.entry-summary .artist_single_prod img.artist_photo_singleprod {
    vertical-align: middle;
    max-width: 60px;
    margin-right: 16px;
}

.single-product .bwp-single-info .stock.in-stock,
.quickview-container .bwp-single-info .stock.in-stock,
.single-product .bwp-single-info .stock.out-of-stock,
.quickview-container .bwp-single-info .stock.out-of-stock {
    display: block;
}

.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: block;
    margin-top: 20px;
}

.quickview-container .bwp-single-info .button.quick-buy {
    background-color: var(--theme-blue);
    flex: auto;
    display: inline-block;
    margin: 0;
    height: 40px;
    line-height: 40px;
    font-weight: 300;
    min-width: 175px;
}

.quickview-container .bwp-single-info .button.quick-buy.disabled {
    background-color: var(--theme-blue);
}

.quickview-container .bwp-single-info .button.quick-buy:hover {
    background-color: #000;
}
.bwp-quick-view .quickview-container .bwp-single-info .single_add_to_cart_button.button:hover {
    background: transparent;
}

.single-product .woocommerce-variation-add-to-cart-disabled {
    pointer-events: none;
    user-select: none
}

.quickview-container .bwp-single-info .woosw-btn::before {
    width: auto;
    height: auto;
    border: 0;
    line-height: 160%;
    vertical-align: middle;
}

.quickview-container .bwp-single-info .quantity button.plus {
    line-height: 16px;
    width: 37px;
    height: 18px;
}

.quickview-container .bwp-single-info .quantity button.minus {
    top: 17px;
    width: 37px;
    height: 18px;
    line-height: 18px;
}

.quickview-container .bwp-single-info .quantity button.minus::after {
    bottom: 17px;
}

.quickview-container .entry-summary .price {
    border: 0;
    padding-bottom: 10px;
    margin-bottom: 0;
    color: #000;
    font-size: 1rem;
    font-weight: 300;
}

.quickview-container .specification > div {
    padding-bottom: 10px;
    text-transform: capitalize;
    color: #424242;
}

.quickview-container div.product form.cart div.quantity {
    float: none;
    margin: 0 0 0;
    display: block;
    width: 100%;
    max-width: 175px;
    height: 35px;
    border-radius: 0.25rem;
}

.quickview-container .bwp-single-info .quantity input {
    width: 100%;
    height: 35px;
    text-align: center;
    padding: 2px 5px;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 160%;
    max-width: 60px;
    float: none;
}

.quickview-container .bwp-single-info .quantity input:focus {
    outline: 0;
    box-shadow: none;
    border-color: #ccc;
}

.quickview-container .bwp-single-info .quantity button.plus {
    line-height: 16px;
    width: 37px;
    height: 18px;
}

.quickview-container .bwp-single-info .quantity button.minus {
    top: 17px;
    width: 37px;
    height: 18px;
    line-height: 18px;
}

.quickview-container .bwp-single-info .quantity button.minus::after {
    bottom: 17px;
}

.quickview-container .bwp-single-info .quantity button::before {
    font-size: 0.5rem;
}

.single-product .bwp-single-info button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background-color: transparent;
    min-width: 175px;
}

.single-product .bwp-single-info .woosw-btn.woosw-added:hover::before,
.quickview-container .bwp-single-info .woosw-btn.woosw-added:hover::before {
    border-color: transparent;
    background: transparent;
    color: var(--theme-blue);
}

.single-product .product-type-variable .variations_form.cart table,
.quickview-container .product-type-variable .variations_form.cart table {
    margin-top: 0;
}

.bwp-quick-view .quickview-container .bwp-single-info .single_add_to_cart_button.button {
    width: auto;
    float: none;
    display: inline-block;
    flex: auto;
    margin: 0 10px 0 0px;
    height: 40px;
    padding: 0;
    line-height: 40px;
    background: transparent;
    font-weight: 300;
}

.single-product .artist_single_prod a span.artistname_singleprod {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.75rem;
    line-height: 140%;
    padding-right: 5px;
    color: #000;
    font-weight: 300;
    margin-top: 5px;
}

.single-product .artist_single_prod a:hover span.artistname_singleprod {
    color: var(--theme-blue);
}

.quickview-container .bwp-single-info .woosw-btn:before {
    width: auto;
    height: auto;
    border: 0;
    line-height: 160%;
    vertical-align: middle;
}

.quickview-container .bwp-single-info .woosw-btn:hover::before {
    color: var(--theme-blue);
    background: transparent;
    border-color: transparent;
}

.quickview-container .bwp-single-info .woosw-btn:hover,
.quickview-container .bwp-single-info .product_meta .posted_in a:hover,
.quickview-container .bwp-single-info .quantity button:hover {
    color: var(--theme-blue);
}

.bwp-quick-view .quickview-container .quickview-close {
    background-color: var(--theme-blue);
}

.bwp-quick-view .quickview-container .quickview-close:hover {
    background-color: #000;
}

.quickview-container .social-icon .social-share a {
    line-height: 38px;
}

.quickview-container .bwp-single-info .woosw-btn:hover:before {
    border-color: transparent;
    background: transparent;
    color: var(--theme-blue);
}

.quickview-container .woocommerce-tabs #tab-reviews #reviews > div#comments .woocommerce-Reviews-title {
    font-size: 1.25rem;
    font-weight: 300;
    margin: 0 0 15px;
    line-height: 140%;
    padding-bottom: 0;
}

.quickview-container .product-preview-btns {
    display: none;
}

.single-product .bwp-single-info .product_meta,
.quickview-container .bwp-single-info .product_meta {
    font-size: 0.8125rem;
    line-height: 1.21875rem;
    font-weight: 300;
}

.single-product .bwp-single-info .product_meta,
.quickview-container .bwp-single-info .product_meta {
    font-size: 0.8125rem;
    line-height: 1.21875rem;
    font-weight: 300;
}

.products-list.grid .product-wapper .products-thumb .product-quickview .loading:before {
    left: 16px;
    top: 8px;
}

.product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch {
    height: 30px;
    min-width: auto;
    margin: 0 6px 0 0;
    font-weight: 300;
    padding: 3px 10px;
    border-radius: 0.25rem;
}

.tawcvs-swatches .swatch.disabled {
    opacity: 0.3 !important;
}

.bwp-quick-view .quickview-container .bwp-single-info .artist_single_prod {
    padding: 10px 0 15px 0;
}

.bwp-quick-view .quickview-container .bwp-single-info .artist_single_prod a {
    display: block;
}

.quickview-container .product-type-variable .variations_form.cart table .reset_variations,
.quickview-container .product-type-variable .variations_form.cart table tr td label {
    font-weight: 300;
}

.bwp-quick-view .quickview-container .product-type-variable .variations_form.cart table .reset_variations:hover {
    background: #000;
}

.bwp-sidebar > .widget ul.product-categories .cat-item-8079 {
    display: none;
}

.tax-product_cat .sidebar .sidebar-product .mCSB_4_scrollbar_vertical {
    display: none;
}


.quickview-container .product_title {
    word-break: break-word;
    margin-top: 5px;
    font-size: 1.375rem;
    line-height: 140%;
    letter-spacing: 0.5px;
    max-width: 90%;
}

.bwp-quick-view .quickview-container .bwp-single-info .entry-summary > .cart .quantity-button {
    flex: auto;
    margin-top: 20px;
    display: block;
}

.quickview-container .bwp-single-info .product_meta .tagged_as a,
.quickview-container .bwp-single-info .product_meta .posted_in a {
    color: #424242;
    font-weight: 300;
}

.single-product .bwp-single-info .woosw-btn.woosw-added::before,
.quickview-container .bwp-single-info .woosw-btn.woosw-added::before {
    color: #000;
}

.single-product .bwp-single-info .woosw-added.wishlist-marker.-browse_wishlist,
.quickview-container .bwp-single-info .woosw-added.wishlist-marker.-browse_wishlist {
    border-color: transparent;
    background: transparent;
    color: var(--theme-blue);
}

.single-product .bwp-single-info .woosw-added.wishlist-marker.-browse_wishlist:hover,
.quickview-container .bwp-single-info .woosw-added.wishlist-marker.-browse_wishlist:hover {
    opacity: 0.8;
}

.single-product .bwp-single-info .woosw-added.wishlist-marker.-browse_wishlist::before,
.quickview-container .bwp-single-info .woosw-added.wishlist-marker.-browse_wishlist:before {
    content: "\f004";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 0.875rem;
    font-size: inherit;
    text-rendering: auto;
    color: var(--theme-blue);
}

.quickview-container .product-type-variable .variations_form.cart table tr td select {
    font-weight: 300;
    color: #424242;
    margin-bottom: 0;
}

.quickview-container .product-type-variable .variations_form.cart table .reset_variations {
    top: 0%;
    border-radius: 0.25rem;
    margin-left: 0 !important;
    line-height: 140%;
    position: static;
    max-width: 80px;
    text-align: center;

}

.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch {
    height: 30px;
    line-height: 20px;
    min-width: auto;
    margin: 0 6px 0 0;
    text-transform: capitalize;
    font-size: 0.875rem;
    font-weight: 300;
    color: #000;
    padding: 3px 10px;
    border-radius: 0.25rem;
}

.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches {
    padding: 5px 0;
}

.quickview-container .back_to_fair_sec,
.quickview-container .ask-artist.btn.btn-primary {
    display: none;
}

.single-product .bwp-single-info .woosw-btn,
.quickview-container .bwp-single-info .woosw-btn {
    margin: 15px 0px 5px 0;
    display: block;
    width: 100%;
    text-align: right;
}

.woocommerce-shop .woocommerce-pagination,
.tax-product_cat .woocommerce-pagination {
    display: none;
}

.single-product .woocommerce-tabs #tab-vendor a::after,
.quickview-container .woocommerce-tabs #tab-vendor a::after {
    top: 0;
}

.woocommerce.widget_product_categories ul.product-categories > li.current-cat > a,
.woocommerce.widget_product_categories ul.product-categories > li.open > a {
    color: var(--theme-blue) !important;
}

.single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation p {
    margin-bottom: 20px;
}

.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation p {
    margin: 20px 0 0 0;
}

.single-product .type-product.outofstock .product-stock,
.quickview-container .type-product.outofstock .product-stock {
    margin-bottom: 20px;
}

.single-product .bwp-single-info .product_meta .tagged_as,
.quickview-container .bwp-single-info .product_meta .tagged_as {
    font-weight: 600;
}

.products-list.list .product-wapper .products-thumb .product-quickview:hover {
    background: var(--theme-blue);
}

.products-list.list .product-wapper .products-thumb .product-quickview a {
    display: block;
    position: relative;
}

.products-list.list .product-wapper .products-thumb .product-quickview a i {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .price {
    margin-bottom: 0;
    padding-bottom: 0;
}

.single-product .bwp-single-info .single_add_to_cart_button.button,
.quickview-container .bwp-single-info .single_add_to_cart_button.button {
    background: transparent;
    border: 1px solid #000;
    color: #000;
    min-width: 175px;
    width: unset !important;
    margin-top: 0;
    height: 40px;
    line-height: 40px !important;
    margin-bottom: 0;
    border-radius: 0.25rem;
}

.single-product .bwp-single-info .single_add_to_cart_button.button.loading:before {
    background: transparent;
}

.single-product .bwp-single-info .single_add_to_cart_button.button.disabled,
.quickview-container .bwp-single-info .single_add_to_cart_button.button.disabled {
    border-color: #000;
    background: transparent;
}

a.added_to_cart.wc-forward {
    display: none !important;
}

.single-product .bwp-single-info .single_add_to_cart_button.button:hover,
.quickview-container .bwp-single-info .single_add_to_cart_button.button:hover {
    background: transparent;
    border-color: #000;
    color: #000;
    opacity: 0.7;
}

.single-product .woocommerce-tabs #tab-reviews #reviews,
.quickview-container .woocommerce-tabs #tab-reviews #reviews {
    margin: 0;
    padding: 0 15px;
}

.single-product .woocommerce-tabs #tab-reviews #reviews > div#review_form_wrapper,
.quickview-container .woocommerce-tabs #tab-reviews #reviews > div#review_form_wrapper {
    padding: 0;
}

.single-product .woocommerce-tabs #tab-reviews #reviews > div#comments,
.quickview-container .woocommerce-tabs #tab-reviews #reviews > div#comments {
    flex: 0 0 50%;
    float: none;
    padding: 0;
}

.single-product .bwp-single-info .quantity.hidden + .single_product_wishlist_btn button {
    width: auto;
}

p.woocommerce-verification-required {
    flex: 0 0 50%;
}

.products-list.list .product-wapper .products-content .added_to_cart {
    background: var(--theme-blue);
}

.products-list.list .product-wapper .products-content .added_to_cart:hover {
    background: #000;
    color: #fff;
}

.products-list.grid .product-wapper .products-content h3.product-title a:hover,
.products-list.grid .product-wapper .products-content h3.product-title a:hover,
.price ins,
.single-product .bwp-single-info .product_meta .posted_in a:hover,
.single-product .bwp-single-info .quantity button:hover {
    color: var(--theme-blue);
}

.single-product .product-type-variable .variations_form.cart table tr td.label,
.quickview-container .product-type-variable .variations_form.cart table tr td.label {
    width: 100%;
}

/* delivery progress bar */
.single-product .order-tracking,
.quickview-container .order-tracking {
    width: 30%;
    position: relative;
    display: inline-block;
}

.single-product .order-tracking.completed,
.quickview-container .order-tracking.completed {
    width: 70%;
}

.single-product .order-tracking .is-complete,
.quickview-container .order-tracking .is-complete {
    display: block;
    position: relative;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    border: 0px solid #AFAFAF;
    background-color: var(--theme-blue);
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
    z-index: 2;
    text-align: center;
}

.single-product .order-tracking .is-complete:after,
.quickview-container .order-tracking .is-complete:after {
    display: block;
    position: absolute;
    content: "\f06b";
    height: 30px;
    width: 30px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    border: 0px solid var(--theme-blue);
    border-width: 0;
    opacity: 1;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 0.875rem;
    font-size: inherit;
    text-rendering: auto;
    color: #fff;
    transform: rotateY(200deg);
    -webkit-transform: rotateY(200deg);
    -moz-transform: rotateY(200deg);
    -os-transform: rotateY(200deg);
    line-height: 30px;
}

.single-product .order-tracking.completed .is-complete,
.quickview-container .order-tracking.completed .is-complete {
    border-color: var(--theme-blue);
    border-width: 0px;
    background-color: var(--theme-blue);
}

.single-product .order-tracking.completed .is-complete:after,
.quickview-container .order-tracking.completed .is-complete:after {
    border-color: #fff;
    height: 30px;
    width: 30px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    content: "\f256";
    right: 0;
    line-height: 30px;
    transform: rotate(-50deg);
}

.single-product .order-tracking p,
.quickview-container .order-tracking p {
    font-size: 1rem;
    margin-top: 8px;
    margin-bottom: 0;
    line-height: 140%;
    color: #000;
    overflow: hidden;
    clear: both;
}

.single-product .order-tracking p span,
.quickview-container .order-tracking p span {
    font-size: 0.875rem;
}

.single-product .order-tracking.completed p,
.quickview-container .order-tracking.completed p {
    color: #000;
    margin-top: 0;
    clear: both;
}

.single-product .order-tracking::before,
.quickview-container .order-tracking::before {
    content: '';
    display: block;
    height: 3px;
    width: 100%;
    background-color: var(--theme-blue);
    top: 13px;
    position: absolute;
    left: 0;
    z-index: 0;
}

.single-product .order-tracking.completed:before,
.quickview-container .order-tracking.completed:before {
    background-color: var(--theme-blue);
    width: 100%;
}

.single-product .deliver_sec_blck h5,
.quickview-container .deliver_sec_blck h5 {
    font-size: 0.875rem;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 0;
    margin-top: 20px;
}

.single-product .deliver_sec_blck p,
.quickview-container .deliver_sec_blck p {
    text-transform: capitalize;
}

.single-product .estimate_time,
.quickview-container .estimate_time {
    margin-bottom: 0;
    position: relative;
    display: inline-block;
}

.single-product .estimate_time::after,
.quickview-container .estimate_time::after,
.single-product .diff_style::after,
.quickview-container .diff_style::after,
.single-product .delivery_country_blck form label:after,
.quickview-container .delivery_country_blck form label:after {
    content: "";
    border-bottom: 1px dotted #000;
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
}

.single-product .deliver_sec_blck h2,
.quickview-container .deliver_sec_blck h2 {
    margin: 0;
    padding: 0;
    font-size: 1.25rem;
}

.single-product .deliver_cost h3,
.single-product .deliver_return h3,
.quickview-container .deliver_cost h3,
.quickview-container .deliver_return h3 {
    margin: 10px 0 0;
    font-size: 0.875rem;
}

.single-product .single-product .delivery_country_blck select,
.quickview-container .single-product .delivery_country_blck select {
    background: transparent;
    border: 1pxsolid #ddd;
    box-shadow: none;
    text-transform: capitalize;
    padding: 8px;
    cursor: pointer;
    letter-spacing: 1px;
    border-radius: 4px;
    font-weight: 500;
    color: #424224;
}

.single-product .delivery_country_blck select:focus,
.quickview-container .delivery_country_blck select:focus {
    border: 1px solid #ddd;
    outline: 0;
}

.single-product .order-tracking:first-child::before,
.quickview-container .order-tracking:first-child::before {
    display: block;
}

.single-product .deliver_progress_bar,
.quickview-container .deliver_progress_bar {
    margin-top: 10px;
    display: flex;
}

.single-product .deliver_return h3,
.quickview-container .deliver_return h3 {
    text-transform: inherit;
}

.single-product .delivery_country_blck,
.quickview-container .delivery_country_blck {
    margin-top: 10px;
    position: relative;
    display: flex;
    width: 100%;
}

.single-product .deliver_time h2,
.quickview-container .deliver_time h2 {
    font-size: 0.875rem;
    color: #424224;
    line-height: 160%;
}

.single-product .deliver_flex,
.quickview-container .deliver_flex {
    display: flex;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.single-product .deliver_cost h5,
.quickview-container .deliver_cost h5,
.single-product .deliver_return h5,
.quickview-container .deliver_return h5 {
    color: #a5a5a5;
    font-weight: 300;
}

.single-product .bwp-single-info .single_product_wishlist_btn button,
.quickview-container .bwp-single-info .single_product_wishlist_btn button {
    margin-top: 0 !important;
    padding: 5px 0;
}

.quickview-container .single_product_wishlist_btn {
    min-width: 175px;
}

.quickview-container .bwp-single-info .quantity.hidden + .single_product_wishlist_btn .wishlist-marker.woosw-btn {
    width: auto;
}

.single-product-quantity {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}


.single-product .deliver_flex > div,
.quickview-container .deliver_flex > div,
.single-product .delivery_country_blck form,
.single-product .delivery_country_blck span,
.quickview-container .delivery_country_blck form,
.quickview-container .delivery_country_blck span {
    width: 100%;
}

.single-product .single_product_delivery_loader,
.quickview-container .single-product .single_product_delivery_loader {
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
}

.single-product .single_product_delivery_loader:before,
.quickview-container .single_product_delivery_loader:before {
    background-image: url("../images/deliver_loader.svg");
    background-size: 70px;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    z-index: 11;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 50%;
}

.single-product .delivery_cost_date_single_product,
.quickview-container .delivery_cost_date_single_product {
    position: relative;
    margin-top: 20px;
}

.single-product .delivery_info_overlay::before,
.quickview-container .delivery_info_overlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000017;
    z-index: 10;
    opacity: 0.3;
}

.single-product .check-delivery-time,
.quickview-container .check-delivery-time {
    border-top: 1px solid #e5e5e5;
}

.bwp-quick-view .quickview-container {
    height: 500px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.bwp-quick-view .quickview-container .quickview-close {
    top: 10px;
    right: 10px;
}

.single-product #delivery_country,
.quickview-container #delivery_country {
    cursor: pointer;
    max-width: 100%;
    border: 0;
    padding: 10px 9px;
    background: none;
    margin-left: 0;
    position: relative;
    left: -10px;
    background-image: url("../images/select_down.svg");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 9px;
}

.single-product .delivery_country_blck form label,
.quickview-container .delivery_country_blck form label {
    margin: 0;
    position: relative;
}

.single-product .delivery_country_blck form,
.quickview-container .delivery_country_blck form {
    position: relative;
}

.single-product .diff_style,
.quickview-container .diff_style {
    color: #a5a5a5;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
}

.single-product .estimate_date,
.quickview-container .estimate_date {
    margin: 10px 0 10px;
    display: block;
    text-transform: capitalize;
    font-size: 0.875rem;
}

.single-product .order-tracking .is-complete,
.quickview-container .order-tracking .is-complete {
    float: right;
    clear: both;
    margin-bottom: 10px;
}

.single-product .order-tracking.completed .is-complete,
.quickview-container .order-tracking.completed .is-complete {
    float: left;
    clear: both;
    margin-bottom: 10px;
}

.single-product .order-tracking p,
.quickview-container .order-tracking p,
.single-product .deliver_return,
.quickview-container .deliver_return,
.single-product .deliver_time,
.quickview-container .deliver_time {
    text-align: right;
}

.single-product .order-tracking.completed p,
.quickview-container .order-tracking.completed p {
    text-align: left;
}

.bwp-quick-view .quickview-container .quickview-close {
    z-index: 100;
}

.single-product .bwp-single-info .product_meta,
.quickview-container .bwp-single-info .product_meta {
    display: none;
}

.single-product .product-type-variable .variations_form.cart table tr,
.quickview-container .product-type-variable .variations_form.cart table tr {
    margin-bottom: 10px;
}
.admin-bar .sidebar .sidebar-product {
    top: 113px;
}

.sidebar .sidebar-product {
    position: sticky;
    width: 100%;
    height: 90vh;
    top: 78px;
    transform: translateX(0px);
    margin-top: 0;
    padding-bottom: 60px;
    background: #fff;
    overflow-y: scroll;
        scrollbar-width: thin;
scrollbar-color: transparent transparent;
}
.sidebar .sidebar-product::-webkit-scrollbar {
    display: none; 
}

.sidebar .sidebar-product .product-categories::-webkit-scrollbar {
    display: none;
}


.tax-dc_vendor_shop .sidebar .sidebar-product {
    display: none;
}

.sidebar-product .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price h3 {
    margin-bottom: 13px;
}

.sidebar-product .bwp-filter-ajax #bwp_form_filter_product h3 {
    padding: 0 0 13px;
}

.mCustomScrollbar,
.product-categories,
.content-filter-price,
.bwp-filter-ajax #bwp_form_filter_product > div ul.special_offer_list {
    display: none;
}

.arrow-toggle, .arrow-toggle-sub {
    top: -9px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 100%;
}
.arrow-toggle-sub {
    top: -5px;
}

/*.sidebar-product .widget_product_categories span {
    top: -15px;
}*/

.sidebar-product .widget_product_categories span.arrow{
   top:0 !important;
   line-height: 27px;
}


.content-filter-price {
    padding: 10px 0px;
}

.arrow-toggle::before, .arrow-toggle-sub::before {
    content: "\f107";
    font-family: FontAwesome;
    padding: 0 3px;
    font-size: 20px;
    color: #a3a3a3;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 51px;
}

.arrow-toggle.open, .arrow-toggle-sub.open {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    text-align: left;
}
.sub-accordion-item-title {
    position: relative;
}
.sub-accordion-item-title + ul > li:first-child {
    padding-top: 10px !important;
}
.bwp-sidebar > .widget .widget-title {
    font-weight: 300;
}

.tax-dc_vendor_shop .slider-nav .slick-dots {
    display: none !important;
}


.tax-dc_vendor_shop .bwp-top-bar .woocommerce-ordering.filter-buttons ul{
	margin-left: -80px;
}

/* Product Guarantee sustainability css*/
.product_guarantees .single_product_guarantee {
    display: flex;
    margin-top: 20px;
}
.single_product_guarantee .guarantee-icon{
    width: 20%;
    max-width: 20%;
    flex: 0 0 20%;
    text-align: center;
}

.single_product_guarantee img {
    width: 60px;
    height: 60px;
    object-fit: contain;
    border: 1px solid grey;
    padding: 12px;
    border-radius: 50px;
}
.single_product_guarantee p{
    font-size: 0.625rem;
    line-height: 15px;
    margin-top: 15px;
    color: #000000;
    margin-bottom: 0;
}

@media (min-width:769px) {
    ul.products-list.grid.products.our-selection-products-wrapper.row li.type-product {
        padding-left: 0;
    }
}

@media (max-width:1199px) {
    .single-product .bwp-single-info button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
        margin: 0 10px 0 0px;
    }

    .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button,
    .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button,
    .quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
        margin: 0 10px 0 0;
    }
}

@media screen and (max-width:991px) {
    .pb {
        padding-bottom: 0;
    }

    .mobile-sorting-dropdown-shop {
        display: block;
    }

    .desktop-ordering-sort-shop {
        display: none;
    }

    .filter-buttons ul li {
        text-align: center;
        border: 1px solid #e1e1e1;
        border-radius: 0.25rem;
    }

    .filter-buttons .shop-list-sort-btn.active a {
        width: 100%;
    }

    .filter-buttons ul li:focus,
    .filter-buttons ul li:hover {
        background-color: var(--theme-blue);
    }

    .filter-buttons ul li:hover a {
        color: #fff;
    }

    .products-list.grid .product-wapper .products-thumb .product-button .product_type_variable,
    .products-list.grid .product-wapper .products-thumb .product-button .read_more {
        width: 25px;
        height: 25px;
        line-height: 25px;
        position: relative;
        left: 10px;
    }

    .quickview-container .woocommerce-tabs #tab-reviews #reviews > div#comments {
        margin-bottom: 10px;
    }

    .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button,
    .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button,
    .quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
        margin: 0 10px 0 0;
    }

    .single-product .delivery_country_blck form,
    .quickview-container .delivery_country_blck form {
        max-width: 20%;
        display: block;
    }

    .sidebar .sidebar-product {
        position: fixed;
        overflow-y: scroll;
        overflow-x: hidden;
        top: 0;
        transform: translateX(-1000px);
        height: calc(100% - -10px);
        z-index: 9999;
        padding-bottom: 0px;
        transition: 0.5s ease;
    }
    .tax-dc_vendor_shop .filter_div {
        display: none !important;
    }

    .sidebar .sidebar-product.right-sidebar {
        transform: translateX(0px);
    }

    .admin-bar .sidebar .sidebar-product {
        top: 45px;
        z-index: 99999;
    }

    .apply-btn-div {
        left: 0;
        bottom: 10px;
        width: 100%;
        z-index: 20;
    }

    .bwp-sidebar > .widget h2 {
        margin-top: 20px;
    }

    .apply-button {
        background: var(--theme);
        color: #fff;
    }


    .filter_div button {
        border: 1px solid #e1e1e1;
        text-transform: capitalize;
        border-radius: 0;
        font-size: 0.9375rem;
        background-color: transparent;
        height: 35px;
        align-items: center;
        color: #000;
    }


    .bwp-filter-ajax #bwp_form_filter_product > div,
    .bwp-filter-ajax #bwp_form_filter_product h3,
    .bwp-sidebar.sidebar-product > .widget .widget-title {
        margin-bottom: 25px;
    }

    .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price h3 {
        margin-bottom: 0;
    }

    .content-filter-price {
        margin-top: 19px;
    }

    .bwp-top-bar .woocommerce-ordering {
        border: 0;
        padding: 0;
        padding-left: 7.5px;
        margin-top: 0px;

    }

    .bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle {
        border: 1px solid #e1e1e1;
        text-align: center;
        font-size: 0.9375rem;
    }

    .filter_div {
        padding-right: 0px;
    }

    .content-filter-price {
        padding: 4px 0 0 0px;
    }

    .tax-dc_vendor_shop .bwp-top-bar.top {
     padding: 0; 
}




}

@media screen and (max-width:768px) {
    .quickview-container .bwp-single-info .quantity {
        width: 30%;
    }

    .quickview-container .woocommerce-tabs .content-ul-tab {
        margin-bottom: 25px;
    }

    .products-list.grid:not(.slick-carousel) {
        justify-content: inherit;
    }

    .deliver_sec_blck {
        max-width: 100%;
    }

    .single-product .estimate_date,
    .quickview-container .estimate_date,
    .single-product .deliver_cost h3,
    .single-product .deliver_return h3,
    .quickview-container .deliver_cost h3,
    .quickview-container .deliver_return h3 {
        font-size: 1rem;
        line-height: 160%;
    }

    ul.products-list.grid.products.our-selection-products-wrapper.row li:nth-child(odd) {
        padding-left: 0;
    }

    ul.products-list.grid.products.our-selection-products-wrapper.row li:nth-child(even) {
        padding-right: 0;
    }

    ul.products-list.grid.products.our-selection-products-wrapper.row li:nth-child(odd) .products-entry.clearfix.product-wapper,
    ul.products-list.grid.products.our-selection-products-wrapper.row li:nth-child(even) .products-entry.clearfix.product-wapper {
        padding: 0;

    }

    .single-product .delivery_country_blck form,
    .quickview-container .delivery_country_blck form {
        max-width: 100%;
        display: block;
    }

    .woocommerce-shop .bwp-top-bar.top.clearfix {
        padding: 0;
    }
}


@media (max-width: 767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
        margin: 0;
        margin-bottom: -1px;
    }

    .tax-dc_vendor_shop .slider-nav .slick-list {
        display: none;
    }

    .tax-dc_vendor_shop .slider-nav .slick-dots {
        display: block !important;
    }

    div#aniimated-thumbnials .-iframe_height {
        height: 100%;
    }

    #aniimated-thumbnials .slick-track {
        display: flex !important;
    }

    .slick-slide {
        height: inherit !important;
    }

}

@media screen and (max-width:480px) {
    .bwp-top-bar.bottom {
        justify-content: center;
        align-items: center;
    }

    .single-product-quantity {
        justify-content: space-between;
    }

    .single-product-quantity .single_product_wishlist_btn {
        min-width: auto;
    }

    .single-product .bwp-single-info .single_add_to_cart_button.button,
    .quickview-container .bwp-single-info .single_add_to_cart_button.button,
    .single-product .bwp-single-info .button.quick-buy,
    .quickview-container .bwp-single-info .button.quick-buy {
        display: block;
        min-width: 100%;
        margin-bottom: 20px;
    }

    .single-product .bwp-single-info button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
        min-width: 100%;
        margin: 0 0 20px;
    }

    .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button,
    .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button,
    .quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
        margin: 0 0 20px;
    }

    .single-product .product-type-variable .variations_form.cart table tr td.value,
    .quickview-container .product-type-variable .variations_form.cart table tr td.value {
        width: 100%;
    }

    .filter_div button {
        font-size: 0.875rem;

    }

    .bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle {
        padding: 0 10px;
      /*  height: 30px;*/
        font-size: 0.875rem;
        height: 35px;
        border-radius: 0.25rem;
        line-height: 35px;
    }

/*.onsale {
    right: auto;
    left: 10px;
}*/
}

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

    .products-list.grid .product-wapper .products-thumb .hot,
    .products-list.grid .product-wapper .products-thumb .onsale {
        padding: 0 8px;
    }

    .single-product .deliver_sec_blck h5 {
        font-size: 0.859rem;
    }

    .bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu,
    .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu {

        left: auto;
    }
}

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

    /*.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu, 
    .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu {
        right: auto;
       
    }*/
}
