/*
Theme Name: The Butterfly Collective
Description: WordPress Theme for The Butterfly Collective
Author: Alexa Digital, Inc.
Author URI: https://www.alexadigital.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


@font-face {
	font-family: 'lanarascript';
	src: url('fonts/lanara_script_pro-webfont.woff2') format('woff2'),
		 url('fonts/lanara_script_pro-webfont.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'lanarascript';
	src: url('fonts/lanara_script_pro-webfont.woff2') format('woff2'),
		 url('fonts/lanara_script_pro-webfont.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'lanarascript';
	src: url('fonts/lanara_script_pro-webfont.woff2') format('woff2'),
		 url('fonts/lanara_script_pro-webfont.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'lanarascript';
	src: url('fonts/lanara_script_pro-webfont.woff2') format('woff2'),
		 url('fonts/lanara_script_pro-webfont.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
::selection {
	background: #5c2b79;
	-webkit-text-fill-color: #fff;
}
.uncont h1,
.uncont h2,
.uncont h3,
.uncont h4,
.uncont h5,
.uncont h6 {
	line-height: 1.4em;
}
h1 {
	font-weight: 700;
}
h3 {
	font-weight: 600;
}
blockquote {
	font-family: 'Montserrat', Open Sans, Helvetica, Arial, sans-serif;
	font-size: 27px;
	line-height: ;
	font-weight: 600;
	font-style: italic;
	text-align: left;
	border-left:0;
}
a {
	color: #aa2387;
}
.script, .block {
	line-height: 1em;
}
.script {
	font-family: 'lanarascript', Times New Roman, Times, serif;
	font-size: 60px;
	font-style: italic;
	font-weight: 400;
}
.block {
	font-size: 43px;
	font-family: 'Montserrat', Open Sans, Helvetica, Arial, sans-serif;
	font-weight:800;
	font-style: normal;
	margin-left: -8px;
	letter-spacing: -0.03em;
}
.purple_dark {
	color: #5c2b79!important;
}
.purple {
	color: #aa2387!important;
}
.purple_light {
	color: #deb7d4!important;
}
.pink {
	color: #ba366f!important;
}
.orange {
	color: #f05859!important;
}
.purple_dark.bkg,
.purple.bkg,
.purple_light.bkg,
.pink.bkg,
.orange.bkg {
	color: #fff!important;
}
.purple_dark.bkg {
	background-color: #5c2b79!important;
}
.purple.bkg {
	background-color: #aa2387!important;
}
.purple_light.bkg {
	background-color: #deb7d4!important;
}
.pink.bkg {
	background-color: #ba366f!important;
}
.orange.bkg {
	background-color: #f05859!important;
}

.purple_to_orange {
	background: linear-gradient(45deg, #aa2387, #f05859)!important;
}
.purple_to_purple_dark {
	background: linear-gradient(45deg, #aa2387, #5c2b79)!important;
}
.full_gradient {
	background: linear-gradient(45deg, #8944b9, #9d3a8d, #ba356c, #d83353, #f22d34, #fa7b44, #ffce5f);
}
.full_gradient.headline {
	padding: 5px 0 20px 20px;
	width: 100%;
	text-indent: -18px;

	/* if we can clip, do it */
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}
.full_gradient.headline .script.extraleft {
	padding-left:13px;
}
.style-dark .full_gradient.headline {
	-webkit-text-fill-color: unset;
	-webkit-background-clip: unset;
	background-clip: unset;
	background: none;
	color: #d9d9d9;
}
.style-dark .full_gradient.headline .script {
	color: #fff;
}

