/***
 * Download
 */

/** Content version */

*:not(.widget) > {
	.download {
		font-family: $font-family-2;
		font-size: 18px;
		padding: 21px 15px 50px 15px;
		position: relative;

		.btn {
			bottom: -7px;
			position: absolute;
			right: 0;
		}

		@media(min-width: $screen-sm) {
			padding: 21px 200px 21px 60px;
		}
	}

	.download-content {
		padding-left: 43px;
		position: relative;

		i {
			left: 0;
			font-size: 30px;
			margin-top: -1px;
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
		}
	}
}

/** Sidebar Version (minimal) */

.sidebar {
	.download {
		a {
			background-color: $primary;
			border-radius: 4px;
			color: #fff;
			display: block;
			padding: 8px 10px 8px 47px;
			position: relative;

			&:hover,
			&:focus {
				background-color: $hover;
			}
		}

		i {
			left: 0;
			height: 100%;
			font-size: 16px;
			position: absolute;
			top: 0;
			width: 34px;

			&:after {
				background-color: #e1e2e2;
				bottom: 1px;
				content: "";
				opacity: .45;
				position: absolute;
				right: 0; 
				top: 1px;
				width: 1px;
			}

			&:before {
				left: 50%;
				position: absolute;
				top: 50%;
				transform: translateX(-50%) translateY(-50%);
			}
		}
	}
}