.elementor-5662 .elementor-element.elementor-element-c32b476{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5662 .elementor-element.elementor-element-a595e0b{--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-5662 .elementor-element.elementor-element-dd51905 .woolentor-filter-wrap form.wl_product_search_form,.elementor-5662 .elementor-element.elementor-element-dd51905 .woolentor-filter-wrap input[type="search"]{background-color:var( --e-global-color-congin_accent );}.elementor-5662 .elementor-element.elementor-element-dd51905 .woolentor-filter-wrap form.wl_product_search_form input[type="search"]{color:var( --e-global-color-congin_light );font-size:15px;font-weight:500;padding:20px 25px 22px 25px;}.elementor-5662 .elementor-element.elementor-element-dd51905 .woolentor-filter-wrap form.wl_product_search_form button{color:var( --e-global-color-congin_light );}.elementor-5662 .elementor-element.elementor-element-dd51905 .woolentor-filter-wrap form.wl_product_search_form button i{font-size:15px;}.elementor-5662 .elementor-element.elementor-element-4f0b425 > .elementor-widget-container{margin:015px 015px 015px 015px;}.elementor-5662 .elementor-element.elementor-element-4f0b425 .elementor-heading-title{font-size:22px;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu-container{background-color:#F9F9F9;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal{background-color:#F9F9F9;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-weight:700;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li > a{color:#1A2432;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li > a > span svg{fill:#1A2432;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu-toggle-text{color:#1A2432;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li a span, .elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li span.eael-simple-menu-indicator{font-size:15px;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li a span, .elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li span.eael-simple-menu-indicator i{font-size:15px;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li span.eael-simple-menu-indicator svg{width:15px;height:15px;line-height:15px;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li span svg{width:15px;height:15px;line-height:15px;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li:hover > a{color:var( --e-global-color-congin_light );background-color:#FF5E00;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li:hover > a > span svg{fill:var( --e-global-color-congin_light );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li .eael-simple-menu-indicator:hover:before{color:var( --e-global-color-congin_accent );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li .eael-simple-menu-indicator:hover i{color:var( --e-global-color-congin_accent );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li .eael-simple-menu-indicator:hover svg{fill:var( --e-global-color-congin_accent );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li .eael-simple-menu-indicator:hover{background-color:#ffffff;border-color:var( --e-global-color-congin_accent );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li > a.eael-item-active{color:var( --e-global-color-congin_light );background-color:var( --e-global-color-congin_accent );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li.current-menu-item > a > span svg{fill:var( --e-global-color-congin_light );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li.current-menu-item > a.eael-item-active{color:var( --e-global-color-congin_light );background-color:var( --e-global-color-congin_accent );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li.current-menu-ancestor > a.eael-item-active{color:var( --e-global-color-congin_light );background-color:var( --e-global-color-congin_accent );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg{fill:#f44336 !important;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open i{color:#f44336 !important;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu-container .eael-simple-menu-toggle{background-color:#000000;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu-container .eael-simple-menu-toggle i{color:#ffffff;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu-container .eael-simple-menu-toggle svg{fill:#ffffff;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu.eael-simple-menu-responsive li > a{color:var( --e-global-color-congin_light );background-color:var( --e-global-color-congin_accent );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu.eael-simple-menu-responsive li > a > span svg{fill:var( --e-global-color-congin_light );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li ul{background-color:var( --e-global-color-congin_accent );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu.eael-simple-menu-horizontal li ul li a{padding-left:20px;padding-right:20px;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu.eael-simple-menu-horizontal li ul li > a{border-bottom:1px solid #f2f2f2;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu.eael-simple-menu-vertical li ul li > a{border-bottom:1px solid #f2f2f2;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li ul li > a{font-weight:400;background-color:#FFFFFF;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li ul li a span{font-size:12px;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li ul li span.eael-simple-menu-indicator{font-size:12px;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li ul li span.eael-simple-menu-indicator i{font-size:12px;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li ul li .eael-simple-menu-indicator svg{width:12px;height:12px;line-height:12px;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li ul li:hover > a{background-color:var( --e-global-color-congin_dark );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li ul li.current-menu-item > a.eael-item-active{background-color:var( --e-global-color-congin_dark );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li ul li.current-menu-ancestor > a.eael-item-active{background-color:var( --e-global-color-congin_dark );}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover:before{color:#f44336 !important;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-5662 .elementor-element.elementor-element-70dd2e9 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-5662 .elementor-element.elementor-element-5722d51{--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-5662 .elementor-element.elementor-element-6f9bb98 > .elementor-widget-container{padding:10px 0px 26px 0px;}.elementor-5662 .elementor-element.elementor-element-6f9bb98{text-align:center;}.elementor-5662 .elementor-element.elementor-element-6f9bb98 .elementor-heading-title{font-size:40px;font-weight:800;text-transform:uppercase;color:#1A365D;}.elementor-5662 .elementor-element.elementor-element-c858384.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-5662 .elementor-element.elementor-element-c858384.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-5662 .elementor-element.elementor-element-401eef9{--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-5662 .elementor-element.elementor-element-a395fe6{--spacer-size:45px;}.elementor-5662 .elementor-element.elementor-element-fe427f5{--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-5662 .elementor-element.elementor-element-46d2f14{--spacer-size:45px;}@media(min-width:768px){.elementor-5662 .elementor-element.elementor-element-a595e0b{--width:25%;}.elementor-5662 .elementor-element.elementor-element-5722d51{--width:75%;}}@media(max-width:1024px){.elementor-5662 .elementor-element.elementor-element-c858384.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-5662 .elementor-element.elementor-element-c858384.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for eael-simple-menu, class: .elementor-element-70dd2e9 *//* 1. Ensure the main category text is always visible and correctly colored */
.elementor-5662 .elementor-element.elementor-element-70dd2e9 .current-menu-ancestor > a .elementor-item-title,
.elementor-5662 .elementor-element.elementor-element-70dd2e9 .current-menu-item > a .elementor-item-title {
    color: #ffffff !important; /* Set to white or your preferred color */
    opacity: 1 !important;
}

/* 2. Automatically show the sub-menu for the active parent category */
.elementor-5662 .elementor-element.elementor-element-70dd2e9 .current-menu-ancestor > .sub-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* 3. Keep the dropdown arrow rotated to the 'open' position for active parents */
.elementor-5662 .elementor-element.elementor-element-70dd2e9 .current-menu-ancestor > a .sub-arrow {
    transform: rotate(180deg) !important;
}

/* 4. DO NOT force display:block on the main menu items to prevent layout shifting */
.elementor-5662 .elementor-element.elementor-element-70dd2e9 .menu-item {
    display: list-item !important; /* Standard menu behavior */
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-c858384 *//* This hides the (1), (2) counts completely */
.elementor-5662 .elementor-element.elementor-element-c858384 .count, 
.elementor-5662 .elementor-element.elementor-element-c858384 .woocommerce-loop-category__title .count {
    display: none !important;
}




/* 1. The Category Card Style */
.elementor-5662 .elementor-element.elementor-element-c858384 .product-category {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    padding: 30px 15px !important;
    border-radius: 12px;
    transition: all 0.4s ease;
    text-align: center;
}

/* 2. Hover Effect (Luxury Lift) */
.elementor-5662 .elementor-element.elementor-element-c858384 .product-category:hover {
    box-shadow: 0px 15px 35px rgba(0,0,0,0.05);
    border-color: #FF5E00; /* Your Brand Orange */
    transform: translateY(-8px);
}

/* 3. Icon Styling */
.elementor-5662 .elementor-element.elementor-element-c858384 .product-category img {
    max-width: 100px !important;
    height: auto !important;
    margin-bottom: 20px !important;
    filter: grayscale(20%); /* Makes it look more industrial */
    transition: filter 0.3s ease;
}

.elementor-5662 .elementor-element.elementor-element-c858384 .product-category:hover img {
    filter: grayscale(0%);
}

/* 4. Category Title Styling */
.elementor-5662 .elementor-element.elementor-element-c858384 .woocommerce-loop-category__title {
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #222222 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}





/* Hide the Add to Cart button/icon on product hover */
.elementor-5662 .elementor-element.elementor-element-c858384 .add_to_cart_button,
.elementor-5662 .elementor-element.elementor-element-c858384 .ajax_add_to_cart,
.elementor-5662 .elementor-element.elementor-element-c858384 .elementor-button-action {
    display: none !important;
}/* End custom CSS */