/* CSS
-------------------------------------------------------------- */
.aligncenter, .alignnone, .alignright, .alignleft {
    display: block; margin: 1.6em auto; clear: both;
	}
.wp-caption {
	color:#555;
	}
.wp-caption img {
	border: 0 none; height: auto; margin: 0; padding: 0;
	}
.wp-caption p.wp-caption-text {
    font-size: 14px; margin: 0; padding: .6em .1em 0; text-align: left; letter-spacing: 0px; color: #999;
	}
.wp-caption.aligncenter,
.wp-caption.aligncenter .wp-caption-text {
	text-align: center;
	}
/* TABLETS */
@media screen and (min-width: 768px) {
	.alignnone {
		margin: 3em 0; 
		}
	.aligncenter {
		margin: 3em auto; 
		}
	.alignright {
		float:right; margin: .4em 0 1em 2em;
		}
	.alignleft {
		float: left; margin: .4em 2em 1em 0;
		}
	.alignright .wp-caption-text,
	.alignleft p.wp-caption-text {
		max-width: 230px;
		}
}
/* DESKTOPS MEDIUM */
@media screen and (min-width: 1200px) { 
	.content-area:not(.with-sidebar) .alignright, .content-area:not(.with-sidebar) .wp-caption.alignright {
		margin-right: -140px; margin-left: 2em;
		}
	.content-area:not(.with-sidebar) .alignleft, .content-area:not(.with-sidebar) .wp-caption.alignleft {
		margin-left: -140px; margin-right: 2em;
		}	
}

html, body {
    background: #ffffff !important;
}

/* Distanta poza cu About Me */

.entry-header {
  margin-bottom: 10px; /* Reduce space below the header */
}

.entry-content {
  margin-top: 0; /* Remove extra space above content */
  padding-top: 0; /* If there's padding, remove it too */
}

/* Blocheaza Footer jos */

/* Make sure html and body take full height */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* Use flexbox layout for the page container */
#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh; /* Full height of viewport */
}

/* Let main content grow and push footer down */
.site-main {
  flex: 1;
}