footer {
	&#desktop-footer {
		// background-color: #D3B571;
		.footer-top {
			color: #fff;
			line-height: 20px;
			padding: 30px 0;
			.widget {
				margin-top: 50px;
				address {
					color: #fff;
					font-size: 14px;
					line-height: 20px;
					margin-bottom: 30px;
				}
				p {
					opacity: .8;
					color: #fff;
					line-height: 1.7;
					font-size: 14px;
				}
				.footer-logo {
					display: block;
					margin-bottom: 30px;
				}
				&:first-child {
					margin-top: 0px;
				}
				> h4 {
					margin-bottom: 25px;
					font-size: 14px;
				}
				h5 {
					font-size: 14px;
					line-height: 1.5;
					color: #fff;
				}
				&.widget_links {
					> ul {
						margin-top: -4px;
						li {
							padding: 4px;
							a {
								display: inline-block;
								padding: 0 3px 0 12px;
								background: url('/images/widget-link-dark.png') left top no-repeat;
								color: #fff;
								font-size: 14px;
							}
						}
					}
				}
				&.social-widget {
					.social-icon {
						display: block;
						float: left;
						margin: 0 5px 5px 0;
						width: 40px;
						height: 40px;
						font-size: 20px;
						line-height: 38px!important;
						color: #555;
						text-shadow: none;
						// border: 1px solid #aaa;
						border-radius: 3px;
						overflow: hidden;
						margin-right: 10px;
					}
					.social-widget-item {
						small {
							display: block;
							margin-top: 3px;
							font-size: 10.5px;
							line-height: 15px;
							color: #fff;
						}
					}
				}
			}
			#post-list-footer {
				.post-item {
					+ .post-item {
						margin-top: 20px;
						padding-top: 20px;
						border-top: 1px dashed #e5e5e5;
						border-top-color: #ffffff1a;
					}
					.post-title {
						a {
							color: #fff;
							font-size: 14px;
						}
					}
					.post-date {
						margin: 8px -10px 0 0;
						li {
							color: #fff;
						}
					}
				}
			}
			#widget-subscribe-form {
				margin-top: 20px;
				.input-group-addon {
					background-color: #b99f62;
					color: #fff;
					border-color: #b99f62;
				}
				input {
					color: #fff;
					background-color: #b99f62;
					border-color: #b99f62;
					height: 35px!important;
					&::placeholder {
						color: #fff;
					}
				}
			}
			.footer-widgets-wrap {
				padding: 30px 0;
			}
		}
		.footer-bottom {
			padding: 20px 0;
			border-top: 1px solid #C1B192;
			color: #fff;
			a {
				color: #000;
				margin-right: 20px;
			}
			.copyright {
				color: #fff;
			}
			.copyright-links {
				a {
					display: inline-block;
					margin: 0 3px;
					color: #fff;
					+ a {
						padding-left: 16px;
						&:before {
							content: '/';
							position: absolute;
							top: 0;
							left: 0;
						}
					}
				}
			}
			.other-link {
				.footer-social-media {
					.social-icon {
						display: inline-block;
						font-size: 14px;
						color: #fff;
						height: 30px;
						width: 30px;
						@include transition_ease(0.1s);
						&:hover {
							@include transform_scale(1.2,1.2);
						}
					}
					.facebook {

					}
					.linkedin {

					}
				}
				.footer-contact-info{
					> div {
						color: #fff;
						display: inline-block;
						+ div {
							margin-left: 30px;
						}
					}
				}
			}
		}
		.footer-widgets-item {
			.footer-info {
				font-size: 14px;
				.info-item {
					line-height: 25px;
				}
			}
			@media (max-width: 991px) {
				margin-bottom: 30px;
			}
		}
	}
}