/*
Theme Name: Kunco Child
Theme URI: http://gaviasthemes.com/kunco/
Template: kunco
Author: Gaviasthemes Team
Author URI: http://gaviasthemes.com/
Description: The 2018 theme for WordPress is a fully responsive theme that looks great on any device.
Tags: one-column,two-columns,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,sticky-post,theme-options,translation-ready
Version: 1.3.3.1696779682
Updated: 2023-10-08 15:41:22

*/
element {

}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gsc-heading .title {
    font-weight: 600;
    color: #3199d5;
    font-size: 34px;
    line-height: 46px;
	letter-spacing: -1px;}
{
    color: #63ccf5!important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
color: #3199d5;}
.gsc-heading .title {
	text-transform: none;}
.header-v1 .header-bottom .header-bottom-inner .quick-button {
	background: #f6921e;}

/***email form***/
div#NVSignupForm580156.at-form section.at-inner header.at-title{
	color: #3199d5;
	font-size: 20px;
	padding: 0;
}
div#NVSignupForm580156.at-form section.at-inner form.clearfix fieldset.at-fieldset legend.at-legend {
	font-size: 20px;
	color: #545454;
}
div#NVSignupForm580156.at-form section.at-inner form.clearfix fieldset.at-fieldset div.at-fields label.at-text, div#NVTag1.ngp-form.at.fastaction-enabled div#NVSignupForm580156.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row.PostalCode.City.StateProvince label.at-select.StateProvince{
	font-size: 15px;
	color: #545454;
}
div#NVSignupForm580156.at-form section.at-inner form.clearfix fieldset.at-fieldset div.at-fields input, div#NVSignupForm580156.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row.PostalCode.City.StateProvince label.at-select.StateProvince select.required{
	font-size: 15px;
	height: 32px;
}
div#NVSignupForm580156.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields small.error{
	font-size: 15px;
}
div#NVSignupForm580156.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row.at-row-solo.at-row-full.UpdateMyProfile div.at-markup.UpdateMyProfile div.updateMyProfileSection label span span.text{
	font-size: 12px;
}

/***volunteer form***/
div#NVSignupForm822633.at-form
{
	font-family: "Open Sans", Arial, 		Helvetica, sans-serif;
}
div#NVSignupForm822633.at-form section.at-inner header.at-title{
	color: #3199d5;
	font-size: 20px;
	padding: 0;
}
div#NVTag1.ngp-form.at.fastaction-enabled div#NVSignupForm822633.at-form section.at-inner header.at-markup.HeaderHtml {
	padding:0;
	margin:0;
}
div#NVTag1.ngp-form.at.fastaction-enabled div#NVSignupForm822633.at-form section.at-inner header.at-markup.HeaderHtml p span{
	font-size: 15px !important;
	line-height: 1.8;
	color: #545454;
	padding:0;
	margin:0;
}
div#NVSignupForm822633.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation{
	font-family: "Open Sans", Arial, 		Helvetica, sans-serif;
	padding:0;
	margin: 0;
}
div#NVSignupForm822633.at-form section.at-inner form.clearfix fieldset.at-fieldset legend.at-legend{
	font-size: 16px;
	color: #545454!important;
	padding:10px 0 5px 0;
	margin: 0;
}
div#NVSignupForm822633.at-form section.at-inner form.clearfix fieldset.at-fieldset div.at-fields div.at-row label.at-text, div#NVTag1.ngp-form.at.fastaction-enabled div#NVSignupForm822633.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row.PostalCode.City.StateProvince label.at-select.StateProvince,  div#NVSignupForm822633.at-form section.at-inner form.clearfix fieldset.at-fieldset.AdditionalInformation div.at-fields div.at-row.at-row-full.CustomFormFieldQuestion_6826692399039517 label.at-area.CustomFormFieldQuestion_6826692399039517 {
	font-size: 15px;
	color: #545454!important;
}
div#NVSignupForm822633.at-form section.at-inner form.clearfix fieldset.at-fieldset div.at-fields div.at-row label input, div#NVTag1.ngp-form.at.fastaction-enabled div#NVSignupForm822633.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row.PostalCode.City.StateProvince label.at-select.StateProvince select.required{
	height: 32px;
	font-size: 15px;
}
div#NVSignupForm822633.at-form section.at-inner form.clearfix fieldset.at-fieldset.AdditionalInformation div.at-fields div.at-row.at-row-full.CustomFormFieldQuestion_6826692399039517 label.at-area.CustomFormFieldQuestion_6826692399039517 textarea{
	margin-top: 10px;
}

div#NVSignupForm822633.at-form section.at-inner form.clearfix fieldset.at-fieldset.AdditionalInformation div.at-fields div.at-row.at-row-full.CustomFormFieldQuestion_6826692399039517 label.at-area.CustomFormFieldQuestion_6826692399039517 textarea{
	font-size: 15px;
	height: 100px;
}
div#NVSignupForm822633.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row label.at-text.error small.error{
	font-size: 15px;
}


