.elementor-1085 .elementor-element.elementor-element-b7deda1{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1085 .elementor-element.elementor-element-b7deda1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1085 .elementor-element.elementor-element-db99e26 img{width:100%;max-width:100%;height:150px;object-fit:cover;object-position:center center;}.elementor-1085 .elementor-element.elementor-element-48dcbb1{--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;--justify-content:space-between;--align-items:flex-start;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-1085 .elementor-element.elementor-element-48dcbb1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1085 .elementor-element.elementor-element-fd2e095{width:100%;max-width:100%;}.elementor-1085 .elementor-element.elementor-element-4a5469f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-1085 .elementor-element.elementor-element-4a5469f .elementor-heading-title{font-size:32px;font-weight:400;line-height:1em;}.elementor-1085 .elementor-element.elementor-element-c573531{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-1085 .elementor-element.elementor-element-8ebbe2c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1085 .elementor-element.elementor-element-6c101f8{--grid-columns:3;width:100%;max-width:100%;}.elementor-1085 .elementor-element.elementor-element-6c101f8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1085 .elementor-element.elementor-element-6c101f8 .e-loop-item > .elementor-section, .elementor-1085 .elementor-element.elementor-element-6c101f8 .e-loop-item > .elementor-section > .elementor-container, .elementor-1085 .elementor-element.elementor-element-6c101f8 .e-loop-item > .e-con, .elementor-1085 .elementor-element.elementor-element-6c101f8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1085 .elementor-element.elementor-element-6c101f8 .e-loop-nothing-found-message__text{font-size:24px;line-height:1em;}.elementor-1085 .elementor-element.elementor-element-62d7f3d{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-1085 .elementor-element.elementor-element-48dcbb1{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1085 .elementor-element.elementor-element-4a5469f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-1085 .elementor-element.elementor-element-4a5469f .elementor-heading-title{font-size:28px;}.elementor-1085 .elementor-element.elementor-element-c573531{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1085 .elementor-element.elementor-element-6c101f8{--grid-columns:2;width:100%;max-width:100%;}}@media(max-width:767px){.elementor-1085 .elementor-element.elementor-element-48dcbb1{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1085 .elementor-element.elementor-element-4a5469f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1085 .elementor-element.elementor-element-4a5469f .elementor-heading-title{font-size:24px;}.elementor-1085 .elementor-element.elementor-element-c573531{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1085 .elementor-element.elementor-element-6c101f8{--grid-columns:1;}.elementor-1085 .elementor-element.elementor-element-6c101f8 .e-loop-nothing-found-message__text{font-size:20px;}}@media(min-width:768px){.elementor-1085 .elementor-element.elementor-element-b7deda1{--width:100%;}.elementor-1085 .elementor-element.elementor-element-8ebbe2c{--width:78%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1085 .elementor-element.elementor-element-8ebbe2c{--width:67%;}}/* Start custom CSS for shortcode, class: .elementor-element-c573531 */.nau-product-categories {
        width: 100%;
    }
    .category-wrapper:first-child{
            border-top: 1px solid #CCCCCC !important;
    }
    .category-wrapper {
        border-bottom: 1px solid #CCCCCC !important;
        padding: 10px 0 !important;
    }
    .category-header {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
    .category-name {
        font-size: 20px !important;
        font-weight: 400 !important;
        color: #000000 !important;
        text-decoration: none !important;
    }
    .category-name.active-category {
        font-weight: 500 !important;
    }
    .category-arrow {
        width: 12px !important;
        height: 12px !important;
        border: solid #CCCCCC !important;
        border-width: 0 2px 2px 0 !important;
        transform: rotate(45deg) !important;
        transition: transform 0.3s ease !important;
        cursor: pointer !important;
    }
    .category-wrapper.open .category-arrow {
        transform: rotate(-135deg) !important;
    }
   .subcategory-list {
    margin: 5px 0 !important;
    list-style-type: none !important;
    padding-left: 0 !important;
    display: none;
}
    .subcategory-item {
        margin: 5px 0 !important;
    }
    .subcategory-item a {
        font-size: 18px !important;
        font-weight: 400 !important;
        color: #666666 !important;
        text-decoration: none !important;
    }
    .subcategory-item a:hover {
        text-decoration: underline !important;
    }
    .subcategory-item a.active-subcategory {
        color: #FFC714 !important;
        text-decoration: underline !important;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1e98d39 */.filter-shop .yith-wcan-filters.horizontal{     background: transparent !important;}.filter-shop .yith-wcan-filter>h4{     font-size:14px !important; box-shadow: unset!important;     border: 1px solid #D6D6D6!important;
    background: #fff;
    margin: unset !important;
    font-weight: 500 !important;
    padding: 8px 10px !important;}
    
    .filter-shop .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter {
    width: 150px!important;
    min-width: unset!important;
    
    }
    .yith-wcan-filters{
            margin-bottom: 10px;
    }
     .filter-shop .filter-placeholder{
         
    height: 31.3px;
     }
    .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter.filter-placeholder .filter-content {
    position: absolute !important;
    
    height: 31.3px;
    margin: 0 !important;
    width: 100%!important;
    top: 0!important;}
 .filter-shop   .filter-content {  
    min-width: unset !important;
    max-width: 200px !important;
    margin-top: 10px;   padding: 10px !important;     box-shadow: unset!important;     border: 1px solid #D6D6D6!important;}
 
  .filter-shop  .filter-items{  
    overflow: unset !important;   gap: 10px!important;     display: flex !important;     flex-direction: column!important;}
  
.filter-shop ul.filter-items li label{    display: flex!important;     align-items: center!important;     justify-content: space-between!important;     flex-direction: row-reverse!important;}

.filter-shop .yith-wcan-filter>h4 .filter-count{
    display: none!important;
}

.filter-shop form{   
    gap: 10px;  display: flex ;     align-items: start;     justify-content: space-between;}

.filter-shop button.yith-wcan-reset-filters{     background: #fff !important;  
    line-height: 12px;   border: unset !important;     box-shadow: unset !important;     border-radius: 50px !important;     color: #464646 !important;   
   
    padding: 10px 20px 10px 15px;
    max-height: 32px; font-size: 14px !important;     font-weight: 400 !important;}
    
    
    .reset-filters {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.reset-filters::before {
    content: '✕';
    font-size: 16px;
    color: #333333;
    display: inline-block;
    line-height: 1;
    margin-right: 8px;
    transition: color 0.3s ease;
}

.reset-filters:hover {
    color: #ffffff;
    background-color: #FFC714;
    border-color: #FFC714;
}

.reset-filters:hover::before {
    color: #ffffff;
}/* End custom CSS */