﻿.jv-width-300 {
    width: 300px;
}


.jv-radius-0 {
    border-radius: 0;
}

.jv-radius-5 {
    border-radius: 5px;
}


.jv-max-w-25 {
    max-width: 25px;
}



.jv-max-h-32 {
    max-height: 32px;
}

.jv-max-h-40 {
    max-height: 40px;
}

.jv-max-h-50 {
    max-height: 50px;
}

.jv-min-h-50 {
    min-height: 50px;
}

.jv-min-h-60 {
    min-height: 60px;
}

.jv-min-h-200 {
    min-height: 200px;
}

.jv-min-h-225 {
    min-height: 225px;
}


.jv-min-h-250 {
    min-height: 250px;
}


.jv-overflow-hiddden {
    overflow: hidden;
}

.jv-overflow-x-hiddden {
    overflow-x: hidden;
}

.jv-overflow-y-hiddden {
    overflow-y: hidden;
}


.jv-cursor-default {
    cursor: default !important;
}

.jv-cursor-not-allowed {
    cursor: not-allowed !important;
}

.jv-text-overflow-ellipsis {
    text-overflow: ellipsis
}

.jv-text-shaddow-light {
    text-shadow: 1px 1px 1px #000000;
}

.jv-text-shaddow-dark {
    text-shadow: 1px 1px 1px white;
}

.jv-text-black{
    color: black !important;
}

.jv-bg-gradient-blue {
    background-image: linear-gradient(-45deg,#5F6190 0,#525480 20%,#131b2e 100%);
}

.jv-bg-gradient-purple {
    background: rgb(82,11,112);
    background: linear-gradient(101deg, rgba(82,11,112,1) 0%, rgba(148,47,147,1) 70%, rgba(63,4,88,1) 100%);
}




.jv-16x9 {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    background-color: white;
    overflow: hidden;
}

.jv-16x9-content,
.jv-16x9 > div {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.jv-16x9.jv-img-portrait img {
    /*width: 62.5% !important;*/
    width: 75% !important;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.jv-bg-blur {
    transform: scale(1.05) !important;
    filter: blur(4px);
    -webkit-filter: blur(4px);
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    position: absolute;
    width: 100%;
    overflow: hidden;
}

    .jv-bg-blur::before {
        content: ' ';
        background: radial-gradient(circle, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
    }
