.elementor-29311 .elementor-element.elementor-element-6346f0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29311 .elementor-element.elementor-element-0f673d6{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-29311 .elementor-element.elementor-element-4e223fe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29311 .elementor-element.elementor-element-ce5c416.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-29311 .elementor-element.elementor-element-ce5c416.elementor-wc-products ul.products li.product .button{padding:10px 10px 10px 10px;}.elementor-29311 .elementor-element.elementor-element-ce5c416 nav.woocommerce-pagination ul li a:hover{color:#686868;background-color:#FFFFFF;}.elementor-29311 .elementor-element.elementor-element-ce5c416.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-29311 .elementor-element.elementor-element-a32fc64 .elementor-button{background-color:transparent;font-size:16px;font-weight:700;line-height:20px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #386DB6 0%, #0E61A2 100%);border-radius:10px 10px 10px 10px;padding:12px 24px 12px 24px;}.elementor-29311 .elementor-element.elementor-element-a32fc64 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29311 .elementor-element.elementor-element-a32fc64 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-29311 .elementor-element.elementor-element-ce5c416.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}}@media(min-width:768px){.elementor-29311 .elementor-element.elementor-element-6346f0a{--content-width:1400px;}.elementor-29311 .elementor-element.elementor-element-0f673d6{--width:20%;}.elementor-29311 .elementor-element.elementor-element-4e223fe{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29311 .elementor-element.elementor-element-0f673d6{--width:28%;}}@media(max-width:767px){.elementor-29311 .elementor-element.elementor-element-4e223fe{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29311 .elementor-element.elementor-element-ce5c416.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:15px;}.elementor-29311 .elementor-element.elementor-element-ce5c416.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-29311 .elementor-element.elementor-element-ce5c416.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-29311 .elementor-element.elementor-element-ce5c416.elementor-wc-products ul.products li.product{padding:0px 0px 0px 0px;}.elementor-29311 .elementor-element.elementor-element-a32fc64 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29311 .elementor-element.elementor-element-a32fc64 .elementor-button{font-size:10px;}}/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-c06cbb3 */.elementor-29311 .elementor-element.elementor-element-c06cbb3 ul{
    padding: 0;
    list-style: none;
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .children>.cat-item a{
    /*padding-left:30px;*/
    /*padding-bottom: 15px;*/
    height: 100%;
    padding: 13px 0 10px 30px;
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .product-categories > .cat-item > a{
    padding-left:32px;
    font-size: 18px;
    color: var(--e-global-color-0b28a53);
    font-weight: bold;
    flex: 1;
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .product-categories>.cat-parent>a{
    
    display: block;
    /*width: calc(78% - 10px);*/
    width: 80%;
    padding-top: 19px;
    padding-bottom: 19px;
    min-height: 64px;
    flex: 1;
    /*border-bottom: 2px solid;*/
    /*border-image: linear-gradient(to right, #0e63a5, #0b98cf) 1;*/
    border-bottom: 1px solid #D9D9D9;
}
@media (max-width: 1024px){
    .elementor-29311 .elementor-element.elementor-element-c06cbb3 .product-categories>.cat-parent>a{
    width: 65%;
}
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .product-categories>.cat-item:not(.cat-parent)>a{
    
    display: block;
    width: 100%;
    padding-top: 19px;
    padding-bottom: 19px;
    /*border-bottom: 2px solid;*/
    /*border-image: linear-gradient(to right, #0e63a5, #0ba1d6) 1;*/
    border-bottom: 1px solid #D9D9D9;
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .cat-parent.on>a{
     /*color: white;*/
     color: black;
     border:0px;
     /*background: linear-gradient(to right, #0e63a5, #0b98cf) !important;*/
     background: #EBF6FF !important;
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .product-categories .on{
    position: relative;
    background-color: #EBF6FF;
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .cat-parent.on:before{
    content: " ";
    position: absolute;
    left: 0;
    top: 17px;
    width: 4px;
    height: 30px;
    background-color: #000;
    background: #009DE0;
    border-radius: 30px;
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .cat-parent.on>.children{
    padding-top: .5em;
    background: #F6FBFF !important;
    font-weight: 400;
    color: #000000;
    line-height: 100%;
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .cat-parent.on>.elementor-accordion-icon{
     border:0px;
     /*background: linear-gradient(to right, #0b98cf, #0ba1d6) !important;*/
     background: #EBF6FF !important;
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .children .cat-item{
    padding-right: 12px;
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .children .cat-item a{
    font-size: 14px;
    width: 80%;
    color: var(--e-global-color-0b28a53);
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .current-cat>a{
    font-weight: bold!important;
}

.elementor-29311 .elementor-element.elementor-element-c06cbb3 .current-cat.cat-item a{
    color: var(--e-global-color-0b28a53) !important;
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .cat-parent:not(.on) .children{
    display: none;
}

.elementor-29311 .elementor-element.elementor-element-c06cbb3   .cat-item{
    display: flex;
    justify-content: space-between;
    /*align-items: center;*/
    flex-wrap: wrap;
}
/*.elementor-29311 .elementor-element.elementor-element-c06cbb3 .cat-parent{*/
/*    height:64px;*/
/*    border-bottom: 1px solid #D9D9D9;*/
/*}*/
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .children{
    width: 100%;
    /*margin-top: .5em;*/
    padding: 1em 0;
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .children .count{
    /*background: #f1f1f1;*/
    background: #E5EFFF;
    font-size: 12px;
    color: var(--e-global-color-0b28a53);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2em;
    height: 2em;
    margin: 10px 0 10px 0;
}

.elementor-29311 .elementor-element.elementor-element-c06cbb3 .elementor-accordion-icon{
    padding-right: 20px;
    padding-left:20px;
    cursor: pointer;
    /*height: 64px;*/
    /*border-bottom: 2px solid;*/
    /*border-image: linear-gradient(to right, #0b98cf, #0ba1d6) 1;*/
    border-bottom: 1px solid #D9D9D9;
     display: block; 
    /*padding-bottom: 20px;*/
    /*padding-top: 21px;*/
    /*width: calc(20% - 2px);*/
    width: 20%;
    display: flex;
    align-items: center;
}

.elementor-29311 .elementor-element.elementor-element-c06cbb3 .elementor-accordion-icon:hover svg{
    fill: var(--e-global-color-788bf27);
}

.elementor-29311 .elementor-element.elementor-element-c06cbb3 .elementor-accordion-icon svg{
    font-size: 14px;
    height: 1em;
    width:1em;
    fill: var(--e-global-color-0b28a53);
}

.elementor-29311 .elementor-element.elementor-element-c06cbb3 .on .elementor-accordion-icon-opened,
.elementor-29311 .elementor-element.elementor-element-c06cbb3  .elementor-accordion-icon-closed
{
    display: block;
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .elementor-accordion-icon-opened,
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .on .elementor-accordion-icon-closed{
    display: none;
}
.elementor-29311 .elementor-element.elementor-element-c06cbb3 .cat-item-15,.elementor-29311 .elementor-element.elementor-element-c06cbb3 .cat-item-26 {
    display:none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-ce5c416 */.elementor-29311 .elementor-element.elementor-element-ce5c416 .product{
    background-color: white;
    padding: 20px!important;
    text-align: center;
    border: 1px solid #EEE;
}
.elementor-29311 .elementor-element.elementor-element-ce5c416 .product h2,.elementor-29311 .elementor-element.elementor-element-ce5c416 .product h3,.elementor-29311 .elementor-element.elementor-element-ce5c416 .product p{
    font-weight: bold;
    font-size: 16px;
    color: #000;
    text-align: left;
}
.elementor-29311 .elementor-element.elementor-element-ce5c416 .product .button{
    font-weight: bold;
    font-size: 16px;
    color: #000;
    background: none;
    border: 1px solid #EEE;
    
}
.elementor-29311 .elementor-element.elementor-element-ce5c416 .product:hover{
    box-shadow: 0 0 20px #CCCCCC!important;
}
.elementor-29311 .elementor-element.elementor-element-ce5c416 .product:hover .button{
    color: white;
    background-color: #fc3329!important;
   box-shadow: 0 0 20px #CCCCCC;
}
.elementor-29311 .elementor-element.elementor-element-ce5c416 .page-numbers  span,.elementor-29311 .elementor-element.elementor-element-ce5c416 .page-numbers  a{
    padding: 10px 15px!important;
    border-radius: 100px;
    color: #686868;
    margin: 5px;
}
.elementor-29311 .elementor-element.elementor-element-ce5c416 .current{
    /*background-color: #ea381a!important;*/
    /*color:white!important;*/
    background: #F5F7FB !important;
    color: #000000;

}
.elementor-29311 .elementor-element.elementor-element-ce5c416 .page-numbers .next{
    /*font-weight: 800;*/
    /*color: #000;*/
}
.elementor-29311 .elementor-element.elementor-element-ce5c416 .woocommerce ul.products li.product a img {
    /*width: 288px;*/
    /*height: 288px;*/
    width: 234px;
    height: 234px;
    object-fit: cover;
}
@media (max-width: 1024px){
    .elementor-29311 .elementor-element.elementor-element-ce5c416 .woocommerce ul.products li.product a img{
        height: 120px;
    }
    .elementor-29311 .elementor-element.elementor-element-ce5c416 li.product {
        width:100% !important;
        margin: 0 !important;
    }
}
@media (max-width: 767px){
    .elementor-29311 .elementor-element.elementor-element-ce5c416 .product{
        padding: 10px!important;
    }
    .elementor-29311 .elementor-element.elementor-element-ce5c416 .woocommerce ul.products li.product a img{
        height: 158px;
    }
    .elementor-29311 .elementor-element.elementor-element-ce5c416 .page-numbers  span,.elementor-29311 .elementor-element.elementor-element-ce5c416 .page-numbers  a{
    padding: 4px 8px!important;
    font-size:12px;
}
}
.elementor-29311 .elementor-element.elementor-element-ce5c416 .product .button{
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a32fc64 */.elementor-29311 .elementor-element.elementor-element-a32fc64 .elementor-button-icon svg{
    width: 20px !important;
    height: 20px !important;
}/* End custom CSS */