.style-light .button, 
.button, 
.style-light .btn,
.btn,
.wpcf7-form input[type="submit"],
.mc4wp-form-fields input[type="submit"] {
	font-family: 'Montserrat', Open Sans, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 400 !important;
	font-style: normal;
	line-height: 20px;
	letter-spacing: 0;
	text-transform: none;
	padding: 10px 20px!important;
	border-radius: 5px 5px 0 0;
	border-bottom:5px solid #f05859;
	border-left:0;
	border-right:0;
	border-top:0;
	width: auto;
	background: #aa2387;
	color: #fff;
	letter-spacing: 0;
	margin-bottom: 15px;
}
.btn-sm {
	font-size: 13px!important;
}
.style-light .btn-default,
.style-dark .style-light .btn-default,
.tmb-light .t-entry-text .btn-default,
.style-dark .tmb-light .t-entry-text .btn-default,
.tmb-dark .t-overlay-inner .btn-default {
	background: #aa2387;
}
.style-light .button:hover,
.btn:hover,
.button:hover,
.wpcf7-form input[type=submit]:hover, #mc_embed_signup .button:hover {
	background:#5c2b79 !important;
	color: #fff !important;
	border-bottom:5px solid #f05859 !important;
}
#mc_embed_signup .button {
	margin: 10px 0 0 0;
}

.style-light .btn, 
.btn, 
.btn-link, 
.btn:not(.btn-custom-typo), 
.btn-link:not(.btn-custom-typo), 
.divider .divider-icon,
.style-light .btn:hover, 
.btn:hover, 
.btn-link:hover, 
.btn:not(.btn-custom-typo):hover, 
.btn-link:not(.btn-custom-typo):hover {
	border-width: 0px;
	border-bottom: 5px solid #f05859!important;
}
.btn.btn-orange_tbc, 
.btn-link.btn-orange_tbc, 
.btn.btn-orange_tbc:not(.btn-custom-typo), 
.btn-link.btn-orange_tbc:not(.btn-custom-typo), 
.divider.btn-orange_tbc .divider-icon.btn-orange_tbc, 
.btn.btn-orange_tbc:hover, 
.btn-link.btn-orange_tbc:hover, 
.btn.btn-orange_tbc:not(.btn-custom-typo):hover, 
.btn-link.btn-orange_tbc:not(.btn-custom-typo):hover {
	border-color: #aa2387!important;
}
.style-light .button.btn-purple,
.btn.btn-purple_tbc,
.button.btn-purple, 
.mc4wp-form-fields input[type="submit"] {
	background: #aa2387;
	color: #fff;
}
.style-light .btn-purple:hover,
.btn-purple:hover, 
.btn.btn-purple_tbc:hover,
.btn-purple_tbc.btn-flat:not(.btn-hover-nobg):hover,
.mc4wp-form-fields input[type="submit"]:hover {
	background:#5c2b79 !important;
	color: #fff !important;
	border-bottom:5px solid #f05859 !important;
}
.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
	visibility: hidden;
}
.btn.btn-orange_tbc,
.button.btn-orange {
	background: #f05859;
	color: #fff;
	border-bottom:5px solid #5c2b79 !important;
}
.btn.btn-orange_tbc:hover,
.button.btn-orange:hover {
	background: #fff;
	border-bottom:5px solid #5c2b79 !important;
}
.btn.btn-purple_light_tbc,
.button.btn-purple_light {
	color: #333!important;
}
.btn.btn-purple_light_tbc:hover,
.button.btn-purple_light:hover,
.btn-purple_light_tbc.btn-flat:not(.btn-hover-nobg):hover,
.btn-purple_light_tbc.btn-flat:not(.btn-hover-nobg):focus,
.btn-purple_light_tbc.btn-flat:active {
	background-color: #ce7fb9!important;
	border-color: #f05859!important;
}
#sftExt-frontend-button {
	box-shadow: 2px 1px 8px #bfbfbf;
	box-shadow: 2px 1px 8px rgba(10, 10, 10, 0.25);
	border: 1px solid #333;
	font-weight: 400;
	font-family: 'Montserrat';
}
#sftExt-frontend-button.bottom.left {
	left: 30px;
	bottom: 30px;
}

a {
	transition: .25s ease-in-out;
}
.style-light a {
	color:#aa2387;
}
.style-light h1 a, 
.style-light h2 a, 
.style-light h3 a,
.style-light h4 a, 
.style-light h5 a {
	color: inherit;
}

.page-full-width #main {
	padding-top: 0;
}

.col-lg-0 {
    padding: 0;
}

