.elementor-2346 .elementor-element.elementor-element-d55fb7a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#7C7C7C33;--border-color:#7C7C7C33;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2346 .elementor-element.elementor-element-1fd7710{--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:center;}.elementor-2346 .elementor-element.elementor-element-ebd0284 .title{font-size:26px;}.elementor-2346 .elementor-element.elementor-element-7c3fe43{--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-2346 .elementor-element.elementor-element-ac184f2{--display:flex;--wd-side-hidden-w:300px;}.elementor-2346 .elementor-element.elementor-element-b97fb9e{--display:flex;}.elementor-2346 .elementor-element.elementor-element-faa4c54{--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-2346 .elementor-element.elementor-element-02975a8{--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:20px 30px;--row-gap:20px;--column-gap:30px;border-style:solid;--border-style:solid;border-color:#81818133;--border-color:#81818133;}.elementor-2346 .elementor-element.elementor-element-40e95a9{--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;}@media(min-width:769px){.elementor-2346 .elementor-element.elementor-element-ac184f2{--width:25%;}.elementor-2346 .elementor-element.elementor-element-b97fb9e{--width:75%;}}@media(max-width:1024px) and (min-width:769px){.elementor-2346 .elementor-element.elementor-element-b97fb9e{--width:100%;}.elementor-2346 .elementor-element.elementor-element-02975a8{--width:35%;}.elementor-2346 .elementor-element.elementor-element-40e95a9{--width:65%;}}@media(max-width:1024px){.elementor-2346 .elementor-element.elementor-element-d55fb7a{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2346 .elementor-element.elementor-element-24f3d7a{width:auto;max-width:auto;}.elementor-2346 .elementor-element.elementor-element-ac184f2{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2346 .elementor-element.elementor-element-02975a8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2346 .elementor-element.elementor-element-40e95a9{--justify-content:flex-end;}}@media(max-width:768px){.elementor-2346 .elementor-element.elementor-element-faa4c54{--flex-wrap:nowrap;}.elementor-2346 .elementor-element.elementor-element-02975a8{--width:40%;}.elementor-2346 .elementor-element.elementor-element-40e95a9{--width:60%;}}/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-b5621a8 *//* =========================================================
   IQOS DUBAI
   PREMIUM WOODMART PRODUCT CATEGORY FILTER
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 {
    width: 100%;
}


/* =========================================================
   WIDGET
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 .woocommerce.widget_product_categories {
    width: 100%;
}


/* =========================================================
   TITLE
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 .woocommerce.widget_product_categories > h5,
.elementor-2346 .elementor-element.elementor-element-b5621a8 .woocommerce.widget_product_categories > h4,
.elementor-2346 .elementor-element.elementor-element-b5621a8 .woocommerce.widget_product_categories > .widget-title {
    margin: 0 0 18px !important;
    padding: 0 0 14px !important;

    color: #0B0B0B !important;

    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    border-bottom: 1px solid #DED8CC !important;
}


/* =========================================================
   MAIN CATEGORY LIST
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li {
    position: relative;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li::before,
.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li::after {
    display: none !important;
}


/* =========================================================
   CATEGORY ROW
   NAME | COUNT | ARROW
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories > li,
.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories ul.children > li {

    display: grid !important;

    grid-template-columns: minmax(0, 1fr) auto auto;

    align-items: center;

    column-gap: 9px;

    min-height: 45px;

    margin: 0 !important;
    padding: 0 !important;

    border-bottom: 1px solid rgba(222, 216, 204, 0.55);

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease;
}


/* =========================================================
   CATEGORY LINK
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li > a {

    display: block !important;

    min-width: 0;

    margin: 0 !important;
    padding: 11px 0 !important;

    color: #242424 !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;

    text-decoration: none !important;

    transition:
        color 0.25s ease,
        padding-left 0.25s ease;
}


/* =========================================================
   PARENT CATEGORY
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories > li.cat-parent > a {

    color: #181818 !important;

    font-weight: 650 !important;
}


/* =========================================================
   PRODUCT COUNT
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li > .count {

    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    min-width: 29px;
    height: 24px;

    margin: 0 !important;
    padding: 0 8px !important;

    border-radius: 999px;

    background: #F1EBDD !important;

    color: #806A45 !important;

    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    white-space: nowrap;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease;
}


/* =========================================================
   WOODMART EXPAND / COLLAPSE
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li > .wd-cats-toggle {

    display: flex !important;

    align-items: center;
    justify-content: center;

    width: 28px !important;
    height: 28px !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 50%;

    color: #6F6250 !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease;
}


/* Toggle icon */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li > .wd-cats-toggle::before {

    font-size: 10px !important;
}


/* Toggle hover */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li > .wd-cats-toggle:hover {

    background: #F1EBDD !important;

    color: #0B0B0B !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li:hover > a {

    color: #9A7944 !important;
}

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li:hover > .count {

    background: #C8A96B !important;

    color: #FFFFFF !important;

    transform: translateX(-2px);
}


