/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: Interlock Solutions, LLC
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url("../Avada/style.css");
h2 {
	margin-bottom: 15px !important;
}

p a:hover {text-decoration: underline;}

q,
blockquote 	{font-size: 24px !important; font-style: normal !important;}

.post-content blockquote {
	font-size: 16px !important; 
	font-style: normal !important;
}

a.fusion-button {
	text-decoration: none !important;
}

#main 	{
	background-position: bottom center;
}

.fusion-title {
	margin-bottom: 50px !important;
}

.fusion-content-boxes.SmallPad .content-wrapper-background {
	padding: 10px;
}

.fusion-accordian .panel-title a {
	color: #81b21f !important;
}

.fusion-accordian .panel-title a:hover {
	color: #666 !important;
}

.ButtonBand {
	padding: 60px !important;
}

.ButtonBand.button-xlarge {
	font-size: 30px !important;
	line-height: 40px !important;
}

/****************************************/
/*	Nav, Header, Page Title Styles 		*/
/****************************************/
/*.fusion-header{ height:100px !important; } 
.fusion-header-sticky-height{ height:100px !important; } 
.fusion-main-menu > ul > li > a{ line-height:83px !important; height:83px !important; } 
.fusion-logo{ margin-top:27px !important; }*/

#menu-main-nav li a:hover 	{
	text-decoration: none !important;
}

.fusion-main-menu ul li.NavDonate a {
	background: #f0550f;
	color: #fff;
	margin-top: 24px;
	line-height: 22px !important;
	height: 48px !important;
	padding: 12px 35px;
	border-color: #f0390f !important;
}

.fusion-sticky-shadow .fusion-main-menu ul li.NavDonate a {
	margin-top: 9px;
}

li.NavDonate a:hover 	{
	color: #fff !important;
	border-color: rgba(240,85,15,0.7);
	background: rgba(240,85,15,0.7);
}
li.NavDonate ul.sub-menu {
	border-top-color: #f0390f;
}
.fusion-sticky-menu- .fusion-main-menu ul li.NavDonate a {
	color: #fff;
}
.fusion-main-menu ul li ul.sub-menu li.DonationDropdown a {
	color: #fff;
	margin-top: 0;
	line-height: 22px !important;
	height: 22px !important;
	padding: 7px 20px;
}
.fusion-main-menu ul li ul.sub-menu li.DonationDropdown.current-menu-item a,
.fusion-main-menu ul li ul.sub-menu li.DonationDropdown a:hover {
	background: #f79c3f;
}
.fusion-main-menu .NavDonate.current-menu-item a {
	border-top-color: #f0390f;
}

/*.fusion-main-menu .sub-menu {
	top: 100px;
}*/

.DonateDropdown a {
	border-top-color: #f0390f;
}

.fusion-secondary-menu .fusion-custom-menu-item-contents {
	width: 150px !important;
}
.fusion-mobile-menu-icons a:hover {
	text-decoration: none;
}
.fusion-page-title-captions {display: none;}
.fusion-page-title-secondary {text-align: left; float: left;}
span.breadcrumb-leaf {color: #81b21f;}

@media screen and (max-width: 1100px) {
	.fusion-main-menu ul li {padding-right: 25px !important;}
}
@media screen and (max-width: 1000px) {
	.fusion-main-menu ul#menu-main-nav {float: right; margin-left: 15px;}
	.fusion-main-menu ul li:last-child {padding-right: 0 !important;}
}

@media screen and (max-width: 945px) {
	.fusion-main-menu ul li {padding-right: 20px !important;}
}

@media screen and (max-width: 870px) {
	.fusion-main-menu ul li 	{padding-right: 22px !important;}
	.fusion-main-menu ul li a 	{font-size: 20px !important;}
}

@media screen and (max-width: 850px) {
	.fusion-main-menu ul li 	{padding-right: 20px !important;}
	.fusion-main-menu ul li a 	{font-size: 18px !important;}
}

@media screen and (max-width: 840px) {
	/* #main 	{padding-bottom: 250px !important;} */
}

@media screen and (max-width: 810px) {
	.fusion-main-menu ul li a 	{font-size: 16px !important;}
}

/****************************************/
/*		Home LayerSlider Styles 		*/
/****************************************/
.OrangeSliderButton a {
	color: #fff;
}
.OrangeSliderButton a:hover {
	text-decoration: none !important;
}


/**********************************/
/***		Home Styles 		***/
/**********************************/
.home #main {
	padding-top: 0;
}
/*#MainDonateColumn.fusion-one-half .fusion-column-wrapper {
	background-color: rgba(0,0,0,0.7) !important;
}
#MainDonateColumn.fusion-one-half .fusion-one-third .fusion-column-wrapper {
	background-color: transparent !important;
}*/
#MainDonateBg .content-wrapper-background {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/*.HomeDonateBg .CustomDonation .fusion-column-wrapper {
	padding: 15px 15% 15px 22% !important;
} */
#CustomDonation {
	margin-top: 20px !important;
}
.HomeDonateBg .social-share,
.HomeDonateBg .product .images {
	display: none;
}
.MainDonateColumn h1,
.MainDonateColumn h2,
.MainDonateColumn p {
	color: #fff !important;
}

.BlackText.MainDonateColumn h1,
.BlackText.MainDonateColumn h2,
.BlackText.MainDonateColumn h3,
.BlackText.MainDonateColumn h4,
.BlackText.MainDonateColumn h5,
.BlackText.MainDonateColumn h6,
.BlackText.MainDonateColumn p {
	color: #000 !important;
}

.WhiteText.MainDonateColumn h1,
.WhiteText.MainDonateColumn h2,
.WhiteText.MainDonateColumn h3,
.WhiteText.MainDonateColumn h4,
.WhiteText.MainDonateColumn h5,
.WhiteText.MainDonateColumn h6,
.WhiteText.MainDonateColumn p {
	color: #fff !important;
}

.MainDonateColumn p {
	margin-bottom: 30px;
}
.MainDonateButtonFull {
	margin-top: 20px;
}
.MainDonateButtonHalf.fusion-button.button-1 {
	width: 50% !important;
}
/*a.fusion-button.MainDonateButton,
a.fusion-button.MainDonateButtonFull {
	opacity: 0.8 !important;
}*/
a.fusion-button.MainDonateButton:hover,
a.fusion-button.MainDonateButtonFull:hover,
a.fusion-button.MainDonateButtonHalf:hover {
	opacity: 0.7 !important;
}

#HomeOverview h2	{font-size: 28px !important; color: #81b21f; text-transform: uppercase;}
#HomeOverview p 	{font-size: 28px !important; line-height: 34px !important;}

#EmailCTA h2		{font-size: 28px !important; color: #fff; margin: 20px 0 0 0;}

