/* ******************** 
	BAR: NEWSLETTER & SOCIAL MEDIA
***************************** */

.newsletter-social-bar {
	width: 100% !important;
	padding: 13px !important;
	margin: 0 auto !important;
	text-align: center;
}
.newsletter-social-bar .newsletter-row {
	margin: 0 !important;
	padding: 0 !important;
}

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

.newsletter-social-bar .nl-text {
	font-size: 1.2rem;
	font-family: "Barlow Semi Condensed", Barlow, Roboto, sans-serif !important;
	font-weight: 700;
	padding-right: .7rem;
	line-height: 100%;
}
.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: 15px;
	font-family: Roboto, Barlow, sans-serif !important;
	font-weight: 600;
	text-transform: uppercase;
	border-width: 1px;
	border-style: solid;
	padding: 7px 15px;
}
.newsletter-social-bar .nlbtn-only {
	font-size: 15px;
	font-family: Roboto, Barlow, sans-serif !important;
	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; margin-left: 0 !important; padding-left: 0 !important; }
.newsletter-social-bar .form-button-col { text-align: right; margin-right: 0 !important; padding-right: 0 !important; }
.newsletter-social-bar .nlbtn-span { margin: 0 !important; padding: 0 !important; }



	@media (max-width: 960px) {

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

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

		.newsletter-social-bar { margin-bottom: 0; }
		.newsletter-social-bar .form-only span,
		.newsletter-social-bar .form-button-col span { 
			display: block;
			padding: 7px 0 9px 0;
		}
		.newsletter-social-bar .nl-text { 
			font-size: 1.1rem;
			padding-right: 0;
			margin-top: 0 !important;
			margin-bottom: 6px !important;
		}
		.newsletter-social-bar .form-button-col { padding-bottom: 12px; }

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

		.newsletter-social-bar input,
		.newsletter-social-bar input[type=submit],
		.newsletter-social-bar button,
		.newsletter-social-bar .button {
			font-size: .9rem !important;
		}
		.newsletter-social-bar .nl-text {
			font-size: 1rem;
			font-weight: 600;
			padding-right: .7rem;
			margin-bottom: 6px !important;
		}
		.newsletter-social-bar .btn-only span { display: block; }
		.newsletter-social-bar .btn-only .nlbtn-span { padding: 10px 0 5px 0 !important; }

	}



/* **************************************** 
	BAR: SOCIAL ICONS & BUTTONS BAR (links)
**************************************** */

.social-buttons-bar {
	max-width: 1000px;
	margin: 0 auto !important;
	background-color: transparent !important;
	padding: 0 20px !important;
}
.social-buttons-row {}
.social-buttons-row .follow-icons { margin: 0 !important; padding: 0 !important; }
.social-buttons-row .follow-icons li { margin: 0 !important; padding: 0 !important; }
.social-buttons-row .follow-icons .search-link { margin-left: 8px !important; padding-left: 2px !important; }
.social-buttons-bar .social-col { text-align: left; padding: 1.8rem 0 0 0 !important; margin: 0 !important; }
.social-buttons-bar .social-button-col { text-align: right; padding: 1.8rem 0 0 0 !important; margin: 0 !important; }
.social-buttons-bar .social-button-col .btn {
	font-size: .9rem !important;
	display: inline-block !important;
	margin: 0 4px 0 3px !important;
	text-transform: uppercase;
}

	@media (max-width: 767.9px) {

		.social-buttons-bar .social-button-col { text-align: center; }
		.social-buttons-bar .btn { }

	}




/* **************************************** 
	BAR: SOCIAL & TAGLINE
**************************************** */

.tagline-social { width: 100%; max-width: 100%; }
.tagline-social .row { max-width: 980px; margin: 0 auto; }
.tagline-social .tagline-col,
.tagline-social .social-col { padding-top: 1rem; }
.tagline-social .social-col { text-align: right; }
.tagline-social .social-col .social-wrap,
.tagline-social .social-col .nlbutton-wrap { display: inline-block; }
.tagline-social .social-col .nlbutton-wrap { margin-left: 1rem !important; }


	@media (max-width: 800px) {
		.tagline-social { display: none; }
	}
	
	

/* **************************************** 
	NEWSLETTER BANNER
**************************************** */

.newsletter-banner {
	width: 100%;
	max-width: 100%;
	/* 
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	*/
	margin: 0 auto !important;
	padding: 0 !important;
}
.container-fluid .newsletter-banner { max-width: 100%; }

.newsletter-banner.nl-banner-center-content { text-align: center !important; }
.newsletter-banner.nl-banner-center-content .banner-btn { 
	margin-left: auto;
	margin-right: auto;
}

.newsletter-banner .nlbanner-row { 
	max-width: 1000px; 
	margin: 0 auto !important;
	padding: 0 !important;
}
.container-fluid .newsletter-banner .row { 
	max-width: 1000px; 
	margin-left: auto !important;
	margin-right: auto !important;
}
.newsletter-banner .nlbanner-row .col { padding: 0 !important; }

.newsletter-banner .banner-content-wrap { padding: 2.5rem 3rem 2.5rem 2.5rem; }
.newsletter-banner .banner-image-wrap { padding: 2rem 2rem 2rem 0; text-align: right; }

