
/*===========================================================================
    Slider Css
===========================================================================*/
.bdt-prime-slider-sequester {
    position: relative;
    .bdt-prime-slider-content {
        text-align: center;
        padding: 0 30px;
        * {
            z-index: 1;
        }
    }
    .bdt-prime-slider-desc {
        position: relative;
        padding-bottom: 20px;
        width: 100%;
        .bdt-title-tag {
            font-size: 25px;
            font-weight: 700;
            color: #000;
            margin: 0;
            display: inline-block;
            a {
                color: inherit;
                text-decoration: none;
            }
        }
        .bdt-sub-title .bdt-sub-title-inner {
            font-size: 18px;
            margin: 0;
            margin-bottom: 6px;
            display: inline-block;
        }
        .bdt-slider-excerpt {
            color: #444;
            font-size: 16px;
            margin-top: 20px;
            display: inline-block;
            p {
                margin: 0;
            }
        }
    }
    .bdt-button-wrapper {
        margin-top: 20px;
    }
    .bdt-slide-btn {
        font-size: 18px;
        color: #444;
        display: inline-block;
        .bdt-slide-btn-icon {
            position: relative;
            margin-left: 10px;
            color: #fff;
            background-color: #000;
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 80px;
            transition: all .3s ease-in-out;
            display: inline-flex;
            justify-content: center;
            align-items: center;
            position: relative;
            &::after {
                content: '';
                position: absolute;
                background-color: #D90429;
                transition: all 300ms ease;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%) scale(0);
                width: 105%;
                height: 105%;
                border-radius: 50%;
            }
            svg {
                transform: rotate(0);
                transition: all 300ms ease;
                * {
                    stroke: #fff;
                }
            }
        }
        &:hover {
            .bdt-slide-btn-icon {
                transform: scale(1.1) translateX(5px);
                &::after {
                    transform: translate(-50%, -50%) scale(1);
                }
                svg {
                    transform: rotate(360deg);
                }
            }
        }
    }
    .bdt-slideshow-item {
        margin-bottom: 80px;
        .bdt-slide-image {
            height: 100%;
            width: 100%;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            position: absolute;
            &:before {
                position: absolute;
                content: '';
                height: 100%;
                width: 100%;
                background:#fff;
                opacity: 0.7;
            }
        }
    }
    .bdt-prime-slider-social-icon {
        position: absolute;
        bottom: 100px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        a {
            color: #444;
            font-size: 12px;
            margin-right: 10px;
            display: inline-flex;
            transition: all .3s ease;
            text-transform: uppercase;
            &:hover {
                color: #fe506c;
                .bdt-social-share-title:before {
                    width: 100%;
                }
            }
            .bdt-social-share-title {
                position: relative;
                z-index: 1;
                &:before {
                    position: absolute;
                    content: '';
                    width: 0%;
                    height: 5px;
                    background: rgba(254, 80, 108, 0.5);
                    top: 50%;
                    left: 0;
                    transform: translateY(-50%);
                    z-index: -1;
                    transition-timing-function: cubic-bezier(.8,.09,1,.44);
                    transition-delay: 300ms;
                    transition: all 500ms cubic-bezier(1, 0, 0, 1) 0ms;
                }
            }
        }
        a:nth-last-child(1) {
            margin: 0;
        }
    }
}

