#header-wrapper{
    margin-bottom: 50px;
}
.mobile-menu{
    z-index: 99999 !important;
}
#header-wrapper.minu-sticky-active #header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 11;
    background: #fff;
    animation: minuStickyHeaderDown 0.45s ease forwards;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
}


/* Smooth Rappod-style entrance */
@keyframes minuStickyHeaderDown {

    from {
        transform: translateY(-100%);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.wdt-search-form-container .wdt-search-form-close::before,
.wdt-search-form-container .wdt-search-form-close::after {
      position: absolute;
      left: 19px; /* Centers a 2px wide bar inside a 32px container (32/2 - 2/2) */
      top: 8px;
      content: '' !important; /* Required for pseudo-elements to render */
      height: 24px;
      width: 2px;
      background-color: #ffffff;
      border-radius: 1px;
}
/* Rotate the bars in opposite directions to form an X */
.wdt-search-form-container .wdt-search-form-close::before {
  transform: rotate(45deg);
}
.wdt-search-form-container .wdt-search-form-close::after {
  transform: rotate(-45deg);
}


#primary>*:last-child{
    margin-bottom: 50px;
}

.main-title-section-container {
    padding: 2rem 0;
    background: url('https://dev.menoth.co.in/minuprime/wp-content/uploads/2026/09/title-pattern.png') right bottom no-repeat #763235;
    background-size: contain;
}
.main-title-section h1{
    font-size: 2.4rem;
}

.woocommerce div.product.type-product > div.images{
    width: 40%;
}
.woocommerce div.product.type-product > div.summary{
    width: 56%;
}

.mobile-menu ul li.close-nav a:before, .mobile-menu ul li.close-nav a:after {
    background-color: #333 !important;
}

/* ==========================================================
   KHADIJA + WOOCOMMERCE
   EXACT VERTICAL PRODUCT GALLERY
   LEFT THUMBNAILS / RIGHT MAIN IMAGE
========================================================== */

.product-grid-view.product{
    display: flex;
    flex-wrap: wrap;
}

@media only screen and (min-width: 768px) {

    /* ---------------------------------
       GALLERY CONTAINER
    ---------------------------------- */
    body.single-product div.product div.images.woocommerce-product-gallery {
        position: relative !important;
        display: block !important;
        overflow: hidden !important;
        padding: 0 !important;
        margin: 0 !important;
    }


    /* ---------------------------------
       MAIN IMAGE AREA
       110px = thumb column + gap
    ---------------------------------- */
    body.single-product div.product div.images.woocommerce-product-gallery    .flex-viewport {

        position: relative !important;
        width: calc(100% - 110px) !important;
        margin: 0 0 0 110px !important;
        padding: 0 !important;
        float: none !important;
        left: auto !important;
        right: auto !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }


    /* Don't disturb FlexSlider's calculated wrapper width */
    body.single-product div.product div.images.woocommerce-product-gallery    .woocommerce-product-gallery__wrapper {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }


    /* Main image */
    body.single-product div.product div.images.woocommerce-product-gallery    .woocommerce-product-gallery__image img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }


    /* ---------------------------------
       THUMBNAIL COLUMN
    ---------------------------------- */
    body.single-product div.product div.images.woocommerce-product-gallery    ol.flex-control-nav.flex-control-thumbs {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        right: auto !important;
        bottom: auto !important;
        width: 95px !important;
        
        /*
         * Change this depending on how much
         * vertical thumbnail area you want.
         */
        height: 100% !important;
        max-height: 100% !important;
        margin: 0 !important;
        padding: 0 5px 0 0 !important;
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        gap: 10px !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        float: none !important;
        list-style: none !important;
        box-sizing: border-box !important;
        z-index: 5 !important;
        scrollbar-width: none;
        -webkit-box-pack: start;
        -webkit-justify-content: start;
        min-width: auto;
    }


    /* Chrome / Edge / Safari scrollbar */
    body.single-product div.product div.images.woocommerce-product-gallery    ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
        display: none !important;
    }


    /* ---------------------------------
       EACH THUMBNAIL
       Important overrides for Khadija
    ---------------------------------- */
    body.single-product div.product div.images.woocommerce-product-gallery    ol.flex-control-nav.flex-control-thumbs > li {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        flex: 0 0 auto !important;
        float: none !important;
        clear: none !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        box-sizing: border-box !important;
        min-width: auto;
        min-height: auto;
    }


    /* Override columns-4 rules */
    body.single-product    .woocommerce-product-gallery--columns-4    ol.flex-control-nav.flex-control-thumbs > li {
        width: 100% !important;
        margin-right: 0 !important;
        clear: none !important;
    }


    /* ---------------------------------
       THUMBNAIL IMAGE
    ---------------------------------- */
    body.single-product div.product div.images.woocommerce-product-gallery    ol.flex-control-nav.flex-control-thumbs > li > img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 125px !important;
        object-fit: cover !important;
        object-position: center top !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        opacity: 1 !important;
        border: 1px solid transparent !important;
        cursor: pointer !important;
        box-sizing: border-box !important;
    }


    /* Active thumbnail like your screenshot */
    body.single-product div.product div.images.woocommerce-product-gallery    ol.flex-control-nav.flex-control-thumbs > li > img.flex-active {
        opacity: 1 !important;
        border: 2px solid #222 !important;
    }


    /* Hover */
    body.single-product div.product div.images.woocommerce-product-gallery    ol.flex-control-nav.flex-control-thumbs > li > img:hover {
        opacity: 1 !important;
        border-color: #222 !important;
    }


    /* ---------------------------------
       ZOOM ICON
    ---------------------------------- */
    body.single-product div.product div.images.woocommerce-product-gallery    .woocommerce-product-gallery__trigger {
        left: auto !important;
        right: 15px !important;
        top: 15px !important;
        z-index: 20 !important;
    }
}

