.site-footer {
	padding: 0 0 205px;
	color: white;
	font-size: 0.8em;
	background: $colorGreyDarkX;	
    height: 150px;

	@include responsive('>', 'phones', (
		padding-bottom: 165px
	));

	@include responsive('>', 'tablets', (
		padding-bottom: 0
	));

    @include responsive('>', 'desktops', (
    	padding-left: $globalPadding,
    	width: 100%,
    	height: 60px,
	    bottom: 0
	));

	&.fixed {
		position: fixed;
		bottom: 0;
		width: 100%;
	}

	a,
	a:not(.button) {
		color: white;
	}

	.links-social {
		margin: 0;

		a {
			&:not(.button) {
				color: white;
			}
		}
	}


	h3 {
		color: $colorRed;
	}

	.col-full {
		height: 100%;

		@include responsive('>', 'tablets', (
			max-width: none,
			margin: 0
		));
	}

	.widget_pages {
		ul {
			li {
				&:before {
					content: '';
				}
			}
		}
	}

	
	.footer-share{
		height: 31px; 

		a{
			width: 30px;
			height: 31px;
			background-image: url(./images/icon/footer-share-icons.png);
			background-repeat: no-repeat;
			display: inline-block;    		
    		margin-left: $globalPadding;

    		&:first-child{
    			margin-left: 0;
    		}

			&.fb{
				background-position: 0px 0px;
				width: 20px;

				&:hover{
					background-position: 0px -31px;
				}
			}
			&.tw{
				background-position: -30px 0px;

				&:hover{
					background-position: -30px -31px;
				}
			}
			&.yt{
				background-position: -74px 0px;

				&:hover{
					background-position: -74px -31px;
				}
			}
			&.insta{
				background-position: -117px 0px;

				&:hover{
					background-position: -117px -31px;
				}
			}
			&.pin{
				background-position: -160px 0px;

				&:hover {
					background-position: -160px -31px;
				}
			}
		}
		
	}
}

.site-info {
	text-align: center;
	font-size: .75em;
}

.footer-widgets {
	height: 100%;	
	display: table;
	margin: 0 auto;
	padding:  0;
	
	> section{		
		display: table-cell;
		vertical-align: middle;
	}

	@include responsive('>', 'desktops', (
		padding-top: 0,
		border-bottom: 0	

	));

	div {
		display: block;
    	margin: 15px 0 0 0;    	

		@include responsive('>', 'desktops', (				
			padding-left: $globalPadding,
			display: table-cell,
			vertical-align: middle				
		));

		&:first-child{
			@include responsive('>', 'desktops', (				
				padding-left: 0							
			));
		}	


		.textwidget, .menu-amtech-footer-menu-container {
			display: block;
			vertical-align: middle;
			text-align: center;

			&.textwidget{
				display: block;		    	
			}
		}
	}
	.menu{
		padding: 0;
	}
	.widget_nav_menu {
		ul {
			li {
				display: inline;
				padding: 0 5px;
				border-right: 1px solid white;

				&:last-child {
					border-right: 0;
				}

				&:before {
					content: '';
					font-size: 0;
				}
				&:nth-child(3){
					border-right: none;

					@include responsive('>', 'phones', (
					
					border-right: 1px solid white,					 	
					));

					&:after { 
						content:"\A"; 
						white-space:pre; 

						@include responsive('>', 'phones', (
						 	content:none,
							white-space:normal		 	
						));

					}
				}
				
				
				a {
					font-weight: normal;

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