.newsletter-banner .banner-image-wrap img { 
	width: 100%;
	max-width: 275px;
	margin-bottom: 0 !important;
	margin-right: 1rem !important;
	border: 1px solid black;
	box-shadow: 5px 5px black;
}
		
.newsletter-banner .nl-banner-cover-mobile { 
	display: none;
	text-align: center;
	margin: 0 auto !important;
}
.newsletter-banner .nl-banner-cover-mobile img { 
	width: auto;
	max-width: 300px !important;
	margin: 0 auto 2rem auto !important;
	border: 1px solid black;
	/* box-shadow: 5px 5px black; */
}

.newsletter-banner .nl-hide-mobile img { 
	border: 0 !important; 
	box-shadow: none !important;
}


.newsletter-banner .banner-title { 
	font-size: 3rem !important; 
	margin-bottom: .5rem !important;
	text-shadow: 2px 2px black;
	font-weight: bold !important;
}

.newsletter-banner .banner-text p { 
	font-size: 1.2rem;
	margin: 0 0 1.2rem 0 !important;
	text-shadow: 2px 2px black;
	font-weight: bold;
}
.newsletter-banner .banner-btn {
	margin: 0;
	/* text-shadow: 1px 1px black; */
	font-weight: bold !important;
	text-transform: uppercase;
	margin-bottom: .6rem !important;
}

.newsletter-banner form { width: 90% !important; margin: 0 auto !important; padding: 0 !important; }
.newsletter-banner .button,
.newsletter-banner button,
.newsletter-banner input,
.newsletter-banner input[type=text],
.newsletter-banner input[type=email],
.newsletter-banner input[type=submit],
.newsletter-banner input[type=button],
.newsletter-banner #mc-embedded-subscribe .button,
.newsletter-banner #mc-embedded-subscribe button,
.newsletter-banner #mc-embedded-subscribe-form input,
.newsletter-banner #mc-embedded-subscribe-form input[type=text],
.newsletter-banner #mc-embedded-subscribe-form input[type=email],
.newsletter-banner #mc-embedded-subscribe-form input[type=button] { 
	display: inline-block !important;
	margin-bottom: 2px;
}


	@media (max-width: 1020px) {
	
		.newsletter-banner { border-width: 1px 0; }

	}

	@media (max-width: 767.9px) {

		.newsletter-banner .banner-title { font-size: 2.2rem !important; }
		.newsletter-banner .banner-text-wrap { padding: 2rem !important; }

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

		.newsletter-banner form,
		.newsletter-banner #mc-embedded-subscribe-form { 
			display: table !important;
			width: auto !important;
			margin-left: auto !important; 
			margin-right: auto !important;
		}
		.newsletter-banner input,
		.newsletter-banner input[type=text],
		.newsletter-banner input[type=email],
		.newsletter-banner #mc-embedded-subscribe-form input,
		.newsletter-banner #mc-embedded-subscribe-form input[type=text],
		.newsletter-banner #mc-embedded-subscribe-form input[type=email] { 
			display: table !important;
		}
		.newsletter-banner { min-height: auto !important; }
		.newsletter-banner .col { text-align: center; padding-bottom: 0 !important; }
		.newsletter-banner .banner-title { /* text-shadow: 3px 3px black !important; */ }
		.newsletter-banner .nl-banner-cover-mobile { display: table !important; padding-top: .8rem !important; }
		.newsletter-banner .nl-banner-cover-mobile img { 
			display: table !important; 
			max-width: 250px !important; 
			margin: 0 auto 1.5rem auto !important; 
		}
		.newsletter-banner .banner-btn { margin: 2rem auto 0 auto !important; }
		.newsletter-banner .nl-hide-mobile { display: none !important; }

		.newsletter-banner .centered-no-indent { text-align: center !important; }
		.newsletter-banner .centered-no-indent .banner-btn {
			margin-left: auto !important;
			margin-right: auto !important;
		}
		

	}



/* **************************************** 
	CUSTOM STYLES FOR MAILING SERVICES
**************************************** */

