

/* =========================================
HERO SLIDER
========================================= */

.ts-hero-slider{
    width:100%;
    margin:0;
}

.tsHeroSwiper{
    position:relative;
    width:100%;
    height:420px;
    overflow:hidden;
}

.tsHeroSwiper .swiper-slide,
.tsHeroSwiper .swiper-slide img{
    width:100%;
    height:100%;
}

.tsHeroSwiper .swiper-slide img{
    display:block;
    object-fit:cover;
}

/*
=========================================
SLIDER BUTTONS
=========================================
*/

.ts-slider-arrows{
    display:flex;
    align-items:center;
    gap:10px;
}

.ts-slider-btn{
    width:46px;
    height:46px;

    border:none;
    border-radius:50%;

    background:#ffffff;

    box-shadow:0 4px 14px rgba(0,0,0,.08);

    cursor:pointer;

    font-size:22px;

    transition:.3s;
}

.ts-slider-btn:hover{
    background:#2563eb;
    color:#ffffff;
}

/* =========================================
SLIDER ARROWS
========================================= */

.ts-slider-prev,
.ts-slider-next{
    width:52px !important;
    height:52px !important;
    border-radius:50%;
    background:rgba(255,255,255,.95);
    box-shadow:0 5px 20px rgba(0,0,0,.10);
    transition:.3s;
}

.ts-slider-prev:hover,
.ts-slider-next:hover{
    transform:scale(1.08);
}

.ts-slider-prev::after,
.ts-slider-next::after{
    font-size:18px !important;
    color:#222;
}

/* =========================================
PAGINATION
========================================= */

.tsHeroSwiper .swiper-pagination{
    position:absolute;
    bottom:20px;
    z-index:10;
    display:flex;
    align-items:center;
    justify-content:center;
}

.tsHeroSwiper .swiper-pagination-bullet{
    width:14px;
    height:14px;
    margin:0 5px;
    border-radius:50%;
    background:rgba(255,255,255,.35);
    border:2px solid #fff;
    opacity:1;
    transition:.3s;
}

.tsHeroSwiper .swiper-pagination-bullet-active{
    background:#fff;
    transform:scale(1.2);
}

.ts-products-section{
    margin-top:40px;
}

.ts-products-section-title,
.ts-section-title{
    margin-bottom:25px;
}
