.elementor-2342 .elementor-element.elementor-element-79f0391{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-a7a3ecd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-50ffe20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-ce474cd{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-07e740e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-541c2bc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-97fc5df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-3f5a434{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-2342 .elementor-element.elementor-element-50ffe20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-97fc5df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for wdt-shop-products, class: .elementor-element-50ffe20 *//* =========================================================
   MAIN CONTAINER
========================================================= */

.wdt-products-container{
    overflow:hidden !important;
    position:relative !important;
}

/* =========================================================
   FORCE SINGLE ROW
========================================================= */

.wdt-products-container .swiper-wrapper{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:flex-start !important;
}

.wdt-products-container .swiper-slide{
    float:none !important;
    height:auto !important;
    margin:0 !important;
    box-sizing:border-box !important;
    flex-shrink:0 !important;
}

/* =========================================================
   PRODUCT WRAPPER
========================================================= */

.wdt-products-container .product-wrapper{
    width:100% !important;
}

.wdt-products-container .product-thumb{
    position:relative !important;
    overflow:hidden !important;
    width:100% !important;
}

/* =========================================================
   IMAGE FIX
========================================================= */

.wdt-products-container .primary-image{
    position:relative !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    width:100% !important;
    overflow:hidden !important;
}

.wdt-products-container .primary-image img{

    display:block !important;

    width:100% !important;
    max-width:100% !important;
    height:auto !important;

    object-fit:contain !important;

    opacity:1 !important;
    visibility:visible !important;

    transform:none !important;
}

/* HIDE SECOND IMAGE */

.wdt-products-container .secondary-image{
    display:none !important;
}

/* =========================================================
   HIDE HOVER ICONS
========================================================= */

.wdt-products-container .product-buttons-wrapper,
.wdt-products-container .wc_inline_buttons,
.wdt-products-container .wcwl_btn_wrapper,
.wdt-products-container .wcqv_btn_wrapper,
.wdt-products-container .compare,
.wdt-products-container .yith-wcqv-button,
.wdt-products-container .tinv-wraper{
    display:none !important;
}

/* =========================================================
   DESKTOP — EXACTLY 4 PRODUCTS
========================================================= */

@media only screen and (min-width:768px){

    .wdt-products-container .swiper-slide{

        width:25% !important;
        min-width:25% !important;
        max-width:25% !important;

        flex:0 0 25% !important;

        margin-right:0 !important;
    }

    /* DESKTOP ARROWS */

    .wdt-products-arrow-prev,
    .wdt-products-arrow-next{

        position:absolute !important;
        z-index:999 !important;

        width:42px !important;
        height:42px !important;

        background-size:contain !important;
        background-repeat:no-repeat !important;
        background-position:center !important;

        background-color:transparent !important;

        border:none !important;
        box-shadow:none !important;

        font-size:0 !important;
    }

    .wdt-products-arrow-prev{

        left:-30px !important;
        top:160px !important;

        background-image:url("https://jayoraluxury.com/wp-content/uploads/2026/05/arrow-prev-small-svgrepo-com.svg") !important;
    }

    .wdt-products-arrow-next{

        right:-30px !important;
        top:160px !important;

        background-image:url("https://jayoraluxury.com/wp-content/uploads/2026/05/arrow-next-small-svgrepo-com.svg") !important;
    }
}

/* =========================================================
   MOBILE — EXACTLY 2 PRODUCTS
========================================================= */

@media only screen and (max-width:767px){

    .wdt-products-container .swiper-slide{

        width:50% !important;
        min-width:50% !important;
        max-width:50% !important;

        flex:0 0 50% !important;

        margin-right:0 !important;
    }

    /* MOBILE IMAGE SIZE */

    .wdt-products-container .primary-image img{
        max-width:170px !important;
    }

    /* MOBILE TEXT */

    .wdt-products-container .product-title h5,
    .wdt-products-container .product-title a{
        font-size:13px !important;
        line-height:1.35 !important;
    }

    .wdt-products-container .product-price,
    .wdt-products-container .product-price .amount,
    .wdt-products-container .price{
        font-size:12px !important;
    }

    /* MOBILE ARROWS */

    .wdt-products-arrow-prev,
    .wdt-products-arrow-next{

        position:absolute !important;
        z-index:999 !important;

        width:25px !important;
        height:25px !important;

        background-size:contain !important;
        background-repeat:no-repeat !important;
        background-position:center !important;

        background-color:transparent !important;

        border:none !important;
        box-shadow:none !important;

        font-size:0 !important;
    }

    .wdt-products-arrow-prev{

        left:-20px !important;
        top:20px !important;

        background-image:url("https://jayoraluxury.com/wp-content/uploads/2026/05/arrow-prev-small-svgrepo-com.svg") !important;
    }

    .wdt-products-arrow-next{

        right:-20px !important;
        top:20px !important;

        background-image:url("https://jayoraluxury.com/wp-content/uploads/2026/05/arrow-next-small-svgrepo-com.svg") !important;
    }
}

/* =========================================================
   REMOVE DEFAULT ARROW ICONS
========================================================= */

.wdt-products-arrow-prev::before,
.wdt-products-arrow-next::before,
.wdt-products-arrow-prev::after,
.wdt-products-arrow-next::after{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for wdt-shop-products, class: .elementor-element-97fc5df *//* =========================================================
   MAIN CONTAINER FIX
========================================================= */

.wdt-products-container{
    overflow:hidden !important;
}

.wdt-products-carousel-5ca24d1{
    overflow:hidden !important;
    position:relative !important;
}

/* =========================================================
   FORCE SINGLE ROW
========================================================= */

.woocommerce ul.products.swiper-wrapper{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:flex-start !important;
}

.woocommerce ul.products.swiper-wrapper li.product{
    float:none !important;
    height:auto !important;
    margin:0 !important;
    box-sizing:border-box !important;
}

/* =========================================================
   SWIPER SLIDES
========================================================= */

.wdt-products-carousel-5ca24d1 .swiper-slide{
    box-sizing:border-box !important;
    height:auto !important;

    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
}

/* =========================================================
   PRODUCT CARD
========================================================= */

.wdt-products-carousel-5ca24d1 .product-wrapper{
    width:100% !important;
}

.wdt-products-carousel-5ca24d1 .product-thumb{
    position:relative !important;
    overflow:hidden !important;
    width:100% !important;
}

/* =========================================================
   IMAGE FIX
========================================================= */

/* KEEP PRIMARY IMAGE VISIBLE */
.wdt-products-carousel-5ca24d1 .primary-image{
    position:relative !important;

    display:block !important;
    width:100% !important;

    opacity:1 !important;
    visibility:visible !important;

    z-index:2 !important;
}

/* HIDE SECOND IMAGE */
.wdt-products-carousel-5ca24d1 .secondary-image{
    display:none !important;
}

/* ACTUAL IMAGE */
.wdt-products-carousel-5ca24d1 .primary-image img{
    position:relative !important;

    width:100% !important;
    max-width:100% !important;
    height:auto !important;

    display:block !important;

    opacity:1 !important;
    visibility:visible !important;

    transform:none !important;
}

/* IMAGE LINK */
.wdt-products-carousel-5ca24d1 .product-thumb a.image{
    display:block !important;
    width:100% !important;
}

/* =========================================================
   MOBILE
========================================================= */

@media only screen and (max-width:767px){

    /* EXACTLY 2 PRODUCTS */
    .wdt-products-carousel-5ca24d1 .swiper-slide{
        width:calc(50% - 10px) !important;
        box-sizing:border-box !important;
    }

    /* TYPOGRAPHY */
    .wdt-products-carousel-5ca24d1 .product-title{
        margin-top:8px !important;
    }

    .wdt-products-carousel-5ca24d1 .product-title h5,
    .wdt-products-carousel-5ca24d1 .product-title a{
        font-size:13px !important;
        line-height:1.35 !important;
    }

    .wdt-products-carousel-5ca24d1 .product-price,
    .wdt-products-carousel-5ca24d1 .product-price .amount,
    .wdt-products-carousel-5ca24d1 .price{
        font-size:12px !important;
        line-height:1.2 !important;
    }

    .wdt-products-carousel-5ca24d1 .product-details{
        padding-top:4px !important;
    }
}

/* =========================================================
   DESKTOP ARROWS
========================================================= */

@media only screen and (min-width:768px){

    .wdt-products-arrow-prev,
    .wdt-products-arrow-next{

        position:absolute !important;
        z-index:999 !important;

        width:42px !important;
        height:42px !important;

        background-size:contain !important;
        background-repeat:no-repeat !important;
        background-position:center !important;

        background-color:transparent !important;

        border:none !important;
        box-shadow:none !important;

        font-size:0 !important;
    }

    .wdt-products-arrow-prev{

        left:-30px !important;
        top:160px !important;

        background-image:url("https://jayoraluxury.com/wp-content/uploads/2026/05/arrow-prev-small-svgrepo-com.svg") !important;
    }

    .wdt-products-arrow-next{

        right:-30px !important;
        top:160px !important;

        background-image:url("https://jayoraluxury.com/wp-content/uploads/2026/05/arrow-next-small-svgrepo-com.svg") !important;
    }

    .wdt-products-arrow-prev::before,
    .wdt-products-arrow-next::before,
    .wdt-products-arrow-prev::after,
    .wdt-products-arrow-next::after{
        display:none !important;
    }

}

/* =========================================================
   MOBILE ARROWS
========================================================= */

@media only screen and (max-width:767px){

    .wdt-products-arrow-prev,
    .wdt-products-arrow-next{

        position:absolute !important;
        z-index:999 !important;

        width:25px !important;
        height:25px !important;

        background-size:contain !important;
        background-repeat:no-repeat !important;
        background-position:center !important;

        background-color:transparent !important;

        border:none !important;
        box-shadow:none !important;

        font-size:0 !important;
    }

    .wdt-products-arrow-prev{

        left:-30px !important;
        top:20px !important;

        background-image:url("https://jayoraluxury.com/wp-content/uploads/2026/05/arrow-prev-small-svgrepo-com.svg") !important;
    }

    .wdt-products-arrow-next{

        right:-30px !important;
        top:20px !important;

        background-image:url("https://jayoraluxury.com/wp-content/uploads/2026/05/arrow-next-small-svgrepo-com.svg") !important;
    }

    .wdt-products-arrow-prev::before,
    .wdt-products-arrow-next::before,
    .wdt-products-arrow-prev::after,
    .wdt-products-arrow-next::after{
        display:none !important;
    }

}

/* HIDE HOVER ICONS ON PRODUCT IMAGE */

.wdt-products-carousel-5ca24d1 .product-buttons-wrapper,
.wdt-products-carousel-5ca24d1 .wc_inline_buttons,
.wdt-products-carousel-5ca24d1 .wcwl_btn_wrapper,
.wdt-products-carousel-5ca24d1 .wcqv_btn_wrapper,
.wdt-products-carousel-5ca24d1 .compare,
.wdt-products-carousel-5ca24d1 .yith-wcqv-button,
.wdt-products-carousel-5ca24d1 .tinv-wraper{
    display:none !important;
}

/* DESKTOP — FORCE EXACT 4 PRODUCTS */

@media only screen and (min-width:768px){

    .wdt-products-carousel-5ca24d1 .swiper-wrapper{
        display:flex !important;
    }

    .wdt-products-carousel-5ca24d1 .swiper-slide{

        width:25% !important;
        min-width:25% !important;
        max-width:25% !important;

        flex:0 0 25% !important;

        margin-right:0 !important;

        box-sizing:border-box !important;
    }

}/* End custom CSS */