.widget.woocommerce ul.product-categories{
    max-height: 400px;
    overflow-y: auto;
}
.widget.woocommerce ul.product-categories li span{
    right: 15px;
    line-height: normal;
    top: 8px;
}
.widget.widget_categories ul li, .widget.woocommerce ul.product-categories li{
    display: block;
    position: relative;
    padding-left: 30px !important;
    padding-right: 35px !important;
}
.widget.widget_categories ul li, .widget.woocommerce ul.product-categories li{
    
}
.widget.woocommerce ul.product-categories ul{
    padding: 0 0 15px 0;
    margin: 0 -35px 0 0;
    width: auto;
    float: none;
}
.widget.woocommerce ul.product-categories li.cat-parent > a{
    font-weight: 600;
}
.widget.woocommerce ul.product-categories ul li.current-cat > a{
    color: #763235;
}
.widget.woocommerce ul.product_list_widget li:not(:last-child), 
.widget.woocommerce ul.product-categories li li:last-child, 
.woocommerce ul.product_list_widget li:not(:last-child){
    border-bottom: none;
}

.widget.woocommerce ul.product-categories li + li{
    border-top: 1px dashed #c6c6c6;
}
.widget.woocommerce ul.product-categories li a{
    padding: 5px 0;
    display: inline-block;
}
.widget.widget_categories ul li::before, .widget.woocommerce ul.product-categories li::before{
    content: '';
    left: 0;
    top: 10px;
    position: absolute;
    margin-right: 14px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEgOGEuNS41IDAgMCAxIC41LS41aDExLjc5M2wtMy4xNDctMy4xNDZhLjUuNSAwIDAgMSAuNzA4LS43MDhsNCA0YS41LjUgMCAwIDEgMCAuNzA4bC00IDRhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTMuMjkzIDguNUgxLjVBLjUuNSAwIDAgMSAxIDgiLz4KPC9zdmc+');
}

.select2-results__option, .select2-container.select2-container--default .select2-selection--single, .select2-container.select2-container--default .select2-selection--multiple{
    line-height: 1.6;
    border-radius: 5px !Important;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 1.6;
}

.widget.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list{
    margin: 0 -5px;
}
.widget.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a{
    border-radius: 8px;
    height: auto;
    margin: 0 5px 10px 5px;
}


#primary .product-loop-sorting {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
    margin-bottom: 30px;
}
#primary .product-loop-sorting:last-child{
    justify-content: center;
}
#primary .minu-clear-filter-wrap {
    margin-right: 15px;
    display: flex;
    align-items: center;
    order: -1;
}
.woocommerce .product-loop-sorting>.product-loop-sorting-item{
    margin-left: 0;
    margin-right: 0;
}
.woocommerce .product-loop-sorting .product-display-controller .product-change-display li span, 
.woocommerce .product-loop-sorting .product-layout-controller .product-change-layout li span, 
.woocommerce .product-loop-sorting .product-list-options-controller .product-list-options li span{
    border-radius: 8px;
}
#primary .product-loop-sorting:not(:last-child){
    padding: 0 0 0 10px;
    border-radius: 8px;
    background: #ffffffa1;
}
#primary .product-loop-sorting:not(:last-child) .product-loop-sorting-item:nth-child(2){
    padding-left: 0;
}
.product-loop-sorting-item-group{
    margin-left: auto !important;
}
#primary .minu-clear-filters {
    border: 0;
    background: transparent;

    padding: 6px 0 6px 15px;

    color: #222;

    font-size: 14px;
    font-weight: 500;

    cursor: pointer;

    text-decoration: underline;
    text-underline-offset: 4px;
}
#primary .minu-clear-filters:hover {
    color: #777;
}
#primary ul.products.category-loading {
    opacity: 0.35;
    pointer-events: none;
    transition: opacity 0.2s ease;
}

.woocommerce ul.products li.product .product-thumb{
    border-radius: 8px;
}