.style-color-lxmt-bg {
    background-color: #fff;
}
.top-menu {
	height: 0;
	padding-top: 8px;
}
.top-menu .menu-mini.menu-smart a {
	font-size: 32px;
	font-family: 'Montserrat';
	color: #5c2b79;
	font-weight: 700;
}
.top-menu .menu-mini.menu-smart a i.fa.fa-angle-right {
	display: none;
}
.menu-horizontal .menu-smart ul.drop-menu.sm-nowrap {
	margin-top: 0!important;
	padding: 0;
}
.menu-horizontal .menu-smart ul.drop-menu.sm-nowrap a {
	padding: 18px;
}
.main-menu-container .menu-horizontal-inner .new a .fa-angle-right.fa-dropdown {
	display: inline-block;
}

#page-header .tbc-header .background-inner {
	background-position: center -35vh!important;
}
#page-header h1:not(.h2):not(.h3):not(.h4):not(.h5) {
	font-weight:800; 
	font-size: 4.2em;
	letter-spacing: 0.015em;
}
#page-header .style-dark h1 {
	color: #fff;
	text-shadow: 2px 1px 8px #3e3e3e;
	text-shadow: 2px 1px 8px rgba(10, 10, 10, 0.25);
}
#page-header .style-light h1 {
	color: #351945;
}
.uncode-single-media .uncode-single-media-wrapper .fluid-svg .icon-media {
	max-width: 100%!important;
}

