.elementor-1907 .elementor-element.elementor-element-1f2ba423{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-6f7816d );--border-color:var( --e-global-color-6f7816d );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1907 .elementor-element.elementor-element-793b0027 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1907 .elementor-element.elementor-element-d387829{--display:flex;}.elementor-1907 .elementor-element.elementor-element-5b290d5{--grid-columns:1;}@media(max-width:1024px){.elementor-1907 .elementor-element.elementor-element-1f2ba423{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1907 .elementor-element.elementor-element-793b0027 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1907 .elementor-element.elementor-element-5b290d5{--grid-columns:2;}}@media(max-width:767px){.elementor-1907 .elementor-element.elementor-element-5b290d5{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-762a966d */.custom-product-sorting {
    background: #fff!important;
}

.custom-product-sorting {
        border-color: #ececec !important;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f2ba423 */.all-product{
    font-family: Mulish;
}

.price {
    color: #c2c2c2;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.price ins {
    color: var(--e-global-color-7ec0e55);
    font-size: 24px;
    font-weight: 900;
    text-decoration: none;
    line-height: 30px;
}

@media (max-width: 1024px) {
    .price {
        font-size: 12px;
        line-height: 20px;
    }
    
    .price ins {
        font-size: 18px;
        line-height: 18px;
    }
}

.filter-wrapper .chosen{
    font-weight: 500
}
.product-categories, .woocommerce-widget-layered-nav-list {
        list-style: none;
        padding: 0 16px !important;
        font-family: Mulish;
    }
    .product-categories li >*{
        display: inline-block;
        margin-bottom: 16px;
        color: #333 !important;
    }
    
    .woocommerce-widget-layered-nav-list  li{
        display: flex;
        justify-content: space-between;
        margin-bottom: 16px;
    }
    
    .woocommerce-widget-layered-nav-list  li >a{
        color:#333;
        flex-grow: 1;
    }
    .woocommerce-widget-layered-nav-list  li .disabled-filter{
        color:#333;
        flex-grow: 1;
        opacity: 0.5;
    }
    .woocommerce-widget-layered-nav-list  li .count{
        color:#333;
        opacity: 0.5;
    }
    
.widget_product_categories h5,
.woocommerce-widget-layered-nav h5{
    margin: 0;
    padding-bottom: 20px
}



.elementor-widget-woocommerce-product-price p {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    align-items: flex-end;
    gap: 8px;

}

.price > span.woocommerce-Price-amount {
    color: #dd3333;
    font-weight: 900;
    font-size: 24px;
    line-height: 30px;
}

@media (max-width:1280px){

 /* Loop container */
 #ajax-products-list .elementor-loop-container{
  grid-template-columns:repeat(3, 1fr);
 }
 
}

@media (max-width:1024px){

 /* Loop container */
 #ajax-products-list .elementor-loop-container{
  grid-template-columns:1fr 1fr;
  gap:16px;
 }
 
 
    .price > span.woocommerce-Price-amount {
        font-size: 18px;
        line-height: 24px;
    }
    
    .elementor-widget-woocommerce-product-price p
     {
            margin-bottom: 0px;
            flex-wrap: wrap;
            flex-direction: column-reverse;
            align-items: self-start;
            gap: 0;
        }
 
}
.e-atc-qty-button-holder a{
    flex-basis: 100% !important;
}

/* Filter line */
#group-filter .filter-block a.filter-line{
 color:#0a1e33;
 font-family:'Mulish';
 font-size:14px;
 line-height:15px;
 margin-bottom:16px;
}

/* Filter block */
#group-filter .filter-block{
 transform:translatex(0px) translatey(0px);
}

/* Disable */
#group-filter .filter-block .disable{
 background-color:rgba(248,248,248,0);
 opacity:0.5;
}

/* Reset filter */
#btn-reset-filter{
 background: transparent !important;
 border-style:none;
 color:#7c7c7c;
 font-weight:500;
}

#btn-reset-filter:hover{
 color:#0a1e33;
}

/* Action group */
#action-group{
 display:flex;
 justify-content:space-between;
 transform:translatex(0px) translatey(0px);
}

/* Product sort Unknown */
.custom-product-sorting{
 border-top-left-radius:50px;
 border-top-right-radius:50px;
 border-bottom-left-radius:50px;
 border-bottom-right-radius:50px;
 border: 1px solid #ececec;
 font-size:14px;
 line-height:18px !important;
 color:#333;
 font-family:'Mulish', sans-serif;
    padding-left: 0px;
    padding-right: 24px;
    padding-top: 12px;
    padding-bottom: 12px;
    overflow-x: hidden;
 height: fit-content;
}

#product-sort-select{
    appearance: none;
    border: none !important;
    outline: none !important;
    padding: 10px 24px;
    margin: -10px 0px;
    font-size: 14px;
}

#action-group .custom-product-sorting{
 display:flex;
 align-items:center;
 justify-content:space-between;
}



/* Toggle price */
#btn-toggle-filter, #btn-toggle-price{
 display:inline-flex;
 justify-content:space-between;
 align-items:center;
 gap:8px;
}