#CircleBoxesSection h2 	{color: #fff !important; font-size: 36px !important;}
.CirclePicture 		{margin-bottom: 20px;}
.CircleColumnText p	{color: #fff; padding: 0 20px;}
#CircleColumn1 a 	{color: #81b21f !important; font-weight: bold;}
#CircleColumn2 a 	{color: #00a4da !important; font-weight: bold;}
#CircleColumn3 a 	{color: #f6bf00 !important; font-weight: bold;}

#HomeTestimonials,
.fusion-testimonials 	{font-size: 24px !important; font-style: normal !important;}
.company-name 		{color: #81b21f; font-size: 21px; text-transform: uppercase;}
.fusion-testimonials.clean blockquote q {padding: 10px;}
.fusion-testimonials.clean .author 	{margin-top: 0;}

#MapText h2, 
#MapText a		{color: #8eb93c; font-weight: bold;}

@media screen and (max-width: 1560px) {
	.width-100 .fullwidth-box.fusion-fullwidth-4 {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
}
/*@media screen and (max-width: 1465px) {
	.HomeDonateBg .CustomDonation .fusion-column-wrapper {
		padding: 15px 13% 15px !important;
	}
} */
@media screen and (max-width: 1395px) {
	#SecondDonateBg .MainDonateColumn.fusion-layout-column.fusion-three-fifth,
	#ThirdDonateBg .MainDonateColumn.fusion-layout-column.fusion-three-fifth {
		width: 50% !important;
	}

	#SecondDonateBg .MainDonateColumn.fusion-layout-column.fusion-column-last,
	#ThirdDonateBg .MainDonateColumn.fusion-layout-column.fusion-column-last {
		margin-left: 50% !important;
	}
}
/*@media screen and (max-width: 1295px) {
	.HomeDonateBg .CustomDonation .fusion-column-wrapper {
		padding: 15px 8% 15px !important;
	}
}*/
@media screen and (max-width: 1100px) {
	#SecondDonateBg .fusion-two-third,
	#ThirdDonateBg .fusion-two-third {
		width: 100%;
	}

	#EmailCTA h2 {
	}

	#EmailSubscribe input[type="text"] {
		width: 66%;
		margin: 0 2% 10px;
	}
	#EmailSubscribe input[type="submit"] {
		width: 28%;
	}
}
@media screen and (max-width: 1040px) {
	#SecondDonateBg .MainDonateColumn.fusion-layout-column.fusion-three-fifth,
	#ThirdDonateBg .MainDonateColumn.fusion-layout-column.fusion-three-fifth {
		width: 100% !important;
	}

	#SecondDonateBg .MainDonateColumn.fusion-layout-column.fusion-column-last,
	#ThirdDonateBg .MainDonateColumn.fusion-layout-column.fusion-column-last {
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 1024px) {
	.width-100 .fullwidth-box.fusion-fullwidth-1 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media screen and (max-width: 1000px) {
	.HomeDonateBg .fusion-column-wrapper {
		padding-left: 20% !important;
		padding-right: 20% !important;
	}
	#SecondDonateBg.HomeDonateBg .fusion-column-wrapper,
	#ThirdDonateBg.HomeDonateBg .fusion-column-wrapper {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.HomeDonateBg .CustomDonation .fusion-column-wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.HomeDonateBg .fusion-one-third .fusion-column-wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	a.MainDonateButton,
	a.MainDonateButtonFull {
		margin-bottom:  15px !important;
	}

	#SecondDonateBg.ChristmasBanner {
		background-position: left top !important;
	}

	/*** these 2 styles are also in Theme Options custom css ***/
	/*.width-100 .fusion-section-separator,
	.width-100 .nonhundred-percent-fullwidth {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}*/
	
	.fusion-fullwidth-1.SideBySideLR80,
	.fusion-fullwidth-2.SideBySideLR80 {
		padding-left: 15% !important;
		padding-right: 15% !important;
	}
	.CircleColumnText p {
		padding: 0 20%;
	}
	#SubscribeButtonColumn {
		margin-top: 15px !important;
	}
	#EmailCTA h2 {
		text-align: center !important;
		margin-bottom: 15px;
	}
	#EmailSubscribe .fusion-column-wrapper {
		text-align: center;
	}
	#MapBox div.fusion-column-wrapper {
		padding: 55px 20% !important;
	}
	#MapBox div.fusion-column-wrapper span.fusion-imageframe img {
		width: 100%;
	}
	#MapText div.fusion-column-wrapper {
		padding-top: 0 !important;
	}
}
@media screen and (max-width: 965px) {
	.width-100 .fullwidth-box.fusion-fullwidth-4 .fusion-layout-column.fusion-spacing-no {
		width: 100%;
	}
}
@media screen and (max-width: 900px) {
	.fusion-fullwidth-1.SideBySideLR80,
	.fusion-fullwidth-2.SideBySideLR80 {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
}
@media screen and (max-width: 768px) {
	/*.HomeDonateBg .CustomDonation .fusion-column-wrapper {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}*/
	.PaddingLR80 .fusion-column-wrapper,
	.fusion-fullwidth-1.PaddingLR80,
	.fusion-fullwidth-2.PaddingL80R180,
	.fusion-fullwidth-3.PaddingL80R180 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.width-100 .fullwidth-box.fusion-fullwidth-7 {
		padding-left: 25% !important;
		padding-right: 25% !important;
	}
	.CircleColumnText p {
		padding: 0 10%;
	}
}
@media screen and (max-width: 640px) {
	.HomeDonateBg .fusion-column-wrapper {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
	#SecondDonateBg.HomeDonateBg .fusion-column-wrapper,
	#ThirdDonateBg.HomeDonateBg .fusion-column-wrapper {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.width-100 .fullwidth-box.fusion-fullwidth-7 {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
}
@media screen and (max-width: 580px) {
	.HomeDonateBg .fusion-column-wrapper {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
	.HomeDonateBg .fusion-one-third .fusion-column-wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#SecondDonateBg {
		background-position: 10% top !important;
	}

	#SecondDonateBg.ChristmasBanner {
		background-position: right top !important;
	}

	#ThirdDonateBg {
		background-position: 80% top !important;
	}

	.fusion-fullwidth-1.SideBySideLR80,
	.fusion-fullwidth-2.SideBySideLR80 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#EmailSubscribe input[type="text"] {
		width: 100%;
		margin: 0 auto;
	}
	#EmailSubscribe input[type="submit"] {
		width: 40%;
		margin: 15px 30% 0;
	}
}
@media screen and (max-width: 555px) {
	.MainDonateButtonHalf.fusion-button.button-1 {
		width: 75% !important;
	}
}
@media screen and (max-width: 480px) {
	.HomeDonateBg .fusion-column-wrapper {
		padding-left: 3% !important;
		padding-right: 3% !important;
	}
	.HomeDonateBg .fusion-content-boxes .content-wrapper-background {
		padding: 15px;
	}
	#HomeSlideText .fusion-column-wrapper {
		padding: 45px 30px !important;
	}
	.CircleColumnText p {
		padding: 0 5%;
	}
	#MapBox div.fusion-column-wrapper {
		padding: 0 20% 20px !important;
	}
	#MapText div.fusion-column-wrapper {
		padding: 0 0 30px !important;
	}
	.fusion-fullwidth-2,
	.fusion-fullwidth-3,
	.fusion-fullwidth-4,
	.fusion-fullwidth-5,
	.fusion-fullwidth-6 {
		padding-top: 35px !important;
		padding-bottom: 35px !important;
	}
	.fusion-fullwidth-7 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.fusion-fullwidth-7 .fusion-columns .fusion-column {
		margin-bottom: 20px !important;
	}
}

