.elementor-2276 .elementor-element.elementor-element-9d29b4e{--display:flex;--min-height:40vh;--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;--overflow:hidden;--overlay-opacity:0.95;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-2276 .elementor-element.elementor-element-9d29b4e:not(.elementor-motion-effects-element-type-background), .elementor-2276 .elementor-element.elementor-element-9d29b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rukinalyarmouk.ae/wp-content/uploads/2026/08/content-28.webp");background-position:0px -220px;background-repeat:no-repeat;background-size:cover;}.elementor-2276 .elementor-element.elementor-element-9d29b4e::before, .elementor-2276 .elementor-element.elementor-element-9d29b4e > .elementor-background-video-container::before, .elementor-2276 .elementor-element.elementor-element-9d29b4e > .e-con-inner > .elementor-background-video-container::before, .elementor-2276 .elementor-element.elementor-element-9d29b4e > .elementor-background-slideshow::before, .elementor-2276 .elementor-element.elementor-element-9d29b4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2276 .elementor-element.elementor-element-9d29b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2276 .elementor-element.elementor-element-3c45e04{--display:flex;}.elementor-2276 .elementor-element.elementor-element-f059e25.elementor-element{--align-self:center;}.elementor-2276 .elementor-element.elementor-element-af18aae{text-align:center;}.elementor-2276 .elementor-element.elementor-element-af18aae .elementor-heading-title{font-size:40px;font-weight:700;letter-spacing:-1px;color:#FFFFFF;}.elementor-2276 .elementor-element.elementor-element-ad5b1de{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2276 .elementor-element.elementor-element-926b50e > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-2276 .elementor-element.elementor-element-926b50e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-2276 .elementor-element.elementor-element-926b50e.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:10px 10px 10px 10px;}.elementor-2276 .elementor-element.elementor-element-926b50e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-2276 .elementor-element.elementor-element-926b50e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-2276 .elementor-element.elementor-element-926b50e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2276 .elementor-element.elementor-element-926b50e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;font-weight:700;line-height:1.4em;}.elementor-2276 .elementor-element.elementor-element-926b50e.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;}.elementor-2276 .elementor-element.elementor-element-926b50e.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-2276 .elementor-element.elementor-element-926b50e.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-2276 .elementor-element.elementor-element-926b50e.elementor-wc-products ul.products li.product .button{background-color:var( --e-global-color-bb890b8 );font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;padding:14px 18px 14px 20px;}.elementor-2276 .elementor-element.elementor-element-926b50e.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px;border-color:#E6E9EE;}.elementor-2276 .elementor-element.elementor-element-926b50e.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:var( --e-global-color-bb890b8 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.8px;min-width:55px;min-height:34px;line-height:34px;left:auto;right:0;margin:-24px;}@media(min-width:768px){.elementor-2276 .elementor-element.elementor-element-9d29b4e{--content-width:760px;}}@media(max-width:1024px){.elementor-2276 .elementor-element.elementor-element-9d29b4e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2276 .elementor-element.elementor-element-9d29b4e:not(.elementor-motion-effects-element-type-background), .elementor-2276 .elementor-element.elementor-element-9d29b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2276 .elementor-element.elementor-element-926b50e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}}@media(max-width:767px){.elementor-2276 .elementor-element.elementor-element-9d29b4e:not(.elementor-motion-effects-element-type-background), .elementor-2276 .elementor-element.elementor-element-9d29b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2276 .elementor-element.elementor-element-3c45e04{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2276 .elementor-element.elementor-element-af18aae .elementor-heading-title{font-size:36px;}.elementor-2276 .elementor-element.elementor-element-926b50e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-926b50e *//* Archive Products Responsive Columns */

@media (max-width:1024px){

    .woocommerce ul.products.elementor-grid{
        grid-template-columns:repeat(2,1fr) !important;
    }

}


@media (max-width:767px){

    .woocommerce ul.products.elementor-grid{
        grid-template-columns:repeat(1,1fr) !important;
    }

}








/* =========================================
   OUT OF STOCK BUTTON
========================================= */
.woocommerce ul.products li.product
.out-of-stock-button{

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    min-height:46px !important;

    margin-top:auto !important;
    padding:0 16px !important;

    background:#EEF1F4 !important;
    color:#7B8492 !important;

    border:1px solid #DDE2E7 !important;
    border-radius:10px !important;

    font-family:"Plus Jakarta Sans",sans-serif !important;
    font-size:13px !important;
    font-weight:750 !important;

    line-height:1 !important;
    text-align:center !important;

    box-shadow:none !important;

    cursor:not-allowed !important;
    pointer-events:none !important;

    opacity:1 !important;
}


/* remove WooCommerce green/button hover *
.woocommerce ul.products li.product
.out-of-stock-button:hover{

    background:#EEF1F4 !important;
    color:#7B8492 !important;

    transform:none !important;
    box-shadow:none !important;
}


/* MOBILE */
@media(max-width:767px){

    .woocommerce ul.products li.product
    .out-of-stock-button{

        min-height:45px !important;
        padding:0 14px !important;

        border-radius:9px !important;

        font-size:12px !important;
    }

}


.products li {
    padding: 12px 12px 26px 12px!important;
    box-shadow: 0 10px 24px rgba(9, 23, 54, .045);
}

.elementor-wc-products ul.products li.product span.onsale {
    border-radius: 16px !important;
}

.woocommerce-loop-product__title {
    padding: 8px 15px !important;
}


/* ==========================================
   CLEAN PREMIUM WOOCOMMERCE PAGINATION
========================================== */

.woocommerce-pagination {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin: 50px 0 20px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

.woocommerce-pagination ul.page-numbers {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 8px !important;

    width: max-content !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;

    flex-wrap: nowrap !important;
}


/* Reset WooCommerce LI */

.woocommerce-pagination ul.page-numbers li {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    width: auto !important;
    height: auto !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;

    flex: 0 0 auto !important;
}


/* ALL pagination buttons */

.woocommerce-pagination ul.page-numbers li a.page-numbers,
.woocommerce-pagination ul.page-numbers li span.page-numbers {
    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 44px !important;
    height: 44px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid #E5E7EB !important;
    border-radius: 9px !important;

    background: #FFFFFF !important;
    color: #091736 !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;

    line-height: 1 !important;
    text-decoration: none !important;

    box-shadow: none !important;

    transition: all 0.25s ease !important;
}


/* Hover */

.woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
    background: #40AF33 !important;
    border-color: #40AF33 !important;
    color: #FFFFFF !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 6px 15px rgba(64,175,51,0.18) !important;
}


/* Active */

.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    background: #40AF33 !important;
    border-color: #40AF33 !important;
    color: #FFFFFF !important;

    font-weight: 700 !important;

    box-shadow: 0 6px 15px rgba(64,175,51,0.20) !important;
}