.bdt-ps-image-match-height--yes {
    .bdt-prime-slider-sequester {
        .bdt-slideshow-item {
            .bdt-slide-image {
                background-size: cover;
            }
        }
    }
}
// /*===========================================================================
//     Navigation Css
// ===========================================================================*/
.bdt-prime-slider-sequester {
    .bdt-dotnav {
        position: absolute;
        bottom: 30px;
        left: 50%;
        transform: translateX(-50%);
        li {
            margin: 0 5px;
            padding: 0;
            position: relative;
            cursor: pointer;
            &:before {
                content: '';
                position: absolute;
                height: 6px;
                width: 6px;
                background: rgba(102,102,102,0.2);
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                border-radius: 10px;
                transition: all .3s ease;
            }
            &:hover, 
            &.bdt-active {
                a {
                    background-color: transparent;
                }
                &:before {
                    background: #fe506c;
                    transform: translate(-50%, -50%) scale(1.3);
                }
            }
            a {
                height: 6px;
                width: 6px;
                transition: transform .3s ease;
                padding: 10px;
                background-color: transparent;
                &:before,
                &:after {
                    position: absolute;
                    content: '';
                    width: 100%;
                    height: 100%;
                    top: 0;
                    left: 0;
                    border-radius: 100%;
                    box-sizing: inherit;
                }

                &::before {
                    border: 1px solid #eee;
                }
                &::after {
                    border: 0 solid transparent;
                }
            }
            &.bdt-active {
                a {
                    &::before {
                        border-top-color:#fe506c;
                        border-right-color:#fe506c;
                        border-bottom-color:#fe506c;
        
                        transition:
                        border-top-color 0.15s linear,
                        border-right-color 0.15s linear 0.10s,
                        border-bottom-color 0.15s linear 0.20s;
                    }
    
                    &::after {
                        border-top: 1px solid#fe506c;
                        border-left-width: 1px;
                        border-right-width: 1px;
                        transform: rotate(270deg);
                        transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;
                    }
                }
            }
        }
    }
}
.bdt-prime-slider-sequester {
    .bdt-navigation-arrows {
        position: relative;
    }
    .bdt-prime-slider-previous {
        left: 30px;
        &:active{
            svg{
                transform: translateX(-5px);
            }
        }
    }
    .bdt-prime-slider-next {
        right: 30px;
        &:active{
            svg{
                transform: translateX(5px);
            }
        }
    }
    .bdt-prime-slider-next, 
    .bdt-prime-slider-previous {
        padding: 0;
        height: 40px;
        width: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: all .3s ease;
        border-radius: 80px;
        position: absolute;
        bottom: 20px;
        &:hover {
            svg {
                color: #fe506c;
            }
        }
        svg {
            color: #999;
            width: 8px;
            transition: transform .3s ease;
        }

        &:before,
        &:after {
            position: absolute;
            content: '';
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            border-radius: 100%;
            box-sizing: inherit;
        }

        &::before {
            border: 1px solid #eee;
        }

        &:hover::before {
            border-top-color:#fe506c;
            border-right-color:#fe506c;
            border-bottom-color:#fe506c;

            transition:
            border-top-color 0.15s linear,
            border-right-color 0.15s linear 0.10s,
            border-bottom-color 0.15s linear 0.20s;
        }

        &::after {
            border: 0 solid transparent;
        }

        &:hover::after {
            border-top: 1px solid#fe506c;
            border-left-width: 1px;
            border-right-width: 1px;
            transform: rotate(270deg);
            transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;
        }
    }
}

/*===========================================================================
    Responsive Css
===========================================================================*/
@media (min-width: 960px) {
    .bdt-prime-slider-sequester {
        .bdt-prime-slider-content {
            text-align: left;
            padding: 0 40px 0 0;
        }
        .bdt-prime-slider-desc {
            padding-bottom: 0px;
            .bdt-title-tag {
                font-size: 42px;
                // padding-bottom: 30px;
            }
            .bdt-sub-title .bdt-sub-title-inner {
                font-size: 24px;
                margin-bottom: 10px;
            }
            .bdt-slider-excerpt {
                font-size: 18px;
                margin-top: 30px;
            }
        }
        .bdt-button-wrapper {
            margin-top: 30px;
        }
        .bdt-slideshow-item {
            margin: 0 100px;
            .bdt-slide-image {
                position: relative;
                &:before {
                    opacity: 0;
                }
            }
        }
        .bdt-prime-slider-social-icon {
            bottom: 60px;
            left: 100px;
            transform: translateX(0);
            a {
                font-size: 14px;
            }
        }
        .bdt-navigation-arrows {
            position: absolute;
            bottom: 45px;
            right: 30px;
            .bdt-prime-slider-next, 
            .bdt-prime-slider-previous {
                display: flex;
                margin: 15px 0;
                position: relative;
                bottom: 0;
                left: 0;
                right: 0;
            }
        }
        .bdt-dotnav {
            bottom: inherit;
            left: inherit;
            top: 50%;
            transform: translateY(-50%);
            display: flex;
            flex-direction: column;
            right: 40px;
            li {
                margin: 5px 0;
            }
        }
    }
}

@media (min-width: 1440px) {
    .bdt-prime-slider-sequester {
        .bdt-prime-slider-desc {
            .bdt-title-tag {
                font-size: 55px;
            }
        }
    }
}