@media screen and (max-width: 480px) {
	#SecondDonateBg.ChristmasBanner {
		background-position: left top !important;
	}
}

@media screen and (max-width: 415px) {
	.MainDonateButtonHalf.fusion-button.button-1 {
		width: 100% !important;
	}
}
@media screen and (max-width: 400px) {
	.HomeDonateBg .fusion-column-wrapper {
		padding-left: .5% !important;
		padding-right: .5% !important;
	}
	#EmailSubscribe input[type="submit"] {
		width: 50%;
		margin: 15px 25% 0;
	}
}
/**********************************/
/***	Interior Page Styles 	***/
/**********************************/
.IntroRow p {
	font-size: 20px;
}
.PictureCaption, 
.PictureCaptionVertical p 	{
	padding: 20px;
	font-size: 15px;
	line-height: 19px;
	background: #2bb3bf;
}
.PictureCaptionVertical span.fusion-imageframe img {
	width: 100%;
}
.ItalicHighlightText {
	font-size: 23px;
	color: #2bb3c1;
	line-height: 27px;
}
.ButtonXPadding {
	padding: 45px 35px !important;
	margin: 0 0 50px 0 !important;
}
#TVTIconBoxes.fusion-content-boxes .content-wrapper-background {
	padding: 0;
}
#TVTIconBoxes .link-area-link-icon-hover .heading h2 {
	color: #28b5be !important;
}
#CircleSideBySide {
	margin: 60px 0;
}
.SideBySide1-3 img {
	padding-left: 6%;
}
@media screen and (max-width: 1190px) {
	.fusion-one-fourth.SideBySide1-4 {
		width: 35%;
	}
	.fusion-three-fourth.SideBySide3-4 {
		width: 65%;
	}
	.fusion-one-third.SideBySide1-3,
	.fusion-one-third.SideBySide1-3Rt {
		width: 40%;
	}
	.fusion-two-third.SideBySide2-3,
	.fusion-two-third.SideBySide2-3Lt {
		width: 60%;
	}
}
@media screen and (max-width: 1050px) {
	.fusion-one-third.SideBySide1-3,
	.fusion-one-third.SideBySide1-3Rt {
		width: 45%;
	}
	.fusion-two-third.SideBySide2-3,
	.fusion-two-third.SideBySide2-3Lt {
		width: 55%;
	}
}
@media screen and (max-width: 1023px) {
	/*#IntroRow .fusion-title {
		margin-bottom: 0 !important;
	}*/
	.VideoItalicHighlightText .fusion-column-wrapper {
		padding: 40px 10px 0 !important;
	}
}
@media screen and (max-width: 1000px) {
	.fusion-body .fusion-page-title-bar {
		height: 40px !important;
	}
	.DesktopOnly {
		display: none;
	}
	.SideBySide1-3 img {
		padding-left: 0;
		padding-top: 10%;
	}
	.fusion-button.ButtonXPadding {
		min-width: 40% !important;
	}
	.AlignCenter .fusion-button.ButtonXPadding {
		width: 60% !important;
	}
	.AlignCenter .fusion-alignright,
	.AlignCenter .fusion-alignleft {
		float: none;
		text-align: center;
		display: block;
		margin: 0;
	}
	.fusion-body .AlignCenter.fusion-one-third.fusion-layout-column.fusion-spacing-yes {
		width: 60%;
		margin-left: 20%;
		margin-right: 20%;
	}
	.fusion-one-third.SideBySide1-3 {
		width: 100%;
		margin-bottom: 0 !important;
	}
	.fusion-one-third.SideBySide1-3Rt {
		width: 100%;
		margin-bottom: 60px !important;
	}
	.fusion-one-third.SideBySide1-3 img,
	.fusion-one-third.SideBySide1-3Rt img {
		padding-top: 25px !important;
	}
	.fusion-two-third.SideBySide2-3 {
		width: 100%;
	}
	.fusion-two-third.SideBySide2-3Lt {
		width: 100%;
		margin-bottom: 0 !important;
	}
	.SideBySide1-3 .fusion-separator,
	.SideBySide1-3Rt .fusion-separator,
	.SideBySide2-3 .fusion-separator,
	.SideBySide2-3Lt .fusion-separator {
		margin-top: 0 !important;
	}
	.fusion-video {
		margin: 0 auto !important;
	}
	.fusion-layout-column.fusion-spacing-yes.PictureCaptionVertical {
		width: 46% !important;
		margin: 0 2%;
	}
	#MissionGridRow .fusion-layout-column.fusion-spacing-yes.PictureCaptionVertical {
		width: 46% !important;
		margin: 0 2% 30px !important;
	}
}
@media screen and (max-width: 965px) {
	#TVTIconBoxes h2.content-box-heading 	{
		font-size: 18px !important;
	}
}
@media screen and (max-width: 950px) {
	.fusion-one-fourth.SideBySide1-4 {
		width: 45%;
	}
	.fusion-three-fourth.SideBySide3-4 {
		width: 55%;
	}
}
@media screen and (max-width: 915px) {
	.VideoItalicHighlightText .fusion-column-wrapper {
		padding: 20px 10px 0 !important;
	}
	.VideoItalicHighlightText h1 {
		font-size: 30px !important;
	}
}
@media screen and (max-width: 900px) {
	.fusion-one-fourth.SideBySide1-4 {
		width: 50%;
	}
	.fusion-three-fourth.SideBySide3-4 {
		width: 50%;
	}
}
@media screen and (max-width: 830px) {
	#TVTIconBoxes h2.content-box-heading 	{
		font-size: 17px !important;
	}
}
@media screen and (max-width: 800px) {
	.VideoItalicHighlightText .fusion-column-wrapper {
		padding: 0 10px 0 !important;
	}
	.fusion-one-fourth.SideBySide1-4 {
		width: 100%;
	}
	.fusion-three-fourth.SideBySide3-4 {
		width: 100%;
	}
	#TVTIconBoxes h2.content-box-heading {
		font-size: 22px !important;
	}
}