/***donate form 1***/
div#NVTag1.ngp-form.at.fastaction-enabled.multistep-layout.split-layout div#NVContributionForm527565.at-form section.at-inner form.clearfix ol.at-steps.clearfix li.at-step>*:before{
	height: 30px;
	width: 30px;
	font-size: 15px;
	padding-top: 2px;
	font-weight: bold;
}

div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContributionInformation div.at-fields div.at-row.at-row-full div.form-item.form-type-radios.form-item-selectamount div.at-row.SelectAmount.OtherAmount.NonRecurringButtons div.at-radio div.at-radios.clearfix label.label-amount.label-otheramount input.edit-otheramount{
	padding-left:30px;
}
div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContributionInformation div.at-fields div.at-recurring label, div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.TributeGift div.at-fields div.at-row.at-row-full.EnableTributeGift label.at-check.EnableTributeGift span.at-checkbox-title-container span.at-checkbox-title, div#NVTag1.ngp-form.at.fastaction-enabled.multistep-layout.split-layout div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContributionInformation div.at-fields label.at-check.CoverCostsAmount span.at-checkbox-title-container span.at-checkbox-title, div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContributionInformation div.at-fields label.at-check.CoverCostsAmount span.at-checkbox-title-container span.at-cover-costs-info{
	font-size: 15px;
}
div label.at-check span.at-checkbox-title-container::before{
	height: 20px;
	 width: 20px;
}
.at input[type="checkbox"]:checked + span::after{
	font-size: 15px;
}
div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContributionInformation div.at-fields div.at-recurring label.at-check.IsRecurring span.at-checkbox-title-container span.at-checkbox-title, div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.TributeGift div.at-fields div.at-row.at-row-full.EnableTributeGift label.at-check.EnableTributeGift span.at-checkbox-title-container span.at-checkbox-title, div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContributionInformation div.at-fields label.at-check.CoverCostsAmount span.at-checkbox-title-container span.at-checkbox-title{
	margin-left:10px;
}
div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.TributeGift div.at-fields div.at-row div.at-tribute-gift div.form-unit.form-unit-radio.form-item-inhonororinmemoryof label, div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.TributeGift div.at-fields div.at-row div.at-tribute-gift label.at-text.HonoreeName{
	font-size: 15px;
}
div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.TributeGift div.at-fields div.at-row div.at-tribute-gift label.at-text.HonoreeName input{
	height: 32px;
	font-size:15px;
}
div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContributionInformation div.at-fields div.at-row.at-row-full div.form-item.form-type-radios.form-item-selectamount div.at-row.SelectAmount.OtherAmount.NonRecurringButtons div.at-radio div.at-radios.clearfix label.label-amount.label-otheramount.error small.error{
	font-size: 13px;
}
/***donate form 2***/
div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row label.at-text, div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row.Country.PostalCode.City.StateProvince label.at-select.Country, div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row.Country.PostalCode.City.StateProvince label.at-select.StateProvince, div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row.WorkPostalCode.WorkCity.WorkStateProvince label.at-select.WorkStateProvince{
	font-size:15px;
}
div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row label.at-text input, div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row.Country.PostalCode.City.StateProvince label.at-select.Country span.select2.select2-container.select2-container--default span.selection span.select2-selection.select2-selection--single, div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row.Country.PostalCode.City.StateProvince label.at-select.StateProvince select, div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row.WorkPostalCode.WorkCity.WorkStateProvince label.at-select.WorkStateProvince select {
	height: 32px;
	font-size:15px;
}
div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.ContactInformation div.at-fields div.at-row label.at-text.error small.error{
	font-size:15px;
}
ul#select2-Country-an-results.select2-results__options li#select2-Country-an-result-yxql-AX.select2-results__option.select2-results li{
	font-size:15px;
}
/***donate form 3***/
div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.PaymentInformation div.at-fields div.at-row label.at-text.at-cc-number, div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.PaymentInformation div.at-fields div.at-row label.at-text.at-cc-expiration{
	font-size:15px;
}
.vgs-input-container iframe{
	height: 32px!important;
	font-size:15px!important;
}
input.css-kaihww{
	font-size:15px!important;
}
div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.PaymentInformation div.at-fields div.at-row label.at-text.at-cc-number.error small.error, div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.PaymentInformation div.at-fields div.at-row label.at-text.at-cc-expiration.error small.error{
	font-size:15px;
}
div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.PaymentInformation div.at-fields div.at-row div.at-markup.UpdateMyProfile div.updateMyProfileSection label span span.text{
	font-size:12px;
}
/***donate form 4***/
div#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.Interests div.at-fields div.at-row.at-row-full.CustomFormFieldQuestion_629611926117901_MappedParagraphQuestion_3597698360194667 label.at-area.CustomFormFieldQuestion_629611926117901_MappedParagraphQuestion_3597698360194667{
	font-size:15px;
}
hdiv#NVContributionForm527565.at-form section.at-inner form.clearfix fieldset.at-fieldset.Interests div.at-fields div.at-row.at-row-full.CustomFormFieldQuestion_629611926117901_MappedParagraphQuestion_3597698360194667 label.at-area.CustomFormFieldQuestion_629611926117901_MappedParagraphQuestion_3597698360194667 textarea, .at textarea{
	min-height: 120px!important;
}
/***social media***/
.header-v1 .main-header-inner .quick-menu{
    float: right!important;
    /***margin-right: 130px;***/
}
.header-v1 .main-header-inner .header-right .main-search input.input-search{
    margin-top: 6px;
}
ul.navbar-nav.gva-nav-menu > li > a:hover::after, ul.navbar-nav.gva-nav-menu > li > a:active::after, ul.navbar-nav.gva-nav-menu > li > a:focus::after, ul.gva-my-account-menu > li > a:hover::after, ul.gva-my-account-menu > li > a:active::after, ul.gva-my-account-menu > li > a:focus::after{
    opacity: 0;
}
ul#menu-social-media.nav.navbar-nav.gva-my-account-menu li.menu-item.menu-item-type-custom.menu-item-object-custom a{
    color: #63ccf5;
}
ul#menu-social-media.nav.navbar-nav.gva-my-account-menu li.menu-item.menu-item-type-custom.menu-item-object-custom a:hover{
    color: #f5921e!important;
}
li#menu-item-5279.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5279:before{
  color:#828282;

}
/***fix for nav and search in mobile***/
@media only screen and (max-width: 680px)
{
	/*-container-*/
	.header-mobile{
		padding-top: 10px!important;
		padding-bottom: 50px!important;
	}
	/*-menu-*/
	div.canvas-menu.gva-offcanvas {
  		margin-top: 7.6% !important;
	}
	/*-search-*/
	.header-mobile .main-search {
		margin-top: 7.6% !important;
  		right: 25px!important;
	}
	/*-search icon-*/
	header .canvas-menu i	{
		font-size: 24px;
	}
	.header-mobile .main-search i	{
		color: #efefef!important;
	}
	.gva-search .control-search {
  		background: #2d93cd!important;
		width: 26px!important;
 		height: 26px!important;
	}
	.header-mobile .main-search .control-search {
  		line-height: 26px!important;
	}
	/*-search arrow-*/
	.header-mobile .main-search .gva-search-content::after {
  		right: 11px !important;
	}
	/*-search box-*/
	.gva-search .gva-search-content{
		right: -10px!important;
		margin-top:10px!important;
		min-width: 300px!important;
	}
	[class*=" gv-icon"], [class^=gv-icon]{
		font-family: Font Awesome 6 Free!important;
	}
}
/***fix for nav and search in mobile***/
@media only screen and (max-width: 991px)
{
	/*-container-*/
	.header-mobile{
		padding-top: 10px!important;
		padding-bottom: 50px!important;
	}
	/*-menu-*/
	div.canvas-menu.gva-offcanvas {
  		margin-top: 6% !important;
	}
	/*-search-*/
	.header-mobile .main-search {
		margin-top: 6% !important;
  		right: 25px!important;
	}
	/*-search icon-*/
	header .canvas-menu i	{
		font-size: 24px;
	}
	.header-mobile .main-search i	{
		color: #efefef!important;
	}
	.gva-search .control-search {
  		background: #2d93cd!important;
		width: 26px!important;
 		height: 26px!important;
	}
	.header-mobile .main-search .control-search {
  		line-height: 26px!important;
	}
	/*-search arrow-*/
	.header-mobile .main-search .gva-search-content::after {
  		right: 11px !important;
	}
	/*-search box-*/
	.gva-search .gva-search-content{
		right: -10px!important;
		margin-top:10px!important;
		min-width: 300px!important;
	}
}