.button-filter-toggle {
    font-weight: 500;
    display: inline-block;
    position: relative;
    font-size: calc(var(--font-size-body, 14px) - 2px);
    text-transform: uppercase;
    cursor: pointer;
    color: var(--gray-dark, #000);
    line-height: 32px;
    border: 1px solid #000;
    float: left;
    padding: 0;
    margin-right: 15px !important;
    width: 36px;
    height: 36px;
    text-align: center;
    border-radius: 50px;
    padding: 6px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}
.button-filter-toggle:after {
    position: relative;
    content: "";
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIHN0eWxlPSJzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgZmlsbDogbm9uZTsgZmlsbC1ydWxlOiBub256ZXJvOyBvcGFjaXR5OiAxOyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40MDY1OTM0MDY1OTM0MDE2IDEuNDA2NTkzNDA2NTkzNDAxNikgc2NhbGUoMi44MSAyLjgxKSI+Cgk8cGF0aCBkPSJNIDE1LjIwNSA5MCBjIC0xLjEwNCAwIC0yIC0wLjg5NiAtMiAtMiBWIDU1LjExNSBjIDAgLTEuMTA0IDAuODk2IC0yIDIgLTIgcyAyIDAuODk2IDIgMiBWIDg4IEMgMTcuMjA1IDg5LjEwNCAxNi4zMSA5MCAxNS4yMDUgOTAgeiIgc3R5bGU9InN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxOyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyBmaWxsOiByZ2IoMCwwLDApOyBmaWxsLXJ1bGU6IG5vbnplcm87IG9wYWNpdHk6IDE7IiB0cmFuc2Zvcm09IiBtYXRyaXgoMSAwIDAgMSAwIDApICIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cgk8cGF0aCBkPSJNIDc0Ljc5NSA1OS4zNTcgYyAtMS4xMDQgMCAtMiAtMC44OTYgLTIgLTIgViAyIGMgMCAtMS4xMDQgMC44OTYgLTIgMiAtMiBzIDIgMC44OTYgMiAyIHYgNTUuMzU3IEMgNzYuNzk1IDU4LjQ2MiA3NS44OTkgNTkuMzU3IDc0Ljc5NSA1OS4zNTcgeiIgc3R5bGU9InN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxOyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyBmaWxsOiByZ2IoMCwwLDApOyBmaWxsLXJ1bGU6IG5vbnplcm87IG9wYWNpdHk6IDE7IiB0cmFuc2Zvcm09IiBtYXRyaXgoMSAwIDAgMSAwIDApICIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cgk8cGF0aCBkPSJNIDQ1IDkwIGMgLTEuMTA0IDAgLTIgLTAuODk2IC0yIC0yIFYgMjcuOTIyIGMgMCAtMS4xMDQgMC44OTYgLTIgMiAtMiBzIDIgMC44OTYgMiAyIFYgODggQyA0NyA4OS4xMDQgNDYuMTA0IDkwIDQ1IDkwIHoiIHN0eWxlPSJzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMTsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgZmlsbDogcmdiKDAsMCwwKTsgZmlsbC1ydWxlOiBub256ZXJvOyBvcGFjaXR5OiAxOyIgdHJhbnNmb3JtPSIgbWF0cml4KDEgMCAwIDEgMCAwKSAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgoJPHBhdGggZD0iTSA0NSAyOS45MjIgYyAtNS40NjQgMCAtOS45MSAtNC40NDUgLTkuOTEgLTkuOTEgcyA0LjQ0NSAtOS45MSA5LjkxIC05LjkxIGMgNS40NjUgMCA5LjkxIDQuNDQ1IDkuOTEgOS45MSBTIDUwLjQ2NSAyOS45MjIgNDUgMjkuOTIyIHogTSA0NSAxNC4xMDMgYyAtMy4yNTkgMCAtNS45MSAyLjY1MSAtNS45MSA1LjkxIHMgMi42NTEgNS45MSA1LjkxIDUuOTEgcyA1LjkxIC0yLjY1MSA1LjkxIC01LjkxIFMgNDguMjU5IDE0LjEwMyA0NSAxNC4xMDMgeiIgc3R5bGU9InN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxOyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyBmaWxsOiByZ2IoMCwwLDApOyBmaWxsLXJ1bGU6IG5vbnplcm87IG9wYWNpdHk6IDE7IiB0cmFuc2Zvcm09IiBtYXRyaXgoMSAwIDAgMSAwIDApICIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cgk8cGF0aCBkPSJNIDE1LjIwNSA1Ny4xMTUgYyAtNS40NjQgMCAtOS45MSAtNC40NDUgLTkuOTEgLTkuOTEgYyAwIC01LjQ2NCA0LjQ0NSAtOS45MSA5LjkxIC05LjkxIHMgOS45MSA0LjQ0NSA5LjkxIDkuOTEgQyAyNS4xMTUgNTIuNjcgMjAuNjY5IDU3LjExNSAxNS4yMDUgNTcuMTE1IHogTSAxNS4yMDUgNDEuMjk1IGMgLTMuMjU5IDAgLTUuOTEgMi42NTEgLTUuOTEgNS45MSBzIDIuNjUxIDUuOTEgNS45MSA1LjkxIHMgNS45MSAtMi42NTEgNS45MSAtNS45MSBTIDE4LjQ2NCA0MS4yOTUgMTUuMjA1IDQxLjI5NSB6IiBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDE7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IGZpbGw6IHJnYigwLDAsMCk7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHRyYW5zZm9ybT0iIG1hdHJpeCgxIDAgMCAxIDAgMCkgIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KCTxwYXRoIGQ9Ik0gNzQuNzk1IDc1LjE3NyBjIC01LjQ2NCAwIC05LjkwOSAtNC40NDUgLTkuOTA5IC05LjkxIGMgMCAtNS40NjQgNC40NDUgLTkuOTA5IDkuOTA5IC05LjkwOSBjIDUuNDY1IDAgOS45MSA0LjQ0NSA5LjkxIDkuOTA5IEMgODQuNzA1IDcwLjczMSA4MC4yNiA3NS4xNzcgNzQuNzk1IDc1LjE3NyB6IE0gNzQuNzk1IDU5LjM1NyBjIC0zLjI1OSAwIC01LjkwOSAyLjY1IC01LjkwOSA1LjkwOSBzIDIuNjUgNS45MSA1LjkwOSA1LjkxIHMgNS45MSAtMi42NTEgNS45MSAtNS45MSBTIDc4LjA1NCA1OS4zNTcgNzQuNzk1IDU5LjM1NyB6IiBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDE7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IGZpbGw6IHJnYigwLDAsMCk7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHRyYW5zZm9ybT0iIG1hdHJpeCgxIDAgMCAxIDAgMCkgIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KCTxwYXRoIGQ9Ik0gMTUuMjA1IDQxLjI5NSBjIC0xLjEwNCAwIC0yIC0wLjg5NiAtMiAtMiBWIDIgYyAwIC0xLjEwNCAwLjg5NiAtMiAyIC0yIHMgMiAwLjg5NiAyIDIgdiAzNy4yOTUgQyAxNy4yMDUgNDAuNCAxNi4zMSA0MS4yOTUgMTUuMjA1IDQxLjI5NSB6IiBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDE7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IGZpbGw6IHJnYigwLDAsMCk7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHRyYW5zZm9ybT0iIG1hdHJpeCgxIDAgMCAxIDAgMCkgIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KCTxwYXRoIGQ9Ik0gNDUgMTQuMTAzIGMgLTEuMTA0IDAgLTIgLTAuODk2IC0yIC0yIFYgMiBjIDAgLTEuMTA0IDAuODk2IC0yIDIgLTIgcyAyIDAuODk2IDIgMiB2IDEwLjEwMyBDIDQ3IDEzLjIwNyA0Ni4xMDQgMTQuMTAzIDQ1IDE0LjEwMyB6IiBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDE7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IGZpbGw6IHJnYigwLDAsMCk7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHRyYW5zZm9ybT0iIG1hdHJpeCgxIDAgMCAxIDAgMCkgIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KCTxwYXRoIGQ9Ik0gNzQuNzk1IDkwIGMgLTEuMTA0IDAgLTIgLTAuODk2IC0yIC0yIFYgNzMuMTc3IGMgMCAtMS4xMDQgMC44OTYgLTIgMiAtMiBzIDIgMC44OTYgMiAyIFYgODggQyA3Ni43OTUgODkuMTA0IDc1Ljg5OSA5MCA3NC43OTUgOTAgeiIgc3R5bGU9InN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxOyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyBmaWxsOiByZ2IoMCwwLDApOyBmaWxsLXJ1bGU6IG5vbnplcm87IG9wYWNpdHk6IDE7IiB0cmFuc2Zvcm09IiBtYXRyaXgoMSAwIDAgMSAwIDApICIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjwvZz4KPC9zdmc+') center center no-repeat;
    background-size: 100% auto;
}
.product-loop-sorting:last-child .button-filter-toggle{
    display: none;
}

.wdt-sidebar-wrapper{
    border-radius: 8px;
}
.wdt-sidebar-wrapper .button-filter-close{
    color: #000000;
    font-size: 0;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
    padding: 0;
    margin: 0;
    z-index: 100;
    height: 35px;
    width: 35px;
    position: absolute;
    top: 10px;
    right: 15px;
    box-sizing: border-box;
    line-height: 35px;
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #fff;
    box-shadow: 0 1px 12px 2px rgba(0, 0, 0, .05);
}
.wdt-sidebar-wrapper .button-filter-close:before, .wdt-sidebar-wrapper .button-filter-close:after{
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: "";
    position: absolute;
    top: 50%;
    left: calc(50% - 7px);
    display: block;
    height: 1px;
    width: 13px;
    background-color: #000;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.wdt-sidebar-wrapper .button-filter-close:after{
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin-left: 0;
}


.woocommerce ul.products li.product .product-details>.product-title h5{
    font-size: 1.25rem;
    line-height: 1.2;
}

.woocommerce ul.products ~ .product-loop-sorting:has(> .product-loop-sorting-item:not(:empty)){
    margin-top: 30px;
}

.woocommerce div.product .summary .product_meta > .posted_in a{
    padding: 3px 12px;
    border: 1px dashed #A3AFB5;
    border-radius: 5px;
    display: inline-block;
}



.single-product.woocommerce .minu-product-info-wrap{
    display: flex !important;
    gap: 0 20px;
}
.single-product .minu-product-additional-info, .single-product .minu-key-highlights {
    width: 50%;
    padding: 15px;
    border: 1px solid rgba(75, 45, 35, 0.15);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.22);
}