@media screen and (max-width: 768px) {
	#FoundersCircleSideBySide {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	#CircleSideBySide.PaddingLR80,
	#CircleSideBySide2.PaddingLR80,
	#CircleSideBySide3.PaddingLR80,
	#CircleSideBySide.SideBySideLR80 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}
@media screen and (max-width: 670px) {
	.fusion-body .AlignCenter.fusion-one-third.fusion-layout-column.fusion-spacing-yes {
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}
	.AlignCenter .fusion-button.ButtonXPadding {
		width: 80% !important;
	}
}
@media screen and (max-width: 639px) {
	.fusion-layout-column.fusion-spacing-yes.PictureCaptionVertical {
		width: 80% !important;
		margin: 0 10%;
	}
	#MissionGridRow .fusion-layout-column.fusion-spacing-yes.PictureCaptionVertical {
		width: 80% !important;
		margin: 0 10% !important;
	}
}
@media screen and (max-width: 600px) {
	.fusion-body .AlignCenter.fusion-one-third.fusion-layout-column.fusion-spacing-yes {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}
@media screen and (max-width: 480px) {
	.fusion-one-third.SideBySide1-3Rt {
		margin-bottom: 0 !important;
	}
	.fusion-two-third.SideBySide2-3 {
		margin-bottom: 0 !important;
	}
	.AlignCenter .fusion-button.ButtonXPadding {
		width: 100% !important;
	}
	#CircleSideBySide.PaddingLR80,
	#CircleSideBySide2.PaddingLR80,
	#CircleSideBySide3.PaddingLR80,
	#CircleSideBySide.SideBySideLR80 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media screen and (max-width: 479px) {
	/*.SideBySide1-3 .fusion-column-wrapper,
	.SideBySide1-3Rt .fusion-column-wrapper {
		min-height: 300px !important;
	}*/
	.fusion-equal-height-columns .fusion-column-table {
		display: block;
		height: auto !important;
	}
	.fusion-equal-height-columns .fusion-column-tablecell {
		display: block;
	}
	.imageframe-align-center {
		padding: 20px;
	}
	.fusion-one-third.SideBySide1-3 img {
		padding-top: 0 !important;
	}
}

/**********************************/
/*** Fundraising Page           ***/
/**********************************/
.RoundFlipBox.fusion-flip-boxes .fusion-flip-box .flip-box-back, .fusion-flip-boxes .fusion-flip-box .flip-box-front {
	transition: all 1.3s cubic-bezier(.2,.85,.4,1.275)!important;
}

.RoundFlipBox.fusion-flip-boxes .fusion-flip-box .flip-box-front {
	padding: 0 !important;
}

.RoundFlipBox.fusion-flip-boxes .fusion-flip-box .flip-box-back {
	padding: 0 20px !important;
}

.RoundFlipBox .flip-box-image img {
	border-radius: 50% !important;
}

#Box1 .flip-box-back {
	background: url(https://www.hopeoflifeintl.org/wp-content/uploads/2017/08/photo-1-transparent.jpg) center center no-repeat;
	background-size: cover;
}

#Box2 .flip-box-back {
	background: url(https://www.hopeoflifeintl.org/wp-content/uploads/2017/08/photo-3-transparent.jpg) center center no-repeat;
	background-size: cover;
}

#Box3 .flip-box-back {
	background: url(https://www.hopeoflifeintl.org/wp-content/uploads/2017/08/photo-5-transparent.jpg) center center no-repeat;
	background-size: cover;
}

#Box4 .flip-box-back {
	background: url(https://www.hopeoflifeintl.org/wp-content/uploads/2017/08/photo-7-transparent.jpg) center center no-repeat;
	background-size: cover;
}

#Box5 .flip-box-back {
	background: url(https://www.hopeoflifeintl.org/wp-content/uploads/2017/08/photo-4-transparent.jpg) center center no-repeat;
	background-size: cover;
}

#Box6 .flip-box-back {
	background: url(https://www.hopeoflifeintl.org/wp-content/uploads/2017/08/photo-2-transparent.jpg) center center no-repeat;
	background-size: cover;
}

.RoundFlipBox.fusion-flip-boxes .flip-box-back-inner h2 a {
	color: #4d4d4d !important;
	/*padding: 0 20px !important;*/
}

.RoundFlipBox.fusion-flip-boxes .flip-box-back-inner h2 a:hover {
	color: #368241 !important;
}

.flip-box-back-inner a {
	text-decoration: none !important;
}

@media screen and (max-width: 1000px) {

	.RoundFlipBox.fusion-flip-boxes .fusion-flip-box.hover {
		max-width: 517px !important;
		margin: 0 auto !important;
	 }

}
/****************************************/
/*	Bios Styles 	 		*/
/****************************************/
.Bios h1, .Bios h2 	{font-size: 49px !important; color: #2bb4c0; font-weight: 700; margin: 0 0 42px 0 !important; line-height: 54px !important;}
.BiosIntroText h3 	{font-size: 32px !important; color: #000000 !important;}
.BiosText h3,
.BiosTextLeft h3,
.BiosTextRight h3,
.DirectorsBioL h3,
.DirectorsBioR h3		{font-size: 32px !important; color: #666666 !important;}

@media screen and (max-width: 1000px) {
	.BiosIntroText .fusion-column-wrapper,
	.BiosText .fusion-column-wrapper,
	.BiosTextLeft .fusion-column-wrapper,
	.BiosTextRight .fusion-column-wrapper,
	.DirectorsBioL .fusion-column-wrapper	{padding: 0 20px !important;}
	.DirectorsBioR .fusion-column-wrapper	{padding: 0 0 0 70px !important;}
	.BiosSeparator 				{max-width: 100% !important;}
	.fusion-one-fourth.PaddingL80 .fusion-column-wrapper 	{padding: 0 0 0 20px !important;}
	.fusion-three-fourth.PaddingR80 .fusion-column-wrapper 	{padding: 0 20px 0 0 !important;}
	.DirectorsBioR .fusion-column-wrapper	{padding: 0 20px !important;}
}

@media screen and (max-width: 925px) {
	.DirectorsBioL h3,
	.DirectorsBioR h3		{font-size: 28px !important; line-height: 31px !important;}
}

@media screen and (max-width: 900px) {
	.DirectorsBioL h3,
	.DirectorsBioR h3		{font-size: 22px !important; line-height: 25px !important;}
}		

@media screen and (max-width: 800px) {
	#BiosSeparator1 	{margin-top: 0px !important;}
}		

@media screen and (max-width: 767px) {	
	.BioImageLg 		{max-width: 50%;}

	.DirectorsBioL h3,
	.DirectorsBioR h3		{font-size: 32px !important; line-height: 34px !important;}
}

@media screen and (max-width: 500px) {
	.BioImageLg 		{max-width: 75%;}
}
/****************************************/
/*	Blog Styles 	 		*/
/****************************************/
.recent-posts-content h4 a:hover {
	text-decoration: underline !important;
}

a.more-link:hover {
	text-decoration: none !important;
}
#BlogPostsSection h2 {
	color: #f37044 !important;
	font-size: 36px !important;
}
.fusion-recent-posts .columns .column h4 {
	margin: 15px 0 15px 0;
}
.recent-posts-content {
	padding-right: 35px;
}
.recent-posts-content h4 a {
	color: #f37044 !important;
}
.fusion-recent-posts {
	margin-bottom: 0;
}
.fusion-recent-posts img {
	border: solid #6d6d6d 2px;
}
.fusion-sharing-box h4 {
	font-size: 22px !important;
}

/******************************************************/
/***		Contact Gravity Forms Styles 			***/
/******************************************************/

@media only screen and (min-width: 641px) {
	#gform_wrapper_6.gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0 !important;
	}
}

body #gform_wrapper_6.gform_wrapper ul li.gfield,
#gform_wrapper_6.gform_wrapper li.hidden_label input {
	margin-top: 0 !important;
}

#gform_wrapper_6.gform_wrapper ul li.gfield {
	margin-bottom: 10px !important;
}

#gform_wrapper_6.gform_wrapper {
	margin: 0 !important;
	max-width: 100% !important;
}

