.elementor-16 .elementor-element.elementor-element-0019d05{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-16 .elementor-element.elementor-element-0019d05 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-0019d05{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-0019d05{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-0019d05 *//* ==========================================================
   JMPP — PRODUCT LOOP CAROUSEL
   FINAL ARROW POSITION
========================================================== */

.elementor-16 .elementor-element.elementor-element-0019d05{
    width:100% !important;
    max-width:1280px !important;

    margin:0 auto !important;
    padding:0 !important;

    overflow:visible !important;

    box-sizing:border-box !important;
}


/* ==========================================================
   SWIPER
========================================================== */

.elementor-16 .elementor-element.elementor-element-0019d05 .swiper{
    width:100% !important;

    margin:0 auto !important;

    padding:10px 5px 20px !important;

    overflow:hidden !important;

    box-sizing:border-box !important;
}


.elementor-16 .elementor-element.elementor-element-0019d05 .swiper-wrapper{
    align-items:stretch !important;
}


.elementor-16 .elementor-element.elementor-element-0019d05 .swiper-slide{
    height:auto !important;

    display:flex !important;

    padding:0 !important;

    box-sizing:border-box !important;
}


/* ==========================================================
   PRODUCT CARD
========================================================== */

.elementor-16 .elementor-element.elementor-element-0019d05 .swiper-slide > .e-loop-item,
.elementor-16 .elementor-element.elementor-element-0019d05 .swiper-slide > .elementor,
.elementor-16 .elementor-element.elementor-element-0019d05 .swiper-slide > [class*="elementor-"]{

    width:100% !important;
    height:100% !important;

    margin:0 !important;

    padding:10px 10px 18px !important;

    display:flex !important;
    flex-direction:column !important;

    background:#FFFFFF !important;

    border:1px solid #CFDAE5 !important;

    border-radius:16px !important;

    overflow:hidden !important;

    box-shadow:
        0 7px 22px rgba(17,24,39,.07) !important;

    box-sizing:border-box !important;

    transition:
        border-color .25s ease,
        box-shadow .25s ease !important;
}


.elementor-16 .elementor-element.elementor-element-0019d05 .swiper-slide > .e-loop-item:hover,
.elementor-16 .elementor-element.elementor-element-0019d05 .swiper-slide > .elementor:hover,
.elementor-16 .elementor-element.elementor-element-0019d05 .swiper-slide > [class*="elementor-"]:hover{

    border-color:#8FD8EB !important;

    box-shadow:
        0 12px 30px rgba(17,24,39,.10),
        0 0 0 1px rgba(0,167,214,.06) !important;
}


/* ==========================================================
   PRODUCT IMAGE
========================================================== */

.elementor-16 .elementor-element.elementor-element-0019d05 .swiper-slide img{

    display:block !important;

    width:100% !important;
    max-width:100% !important;

    aspect-ratio:4 / 3 !important;
    height:auto !important;

    object-fit:cover !important;
    object-position:center !important;

    border-radius:12px !important;

    transition:transform .35s ease !important;
}


.elementor-16 .elementor-element.elementor-element-0019d05 .swiper-slide:hover img{
    transform:scale(1.025) !important;
}


/* ==========================================================
   NAVIGATION ARROWS
========================================================== */

.elementor-16 .elementor-element.elementor-element-0019d05 .elementor-swiper-button{

    width:48px !important;
    height:48px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    top:52% !important;

    background:#00A7D6 !important;
    color:#FFFFFF !important;

    border:3px solid #FFFFFF !important;
    border-radius:50% !important;

    box-shadow:
        0 7px 20px rgba(0,167,214,.28),
        0 2px 7px rgba(17,24,39,.10) !important;

    opacity:1 !important;

    transform:translateY(-50%) !important;

    z-index:20 !important;
}


.elementor-16 .elementor-element.elementor-element-0019d05 .elementor-swiper-button svg{

    width:17px !important;
    height:17px !important;

    fill:#FFFFFF !important;
    color:#FFFFFF !important;
}


.elementor-16 .elementor-element.elementor-element-0019d05 .elementor-swiper-button:hover{

    background:#008EB6 !important;

    transform:translateY(-50%) !important;
}


/* LEFT — SLIGHTLY OUTSIDE */

.elementor-16 .elementor-element.elementor-element-0019d05 .elementor-swiper-button-prev{
    left:-24px !important;
}


/* RIGHT — SLIGHTLY OUTSIDE */

.elementor-16 .elementor-element.elementor-element-0019d05 .elementor-swiper-button-next{
    right:-24px !important;
}


/* ==========================================================
   PAGINATION
========================================================== */

.elementor-16 .elementor-element.elementor-element-0019d05 .swiper-pagination{

    position:relative !important;

    bottom:auto !important;

    margin-top:24px !important;
}


.elementor-16 .elementor-element.elementor-element-0019d05 .swiper-pagination-bullet{

    width:8px !important;
    height:8px !important;

    margin:0 4px !important;

    background:#C7D3DF !important;

    opacity:1 !important;
}


.elementor-16 .elementor-element.elementor-element-0019d05 .swiper-pagination-bullet-active{

    width:26px !important;

    border-radius:20px !important;

    background:#00A7D6 !important;
}


/* ==========================================================
   TABLET
========================================================== */

@media(max-width:1024px){

    .elementor-16 .elementor-element.elementor-element-0019d05 .elementor-swiper-button{

        width:44px !important;
        height:44px !important;

        top:51% !important;
    }


    .elementor-16 .elementor-element.elementor-element-0019d05 .elementor-swiper-button-prev{
        left:-18px !important;
    }


    .elementor-16 .elementor-element.elementor-element-0019d05 .elementor-swiper-button-next{
        right:-18px !important;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media(max-width:767px){

    .elementor-16 .elementor-element.elementor-element-0019d05 .swiper{
        padding:8px 12px 18px !important;
    }


    .elementor-16 .elementor-element.elementor-element-0019d05 .swiper-slide > .e-loop-item,
    .elementor-16 .elementor-element.elementor-element-0019d05 .swiper-slide > .elementor,
    .elementor-16 .elementor-element.elementor-element-0019d05 .swiper-slide > [class*="elementor-"]{

        padding:8px 8px 16px !important;

        border-radius:14px !important;
    }


    .elementor-16 .elementor-element.elementor-element-0019d05 .swiper-slide img{
        border-radius:10px !important;
    }


    .elementor-16 .elementor-element.elementor-element-0019d05 .elementor-swiper-button{

        width:38px !important;
        height:38px !important;

        top:48% !important;

        border:2px solid #FFFFFF !important;
    }


    .elementor-16 .elementor-element.elementor-element-0019d05 .elementor-swiper-button svg{

        width:14px !important;
        height:14px !important;
    }


    .elementor-16 .elementor-element.elementor-element-0019d05 .elementor-swiper-button-prev{
        left:-6px !important;
    }


    .elementor-16 .elementor-element.elementor-element-0019d05 .elementor-swiper-button-next{
        right:-6px !important;
    }


    .elementor-16 .elementor-element.elementor-element-0019d05 .swiper-pagination{
        margin-top:18px !important;
    }

}/* End custom CSS */