/* Slick Dots */

.slick-dots li {
    margin:0 2px;
}

.slick-dots li button:before {
    font-family: "Font Awesome 5 Free";
    content: '\f111';
    font-weight:900;
    font-size:14px;
    color: var(--e-global-color-accent);
    opacity:1;
}

.slick-dots li button:hover:before, 
.slick-dots li button:focus:before,
.slick-dots li.slick-active button:before{
    font-weight:800;
}

/* Slick Arrows */

.featuredListings .slick-prev, .featuredListings .slick-next {
    top:40%;
}

.slick-prev, .slick-next {
    height:40px;
    width:40px;
}
.slick-prev{
    left:20px;
    z-index: 1;
}
.slick-next{
    right: 20px;
}
button.slick-prev, button.slick-next {
    background:rgba(0,0,0,0.3) !important;
}

.slick-prev:before, 
.slick-next:before {
    font-family: "Font Awesome 5 Free";
    font-weight:900;
    font-size:1.3rem;
   color: white;
}

[dir='rtl'] .slick-next:before,
.slick-prev:before {
    content: '\f053';
}

[dir='rtl'] .slick-prev:before,
.slick-next:before {
    content: '\f054';
}

.slick-track > div {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
}

.featuredListings .slick-track
{
    display: flex !important;
}

.featuredListings .slick-slide
{
    height: inherit !important;
}