.elementor-1123 .elementor-element.elementor-element-1fe68d28{--display:flex;--margin-top:-40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1123 .elementor-element.elementor-element-7cd02f71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1123 .elementor-element.elementor-element-577c6230{--display:flex;}.elementor-1123 .elementor-element.elementor-element-5f96a2b4{--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:center;}.elementor-1123 .elementor-element.elementor-element-2e3d5478{--display:flex;border-style:solid;--border-style:solid;border-color:#81818133;--border-color:#81818133;}.elementor-1123 .elementor-element.elementor-element-4898cee3{--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:flex-end;--align-items:center;--gap:20px 30px;--row-gap:20px;--column-gap:30px;}.elementor-1123 .elementor-element.elementor-element-85b0287 > .elementor-widget-container{padding:0% 15% 0% 15%;}.elementor-1123 .elementor-element.elementor-element-85b0287 .searchform{--wd-form-height:58px;--wd-form-bg:#F5F5F5;}.elementor-1123 .elementor-element.elementor-element-c08a24b > .elementor-widget-container{margin:03% 0% 3% 0%;}.elementor-1123 .elementor-element.elementor-element-c08a24b .wd-nav[class*=wd-style-] > li > a{color:#000000;}.elementor-1123 .elementor-element.elementor-element-c08a24b .wd-nav[class*=wd-style-] > li:hover > a{color:#000000;}.elementor-1123 .elementor-element.elementor-element-c08a24b div.product-category .wd-entities-title, .elementor-1123 .elementor-element.elementor-element-c08a24b .wd-nav-product-cat>li>a{font-size:13px;font-weight:500;}@media(max-width:1024px){.elementor-1123 .elementor-element.elementor-element-5f96a2b4{--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-1123 .elementor-element.elementor-element-2e3d5478{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1123 .elementor-element.elementor-element-4898cee3{--justify-content:space-between;}}@media(min-width:768px){.elementor-1123 .elementor-element.elementor-element-577c6230{--width:100%;}.elementor-1123 .elementor-element.elementor-element-2e3d5478{--width:25%;}.elementor-1123 .elementor-element.elementor-element-4898cee3{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1123 .elementor-element.elementor-element-577c6230{--width:100%;}.elementor-1123 .elementor-element.elementor-element-2e3d5478{--width:100%;}.elementor-1123 .elementor-element.elementor-element-4898cee3{--width:100%;}}@media(max-width:767px){.elementor-1123 .elementor-element.elementor-element-7cd02f71{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1123 .elementor-element.elementor-element-577c6230{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1123 .elementor-element.elementor-element-85b0287 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-1123 .elementor-element.elementor-element-c08a24b div.product-category .wd-entities-title, .elementor-1123 .elementor-element.elementor-element-c08a24b .wd-nav-product-cat>li>a{font-size:12px;}}/* Start custom CSS for wd_search, class: .elementor-element-85b0287 */.elementor-1123 .elementor-element.elementor-element-85b0287 .searchform input[type="text"]{
    border-radius: 5px;
}

.elementor-1123 .elementor-element.elementor-element-85b0287 .searchsubmit{
     border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for wd_product_categories, class: .elementor-element-c08a24b *//* MAIN WRAPPER SPACING CONTROL */
.elementor-1123 .elementor-element.elementor-element-c08a24b .wd-nav-product-cat {
    display: flex;
    flex-wrap: wrap;
    gap: 8px; /* reduced spacing between items */
    padding: 0;
    margin: 0;
    list-style: none;
}

/* LINK BASE STYLE */
.elementor-1123 .elementor-element.elementor-element-c08a24b .wd-nav-product-cat:not(.wd-nav-mobile) > li > a {
    display: block;
    padding: 8px 14px;
    background: #f5f5f5;
    border-radius: 50px;
    text-decoration: none;
    color: #222;
    font-size: 13px;
    line-height: 1.2;
    transition: all 0.2s ease;
    white-space: nowrap;
}

/* HOVER STATE */
.elementor-1123 .elementor-element.elementor-element-c08a24b .wd-nav-product-cat:not(.wd-nav-mobile) > li > a:hover {
    background: #e6e6e6;
    color: #000;
}

/* ACTIVE STATE */
.elementor-1123 .elementor-element.elementor-element-c08a24b .wd-nav-product-cat:not(.wd-nav-mobile) > li.wd-active > a,
.elementor-1123 .elementor-element.elementor-element-c08a24b .wd-nav-product-cat:not(.wd-nav-mobile) > li.current-menu-item > a {
    background: #111;
    color: #fff;
}

/* MOBILE FIX (keep same style, just tighter spacing) */
@media (max-width: 768px) {
    .elementor-1123 .elementor-element.elementor-element-c08a24b .wd-nav-product-cat {
        gap: 6px;
    }

   .elementor-1123 .elementor-element.elementor-element-c08a24b  .wd-nav-product-cat:not(.wd-nav-mobile) > li > a {
        padding: 7px 12px;
        font-size: 12px;
    }
}/* End custom CSS */