/*------------------------------------------------------------------
    [Footer v7]
------------------------------------------------------------------*/

.footer-v7 {
    position: relative;
    z-index: 1;
    background: url(../../assets/img/1920x1080/15.jpg) no-repeat;
    background-size: cover;
    background-position: center center;

    &:before {
        @include position(absolute, $top: 0, $left: 0);
        @include size(100%);
        z-index: -1;
        @include bg-opacity($color-dark, .3);
        content: " ";
    }

    &.footer-v7-gutter {
    	padding-left: 30px;
    	padding-right: 30px;
    }

    .footer-v7-title {
        @include font($size: $font-size-30);
        margin-bottom: 5px;
        color: $color-white;
    }

    .footer-v7-text {
        @include font($size: $font-size-16);
        color: $color-white;
        opacity: .8;
        margin-bottom: 5px;
    }
    
    .footer-v7-info-text {
        @include font($size: $font-size-16, $style: italic, $family: $font-family-droid);
        color: $color-white;
        margin-bottom: 5px;
    }

    .footer-v7-link {
        display: block;
        @include font($size: $font-size-14, $weight: $font-weight-300);
    }

    .footer-v7-form-group {
        width: 400px;

        .footer-v7-form {
        	height: 48px;
            @include font($style: italic);
            color: lighten($color-grey, 10%);
        }
    }

    .back-to-top-theme {
    	position: static;
    	margin-bottom: 20px;

    	&.back-to-top-is-visible,
    	&.back-to-top-fade-out {
	        opacity: 1;
	    }

	    &:hover {
	    	background: $color-dark;
	    }
    }
}

/* Media Queries below 480px */
@media (max-width: $screen-xs-min) {
    .footer-v7 {
        .footer-v7-form-group {
            width: 100%;
            display: inherit;
            
            .footer-v7-form {
                margin-bottom: 20px;
            }
        }
    }
}