/* Dots */

.woocommerce-pagination ul.page-numbers li span.page-numbers.dots {
    width: 30px !important;

    background: transparent !important;
    border: 0 !important;

    color: #6B7280 !important;

    box-shadow: none !important;
}


/* Next Arrow */

.woocommerce-pagination ul.page-numbers li a.next.page-numbers {
    width: 48px !important;

    background: #40AF33!important;
    border-color: #40AF33 !important;
    color: #FFFFFF !important;

    font-size: 18px !important;
    font-weight: 400 !important;
}


/* Next hover */

.woocommerce-pagination ul.page-numbers li a.next.page-numbers:hover {
    background: #40AF33 !important;
    border-color: #40AF33 !important;
    color: #FFFFFF !important;

    transform: translateX(3px) !important;
}
ul.products li.product .price {
    font-size: 20px !important;
    font-weight: 700 !important;
}

/* ==========================================
   MOBILE PAGINATION FIX
========================================== */

@media (max-width: 767px) {

    .woocommerce-pagination {
        width: 100% !important;
        max-width: 100% !important;

        margin: 40px 0 15px !important;
        padding: 0 6px !important;

        overflow: hidden !important;
    }

    .woocommerce-pagination ul.page-numbers {
        width: 100% !important;
        max-width: 100% !important;

        gap: 5px !important;

        justify-content: center !important;
        flex-wrap: nowrap !important;
    }

    .woocommerce-pagination ul.page-numbers li {
        flex: 0 0 auto !important;
    }

    .woocommerce-pagination ul.page-numbers li a.page-numbers,
    .woocommerce-pagination ul.page-numbers li span.page-numbers {
        width: 34px !important;
        height: 34px !important;

        border-radius: 8px !important;

        font-size: 12px !important;
    }

    .woocommerce-pagination ul.page-numbers li span.page-numbers.dots {
        width: 18px !important;
    }

    .woocommerce-pagination ul.page-numbers li a.next.page-numbers {
        width: 38px !important;

        font-size: 16px !important;
    }
    ul.products li.product .price {
    font-size: 17px !important;
}

}


