.single-post-carousel--carousel .item {
    margin-right: 20px;
}
.single-post-carousel--carousel .post-grid-item .image-square {
    border-radius: 18px;
    overflow: hidden;
    margin-bottom: 20px;
}
.single-post-carousel--carousel .post-grid-item--content-inner {
    padding-left: 20px;
    padding-right: 20px;
}
.single-post-carousel--carousel .post-grid-item a.button {
    margin-left: 0;
    margin-right: 0;
}
.single-post-carousel--carousel .slick-list {
    padding: 0 15% 0 0 !important;
}
.post-carousel-controls .prev-button,
.post-carousel-controls .next-button {
    display: inline-block;
    font-size: 0px;
    height: 78px;
    width: 120px;
    border-style: solid!important;
    border-width: 2px!important;
    border-radius: 16px!important;
    background-size: 50px;
    background-position: center;
    background-repeat: no-repeat;
    border-color: var(--global-dark-grey);
    background-color: transparent;
    background-image: url('../img/buttons/primary/primary_arrow_dark_grey.svg');
    margin: 0 10px;
}
.post-carousel-controls button.prev-button:after,
.post-carousel-controls button.next-button:after {
    display: none!important;
}


.post-carousel-controls a.button.arrow.outline_button.prev-button,
.post-carousel-controls button.arrow.outline_button.prev-button {
    background-image: url('../../../img/primary_arrow_dark_grey_prev.svg');
}
.post-carousel-controls a.button.arrow.outline_button.prev-button:hover,
.post-carousel-controls button.arrow.outline_button.prev-button:hover {
    background-image: url('../../../img/primary_arrow_white_prev.svg');
}
.post-carousel-controls .prev-button:hover {
    transform: scale(0.975);
}

.post-carousel-controls .prev-button.slick-disabled,
.post-carousel-controls .next-button.slick-disabled {
    opacity: 0.5;
}
.post-carousel-controls .prev-button.slick-disabled:hover,
.post-carousel-controls .next-button.slick-disabled:hover {
    transform: none;
    border-color: var(--global-dark-grey);
    background-color: transparent;
}
.post-carousel-controls .prev-button.slick-disabled:hover,
.post-carousel-controls a.button.arrow.outline_button.prev-button.slick-disabled:hover,
.post-carousel-controls button.arrow.outline_button.prev-button.slick-disabled:hover {
    background-image: url('../../../img/primary_arrow_dark_grey_prev.svg');
}
.post-carousel-controls .next-button.slick-disabled:hover {
    background-image: url('../img/buttons/primary/primary_arrow_dark_grey.svg');
}
a.fill.white-overlay-hover:hover {
    background-color: rgba(255,255,255,0.35);
}