/* Home */
.hero-section .row div[class*=col-lg-].pos-top .uncell {
	vertical-align: bottom;
}
.hero-section .background-wrapper .background-inner {
	background-position: 80% -8vh!important;
}
.divided-section {
	overflow: hidden;
}
.hero-section .hero-content,
.hero-section .hero-code,
.divided-section .divided-code {
	margin-top: 0!important;
}
.hero-section .hero-content {
	height: 70vh;
}
.hero-section .row-parent {
	padding: 0!important;
}
.hero-section .hero-content .col-lg-6 img {
	width: 410px;
	height: auto;
}
.hero-section .hero-content .col-lg-6  h1 {
	margin: 1vh 0 15vh;
}
.hero-code .vc_column_container .vc_column-inner {
	padding: 0;
}
.hero-code,
.divided-code {
	margin-bottom: 0;
}
.hero-code svg {
	position: absolute;
	bottom: -2em;
	width: 105%;
	height: auto;
}
.divided-section .uncont .divided-code {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.divided-code svg {
	position: absolute;
	width: auto;
	height: calc(100% + 20px);
	top: -10px;
	right: 0;
	bottom: -10px;
}

@media (max-width: 1500px) {
	#page-header .tbc-header .background-inner {
		background-position: center -25vh!important;
	}
}
@media (max-width: 1200px), (max-height: 980px) {
	.hero-section .hero-content {
		height: 60vh;
	}
	.hero-section .hero-content .col-lg-6 img {
		max-width: 285px;
	}
}
@media (max-height: 980px) {
	.hero-section .hero-content {
		height: 80vh;
	}
}
@media (max-height: 768px) {
	.hero-section .hero-content {
		height: 90vh;
	}
}
@media (max-width: 1024px) {
	.hero-section .background-wrapper .background-inner {
		background-position: right center!important;
		background-size: cover!important;
	}
	.hero-section .hero-content {
		height: 50vh;
	}
	.hero-section .hero-content .col-lg-6 img {
		max-width: 200px;
	}
}
@media (max-width: 959px) {
	.hero-section .hero-content {
		height: 40vh;
	}
	.hero-section .hero-content .col-lg-1 {
		width: 10%!important;
	}
	.hero-section .hero-content .col-lg-6 {
		width: 60%!important;
		padding-top: 36px!important;
	}
	.hero-section .hero-content .col-lg-6 img {
		max-width: 200px;
	}
	.hero-section .hero-content .col-lg-5 {
		display: none;
	}
	.divided-section .uncont .divided-code {
		visibility: hidden;
	}
	.divided-section .uncont .divided-code svg {
		transform: rotate(90deg);
		transform-origin: right;
		top: -15vh;
		right: 0;
		bottom: 0;
		left: 0;
		height: 100vh;
		width: 30vh;
	}
}
@media (max-width: 767px) {
	.hero-code svg {
		bottom: -1.75em;
		width: 104%;
	}
	.main-container .row-container .row-parent {
		padding: 15px;
	}
	.main-container .row-container .row-parent.no-top-padding {
		padding-top: 0;
	}
	.main-container .row-container .row-parent.no-bottom-padding {
		padding-bottom: 0;
	}
	#page-header .tbc-header .background-inner {
		background-position: center center!important;
	}
	#page-header .tbc-header h1 {
		font-size: 2.7em;
	}
}
@media (max-width: 479px) {
	.hero-section .hero-content .col-lg-6 {
		width: 100%!important;
		height: 40vh;
	}
	.hero-section .hero-content .col-lg-6,
	.hero-section .hero-content .col-lg-6 .uncell {
		vertical-align: bottom!important;
	}
	.hero-section .hero-content .col-lg-6 img {
		display: none;
	}
	.hero-section .hero-content .col-lg-6 h1 {
		margin: 1vh 0 10vh;
	}
	.hero-code svg {
		background: linear-gradient(0deg, #000000, #000000, #0000001c);
	}
	.hero-logo {
		display: none;
	}
}

.home blockquote {
	margin: 0;
	padding: 0;
}
.home blockquote:before {
	display: none;
}


.fullwidth-text_col .column-background .background-wrapper .background-inner {
	min-height: 100%;
    height: auto;
    width: 100%;
    min-width: 1024px;
}

/*.learn-more-button {position:absolute !important; bottom:0;}*/
@media (max-width: 959px) {
	.vc_custom_1603142412047 ..
}
@media (min-width: 960px) {
	.pos-top.align_left .push_button {
		min-height: 230px;
	}
}

/* Interior Pages */

.about-mission p {
    font-family: 'Montserrat';
    font-weight: 200;
    font-size: 1.2em;
    color: #5c2b79;
    font-style: italic;
    margin: 0;
    clear: both;
}


.staff-name {margin-top: 12px !important;}
.staff-name h4 {color: #5c2b79 !important; margin-bottom: 0; line-height: 1.1; font-size: 1.1em !important;}
.staff-name p {margin-top:5px !important; font-style:italic;}

.divider-wrapper {margin-top:1em !important;}
.page-id-106 .divider-wrapper {margin-top:36px !important;}
.dark-headline {color:#fff !important;}
.panel-title > a {font-weight:700 !important;}
.sponsor-item h3 {margin-bottom:-.5em;}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 2; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #5c2b79;
    color: #fff;
    margin: auto;
    padding: 18px 36px 36px;
    border: 1px solid #888;
    width: 80%;
	max-width:750px;
	max-height: 80vh;
	overflow-y: scroll;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
}
.modal-content p,
.modal-content h3,
.modal-content h4 {
	color: #fff;
}
.modal-content h4 {
	font-style: italic;
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: #ccc;
    float: right;
    font-size: 28px;
    font-weight: bold;
	transition: .25s ease-in-out;
}

.close:hover,
.close:focus {
    color: #ccc;
    text-decoration: none;
    cursor: pointer;
	opacity:.6;
}

.modal-body {padding:0;}


/* Forms */
.row-inner .row-inner {
	width: calc(100% + 36px);
	margin-left: -36px;
	margin-top: 0;
}
.main-container .row-inner .row-inner > div {
	padding: 0 0 0 36px;
}
@media (max-width: 959px) {
	.main-container .col-sm-50,
	.main-container .col-sm-50 {
		display: inline-block;
		/*margin-bottom: 36px;*/
		width: 50%;
	}
}
@media (max-width: 569px) {
	.main-container .row-inner .row-inner {
		width: 100%;
		margin: 0;
	}
	.main-container .row-inner .row-inner > div,
	.main-container .row-inner .row-inner > div[class*=col-sm-]:last-child {
		padding: 0;
	}
	.main-container .cols-sm-responsive > div[class*=col-sm].col-sm-clear:last-child {
		padding-top: 36px;
		padding-right: 15px;
	}
	.main-container .row-inner .row-inner > div[class*=col-sm-] {
		padding-right: 15px;
	}
}
.mc4wp-form-fields,
.mc4wp-form-fields p,
.wpcf7 p {
	text-align: left;
}
.footer-sign-up .mc4wp-form-fields {
	text-align: center;
}
.mc4wp .row-inner,
.wpcf7 .row-inner {
	margin-bottom: 15px;
}
.mc4wp-form-fields select, 
.mc4wp-form-fields textarea,
.mc4wp-form-fields input[type="text"], 
.mc4wp-form-fields input[type="tel"], 
.mc4wp-form-fields input[type="email"],

.wpcf7 input[type="email"], 
.wpcf7 input[type="tel"], 
.wpcf7 input[type="text"],
.wpcf7-form select, 
.wpcf7-form textarea,
.wpcf7-list-item-label {
	border-color: #959595;
	border-radius: 0;
	font-size: 14px;
	padding:10px;
	background-color: #f9f9f9;
	width: 100%;
	font-weight: 400;
    font-family: 'Montserrat';
}
.wpcf7-list-item-label {
	background: none;
}

.mc4wp-form-fields input[type="checkbox"],
.wpcf7 input[type="checkbox"] {
	background-color: #f9f9f9;
	border-color: #959595;
	color: #333;
}

.mc4wp-form-fields input,
.mc4wp-form-fields select,
.mc4wp-form-fields textarea,
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
	color: #333;
}
.mc4wp-form-fields *::placeholder,
.mc4wp-form-fields *:-ms-input-placeholder,
.mc4wp-form-fields *::-ms-input-placeholder,
.wpcf7-form *::-ms-input-placeholder,
.wpcf7-form *:-ms-input-placeholder,
.wpcf7-form *::placeholder {
	color: #959595!important;
}

.wpcf7-submit,
input[type="submit"].button,
.mc4wp-form-fields input[type="submit"].button,
.wpcf7 input[type="submit"].button {
	width: auto!important;
}
.mc4wp-form-fields input:focus, 
.mc4wp-form-fields select:focus, 
.mc4wp-form-fields textarea:focus,
.wpcf7-form input:focus, 
.wpcf7-form select:focus, 
.wpcf7-form textarea:focus,
.style-light input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus, .style-light textarea:focus, .style-dark .style-light input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus, .style-dark .style-light textarea:focus {
	border-color: #333;
	color: #333;
}
.style-dark input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus, .style-dark textarea:focus {
	border-color: #eee;
	color: #eee;
}
.wpcf7 span.wpcf7-not-valid-tip,
.mc4wp-form-fields label {
	display: none;
}

.wpcf7 .wpcf7-response-output.wpcf7-validation-errors,
.wpcf7-form .wpcf7-not-valid::placeholder,
.wpcf7-form input.wpcf7-not-valid, 
.wpcf7-form textarea.wpcf7-not-valid, 
.wpcf7-form select.wpcf7-not-valid {
	color: #f05859;
	border-color: #f05859;
}
div.wpcf7 form .wpcf7-response-output {
	text-align: center;
	background: #00a0d2;
	color: #fff;
	border: none;
	border-radius: 0;
}
.wpcf7 form.sent .wpcf7-response-output {
	background: #8bc34a;
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {
	background: #ffb900;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	background: #f05859;
}

/* About */
.panel-title > a {
	padding: 10px 0;
}
.uncode-accordion:not(.default-typography) .panel-title > a > span {
	font-size: 16px;
}

/* Footer */
.site-footer, 
.sidebar-footer .widget_text a, 
.sidebar-footer .widget a:not(.button):not(.wolf-button):not(.btn),
.site-footer .wpb_column .style-light a:not(.button):not(.wolf-button):not(.btn) {
	color: #000000;
	font-family: 'Montserrat', Open Sans, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 15px;
}
.sidebar-footer .widget_text a:hover, 
.sidebar-footer .widget a:not(.button):not(.wolf-button):hover,
.site-footer .wpb_column .style-light a:not(.button):not(.wolf-button):not(.btn):hover {
	color: #aa2387;
}
.site-info, .site-info a {
	text-align:center;
	font-weight:500;
}
.site-footer .headline {
	padding-top: 25px;
}
.footer.col1 .btn-container {
	margin-top: 20px!important;
}
.footer.col1 .btn-container a {
	margin: 0;
}

@media (min-width: 767px) {
	.site-footer .footer-signup .headline {
		/* Disabled */

		/*margin-left: -10px;*/
	}
	.signup-text {
		/* Disabled */

		/*font-size:13px !important;
		font-weight:600;
		color:#000;
		float: right;
		margin-top: -15px;
		margin-bottom: 25px;
		margin-right: 10px;*/
	}
}
/*
#text-5 img {
	float:left;
}*/

.site-footer ul {
	margin-top:0 !important;
}
.site-footer ul li {margin-bottom:10px;}
/*.mc4wp-form-fields input[type="submit"] {float:right;}*/
.footer-join-us .script {padding-left:16px;}
.footer-sign-up .script {padding-left:4px;}

footer .footer-last .uncell {
	padding-top: 10px;
	padding-bottom: 10px;
}
footer .footer-last p,
footer .footer-last a {
	font-size: 11px;
	color: #555
}

@media (max-width: 499px) {
	.sidebar-footer .widget {
		clear: both;
		text-align: center;
	}
}

/* 404 */
body.error404 .post-wrapper {
	display: none;
}

/* Blog */
#sidebar .full_gradient.headline .script,
.col-widgets-sidebar .full_gradient.headline .script {
	font-size: 45px;
}
#sidebar .full_gradient.headline .block,
.col-widgets-sidebar .full_gradient.headline .block {
	font-size: 35px;
	margin-left: -4px;
}
.post-template-default .col-widgets-sidebar .widget-container {
	margin-top: 40px;
}
#sidebar .vc_wp_categories,
.post-template-default .col-widgets-sidebar #categories-2,
#sidebar p.p_small,
.post-template-default .col-widgets-sidebar p.p_small {
	margin-top: 0;
}

#sidebar .btn-container,
.post-template-default .col-widgets-sidebar .btn-container {
	margin-top: 10px;
}
.archive .tmb .t-entry-text,
.page-id-1047 .tmb .t-entry-text {
	border: 1px solid #dadada;
}
.archive .tmb .t-entry p[class*=t-entry-] span,
.archive .tmb .t-entry p[class*=t-entry-] span i,
.page-id-1047 .tmb .t-entry p[class*=t-entry-] span,
.page-id-1047 .tmb .t-entry p[class*=t-entry-] span i {
	display: block;
	line-height: 1rem;
	margin: 0;
}
.archive .tmb .t-entry .t-entry-meta .t-entry-category,
.archive .tmb .t-entry .t-entry-meta .t-entry-category *,
.page-id-1047 .tmb .t-entry .t-entry-meta .t-entry-category,
.page-id-1047 .tmb .t-entry .t-entry-meta .t-entry-category * {
	float: left;
}
.archive .tmb .t-entry .t-entry-meta:after,
.page-id-1047 .tmb .t-entry .t-entry-meta:after {
	display: block;
	content: "";
	clear: both;
}
.archive .tmb .t-entry .t-entry-date:before,
.archive .tmb .t-entry .t-entry-author .tmb-username-wrap .tmb-username-text:before,
.archive .tmb.t-entry .t-entry-meta .t-entry-category i:before,
.page-id-1047 .tmb .t-entry .t-entry-date:before,
.page-id-1047 .tmb .t-entry .t-entry-author .tmb-username-wrap .tmb-username-text:before,
.page-id-1047 .tmb .t-entry .t-entry-meta .t-entry-category i:before {
	display: inline-block;
	margin-right: .3em;
	font-family: 'uncodeicon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	width: 17px;
}
.archive .tmb .t-entry .t-entry-date:before,
.page-id-1047 .tmb .t-entry .t-entry-date:before {
	content: "\f133";
}
.archive .tmb .t-entry .t-entry-author .tmb-username-wrap .tmb-username-text:before,
.page-id-1047 .tmb .t-entry .t-entry-author .tmb-username-wrap .tmb-username-text:before {
	content: "\e6d1";
}
.archive .tmb .t-entry .t-entry-meta .t-entry-category i:before,
.page-id-1047 .tmb .t-entry .t-entry-meta .t-entry-category i:before {
	content: "\f009";
}
.archive .tmb .t-entry p,
.page-id-1047 .tmb .t-entry .t-entry-excerpt p {
	font-size: 14px;
	margin-bottom: 1.3rem;
}
.single-post #page-header .header-title {
	font-size: 2.9rem;
}
article .row-navigation,
.row-breadcrumb .breadcrumb-title {
	display: none;
}
.single-post article .post-body > .row-container > .row {
	padding-left: 0;
}
.single-post article .post-body > .row-container > .row .post-content {
	padding-top: 30px;
}
article .author-profile {
	margin-bottom: 30px;
}

@media only screen and (max-width: 959px;) {
	.single-post #page-header .header-title {

	}
}