#gform_wrapper_6.gform_wrapper label.gfield_label,
#gform_wrapper_6 .gfield_required {
	display: none !important;
}

#gform_wrapper_6.gform_wrapper input[type=email],
#gform_wrapper_6.gform_wrapper input[type=number],
#gform_wrapper_6.gform_wrapper input[type=password],
#gform_wrapper_6.gform_wrapper input[type=tel],
#gform_wrapper_6.gform_wrapper input[type=text],
#gform_wrapper_6.gform_wrapper input[type=url] {
	font-size: 18px !important;
	color: #333 !important;
	height: 44px !important;
	border: solid 1px #bed3d6 !important;
	border-radius: 0 !important;
	background-color: #fff !important;
	font-weight: 400 !important;
}

#gform_wrapper_6.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: 10px 13px !important;
}

#gform_wrapper_6.gform_wrapper select,
#gform_wrapper_6.gform_wrapper #theme-page select,
#gform_wrapper_6.gform_wrapper select {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	color: #333 !important;
	height: 44px !important;
	border: solid 1px #bed3d6 !important;
	border-radius: 0 !important;
	background-color: #fff !important;
	padding: 10px 13px !important;
	font-weight: 400 !important;
}

#gform_wrapper_6.gform_wrapper textarea {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	color: #333 !important;
	border: solid 1px #bed3d6 !important;
	border-radius: 0 !important;
	background-color: #fff !important;
	padding: 10px 13px !important;
	font-weight: 400 !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #333 !important;
}

::-moz-placeholder { /* Firefox 19+ */
	color: #333 !important;
}

:-ms-input-placeholder { /* IE 10+ */
	color: #333 !important;
}

:-moz-placeholder { /* Firefox 18- */
	color: #333 !important;
	opacity: 1;
}


/**************************************/
/***		Footer Styles 			***/
/**************************************/

.fusion-widget-area .widget_nav_menu li	{
	border: none !important;
}
.fusion-footer .menu li a:before {
	display: none !important;
}
.fusion-widget-area .widget_nav_menu li {
	padding: 0 !important;
}

a.fusion-social-network-icon:hover	{
	text-decoration: none !important;
}

.fusion-footer-widget-area ul {
	line-height: 22px !important;
	margin: 0 !important;
}

.fusion-footer-widget-area .sub-menu {
	margin: 0 !important;
}

.fusion-footer-widget-area ul li a {
	border: none !important;
	padding: 12px 0 0 0 !important;
}

.fusion-footer-widget-area .widget_recent_entries li {
	border: none !important;
}

.fusion-footer-widget-area .widget_nav_menu ul ul li a:hover {
	font-weight: 700 !important;
}

.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) ul:first-child > li:first-child > a {
	text-transform: uppercase !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

.fusion-footer-widget-area h3 {
	margin: 0 0 8px 0 !important;
}

#wrapper .fusion-footer-widget-area .current_page_item > a, #wrapper .fusion-footer-widget-area .current-menu-item > a,
.fusion-footer-widget-area ul li a:hover {
	color: #fff !important;
}

.fusion-copyright-notice a:hover {
	color: #fff !important;
}

#CopyrightTop	{
	width: 100% !important;
	float: left !important;
	margin: 0 0 12px 0 !important;
}

#CopyrightBottom {
	width: 100% !important;
	float: left !important;
	line-height: 18px !important;
	text-align: center !important;
}

#CopyrightTopLt {
	width: 30% !important;
	text-align: left !important;
	float: left !important;
}

#CopyrightTopRt {
	width: 65% !important;
	text-align: right !important;
	float: right !important;
}

#CopyrightTop ul {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}

#CopyrightTopLt ul li,
#CopyrightTopRt ul li {
	padding: 0 10px !important;
	display: inline-block !important;
	border-right: solid 1px #fff !important;
	line-height: 12px !important;
}

#CopyrightTopLt ul li:first-child {
	padding-left: 0 !important;
}

#CopyrightTopLt ul li:last-child {
	border: none !important;
	padding-right: 0 !important;
}

#CopyrightTopRt ul li:first-child {
	padding-left: 0 !important;
}

#CopyrightTopRt ul li:last-child {
	border: none !important;
	padding-right: 0 !important;
}

@media screen and (max-width: 1023px) {
	.fusion-footer-widget-area {
		/*background-image: url(//www.hopeoflifeintl.org/wp-content/uploads/2016/10/colorful-bg_tall-lg.jpg) !important;*/
		/*background-size: contain !important;*/
	}
}
@media screen and (max-width: 800px) {
	.fusion-footer .fusion-columns .fusion-column 	{
		margin: 0 0 25px 0 !important;
	}

	#CopyrightTopLt {
		width: 100% !important;
		text-align: center !important;
		margin: 0 0 12px 0 !important;
	}

	#CopyrightTopRt {
		width: 100% !important;
		float: left !important;
		text-align: center !important;
	}
}		

@media screen and (max-width: 667px) {
	#CopyrightBottom1 {
		margin: 0 0 12px 0 !important;
	}
}

@media screen and (max-width: 530px) {
	#CopyrightTopRt ul li#Item2 {
		border-right: none !important;
	}
}

@media screen and (max-width: 360px) {
	#CopyrightTopRt ul li#Item1 {
		border-right: none !important;
	}

	#CopyrightTopRt ul li#Item2 {
		border-right: solid 1px #fff !important;
	}
}

@media screen and (max-width: 329px) {
	#CopyrightTopRt ul li#Item2 {
		border: none !important;
	}
}
/****************************************/
/*			Trip Form Styles 			*/
/****************************************/
#gform_2 .gform_wrapper .button, .gform_wrapper .gform_button {
	background: #ef550f !important;
	color: #ffffff !important;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
}
#gform_2 .gform_wrapper .button, .gform_wrapper .gform_button:hover {
	opacity: 0.7 !important;
}
.fusion-body #main .gform_wrapper .button,
.fusion-body #main .gform_wrapper .gform_button,
.fusion-body #main .gform_wrapper .gform_footer .gform_button {
	padding: 20px 29px !important;
}
/****************************************/
/*	Shortcode Styles 					*/
/****************************************/
.fusion-accordian .panel-title {font-size: 24px !important;}

a.fusion-modal-text-link h2 {color: #81b21f;}


/****************************************/
/*	Sponsor a Child Styles 				*/
/****************************************/
#SponsorChildSearchContainer {
	position: relative;
	background: url(images/loading.gif) 50% 300px no-repeat;
	width: 100%;
	min-height: 600px;
	margin: 20px 0;
}

span#SponsorChildSearchTop {
	position: absolute;
	top: -152px;
}

#SponsorChildSearchResults {
	z-index: 20;
	width: 858px;
	min-height: 500px;
	margin: 0 auto;
	background: #fff;
	display: none;
}

#SponsorChildSearchResultsPlaceholder {
	width: 100%;
	height: 300px;
	text-align: center;
}

#SponsorChildSearchResultsShowMore {
	width: 268px;
	height: 44px;
	margin: 20px auto;
	clear: both;
}

.page-id-9432 #SponsorChildSearchResultsShowMore {
	float: left;
}

