.elementor-14938 .elementor-element.elementor-element-471efe2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;overflow:visible;}@media(max-width:767px){.elementor-14938 .elementor-element.elementor-element-471efe2{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for html, class: .elementor-element-885c9cd */.el3-carousel-wrapper{
    position:relative;
    width:100%;
    max-width:1500px;
    height:650px;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
}

.el3-carousel-container{
    position:relative;
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
}

.el3-slide-item{
    position:absolute;
    overflow:hidden;
    opacity:0;
    pointer-events:none;

    box-shadow:
        0 25px 60px rgba(0,0,0,.18),
        0 10px 25px rgba(0,0,0,.12);

    transition:all .6s cubic-bezier(.25,1,.5,1);
}

.el3-slide-item img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

/* Slide giữa */
.el3-slide-item.active{
    width:406px;
    height:608px;
    opacity:1;
    z-index:3;
    transform:translateX(0);
    pointer-events:auto;
}

/* Slide trái phải */
.el3-slide-item.prev,
.el3-slide-item.next{
    width:336px;
    height:504px;
    opacity:.5;
    z-index:2;
}

.el3-slide-item.prev{
    transform:translateX(-426px);
}

.el3-slide-item.next{
    transform:translateX(426px);
}

/* Ẩn hoàn toàn các slide còn lại */
.el3-slide-item.hidden-left,
.el3-slide-item.hidden-right{
    opacity:0 !important;
    visibility:hidden;
    pointer-events:none;
}

/* Buttons */
.el3-nav-btn{
    position:absolute;
    top:50%;
    transform:translateY(-50%);

    width:50px;
    height:50px;
    border:none;
    border-radius:50%;
    cursor:pointer;

    background:#c2a685;
    color:#fff;

    font-size:22px;

    display:flex;
    align-items:center;
    justify-content:center;

    z-index:10;
    transition:.3s;
}

.el3-nav-btn:hover{
    background:#b39470;
    transform:translateY(-50%) scale(1.08);
}

.el3-nav-btn:focus,
.el3-nav-btn:active{
    background:#c2a685;
    color:#fff;
    outline:none;
}

.el3-prev-btn{
    left:-30px;
}

.el3-next-btn{
    right:-30px;
}/* End custom CSS */