.sp-wcsp-text-center {
    text-align: center
}

.sp-wcsp-text-left {
    text-align: left
}

.sp-wcsp-text-right {
    text-align: right
}

.sp-wcsp-slider-area .sp-wcsp-section-title {
    font-size: 20px;
    color: #444;
    font-weight: 600;
    margin-bottom: 20px
}

.sp-wcsp-cat-item .sp-wcsp-cat-thumbnail {
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-align: center;
    line-height: 0
}

.sp-wcsp-cat-item .sp-wcsp-cat-thumbnail img {
    margin: 0 auto;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    max-width: 100%
}

.sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-name a {
    font-size: 16px;
    font-weight: 700;
    color: #444;
    display: inline-block
}

.sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-desc {
    font-size: 14px;
    font-weight: 300;
    color: #444
}

.sp-wcsp-cat-item .sp-wcsp-cat-details a.sp-wcsp-shop-now {
    display: inline-block;
    font-size: 15px;
    color: #fff;
    background: #cc2b5e;
    text-align: center;
    padding: 9px 18px;
    border-radius: 3px;
    font-weight: 600;
    text-decoration: none
}

.sp-wcsp-button-next,
.sp-wcsp-button-prev {
    background: 0 0;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.sp-wcsp-button-next:focus,
.sp-wcsp-button-prev:focus {
    outline: 0
}

.nav-top-right .sp-wcsp-slider-section {
    padding-top: 120px
}

.nav-top-right .sp-wcsp-button {
 
}

.nav-top-right .sp-wcsp-button .fa {
    font-family: FontAwesome
}

.nav-top-right .sp-wcsp-button-next {
    margin-left: 8px
}

.sp-wcsp-slider-area {
    position: relative
}

.sp-wcsp-cat-item,
.sp-wcsp-cat-item-thumb-content {
    position: relative;
    overflow: hidden
}

.sp-wcsp-pagination {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    line-height: 1;
    margin-top: 20px
}

.sp-wcsp-pagination .swiper-pagination-bullet:focus {
    outline: 0
}

.swiper-container-horizontal>.sp-wcsp-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.content-position-cont-above-thumb-below .sp-wcsp-cat-item .sp-wcsp-cat-item-thumb-content {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    display: flex !important
}

.sp-wcsp-slider-section:not(.swiper-container-initialized, .swiper-initialized) .swiper-wrapper {
    display: flex;
    box-sizing: border-box;
    width: unset
}

.sp-wcsp-slider-section:not(.swiper-container-initialized, .swiper-initialized) .sp-wcsp-button {
    display: none
}

@media screen and (min-width:1280px) {
    .sp-wcsp-slider-section:not(.swiper-container-initialized, .swiper-initialized) .swiper-wrapper {
        margin-left: -15px
    }

    .sp-wcsp-slider-section:not(.swiper-container-initialized, .swiper-initialized) .swiper-wrapper>.sp-wcsp-cat-item.swiper-slide {
        width: 25%;
        padding-left: 15px;
        min-width: 25%
    }
}
@media screen and (max-width:1024px) {
.nav-top-right .sp-wcsp-slider-section {
  padding-top: 100px;
}
}