#SponsorChildSearchResultsShowMore a {
	width: 268px;
	height: 44px;
	background: rgba(240,85,15,1.0);
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	padding: 9px 0 11px 0;
	text-align: center;
	display: block;
}

#SponsorChildSearchResultsShowMore a:hover {
	background: rgba(240,85,15,0.7);
	color: #fff;
	text-decoration: none;
}

#SponsorChildSearchResults .Result {
	float: left;
	width: 268px;
}

#SponsorChildSearchResults .ResultSingle {
	clear: both;
	float: none;
	width: 268px;
	margin: 0 auto;
}

.page-id-9432 #SponsorChildSearchResults .ResultSingle {
	float: left;
}

#SponsorChildSearchResults .Result img,
#SponsorChildSearchResults .ResultSingle img {
	width: 268px;
	height: auto;
}

#SponsorChildSearchResults .Result h3,
#SponsorChildSearchResults .ResultSingle h3 {
	color: #000;
	font-size: 24px;
	line-height: 24px;
	margin: 20px 0 6px 0;
}

#SponsorChildSearchResults .Result .ResultsText,
#SponsorChildSearchResults .ResultSingle .ResultsText {
	font-size: 16px;
	line-height: 20px;
}

#SponsorChildSearchResults .Result .SponsorButton,
#SponsorChildSearchResults .ResultSingle .SponsorButton {
	width: 268px;
	height: 44px;
	margin: 10px auto;
}

#SponsorChildSearchResults .Result .SponsorButton a,
#SponsorChildSearchResults .ResultSingle .SponsorButton a {
	width: 268px;
	height: 44px;
	background: rgba(43,179,191,1.0);
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	padding: 9px 0 11px 0;
	text-align: center;
	display: block;
}

#SponsorChildSearchResults .Result .SponsorButton a:hover,
#SponsorChildSearchResults .ResultSingle .SponsorButton a:hover {
	background: rgba(43,179,191,0.7);
	color: #fff;
	text-decoration: none;
}

#SponsorChildSearchBoxContainer {
	width: 100%;
	border-top: 1px solid #cccccc;
	padding: 40px 0 0 0;
	background: #fff;
}

#SponsorChildSearchBox {
	width: 100%;
	background: #e9f7f8;
	padding: 3% 4%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#SponsorChildSearchBox h2 {
	color: #2cb4c2;
	font-size: 30px !important;
	line-height: 30px !important;
	margin: 0 0 10px 0;
	font-weight: 900;
}

#SponsorChildSearchText {
}

#SponsorChildSearchForm {
	float: left;
	margin-top: 8px;
}

#SponsorChildSearchForm select {
	margin: 0 10px 0 0;
	padding: 2px 0 2px 2px;
	border: solid 1px #bed3d6;
	height: 27px;
	line-height: 18px;
	font-size: 14px;
	color: #333;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
}

#SponsorChildSearchForm input[type="text"] {
	margin: 0 10px 0 0;
	padding: 2px 0 2px 2px;
	border: solid 1px #bed3d6;
	height: 27px;
	line-height: 18px;
	font-size: 14px;
	color: #333;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
	width: 120px;
}

#SponsorChildSearchButton {
	width: 200px;
	height: 44px;
	float: right;
	margin: 0;
}

#SponsorChildSearchButton a {
	width: 200px;
	height: 44px;
	background: rgba(43,179,191,1.0);
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	padding: 9px 0 11px 0;
	text-align: center;
	display: block;
}

#SponsorChildSearchButton a:hover {
	background: rgba(43,179,191,0.7);
	color: #fff;
	text-decoration: none;
}

#SingleSponsorshipColumn #SponsorChildSearchResults {
	width: 100% !important;
}

@media screen and (max-width: 1000px) {
	#SponsorChildSearchResults {
		width: 100%;
	}

	#SponsorChildSearchResults .Result,
	#SponsorChildSearchResults .ResultSingle {
		clear: both;
		float: none;
		width: 100%;
		max-width: 500px;
		margin: 60px auto 0 auto !important;
	}

	.page-id-9432 #SponsorChildSearchResults .Result,
	.page-id-9432 #SponsorChildSearchResults .ResultSingle {
		margin: 0 auto !important;
	}

	#SponsorChildSearchResults .Result img,
	#SponsorChildSearchResults .ResultSingle img {
		width: 100%;
		max-width: 500px;
	}
	
	#SponsorChildSearchResults .Result .SponsorButton,
	#SponsorChildSearchResults .Result .SponsorButton a,
	#SponsorChildSearchResults .ResultSingle .SponsorButton,
	#SponsorChildSearchResults .ResultSingle .SponsorButton a{
		width: 100%;
	}

	#SponsorChildSearchResultsShowMore {
		width: 100%;
		max-width: 500px;
	}
	#SponsorChildSearchResultsShowMore a {
		width: 100%;
	}
}

@media screen and (max-width: 900px) {
	#SponsorChildSearchForm select {
		display: block;
		margin: 0 0 10px 0;
		width: 100%;
	}

	#SponsorChildSearchForm input[type="text"] {
		display: block;
		margin: 0 0 10px 0;
		width: 100%;
	}

	#SponsorChildSearchForm {
		float: none;
		margin-top: 0;
		margin-bottom: 20px;
		text-align: center;
	}

	#SponsorChildSearchButton {
		width: 90%;
		max-width: 268px;
		float: none;
		margin: 0 auto;
	}

	#SponsorChildSearchButton a {
		width: 100%;
		max-width: 268px;
	}
}

@media screen and (max-width: 500px) {
	#SponsorChildSearchBox h2 {
		font-size: 24px !important;
		line-height: 24px !important;
	}

	#SponsorChildSearchText {
		font-size: 14px;
	}
}

/****************************************/
/*	Home Sponsor a Child Styles 		*/
/****************************************/
#HomeSponsorChildSearchBoxContainer {
	width: 100%;
	padding: 0;
	background: transparent;
}

#HomeSponsorChildSearchBox {
	width: 100%;
	/*background: rgba(233,247,248,0.5);*/
	padding: 3% 4% 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#HomeSponsorChildSearchBox h2 {
	color: #000 !important;
	font-size: 30px !important;
	line-height: 30px !important;
	margin: 0 0 10px 0;
	font-weight: 900;
}
/*#HomeSponsorChildSearchBox p {
	display: none;
}*/
#HomeSponsorChildSearchForm {
	float: left;
	margin-top: 8px;
}

#HomeSponsorChildSearchBottom {
	display: inline;
}

#HomeSponsorChildSearchForm select {
	margin: 0 10px 0 0;
	padding: 2px 0 2px 2px;
	border: solid 1px #bed3d6;
	height: 27px;
	line-height: 18px;
	font-size: 14px;
	color: #333;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
}

#HomeSponsorChildSearchForm input[type="text"] {
	margin: 0 10px 0 0;
	padding: 2px 0 2px 2px;
	border: solid 1px #bed3d6;
	height: 27px;
	line-height: 18px;
	font-size: 14px;
	color: #333;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
	width: 120px;
}

#HomeSponsorChildSearchButton {
	width: 200px;
	height: 44px;
	float: right;
	margin: 0;
}