.single-product .minu-info-title, .single-product .minu-key-highlights-title {
    margin: 0 0 10px;
    padding: 0 0 0 30px;
    font-size: 18px;
    font-weight: 500;
    position: relative;
}
.single-product .minu-info-title:before, .single-product .minu-key-highlights-title:before{
    width: 20px;
    height: 20px;
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBmaWxsPSIjNzYzMjM1Ij4KICA8cGF0aCBkPSJNOTguNDksNjMuOTZ2MjIuNjNzLS41OS43Ny0uNTkuNzdsLTE5LjMyLDExLjE0aC0uODlzLTcuMzMtNC4yOS03LjMzLTQuMjlsLS4wOCwzLjE1YzAsLjM3LS42Ny45My0xLjAxLDEuMTRIMi42NGMtLjItLjIxLS45NC0uNzMtLjk0LTEuMjFWMy4yNWMwLS45My42My0xLjU2LDEuNTUtMS41Nmg2NS41MmMuOTIsMCwxLjU1LjY0LDEuNTUsMS41NXY1My4xNHM2Ljk5LTQuMDIsNi45OS00LjAyYy41NC0uMzEsMS4xNi0uMzEsMS43NS0uMDJsMTguNzgsMTAuODQuNjUuNzdaTTU3LjksODYuMDd2LTIxLjU4Yy4wNi0uNTYuMzEtMS4wMS43My0xLjMzbDguNjgtNS4wM1Y0Ljcycy02Mi41OCwwLTYyLjU4LDB2OTAuNzRzNjIuNTUsMCw2Mi41NSwwbC4wMi0zLjA0LTguNjMtNC45OGMtLjQxLS4yNC0uNzctLjc3LS43Ny0xLjM5Wk03OC4yMSw3My41NWwxNS43NC05LjEtMTUuNzQtOS4xLTE1Ljc3LDkuMSwxNS43Niw5LjFaTTc2LjY4LDk0LjM0bC4wMi0xOC4xNy0xNS43OC05LjExdjE4LjIxczE1Ljc2LDkuMDcsMTUuNzYsOS4wN1pNNzkuNzMsOTQuMzVsMTUuNzUtOS4wOHYtMTguMTlzLTE1Ljc3LDkuMDktMTUuNzcsOS4wOWwuMDIsMTguMThaIi8+CiAgPHBhdGggZD0iTTIyLjIyLDQ4Ljk1bDIuNTQsMi41LDcuMTQtNi40OWMuNzEtLjY0LDEuNjMtLjcxLDIuMjgtLjAycy40OCwxLjYzLS4yMiwyLjI2bC0yLjQsMi4xNnY4Ljg3YzAsLjgzLS42NywxLjUtMS41MywxLjVIMTIuNDljLS44NSwwLTEuNTItLjY4LTEuNTItMS41MnYtMTYuMjJjMC0uODUuNjctMS41MiwxLjUyLTEuNTJoMTcuNzNjLjg4LDAsMS4zNy45MywxLjMzLDEuNTgtLjA1Ljc5LS42MiwxLjQtMS41MSwxLjQ1SDE0czAsMTMuMjEsMCwxMy4yMWgxNC41NXMtLjAxLTQuNTctLjAxLTQuNTdsLTIuNzEsMi40NmMtLjQ1LjQxLTEuNDMuNzItMS45Ni4ybC0zLjYxLTMuNThjLS41Ny0uNTctLjY2LTEuNDMtLjE0LTIuMDguNDEtLjUyLDEuNDUtLjg1LDIuMTMtLjE4WiIvPgogIDxwYXRoIGQ9Ik0yMi4yMiwxOS40NWwyLjU1LDIuNTEsNy4xNC02LjQ5Yy43LS42NCwxLjY0LS43MSwyLjI3LS4wMnMuNDksMS42My0uMjEsMi4yNmwtMi40LDIuMTd2OC44NmMwLC44NC0uNjcsMS41LTEuNTIsMS41SDEyLjQ4Yy0uODQsMC0xLjUtLjY3LTEuNS0xLjUyVjEyLjQ5YzAtLjg1LjY3LTEuNTIsMS41Mi0xLjUyaDE3LjU0Yy44OSwwLDEuNDkuNjksMS41MiwxLjQxLjA0Ljg2LS41NSwxLjU3LTEuNTEsMS42MkgxNHMwLDEzLjIxLDAsMTMuMjFoMTQuNTVzLS4wMS00LjU3LS4wMS00LjU3bC0yLjgxLDIuNTNjLS41LjQ1LTEuNDUuNTUtMS45Ni4wNGwtMy41Mi0zLjVjLS41Ny0uNTctLjY3LTEuNDItLjE0LTIuMDcuNDEtLjUxLDEuNDUtLjg1LDIuMTItLjE4WiIvPgogIDxwYXRoIGQ9Ik0yMi4yMiw3OC40NGwyLjU0LDIuNSw3LjE0LTYuNDljLjctLjY0LDEuNjMtLjY5LDIuMjcsMHMuNDksMS42My0uMjEsMi4yNWwtMi40LDIuMTZ2OC42OWMuMDEuODktLjU1LDEuNjgtMS41MywxLjY4SDEyLjQ5Yy0uODUsMC0xLjUyLS42OC0xLjUyLTEuNTJ2LTE2LjIyYzAtLjg3LjY2LTEuNTIsMS41LTEuNTJoMTcuNzRjLjg4LDAsMS4zNy45MiwxLjMzLDEuNTgtLjA1Ljc5LS42MiwxLjQtMS41MSwxLjQ1SDE0czAsMTMuMjEsMCwxMy4yMWgxNC41NXMtLjAxLTQuNTctLjAxLTQuNTdsLTIuODEsMi41M2MtLjU5LjUyLTEuNS41MS0yLjA3LS4wNWwtMy40MS0zLjRjLS41Ny0uNTctLjY2LTEuNDEtLjE0LTIuMDcuNDEtLjUxLDEuNDQtLjg2LDIuMTItLjE5WiIvPgogIDxwYXRoIGQ9Ik01OS4zNSwyMi4xMmgtMTkuNDVjLS45LDAtMS40OC0uNjgtMS41Mi0xLjQzLS4wNC0uODIuNTYtMS41OSwxLjUyLTEuNTloMTkuNDVjLjk3LDAsMS42NC41NiwxLjY4LDEuNDMuMDQuOTUtLjY1LDEuNi0xLjY4LDEuNloiLz4KICA8cGF0aCBkPSJNNTkuMzUsNTEuNjFoLTE5LjQ1Yy0uOSwwLTEuNDgtLjY5LTEuNTItMS40My0uMDQtLjgzLjU2LTEuNiwxLjUyLTEuNmgxOS40NWMuOTcsMCwxLjY0LjU2LDEuNjgsMS40My4wNC45NS0uNjUsMS42LTEuNjgsMS42WiIvPgogIDxwYXRoIGQ9Ik01OS40NCwxNGgtMTkuNTVjLS45MiwwLTEuNDktLjY4LTEuNTItMS40NC0uMDQtLjgyLjU2LTEuNTksMS41Mi0xLjU5aDE5LjYzYy44OCwwLDEuNDYuNywxLjUsMS40Mi4wNS44My0uNTIsMS42MS0xLjU4LDEuNjFaIi8+CiAgPHBhdGggZD0iTTU5LjQ0LDQzLjQ5aC0xOS41NWMtLjksMC0xLjQ4LS42OS0xLjUyLTEuNDUtLjA0LS42Ni40Ni0xLjU3LDEuMzQtMS41N2gxOS44MWMuODgsMCwxLjQ2LjcsMS41LDEuNDEuMDQuODMtLjUyLDEuNjEtMS41OCwxLjYxWiIvPgogIDxwYXRoIGQ9Ik00OC42OCw3Mi45OWgtOC44Yy0uODcsMC0xLjQ3LS42OS0xLjUxLTEuNDUtLjA0LS42Ny40Ny0xLjU3LDEuMzMtMS41N2g5LjI0Yy44MywwLDEuMzQuOTQsMS4zLDEuNTYtLjA1Ljc4LS42LDEuNDYtMS41NywxLjQ2WiIvPgogIDxwYXRoIGQ9Ik00OC44Nyw4MS4wOWgtOC45OGMtLjg3LjAxLTEuNDctLjY5LTEuNTEtMS40Mi0uMDQtLjgzLjU3LTEuNiwxLjUxLTEuNmg5LjA3Yy43Ny4wMiwxLjI3LjgzLDEuMywxLjQ0LjAzLjY2LS40NiwxLjU4LTEuMzksMS41OFoiLz4KPC9zdmc+') center center no-repeat;
}
.single-product .minu-key-highlights-title:before{
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBjbGFzcz0iIiBmaWxsPSIjNzYzMjM1Ij4KICA8cGF0aCBkPSJNNzMuODEuODRjLjk5LjQ2LDEuNTQsMS4xNSwyLjA5LDIuMTVsNy40NiwxMy42NSwxMy41Myw3LjRjMS4wNC41NywxLjgxLDEuMTIsMi4yOCwyLjIxdjEuNDhjLS4zOS45Ny0xLjAxLDEuNTUtMS45OCwyLjA4bC0xMy44NSw3LjU4LTcuNzQsMTQuMTljLS41NiwxLjAzLTEuNTQsMS41OS0yLjY0LDEuNTdzLTItLjYzLTIuNTYtMS42NmwtNy43My0xNC4xNC0xNC4xMy03LjczYy0uOTctLjUzLTEuNTktMS40LTEuNjUtMi4zOXMuMzQtMi4xMywxLjMyLTIuNjdsMTQuNDctNy45Myw3LjU0LTEzLjgxYy41My0uOTcsMS4wOS0xLjU5LDIuMTEtMS45OGgxLjVaTTczLDQ0LjI1bDUuNTktMTAuMjFjLjI4LS41LjY5LTEuMDMsMS4yLTEuMzFsMTAuNDktNS43NS05LjgtNS4zNmMtLjkyLS40MS0xLjYzLTEuMDctMi4wNS0xLjk5bC01LjQzLTkuODktNS41MywxMC4xYy0uMzQuNjEtLjc3LDEuMTYtMS4zOSwxLjVsLTEwLjMzLDUuNjUsMTAuMjgsNS42MmMuNTEuMzEuOTQuNzIsMS4yOCwxLjIybDUuNjksMTAuNDJaIi8+CiAgPHBhdGggZD0iTTk5LjE2LDgzLjg0djEuNWMtLjQxLjkzLTEuMDQsMS41NC0xLjk4LDIuMDVsLTYuMzQsMy40NS0zLjY2LDYuNzFjLS41NywxLjA0LTEuNTYsMS42Ni0yLjcsMS42Mi0xLjA1LS4wNC0xLjk3LS42NS0yLjUxLTEuNjRsLTMuNjYtNi43LTYuODQtMy43M2MtLjk4LS41My0xLjQ5LTEuNTgtMS40Ny0yLjYxcy42My0xLjk3LDEuNjItMi41MWw2LjctMy42NiwzLjY2LTYuNzFjLjU0LS45OCwxLjQ4LTEuNTksMi41MS0xLjYxczIuMDcuNDksMi42MSwxLjQ3bDMuNzUsNi44Myw3LjQyLDQuMDguOSwxLjQ1Wk04NS45NCw4Ny43NmMuNDYtLjg2LDEuMDktMS40MywxLjg4LTEuODVsMi40Ny0xLjMyLTMuMDktMS43MWMtLjI5LS4xNi0uNzgtLjY1LS45NC0uOTVsLTEuNjctMy4wNWMtLjc5LDEuMjQtMS4xOSwyLjYxLTIuMTQsMy41NnMtMi4zNiwxLjM3LTMuNTUsMi4xM2MxLjE4Ljc0LDIuNTksMS4yLDMuNTMsMi4xMnMxLjM0LDIuMywyLjE3LDMuNTdsMS4zNC0yLjUxWiIvPgogIDxwYXRoIGQ9Ik0zOC4zNiw5Ny4zNmMtLjU5LDEuMDctMS4zMywxLjY3LTIuMzUsMS43N3MtMi4yMi0uMjgtMi43Ny0xLjNsLTExLTIwLjA5LTIwLjA4LTEwLjk5Yy0uOTctLjUzLTEuMzYtMS42OC0xLjMyLTIuNjEuMDUtMS4wMS42Mi0xLjg2LDEuNTktMi40bDE5LjgxLTEwLjgzLDEwLjgtMTkuNzVjLjU1LTEuMDEsMS40My0xLjYxLDIuNDktMS42NXMyLjA4LjQzLDIuNjMsMS40M2wxMC45MiwxOS45NywxOS43MiwxMC43OWMxLjAxLjU1LDEuNjIsMS4zOSwxLjY4LDIuNDZzLS40NiwyLjE1LTEuNTIsMi43M2wtMTkuODcsMTAuODYtMTAuNzQsMTkuNjJaTTM1LjY4LDkwLjI1bDguNjMtMTUuNzhjLjM3LS42OS44Ny0xLjE3LDEuNTYtMS41NGwxNS43NC04LjYyLTE1LjYzLTguNTZjLS43OS0uMzktMS4zNy0uOTUtMS43NS0xLjc0bC04LjU2LTE1LjY0LTguNjgsMTUuODVjLS4zMy41NS0uNy45NS0xLjIzLDEuMzFsLTE2LjAyLDguNzgsMTUuODcsOC42OWMuNi4zNSwxLjAyLjc3LDEuMzcsMS4zN2w4LjcsMTUuODdaIi8+Cjwvc3ZnPg==') center center no-repeat;
}

