.elementor-58 .elementor-element.elementor-element-60214cce{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.2;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-60214cce:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-60214cce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orvea.my/wp-content/uploads/2026/09/852234ee-cd2f-408c-af34-2a699af8a265.jpg");background-position:center center;background-size:cover;}.elementor-58 .elementor-element.elementor-element-60214cce::before, .elementor-58 .elementor-element.elementor-element-60214cce > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-60214cce > .e-con-inner > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-60214cce > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-60214cce > .e-con-inner > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-60214cce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-69ab7db9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-527b9750{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-527b9750:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-527b9750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF8;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-58 .elementor-element.elementor-element-5cd631a1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-58 .elementor-element.elementor-element-5cd631a1.elementor-wc-products ul.products li.product .price{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-58 .elementor-element.elementor-element-5cd631a1.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-58 .elementor-element.elementor-element-5cd631a1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-58 .elementor-element.elementor-element-60214cce:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-60214cce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orvea.my/wp-content/uploads/2026/09/placeholder-198.png");}.elementor-58 .elementor-element.elementor-element-60214cce{--overlay-opacity:0.15;}.elementor-58 .elementor-element.elementor-element-69ab7db9 .elementor-heading-title{font-size:40px;}.elementor-58 .elementor-element.elementor-element-5cd631a1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-5cd631a1 *//* =====================================================
   ORVÉA PRODUCT ARCHIVE
===================================================== */


/* =====================================================
   RESULT COUNT
===================================================== */

.elementor-58 .elementor-element.elementor-element-5cd631a1 .woocommerce-result-count {
    margin: 0 0 35px !important;

    color: #5C5751 !important;

    font-size: 9px !important;
    font-weight: 700 !important;

    line-height: 1.4;

    letter-spacing: .16em;

    text-transform: uppercase;
}


/* =====================================================
   SORTING
===================================================== */

.elementor-58 .elementor-element.elementor-element-5cd631a1 .woocommerce-ordering {
    margin: 0 0 35px !important;
}


.elementor-58 .elementor-element.elementor-element-5cd631a1 .woocommerce-ordering select {
    min-width: 210px;

    height: 46px;

    padding:
        0 42px
        0 16px;

    background-color: transparent !important;

    border:
        1px solid rgba(23,23,23,.25) !important;

    border-radius: 0 !important;

    color: #171717 !important;



    font-size: 10px !important;

    font-weight: 500;

    letter-spacing: .05em;

    box-shadow: none !important;

    cursor: pointer;
}


.elementor-58 .elementor-element.elementor-element-5cd631a1 .woocommerce-ordering select:focus {
    outline: none !important;

    border-color:
        #B79A67 !important;

    box-shadow: none !important;
}


/* =====================================================
   PRODUCT GRID
===================================================== */

.elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap:
        65px
        30px !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =====================================================
   PRODUCT CARD
===================================================== */

.elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product {
    width: 100% !important;

    float: none !important;

    clear: none !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    border-radius: 0 !important;

    box-shadow: none !important;
}


/* =====================================================
   PRODUCT IMAGE
===================================================== */

.elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product a img {
    width: 100% !important;

    aspect-ratio: 1 / 1.08;

    object-fit: cover;

    display: block;

    margin:
        0 0
        25px !important;

    border-radius: 0 !important;

    transition:
        transform .45s ease,
        opacity .45s ease;
}


/* IMAGE HOVER */

.elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product:hover a img {
    transform: scale(1.015);
}


/* =====================================================
   PRODUCT TITLE
===================================================== */

.elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product .woocommerce-loop-product__title {
    max-width: 360px;

    margin:
        0 0
        12px !important;

    padding: 0 !important;

    color: #171717 !important;


    font-size: 22px !important;

    font-weight: 400 !important;

    line-height: 1.25;

    letter-spacing: -.02em;

    transition:
        color .2s ease;
}


.elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product a:hover
.woocommerce-loop-product__title {
    color: #B79A67 !important;
}


/* =====================================================
   PRICE
===================================================== */

.elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product .price {
    display: block;

    margin:
        0 0
        20px !important;

    color: #171717 !important;



    font-size: 16px !important;

    font-weight: 700 !important;

    line-height: 1.4;

    letter-spacing: .08em;
}


.elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product .price ins {
    text-decoration: none !important;
}


.elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product .price del {
    margin-right: 8px;

    color:
        rgba(23,23,23,.4) !important;

    font-weight: 400 !important;
}


/* =====================================================
   ADD TO CART
===================================================== */

.elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product .button {
    min-height: 48px;

    display: inline-flex !important;

    align-items: center;

    justify-content: center;

    margin: 0 !important;

    padding:
        0 22px !important;

    background:
        #171717 !important;

    border:
        1px solid #171717 !important;

    border-radius:
        0 !important;

    color:
        #FFFFFF !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        9px !important;

    font-weight:
        700 !important;

    line-height: 1 !important;

    letter-spacing:
        .16em;

    text-transform:
        uppercase;

    box-shadow:
        none !important;

    transition:
        background .25s ease,
        color .25s ease,
        transform .25s ease;
}


/* ADD ARROW */

.elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product .button::after {
    content: "↗";

    margin-left: 18px;

    color: #B79A67;

    font-size: 14px;

    font-weight: 400;
}


/* BUTTON HOVER */

.elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product .button:hover {
    background:
        transparent !important;

    color:
        #171717 !important;

    transform:
        translateY(-2px);
}


/* =====================================================
   SALE BADGE
===================================================== */

.elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product .onsale {
    top: 15px !important;
    left: 15px !important;
    right: auto !important;

    min-width: auto !important;
    min-height: auto !important;

    margin: 0 !important;

    padding:
        8px 12px !important;

    background:
        #17372D !important;

    border-radius:
        0 !important;

    color:
        #FFFFFF !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        8px !important;

    font-weight:
        700 !important;

    line-height:
        1 !important;

    letter-spacing:
        .15em;

    text-transform:
        uppercase;
}


/* =====================================================
   STAR RATING
===================================================== */

.elementor-58 .elementor-element.elementor-element-5cd631a1 .star-rating {
    margin:
        0 0
        12px !important;

    color:
        #B79A67 !important;

    font-size:
        11px !important;
}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap:
            50px
            25px !important;
    }


    .elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product
    .woocommerce-loop-product__title {
        font-size:
            20px !important;
    }

}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elementor-58 .elementor-element.elementor-element-5cd631a1 .woocommerce-result-count {
        float: none !important;

        margin:
            0 0
            15px !important;

        font-size:
            7px !important;
    }


    .elementor-58 .elementor-element.elementor-element-5cd631a1 .woocommerce-ordering {
        float: none !important;

        width: 100%;

        margin:
            0 0
            30px !important;
    }


    .elementor-58 .elementor-element.elementor-element-5cd631a1 .woocommerce-ordering select {
        width: 100%;

        min-width: 0;

        height: 44px;

        font-size:
            9px !important;
    }


    .elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products {
        grid-template-columns:
            1fr !important;

        gap:
            50px !important;
    }


    .elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product a img {
        margin-bottom:
            20px !important;
    }


    .elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product
    .woocommerce-loop-product__title {
        max-width:
            300px;

        font-size:
            19px !important;
    }


    .elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product .price {
        margin-bottom:
            17px !important;

        font-size:
            10px !important;
    }


    .elementor-58 .elementor-element.elementor-element-5cd631a1 ul.products li.product .button {
        min-height:
            46px;

        padding:
            0 18px !important;

        font-size:
            8px !important;
    }

}/* End custom CSS */