﻿@keyframes v_a {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 6px orange, 0 0 30px orange, 0 0 12px orange, 0 0 21px orange, 0 0 34px orange, 0 0 54px orange;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 6px orange, 0 0 30px orange, 0 0 12px orange, 0 0 22px orange, 0 0 38px orange, 0 0 60px orange;
    }
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

/* Tìm Kiếm */
.v-tk {
    background: #f4f4f4;
    background: rgba(244,244,244,.79);
    border: 1px solid #d3d3d3;
    display: inline-block;
    padding: 7px 7px;
    width: 365px;
    margin: 1px 30px;
    float: right;
    box-shadow: 0 3px 6px rgba(0,0,0,.37);
    -moz-box-shadow: 0 4px 9px rgba(0,0,0,.37);
    -webkit-box-shadow: 0 4px 9px rgba(0,0,0,.37);
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    position: relative;
}

    .v-tk input, .v-tk button {
        float: left;
    }

    .v-tk input {
        background: #fff;
        border: none;
        font: 12px/12px 'HelveticaNeue', Helvetica, Arial, sans-serif;
        margin: 0px 15px 0px 3px;
        padding: 9px;
        width: 216px;
        box-shadow: 0 0 7px rgba(0,0,0,.4) inset, 1px 1px 1px rgba(255,255,255,.75);
        -moz-box-shadow: 0 0 4px rgba(0,0,0,.4) inset, 1px 1px 1px rgba(255,255,255,.75);
        -webkit-box-shadow: 0 0 9px rgba(0,0,0,.4) inset, 1px 1px 1px rgba(255,255,255,.75);
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

        .v-tk input:focus {
            outline: none;
            box-shadow: 0 0 4px orange inset;
            -moz-box-shadow: 0 0 4px orange inset;
            -webkit-box-shadow: 0 0 4px orange inset;
        }

        .v-tk input::-webkit-input-placeholder {
            font-style: italic;
            line-height: 15px;
        }

        .v-tk input:-moz-placeholder {
            font-style: italic;
            line-height: 15px;
        }

    .v-tk button {
        background: #ffffff;
        float: left;
        border-right: 1px solid #eee;
        box-shadow: 0 1px 10px orange;
        color: #4800ff;
        transition: all 0.3s linear;
        font-weight: bold;
        border: none;
        color: orange;
        cursor: pointer;
        font-size: 0.8rem;
        padding: 8px;
        margin: 1px 0px 0px 0px;
        width: 109px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

        .v-tk button:hover {
            background-color: orange;
            color: #fff;
        }

/* Khung Chính */
.v-kc {
    margin: 0px auto;
    text-align: center;
}

    .v-kc a {
        text-decoration: none;
        font-size: 1.2em;
        font-weight: bold;
        color: orange;
        cursor: pointer;
    }

        .v-kc a:hover {
            color: white;
            animation: v_a 0.5s ease-in-out infinite alternate;
        }

    .v-kc span {
        color: white;
        font-size: 1.2em;
        font-weight: bold;
    }

    .v-kc marquee {
        color: white;
        font-size: 1.2em;
        font-weight: bold;
    }

/* Khung Phụ */
.v-kp {
    margin: 2px auto;
    text-align: center;
}

/* Khung Thông Tin */
.v-ktt {
    background: rgba(0,0,0,0.2);
    box-sizing: border-box;
    width: 447px;
    border: 3px solid #33c4b6;
    border-radius: 10px;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 10);
    -moz-box-shadow: 0px 0px 40px rgba(0, 0, 0, 10);
    -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 10);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    display: inline-block;
    padding: 20px;
    margin: 0px;
    overflow: hidden;
    position: relative;
}

    .v-ktt::before {
        position: absolute;
        top: 0;
        left: -66%;
        z-index: 2;
        display: block;
        content: "";
        width: 50%;
        height: 100%;
        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
        -webkit-transform: skewX(-25deg);
        transform: skewX(-25deg);
    }

    .v-ktt:hover::before {
        -webkit-animation: shine 1s;
        animation: shine 1s;
    }

/* Ảnh */
.v-a {
    background-color: white;
    cursor: pointer;
    height: 225px;
}

/* Độ Phân Giải */
.v-dpg {
    left: 21px;
    top: 20px;
    position: absolute;
}

    .v-dpg img {
        width: 70px;
    }

/* Thể Loại */
.v-tl {
    margin: 20px 0px;
    text-align: center;
}

    .v-tl a {
        border-right: 1px solid #eee;
        box-shadow: 0 1px 10px orange;
        color: #4800ff;
        display: inline-block;
        transition: all 0.3s linear;
        font-weight: bold;
        text-decoration: none;
        border: none;
        color: orange;
        cursor: pointer;
        font-size: 1.1em;
        padding: 10px;
        margin: 5px;
        border-radius: 20px;
    }

        .v-tl a:hover {
            background-color: orange;
            color: #fff;
        }