#HomeSponsorChildSearchButton a {
	width: 200px;
	height: 44px;
	background: rgba(43,179,191,1.0);
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	padding: 9px 0 11px 0;
	text-align: center;
	display: block;
}

#HomeSponsorChildSearchButton a:hover {
	background: rgba(43,179,191,0.7);
	color: #fff;
	text-decoration: none;
}
@media screen and (max-width: 1550px) {
	#HomeSponsorChildSearchBox h2 {
		text-align: center;
	}

	#HomeSponsorChildSearchForm {
		float: none;
		margin-top: 0;
		margin-bottom: 20px;
		text-align: center;
	}

	#HomeSponsorChildSearchButton {
		width: 90%;
		max-width: 268px;
		float: none;
		margin: 0 auto;
	}

	#HomeSponsorChildSearchButton a {
		width: 100%;
		max-width: 268px;
	}
}
@media screen and (max-width: 1350px) {
	#HomeSponsorChildSearchBottom {
		display: block;
		margin-top: 12px;
		text-align: center;
	}
	#HomeSponsorChildSearchForm select#SponsorChildSearchAge {
	}

	#HomeSponsorChildSearchForm input[type="text"] {
	}
}
@media screen and (max-width: 740px) {
	#HomeSponsorChildSearchForm {
		float: none;
		margin-top: 0;
		margin-bottom: 20px;
		text-align: center;
	}

	#HomeSponsorChildSearchButton {
		width: 90%;
		max-width: 268px;
		float: none;
		margin: 0 auto;
	}

	#HomeSponsorChildSearchButton a {
		width: 100%;
		max-width: 268px;
	}
}
@media screen and (max-width: 640px) {
	#HomeSponsorChildSearchBox {
		padding: 4% 5%;
	}
}
@media screen and (max-width: 560px) {
	#HomeSponsorChildSearchBox h2 {
		font-size: 24px !important;
		line-height: 24px !important;
	}

	#HomeSponsorChildSearchText {
		font-size: 14px;
	}

	#HomeSponsorChildSearchForm select {
		display: block;
		margin: 0 0 10px 0;
		width: 100%;
	}

	#HomeSponsorChildSearchForm input[type="text"] {
		display: block;
		margin: 0 0 10px 0;
		width: 100%;
	}
}
@media screen and (max-width: 465px) {
	#HomeSponsorChildSearchButton,
	#HomeSponsorChildSearchButton a {
		width: 100%;
		max-width: 350px;
	}
}
/****************************************/
/***		Sponsorship Product 	  ***/
/***		WooCommerce Styles 		  ***/
/****************************************/

.product_cat-sponsorship.product .entry-summary .summary-container {
	float: right;
	width: 50% !important;
}
.product_cat-sponsorship.product .images {
	display: none !important;
}
.product_cat-sponsorship.product .summary.entry-summary {
	margin-left: 0;
}
.product_cat-sponsorship.product .posted_in {
	display: none !important;
}
.product_cat-sponsorship.product td.label {
	 width: 13%;
}
.product_cat-sponsorship.product td.value {
	width: 30%;
}
.woocommerce .avada-select-parent #gform_wrapper_1 select {
	width: 50%;
}
.product_cat-sponsorship.product #gform_wrapper_1 #field_1_3 {
	position: absolute;
	top: 0;
	left: 0;
}
.gform_wrapper .CartDisabled input {
	-webkit-text-fill-color: #333 !important;
	color: #333 !important;
}
#gform_wrapper_1 #field_1_3 label {
	display: none;
}
#gform_wrapper_1 #field_1_3 img {
	width: 400px !important;
	padding: 0 !important;
}
/*@media only screen and (max-width: 1024px) {
	.product_cat-sponsorship.product .entry-summary .summary-container {
		width: 70% !important;
	}
}*/
@media only screen and (max-width: 925px) {
	.product_cat-sponsorship.product .entry-summary .summary-container {
		width: 100% !important;
		float: left;
	}
	.product_cat-sponsorship.product #gform_wrapper_1 #field_1_3 {
		position: relative;
	}
}
@media only screen and (min-width: 641px) {
	#gform_wrapper_1.gform_wrapper .left_label input.large {
		width: 65% !important;
	}
	#gform_wrapper_1.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
		width: 32% !important;
	}
}
@media only screen and (max-width: 641px) {
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 36px !important;
		min-height: 36px !important;
	}
}
@media only screen and (max-width: 640px) {
	.product_cat-sponsorship.product td.label {
		width: 100%;
		display: block !important;
	}
	.product_cat-sponsorship.product td.value {
		width: 50%;
		display: block !important;
	}
	.product_cat-sponsorship.product-type-variable-subscription .variations_form .single_variation_wrap {
		margin-top: 15px;
	}
}
@media only screen and (max-width: 640px) {
	.product_cat-sponsorship.product td.value {
		width: 80%;
	}
}
@media only screen and (max-width: 480px) {
	.product_cat-sponsorship.product td.value {
		width: 100%;
	}
}
/****************************************/
/*	WooCommerce Styles 					*/
/****************************************/
.single-product #main {
	padding-bottom: 400px;
}
.sku_wrapper, 
li.additional_information_tab {
	display: none !important;
}
.product .fusion-flexslider .slides img {
	width: 75%;
	margin: 0 auto;
}
.woocommerce .single_add_to_cart_button {
	background: #f0550f !important;
	border: solid 1px #f0550f !important;
	color: #fff !important;
}
.woocommerce .single_add_to_cart_button:hover {
	background: #fff !important;
	color: #f0550f !important;
}
.shop_table .product-subtotal .amount,
.cart_totals .order-total .amount 	{
	font-family: 'PT Sans', Arial, Helvetica, sans-serif !important;
}

.gform_wrapper .CartDisabled input {
	border: none !important;
	background: #fff;
	color: #333 !important;
	font-size: 18px !important;
	font-weight: 600;
}

.product-info {
	color: #2bb3bf;
	font-size: 30px;
	line-height: 34px;
	font-weight: bold;
}
.checkout .shop_table tfoot th {
	width: 65% !important;
}
.product-title {
	font-size: 26px !important;
}
.cart_item {
	font-size: 14px !important;
}
.product-info {
	font-size: 26px;
	line-height: 32px;
}
.quantity .minus, .quantity .plus {
	width: 35px !important;;
}
.product-price,
.product-subtotal {
	width: 15%;
}
dl.variation {
	color: #333333;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}

dd.variation-Name,
dd.variation-Age,
dd.variation-ID {
	font-style: italic;
}

/*.post-1055 span.price,
.post-1055 p.price,
.post-1058 span.price,
.post-1058 p.price,
.post-3734 span.price,
.post-3734 p.price,
.post-3131 span.price,
.post-3131 p.price {
	display: none;
}*/
select#pa_billing-frequency {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 16px !important;
	color: #000 !important;
}
input#nyp {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000 !important;
	width: 100%;
	margin: 5px 0;
}
.nyp {
	width: 100%;
}
a.reset_variations {
	font-size: 12px !important;
}
.product-type-subscription .woocommerce-tabs,
.product-type-variable-subscription .woocommerce-tabs {
	display: none;
}
.nyp-product p.price,
.nyp-product span.price,
.product-type-variable-subscription p.price,
.product-type-variable-subscription span.price,
.product-type-grouped p.price,
.product-type-grouped span.price {
	display: none;
}
.nyp-product .summary-container h2,
.product-type-variable-subscription .summary-container h2,
.product-type-grouped .summary-container h2 {
	margin-bottom: 0 !important;
}
table.group_table td {
	padding: 10px 10px 10px 0;
	width: 10%;
	vertical-align: top;
}
table.group_table td.label {
	padding: 10px 10px;
	width: 56%;
}
table.group_table td.price {
	padding: 10px 10px;
	width: 32%;
}