/* Attribute table */
.single-product .minu-product-additional-info table {
    width: 100%;
    margin: 0;
    border: 0;
}
.single-product .minu-product-additional-info table.shop_attributes th, .single-product .minu-product-additional-info table.shop_attributes td{
    padding: 3px;
    border: none;
    vertical-align: middle;
}
.single-product .minu-product-additional-info table.shop_attributes tr, .single-product .minu-product-additional-info table.shop_attributes tr{
    display: table-row;
}
.single-product .minu-product-additional-info table.shop_attributes tr td, 
.single-product .minu-product-additional-info table.shop_attributes tr th, 
.single-product .minu-product-additional-info table.shop_attributes tr td, 
.single-product .minu-product-additional-info table.shop_attributes tr th{
    display: table-cell;
}
.single-product .minu-product-additional-info table.shop_attributes th, .woocommerce-page table.shop_attributes th{
    max-width: none;
    width: auto;
    padding-right: 15px;
}

.single-product .minu-product-additional-info th,
.single-product .minu-product-additional-info td {
    padding: 11px 0;
    border: 0;
    background: transparent;
    text-align: left;
    vertical-align: top;
}
.single-product .minu-product-additional-info table.shop_attributes td{
    border-top: 1px dashed #dbdbdb;
}

.single-product .minu-product-additional-info th {
    font-weight: 600;
    color: #000000 !important;
}