/* Responsive */
@media (max-width: 1100px) and (min-width: 960px) {
	.site-footer .script {
		font-size: 48px;
	}
	.site-footer .block {
		font-size: 32px;
	}
}
@media only screen and (max-width:1099px) {
	.fullwidth-text_col .uncont {max-width:85% !important;}	
}
@media only screen and (max-width:1099px) {
	.signup-text {
		/* Disabled */

		/*padding-top:0; padding-bottom:5px;*/
	}
}
@media only screen and (max-width:959px) {
	.menu-light .row-brand, .menu-light .row-menu .row-menu-inner {
		border: none;
	}
	.menu-horizontal .menu-accordion .mobile-secondary-menu {
		display: none;
	}
	.menu-container .logo-container {padding-bottom:0 !important;}
	.mobile-menu-button {padding-top:50px !important;}
	.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart {padding-top:1em !important; padding-bottom:1.5em !important;}
	
	blockquote {padding:0px 17px 0px 17px;}
	
	.fullwidth-text_col {padding-top:0 !important;}
	.fullwidth-text_col .column-background .background-wrapper .background-inner {
		background-image:url(/wp-content/uploads/2020/06/PurpleSwishBlock.jpg) !important;}
	.fullwidth-text_col .uncont {text-align:center !important;}	

	#page-header h1:not(.h2):not(.h3):not(.h4):not(.h5) {
		font-size: 3.5em;
	}
	
	/*.site-footer .col-lg-3 {width:50%; clear: none !important; float:left;}*/
	.signup-text {
		/* Disabled */

		/*padding-top:3.6em;
		padding-bottom:0;*/
	}
	.mc4wp-form-fields input[type="submit"] {margin-top:10px;}
	.footer.col1 .footer-logo .icon-media {
		max-width: 400px!important;
	}
}

