.eu-social-slider .wpsr-fb-feed-wrapper {
  max-width: 100%;
}

.eu-social-slider .wpsr-fb-feed-wrapper-inner .wpsr-container{
min-height:auto;
}

.eu-social-slider .slick-dotted.slick-slider
{
  margin-bottom: 30px;
}

.eu-social-slider .slick-dots {
  position: absolute;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.eu-social-slider .slick-dots li {
  position: relative;
  padding: 0;
  cursor: pointer;
  width: auto;
  height: auto;
  margin-left: 0px;
  margin-right: 0px;
  opacity: 0.2;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Slider Facebook */ 

.eu-social-slider .slick-slide:not(:first-child){
  position: static;
  visibility: visible;
  opacity: 1;
  width: auto;
}

.eu-social-slider .slick-slide {
  height:auto;
  display:flex !important;
  align-items: stretch;
  min-height: 60vh;
}

.eu-social-slider .wpsr_feeds.slick-slider {
width: calc(100% - 185px);
margin-bottom: 0px !important;
margin-right: auto;
}

.eu-social-slider .slick-list {
border: 8px solid var(--eu-teal);
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
border-right: none;
}

.eu-social-slider .slick-dots{
left: 100%;
width: 200px;
flex-direction: column;
display: flex;
background-color: var(--eu-gray);
border-bottom-right-radius: 30px;
border-top-right-radius: 30px;
top: 0px;
height: 100%;
padding: 30px 0px;
}


.eu-social-slider .slick-dots li.slick-active{
  opacity:1;
}

.eu-social-slider .slick-dots li.slick-active::before{
  content: " ";
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: var(--eu-orange);
  width:50px;
  height:100%;
}

.eu-social-slider .slick-dots li span{
  font-size: 40px;
  font-weight: 300;
  font-style: italic;
  display: block;
  color: #000;
}

.eu-social-slider .slick-dots:before {
    content: "Please login to Facebook to view each post.";
    text-align: center;
    position: absolute;
    right: 20px;
    font-size: 11px;
    width: 127px;
    background-color: rgb(130 208 183);
    color: #fff;
    padding: 5px 5px;
    border-radius: 10px;
    top: -25px;
    z-index: 4;
    pointer-events: none;
    left: 50%;
    transform: translateX(-50%);
}

.eu-social-slider .slick-dots:after {
    content: " ";
    position: absolute;
    border-color: rgb(130 208 183) transparent transparent transparent;
    border-style: solid;
    border-width: 8px;
    height: 0px;
    width: 0px;
    left: 50%;
    transform: translateX(-50%);
    top: 32px;
}

/* End of Slider Facebook */

@media (max-width:991px) {
   .eu-social-slider .slick-dots {
        width: 100px;
    }

    .eu-social-slider .wpsr_feeds.slick-slider {
        width: calc(100% - 85px);
    }

    .eu-social-slider .slick-dots li.slick-active::before {
        width: 20px;
    }
    .eu-social-slider .slick-dots li span {
        font-size: 30px;
    }
    
    .eu-social-slider .slick-dots li:nth-child(n+8) {
        display: none;
    }
}
