/*
Theme Name: Biz Buzz Child Theme for Brendan Dannic
Theme URI: https://www.brendandannic.com
Description: Child Theme For Divi
Author: Biz Buzz LLC
Author URI: https://bizbuzz.biz
Template: Divi
*/

h1, h2, h3, h4 {font-weight:400;}

/* Protected My Work layout */
.bd-protected-wrap {
	width: 100%;
	max-width: 760px;
	margin: 10vh auto 0;
	padding: 0 20px 12vh;
	text-align: center;
}

.bd-protected-wrap .bd-protected-title {
	margin: 0 0 18px;
	font-size: 48px;
	line-height: 1.1;
	font-weight: 400;
	color: #fff;
}

.bd-protected-wrap .bd-protected-message {
	margin: 0 0 28px;
	font-size: 22px;
	line-height: 1.5;
	color: #fff;
}

.bd-protected-wrap .bd-protected-message a {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.bd-protected-wrap .bd-password-field-wrap,
.bd-protected-wrap .bd-password-button-wrap {
	margin: 0;
}

.bd-protected-wrap .bd-post-password-form {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 18px;
}

.bd-protected-wrap input[type="password"] {
	display: block;
	width: 100%;
	max-width: 540px;
	height: 58px;
	padding: 0 20px;
	border: 2px solid #20bde8;
	border-radius: 3px;
	background: #fff;
	color: #000;
	font-size: 16px;
	box-sizing: border-box;
	text-align:center;
}

.bd-protected-wrap input[type="password"]::placeholder {
	color: #666;
}

.bd-protected-wrap input[type="submit"] {
	display: inline-block;
	min-width: 150px;
	height: 54px;
	padding: 0 28px;
	border: 0;
	border-radius: 999px;
	background: #fff;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	transition: opacity 0.2s ease;
}

.bd-protected-wrap input[type="submit"]:hover {
	opacity: 0.85;
}

/* Keep the page from looking collapsed */
.post-password-required #main-content {
	min-height: calc(100vh - 180px);
}

@media (max-width: 767px) {
	.bd-protected-wrap {
		margin-top: 8vh;
		padding-bottom: 8vh;
	}

	.bd-protected-wrap .bd-protected-title {
		font-size: 34px;
	}

	.bd-protected-wrap .bd-protected-message {
		font-size: 18px;
	}
}