.main-button-next.swiper-button-next {
    transform: rotate(90deg);
    opacity: 0;
}

.main-button-prev.swiper-button-prev {
    transform: rotate(-90deg);
    opacity: 0;
}

.main-product-image-cont:hover .main-button-next, .main-product-image-cont:hover .main-button-prev {
    opacity: 1 !important;
    transition: all 0.3s ease-in-out;
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0 !important;
}

.swiper-button-prev, .swiper-button-next {
    transition: all 0.3s ease-in-out;
}

.main-product-image-cont:hover .main-button-next.swiper-button-disabled, .main-product-image-cont:hover .main-button-prev.swiper-button-disabled {
    opacity: 0 !important;
}

.swiper-button-next, .swiper-button-prev {
    color: unset !important;
    width: 38px  !important;
    height: 38px !important;
    padding: 0;
    background: #ffffff;
    border-radius: 25px;
}

.swiper-button-next:after, .swiper-button-prev:after {
    content: '' !important;
    background: url(https://starkframe.store/wp-content/themes/starkframe/assets/images/stark-frame/arr_o5.svg);
    background-size: cover;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.main-prod-img-pag .swiper-pagination-bullet-active {
    background: #ffb471 !important;
}

.swiper-button-next:hover, .swiper-button-prev:hover {
    background: #ffb471 !important;
}

.swiper-button-next:hover::after, .swiper-button-prev:hover::after {
    content: '' !important;
    background: url(https://starkframe.store/wp-content/themes/starkframe/assets/images/stark-frame/arr-w.svg);
    background-size: cover;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.swiper-container {
    user-select: none;
}

.main-prod-img-pag.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev, .main-prod-img-pag.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.0);
}

.sf-product-thumbnails .swiper-button-prev {
    top: calc(4% + 5px) !important;
    left: 50%;
    transform: translate(-50%, 0) rotate(0deg);
}

.sf-product-thumbnails .swiper-button-next {
    bottom: 2%;
    left: 50%;
    top: unset;
    transform: translate(-50%, 0) rotate(180deg);
}

@media screen and (min-width: 901px) and (max-width: 1200px) {

.sf-product-thumbnails .swiper-button-prev {
    top: 50% !important;
    left: 3%;
    transform: translate(0, 0) rotate(270deg);
}

.sf-product-thumbnails .swiper-button-next {
    right: calc(1% + 8px);
    top: 50%;
    transform: translate(0, 0) rotate(90deg);
bottom: unset;
    left: unset;
}
}

.review-button-prev.swiper-button-prev {
    transform: rotate(-90deg);
    top: 50%;
    left: -5px;
}

.review-button-next.swiper-button-next {
    transform: rotate(90deg);
    top: 50%;
    right: -5px;
}

.review-button-next.swiper-button-next, .review-button-prev.swiper-button-prev {
   box-shadow: 0 0 5px 1px #d7d7d7;
}