File "_footer.scss"

Full Path: /home/ovanhxso/public_html/sass/layout/_footer.scss
File size: 5.15 KB
MIME-type: text/plain
Charset: utf-8

/*--------------------------------------------------------------
#0.5	footer
--------------------------------------------------------------*/
.site-footer {
	@include background-style("../images/partners/partners-bg.jpg", center center, cover, no-repeat, local);
	position: relative;
	font-size: 15px;
	overflow: hidden;

	&:before {
		content: "";
		background-color: transparentize(#000, 0.08);
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}

	ul {
		list-style: none;
	}

	p,
	li {
		color: $white;
	}


	.upper-footer {
		padding: 90px 0;

		@include media-query(991px) {
			padding: 90px 0 20px;
		}

		@include media-query(767px) {
			padding: 80px 0 10px;
		}

		.col {
			@include media-query(991px) {
				min-height: 235px;
				margin-bottom: 70px;
			}

			@include media-query(767px) {
				min-height: auto;
				margin-bottom: 60px;
			}
		}
	}

	.widget-title {
		margin-bottom: 30px;

		@include media-query(767px) {
			margin-bottom: 20px;
		}
	}

	.widget-title h3 {
		font-size: 20px;
		font-size: calc-rem-value(20);
		color: $white;
		margin: 0;
		padding-bottom: 0.4em;
		text-transform: capitalize;
		position: relative;

		@include media-query(991px) {
			padding-bottom: 0;
		}
	}

	/*** about-widget ***/
	.about-widget {
		.logo {
			max-width: 180px;
		}

		p {
			margin-bottom: 2em;
			line-height: 1.9em;
		}

		p:last-child {
			margin-bottom: 0;
		}

		.social-icons {
			overflow: hidden;

			@include media-query(991px) {
				float: none;
				display: block;
				text-align: center;
			}
		}

		.social-icons ul {
			overflow: hidden;
			list-style: none;

			@include media-query(991px) {
				display: inline-block;
			}

			li {
				float: left;
			}

			> li + li {
				margin-left: 15px;
			}

			a {
				background-color: #303030;
				width: 30px;
				height: 30px;
				line-height: 36px;
				text-align: center;
				font-size: 14px;
				font-size: calc-rem-value(14);
				color: $white;
				display: inline-block;
				border-radius: 5px;
			}

			a:hover {
				color: $theme-primary-color;
			}
		}

	}

	/*** link-widget ***/
	.link-widget {
		overflow: hidden;

		@include widther(1200px) {
			padding-left: 20px;
		}

		@include media-query(1199px) {
			padding-left: 20px;
		}

		@include media-query(991px) {
			padding-left: 0;
		}

		@include media-query( 767px ) {
	       max-width: 350px;
	    }

		ul {
			width: 50%;
			float: left;
		}

		ul li {
			position: relative;
		}

		ul a {
			color: $white;
			font-weight: 500;
		}

		ul a:hover,
		ul li:hover:before {
			text-decoration: underline;
		}

		ul > li + li {
			margin-top: 15px;
		}
	}

	/*** contact-widget ***/
	.contact-widget {
		@include widther(1200px) {
			padding-left: 25px;
		}

		ul {
			margin-top: 25px;
		}

		ul li {
			position: relative;
		}

		ul > li + li {
			margin-top: 15px;
		}

		li span {
			color: $white;
			font-weight: 500;
		}
	}

	/*** newsletter-widget ***/
	.newsletter-widget {
		form {
			margin-top: 25px;
			position: relative;

			input {
				background-color: #303030;
				height: 60px;
				color: $white;
				padding: 6px 20px;
				border-radius: 5px;
				border: 0;
				box-shadow: none;
			}

			.submit {
				position: absolute;
				right: 8px;
				top: 7px;

				button {
					background: $theme-primary-color;
					width: 48px;
					height: 45px;
					border: 0;
					outline: 0;
					position: relative;
					border-radius: 5px;
					font-size: 20px;
					color: $white;
				}
			}
		}
	}


	/*** lower-footer ***/
	.lower-footer {
		text-align: center;
		position: relative;

		.row {
			padding: 20px 0;
			position: relative;

			.separator {
				background: transparentize($white, 0.9);
				width: calc(100% - 30px);
				height: 1px;
				position: absolute;
				left: 15px;
				top: 0;
			}
		}

		.copyright {
			display: inline-block;
			float: left;
			font-size: 14px;
			font-size: calc-rem-value(14);
			margin: 0;

			@include media-query(991px) {
				float: none;
				display: block;
				margin: 0 0 20px;
			}

			a {
				color: $white;
				text-decoration: underline;
			}
		}

		.extra-link {
			display: inline-block;
			float: right;
			overflow: hidden;

			@include media-query(991px) {
				float: none;
				display: block;
				text-align: center;
			}
		}

		.extra-link ul {
			overflow: hidden;
			list-style: none;

			@include media-query(991px) {
				display: inline-block;
			}

			li {
				float: left;
			}

			> li + li {
				margin-left: 35px;
				position: relative;

				@include media-query(767px) {
					margin-left: 15px;
				}

				&:before {
					content: "";
					background: $heading-color;
					width: 15px;
					height: 1px;
					position: absolute;
					left: -25px;
					top: 11px;

					@include media-query(767px) {
						display: none;
					}
				}
			}

			a {
				font-size: 14px;
				font-size: calc-rem-value(14);
				color: $white;
			}

			a:hover {
				text-decoration: underline;
			}
		}

	}
}