.single-product .minu-product-additional-info td p {
    margin: 0;
}

.single-product .minu-key-highlights ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.single-product .minu-key-highlights ul li{
    padding: 6px 0 6px 30px;
    line-height: 1.2;
    position: relative;
}
.single-product .minu-key-highlights ul li + li{
    border-top: 1px dashed #dbdbdb;
}
.single-product .minu-key-highlights ul li:before{
    width: 20px;
    height: 20px;
    padding: 3px;
    content: '';
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 5px;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyMi44OCAxMjIuODciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyMi44OCAxMjIuODciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMi44Miw1MS4zNGwxNC45OS0wLjJsMS4xMiwwLjI5YzMuMDMsMS43NCw1Ljg4LDMuNzQsOC41NCw1Ljk5YzEuOTIsMS42MywzLjc2LDMuNCw1LjUsNS4zMiBjNS4zOC04LjY1LDExLjExLTE2LjYsMTcuMTYtMjMuOWM2LjYzLTgsMTMuNjYtMTUuMjcsMjEuMDUtMjEuOWwxLjQ2LTAuNTZoMTYuMzZsLTMuMywzLjY2Yy0xMC4xMywxMS4yNi0xOS4zMywyMi45LTI3LjY0LDM0LjkgQzc5Ljc0LDY2Ljk3LDcyLjMxLDc5LjM3LDY1LjcsOTIuMTNsLTIuMDYsMy45N2wtMS44OS00LjA0Yy0zLjQ5LTcuNDgtNy42Ni0xNC4zNS0xMi42NC0yMC40OWMtNC45OC02LjE0LTEwLjc3LTExLjU5LTE3LjUyLTE2LjIyIEwzMi44Miw1MS4zNEwzMi44Miw1MS4zNEwzMi44Miw1MS4zNHoiIGZpbGw9IiM3NjMyMzUiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjEuNDQsMGM5LjUzLDAsMTguNTUsMi4xNywyNi42MSw2LjA0Yy0zLjMsMi42MS02LjM2LDUuMTEtOS4yMSw3LjUzYy01LjQzLTEuOTctMTEuMjgtMy4wNS0xNy4zOS0zLjA1IGMtMTQuMDYsMC0yNi43OSw1LjctMzYsMTQuOTJjLTkuMjEsOS4yMi0xNC45MiwyMS45NC0xNC45MiwzNmMwLDE0LjA2LDUuNywyNi43OCwxNC45MiwzNnMyMS45NCwxNC45MiwzNiwxNC45MiBjMTQuMDYsMCwyNi43OS01LjcsMzYtMTQuOTJjOS4yMi05LjIyLDE0LjkxLTIxLjk0LDE0LjkxLTM2YzAtMy4zNC0wLjMyLTYuNjItMC45NC05Ljc4YzIuNjQtMy40NCw1LjM1LTYuODgsOC4xMS0xMC4yOCBjMi4xNyw2LjI4LDMuMzUsMTMuMDQsMy4zNSwyMC4wNmMwLDE2Ljk2LTYuODgsMzIuMzMtMTcuOTksNDMuNDRjLTExLjEyLDExLjEyLTI2LjQ4LDE4LTQzLjQ0LDE4Yy0xNi45NiwwLTMyLjMyLTYuODgtNDMuNDQtMTggQzYuODgsOTMuNzYsMCw3OC40LDAsNjEuNDRDMCw0NC40Nyw2Ljg4LDI5LjExLDE3Ljk5LDE4QzI5LjExLDYuODgsNDQuNDcsMCw2MS40NCwwTDYxLjQ0LDBMNjEuNDQsMHoiIGZpbGw9IiM3NjMyMzUiLz48L3N2Zz4=') 0 0 no-repeat;
    background-size: 100% auto;
}



