/* ===== Carousel Container ===== */

.az-carousel{
    position:relative;
    width:100%;
    overflow:hidden;
}

.az-carousel .e-con-inner{
    display:block !important;
    width:100%;
    max-width:100%;
    padding:0;
    margin:0;
}

/* ===== Swiper ===== */

.az-carousel .swiper{
    width:100%;
    overflow:hidden;
}

.az-carousel .swiper-wrapper{
    display:flex !important;
    align-items:stretch;
}

.az-carousel .swiper-slide{
    height:auto;
    display:flex;
    justify-content:center;
    align-items:stretch;
    box-sizing:border-box;
}

/* ===== Elementor Card ===== */

.az-carousel .swiper-slide>.az-product-card{
    width:100%;
    display:flex;
}

/* ===== Navigation ===== */

.az-prev,
.az-next{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

    width:46px;

    height:46px;

    border-radius:50%;

    background:#b78b46;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    cursor:pointer;

    z-index:100;

    font-size:22px;

    font-weight:bold;

    user-select:none;

}

.az-prev{

    left:-22px;

}

.az-next{

    right:-22px;

}

.az-prev:hover,
.az-next:hover{

    background:#9b7338;

}

/* ===== Responsive ===== */

@media(max-width:1024px){

.az-prev{

left:-18px;

}

.az-next{

right:-18px;

}

}

@media(max-width:767px){

.az-prev,
.az-next{

width:38px;

height:38px;

font-size:18px;

}

.az-prev{

left:-10px;

}

.az-next{

right:-10px;

}

}