/*
Theme Name: u-design-child
Description: child theme for udesign theme
Author: Colorfire
Template: u-design
Version: 1.0
 */

/* start n23 */
.menu_bg_color{background: #f7c158 !important;}
.one_fourth h3.bottom-col-title {background: none !important; margin-bottom:20px;}
.one_fourth .menu-footer-1-container ul li a{background: none !important;}
.one_fourth .menu-footer-1-container ul li a:before{background: none !important; margin-left:-15px;}
.one_fourth .menu-footer-3-container ul li a{background: none !important;}
.one_fourth .menu-footer-3-container ul li a:before{background: none !important; margin-left:-15px;}
.background-color-icon .fa-facebook, .background-color-icon .fa-instagram, .background-color-icon .fa-twitter{ background:#f6c158; border-color:#f6c158; font-size:14px;}
.custom-formatting li {line-height: 10px;}
#footer_text div, .back-to-top a {font-size:14px !important;}
.textwidget img{ margin-top:70px;}
/* end n23 */

/* fix logo on mobile */
    @media screen and (max-width: 719px) { #logo h1 a, #logo .site-name a { background: transparent url(../../uploads/2017/04/KDC-logo_300x138.png) no-repeat 0 100% !important; height: 138px !important; margin-bottom: -50px !important; } }
/* fix mean nav color */
.mean-container .mean-bar, .mean-container .mean-nav { background: #3B0834 !important; background-color: #3B0834 !important; }

/*Page Fixes*/
/*fix who are we hands image*/
.vc_custom_1493929101575 .vc_parallax-inner { height: 200% !important; top: -90% !important; }

/* 10 dollar donation */
.tenDonation {margin-top: 10% !important;margin-right: auto !important;margin-bottom: 10% !important;margin-left: auto !important;width: 80% !important;}

/* change hover text color for the donation button on DONATE NOW Menu */
#navigation-menu ul.sf-menu > li#menu-item-272 > a:hover span  { color:#fff}

/* CSS settings for Contact Form 7 */
/* custom contact form look */
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	background-color: #eee !important;
	width: 100% !important;
	font-size: 14px;
	color: #000 !important;
	padding: 4px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7-submit {
	color: #F7C158 !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #3B0834 !important;
	border-radius: 3px;
	padding: 10px 15px;
	line-height: 1.7em;
	background: transparent;
	border: 2px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.wpcf7-submit:hover { 
	color: #3B0834 !important;
	background-color: #F7C158 !important;
	border-color:#3B0834 !important;
	padding: 10px 15px !important;
}
.specialSub {
	cursor: pointer !important;
	margin: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0px !important;
	color: #F7C158 !important;
	font-size: 20px !important;
	background: #3B0834 !important;
	padding: 10px 15px !important;
	border: solid #3B0834 2px !important;
	text-decoration: none !important;
	height: 80px !important;
	width:100%;
}
/*form fixes*/
span.wpcf7-list-item { display: block; }
#bottom-bg .wpcf7-text, #bottom-bg .wpcf7-textarea, #bottom-bg .wpcf7-captchar, #bottom-bg .wpcf7-submit, #bottom-bg .wpcf7-submit:hover { padding-top: 3px !important; padding-bottom: 3px !important; }
.wpcf7-recaptcha div { height: 80px !important; overflow:hidden; }
/* contact form multi column format */
.one-half,
.one-third,
.one-fourth { position: relative; margin-right: 4%; float: left; margin-bottom: 20px; }
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.one-fourth { width: 23%; }
.last { margin-right: 0 !important; clear: right; }
@media only screen and (max-width: 767px) { .one-half, .one-third, .one-fourth { width: 100%; margin-right: 0; } }
/* Contact Form Confirmation Settings */
.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
	background: #398f14 !important;
	color: #fff !important;
}
.wpcf7-mail-sent-ng,
.wpcf7-aborted {
	border: 2px solid #ff0000;
	background: #ff0000 !important;
	color: #fff !important;
}

.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
	background: #ffa500 !important;
	color: #fff !important;
}

.wpcf7-validation-errors,
.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
	background: #f7e700 !important;
	color: red !important;
}
.wpcf7-mail-sent-ok,
.wpcf7-mail-sent-ng,
.wpcf7-aborted,
.wpcf7-spam-blocked,
.wpcf7-validation-errors,
.wpcf7-acceptance-missing {
	text-align: center !important;
	font-size: x-large !important;
	padding: 20px 0 !important;
}
.wpcf7-not-valid-tip { background:#ffffff80 !important; }

/* fix logo on mobile */
#logo h1 { margin: 0 0 30px 0 !important; }
/*fix menu donate now button to be aligned to the right */
li#menu-item-272 { float: right !important; }
/*fix menu at different widths with overlap of logo by setting width of menu area*/
@media screen and (min-width: 1892px) { ul#main-top-menu { width: 50% !important; } }
@media screen and (min-width: 1579px) and (max-width: 1891px){ ul#main-top-menu { width: 60% !important; } }
@media screen and (min-width: 1459px) and (max-width: 1578px){ ul#main-top-menu { width: 65% !important; } }
@media screen and (min-width: 1357px) and (max-width: 1458px){ ul#main-top-menu { width: 70% !important; } }
@media screen and (min-width: 1258px) and (max-width: 1356px){ ul#main-top-menu { width: 75% !important; } }
@media screen and (min-width: 959px) and (max-width: 1257px){ ul#main-top-menu { width: 65% !important; } }
/* fix mobile menu + button widths */
a.meanmenu-reveal { padding-left: 80% !important; }
.mean-container .mean-bar .mean-nav ul li a.mean-expand { padding-left: 20% !important; }
/*fix logo tablet view padding bottom removal */
@media screen and (max-width: 959px) and (min-width: 720px) { .mean-container #top-wrapper { padding-bottom: 0px !important; } }
/* Add break and Line on mobile vs desktop view for phone number address secondary menu */
@media screen and (min-width: 500px) {
	insLine:before{ content: "\0020|\0020"; }
	.mbreak { display: none !important; }
}
@media screen and (max-width: 499px) {
	insLine:before{ content: "\0020" ; }
	.mbreak { display: block !important; }
}
/*fix submenu width */
@media screen and (min-width: 960px) { .sub-menu li.menu-item { width: 300px !important; } }

/* fix donate button text color on donate page */
.page-id-453 #menu-item-272 a span { color: #20517C !important; }
.page-id-453 #menu-item-272 a span:hover { color: #fff !important; }

/*logo Alignment */
.no-breadcrumbs-padding,
#page-content #content-container {
    padding: 0 !important;
}
@media screen and (max-width: 959px) and (min-width: 720px) {
    #top-wrapper #logo {text-align: center !important;margin: 0 auto !important;left: calc(50% - 150px) !important;}
    #top-wrapper #top-elements {min-height: 138px !important;text-align: center !important;}
}
@media screen and (max-width: 719px) and (min-width: 480px) {
    #top-wrapper #logo {text-align: center !important;margin: 0 auto !important;left: calc(50% - 150px) !important;}
    #top-wrapper #top-elements {min-height: 130px !important;text-align: center !important;}
}