@media only screen and (max-width:850px) {
	#volunteer span.wpcf7-list-item {width: 50%;}
}
@media only screen and (max-width:690px) {
	#page-header h1:not(.h2):not(.h3):not(.h4):not(.h5) {
		font-size: 2.9em;
	}
}
@media only screen and (max-width:569px) {
	span.wpcf7-list-item, #volunteer span.wpcf7-list-item {width:100%;}
	.footer.col1 .footer-logo .icon-media {
		max-width: 100%!important;
	}
}
@media only screen and (max-width:450px) {	
	.logo-container .main-logo {height:60px !important;}
	.menu-container .logo-container {padding-left:15px !important; padding-right:15px !important;}
}


@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	.vc_row.hero-section.vc_custom_1595345401233 .row.full-width.row-parent {
		background: url(https://www.thebutterflycollective.org/wp-content/uploads/2020/05/Hero-WithButterflies.jpg)!important;
		background-position: bottom center!important;
		background-size: cover!important;
	}
	.hero-section .hero-content {
		height: 75vh;
	}
	.divided-code svg {
		display: none;
	}
	.uncode-divider-wrap.uncode-divider-wrap-bottom {
		height: auto!important;
	}
	.full_gradient.headline {
		color: #f22d34;
		background: none;
	}
	.full_gradient.headline .script {
		color: #9d3a8d;
	}
	.style-dark .full_gradient.headline {
		color: #d6d6d6;
	}
	.style-dark .full_gradient.headline .script {
		color: #ffffff;
	}
}





