/*=========================================
 SKY HIGH DESTINATION SLIDER
 PART 2A - PREMIUM CSS
==========================================*/

.skyhigh-destination-slider{
    width:100%;
    background:#101010;
    padding:90px 0;
    overflow:hidden;
    position:relative;
    font-family:Georgia,serif;
}

.skyhigh-destination-slider *{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.skyhigh-destination-slider a{
    text-decoration:none;
}

.skyhigh-destination-slider img{
    display:block;
    width:100%;
}

.skyhigh-destination-slider .sh-container{
    width:92%;
    max-width:1450px;
    margin:auto;
}

/*=====================
Heading
======================*/

.skyhigh-destination-slider .sh-heading{
    text-align:center;
    margin-bottom:60px;
}

.skyhigh-destination-slider .sh-heading span{

    color:#BA9655;

    letter-spacing:4px;

    font-size:14px;

    text-transform:uppercase;

    display:block;

    margin-bottom:18px;

}

.skyhigh-destination-slider .sh-heading h2{

    color:#fff;

    font-size:48px;

    font-weight:700;

    line-height:1.2;

    margin-bottom:15px;

}

.skyhigh-destination-slider .sh-heading p{

    color:#d4d4d4;

    font-size:18px;

    max-width:700px;

    margin:auto;

    line-height:1.8;

}

/*=====================
Slider Area
======================*/

.skyhigh-destination-slider .sh-slider-area{

    position:relative;

    display:flex;

    align-items:center;

}

.skyhigh-destination-slider .sh-slider-wrapper{

    overflow:hidden;

    width:100%;

}

.skyhigh-destination-slider .sh-slider-track{

    display:flex;

    gap:28px;

    transition:.8s ease;

    will-change:transform;

}

/*=====================
Card
======================*/

.skyhigh-destination-slider .sh-card{

    min-width:320px;

    height:470px;

    position:relative;

    border-radius:24px;

    overflow:hidden;

    flex-shrink:0;

    background:#1b1b1b;

    border:1px solid rgba(186,150,85,.18);

    transition:.45s;

    cursor:pointer;

}

.skyhigh-destination-slider .sh-card:hover{

    transform:translateY(-12px);

    border-color:#BA9655;

    box-shadow:0 18px 50px rgba(186,150,85,.28);

}

.skyhigh-destination-slider .sh-card img{

    width:100%;

    height:100%;

    object-fit:cover;

    transition:1s;

}

.skyhigh-destination-slider .sh-card:hover img{

    transform:scale(1.08);

}

/*=====================
Overlay
======================*/

.skyhigh-destination-slider .sh-overlay{

    position:absolute;

    left:0;

    right:0;

    bottom:0;

    padding:30px;

    background:linear-gradient(
        transparent,
        rgba(0,0,0,.25),
        rgba(0,0,0,.95)
    );

}

.skyhigh-destination-slider .sh-overlay h3{

    color:#fff;

    font-size:34px;

    margin-bottom:10px;

    font-weight:700;

}

.skyhigh-destination-slider .sh-overlay span{

    color:#BA9655;

    font-size:17px;

    letter-spacing:1px;

}

/*=====================
Gold Line
======================*/

.skyhigh-destination-slider .sh-card::after{

    content:"";

    position:absolute;

    left:0;

    bottom:0;

    width:0;

    height:3px;

    background:#BA9655;

    transition:.5s;

}

.skyhigh-destination-slider .sh-card:hover::after{

    width:100%;

}

/*=====================
Arrows
======================*/

.skyhigh-destination-slider .sh-arrow{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

    width:58px;

    height:58px;

    border:none;

    border-radius:50%;

    background:#BA9655;

    color:#fff;

    font-size:24px;

    cursor:pointer;

    z-index:20;

    transition:.35s;

    display:flex;

    align-items:center;

    justify-content:center;

}

.skyhigh-destination-slider .sh-arrow:hover{

    background:#fff;

    color:#101010;

}

.skyhigh-destination-slider .sh-prev{

    left:-5px;

}

.skyhigh-destination-slider .sh-next{

    right:-5px;

}
/*=========================================
PART 2B
Dots + Responsive + Premium Effects
==========================================*/

/*=====================
Dots
======================*/

.skyhigh-destination-slider .sh-dots{

    display:flex;

    justify-content:center;

    align-items:center;

    gap:12px;

    margin-top:45px;

}

.skyhigh-destination-slider .sh-dot{

    width:12px;

    height:12px;

    border-radius:50%;

    background:#555;

    cursor:pointer;

    transition:.4s ease;

}

.skyhigh-destination-slider .sh-dot.active{

    width:38px;

    border-radius:30px;

    background:#BA9655;

}

/*=====================
Image Overlay Animation
======================*/

.skyhigh-destination-slider .sh-card::before{

    content:"";

    position:absolute;

    inset:0;

    background:linear-gradient(
        180deg,
        rgba(0,0,0,0) 35%,
        rgba(0,0,0,.12) 55%,
        rgba(0,0,0,.78) 100%
    );

    opacity:.85;

    transition:.4s;

    z-index:1;

}

.skyhigh-destination-slider .sh-overlay{

    z-index:2;

}

.skyhigh-destination-slider .sh-card:hover::before{

    opacity:1;

}

/*=====================
Smooth Animation
======================*/

.skyhigh-destination-slider .sh-card{

    transition:
    transform .45s ease,
    box-shadow .45s ease,
    border-color .45s ease;

}

.skyhigh-destination-slider .sh-card:hover{

    transform:translateY(-12px) scale(1.02);

}

/*=====================
Scrollbar Hide
======================*/

.skyhigh-destination-slider .sh-slider-wrapper{

    scrollbar-width:none;

    -ms-overflow-style:none;

}

.skyhigh-destination-slider .sh-slider-wrapper::-webkit-scrollbar{

    display:none;

}

/*=====================
Tablet
======================*/

@media(max-width:1200px){

.skyhigh-destination-slider .sh-card{

min-width:290px;

height:430px;

}

.skyhigh-destination-slider .sh-heading h2{

font-size:40px;

}

}

/*=====================
Tablet
======================*/

@media(max-width:991px){

.skyhigh-destination-slider{

padding:70px 0;

}

.skyhigh-destination-slider .sh-heading{

margin-bottom:45px;

}

.skyhigh-destination-slider .sh-heading h2{

font-size:34px;

}

.skyhigh-destination-slider .sh-heading p{

font-size:16px;

}

.skyhigh-destination-slider .sh-card{

min-width:250px;

height:380px;

}

.skyhigh-destination-slider .sh-overlay{

padding:22px;

}

.skyhigh-destination-slider .sh-overlay h3{

font-size:28px;

}

.skyhigh-destination-slider .sh-overlay span{

font-size:15px;

}

}

/*=====================
Mobile
======================*/

@media(max-width:767px){

.skyhigh-destination-slider{

padding:60px 0;

}

.skyhigh-destination-slider .sh-container{

width:94%;

}

.skyhigh-destination-slider .sh-heading span{

font-size:12px;

letter-spacing:3px;

}

.skyhigh-destination-slider .sh-heading h2{

font-size:28px;

}

.skyhigh-destination-slider .sh-heading p{

font-size:15px;

line-height:1.7;

}

.skyhigh-destination-slider .sh-card{

min-width:220px;

height:330px;

border-radius:18px;

}

.skyhigh-destination-slider .sh-overlay{

padding:18px;

}

.skyhigh-destination-slider .sh-overlay h3{

font-size:24px;

margin-bottom:6px;

}

.skyhigh-destination-slider .sh-overlay span{

font-size:14px;

}

.skyhigh-destination-slider .sh-arrow{

display:none;

}

.skyhigh-destination-slider .sh-dots{

margin-top:30px;

}

}

/*=====================
Small Mobile
======================*/

@media(max-width:480px){

.skyhigh-destination-slider .sh-card{

min-width:200px;

height:300px;

}

.skyhigh-destination-slider .sh-heading h2{

font-size:24px;

}

.skyhigh-destination-slider .sh-heading p{

font-size:14px;

}

}

/*=====================
Performance
======================*/

.skyhigh-destination-slider .sh-slider-track{

transform:translate3d(0,0,0);

}

.skyhigh-destination-slider .sh-card img{

backface-visibility:hidden;

}

.skyhigh-destination-slider .sh-card{

will-change:transform;

}