/*
 Theme Name:   Stellar Child Theme
 Theme URI:    http://www.envato.com/
 Description:  A Stellar child theme 
 Author:       Dylan Companjen
 Author URI:   http://www.dylancompanjen.com
 Template:     stellar
 Version:      1.0.0
*/

/* Custom CSS */
#page_caption {
	background: #17317e !important;
}
body .mfp-title {
	text-align: center;
	padding-right: 0px;
}

.page-template-page_guestbook #page_content_wrapper .full_width > p:first-child, .page-template-page_guestbook #page_content_wrapper .full_width > h1 {
	font-weight: 300 !important;
	font-size: 26px !important;
	line-height: 1.5 !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.page-template-page_guestbook #respond {
	float: none;
	margin: 45px 0px 55px;
	width: 100% !important;
}
	.page-template-page_guestbook #respond h3#reply-title {
		display: none;
	}

.page-template-page_guestbook #commentform {
	margin: 0px;
}
	.page-template-page_guestbook #commentform p.comment-form-author, .page-template-page_guestbook #commentform p.comment-form-comment, .page-template-page_guestbook #commentform p.form-submit {	
		float: none;
		border-width: 0px;
		margin: 0px;
		padding: 0px;
	}
	.page-template-page_guestbook #commentform p.comment-form-author {
		width: 100%;
	}
		.page-template-page_guestbook #commentform p.comment-form-author input {
			margin-bottom: 15px;
			width: 200px !important;
			text-align: center;
			-webkit-appearance: none;
			border-radius: 0;
		}
	.page-template-page_guestbook #commentform p.comment-form-comment {
		margin: 0px 0px 15px;
		padding: 0px;
	}
	.page-template-page_guestbook #commentform textarea {
    	resize: none;
    	margin: 0;
    	display: block;
    	height: 100px;
    	max-width: 476px;
    	width: 100% !important;
    	margin: 0px auto;
    	padding: 10px 10px 10px 10px;
    	text-align: center;
    	color: #17317e;
    	-webkit-appearance: none;
		border-radius: 0;
	}
		.page-template-page_guestbook .emojiPickerIconWrap {
			display: block !important;
			max-width: 476px;
			margin: 0px auto;
		}
		.page-template-page_guestbook .emojiPickerIcon {
			top: 1px;
			right: 1px;
			width: 30px !important;
			height: 30px !important;
			background-image: url('data:image/png;base64,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') !important;
			background-color: transparent !important;
			transition: background-color 0.3s ease;
			z-index: 99999;
		}
		.page-template-page_guestbook .emojiPickerIcon:hover {
			background-color: #17317e !important;
		}
		.emojiPicker nav {
			display: none;
		}
		.emojiPicker .emotion {
			height: auto !important;
			font-size: 18px;
			overflow: hidden;
		}
		.emojiPickerIconWrap .emojiPicker {
			top: auto !important;
			left: auto !important;
			right: 0px !important;
			margin-top: -1px !important;
			width: calc(100% - 2px) !important;
			height: auto !important;
			border-radius: 0px !important;
			box-shadow: 0px 5px 20px rgba(0,0,0,0.3) !important;
			border: 1px solid #17317e;
			overflow: hidden;
		}
		.page-template-page_guestbook .emojiPicker section div {
			margin: 4px;
		}
	.page-template-page_guestbook #commentform #g-recaptcha-0 {
		display: inline-block;
	}
		.page-template-page_guestbook #commentform #g-recaptcha-0 iframe {
			max-width: none;
			height: inherit !important;
		}
	.page-template-page_guestbook #commentform p.form-submit {
		margin: 5px 0px 0px 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
		.page-template-page_guestbook #commentform .form-submit #submit {
			border: none;
			float: none;
			margin: 0;
		}
		.page-template-page_guestbook #commentform .form-submit #submit:hover {
			background-color: rgb(200,200,200) !important;
		}

#guestbook-comments-wrapper {
	border-top: 1px solid rgba(23, 49, 126, 0.25);
	position: relative;
}

.page-template-page_guestbook .comment {
	border-bottom: 1px solid rgba(23, 49, 126, 0.25);
	position: relative;
	width: 100% !important;
}
#guestbook-comments-wrapper:before, .page-template-page_guestbook .comment:before {
	content: '';
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: white;
	bottom: 0px;
	left: 50%;
	transform: translate3d(-50%,50%,0);
	-webkit-transform: translate3d(-50%,50%,0);
	border-radius: 50%;
}
#guestbook-comments-wrapper:before {
	bottom: auto;
	top: 0px;
	transform: translate3d(-50%,-50%,0);
	-webkit-transform: translate3d(-50%,-50%,0);
}
#guestbook-comments-wrapper:after, .page-template-page_guestbook .comment:after {
	content: "\f004";
	font-family: 'FontAwesome';
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 32px;
	background-color: #17317e;
	color: white;
	text-align: center;
	bottom: 0px;
	left: 50%;
	transform: translate3d(-50%,50%,0);
	-webkit-transform: translate3d(-50%,50%,0);
	border-radius: 50%;
}
#guestbook-comments-wrapper:after {
	bottom: auto;
	top: 0px;
	transform: translate3d(-50%,-50%,0);
	-webkit-transform: translate3d(-50%,-50%,0);
}
	.page-template-page_guestbook .comment .gravatar {
		display: none;
	}
	.page-template-page_guestbook .comment .right {
		padding: 0px;
		text-align: center;
		width: 100% !important;
	}
		.page-template-page_guestbook .comment .right h7, .page-template-page_guestbook .comment .right .comment_date {
			float: none !important;
			margin: 0; 
		}
		.page-template-page_guestbook .comment .right br {
			display: none;
		}
		.page-template-page_guestbook .comment .right h7 {
			font-weight: bold;
			color: #17317e;
		}
		.page-template-page_guestbook .comment .right .comment_date {
			text-transform: uppercase;
			font-size: 12px;
			opacity: 0.5;
		}
.page-template-gallery_archive #page_content_wrapper .inner {
	padding: 2px;
}
.page-template-gallery_archive .wall_entry {
	border: 2px solid white;
}
.archive_thumbnail {
	width: 100%; 
	padding-bottom: 100%;
}	
	.archive_thumbnail h2 {
		color: white;
	}

/* Theme bugfixes */
#page_caption { /* Safari bugfix page caption background disappearing */
	height: 100vh;
}
#blog_grid_wrapper { /* Bugfix page caption 10px jumping */
	padding: 0px !important;
	margin: 0px !important;
}	
body #page_caption_wrapper { /* Responsive not placing page caption well fix */
	margin-top: 0px !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100%;
}

@media only screen and (max-width: 767px) {
	
	body {
		overflow-x: hidden;
	}
	
	#page_content_wrapper, .page_content_wrapper {
		padding: 15px !important;
	}
	
	.page-template-page_guestbook #commentform textarea {
		padding: 10px;
	}
	
	#page_header_bg {
		display: none !important;
	}
	#page_caption {
		position: relative !important;
	}
	#page_caption img {
		max-height: 100px !important;
	}
	
	#menu_wrapper div .nav li ul.sub-menu {
		max-height: 300px;
	}
	
}