/*

Hovers
Theme: VGA

*/

a:hover {
    color: #ff0000;
}

a:active,
a:hover {
    outline-width: 0;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    color: #ff0000;
}

/* Animations */

a, a:hover,
i, i:hover,
button, button:hover,
input[type="button"], input[type="button"]:hover,
input[type="reset"], input[type="reset"]:hover,
input[type="submit"], input[type="submit"]:hover {
    transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
}

.vg-btn span, .vg-btn:hover span,
.vg-btn, .vg-btn:hover,
.vg-btn a, .vg-btn:hover a,
.vg-link a, .vg-link:hover a,
.vg-link a, .vg-link a:after,
.vg-link, .vg-link:hover,
.vg-link span, .vg-link:hover span,
.vg-link span:after,
.vg-slider .vg-arr-prev,
.vg-slider .vg-arr-next,
.vg-slider .vg-arr-prev:hover,
.vg-slider .vg-arr-next:hover,
.mfp-arrow, .mfp-arrow:hover {
    transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
}

.vg-logo-fix, .vg-logo-fix:hover,
.vg-main-slider .slick-dots li:hover,
.vg-btn-gallery, .vg-btn-gallery:hover,
.vg-btn-link, .vg-btn-link:hover,
.vg-submit-wrap, .vg-submit-wrap:hover,
.vg-link-wrap, .vg-link-wrap:hover,
.vg-social-list li, .vg-social-list li:hover,
.vg-social-row li, .vg-social-row li:hover,
.vg-social-modal li, .vg-social-modal li:hover,
.vg-share-row li, .vg-share-row li:hover,
.vg-item-overlay, .vg-item-overlay:hover,
.vg-item, .vg-item:hover,
.vg-item, .vg-item:hover,
.vg-item-bg, .vg-item-bg:hover,
.vg-related-image, .vg-related-image:hover,
.vg-item-frame, .vg-item-frame:hover,
.vg-item-overlay, .vg-item-overlay:hover,
.vg-top-menu, .vg-top-menu:hover,
.vg-breadc-menu, .vg-breadc-menu:hover,
.vg-mag-image, .vg-mag-image:hover,
.vg-partner-box, .vg-partner-box:hover {
    transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
}

/* Theme */

.vg-logo-fix:hover .vg-logo-grid {
    opacity: 1;
}

.vg-main-slider .slick-dots .slick-active,
.vg-main-slider .slick-dots li:hover {
    background: #ff0000;
}

.mfp-arrow-left:hover {
    background-image: url('../img/arrow-left-red.png');
}

.mfp-arrow-right:hover {
    background-image: url('../img/arrow-right-red.png');
}

.vg-slider .vg-arr-prev:hover {
    background-image: url('../img/arrow-left-red.png');
}

.vg-slider .vg-arr-next:hover {
    background-image: url('../img/arrow-right-red.png');
}

.vg-panel-menu li:hover a {
    border-bottom: 1px solid #fff;
}

.vg-portfolio-menu li:hover a {
    border-bottom: 1px solid #fff;
}

.vg-btn:hover {
    border-bottom: 1px solid #fff;
}

.vg-link:hover,
.vg-link:hover a:after,
.vg-link:hover span:after {
    color: #ff0000;
}

.vg-slide-caption:hover a {
    color: inherit;
    border-bottom: 1px solid #fff;
}

.vg-panel-about .vg-link:hover span,
.vg-panel-about .vg-link:hover {
    color: #ff0000;
}

.vg-link:hover span:after,
.vg-link:hover a:after {
    margin-left: 50px;
}

.vg-panel-about .vg-link:hover span:first-child:after {
    right: -50px;
}

.vg-btn-gallery:hover {
    background: rgba(255,0,0,0.5);
}

.vg-btn-link:hover a,
.vg-btn-gallery:hover a {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.vg-submit-wrap:hover {
    border: 3px solid #ff0000;
}

.vg-submit-wrap:hover .vg-submit-fix,
.vg-submit-wrap:hover input,
.vg-submit-wrap:hover i {
    color: #ff0000;
}

.vg-link-wrap:hover,
.vg-link-wrap:hover .vg-link-fix,
.vg-link-wrap:hover .vg-link-fix span {
    color: #ff0000;
}

.vg-submit-fix:hover i {
    margin-left: 30px;
}

.vg-link-fix:hover i {
    margin-left: 40px;
}

.vg-social-list ul li:hover,
.vg-social-row ul li:hover,
.vg-social-modal ul li:hover,
.vg-share-row ul li:hover {
    background: #ff0000;
}

.vg-social-list ul li:hover i,
.vg-social-modal ul li:hover i {
    color: #fff;
}

.vg-social-row ul li:hover a {
    color: inherit;
}

.vg-grid .vg-item:hover .vg-btn-gallery {
    opacity: 1;
}

.vg-grid .vg-item:hover .vg-item-frame {
    opacity: 1;
}

.vg-grid .vg-item:hover .vg-item-bg {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.vg-grid .vg-item-title:hover a {
    border-bottom: 1px solid;
    color: inherit;
}

.vg-gallery .vg-item-overlay:hover {
    background: rgba(255,0,0,0.5);
}

.vg-related:hover .vg-related-image,
.vg-item:hover .vg-item-bg {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.vg-mag-image:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.vg-partner-box:hover {
    border-color: #ff0000;
}

.vg-mobile-menu ul li a:hover {
    color: #ff0000;
}