/* ====================================
   Product Feature Box
==================================== */
.single-product .minu-product-features {
    width: 100%;
    float: left;
    display: grid !important;
    grid-template-columns: repeat(4, 1fr); 
    gap: 20px;
    
    margin-top: 45px !Important;
    padding: 15px;

    border: 1px solid rgba(125, 75, 40, .18);
    border-radius: 12px;

    background: rgba(255, 255, 255, .18);
}
.single-product .minu-product-feature {
    display: flex;
    align-items: center;
    gap: 18px;

    padding: 13px 0;
}

/* Icon */
.single-product .minu-feature-icon {
    width: 38px;
    min-width: 38px;

    color: #793b16;
    font-size: 28px;
    line-height: 1;

    text-align: center;
}

/* Content */
.single-product .minu-feature-content {
    flex: 1;
}
.single-product .minu-feature-content h4 {
    margin: 0 0 3px;

    font-size: 15px;
    line-height: 1.3;
    font-weight: 600;
}
.single-product .minu-feature-content p {
    margin: 0;

    font-size: 13px;
    line-height: 1.5;

    opacity: .75;
}




/* ========================================
   GLOBAL COLOR SWATCH
======================================== */

.minu-color-circle {
    display: inline-block !important;

    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 3px solid #fff !important;
    border-radius: 50% !important;

    box-shadow:
        0 0 0 1px #aaa !important;

    vertical-align: middle;

    cursor: pointer;

    transition:
        transform .2s ease,
        box-shadow .2s ease;
}


/* Hover */

.minu-color-circle:hover {
    transform: scale(1.08);

    box-shadow:
        0 0 0 2px #8b6048 !important;
}


/* Selected */

.minu-color-circle.selected {
    box-shadow:
        0 0 0 2px #fff,
        0 0 0 4px #70442e !important;
}



/* ========================================
   SINGLE PRODUCT
======================================== */

.single-product .minu-product-color-swatches {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}


/* Hide original WooCommerce select */

.single-product select.minu-hide-color-select {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    padding: 0 !important;
    margin: 0 !important;

    opacity: 0 !important;
    visibility: hidden !important;

    pointer-events: none !important;
}



/* ========================================
   SHOP SIDEBAR COLOR FILTER
======================================== */

/*.widget_layered_nav*/
/*a.minu-filter-color,*/
/*.woocommerce-widget-layered-nav*/
/*a.minu-filter-color {*/

/*    display: inline-flex !important;*/

/*    width: auto !important;*/

/*    align-items: center;*/
/*    justify-content: center;*/

/*    padding: 3px !important;*/

/*    border: 0 !important;*/

