
.section-top {
    margin: 0 0 2.38rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
    .section-top .p-search__title {
        margin-bottom: 0;
    }
    .section-top .lp__title {
        margin-bottom: 0;
    }

.carousel-control {
    display: flex;
    align-items: center;
}


/*.swiper-button-next1, .swiper-button-prev1 {*/
.carousel-next, .carousel-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset,50%);
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
    user-select: none !important;
}

/*.swiper-button-next1 {*/
.carousel-next {
    right: var(--swiper-navigation-sides-offset,10px);
    left: auto;
}

/*.swiper-button-prev1 {*/
.carousel-prev {
    left: var(--swiper-navigation-sides-offset,10px);
    right: auto;
}

.carousel-control .carousel-next, .carousel-control .carousel-prev {
    position: static;
    padding: .5rem;
    width: auto;
    height: auto;
    margin: 0;
    display: flex;
    align-items: center;
    user-select: none !important;
}

    .carousel-control .carousel-next svg, .carousel-control .carousel-prev svg {
        user-select: none !important;
    }

.carousel-control .carousel-prev {
    transform: rotate(180deg);
    margin-right: .875rem;
}

    .carousel-control .carousel-next.swiper-button-disabled, 
    .carousel-control .carousel-prev.swiper-button-disabled {
    opacity: .2;
    cursor: default;
}

    .carousel-control .carousel-next:after, .carousel-control .carousel-prev:after {
        display: none;
    }

/*.swiper-button-next1:after, .swiper-button-prev1:after {*/
.carousel-next:after, .carousel-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}

/*.swiper-button-next1:after {*/
.carousel-next:after {
    content: 'next';
}

/*.swiper-button-prev1:after {*/
.carousel-prev:after {
    content: 'prev';
}

/*.swiper-button-next1:before, .swiper-button-prev1:before {*/
.carousel-next:before, .carousel-prev:before {
    box-sizing: border-box;
}