/* =========================================================
   ACTIVE CATEGORY
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li.current-cat > a,
.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li.current-cat-parent > a {

    color: #9A7944 !important;

    font-weight: 700 !important;
}


/* =========================================================
   ACTIVE COUNT
   IMPORTANT:
   DARK TEXT FOR READABILITY
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li.current-cat > .count,
.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li.current-cat-parent > .count {

    background: #E8D5AD !important;

    color: #3F321F !important;

    border: 1px solid #C8A96B !important;

    font-weight: 700 !important;

    box-shadow: none !important;
}


/* Active count hover */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li.current-cat:hover > .count,
.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li.current-cat-parent:hover > .count {

    background: #DCC18A !important;

    color: #2F2517 !important;
}


/* =========================================================
   ACTIVE CATEGORY INDICATOR
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li.current-cat > a {

    position: relative;
}

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li.current-cat > a::before {

    content: "";

    position: absolute;

    left: -10px;
    top: 50%;

    width: 3px;
    height: 18px;

    border-radius: 10px;

    background: #C8A96B;

    transform: translateY(-50%);
}


/* =========================================================
   ACTIVE PARENT
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li.current-cat-parent > a {

    color: #9A7944 !important;

    font-weight: 650 !important;
}


/* =========================================================
   CHILD CATEGORIES
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories ul.children {

    grid-column: 1 / -1;

    width: 100%;

    margin: 0 !important;

    padding: 4px 0 7px 18px !important;

    list-style: none !important;

    border-left: 1px solid #DED8CC;
}


/* Child row */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories ul.children > li {

    min-height: 38px;

    border-bottom: 0;
}


/* Child links */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories ul.children > li > a {

    padding: 8px 0 8px 10px !important;

    color: #68645D !important;

    font-size: 13px !important;

    font-weight: 500 !important;
}


/* Child hover */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories ul.children > li:hover > a {

    color: #9A7944 !important;

    padding-left: 13px !important;
}


/* Child count */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories ul.children > li > .count {

    min-width: 26px;
    height: 22px;

    background: #F6F3ED !important;

    color: #766548 !important;

    font-size: 10px !important;

    border: 1px solid #E5DED1;
}


/* Active child count */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories ul.children > li.current-cat > .count {

    background: #E8D5AD !important;

    color: #3F321F !important;

    border-color: #C8A96B !important;
}


/* =========================================================
   LAST ITEM
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories > li:last-child {

    border-bottom: 0;
}


/* =========================================================
   REMOVE WOODMART EXTRA SPACING
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 .product-categories .cat-item {

    margin-bottom: 0 !important;
}

.elementor-2346 .elementor-element.elementor-element-b5621a8 .product-categories .children .cat-item:last-child {

    margin-bottom: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories > li,
    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories ul.children > li {

        min-height: 44px;

        column-gap: 7px;
    }

    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li > a {

        font-size: 13px !important;
    }

    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li > .count {

        min-width: 27px;
        height: 23px;

        padding: 0 7px !important;

        font-size: 10px !important;
    }

    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li > .wd-cats-toggle {

        width: 26px !important;
        height: 26px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories > li,
    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories ul.children > li {

        min-height: 46px;

        grid-template-columns:
            minmax(0, 1fr)
            auto
            auto;

        column-gap: 6px;
    }


    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li > a {

        padding: 12px 0 !important;

        font-size: 14px !important;

        line-height: 1.35 !important;
    }


    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li > .count {

        min-width: 28px;
        height: 23px;

        padding: 0 7px !important;

        font-size: 10px !important;
    }


    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li > .wd-cats-toggle {

        width: 27px !important;
        height: 27px !important;
    }


    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories ul.children {

        padding: 3px 0 6px 14px !important;
    }


    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories ul.children > li > a {

        padding: 9px 0 9px 8px !important;

        font-size: 13px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories > li,
    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories ul.children > li {

        grid-template-columns:
            minmax(0, 1fr)
            auto
            auto;

        column-gap: 5px;
    }


    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li > a {

        font-size: 13px !important;
    }


    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li > .count {

        min-width: 26px;
        height: 22px;

        padding: 0 6px !important;

        font-size: 10px !important;
    }


    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories li > .wd-cats-toggle {

        width: 25px !important;
        height: 25px !important;
    }


    .elementor-2346 .elementor-element.elementor-element-b5621a8 ul.product-categories ul.children {

        padding-left: 12px !important;
    }
}


/* =========================================================
   TOUCH / MOBILE TAP
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 a,
.elementor-2346 .elementor-element.elementor-element-b5621a8 .wd-cats-toggle,
.elementor-2346 .elementor-element.elementor-element-b5621a8 .count {

    -webkit-tap-highlight-color: transparent;
}


/* =========================================================
   CLEAN SCROLLBAR
   ========================================================= */

.elementor-2346 .elementor-element.elementor-element-b5621a8 .product-categories {

    scrollbar-width: thin;
}/* End custom CSS */