.ast-theme-transparent-header #masthead .site-logo-img img{
	filter:unset;
}

.cky-btn-customize, .cky-btn-reject,.cky-btn-preferences,.cky-btn-accept{
	border-color:#5511f8!important;
}
.cky-btn.cky-btn-accept,.cky-btn-revisit-wrapper.cky-revisit-bottom-left{
	background-color:#5511f8!important;
}
.cky-btn-customize, .cky-btn-reject,.cky-btn-preferences,.cky-show-desc-btn{
	color:#5511f8!important;
}
.elementor-image-carousel-wrapper .swiper-wrapper{
    transition-timing-function: linear !important;
}
@keyframes wiggle {
    0%, 100% {
        transform: rotate(0deg);
    }
    10% {
        transform: rotate(-3deg);
    }
    20% {
        transform: rotate(3deg);
    }
    30% {
        transform: rotate(-3deg);
    }
    40% {
        transform: rotate(3deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@media (min-width: 1200px) {
    /*header button animation*/
    header .ast-builder-button-wrap .ast-custom-button-link{ 
        animation: wiggle 2.5s linear infinite;
        display: block;
    }
    body{
        cursor:none;
    }

    /* Center Dot */
    .cursor{
        position:fixed;
        top:0;
        left:0;
        width:8px;
        height:8px;
        transform:translate(-50%,-50%);
        border-radius:50%;
        pointer-events:none;
        z-index:9999999;

        background:linear-gradient(135deg,#6C3CF0,#8B5CF6);

        box-shadow:
            0 0 8px rgba(108,60,240,.45),
            0 0 18px rgba(108,60,240,.25),
            0 0 35px rgba(108,60,240,.15);

        transition:
            transform .25s ease,
            background .25s ease,
            box-shadow .25s ease;
    }

    /* Glass Ring */
    .cursor-ring{
        position:fixed;
        top:0;
        left:0;
        width:44px;
        height:44px;
        transform:translate(-50%,-50%);
        pointer-events:none;
        z-index:9999998;

        border-radius:50%;
        border:2px solid rgba(108,60,240,.35);

        backdrop-filter:blur(3px);
        -webkit-backdrop-filter:blur(6px);

        background:rgba(255,255,255,.04);

        box-shadow:
            0 0 12px rgba(108,60,240,.10),
            0 0 30px rgba(108,60,240,.08);

        transition:
            width .3s ease,
            height .3s ease,
            border-color .3s ease,
            box-shadow .3s ease;
    }

    /* Hover */
    .cursor.active{
        transform:translate(-35%,-35%) scale(1.6);

        box-shadow:
            0 0 10px rgba(108,60,240,.55),
            0 0 25px rgba(108,60,240,.35),
            0 0 45px rgba(108,60,240,.20);
    }

    .cursor-ring.active{
        width:50px;
        height:50px;

        border-color:#6C3CF0;

        background:rgba(108,60,240,.05);

        box-shadow:
            0 0 20px rgba(108,60,240,.15),
            0 0 45px rgba(108,60,240,.10);
    }

    /* Click */
    .cursor.click{
        transform:translate(-35%,-35%) scale(.75);
    }

    .cursor-ring.click{
        transform:translate(-35%,-35%) scale(.9);
    }

}