/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/


#top-menu li li a { width: 100% !important; padding: 6px 12px !important; }
#top-menu li li { padding: 0 5px !important; width:100% !important; }
/**top nav**/
nav#top-menu-nav { width: 100%; text-align: center !important; display: inline-grid; }
div#et-top-navigation { width: 100%; }
#et-top-navigation { padding-bottom: 0px !important; }
/****/


/**Top_section**/
.join_btn a { background: #b80f0a; border-radius: 4px; padding: 8px 40px !important; font-weight: bold; font-size: 16px; color: #fff !important; line-height: 25px; }
.help_kids_btn a { background: #003975; border-radius: 4px; padding: 8px 20px !important; font-weight: bold; font-size: 16px; color: #fff !important; line-height: 25px; }
et-secondary-menu { float: left; }
#et-secondary-menu { float: none !important; width: 100%; padding: 0px 0px 0px 0px !important; }
ul#et-secondary-nav { width: 100%; text-align: right; padding: 1% 0% 1% 0%; }
.top_logo { position: relative; float: left; }
.top_logo_2 { float: left;}

/**new hed**/
top_logo_3 { float: left; }
.top_logo_3 { float: right; }
li.top_logo_3 { margin-top: 0px !important; }
join_btn { float: left; }

/**
li.top_logo_2 { width: 34% !important; margin-top: 0px !important; }
#et-secondary-nav li { text-align: center; }
**/

li.top_logo_2 { margin-top: 0px !important; }
.top_calendar { border-right: 2px solid #8493AE; margin-right: 2% !important; padding-right: 2%; border-left: 2px solid #8493AE; margin-left: 5px !important; padding-left: 2%; }
.top_calendar a { padding-bottom: 0px !important; }
li.top_logo { margin-top: 0px !important; }
#et-secondary-nav li { margin-top: 20px; }
/****/
/**Banner**/
.header-content { max-width: 1280px !important; width: 100% !important; margin: 0px auto !important; }
#banner_btn .et_pb_button { line-height: 2.5em !important; width:450px; margin-top:6% !important;}

.ban_bt a { width: 100% !important; }

/****/
visit_sec img { float: left; }
visit_sec { padding: 2% 0% 1% 28%;}
visit_btn { margin-top: 4%; }

.visit_btn_section a:after { font-weight: bold; }
.visit_section { padding: 25px 0% 25px 16%; }
.visit_section img { float: left;}
.visit_section h2 { display: inline-block; padding-left: 3%; }
.visit_section h3 { display: inline-block; padding-left: 3%; }

visit_btn_section { padding:32px 12% 0% 0%;}
.visit_btn_section { padding:15px 12% 0% 0%;}
/****/

.upcoming_btn a { background: #003975; border-radius: 4px; padding: 14px 0px !important; width: 235px; display: inline-block; }
.upcoming_btn a:hover { background: #B99D75; border-radius:23px; }
.upcoming_btn li:nth-child(1) { padding-right: 4%; }
.upcoming_btn li:nth-child(1) a { background:#B99D75; }
.upcoming_btn li:nth-child(1) a:hover { border-radius: 23px !important; background: #003975 !important; }
.upcoming_btn li { display: inline-block; }
ul.upcoming_btn { padding: 0; }

/****/
.officers_sec { margin-bottom: -5%; }
/**footer-copy-secton**/
.foot_soc li { color:#1A2625; font-size: 18px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 600; padding-left: 0px !important; display: inline-block;}
.foot_soc li a { color: #4267B2 !important; font-size: 18px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 600; }
.foot_soc li a abbr { font-family: ETmodules!important; font-size: 14px; padding: 0px 8px; color: #000;}
.copy p { font-size: 15px; color: #1A2625; line-height: 25px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; }
ul.foot_soc { text-align: right; }

#footer-widgets { padding: 3% 0% 0% !important; }
#footer-widgets .footer-widget li:before { display:none !important; }
.footer-widget { margin-bottom: 15px !important; margin-right: 15px !important; }
.footer-widget:last-child { margin-right: 0px !important; width: 51% !important;}
#footer-bottom {padding:0px !important; }
div#text-3 { width: 100%; }

/**footer-nav-secton**/
.foot-left-bord .et_pb_blurb_container { padding-left: 0px !important; }
.foot-left-bord .et-pb-icon { font-weight: bold; }
.foot-history-1 { width: 30% !important; padding-right:2%;}
.foot-history-2 { width: 27% !important; position: relative; padding-right:2%;}
foot-history-2:before { position: absolute; content: ''; left: -10px; top: -33%; border-left: 2px solid #CDCDCD; width: 2px; height: 365px; }
.foot-history-2:before { position: absolute; content: ''; left: -10px; top: -53%; border-left: 2px solid #CDCDCD; width: 2px; height: 365px; }
.foot-history-3 { width: 21% !important; position: relative; }
foot-history-3:before { position: absolute; content: ''; left: -10px; top: -35%; border-left: 2px solid #CDCDCD; width: 2px; height: 365px; }
.foot-history-3:before { position: absolute; content: ''; left: -10px; top: -55%; border-left: 2px solid #CDCDCD; width: 2px; height: 365px; }
foot-history-3:after { position: absolute; content: ''; right: 6px; top: -35%; border-left: 2px solid #CDCDCD; width: 2px; height: 365px; }
.foot-history-3:after { position: absolute; content: ''; right: 6px; top: -55%; border-left: 2px solid #CDCDCD; width: 2px; height: 365px; }
.foot-history-4 { width: 22% !important; } 

.member_sec { position: relative; top: -90px; }
.member_sec_full { height: 90px; z-index:99; }
/****/
.newsletters_bord { position: relative;}
.newsletters_bord:before { position: absolute; content: ''; left: -35px; top: -96px; border-left: 2px solid #B99D75; width: 2px; height: 995px; }

.mobile_nav { float: right; background-color: rgba(0,0,0,.00) !important; }
span.select_page { opacity: 0.0 !important; }
.mobile_menu_bar::before { background: #B99D75; color: #404040 !important; }

/**group we support page**/
ul.group_list { padding: 0px; }
.group_list li { list-style-type: none; }
group_list li { list-style-type: none; display: inline-block; border: 1px solid #333; padding: 15px; margin: 5px; width: 400px; } 
ul.we_support_list { padding-left: 0px; padding-bottom: 0px; display: flex !important; flex-wrap: wrap !important; }
.we_support_list li { position: relative; display: inline-block; width: 50%; border: 2px solid #dcdcdc; padding: 1% 1% 1% 3.5%; padding-right: 0%; }
.we_support_list li:before { position: absolute; font-family: FontAwesome; content: '\f178'; left: 10px; font-size: 20px; color: #073a76; }



#et-top-navigation { padding: 1% 0% !important; }


/*404_page*/
.error_banner img { width: 100%;}
.error-pg { text-align: center; padding: 7% 0% 6% 0%; }
.error-pg h1 { font-size: 150px; font-family: Raleway, Helvetica, Arial, Lucida, sans-serif !important; text-align: center; font-weight: bold; color: #14489b; }
.error-pg h2 { font-size: 50px; text-align: center; padding: 1% 0%; font-family: Raleway, Helvetica, Arial, Lucida, sans-serif !important; font-weight: bold; color:#3d3d3d; }
.error-pg > abbr {color:#3d3d3d; display: block; font-family: Raleway, Helvetica, Arial, Lucida, sans-serif !important; font-size: 26px; font-weight: 600; line-height: 44px; padding: 10px 0; }
.error-pg > a { background: #14489b none repeat scroll 0 0; border-radius: 5px; color: #fff; display: block; font-family: Raleway, Helvetica, Arial, Lucida, sans-serif !important; font-size: 24px; margin: 20px auto; max-width: 250px; padding: 15px 0px; text-align: center; text-transform: uppercase;}
.error-pg > a:hover { background: #000; color: #fff; }
error_bg { background: #333; }
/****/
.powered {color: #030303;font-size: 15px;}
#footer-widgets .footer-widget .powered a{color:#b99d75 !important;font-size: 15px;}
/** Officers **/
div#office_one  { cursor: pointer; min-height: 475px !important; }
div#office_one h4 { font-size: 19px !important; }

/**naviga**/
.kiw_club_found_btn a { background: #B99D75; border-radius: 4px; padding: 8px 15px !important; font-weight: bold; font-size: 14px; color: #fff !important; line-height: 25px; }
.cont_us_bt a { background: #B99D75; border-radius: 4px; padding: 8px 15px !important; font-weight: bold; font-size: 14px; color: #fff !important; line-height: 25px; }

/** Contact Page **/
.validation_error, .instruction.validation_message {display:none;}
.gfield_description.validation_message {padding:0 !important;color:#c1272a !important;}
.gform_wrapper li.gfield.gfield_error {background:none !important;border:none !important;}
.gfield_error input{border:1px solid #c1272a !important;}

form#gform_1 input, form#gform_1 textarea { padding: 12px 15px !important; border-radius: 6px !important; /*background-color: #f1f1f1 !important;  */}
body .gform_wrapper ul li.gfield { margin-top: 0px !important; margin-bottom: 10px !important; } 
div.ginput_container_name span { padding-right: 0px !important; margin: 0px !important; }
.gform_wrapper li.hidden_label input { margin-top: 0px !important; margin-bottom: 0px !important; }
.gform_footer.top_label { width: 100% !important; text-align: left !important; }
form#gform_1 input#gform_submit_button_1 { font-size: 22px !important; border-radius: 34px !important; padding: 10px 45px 12px 45px !important; background-color: #003975 !important; color: white !important; cursor: pointer !important; border: none !important; }
form#gform_1 #gform_submit_button_1:hover { background-color: #B99D75 !important; }
div.ginput_complex.ginput_container.gf_name_has_2 span { width: 49% !important; margin-left: 8px !important;}
.gform_wrapper li.gfield.gfield_error { padding-top: 0px !important; }

/**Sitemap**/
ul.site_mp { padding: 0px; }
.site_mp li { padding-left: 24px; list-style: outside none none; position: relative; line-height: 30px; }
.site_mp li::before { content: " "; height: 5px; left: 0; position: absolute; top: 10px; width: 5px; border: double !important; color: #FFE300; }
.site_mp li a { color: #FFE300 !important; }

/** Blog Post **/
.post-template-default .footer-row { max-width: 1200px !important; width: 80% !important; } 
/*
@media only screen  and (max-width:1700px)
{
	 .foot-history-2:before { top: -55% !important; height: 390px !important; }
	 .foot-history-3:before { top: -58% !important; height: 390px !important; }
	 .foot-history-3:after  { top: -58% !important; height: 390px !important; } 
} */


/**Media quary**/
@media only screen  and (max-width:1440px)
{
  /** Blog Post **/
/**	 .foot-history-2:before { top: -43% !important; height: 378px !important; }
	 .foot-history-3:before { top: -52% !important; height: 379px !important; }
	 .foot-history-3:after  { top: -52% !important; height: 379px !important; }  **/
  /** Officers **/
  div#office_one h4 { font-size: 17px !important; }
  div#office_one  { cursor: pointer; min-height: 430px !important; }

  /** Group We Support **/
	.we_support_list li { padding: 1% 1% 1% 4%; }
  /** Join Us ***/
	.foot-history-2:before { top: -43%; height: 378px; } 
	.foot-history-3:before, .foot-history-3:after { top: -53%; height: 377px; }
}
@media only screen  and (max-width:1400px)
{
	  /** Blog Post **/
/*	 .foot-history-2:before { height: 400px !important; }
	 .foot-history-3:before { height: 400px !important; } 
	 .foot-history-3:after  { height: 400px !important; }  */
	
  .foot-history-2:before { top: -42%; height: 373px; }
  .foot-history-3:before, .foot-history-3:after { top: -51%; height: 373px; }
  div#office_one h4 { font-size: 16px !important; }	
}
@media only screen  and (max-width:1368px)
{	
   /** Footer **/
   .foot-history-2:before { top: -42%; height: 397px; }
   .foot-history-3:before, .foot-history-3:after { top: -51%; height: 396px; }
	div#office_one  { cursor: pointer; min-height: 400px !important; }
div#office_one h4 { font-size: 15px !important; }

}
@media only screen  and (max-width:1366px)
{
/*.foot-history-2:before{ height:385px;} */
/*.foot-history-3:before{ height:377px;}
.foot-history-3:after{ height:377px;} */

.et_pb_gutters3.et_pb_footer_columns2 .footer-widget { width: 72.25%; }
.footer-widget:last-child { width: 25% !important; }	

#et-secondary-menu { padding-bottom:2% !important; }

/**#top-menu li { padding-right: 10px !important; }
#top-menu li a { font-size: 12px !important; }**/
#top-menu li a { font-size: 11px !important; }
#top-menu li { padding-right: 8px !important; }
.cont_us_bt a { padding: 6px 6px !important; }
	
.visit_section { padding: 10px 0% 10px 8%; }
.visit_section p { width: 104px !important; }
.visit_section h2 { padding-left: 1%; padding-bottom:1%;}
.visit_section h3 { font-size:14px !important; padding-left: 1%; padding-bottom:1%;}
.who_title h2 { font-size: 32px !important; }
.who_section p { font-size: 17px !important; line-height: 26px !important; }
.officers_sec a { font-size: 16px !important; }
.club h2 { font-size: 42px !important; }
.upcoming_btn a { width:215px;}

	
.member_sec_full { padding-top: 1% !important; }	
.newsletters_bord:before { left: -30px; top: -82px; height: 995px; z-index: -99999999999; }
	
}
@media only screen  and (max-width:1300px)
{
	/** Officers **/
    div#office_one h4 { font-size: 17px; }
	.foot-history-2:before { height: 390px; top: -40%;}
	.foot-history-3:before, .foot-history-3:after { top: -48%; height: 390px; }
}
@media only screen  and (max-width:1287px)
{
	.grant-wrap { width: 83% !important;}
/*.foot-history-2:before { height: 405px; }
.foot-history-3:before { height: 396px; }
.foot-history-3:after { height: 396px; } */
.foot-history-2:before { height: 388px; top: -40%;}
.foot-history-3:before, .foot-history-3:after { top: -48%; height: 388px; }	
.newsletters_bord:before { top: -77px; }

#et-secondary-nav li { margin-right: 5px; }
.join_btn a { padding: 8px 5px !important; font-size: 12px !important; }
.help_kids_btn a { padding: 8px 5px !important; font-size: 12px !important; }

.top_logo img { width: 285px; }
.top_logo_2 img { width: 115px; }
		/** Officers **/
  div#office_one h4 { font-size: 16px; }


.grant_sec_1 { width: 11% !important; }
.grant_sec_2 { width: 35% !important; }
.grant_sec_3 { width: 35% !important; }
.grant_sec_4 { width: 11% !important; }
	
/** New Css **/
	div#office_one h4 { font-size: 13px !important; }
	div#office_one { min-height: 360px !important; }
}
@media only screen  and (max-width:1200px)
{	 
  .foot-history-2:before { height: 381px; top: -38%; }
  .foot-history-3:before, .foot-history-3:after { top: -45%; height: 381px; } 
  .btn-home { font-size: 14px !important; }
	
}
@media only screen  and (max-width:1024px)
{
.member_sec_full { padding-top: 3% !important; }	
.btn-home { font-size: 13px !important; }	
.foot-history-2:before { height: 415px; top: -29%; }
.foot-history-3:before, .foot-history-3:after { height: 415px; top: -34%; }

	

.newsletters_bord:before { left: -24px; top: -61px; height: 995px; z-index: -99999999999; }	

div#office_one h4 { font-size: 10px !important; }
div#office_one { min-height: 305px !important; }	

 /** Group We Support **/
.we_support_list li { padding: 1% 1% 1% 5%; }
 /** Newsletter **/
.newsletter_col { padding-left: 20px !important; padding-right: 20px !important; padding-bottom: 0px !important; }
.thrift_sidebar h4 { font-size: 24px !important;}
.thrift_sale_list li a{ font-size: 18px !important;}	

.banner_tit h1 {font-size: 52px !important; }

}

@media only screen  and (max-width:980px)
{
	.col-wrap { margin-bottom: 0px !important; }
	.foot-history-2:before { display: none !important;}
	.foot-history-3:before { display: none !important}
	.foot-history-3:after { display: none !important; }
	.page-id-1757 form { padding: 0px 0px 0px 0px !important;} 
	.page-id-1752 form { padding: 0px 0px 0px 0px !important; }
	div#office_one { width: 78% !important; margin-left: 10% !important; }	
.top_logo { display: none; }
.top_logo_2 { float: none; }	
.join_btn a { padding: 10px 27px !important; font-size: 14px !important; width:275px; text-align: center;}
.help_kids_btn { padding-top:5px; padding-left: 21px !important; }
.help_kids_btn a { background:#B99D75 !important; padding: 10px 27px !important; font-size: 14px !important;  width: 275px; text-align: center;}

header#main-header { background: #fff; }
#et-top-navigation { padding: 0% !important; }	
.visit_btn_section { padding: 0% 0% 0% 0%; }
	
	
	
#banner_btn .et_pb_button { width: 228px;  }	
.visit_section { padding: 10px 6% 10px 6%; }
.upcoming_btn a { padding: 12px 0px !important; width: 225px; }
ul.upcoming_btn { text-align: center;}
.meetings_border { border-left: 0px; }


.newsletters_bord:before { display: none; }	
.member_sec_full { height: auto;}
.member_sec { top: 0px; }

	
/** Officers **/
	div#office_one h4 { font-size: 17px; }	

/** Kiwi Club History **/
	.kiwi_history { margin-bottom: 0px; }

/** Help Us **/
	.kiwi_one_blurb h4 { text-align: left !important; }

/** Group We Support ***/
	.we_support_list li { width: 100%; padding: 1% 1% 1% 5.5%; }
	
 /** Newsletter **/

.newsletter_sec { margin-bottom: 0px !important; }
.newsletter_third { padding-top: 0px !important; }
.et_mobile_menu{ padding:2% !important;}
.cont_us_bt { width: 140px !important; padding-left: 27px !important; }
.cont_us_bt a { padding-left: 21px !important; }	
.join_btn { padding-left: 21px !important;}	
}

@media only screen  and (max-width:768px)
{
	.et_post_meta_wrapper h1 { font-size: 25px !important;}
	.grant-wrap { width: 100% !important; }
	
.foot-history-1 { width: 100% !important; padding-right: 0%; padding-bottom: 3%; border-bottom: 2px solid #CDCDCD; }
.foot-history-2 { width: 33.3% !important; padding-top:5%; }
.foot-history-3 { width: 33.3% !important; padding-top:5%; }
.foot-history-4 { width: 33.3% !important; padding-top:5%; }
.foot-history-3:before { height: 222px; top: 0%; }
.foot-history-3:after { height: 222px; top: 0%; }

.footer-widget:last-child { width: 46% !important; }	
.copy p {font-size:13px; }

.banner_all_btn { width: 33.3%; padding-right:1%;}

/** Officers **/
div#office_one h4 { font-size: 22px; }
/** Group We Support ***/
.we_support_list li { padding: 1% 1% 1% 7%; }	



#et-top-navigation { padding-bottom: 5%!important; }
.banner_btn_1 { width: 33%; margin-bottom: 1%; }
.banner_tit h1 { font-size: 38px !important; }
.who_title h2 { font-size: 24px !important; }
.grant_sec_1 { width: 0% !important; }
.grant_sec_2 { width: 48% !important; }
.grant_sec_3 { width: 48% !important; margin-left:1% !important;margin-right:0% !important; }
.grant_sec_4 { width: 0% !important; }
#footer-widgets { padding: 3% 0% 2% 0% !important; }
}

@media only screen  and (max-width:480px)
{
	.cont_us_bt a { padding-left: 11px !important; }	
.join_btn { padding-left: 0px !important;}
.help_kids_btn { padding-left: 0px !important; }	
	.cont_us_bt { width: 131px !important; padding-left: 11px !important; }
	.et_post_meta_wrapper h1 { font-size: 22px !important;}
.join_btn a { padding: 10px 5px !important; font-size: 14px !important; width: 226px; text-align: center; }
.help_kids_btn a { padding: 10px 5px !important; font-size: 14px !important; width: 226px; text-align: center; }

.banner_all_btn { width: 100%; padding-right:0%; margin-bottom: 2%;}
.foot-history-1	{ padding-bottom:8%; }
.foot-history-2 { width:100% !important; padding-top: 8%; padding-right: 0%;  }
.foot-history-3 { width:100% !important; padding-top: 0%; }
.foot-history-4 { width:100% !important; padding-top: 0%; }
.foot-history-3:after { display: none; }
.foot-history-3:before { display: none; }
ul.foot_soc { text-align: center; }

#banner_btn a { margin-left: 0px !important; }
.visit_section h2 { padding-left: 0%; }
.visit_section h3 { font-size: 14px !important; padding-left: 0%; }
.who_title h2 { font-size: 22px !important; }	
.club h2 { font-size: 22px !important; }	
.upcoming_btn li:nth-child(1) { padding-right: 0%; }
.upcoming_btn li { padding-bottom: 5%; }	
.post_icon_mg img { width: 75%; }
#footer-widgets { padding: 10% 0% 0% !important; }	
.member_sec_full { padding-top: 15% !important; }	
.officers_sec { margin-bottom: 10%; }
	
.copy { text-align: center; }	

/** Officers **/
	div#office_one h4 { font-size: 20px; }

/** Group We Support **/
	.we_support_list li { padding: 4% 4% 4% 14%; }

.banner_tit h1 { font-size: 24px !important; }
.grant_sec_2 { width: 100% !important; }
.grant_sec_3 { width: 100% !important; }



}
@media only screen  and (max-width:320px)
{
/** Group We Support **/
	.we_support_list li { padding: 5% 5% 5% 16%; }
	
}