/* ******************** 
	NEWSLETTER STYLES 
***************************** */

.newsletter-social-bar {
	width: 100% !important;
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
	margin-bottom: 2rem;
}
.newsletter-social-bar .newsletter-row {}

.newsletter-social-bar span { 
	display: inline-block;
	margin: 0 4px;
}

.newsletter-social-bar .nl-text {
	font-size: 1.3rem;
	font-family: Lustria, Cinzel, serif;
	font-weight: 400;
	padding-right: .7rem;
}
.newsletter-social-bar input {
	line-height: 100%;
	padding: 5px 15px;	
	border-radius: 4px;
	display: inline-block;
	margin: 0 !important;
	border: 1px solid #ccc;
}
.newsletter-social-bar input[type=submit],
.newsletter-social-bar button,
.newsletter-social-bar .button {
	font-size: 16px;
	font-family: Roboto, Barlow, "Open Sans", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	border-width: 1px;
	border-style: solid;
	padding: 7px 15px;
}
.newsletter-social-bar .nlbtn-only {
	font-size: 16px;
	font-family: Roboto, Barlow, "Open Sans", sans-serif;
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase;
	border-radius: 4px;
	padding: 7px 15px;	
}
.newsletter-social-bar .nlbtn-only:hover, 
.newsletter-social-bar .nlbtn-only:active,
.newsletter-social-bar .nlbtn-only:focus {}


.newsletter-social-bar .social-col { text-align: left; }
.newsletter-social-bar .form-button-col { text-align: right; }


	@media (max-width: 960px) {

		.newsletter-social-bar .form-button-col { text-align: center; }

	}
	@media (max-width: 767.9px) {

		.newsletter-social-bar { margin-bottom: 5px; }
		.newsletter-social-bar .form-only span,
		.newsletter-social-bar .form-button-col span { 
			display: block;
			padding: 3px 0;
		}
		.newsletter-social-bar .nl-text { 
			font-size: 1.1rem;
			padding-right: 0;
		}

	}
	@media (max-width: 650px) {

		.newsletter-social-bar .btn-only span { display: block; }
		.newsletter-social-bar .btn-only .nlbtn-span { padding: 5px 0; }

	}