/* Button */
#ajax-products-list .e-loop-add-to-cart-form a{
 color:#38b9dd !important;
 font-family:'Mulish';
 background-color:rgba(0,0,0,0);
 border-style:solid;
 border-width:1px;
 border-color:#38b9dd;
 font-weight:700;
}

#ajax-products-list .e-loop-add-to-cart-form a:hover{
 background: #10A9C7;
 color: white !important;
}


/* Group filter */
#group-filter{
 margin-bottom:16px;
}

/* Group price */
#group-price{
 margin-bottom:16px;
}

/* Division */
#group-price > div{
 padding-left:10px;
 padding-right:10px;
}

@media (max-width:767px){

 /* Group filter */
 #group-filter{
  display:flex;
  flex-direction:column;
 }
 
 #group-filter >.filter-block{
  padding:0px !important;
  
 }
 
    /* Group price */
    #group-price{
    margin-bottom:0px;
    }
 
 /* Action group */
 #action-group{
  flex-direction:column;
  justify-content:center;
  margin-bottom:16px;
 }
 
 /* Filter toggle bar */
 #filter-toggle-bar{
  align-self:center;
  margin-bottom:8px !important;
 }
 
 /* Filter block */
 #group-filter .filter-block{
  border-style:none;
 }
 
 /* Toggle filter */
 #btn-toggle-filter{
  border-color:#38b9dd;
 }
 
 /* Toggle price */
 #btn-toggle-price{
  border-color:#38b9dd;
 }
 
 /* Custom product sorting */
 #action-group .custom-product-sorting{
  border-color:#38b9dd;
 }
 
}

/* Span Tag */
#action-group .custom-product-sorting span{
 padding-left:24px;
 white-space:nowrap;
}

/* Product sort Unknown */
#product-sort-select{
 padding-left:6px;
 font-weight:700;
 padding-right:24px;
 transform:translatex(0px) translatey(0px);
 color:#525252 !important;
}




#btn-toggle-price, #btn-toggle-filter{
 font-size:14px;
 line-height:20px;
 border-width:1px;
 border-color:#ececec;
 background-color:#ffffff;
 color:#525252;
 border-radius: 50px;
 border-style:solid;
 padding: 10px 16px;
}

#btn-toggle-filter.active,
#btn-toggle-price.active {
    border-color:#38B9DD;
    background: #0ea8c9;
    color: #fff;
    box-shadow: 0 2px 8px rgba(28,198,227,0.12);
}

#btn-toggle-filter.active img,
#btn-toggle-price.active img{
    filter: invert(1);
}

/* Group filter */
#group-filter{
 display:flex;
 justify-content:space-between;
}

/* Element */
.product > .elementor-element{
 transform:translatex(0px) translatey(0px);
}


/* Group filter */
#group-filter{
 background-color:rgba(248,250,253,0) !important;
 padding-left:0px !important;
 padding-right:0px !important;
 padding-top:16px;
 padding-bottom:16px;
 display:flex;
 grid-template-columns:3fr;
 grid-template-rows:1fr !important;
 border-top-style:solid;
 border-top-width:1px;
 border-top-color:#dfe7e8;
 border-radius:0px !important;
 border-bottom-style:solid;
 border-bottom-color:#dfe7e8;
 border-bottom-width:1px;
}

/* Strong Tag */
#group-filter .filter-block strong{
 font-size:14px;
 line-height:18px;
 color:#0a1e33;
 font-family:'Mulish', sans-serif;
 display:block;
 margin-bottom:20px;
}

/* Label */
#group-filter .filter-block label{
 font-family:'Mulish', sans-serif;
 font-size:14px;
 line-height:14px;
 margin-bottom:16px;
 color:#0a1e33;
}

/* Filter block */
#group-filter .filter-block{
 display:block;
 flex:1 1 0%;
 padding-right:20px;
 padding-left:20px;
 border-right-color:#dfe7e8;
 border-right-style:solid;
}

/* Filter block */
#custom-product-filter #group-filter .filter-block{
 border-right-width:1px !important;
}

/* Group price */
#group-price{
 font-family:'Mulish';
 font-size:14px;
 line-height:14px;
 border-bottom-color:#dfe7e8;
 border-bottom-width:1px !important;
 border-bottom-style:solid;
 padding-bottom:16px;
}

/* Strong Tag */
#group-price strong{
 margin-bottom:20px;
 display:block;
}

/* Division */
#group-price div div{
 display:flex;
 justify-content:space-between;
 margin-bottom:20px;
}

/* Filter price */
#btn-filter-price{
 color:#10a9c7;
 border-color:#10a9c7;
}

#btn-filter-price:hover, #btn-filter-price:focus{
 color:#fff;
 background:#10a9c7;
}

.ui-slider-horizontal .ui-slider-handle{
    top: -7px !important;
}

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

.ui-widget-header{
    background: #10A9C7 !important;
}

.filter-line:hover{
    color:#10A9C7 !important;
}/* End custom CSS *//* End custom CSS */