/*
Theme Name: Save a Butterfly Theme
Description: Child theme for Avada theme
Author: Half Hunter
Author URI: https://halfhunter.ca
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* Half Hunter Modifications */



h1 {
	font-weight: bold !important;
}

h3 {
	font-weight: bold !important;
}

.fusion-main-menu {
	margin-top: 30px;
	margin-right: 30px;
}

.sb-toggle, .sb-toggle-wrapper {
	display: none;
}

.fusion-main-menu > ul > li > a:hover {
	color: #FF8300 !important;
}

#wrapper {
	max-width: 1024px !important;
}

#main {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 15px !important;
}

.tabstitle {
	padding-top: 160px;
}

#intro {
	margin-bottom: 0px;
}

.photocaption {
	font-size: 18px;
	line-height: 23px;
	color: #fff;
	text-align: center;
	padding: 133px 0px 20px 0px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
}

.photocaption a {
	font-size: 18px;
	line-height: 23px;
	color: #fff;
	text-align: center;
	padding: 133px 0px 20px 0px;
}

.photocaption a:hover {
	color: #FF8300;
}

.fusion-tabs .nav-tabs > li .fusion-tab-heading {
	font-size: 20px;
	font-weight: bold !important;
	line-height: 25px;
	text-transform: uppercase;
}

.column1, .column2, .column3 {
	width: 33.3%;
	text-align: center;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}

.wp-image-152, .wp-image-150, .wp-image-151 {
	margin-bottom: 40px;
}

#wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link {
	border-color: #FF8300 !important;
}


.fusion-tabs .tab-pane {
	padding: 0px;
}

.tabdescription {
	text-align: center;
	padding-left: 190px;
	padding-right: 190px;
	padding-top: 60px;
	padding-bottom: 80px;
}

.tabnumber {
	font-size: 120px;
	color: #FF8300;
	text-align: center;
	font-weight: 100 !important;
}

.tabnumber_description {
	font-size: 16px;
	text-align: center;
	padding-right: 40px;
	padding-left: 40px;
	padding-bottom: 30px;
}

.flexslider {
	margin: 0 0 12px;
	overflow: hidden !important;
}

.fusion-tabs {
	margin-bottom: 0;
}

.fusion-tabs .tab-pane {
	border: none; 
}

.fusion-footer-widget-area {
	border-top: none;
}

.newsletterform {
	padding-top: 50px !important;
}

.tabs {
	padding-bottom: 40px;
}

.activitiesdescription {
	text-align: center;
	padding-bottom: 50px;
}

.sliderdescription {
	text-align: center;
	padding: 0px 180px 30px 180px;
}

.fusion-footer-copyright-area {
	display: none;
}

.footersocialmedia {
	margin-top: 20px;
	margin-bottom: 50px;
}

.footerbutton {
	margin-bottom: 20px;
	margin-top: 20px;
}

.footerbutton .fusion-button-text {
	color: #FF8300;
}

.fusion-footer-widget-area {
	padding: 30px 0px 20px 0px !important;
}

.footerbottom1 {
	float: left;
	font-size: 16px;
	font-weight: 100;
}

.footerbottom2 {
	float: right;
	font-size: 16px;
	font-weight: 100;
}

.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column {
	margin-bottom: 0px;
}

.seedsdescription {
	text-align: center;
	line-height: 20px;
	padding: 0px 180px 20px 180px;
}

.fusion-mobile-nav-item a {
	font-size: 16px !important;
	height: 50px !important;
	line-height: 50px !important;
}

.introsubheader {
	text-align: center;
	padding: 20px 90px 30px 90px;
}

.fusion-footer-widget-area a:hover {
	color: #FF8300 !important;
}


/* Buttons */

#wrapper .fusion-button {
	border-radius: 40px !important;
	border: 2px solid #FF8300;
	font-family: 'Quicksand', Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.fusion-button.button-1 {
	background: #ffffff !important;
}

.button-xlarge {
	text-transform: none;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 15px;
	color: #FF8300;
}

.fusion-button.button-1:hover .fusion-button-text {
	color: #DC7509 !important;
}

#wrapper .fusion-button:hover {
	border: 2px solid #dc740b;
}

.button-2 {
	max-width: 170px !important;
}

.button-3 {
	max-width: 300px !important;
}

.fusion-tabs a:hover {
	color: #DC7509;
}

#wrapper .button-pill:hover {
	border: 2px solid #DC7509;
}

/* iFrame */

.interview {
	padding-left: 20%;
	padding-right: 20%;
	margin-top: 40px;
}

.thinkwire {
	border: none;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	height: 400px;
	margin-top: 20px;
	width: 35%;
}

.thinkwirerow {
	text-align: center;
	margin-top: 40px;
}


/* Form */

.gform_wrapper ul li.gfield {
	clear: none !important;
}

.gform_wrapper .gform_footer {
	clear: none !important;
}

.gform_footer top_label {
	float: left;
}

#field_1_2 {
	float: left;
	width: 32%;
	padding: 0 10px 0 10px;
	margin-left: 3% !important;
}

#field_1_1 {
	float: left;
	width: 32%;
	padding: 0 10px 0 10px;
}

#gform_1 {
	text-align: center;
}

.fusion-body #main .gform_wrapper .button, .fusion-body #main .gform_wrapper .gform_button, .fusion-body #main .gform_wrapper .gform_footer .gform_button {
	font-size: 20px !important;
	color: #fff;
	border-radius: 40px;
	padding: 15px 70px 15px 70px !important;
	text-transform: capitalize;
}

.gform_wrapper .button, .gform_wrapper .gform_button {
	background-color: #FF8300 !important;
	background-image: none !important;
}

.gform_wrapper .top_label input.medium {
	width: 90% !important;
	background-color: #F6F6F6 !important;
	border: 2px solid #A5BE8D !important;
	border-radius: 40px;
	padding: 18px 10px 18px 10px !important;
}

.gform_wrapper .gform_footer {
	padding: 2em 0 .625em !important;
}

.gform_wrapper .gfield input[type=text] {
	font-size: 15px;
	font-family: Quicksand;
}

.gform_wrapper .top_label .gfield_label {
	font-weight: 100 !important;
}

.gform_wrapper .gfield_required {
	color: #000 !important;
}




@media only screen and (max-width: 768px) {
	#field_1_2, #field_1_1 {
		width: 50%;
	}
	
	#field_1_2 {
		margin-left: 0px !important;
	}
	
	.column1, .column2, .column3 {
		width: 100%;
		padding-bottom: 60px;
	}
	
	.footerbottom1, .footerbottom2 {
		float: none;
	}
	
	.tabstitle {
		padding-top: 180px;
	}
	
	.introsubheader {
		text-align: center;
		padding: 20px 20px 30px 20px;
	}
	
	.fusion-tabs.fusion-tabs-1 .nav-tabs li a {
		border-top: 1px solid #CDCDCD !important;
	}
	
	.thinkwire {
		width: 70%
	}

	
	
} 



@media only screen and (max-width: 900px) {
	
	.sliderdescription {
		padding: 0px 20px 30px 20px !important;
	}
	
	.tabdescription {
		width: 100%;
		padding: 60px 20px 80px 20px;
	}
	
	.seedsdescription {
		padding: 0px 20px 20px 20px;
	}
	
}



