

.single-post .embla__slide {
    position: relative;
    min-width: 100%;
    padding: 0;
    height:50vh;
    max-height: 600px;
}

.single-post .embla__slide__img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.single-post .embla__button  {
    position: absolute;
    top:50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='55' viewBox='0 0 49 55' fill='none'%3E%3Cpath opacity='0.5' d='M48.125 41.2769L48.125 13.7048L24.0576 2.10403e-06L-3.60897e-06 13.7183L-1.19971e-06 41.277L24.0576 55L48.125 41.2769Z' fill='black'/%3E%3C/svg%3E"); 
    background-repeat: no-repeat;
    background-position: center;
    width: 55px;
    height: 55px;
    line-height: 55px;
    font-size: 32px;
    text-align: center;
    transition: all .2s ease-in-out;
    opacity: 0;
    z-index: 100;
    border: none;
    background-color: transparent;
    cursor: pointer;
}
.single-post .embla__button.embla__button--prev{left:22px;}
.single-post .embla__button.embla__button--next{right:22px;}
.single-post .embla__button.embla__button--prev:before,.embla__button.embla__button--next:before{
    content: "5";
    font-family: ETmodules;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
    color:white;
}
.single-post .embla__button.embla__button--prev:before{content: "4";padding-right: 5px;}
.single-post .embla:hover .embla__button {opacity: 1;}

.single-post .embla__dots {
    display: flex;
    justify-content: center;
    gap: 5px;
    position: absolute;
    bottom: 30px;
    width: 100%;
    padding: 0;
}

.single-post .embla__dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: hsla(0,0%,100%,.5);
    border: 0;
    padding: 0;
    cursor: pointer;
    transition: background 0.2s;
}

.single-post .embla__dot.embla__dot--selected {
    background-color: #fff;
}

@media (min-width: 768px) {
    .single-post .embla:hover .embla__button.embla__button--prev {left: 10%;}
    .single-post .embla:hover .embla__button.embla__button--next{right:10%;}
}
@media (max-width: 840px) {
    .single-post .embla__button {opacity:1} 
}