.elementor-667 .elementor-element.elementor-element-ffa4637{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-667 .elementor-element.elementor-element-ffa4637.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-667 .elementor-element.elementor-element-275dc81a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-667 .elementor-element.elementor-element-43672574{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-667 .elementor-element.elementor-element-6d157983 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-667 .elementor-element.elementor-element-6d157983 .woolentor-product-grid-editorial{gap:5px;}.elementor-667 .elementor-element.elementor-element-6d157983 .woolentor-product-title{font-family:"Rajdhani", Sans-serif;}.elementor-667 .elementor-element.elementor-element-6d157983 .woolentor-product-price,.elementor-667 .elementor-element.elementor-element-6d157983 .woolentor-product-price del{font-family:"Rajdhani", Sans-serif;font-size:20px;font-weight:600;}.elementor-667 .elementor-element.elementor-element-6d157983 .woolentor-quick-actions .woolentor-quick-action svg{width:18px;height:18px;}.elementor-667 .elementor-element.elementor-element-6d157983 .woolentor-quick-actions .woolentor-quick-action{font-size:18px;}.elementor-667 .elementor-element.elementor-element-6d157983 .woolentor-pagination{justify-content:center;}@media(max-width:1024px){.elementor-667 .elementor-element.elementor-element-6d157983 .woolentor-product-grid-editorial{gap:32px;}}@media(min-width:768px){.elementor-667 .elementor-element.elementor-element-ffa4637{--width:99.93%;}.elementor-667 .elementor-element.elementor-element-275dc81a{--width:25%;}.elementor-667 .elementor-element.elementor-element-43672574{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-667 .elementor-element.elementor-element-275dc81a{--width:35%;}.elementor-667 .elementor-element.elementor-element-43672574{--width:65%;}}@media(max-width:767px){.elementor-667 .elementor-element.elementor-element-275dc81a{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-667 .elementor-element.elementor-element-e2ade0d > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-667 .elementor-element.elementor-element-43672574{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-667 .elementor-element.elementor-element-6d157983 .woolentor-product-grid-editorial{gap:20px;}}/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-e2ade0d *//* CATEGORY LINKS */

.product-categories li a,

.product-categories li span,

.wc-block-product-categories-list-item a,

.aepe-side-category .product-categories li a,

.aepe-side-category .product-categories li span,

.aepe-side-category .wc-block-product-categories-list-item a {

    display: block !important;

    width: 100% !important;

    padding: 18px 22px !important;

    background: transparent;

    color: #454F5E !important;

    border: 1px solid #ECECEC;

    border-radius: 8px !important;

    text-decoration: none;

    transition: all 0.3s ease;

}

/* HOVER + ACTIVE */

.product-categories li a:hover,

.product-categories li span:hover,

.wc-block-product-categories-list-item a:hover,

.aepe-side-category .product-categories li a:hover,

.aepe-side-category .product-categories li span:hover,

.aepe-side-category .wc-block-product-categories-list-item a:hover,

.product-categories .current-cat a,

.wc-block-product-categories-list-item.current-cat a,

.aepe-side-category .product-categories .current-cat a,

.aepe-side-category .wc-block-product-categories-list-item.current-cat a {

    background: #393C40 !important;

    color: #FFFFFF !important;

    border-color: #393C40 !important;

    border-radius: 8px !important;

    box-shadow: none !important;

    transform: translateX(6px);

}

/* SPACING */

.product-categories li,

.wc-block-product-categories-list-item,

.aepe-side-category .product-categories li,

.aepe-side-category .wc-block-product-categories-list-item {

    margin-bottom: 12px;

    list-style: none;

}

/* MOBILE */

@media (max-width: 767px){

  .elementor-667 .elementor-element.elementor-element-e2ade0d{

    width: 100% !important;

    overflow: hidden;

    margin-bottom: 22px;

  }

  .elementor-667 .elementor-element.elementor-element-e2ade0d .product-categories,

  .elementor-667 .elementor-element.elementor-element-e2ade0d ul{

    display: flex !important;

    flex-wrap: nowrap !important;

    gap: 10px !important;

    overflow-x: auto !important;

    overflow-y: hidden !important;

    padding: 10px 14px 14px !important;

    margin: 0 !important;

    list-style: none !important;

    -webkit-overflow-scrolling: touch;

    scrollbar-width: none;

  }

  .elementor-667 .elementor-element.elementor-element-e2ade0d .product-categories::-webkit-scrollbar,

  .elementor-667 .elementor-element.elementor-element-e2ade0d ul::-webkit-scrollbar{

    display: none;

  }

  .elementor-667 .elementor-element.elementor-element-e2ade0d li{

    flex: 0 0 auto !important;

    margin: 0 !important;

  }

  .elementor-667 .elementor-element.elementor-element-e2ade0d li a,

  .elementor-667 .elementor-element.elementor-element-e2ade0d li span{

    display: flex !important;

    align-items: center;

    justify-content: center;

    min-width: 132px;

    height: 52px;

    padding: 0 18px !important;

    background: #FFFFFF !important;

    color: #454F5E !important;

    border: 1px solid #ECECEC !important;

    border-radius: 8px !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    text-align: center;

    white-space: nowrap;

    text-decoration: none !important;

  }

  .elementor-667 .elementor-element.elementor-element-e2ade0d li a:hover,

  .elementor-667 .elementor-element.elementor-element-e2ade0d li span:hover,

  .elementor-667 .elementor-element.elementor-element-e2ade0d .current-cat > a{

    background: #393C40 !important;

    color: #FFFFFF !important;

    border-color: #393C40 !important;

    transform: none !important;

  }

}/* End custom CSS */