/* Footer Sidebar */
#footer-sidebar {
	@footer-bg: #222;
	@content: #eee;
	//background: darken(@background,80%);

	//padding-top: 40px;
	margin-top: 30px;
	.footer-inner{
		position: relative;
		padding-top: 150px;
	}

	#footer-bar {
		margin-bottom: 25px;
		overflow: auto;
		padding: 0 20px;
	}
	#footer-social {
		float: left;
		@media screen and (max-width: 576px) {
			text-align: center;
			width: 100%;
			margin-bottom: 15px;
		}
		a {
			color: @content;
			.transition(0.4s all ease);
			font-size: 16px;
			.transform(scale(1));
			display: inline-block;
			padding: 10px 5px;
			&:hover {
				.transform(scale(1.1));
				color: @accent;
			}
		}
	}
	#footer-menu {
		position: relative;
		z-index: 99999;
		float: right;
		@media screen and (max-width: 576px) {
			text-align: center;
			width: 100%;
		}
		ul {
			ul { display: none;}
			text-align: right;
			@media screen and (max-width: 576px) {
				text-align: center;
				margin-left: 0;
			}
			@media screen and (max-width: 991px) {
				text-align: center;
			}
			li {
				display: inline;
				a {
					color: @content;
					.transition(0.4s all ease);
					font-size: 16px;
					padding: 10px 8px;
					&:hover {
						color: @accent;
					}
				}
			}
		}
	}
	.footer-column {
		h3.widget-title {
			font-weight: bold;
			font-size: 18px;
			margin-top: 0;
			text-transform: uppercase;
			color: #ddd;
			border-bottom: solid 1px lighten(@footer-bg, 6%);
			padding-bottom: 15px;
		}
		.widget {
			color: darken(@content, 10%);
			background: fade(darken(@footer-bg,10%),50%);
			border-radius: 10px;
			padding: 15px;
			a {
				color: @content;
				font-weight: normal;
				.transition(0.4s all ease);
				&:hover {
					color: @accent;
				}
			}
			ul {
				margin-left: 0px;
			}
			ul li {
				list-style: none;
				padding: 5px;
				&:last-child {
					border-bottom: none;
				}
				ul {
					margin-left: 5px;
				}
				li {
					margin-left: 2px;
					border-bottom: none;
					padding: 2px;
				}
			}
		}
		.widget_tag_cloud {
			.tagcloud a {
				background: @footer-bg;
				font-size: 14px !important;
				text-transform: uppercase;
				font-weight: lighter;
				color: #aaa;
				padding: 7px 5px;
				margin-bottom: 5px;
				display: inline-block;
				&:hover {
					
				}
			}
		}
		/* Pulse Grow */
		@-webkit-keyframes hvr-pulse-grow {
		  to {
		    -webkit-transform: scale(1.05);
		    transform: scale(1.05);
		  }
		}
		
		@keyframes hvr-pulse-grow {
		  to {
		    -webkit-transform: scale(0.95);
		    transform: scale(0.95);
		  }
		}
		
		.tagcloud a {
		  display: inline-block;
		  vertical-align: middle;
		  -webkit-transform: translateZ(0);
		  transform: translateZ(0);
		  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		  -webkit-backface-visibility: hidden;
		  backface-visibility: hidden;
		  -moz-osx-font-smoothing: grayscale;
		}
		.tagcloud a:hover, .tagcloud a:focus, .tagcloud a:active {
		  -webkit-animation-name: hvr-pulse-grow;
		  animation-name: hvr-pulse-grow;
		  -webkit-animation-duration: 0.3s;
		  animation-duration: 0.3s;
		  -webkit-animation-timing-function: linear;
		  animation-timing-function: linear;
		  -webkit-animation-iteration-count: infinite;
		  animation-iteration-count: infinite;
		  -webkit-animation-direction: alternate;
		  animation-direction: alternate;
		}
		.rp {
			li.rp-item {
				overflow: auto;
				clear: both;
				display: block;
				padding: 8px 0px;
				font-size: 13px;
			}
			.rp-thumb {
				width: 52px;
				float: left;
				display: inline-block;
				margin-right: 10px;
				img {
					border-radius: 5px;
				}
			}
			.rp-date {
				color: lighten(@accent,10%);
				font-size: 11px;
				
			}
		}
		.widget_recent_entries, .widget_recent_comments, .widget_categories, .widget_pages, .widget_archive, .widget_meta, .widget_nav_menu {
			ul li:before {
				content: "\f054";
				font-family: "FontAwesome";
				color: lighten(@accent,1%);
				font-size: 10px;
				margin-right: 5px;
				
			}
		}
		.widget_price_filter {
			.ui-slider .ui-slider-handle {
				background-color: darken(@accent,15%);
			}
	
			.ui-slider .ui-slider-range {
				background-color: lighten(@accent,15%);
			}
	
			.price_slider_wrapper .ui-widget-content {
				border-radius: 1em;
				background-color: darken(@accent,10%);
			}
		}
		button {
			background: darken(@accent,15%);
			color: @onaccent;
		}
		input[type=text], input[type=search], textarea {
			background: lighten(@footer-bg, 10%);
			border: solid 1px darken(@footer-bg,10%);
			.placeholder(darken(@content,5%), false);
			outline: none;
			color: @content;
		}
		.woocommerce .amount {
			color: darken(@onaccent,5%);
		}
		.woocommerce ins .amount {
			color: darken(@content,5%);
		}
	}
	
	.widget.rt-social-links {
		a{
		background: fade(@accent,50%);;
		color: fade(@onaccent, 80%);
		border-radius: 5px;
		.transition(0.4s all ease);
			&:hover {
				background: @accent;
			}
		}
	}
	@media screen and (max-width: 991px) {
		#footer-social {
			float: none;
			text-align: center;
			margin-bottom: 20px;
		}
	}
}

#colophon {
    background: rgba(0, 0, 0, 0.9);
	padding: 15px 10px 15px 10px;
	color: #eee;
	font-size: 13px;
	text-align: center;
	a {
		color: #fff;
		text-decoration: underline;
	}
}

//footer-before
.footer-inner{
	&:before{
		width: 100%;
		border-left: solid 674px transparent;
		border-top: solid 90px @background;
		//opacity: 0.9;
		content: "";
		top: 0px;
		background: transparent;
		position: absolute;
		left: 0px;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		border-right: solid 675px transparent;
		z-index: 7;
	}
	@media screen and (max-width: 1363px) {
			padding-top: 50px !important;
		&:before {
			display: none;
		}

		&:after {
			display: none;
		}
	}

}