/*    background: transparent !important;*/
/*}*/


/*.widget_layered_nav*/
/*a.minu-filter-color:hover,*/
/*.woocommerce-widget-layered-nav*/
/*a.minu-filter-color:hover {*/

/*    background: transparent !important;*/
/*}*/

/*.woocommerce-widget-layered-nav*/
/*.woocommerce-widget-layered-nav-list__item*/
/*.count {*/

/*    display: none !important;*/
/*}*/

/* =========================================
   COLOR FILTER
========================================= */

#woocommerce_layered_nav-1 .woocommerce-widget-layered-nav-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 11px;
}


/* Each filter item */
#woocommerce_layered_nav-1 .woocommerce-widget-layered-nav-list__item {
    padding: 0 !important;
    margin: 0 !important;
}


/* Remove theme text button */
#woocommerce_layered_nav-1 a.minu-color-filter {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: auto !important;
    height: auto !important;
    min-width: auto;
    padding: 3px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: transparent !important;
    font-size: 0 !important;
}

/* Actual color */
#woocommerce_layered_nav-1 .minu-filter-swatch {
    display: block !important;
    width: 28px !important;
    height: 28px !important;
    border: 3px solid #fff !important;
    border-radius: 50% !important;
    box-shadow:0 0 0 1px #aaa;
    transition: .2s ease;
    position: static;
}

/* Hover */
#woocommerce_layered_nav-1
a.minu-color-filter:hover
.minu-filter-swatch {
    transform: scale(1.08);

    box-shadow:
        0 0 0 2px #8b6048;
}

/* SELECTED COLOR */
#woocommerce_layered_nav-1 li.chosen .minu-filter-swatch,
#woocommerce_layered_nav-1 li.woocommerce-widget-layered-nav-list__item--chosen .minu-filter-swatch {

    box-shadow:
        0 0 0 2px #fff,
        0 0 0 4px #75452d;
}

/* Hide WooCommerce count */
#woocommerce_layered_nav-1 .count {
    display: none !important;
}


.woo-variation-swatches .variations_form .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span{
    border-radius: 50%;
}



@media only screen and (min-width: 1400px) {
    .single-product.woocommerce #main > .container{
        max-width: 1440px;
    }
    .woocommerce div.product.type-product > div.summary{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
@media only screen and (min-width: 1200px) and (max-width : 1399px) {
    .single-product.woocommerce #main > .container{
        max-width: 1140px;
    }
    .woocommerce div.product.type-product > div.images{
        width: 44%;
    }
    .woocommerce div.product.type-product > div.summary{
        width: 52%;
    }
}

@media only screen and (min-width: 1025px) {
    .button-filter-toggle, .wdt-sidebar-wrapper .button-filter-close {
        display: none !important;
    }
}
@media only screen and (max-width: 1024px) {
    #secondary.secondary-has-left-sidebar {
        max-width: 330px;
        display: block !important;
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        height: 100%;
        z-index: 99999;
        overflow: auto;
        padding: 50px 0 !important;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        -webkit-transform: translateX(-330px);
        transform: translateX(-330px);
        opacity: 0;
        visibility: hidden;
        margin: 0;
        box-shadow: 0 1px 12px 2px hsla(0, 0%, 56%, .3);
    }
    body.filter-active #secondary.secondary-has-left-sidebar {
        opacity: 1;
        visibility: visible;
        max-width: 330px;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    #secondary.secondary-has-left-sidebar .wdt-sidebar-wrapper{
        padding: 30px;
    }
    
    #header-wrapper{
        margin-bottom: 40px;
    }
    #primary>*:last-child{
        margin-bottom: 40px;
    }
}
@media only screen and (min-width: 768px) and (max-width : 1024px) {
    .woocommerce .product-loop-sorting>.product-loop-sorting-item, .woocommerce .product-loop-sorting>.product-loop-sorting-item-group{
        margin-right: 0 !important;
    }
}
@media only screen and (min-width: 992px) {
}
@media only screen and (max-width: 991px) {
    .product-grid-view.product{
        display: flex;
        float: none !important;
        flex-direction: column;
        align-items: center;
    }
    .woocommerce div.product.type-product > div.images{
        width: 60%;
    }
    .woocommerce div.product.type-product > div.summary{
        width: 100%;
        margin: 30px 0 0;
    }
}
@media only screen and (max-width: 767px) {
    .woocommerce .product-loop-sorting > .product-loop-sorting-item, 
    .woocommerce .product-loop-sorting > .product-loop-sorting-item-group, 
    .woocommerce .product-loop-sorting > .product-loop-sorting-item-group > .product-loop-sorting-item{
        width: auto;
    }
    .single-product.woocommerce .minu-product-info-wrap{
        flex-direction: column;
    }
    .single-product .minu-product-additional-info{
        margin-bottom: 20px;
    }
    .single-product .minu-product-additional-info, .single-product .minu-key-highlights{
        width: 100%;
    }
}
@media only screen and (max-width: 575px) {
    #header-wrapper{
        margin-bottom: 30px;
    }
    #primary>*:last-child{
        margin-bottom: 30px;
    }
    .button-filter-toggle{
        position: absolute;
        left: 10px;
        margin: 0;
    }
    #primary .product-loop-sorting:not(:last-child){
        padding: 8px 0 8px 8px;
    }
    #primary .product-loop-sorting{
        position: relative;
        padding-left: 50px !important;
    }
    .woocommerce .product-loop-sorting > .product-loop-sorting-item-group{
        display: none !important;
    }
    .woocommerce .product-loop-sorting > .product-loop-sorting-item {
        margin: 0 0 0 auto !Important;
    }
    
    .woocommerce div.product.type-product > div.images{
        width: 100%;
    }
    
    .woocommerce ul.products li.product .product-details>.product-title h5{
        font-size: 1.1rem;
    }
}
@media only screen and (max-width: 479px) {
    .woocommerce ul.products li.product .product-thumb-content > div, .woocommerce ul.products li.product .product-details > div{
        line-height: 1.1;
    }
}