/* ***** MAILERLITE ***** */
.ml-form-embedSubmitLoad {
display: inline-block;
width: 20px;
height: 20px;
}
.ml-form-embedSubmitLoad:after {
content: " ";
display: block;
width: 11px;
height: 11px;
margin: 1px;
border-radius: 50%;
border: 4px solid #fff;
border-color: #ffffff #ffffff #ffffff transparent;
animation: ml-form-embedSubmitLoad 1.2s linear infinite;
}
@keyframes ml-form-embedSubmitLoad { 
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.ml-form-embedContainer {
all: unset !important;
display: table;
width: 100% !important;
height: 99.99%;
margin: 0 !important;
padding: 0 !important;
position: static;
box-sizing: border-box;
}
.ml-form-embedContainer h4,
.ml-form-embedContainer p,
.ml-form-embedContainer span,
.ml-form-embedContainer button {
text-transform: none !important;
letter-spacing: normal !important;
}
.ml-form-embedContainer .ml-form-embedWrapper {
background-color: transparent;
border-width: 0px;
border-color: transparent;
border-radius: 4px;
border-style: solid;
box-sizing: border-box;
display: inline-block !important;
margin: 0;
padding: 0;
position: relative;
}
.ml-form-embedContainer .ml-form-embedWrapper.embedPopup,
.ml-form-embedContainer .ml-form-embedWrapper.embedDefault { width: 400px; }
.ml-form-embedContainer .ml-form-embedWrapper.embedForm { max-width: 400px; width: 100%; }
.ml-form-embedContainer .ml-form-align-left { text-align: left; padding: 1rem 0; }
.ml-form-embedContainer .ml-form-align-center { text-align: center; }
.ml-form-embedContainer .ml-form-align-default { display: table-cell !important; vertical-align: middle !important; text-align: center !important; }
.ml-form-embedContainer .ml-form-align-right { text-align: right; }
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
height: auto;
margin-top: 0 !important;
margin-bottom: 0 !important;
max-width: 400px!important;
width: 100%;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
padding: 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal {
padding-bottom: 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent {
margin: 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
color: #000000;
font-size: 1.2rem;
font-weight: 400;
margin: 0 0 10px 0;
text-align: left;
word-break: break-word;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
color: #000000;
font-weight: 400;
line-height: 20px;
margin: 0 0 10px 0;
text-align: left;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol {
color: #000000;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a {
color: #000000;
text-decoration: underline;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child {
margin: 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {
margin: 0;
width: 100%;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
margin: 0 0 20px 0 !important;
width: 100%;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm {
margin: 0;
padding: 0 0 0 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
margin: 0 0 0 0;
width: 100%;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item {
margin: 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal {
margin: 0;
}

.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
background-color: #ffffff !important;
color: #333333 !important;
border-color: #cccccc !important;
border-radius: 4px !important;
border-style: solid !important;
border-width: 1px !important;
height: 40px;
line-height: 20px !important;    
margin-bottom: 0;
margin-top: 0;
margin-left: 0;
margin-right: 0;
padding: 10px 10px !important;
width: 100% !important;
box-sizing: border-box !important;
max-width: 100% !important;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-webkit-input-placeholder { color: #333333; }

.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-moz-placeholder { color: #333333; }

.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-ms-input-placeholder { color: #333333; }

.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-moz-placeholder { color: #333333; }
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow {
height: ;
}

.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { }
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal {}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields { box-sizing: border-box; float: left; padding-right: 10px;  }
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
background-color: #ffffff;
color: #333333;
border-color: #cccccc;
border-radius: 4px;
border-style: solid;
border-width: 1px;
line-height: 20px;
margin-bottom: 0;
margin-top: 0;
padding: 10px 10px;
width: 100%;
box-sizing: border-box;
overflow-y: initial;
height: 38px;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
border-style: solid;
border-width: 1px;
border-radius: 4px;
box-shadow: none;
color: #ffffff !important;
cursor: pointer;
font-weight: 700;
line-height: 20px;
margin: 0 !important;
padding: 8px 10px !important;
width: auto !important;
display: ;
text-transform: uppercase !important;
height: 38px;
}


.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover {}
.ml-form-embedContainer .ml-form-embedPermissions .ml-form-embedPermissionsContent .ml-form-checkboxRow input[type="checkbox"],
.ml-form-embedContainer .ml-form-embedPermissions .ml-form-embedPermissionsContent .ml-form-embedPermissionsOptionsCheckbox input[type="checkbox"] {
display: inline-block;
float: left;
margin: 1px 0 0 0 !important;
left: 0;
top: 0;
opacity: 1;
visibility: visible;
appearance: checkbox !important;
-moz-appearance: checkbox !important;
-webkit-appearance: checkbox !important;
position: relative;
height: 14px;
width: 14px;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description {
color: #000000;
display: block;
text-align: left;
padding-left: 25px;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label {
font-weight: normal;
margin: 0;
padding: 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a {
color: #000000;
text-decoration: underline;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p {
color: #000000 !important;
font-weight: normal !important;
line-height: 18px !important;
padding: 0 !important;
margin: 0 5px 0 0 !important;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child {
margin: 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
margin: 0 0 0 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
border: none !important;
border-radius: 4px !important;
box-shadow: none !important;
cursor: pointer;
font-weight: 700 !important;
line-height: 20px !important;
height: 40px;
padding: 10px !important;
width: 100% !important;
box-sizing: border-box !important;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.loading {
display: none;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover { }


.ml-subscribe-close {
width: 30px;
height: 30px;
background: url(https://bucket.mlcdn.com/images/default/modal_close.png) no-repeat;
background-size: 30px;
cursor: pointer;
margin-top: -10px;
margin-right: -10px;
position: absolute;
top: 0;
right: 0;
}
.ml-error input {
background: url(https://bucket.mlcdn.com/images/default/error-icon.png) 98% center no-repeat #ffffff !important;
background-size: 24px 24px !important;
}
.ml-error .label-description {
color: #ff0000 !important;
}
.ml-error .label-description p,
.ml-error .label-description p a {
color: #ff0000 !important;
}

.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter {
color: #ff0000 !important;
}
@media only screen and (max-width: 400px){
.ml-form-embedWrapper.embedDefault, .ml-form-embedWrapper.embedPopup { width: 100%!important; }
.ml-form-formContent.horozintalForm { float: left!important; }
.ml-form-formContent.horozintalForm .ml-form-horizontalRow { height: auto!important; width: 100%!important; float: left!important; }
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { }
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal > div { padding-right: 0px!important; padding-bottom: 10px; }
.ml-form-formContent.horozintalForm .ml-button-horizontal { width: 100%!important; }
}


.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions { text-align: left; }
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent {
margin: 15px 0 15px 0;
text-align: left;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent.horizontal {
margin: 0 0 15px 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent h4 {
color: #000000;
font-weight: 700;
line-height: 18px;
margin: 0 0 10px 0;
word-break: break-word;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent p {
color: #000000;
line-height: 18px;
margin: 0 0 10px 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent p a {
color: #000000;
text-decoration: underline;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent p:last-child { margin: 0 0 15px 0; }
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptions {
margin: 0;
padding: 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox {
margin: 0 0 10px 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox:last-child {
margin: 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox label {
font-weight: normal;
margin: 0 !important;
padding: 0 !important;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description {
color: #000000;
font-style: normal;
font-weight: 700;
line-height: 29px;
text-align: left;
padding-left: 0 !important;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .description {
color: #000000;
font-style: italic;
font-weight: 400;
line-height: 18px;
margin: 5px 0 0 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type="checkbox"] {
display: inline-block;
float: left;
margin: 1px 0 0 0;
left: 0;
top: 0;
opacity: 1;
visibility: visible;
appearance: checkbox !important;
-moz-appearance: checkbox !important;
-webkit-appearance: checkbox !important;
position: relative;
height: 14px;
width: 14px;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedMailerLite-GDPR {
padding-bottom: 20px;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedMailerLite-GDPR p {
color: #000000;
line-height: 14px;
margin: 0;
padding: 0;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedMailerLite-GDPR p a {
color: #000000;
text-decoration: underline;

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

	.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent p {
	line-height: 18px !important;
	}
	.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedMailerLite-GDPR p {
	line-height: 14px !important;
	}

}



/* ************* CUSTOM CHANGES ************* */

.ml-form-embedContainer,
.ml-form-embedBody,
.ml-form-embedWrapper,
.embedForm,
.ml-form-embedContent, 
.ml-block-form,
.ml-form-align-center { 
width: auto !important;
margin: 0 !important;
padding: 0 !important;
text-align: center !important;
}
.ml-input-horizontal,
.ml-button-horizontal { text-align: center !important; }

.ml-form-align-center p { margin-bottom: 0 !important; }

.ml-form-embedContainer,
.ml-form-embedContainer div,
.ml-form-embedContainer p,
.ml-form-embedContainer ul,
.ml-form-embedContainer li,
.ml-form-embedContainer input,
.ml-form-embedContainer button,
.ml-form-embedContainer h4 { 
font-size: .9rem !important; 
font-family: "Roboto", "Barlow", Arial, Helvetica, sans-serif !important; 
}

.ml-form-embedPermissionsContent h4 { font-weight: bold !important; }

.ml-button-horizontal button.primary
.ml-form-embedSubmit button.primary {
color: #575757 !important;
text-transform: uppercase !important;
background-color: #f8f8f8 !important;
border: 1px solid #ddd !important;
}
.ml-form-embedSubmit button:hover { background-color: black !important; color: white !important; }



/* ***** MAILCHIMP ***** */

.contentwrapper #mc-embedded-subscribe-form {
	width: auto !important;
	display: table !important;
	margin-bottom: 3rem;
}
.contentwrapper .mc-field-group .response { 
	padding: 1rem 1.2rem; 
	border: 5px solid transparent; 
	margin: 1rem 0;
}
.contentwrapper .mc-field-group #mce-success-response { border-color: green; }
.contentwrapper .mc-field-group #mce-error-response { border-color: red; }
.contentwrapper .mc-field-group input { 
	margin: 3px 0 8px 0 !important;
}
.contentwrapper #mc-embedded-subscribe-form button,
.contentwrapper #mc-embedded-subscribe-form .button,
.contentwrapper #mc-embedded-subscribe-form input[type=submit] { 
	color: #575757 !important;
	text-transform: uppercase;
	display: block !important;
}
.contentwrapper .indicates-required { padding-bottom: 1.3rem !important; }
.contentwrapper .mc-field-group { margin-bottom: 14px; }
.contentwrapper .mc-field-group label { 
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold !important;
}
.contentwrapper .mc-field-group input[type=text],
.contentwrapper .mc-field-group input[type=email] { 
	margin: 0 !important;
	padding: 0 !important;
}
.contentwrapper .input-group { padding-bottom: 1.2rem !important; }
.contentwrapper .input-group strong { padding-right: 1rem; }
.contentwrapper .input-group ul { 
	margin: 0 !important;
	list-style-type: none !important;
	display: block !important;
	float: none !important;
}
.contentwrapper .input-group li { 
	margin: 0 !important;
	list-style-type: none !important;
}
.contentwrapper .mc-field-group li label { 
	padding-left: 5px !important;
}
.contentwrapper .gdprRequired label {
	display: block !important;
	float: none !important;
}
.contentwrapper .gdprRequired label span {
	padding-left: 5px !important;
	font-size: 1rem !important;
	font-weight: normal !important;
}
.contentwrapper .gdpr-mergeRow label {
	font-size: 1.1rem !important;
	font-weight: bold !important;
}
.contentwrapper #mc-embedded-subscribe-form p {
	font-weight: normal !important;

}
.contentwrapper .content__gdprLegal {
	margin-bottom: 1.2rem !important;
}



/* ***** CONSTANT CONTACT ***** */

.ctct-form-defaults label {
	font-size: 1rem !important;
}
.ctct-form-defaults input {
	font-size: 1rem !important;
}
.ctct-form-defaults legend {
	font-size: 1.2rem !important;
	margin-top: 1rem !important;
}
.ctct-form-defaults #gdpr_text { padding-bottom: 1rem !important; }


	
/* ******************** 
	ICON FONT 
***************************** */

@font-face {
  font-family: 'icomoon';
  src:  url('icofont/icomoon.eot?oqrcp8');
  src:  url('icofont/icomoon.eot?oqrcp8#iefix') format('embedded-opentype'),
    url('icofont/icomoon.ttf?oqrcp8') format('truetype'),
    url('icofont/icomoon.woff?oqrcp8') format('woff'),
    url('icofont/icomoon.svg?oqrcp8#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close:before { content: "\e905"; }
.icon-remove:before { content: "\e905"; }
.icon-times:before { content: "\e905"; }
.icon-external-link-square:before { content: "\e903"; }
.icon-external-link:before { content: "\e904"; }
.icon-book:before { content: "\e900"; }
.icon-film:before { content: "\e901"; }
.icon-amazon:before { content: "\e902"; }
.icon-compass:before { content: "\e906"; }
.icon-phone:before { content: "\e907"; }
.icon-call:before { content: "\e907"; }
.icon-tiktok:before { content: "\e908"; }
.icon-facebook-f:before { content: "\f39e"; }
.icon-facebook-square:before { content: "\f082"; }
.icon-twitter:before { content: "\f099"; }
.icon-instagram:before { content: "\f16d"; }
.icon-pinterest-p:before { content: "\f231"; }
.icon-goodreads-g:before { content: "\f3a9"; }
.icon-apple:before { content: "\f179"; }
.icon-soundcloud:before { content: "\f1be"; }
.icon-tumblr:before { content: "\f173"; }
.icon-linkedin-in:before { content: "\f0e1"; }
.icon-youtube:before { content: "\f167"; }
.icon-vimeo-v:before { content: "\f27d"; }
.icon-blogger-b:before { content: "\f37d"; }
.icon-flickr:before { content: "\f16e"; }
.icon-spotify:before { content: "\f1bc"; }
.icon-audible:before { content: "\f373"; }
.icon-google-play:before { content: "\f3ab"; }
.icon-itunes-note:before { content: "\f3b5"; }
.icon-calendar-alt:before { content: "\f073"; }
.icon-comment-dots:before { content: "\f4ad"; }
.icon-user:before { content: "\f007"; }
.icon-heart:before { content: "\f004"; }
.icon-star:before { content: "\f005"; }
.icon-flag:before { content: "\f024"; }
.icon-bookmark:before { content: "\f02e"; }
.icon-image:before { content: "\f03e"; }
.icon-question-circle:before { content: "\f059"; }
.icon-comment:before { content: "\f075"; }
.icon-folder:before { content: "\f07b"; }
.icon-newspaper:before { content: "\f1ea"; }
.icon-copyright:before { content: "\f1f9"; }
.icon-registered:before { content: "\f25d"; }
.icon-user-circle:before { content: "\f2bd"; }
.icon-snowflake:before { content: "\f2dc"; }
.icon-images:before { content: "\f302"; }
.icon-search:before { content: "\f002"; }
.icon-podcast:before { content: "\f2ce"; }
.icon-rss:before { content: "\f09e"; }
.icon-video:before { content: "\f03d"; }
.icon-film1:before { content: "\f008"; }
.icon-music:before { content: "\f001"; }
.icon-guitar:before { content: "\f7a6"; }
.icon-headphones-alt:before { content: "\f58f"; }
.icon-icons:before { content: "\f86d"; }
.icon-book-reader:before { content: "\f5da"; }
.icon-book-open:before { content: "\f518"; }
.icon-book1:before { content: "\f02d"; }
.icon-newspaper1:before { content: "\f1eb"; }
.icon-pen-alt:before { content: "\f305"; }
.icon-pencil-alt:before { content: "\f303"; }
.icon-quote-left:before { content: "\f10d"; }
.icon-quote-right:before { content: "\f10e"; }
.icon-ellipsis-h:before { content: "\f141"; }
.icon-ellipsis-v:before { content: "\f142"; }
.icon-angle-up:before { content: "\f106"; }
.icon-angle-down:before { content: "\f107"; }
.icon-angle-left:before { content: "\f104"; }
.icon-angle-right:before { content: "\f105"; }
.icon-caret-down:before { content: "\f0d7"; }
.icon-caret-up:before { content: "\f0d8"; }
.icon-caret-left:before { content: "\f0d9"; }
.icon-caret-right:before { content: "\f0da"; }
.icon-bars:before { content: "\f0c9"; }
.icon-list-ul:before { content: "\f0ca"; }
.icon-user1:before { content: "\f009"; }
.icon-user-alt:before { content: "\f406"; }
.icon-folder1:before { content: "\f07c"; }
.icon-tags:before { content: "\f02c"; }
.icon-info:before { content: "\f129"; }
.icon-thumbtack:before { content: "\f08d"; }
.icon-umbrella:before { content: "\f0e9"; }
.icon-cloud-sun-rain:before { content: "\f743"; }
.icon-microscope:before { content: "\f610"; }
.icon-atom:before { content: "\f5d2"; }
.icon-flask:before { content: "\f0c3"; }
.icon-rocket:before { content: "\f135"; }
.icon-stethoscope:before { content: "\f0f1"; }
.icon-clock:before { content: "\f017"; }
.icon-utensils:before { content: "\f2e7"; }
.icon-wine-glass-alt:before { content: "\f5ce"; }
.icon-map-marked-alt:before { content: "\f5a0"; }
.icon-running:before { content: "\f70c"; }
.icon-futbol:before { content: "\f1e3"; }
.icon-football-ball:before { content: "\f44e"; }
.icon-golf-ball:before { content: "\f450"; }
.icon-basketball-ball:before { content: "\f434"; }
.icon-hockey-puck:before { content: "\f453"; }
.icon-swimmer:before { content: "\f5c4"; }
.icon-biking:before { content: "\f84a"; }
.icon-cat:before { content: "\f6be"; }
.icon-dog:before { content: "\f6d3"; }
.icon-paw:before { content: "\f1b0"; }
.icon-heart1:before { content: "\f006"; }
.icon-gifts:before { content: "\f79c"; }
.icon-snowflake1:before { content: "\f2dd"; }
.icon-mitten:before { content: "\f7b5"; }
.icon-ghost:before { content: "\f6e2"; }
.icon-tachometer-alt:before { content: "\f3fd"; }
.icon-star1:before { content: "\f00a"; }
.icon-cog:before { content: "\f013"; }
.icon-check:before { content: "\f00c"; }
.icon-camera:before { content: "\f030"; }
.icon-shopping-cart:before { content: "\f07a"; }
.icon-home:before { content: "\f015"; }
.icon-volume-up:before { content: "\f028"; }
.icon-tag:before { content: "\f02b"; }
.icon-bookmark1:before { content: "\f02f"; }
.icon-image1:before { content: "\f03f"; }
.icon-map-marker:before { content: "\f041"; }
.icon-tint:before { content: "\f043"; }
.icon-edit:before { content: "\f044"; }
.icon-chevron-left:before { content: "\f053"; }
.icon-chevron-right:before { content: "\f054"; }
.icon-plus-circle:before { content: "\f055"; }
.icon-minus-circle:before { content: "\f056"; }
.icon-times-circle:before { content: "\f057"; }
.icon-check-circle:before { content: "\f058"; }
.icon-question-circle1:before { content: "\f05a"; }
.icon-info-circle:before { content: "\f05b"; }
.icon-ban:before { content: "\f05e"; }
.icon-arrow-left:before { content: "\f060"; }
.icon-arrow-right:before { content: "\f061"; }
.icon-arrow-up:before { content: "\f062"; }
.icon-arrow-down:before { content: "\f063"; }
.icon-share:before { content: "\f064"; }
.icon-plus:before { content: "\f067"; }
.icon-minus:before { content: "\f068"; }
.icon-asterisk:before { content: "\f069"; }
.icon-exclamation-circle:before { content: "\f06a"; }
.icon-leaf:before { content: "\f06c"; }
.icon-chevron-up:before { content: "\f077"; }
.icon-chevron-down:before { content: "\f078"; }
.icon-key:before { content: "\f084"; }
.icon-trophy:before { content: "\f091"; }
.icon-certificate:before { content: "\f0a3"; }
.icon-hand-point-right:before { content: "\f0a4"; }
.icon-hand-point-left:before { content: "\f0a5"; }
.icon-hand-point-up:before { content: "\f0a6"; }
.icon-hand-point-down:before { content: "\f0a7"; }
.icon-arrow-circle-left:before { content: "\f0a8"; }
.icon-arrow-circle-right:before { content: "\f0a9"; }
.icon-arrow-circle-up:before { content: "\f0aa"; }
.icon-arrow-circle-down:before { content: "\f0ab"; }
.icon-sort:before { content: "\f0dc"; }
.icon-sort-down:before { content: "\f0dd"; }
.icon-sort-up:before { content: "\f0de"; }
.icon-envelope:before { content: "\f0e0"; }
.icon-gavel:before { content: "\f0e3"; }
.icon-bolt:before { content: "\f0e7"; }
.icon-lightbulb:before { content: "\f0eb"; }
.icon-suitcase:before { content: "\f0f2"; }
.icon-coffee:before { content: "\f0f4"; }
.icon-angle-double-left:before { content: "\f100"; }
.icon-angle-double-right:before { content: "\f101"; }
.icon-angle-double-up:before { content: "\f102"; }
.icon-angle-double-down:before { content: "\f103"; }
.icon-chevron-circle-left:before { content: "\f137"; }
.icon-chevron-circle-right:before { content: "\f138"; }
.icon-chevron-circle-up:before { content: "\f139"; }
.icon-chevron-circle-down:before { content: "\f13a"; }
.icon-paint-brush:before { content: "\f1fc"; }
.icon-bicycle:before { content: "\f206"; }
.icon-motorcycle:before { content: "\f21c"; }
.icon-street-view:before { content: "\f21d"; }
.icon-map-pin:before { content: "\f276"; }
.icon-map:before { content: "\f279"; }
.icon-shopping-basket:before { content: "\f291"; }
.icon-user-circle1:before { content: "\f2be"; }
.icon-images1:before { content: "\f304"; }
.icon-pen:before { content: "\f306"; }
.icon-map-marker-alt:before { content: "\f3c5"; }
.icon-ribbon:before { content: "\f4d6"; }
.icon-theater-masks:before { content: "\f630"; }
.icon-landmark:before { content: "\f66f"; }
.icon-yin-yang:before { content: "\f6ad"; }
.icon-hammer:before { content: "\f6e3"; }
.icon-hiking:before { content: "\f6ec"; }
.icon-spider:before { content: "\f717"; }
.icon-tractor:before { content: "\f722"; }
.icon-flag-usa:before { content: "\f74d"; }
.icon-baby:before { content: "\f77c"; }
.icon-baby-carriage:before { content: "\f77d"; }
.icon-holly-berry:before { content: "\f7aa"; }
.icon-mug-hot:before { content: "\f7b6"; }
.icon-skating:before { content: "\f7c5"; }
.icon-skiing:before { content: "\f7c9"; }
.icon-snowboarding:before { content: "\f7ce"; }
.icon-cheese:before { content: "\f7ef"; }
.icon-hamburger:before { content: "\f805"; }
.icon-hotdog:before { content: "\f80f"; }
.icon-ice-cream:before { content: "\f810"; }
.icon-pepper-hot:before { content: "\f816"; }
.icon-pizza-slice:before { content: "\f818"; }


/* ******************** 
	SOCIAL MEDIA FOLLOW STYLES 
***************************** */

/* General */
.follow-icons {
	margin: 0 !important;
	padding: 0 !important;	
}
.follow-icons li {
	display: inline-block;
	list-style-type: none;
	line-height: 100%;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	vertical-align: middle !important;
}
.follow-icons li span,
.follow-icons .bookbub,
.follow-icons .paetron { 
	margin: 0 4px;
}
.follow-icons .follow-head { 
    font-size: 1rem;
	color: gray;
	text-transform: uppercase; 
	line-height: 1rem;
	vertical-align: middle;
}

/* BookBub & Paetron */
.follow-icons .bookbub { vertical-align: bottom !important; }
.follow-icons .paetron { vertical-align: bottom !important; }

/* Search Icon */
.follow-icons .search-link {
	padding-left: 5px !important;
	margin-left: 6px !important;
	border-left: 1px solid #bbb;
}


	/* ********** NEWSLETTER/SOCIAL BAR ********** */
	.newsletter-social-bar .follow-icons span { font-size: 22px; }
	.newsletter-social-bar .bookbub img { height: 18px !important; margin: 0 1px 2px 1px !important }
	.newsletter-social-bar .paetron img { height: 18px !important; margin: 0 1px 2px 1px !important }


	/* ********** LOGO AND (SOCIAL) LINKS HEADER ********** */
	.heading-logo-and-links .follow-icons { }
	.heading-logo-and-links .follow-icons span { font-size: 19px; margin: 0 1px; }
	.heading-logo-and-links .icon-search { font-size: 17px !important; }
	.heading-logo-and-links .bookbub img { max-height: 15px !important; padding: 0 !important; }
	.heading-logo-and-links .paetron img { max-height: 15px !important; padding: 0 !important; }
	.heading-logo-and-links .follow-icons .bookbub, 
	.heading-logo-and-links .follow-icons .paetron { 
		vertical-align: middle !important;
		margin-left: 1px !important;
		margin-right: 1px !important;
	}


	/* ********** LOGO AND SOCIAL & MENU ********** */
	.heading-logo-social-menu .follow-icons { }
	.heading-logo-social-menu .follow-icons span { font-size: 19px; margin: 0 1px; }
	.heading-logo-social-menu .icon-search { font-size: 17px !important; }
	.heading-logo-social-menu .bookbub img { max-height: 15px !important; padding: 0 !important; }
	.heading-logo-social-menu .paetron img { max-height: 15px !important; padding: 0 !important; }
	.heading-logo-social-menu .follow-icons .bookbub, 
	.heading-logo-social-menu .follow-icons .paetron { 
		vertical-align: middle !important;
		margin-left: 1px !important;
		margin-right: 1px !important;
	}
	

	/* ********** BLOG: AUTHOR BOX ********** */
	.author-box .follow-author-icons .follow-head { 
		display: none !important;
	}
	.author-box .follow-author-icons .follow-icons li span { 
		font-size: 1.3rem !important;
		margin-right: 10px !important;
		margin-left: 0 !important; 
		padding-left: 0 !important;
	}
	.author-box .follow-author-icons a.follow-link:link,
	.author-box .follow-author-icons a.follow-link:visited { color: #bbb; }
	.author-box .follow-author-icons a.follow-link:hover,
	.author-box .follow-author-icons a.follow-link:active { color: dimgray; }
	.author-box .search-link { display: none !important; }
	.author-box .follow-icons .bookbub img,
	.author-box .follow-icons .paetron img {
		-webkit-filter: grayscale(100%) brightness(10%) contrast(0.9) !important;
		filter: grayscale(100%) brightness(10%) contrast(0.9) !important;
    }
	.author-box .follow-icons .bookbub img:hover,
	.author-box .follow-icons .paetron img:hover {
		-webkit-filter: grayscale(100%) brightness(0%) contrast(0.9) !important;
		filter: grayscale(100%) brightness(0%) contrast(0.9) !important;
    }


	/* ********** FOOTER - BOTTOM SOCIAL ********** */
	.bottom-social { padding: 1rem 0 0 0 !important; text-align: center; }
	.bottom-social .row { margin: 0 auto; }
	.bottom-social .social-wrap {
		width: auto;
		display: table;
		margin: 0 auto !important;
		padding: 0 !important;
		text-align: center;
	}
	.bottom-social .follow-icons { 
		width: auto !important;
		margin: 0 auto !important;
		padding: 0 !important;
		text-align: center;
	}
	.bottom-social .follow-icons li { margin: 0 2px 6px 2px !important; }
	.bottom-social .follow-icons span { font-size: 22px; }
	.bottom-social .follow-icons .paetron img { height: 18px !important; margin: 0 5px 3px 5px !important; }
	.bottom-social .follow-icons .bookbub img { height: 18px !important; margin: 0 5px 3px 5px !important; }
	.bottom-social .search-link { display: none !important; }


	/* ********** FOLLOW & SEARCH ICONS - DRAWER MENU ********** */
	.drawer-footer .follow-icons li,
	.drawer-footer .follow-icons li span,
	.drawer-footer .follow-icons .bookbub { 
		margin: 0 !important;
	}
	.drawer-footer .follow-icons span { font-size: 22px; }
	.drawer-footer .bookbub img { 
		height: 20px !important; 
		margin: 0 0 2px 0 !important
	}
	.drawer-footer .paetron img { 
		height: 20px !important; 
		margin: 0 0 1px 0 !important
	}
	.drawer-footer .rsslink,
	.drawer-footer .icon-search { display: none !important; }

	

	/* ********** SOCIAL ICONS - DARK (NEUTRAL) ********** */
	.social-dark span[class^='icon-'] { color: gainsboro !important; }
	.social-dark span[class^='icon-']:hover { color: white !important; }
	.social-dark .bookbub.bbcolor img,
	.social-dark .paetron.bbcolor img {
		-webkit-filter: grayscale(100%) brightness(100%) contrast(.7) !important;
		filter: grayscale(100%) brightness(100%) contrast(.7) !important;
	}
	.social-dark .bookbub.bbcolor img:hover,
	.social-dark .paetron.bbcolor img:hover {
		-webkit-filter: grayscale(100%) brightness(150%) contrast(0.9) !important;
		filter: grayscale(100%) brightness(150%) contrast(0.9) !important;
	}


	/* ********** SOCIAL ICONS - LIGHT (NEUTRAL) ********** */
	.social-light span[class^='icon-'] { color: #888 !important; }
	.social-light span[class^='icon-']:hover { color: black !important; }
	.social-light .bookbub.bbcolor img,
	.social-light .paetron.bbcolor img {
		-webkit-filter: grayscale(100%) brightness(0) contrast(.01) !important;
		filter: grayscale(100%) brightness(0) contrast(.01) !important;
	}
	.social-light .bookbub.bbcolor img:hover,
	.social-light .paetron.bbcolor img:hover {
		-webkit-filter: grayscale(100%) brightness(0) contrast(1) !important;
		filter: grayscale(100%) brightness(0) contrast(1) !important;
	}


	/* ********** SOCIAL ICONS - COLOR ********** */
	.social-color .icon-facebook-f,
	.social-color .icon-facebook-square { color: #3766B8 !important; }
	.social-color .icon-twitter { color: #00A2F9 !important; }
	.social-color .icon-instagram { color: black !important; }
	.social-color .icon-pinterest-p { color: #FA000A !important; }
	.social-color .icon-book { color: #FF2825 !important; }
	.social-color .icon-goodreads-g { color: #3A2110 !important; }
	.social-color .icon-apple { color: gray !important; }
	.social-color .icon-amazon { color: black !important; }
	.social-color .icon-tumblr { color: #143768 !important; }
	.social-color .icon-linkedin, 
	.social-color .icon-linkedin-in { color: #0078BA !important; }
	.social-color .icon-youtube { color: #AD0000 !important; }
	.social-color .icon-tiktok { color: black !important; }
	.social-color .icon-blogger-b { color: #FF601A !important; }
	.social-color .icon-flickr { color: #FF0081 !important; }
	.social-color .icon-spotify { color: #00D54B !important; }
	.social-color .icon-rss { color: #FF8D0F !important; }
	.social-color .icon-globe { color: black !important; }
	.social-color .icon-soundcloud { color: #FF4200 !important; }
	.social-color .paetron.bbcolor img {
		color: #FF5B4C;
		-webkit-filter: invert(65%) grayscale(100%) brightness(100%) sepia(100%) hue-rotate(-360deg) saturate(1000%) contrast(2) !important;
		filter: invert(%) grayscale(100%) brightness(100%) sepia(100%) hue-rotate(-360deg) saturate(1000%) contrast(2) !important;
	}
	.social-color .bookbub.bbcolor img {
		-webkit-filter: invert(40%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(800%) contrast(2) !important;
		filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(1000%) contrast(0.8) !important;
	}
	.social-color .icon-search { color: gray !important; }
	.social-color .icon-search:hover { color: black !important; }	