/* ==========================================
   VERY SMALL MOBILE
========================================== */

@media (max-width: 380px) {

    .woocommerce-pagination {
        padding: 0 3px !important;
    }

    .woocommerce-pagination ul.page-numbers {
        gap: 3px !important;
    }

    .woocommerce-pagination ul.page-numbers li a.page-numbers,
    .woocommerce-pagination ul.page-numbers li span.page-numbers {
        width: 31px !important;
        height: 31px !important;

        border-radius: 7px !important;

        font-size: 11px !important;
    }

    .woocommerce-pagination ul.page-numbers li span.page-numbers.dots {
        width: 15px !important;
    }

    .woocommerce-pagination ul.page-numbers li a.next.page-numbers {
        width: 34px !important;
    }

}


/* ==========================================
   PREMIUM WOOCOMMERCE PRODUCT CARD
========================================== */

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    position: relative;
    display: flex;
    flex-direction: column;

    background: #ffffff;

    border: 1px solid #E8ECF0;
    border-radius: 16px;

    padding: 14px !important;
    margin-bottom: 0px !important;

    overflow: hidden;

    box-shadow: 0 6px 24px rgba(9, 23, 54, 0.05);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* Card Hover */

.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
    transform: translateY(-6px);

    border-color: rgba(64, 175, 51, 0.25);

    box-shadow:
        0 16px 40px rgba(9, 23, 54, 0.10);
}


/* ==========================================
   PRODUCT IMAGE AREA
========================================== */

.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link {
    position: relative;

    display: block;

    margin: 0 !important;
    padding: 0 !important;

    text-decoration: none;
}


/* Image */

.woocommerce ul.products li.product img {
    width: 100% !important;
    height: 270px !important;

    object-fit: contain !important;

    display: block;

    margin: 0 0 18px !important;

    padding: 18px;

    background: #F7F9FA;

    border-radius: 12px;

    transition: transform 0.35s ease;
}


/* Image Hover */

.woocommerce ul.products li.product:hover img {
    transform: scale(1.035);
}


/* ==========================================
   SALE BADGE
========================================== */

.woocommerce ul.products li.product .onsale {
    position: absolute;

    top: 10px !important;
    left: 10px !important;
    right: auto !important;

    min-width: auto !important;
    min-height: auto !important;

    margin: 0 !important;
    padding: 7px 12px !important;

    border-radius: 6px;

    background: #40AF33 !important;
    color: #ffffff !important;

    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 11px !important;
    font-weight: 700;

    line-height: 1.2 !important;
    text-transform: uppercase;
    letter-spacing: .04em;

    z-index: 5;

    box-shadow: 0 5px 14px rgba(64, 175, 51, 0.20);
}


/* ==========================================
   PRODUCT TITLE
========================================== */

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin: 0 2px 12px !important;

    min-height: 48px;

    color: #091736;

    font-family: "Montserrat", sans-serif;

    font-size: 15px !important;
    font-weight: 650 !important;

    line-height: 1.45 !important;

    text-align: left;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

    overflow: hidden;

    transition: color 0.25s ease;
}


/* Title Hover */

.woocommerce ul.products li.product:hover
.woocommerce-loop-product__title {
    color: #40AF33;
}


/* ==========================================
   PRICE
========================================== */

.woocommerce ul.products li.product .price {
    display: flex;

    align-items: center;
    flex-wrap: wrap;

    gap: 8px;

    margin: 0 2px 18px !important;

    color: #091736 !important;

    font-family: "Plus Jakarta Sans", sans-serif;
}


/* Old Price */

.woocommerce ul.products li.product .price del {
    color: #9AA2AC !important;

    font-size: 13px;

    font-weight: 500;

    opacity: 1 !important;
}


/* New Price */

.woocommerce ul.products li.product .price ins {
    color: #40AF33 !important;

    font-size: 20px;

    font-weight: 700;

    text-decoration: none !important;
}


/* Currency */

