/* FIREPLACES */


  .fireplaces-carousel-inner {
    display: flex;
    justify-content: flex-start;
  }
  #fireplaces-carousel {
    min-width: 100vw;
    position: relative;
    overflow: hidden;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 40px;
  }
  .fireplaces-carousel-item {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 10px;
    max-width: 33.333%;
    min-width: 350px;
  }

.first-section {
    margin-top: -260px;
}
.fireplace-box {
	border-top: 1px solid var(--border-color);
}
.fireplace-box-img > img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: calc(100% + 2px) !important;
	height: calc(100% + 2px);
	object-fit: cover;
}
.fireplace-box-img {
  flex: 1;
}
.fireplaces-carousel-item h5 sup {
  font-size: 75%;
}


@media(min-width: 992px) {
    .fireplace-box:not(:last-child) {
        margin-bottom: 100px;
    }
    .fireplace-box-content {
        padding: 75px 30px;
    }
    .fireplace-box-content-inner {
        max-width: 450px;
    }
    .fireplace-box.odd .fireplace-box-content {
        margin: 0 0 0 auto;
    }
    .fireplace-box-even .fireplace-box-img .overlay {
        background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 75%);
    }
    .fireplace-box-even .fireplace-box-img {
      margin-left: -120px;
    }
    .fireplace-box-odd .fireplace-box-img .overlay {
        background: linear-gradient(90deg, rgba(0, 0, 0, 0) 25%, #000000 100%);
    }
    .fireplace-box-odd .fireplace-box-img {
      margin-right: -120px;
    }
}
@media(max-width: 991px) {
    .fireplace-box:not(:last-child) {
        margin-bottom: 60px;
    }
    .fireplace-box-content {
        padding: 45px 25px;
        text-align: left !important;
    }
    .fireplace-box {
        flex-direction: column;
    }
    .fireplace-box-img {
        order: 1;
        padding-top: 52%;
    }
    .fireplace-box-content {
        order: 2;
    }
    .fireplace-box-img .overlay {
        background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 30%) !important;
    }
}