body{
	min-height: 100vh;
	display:flex; 
	flex-direction:column;
  	.wrapper-page{
	 	width: 100%;
	 	background: $white;
    	flex: 1;
  	}
	&.boxed-layout, &.boxed{
		background: #efefef;
		max-width: 1440px;
		@include box-shadow(0px 5px 5px rgba(0, 0, 0, 0.15));
		margin: 0 auto;    
		.wrapper-page{
			background: #fff;
		}
	}
	&.open-off-canvas{
		&:after{
			content: "";
			background: rgba(0, 0, 0, 0.5);
			position: absolute;
			top: 0;
			left: 0;
			@include size(100%, 5000px);
			z-index: 99;
		}
	}
	.page{
		position: relative;
	}
	.container-layout-content{
		&.container{
			margin-bottom: 30px;
		}
	}
}


//------------- Main content -------------------------
//----------------------------------------------------
.main-page-content{
	position: relative;
}

#wp-content{
	min-height: 150px;
	background: $white;
}

//Footer
#wp-footer{
	position: relative;
	z-index: 9;
} 

body.footer-fixed{
   #wp-footer{
      position: fixed;
      bottom: 0;
      left: 0;
      z-index: 11;
      width: 100%;
   }
}

footer .footer-main{
	background: $footer-bg-color;
	color: $footer-color;
	font-size: 16px;
	position: relative;
	z-index: 111;
	a{
		color: $footer-color;
		&:hover, &:focus{
			color: $white;
		} 
	}
	.footer-main{
		> p{
			display: none;
		}
	}
	.column{
		> .widget{
			&:first-child{
				padding-top: 45px;
			}
		}
	}
}

//Copyright
.copyright{
  color: $footer-color;
  background: $black;
	.copyright-content{
		text-align: center;
		padding: 35px 0;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
	}
} 

@media(max-width: 1025px){
	.container{
		max-width: 100%;
	}
}