.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {
    font-size: .72em;
    font-weight: 700;
}


/* ==========================================
   ADD TO CART
========================================== */

.woocommerce ul.products li.product .add_to_cart_button {
    display: flex !important;

    align-items: center;
    justify-content: center;

    width: 100% !important;

    min-height: 46px;

    margin: auto 0 0 !important;
    padding: 12px 18px !important;

    border: 1px solid #40AF33 !important;
    border-radius: 9px !important;

    background: #40AF33 !important;
    color: #ffffff !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    text-align: center;
    text-decoration: none !important;

    transition: all 0.25s ease;
}


/* Cart Hover */

.woocommerce ul.products li.product .add_to_cart_button:hover {
    background: #091736 !important;
    border-color: #091736 !important;

    color: #ffffff !important;

    transform: translateY(-1px);
}


/* ==========================================
   LOADING STATE
========================================== */

.woocommerce ul.products li.product
.add_to_cart_button.loading {
    opacity: .7;
}


/* ==========================================
   ADDED TO CART
========================================== */

.woocommerce ul.products li.product
.add_to_cart_button.added {
    background: #091736 !important;
    border-color: #091736 !important;
}


/* ==========================================
   VIEW CART
========================================== */

.woocommerce ul.products li.product
.added_to_cart {
    display: block;

    margin-top: 7px;

    color: #091736;

    font-family: "Plus Jakarta Sans", sans-serif;

    font-size: 12px;
    font-weight: 600;

    text-align: center;

    text-decoration: none;
}

.woocommerce ul.products li.product
.added_to_cart:hover {
    color: #40AF33;
}


/* ==========================================
   MOBILE PRODUCT CARDS
========================================== */

@media (max-width: 767px) {

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        padding: 10px !important;
        border-radius: 13px;
    }

    .woocommerce ul.products li.product img {
        height: 210px !important;
        padding: 14px;
        margin-bottom: 14px !important;
    }

    .woocommerce ul.products li.product
    .woocommerce-loop-product__title {
        font-size: 14px !important;
        min-height: 41px;
    }

    .woocommerce ul.products li.product .price ins {
        font-size: 17px;
    }

    .woocommerce ul.products li.product .add_to_cart_button {
        min-height: 42px;
        font-size: 12px !important;
    }
}


/* ==========================================
   PRODUCT CARD - SMALL FINAL ADJUSTMENTS
========================================== */

/* Center product content */

.woocommerce ul.products li.product {
    text-align: center !important;
}


/* Full product title - no cutting */

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: auto !important;
    height: auto !important;

    display: block !important;
    overflow: visible !important;

    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;

    white-space: normal !important;

    text-align: center !important;

    margin-left: 2px !important;
    margin-right: 2px !important;
}


/* Center price */

.woocommerce ul.products li.product .price {
    justify-content: center !important;
    text-align: center !important;
}


/* Read More same as Add To Cart */

.woocommerce ul.products li.product
> a.button.product_type_simple {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 46px !important;

    margin-top: auto !important;
    padding: 12px 18px !important;

    box-sizing: border-box !important;

    border: 1px solid #40AF33 !important;
    border-radius: 9px !important;

    background: #40AF33 !important;
    color: #FFFFFF !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;

    line-height: 1 !important;
    text-align: center !important;
    text-decoration: none !important;

    transition: all .25s ease !important;
}


/* Read More hover */

.woocommerce ul.products li.product
> a.button.product_type_simple:hover {
    background: #091736 !important;
    border-color: #091736 !important;
    color: #FFFFFF !important;

    transform: translateY(-2px) !important;
}

/* ==========================================
   FINAL PRODUCT CARD FIXES
   - Green product price
   - Equal-height product cards
   - Equal image/title/action areas
========================================== */

/* Keep every product card equal height */
.woocommerce ul.products,
.woocommerce-page ul.products {
    align-items: stretch !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    box-sizing: border-box !important;
}

/* Keep product image area equal on every card */
.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link {
    display: flex !important;
    flex-direction: column !important;
    flex: 0 0 auto !important;
}

.woocommerce ul.products li.product img {
    width: 100% !important;
    height: 270px !important;
    min-height: 270px !important;
    object-fit: contain !important;
    box-sizing: border-box !important;
}

