'How to add space between items in carousel

I'm trying to add a space between the items of my carousel, but I can't seem to find the right approach for it.

Could someone help me add space between the items? And perhaps make it loop, for when I reach the end of the carousel it just begins with the first one again.

Any help is very much appreciated, thank you! :)

``` .slider-wrapper {
  /* First */
  /* Second */
  /* Third */
  /* Fourth */
  /* Fifth */
  border: red dotted 5px;
}

.slider-wrapper body {
  margin: 0;
  color: #fff;
  border: red dotted 5px;
  font-family: sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100vh;
}

.slider-wrapper .slider {
  width: 100%;
}

.slider-wrapper .slider input {
  display: none;
}

.slider-wrapper .testimonials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  min-height: 450px;
}

.slider-wrapper .testimonials .item {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 250px;
  height: 400px;
  text-align: center;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform-style: preserve-3d;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.slider-wrapper .testimonials .item a {
  height: 400px;
  display: none;
  position: absolute;
  width: 250px;
  top: 0px;
  left: 0px;
  opacity: 0.3;
}

.slider-wrapper .testimonials .item img {
  width: 100px;
  height: 100%;
  width: 100%;
  -webkit-filter: brightness(0.8);
  filter: brightness(0.8);
  -webkit-transition: -webkit-filter 0.4s;
  transition: -webkit-filter 0.4s;
  transition: filter 0.4s;
  transition: filter 0.4s, -webkit-filter 0.4s;
}

.slider-wrapper .testimonials .item p {
  color: #ddd;
}

.slider-wrapper .testimonials .item h2 {
  font-size: 14px;
}

.slider-wrapper .dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider-wrapper .dots label {
  display: block;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  cursor: pointer;
  background-color: salmon;
  margin: 7px;
  -webkit-transition: color 0.2s, -webkit-transform 0.2s;
  transition: color 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, color 0.2s;
  transition: transform 0.2s, color 0.2s, -webkit-transform 0.2s;
}

.slider-wrapper #t-1:checked~.dots label[for="t-1"] {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.slider-wrapper #t-1:checked~.dots label[for="t-2"] {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.slider-wrapper #t-1:checked~.testimonials label[for="t-1"] {
  z-index: 4;
  -webkit-box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, 0.67);
  box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, 0.67);
}

.slider-wrapper #t-1:checked~.testimonials label[for="t-1"] a {
  display: block;
}

.slider-wrapper #t-1:checked~.testimonials label[for="t-1"] img {
  -webkit-filter: none;
  filter: none;
}

.slider-wrapper #t-1:checked~.testimonials label[for="t-2"] {
  -webkit-transform: translateX(200px) translateZ(-90px) rotateY(-15deg);
  transform: translateX(200px) translateZ(-90px) rotateY(-15deg);
  z-index: 3;
}

.slider-wrapper #t-1:checked~.testimonials label[for="t-3"] {
  -webkit-transform: translateX(400px) translateZ(-180px) rotateY(-25deg);
  transform: translateX(400px) translateZ(-180px) rotateY(-25deg);
  z-index: 2;
}

.slider-wrapper #t-1:checked~.testimonials label[for="t-4"] {
  -webkit-transform: translateX(600px) translateZ(-270px) rotateY(-35deg);
  transform: translateX(600px) translateZ(-270px) rotateY(-35deg);
  z-index: 1;
}

.slider-wrapper #t-1:checked~.testimonials label[for="t-5"] {
  -webkit-transform: translateX(800px) translateZ(-360px) rotateY(-45deg);
  transform: translateX(800px) translateZ(-360px) rotateY(-45deg);
}

.slider-wrapper #t-2:checked~.dots label[for="t-1"] {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.slider-wrapper #t-2:checked~.dots label[for="t-2"] {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.slider-wrapper #t-2:checked~.dots label[for="t-3"] {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.slider-wrapper #t-2:checked~.testimonials label[for="t-1"] {
  -webkit-transform: translateX(-200px) translateZ(-90px) rotateY(15deg);
  transform: translateX(-200px) translateZ(-90px) rotateY(15deg);
}

.slider-wrapper #t-2:checked~.testimonials label[for="t-2"] {
  z-index: 3;
  -webkit-box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, 0.67);
  box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, 0.67);
}

.slider-wrapper #t-2:checked~.testimonials label[for="t-2"] a {
  display: block;
}

.slider-wrapper #t-2:checked~.testimonials label[for="t-2"] img {
  -webkit-filter: none;
  filter: none;
}

.slider-wrapper #t-2:checked~.testimonials label[for="t-3"] {
  -webkit-transform: translateX(200px) translateZ(-90px) rotateY(-15deg);
  transform: translateX(200px) translateZ(-90px) rotateY(-15deg);
  z-index: 2;
}

.slider-wrapper #t-2:checked~.testimonials label[for="t-4"] {
  -webkit-transform: translateX(400px) translateZ(-180px) rotateY(-25deg);
  transform: translateX(400px) translateZ(-180px) rotateY(-25deg);
  z-index: 1;
}

.slider-wrapper #t-2:checked~.testimonials label[for="t-5"] {
  -webkit-transform: translateX(600px) translateZ(-270px) rotateY(-35deg);
  transform: translateX(600px) translateZ(-270px) rotateY(-35deg);
}

.slider-wrapper #t-3:checked~.dots label[for="t-2"] {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.slider-wrapper #t-3:checked~.dots label[for="t-3"] {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.slider-wrapper #t-3:checked~.dots label[for="t-4"] {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.slider-wrapper #t-3:checked~.testimonials label[for="t-1"] {
  -webkit-transform: translateX(-400px) translateZ(-180px) rotateY(25deg);
  transform: translateX(-400px) translateZ(-180px) rotateY(25deg);
}

.slider-wrapper #t-3:checked~.testimonials label[for="t-2"] {
  -webkit-transform: translateX(-200px) translateZ(-90px) rotateY(15deg);
  transform: translateX(-200px) translateZ(-90px) rotateY(15deg);
}

.slider-wrapper #t-3:checked~.testimonials label[for="t-3"] {
  z-index: 3;
  -webkit-box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, 0.67);
  box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, 0.67);
}

.slider-wrapper #t-3:checked~.testimonials label[for="t-3"] a {
  display: block;
}

.slider-wrapper #t-3:checked~.testimonials label[for="t-3"] img {
  -webkit-filter: none;
  filter: none;
}

.slider-wrapper #t-3:checked~.testimonials label[for="t-4"] {
  -webkit-transform: translateX(200px) translateZ(-90px) rotateY(-15deg);
  transform: translateX(200px) translateZ(-90px) rotateY(-15deg);
  z-index: 2;
}

.slider-wrapper #t-3:checked~.testimonials label[for="t-5"] {
  -webkit-transform: translateX(400px) translateZ(-180px) rotateY(-25deg);
  transform: translateX(400px) translateZ(-180px) rotateY(-25deg);
}

.slider-wrapper #t-4:checked~.dots label[for="t-3"] {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.slider-wrapper #t-4:checked~.dots label[for="t-4"] {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.slider-wrapper #t-4:checked~.dots label[for="t-5"] {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.slider-wrapper #t-4:checked~.testimonials label[for="t-1"] {
  -webkit-transform: translateX(-600px) translateZ(-270px) rotateY(35deg);
  transform: translateX(-600px) translateZ(-270px) rotateY(35deg);
}

.slider-wrapper #t-4:checked~.testimonials label[for="t-2"] {
  -webkit-transform: translateX(-400px) translateZ(-180px) rotateY(25deg);
  transform: translateX(-400px) translateZ(-180px) rotateY(25deg);
}

.slider-wrapper #t-4:checked~.testimonials label[for="t-3"] {
  -webkit-transform: translateX(-200px) translateZ(-90px) rotateY(15deg);
  transform: translateX(-200px) translateZ(-90px) rotateY(15deg);
  z-index: 2;
}

.slider-wrapper #t-4:checked~.testimonials label[for="t-4"] {
  z-index: 3;
  -webkit-box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, 0.67);
  box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, 0.67);
}

.slider-wrapper #t-4:checked~.testimonials label[for="t-4"] a {
  display: block;
}

.slider-wrapper #t-4:checked~.testimonials label[for="t-4"] img {
  -webkit-filter: none;
  filter: none;
}

.slider-wrapper #t-4:checked~.testimonials label[for="t-5"] {
  -webkit-transform: translateX(200px) translateZ(-90px) rotateY(-15deg);
  transform: translateX(200px) translateZ(-90px) rotateY(-15deg);
}

.slider-wrapper #t-5:checked~.dots label[for="t-4"] {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.slider-wrapper #t-5:checked~.dots label[for="t-5"] {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.slider-wrapper #t-5:checked~.testimonials label[for="t-1"] {
  -webkit-transform: translateX(-800px) translateZ(-360px) rotateY(45deg);
  transform: translateX(-800px) translateZ(-360px) rotateY(45deg);
}

.slider-wrapper #t-5:checked~.testimonials label[for="t-2"] {
  -webkit-transform: translateX(-600px) translateZ(-270px) rotateY(35deg);
  transform: translateX(-600px) translateZ(-270px) rotateY(35deg);
  z-index: 1;
}

.slider-wrapper #t-5:checked~.testimonials label[for="t-3"] {
  -webkit-transform: translateX(-400px) translateZ(-180px) rotateY(25deg);
  transform: translateX(-400px) translateZ(-180px) rotateY(25deg);
  z-index: 2;
}

.slider-wrapper #t-5:checked~.testimonials label[for="t-4"] {
  -webkit-transform: translateX(-200px) translateZ(-90px) rotateY(15deg);
  transform: translateX(-200px) translateZ(-90px) rotateY(15deg);
  z-index: 3;
}

.slider-wrapper #t-5:checked~.testimonials label[for="t-5"] {
  z-index: 4;
  -webkit-box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, 0.67);
  box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, 0.67);
}

.slider-wrapper #t-5:checked~.testimonials label[for="t-5"] a {
  display: block;
}

.slider-wrapper #t-5:checked~.testimonials label[for="t-5"] img {
  -webkit-filter: none;
  filter: none;
}


/*# sourceMappingURL=carousel.css.map */
<div class="slider-wrapper">
  <div class="slider">
    <input type="radio" name="testimonial" id="t-1">
    <input type="radio" name="testimonial" id="t-2">
    <input type="radio" name="testimonial" id="t-3" checked>
    <input type="radio" name="testimonial" id="t-4">
    <input type="radio" name="testimonial" id="t-5">
    <div class="testimonials">
      <label class="item" for="t-1">
            <img src="photos/bookcover/Alluredbyyou.jpg">
            <a href="https://www.nicolelundrigan.com/unraveling-arva"></a>
          </label>
      <label class="item" for="t-2">
             <img src="photos/bookcover/Notyourmarrysue.jpg">
            <a href="https://www.nicolelundrigan.com/glass-boys"></a>       
          </label>
      <label class="item" for="t-3">
            <img src="photos/bookcover/thewolf.png" alt="picture">
            <a href="https://www.nicolelundrigan.com/thesubstitute"></a>
          </label>
      <label class="item" for="t-4">
            <img src="photos/bookcover/EJ.png">
          <a href="https://www.nicolelundrigan.com/the-widow-tree"></a>
          </label>
      <label class="item" for="t-5">
            <img src="photos/bookcover/Ironfists.png">
            <a href="https://www.nicolelundrigan.com/thaw"></a>
          </label>


    </div>
    <div class="dots">
      <label for="t-1"></label>
      <label for="t-2"></label>
      <label for="t-3"></label>
      <label for="t-4"></label>
      <label for="t-5"></label>

    </div>
  </div>
</div>


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source