div.header-bottom div.container div.header-bottom-inner div.new-button {
position: absolute!important;
  right: 89px!important;
  top: 0!important;
  background: #3199d5!important;
  padding: 0 15px!important;
  line-height: 67px!important;
}
div.new-button a{
    color: #fff!important;
  	font-size: 16px!important;
  	font-family: Poppins,"Helvetica Neue",Helvetica,Arial,sans-serif!important;
  	font-weight: 600!important;
}
div.new-button a:hover{
    color: #FCC91B!important;
}


/*-footer-*/
.stmary-footer div.widget.widget_text h2.widgettitle, .stmary-footer div.widget.widget_text h2.widgettitle::after{
    color: #155299!important;
}
.stmary-footer-social.style-v3 div.widget-content ul.socials li a i{
    background: #155299 !important;
}
.stmary-footer-social.style-v3 div.widget-content ul.socials li a:hover i{
    background: #f6921e!important;
	opacity: 1!important;
}
.stmary-footer-social.style-v3 div.widget-content ul.socials li a:hover {
	opacity: 1!important;
}
.footer-button.vc_btn3-left a{
	color:#ffffff!important;
	font-weight:bold;
}
#wp-footer a:hover {
	color: #ffffff !important;
	text-decoration: underline;
}


/*-logo fix-*/

.header-v1 .main-header-inner {
  padding: 15px 0 0 0!important;
}
.header-v1 .main-header-inner .quick-menu {
  margin-top: -40px !important;
  margin-right: -15px!important;
}
div.logo a.logo-theme img{
    width: 75%!important;
}