/* Keep title area equal */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 48px !important;
    height: 48px !important;
    max-height: 48px !important;
    overflow: hidden !important;

    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    margin-bottom: 12px !important;
}

/* Make ALL current product prices green */
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price > *,
.woocommerce ul.products li.product .price .woocommerce-Price-amount,
.woocommerce ul.products li.product .price .woocommerce-Price-amount bdi {
    color: #40AF33 !important;
}

/* Sale/original price stays grey */
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del *,
.woocommerce ul.products li.product .price del .woocommerce-Price-amount,
.woocommerce ul.products li.product .price del .woocommerce-Price-amount bdi {
    color: #9AA2AC !important;
}

/* Discounted/new price */
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins *,
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount,
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount bdi {
    color: #40AF33 !important;
    text-decoration: none !important;
}

/* Keep price area consistent */
.woocommerce ul.products li.product .price {
    min-height: 30px !important;
    margin-bottom: 18px !important;
}

/* Keep buttons at the bottom and equal height */
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product > a.button.product_type_simple {
    margin-top: auto !important;
    min-height: 46px !important;
    height: 46px !important;
    box-sizing: border-box !important;
}

/* Mobile equal-height adjustments */
@media (max-width: 767px) {
    .woocommerce ul.products li.product img {
        height: 210px !important;
        min-height: 210px !important;
    }

     .woocommerce ul.products li.product .woocommerce-loop-product__title{

        min-height:auto !important;

        height:auto !important;

        max-height:none !important;

        display:block !important;

        -webkit-line-clamp:unset !important;

        -webkit-box-orient:unset !important;

        overflow:visible !important;

    }

    .woocommerce ul.products li.product .price {
        min-height: 28px !important;
    }

    .woocommerce ul.products li.product .add_to_cart_button,
    .woocommerce ul.products li.product > a.button.product_type_simple {
        min-height: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad5b1de *//* =========================================================
   RESULT COUNT
========================================================= */

.woocommerce .woocommerce-result-count{
    float:left !important;

    margin:8px 0 22px !important;
    padding:10px 15px !important;

    background:#F6FBF5 !important;

    color:#64748B !important;

    border:1px solid #DFEEDC !important;
    border-radius:9px !important;

    font-family:"Plus Jakarta Sans",sans-serif !important;
    font-size:13px !important;
    font-weight:600 !important;

    line-height:1.3 !important;
}


/* =========================================================
   PRODUCT SORTING
========================================================= */

.woocommerce .woocommerce-ordering{
    float:right !important;

    margin:0 0 22px !important;
    padding:0 !important;
}


/* Sorting Dropdown */

.woocommerce .woocommerce-ordering select.orderby{
    width:auto !important;
    min-width:215px !important;

    height:42px !important;

    margin:0 !important;
    padding:0 40px 0 14px !important;

    background-color:#FFFFFF !important;

    color:#091736 !important;

    border:1px solid #DCE4E8 !important;
    border-radius:9px !important;

    font-family:"Plus Jakarta Sans",sans-serif !important;
    font-size:13px !important;
    font-weight:600 !important;

    line-height:1.2 !important;

    outline:none !important;

    cursor:pointer !important;

    box-shadow:
        0 4px 14px rgba(9,23,54,.04) !important;

    transition:
        border-color .25s ease,
        box-shadow .25s ease !important;
}


/* Sorting Hover / Focus */

.woocommerce .woocommerce-ordering select.orderby:hover,
.woocommerce .woocommerce-ordering select.orderby:focus{
    border-color:#40AF33 !important;

    box-shadow:
        0 0 0 3px rgba(64,175,51,.08) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .woocommerce .woocommerce-result-count{
        float:none !important;

        display:block !important;

        width:max-content !important;
        max-width:calc(100% - 24px) !important;

        margin:0 12px 14px !important;

        padding:9px 12px !important;

        font-size:12px !important;
    }


    .woocommerce .woocommerce-ordering{
        float:none !important;

        display:block !important;

        width:calc(100% - 24px) !important;

        margin:0 12px 22px !important;

        padding:0 !important;
    }


    .woocommerce .woocommerce-ordering select.orderby{
        display:block !important;

        width:100% !important;
        min-width:0 !important;

        height:46px !important;

        margin:0 !important;

        font-size:12px !important;
    }

}/* End custom CSS */