@media screen and (max-width: 1000px) {
	.product .fusion-flexslider .slides img {
		width: 50%;
		margin: 60px 0 0;
	}
	/****  These lines are in Theme Options Css also  ***/
	#main .has-sidebar .related.products li, #main .related.products li:nth-child(3n),
	#main .related.products li:nth-child(4n),
	.related.products li {
		margin: 40px 0 0 !important;
	}
}
@media screen and (max-width: 640px) {
	.product .fusion-flexslider .slides img {
		width: 75%;
	}

}
@media screen and (max-width: 479px) {
	.product .fusion-flexslider .slides img {
		width: 100%;
	}
	.shop_table .product-name {
		width: 30% !important;
	}
	.product-price,
	.product-subtotal {
		width: 32%;
	}
	.product-info,
	.product-title {
		font-size: 20px !important;
		line-height: 26px !important;
	}
	dl.variation {
		font-size: 12px;
		line-height: 16px;
	}
}
@media screen and (max-width: 400px) {
	#gform_wrapper_4.gform_wrapper .gfield input[type="text"], #gform_wrapper_4 .input-text, #gform_wrapper_4 input[type="text"] {
		font-size: 14px;
	}
}


/******************************************/
/***	Home Page Custom Price Donation ***/
/******************************************/
/*.CustomDonation .fusion-column-wrapper {
	background: rgba(255,255,255,0.5) !important;
}*/
body .CustomDonation,
body .CustomDonation pre {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	line-height: 0 !important;
	margin: 0 !important;
}
body .CustomDonation.fusion-one-full {
	margin-top: 20px !important;
}
body .CustomDonation .fusion-clearfix,
body .CustomDonation .fusion-clearfix:before,
body .CustomDonation .fusion-clearfix:after {
	height: 0 !important;
	line-height: 0 !important;
}
.CustomDonation #product-3734.product .summary.entry-summary {
	height: 0;
}
.CustomDonation #product-3734.product .images,
.CustomDonation #product-3734.product .summary-container h2,
.CustomDonation #product-3734.product div[itemprop="offers"],
.CustomDonation #product-3734.product p.price,
.CustomDonation #product-3734.product .avada-availability,
.CustomDonation #product-3734.product .product-border,
.CustomDonation #product-3734.product #field_4_2 label,
.CustomDonation #product-3734.product #field_4_3,
.CustomDonation #product-3734.product ul.social-share,
.CustomDonation #product-3734.product .fusion-clearfix:before,
.CustomDonation #product-3734.product .fusion-clearfix:before,
.CustomDonation #product-3734.product .gform_footer.top_label,
.CustomDonation #product-3734.product p.first-payment-date,
.CustomDonation #product-3734.product .product_meta {
	display: none;
}
.CustomDonation #product-3734.product .summary.entry-summary {
	margin-left: 0;
}
.CustomDonation #product-3734.product .gform_variation_wrapper.gform_wrapper {
	width: 78.5%;
}
.CustomDonation #product-3734.product .gform_wrapper {
	margin: 0 !important;
}
body .CustomDonation #product-3734.product .gform_wrapper ul li.gfield {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.CustomDonation #product-3734.product input[type=hidden] {
	height: 0 !important;
}
body .CustomDonation #product-3734.product .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}
.CustomDonation #product-3734.product #field_4_2 input {
	float: left;
}
.CustomDonation #product-3734.product form.cart {
	margin-bottom: 0;
	margin-top: 0;
}
#gform_wrapper_4.gform_wrapper .gfield input[type="text"], #gform_wrapper_4 .input-text, #gform_wrapper_4 input[type="text"] {
	color: #f0550f !important;
	text-transform: uppercase;
	height: 54px !important;
	text-align: center;
}
#gform_wrapper_4.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: 6px 4px;
}
button#gform_submit_button_4 {
	margin: 0 0 0 5%;
	border: solid 1px #f0550f !important;
	background: #f0550f !important;
}
button#gform_submit_button_4.button {
	padding: 19px 3%;
}
.woocommerce #gform_submit_button_4.single_add_to_cart_button:hover {
	background: #f0550f !important;
	color: #fff !important;
	opacity: 0.7;
}
@media screen and (max-width: 1871px) {
	.CustomDonation #product-3734.product .gform_variation_wrapper.gform_wrapper {
		width: 78.5%;
	}
	button#gform_submit_button_4 {
		margin: 0 0 0 4.5%;
	}
}
@media screen and (max-width: 1832px) {
	.CustomDonation #product-3734.product .gform_variation_wrapper.gform_wrapper {
		width: 78%;
	}
}
@media screen and (max-width: 1767px) {
	.CustomDonation #product-3734.product .gform_variation_wrapper.gform_wrapper {
		width: 77.5%;
	}
}
@media screen and (max-width: 1736px) {
	button#gform_submit_button_4 {
		margin: 0 0 0 4%;
	}
}
@media screen and (max-width: 1676px) {
	button#gform_submit_button_4 {
		margin: 0 0 0 3.5%;
	}
}
@media screen and (max-width: 1622px) {
	button#gform_submit_button_4 {
		margin: 0 0 0 3%;
	}
}
@media screen and (max-width: 1571px) {
	button#gform_submit_button_4 {
		margin: 0 0 0 2.5%;
	}
}
@media screen and (max-width: 1524px) {
	button#gform_submit_button_4 {
		margin: 0 0 0 2%;
	}
}
@media screen and (max-width: 1483px) {
	/*.CustomDonation #product-3734.product .gform_variation_wrapper.gform_wrapper {
		width: 78%;
	}*/
}
@media screen and (max-width: 1474px) {
	.CustomDonation #product-3734.product .gform_variation_wrapper.gform_wrapper {
		width: 77%;
	}
}
@media screen and (max-width: 1437px) {
	.CustomDonation #product-3734.product .gform_variation_wrapper.gform_wrapper {
		width: 76%;
	}
}
@media screen and (max-width: 1369px) {
	.CustomDonation #product-3734.product .gform_variation_wrapper.gform_wrapper {
		width: 75%;
	}
}
@media screen and (max-width: 1309px) {
	.CustomDonation #product-3734.product .gform_variation_wrapper.gform_wrapper {
		width: 100%;
	}
	.CustomDonation #product-3734.product .gform_wrapper {
		margin: 0 auto !important;
	}
	button#gform_submit_button_4 {
		margin: 10px auto 0;
	}
	button#gform_submit_button_4.button {
		padding: 0 3%;
	}
}
