.product_listing_wrap{display:flex;flex-wrap:wrap;padding-bottom:100px;}
.product_listing_wrap .product_left{
    width:320px;
    position:sticky;top:180px;align-self:flex-start;
}
.product_listing_wrap .product_right{width:calc(100% - 320px);padding-left:30px;}
.mobilefilter_box.hide-in-desktop{display:none;}
.view-listing{border: 1px solid #E8E8E8;border-radius:3px;width: 90px;display: flex;flex-wrap: wrap;
align-items:center;justify-content:center;text-align:center;margin-left:10px;}
.view-listing a{width:44px;height:38px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.view-listing a:not(:last-child){border-right:1px solid #E8E8E8;}
.view-listing a.active img{opacity:0.2;}
.pagination_arrow nav.woocommerce-pagination{padding:0;border:0;}
.woocommerce .pagination_arrow nav.woocommerce-pagination ul{width:90px;}
.pagination_arrow nav.woocommerce-pagination ul li a,.pagination_arrow nav.woocommerce-pagination ul li span{height:40px;width:45px;line-height:40px;align-items: center;}
.pagination_arrow nav.woocommerce-pagination ul li span{padding:0;}
.pagination_arrow nav.woocommerce-pagination ul li a.next i,.pagination_arrow nav.woocommerce-pagination ul li a.prev i,
.pagination_arrow nav.woocommerce-pagination ul li span,.pagination_arrow nav.woocommerce-pagination ul li a{font-size:22px;line-height:16px;color:#171717;font-weight:bold;}
.woocommerce .pagination_arrow .woocommerce-pagination ul.page-numbers li{display:none;padding:0;}
.woocommerce .pagination_arrow .woocommerce-pagination ul.page-numbers li:first-child,.woocommerce .pagination_arrow .woocommerce-pagination ul.page-numbers li:last-child {
    display: block;
}
.woocommerce .pr_wc_left .woocommerce-result-count{font-size:16px;color:#171717;font-weight:400;line-height:20px;}
.product-wc-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:20px;}
.product-wc-header .pr_wc_right{width:436px;display:flex;flex-wrap:wrap;justify-content:flex-end;
align-items:flex-start;}
.product-wc-header .pr_wc_right .pagination_arrow{margin-left:10px;}

.product_content{display:flex;flex-wrap:wrap;padding-bottom:100px;}
.prd_left{width:calc(100% - 717px);padding-right:60px;}
.prd_right{width:717px;position:sticky;top:180px;align-self:flex-start;}
.pagination_arrow nav.woocommerce-pagination ul li:first-child{border-right:0;}
.popupmain{display:none;}


.categorylistbox .pro-cat-heading,.wpc-filter-title{font-size:20px;font-weight:bold;letter-spacing:0;line-height:24px;
border-radius:4px 4px 0 0;padding: 13px 18px;position:relative;color:#FFFFFF;}
.categorylistbox {
 outline: 1px solid #ECECEC;background-color:#171717;
  border-radius: 4px;margin-bottom:25px;
}
/*
.wpc-filter-title{border-radius: 4px;}
.wpc-opened  .wpc-filter-title{border-radius:4px 4px 0 0;}
*/
.categorylistbox .product-categories{
    padding:15px 20px;background-color:#ffffff;
}
.categorylistbox .product-categories>li>a{
   font-size: 16px;
  color: #171717;
  line-height: 20px;
  letter-spacing: 0;
  font-weight: 500;
  padding:7px 0;
  display:block;
}
.categorylistbox .product-categories > li > a:hover,.categorylistbox ul.children > li > a:hover,
.categorylistbox ul.children > li.current-cat > a
{
    color:#171717;
   /* opacity:0.5;*/

    text-decoration: underline;
    text-decoration-thickness: 3px;    text-underline-position: under;
}
.categorylistbox .product-categories > li.current-cat>a{opacity:0.5;}
.categorylistbox .product-categories>li{position:relative;}
.categorylistbox .product-categories > li .plusminus {
  position: absolute;
  right: 0;
  top: 0;
  margin:3px 0 auto 0;
}
.categorylistbox .product-categories > li .plusminus.expand {
  margin: 4px 0 auto 0;
}
.categorylistbox ul.children > li > a {
  color: #171717;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 16px;position:relative;
  padding:0 0 0 15px;    
}
.categorylistbox ul.children > li > a::before {
  position: absolute;
  content: "\f105";
  font-family: 'FontAwesome';
  color: #171717;
  font-size: 13px;
  font-weight: 400;
  left: 0;
  line-height: 15px;
  top: 0;
}
.categorylistbox ul.children{padding:5px 0;}
.categorylistbox ul.children > li{line-height:100%;position:relative;padding:6px 15px;}
.categorylistbox .product-categories > li .plusminus img.icon{background-repeat:no-repeat;background-position:center center;}
/*
.categorylistbox .product-categories > li .plusminus.expand img.icon{
    width:12px;height:1px;
}
*/
.wpc-filters-section{
    outline: 1px solid #ECECEC;
  border-radius: 4px;background-color:#171717;
}
.wpc-filter-title{margin-bottom:0 !important;}
.wpc-filter-brand.wpc-filter-content{padding:15px 20px;background-color:#FFFFFF;}
.wpc-filter-collapsible .wpc-filter-title button .wpc-open-icon, .wpc-filter-has-selected .wpc-filter-collapsible.wpc-closed .wpc-filter-title button .wpc-open-icon{
   width: 0.4em !important;
  min-width: 0.10em !important;
  height: 0.4em !important;
  border-left: 2px solid #fff !important;
  border-top: 2px solid #fff !important; 
}
.wpc-filter-_price .widget-title.wpc-filter-title img{filter:invert(1) brightness(100);}
.categorylistbox .pro-cat-heading img.icon{
    filter: invert(1) brightness(100);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 18px;
}

.wpc-term-item-content-wrapper, body .wpc-filters-widget-main-wrapper .wpc-term-item-content-wrapper {
    align-items: flex-start !important;
}
.wpc-filters-widget-main-wrapper li.wpc-term-item input[type=checkbox] {
    margin:2px 0 0 0 !important;
}
.wpc-filters-widget-main-wrapper input[type=checkbox]{
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border:1px solid #C9CFD5;
    background: #ffffff;
    border-radius:2px;
}
.wpc-filters-widget-main-wrapper input[type=checkbox]:after {
    content: "";
    opacity: 0;
    display: block;
    left: 4px;
    top: 1px;
    position: absolute;
    width: 3px;
    height: 6px;
    border: 2px solid #ffffff;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg);
    box-sizing: content-box;
}
.wpc-filters-widget-main-wrapper li.wpc-term-item a, .wpc-filters-widget-main-wrapper .wpc-filter-_stock_status li.wpc-term-item label {
    color: #000000;
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 20px;
    font-weight: normal;
}
.wpc-filters-widget-main-wrapper input[type=radio]:checked, .wpc-filters-widget-main-wrapper input[type=checkbox]:checked {
    border-color:#171717;
    background-color:#171717 !important;border-radius: 2px;
}
.wpc-filters-widget-main-wrapper input[type=checkbox]:checked:after {
    opacity: 1;
}
.wpc-filters-widget-main-wrapper li.wpc-term-item label
{
    font-size:16px;color:#171717;letter-spacing:0px;line-height:18px !important;padding-left:10px !important;
}
.wpc-wrap-icons .wpc-filter-selected-values{display:none;}
.product_listing_wrap .product_left .mobile-slide .closemenu.desk-hide{display:none;}
.wpc-filter-content.wpc-filter-_price {
  padding: 20px;background-color:#FFFFFF;
}
.categorylistbox .wpc-filters-range-slider-wrapper {
    margin: 12px 13px 10px 0;
}
.ui-widget.ui-widget-content {
    border: 1px solid #144CA3 !important;
}
.ui-slider-horizontal .ui-slider-range {
    background-color: #0570e2;
}
.wpc-filters-section {
    margin-bottom: 25px !important;
}
.ui-widget.ui-widget-content {
    border:1px solid #EBE9E9 !important;
}
.ui-slider .ui-slider-handle{width:20px !important;height:20px !important;top:-10px !important;}
.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover{
    border: 4px solid #171717 !important;background: #ffffff !important;
}
.ui-slider-horizontal{background: #EBE9E9;}
.ui-slider-horizontal .ui-slider-range {
  background-color: #171717 !important;
  height: 4px !important;
  margin-top: -2px;
}
.product_left .wpc-filters-range-column input[type=number] {
    -moz-appearance: textfield !important;
    margin: 0;
    border: 0;
    width: 100%;
    box-sizing: border-box;
    background-color: transparent;
    color:#171717 !important;
    font-size: 16px !important;
    letter-spacing: 0px !important;
    font-family: 'Roboto';
    font-weight: normal !important;
}
.wpc-filters-range-column.wpc-filters-range-max-column input[type="number"] {
    text-align: right;
}
.product_right .product_blk .wpc-custom-selected-terms{display:none;}

.product_left .wpc-filters-range-column.wpc-filters-range-min-column,
.product_left .wpc-filters-range-column.wpc-filters-range-max-column{position:relative;padding-left:10px;}
.product_left .wpc-filters-range-column.wpc-filters-range-min-column:before,
.product_left .wpc-filters-range-column.wpc-filters-range-max-column:before{
    position:absolute;content:"AU$";
        color: #171717 !important;
    font-size: 16px !important;
    letter-spacing: 0px !important;
    font-family: 'Roboto';top:0;
    font-weight: normal !important;
}
.product_left .wpc-filters-range-column.wpc-filters-range-min-column:before{left:0;}
.product_left .wpc-filters-range-column.wpc-filters-range-max-column:before{left:auto;right:0;text-align:right;}
.product_left .wpc-filter-_price .wpc-filters-range-wrapper input[type=number]{
    margin-top:22px;
}
.product_left .wpc-filters-range-column.wpc-filters-range-min-column{padding-left:0;}
.product_left .wpc-filters-range-column.wpc-filters-range-min-column input[type=number]{text-align:left;}
/*------ media query -------*/

@media (max-width: 1599.98px) {
    .prd_right{width:600px;}
    .prd_left{width:calc(100% - 600px);padding-right:30px;}
}

/* Extra Large devices (large desktops, less than 1440px) */
@media (max-width: 1439.98px) {
    .product_listing_wrap{padding-bottom:80px;}
    .prd_right{width:450px;}
    .prd_left{width:calc(100% - 450px);padding-right:30px;}
    .product_content{padding-bottom:80px;}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
       .mobile-slide {
        width: 100%;
        position: fixed;
        top: 0;
        left: -100%;
        background:#C9CFD5;
        margin: 0;
        padding: 60px 20px 30px;
        z-index: 9999;
        height: 100vh;
        transition: 1s ease all;
        overflow: scroll;
    }
    /*.mobile-slide.slide{padding:60px 20px 30px;}*/
    .mobile-slide.slide {
        left: 0px;
    }
    .mobile-slide.slide .desk-hide, .popup_close_btn {
        display: block;
        position: absolute;
        right: 15px;
        top: 10px;
        background: #000000;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height:10px;
        border-radius: 100%;padding:8px;
    }
			.mobile-slide.slide .desk-hide>img, .popup_close_btn>img {
					margin-top: -1px;
			}
    .popupmain{
        padding: 30px;
        width: 85%;
        background: #fff;
    }
    .mobile-slide,.mobilefilter_box.hide-in-desktop{display:block;}
    
    .product_listing_wrap .product_left{width:100%;position:initial;}
    .product_listing_wrap .product_right{width:100%;padding-left:0;}
    .mobilefilter_box{margin-bottom:20px;}
    .mobilefilter_box .btn_black i,.mobilefilter_box .btn_border i{margin-left:8px;font-weight:bold;}
    .mobilefilter_box .btn_border.modalpopup{display:none;}
    .product_listing_wrap{padding-bottom:60px;}
    .insta_wrap{margin-bottom:20px;}
    .prd_right{width:300px;}
    .prd_left{width:calc(100% - 300px);padding-right:30px;}
    .product_content{padding-bottom:60px;}
    .product_listing_wrap .product_left .mobile-slide .closemenu.desk-hide{display:block;}
    .product_listing_wrap .product_left .mobile-slide .closemenu.desk-hide>img{margin:-1px 0 0 0;}
    .wpc-filters-section {
        margin-bottom:25px !important;
    }
    .pagination_arrow nav.woocommerce-pagination ul li a.next i, .pagination_arrow nav.woocommerce-pagination ul li a.prev i, .pagination_arrow nav.woocommerce-pagination ul li span, .pagination_arrow nav.woocommerce-pagination ul li a{
        font-size:16px;
    }
	.m_filtertrigger i
			{
        margin-left: 8px;
			}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
  .view-listing{display:none;}
  .product-wc-header .pr_wc_right{justify-content:flex-end;}  
  
  .pr_wc_left{display:none;}  
  .product-wc-header .pr_wc_right{width:100%;}  
  .product_listing_wrap{padding-bottom:40px;}
  .prd_right{width:100%;}
  .prd_left{width:100%;padding-right:0px;margin-bottom:20px;}
  .product_content{padding-bottom:40px;}
  .categorylistbox .pro-cat-heading, .wpc-filter-title{font-size:16px;padding:10px 10px;line-height:100%;}
  .categorylistbox .product-categories{padding: 10px 15px;}
    .categorylistbox .product-categories > li > a{font-size:14px;line-height:18px;padding:5px 0;}
    .categorylistbox ul.children > li > a{padding:0 0 0 12px;}
    .categorylistbox ul.children > li{padding:4px 10px;}
    .categorylistbox,.wpc-filters-section{margin-bottom:15px;}
    .wpc-filter-title{line-height:100%;}
	.categorylistbox .pro-cat-heading img.icon{
		    right: 10px;
	}
	.wpc-filter-collapsible .wpc-filter-title button .wpc-open-icon, .wpc-filter-has-selected .wpc-filter-collapsible.wpc-closed .wpc-filter-title button .wpc-open-icon{
		width: 0.5em !important;
    min-width: 0.10em !important;
    height: 0.5em !important;
	}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    .woocommerce .woocommerce-ordering select{padding:10px 22px 10px 10px;height:40px;font-size:14px;letter-spacing:0;}
    .woocommerce .woocommerce-ordering{margin:0;}
    
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
     .mobilefilter_box .btn_border.modalpopup{display:inline-flex;}
    .product-wc-header .pr_wc_right .sort-input{display:none;}
    .mobilefilter_box{margin-bottom:20px;}
    .product-wc-header{margin-bottom:20px;}
    .pagination_arrow nav.woocommerce-pagination ul li a.next i, .pagination_arrow nav.woocommerce-pagination ul li a.prev i, .pagination_arrow nav.woocommerce-pagination ul li span, .pagination_arrow nav.woocommerce-pagination ul li a{font-size:14px;line-height:14px;}
    .pagination_arrow nav.woocommerce-pagination ul li a, .pagination_arrow nav.woocommerce-pagination ul li span{width:35px;height: 30px;}
    .woocommerce .pagination_arrow nav.woocommerce-pagination ul{width:70px;}
}

@media (max-width:361.98px) {

}