/*
 Theme Name:	Benevolent Child Theme
 Theme URI:
 Description:  A child theme based on Benevolent by Rara Theme
 Author:       Mirror Images
 Author URI:   https://mirrorimages.net
 Template:     benevolent
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
/* Header Stuff */
.site-header .site-branding { max-width: 410px;}
.site-header .site-branding .site-title { font-size: 1em;}
.logo-text .site-title-wrap {padding-left:0;}
/*.site-header .site-branding .site-title a { color: #5d9dc3; }*/
.site-header .site-branding .site-title a { color: #3b6781; }
.site-header .site-branding .site-description { font: 14px/20px Arial, Helvetica, sans-serif; }
.home.has-slider .site-header .header-bottom, .site-header .header-bottom {background: rgba(158, 170, 170, 0.9);}

/* Nav Stuff */
.main-navigation ul { font-size: 15px; line-height: 18px;}
.main-navigation li {    margin-left: 31px; }

/* Button Colors */
.banner .text a.btn-learn {
	background: #5d9dc3;
	border: 1px solid #5d9dc3;}


/* Widgets */

.widget_nav_menu ul li {
  font-family: "Raleway", sans-serif;
  color: #ffffff;
  font-size: 18px;
  background: #777e30;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}
.widget_nav_menu ul li a { color: #FFF !important; }

.widget_nav_menu ul li:hover {
  background: #5d99c1;
  text-decoration: none;
}

/* Footer  */

footer p { color: #C0C0C0; }

footer .widget_search { text-align: center;}

footer .widget_search input[type="search"]
{
	color: #EBEBEB;
	border: none;
	border-radius: 3px;
	margin: 0 0 15px 0;
	padding: 5px 10px;
	font-size: 16px;
	background-color: rgba(224, 224, 224, 0.51);
}

footer .widget_search input[type="submit"] {
	background: #5d99c1;
	padding: 10px 15px;
	font-size: 16px;
	width: auto;
	box-shadow: none;
	color: #e0e0e0;
	text-shadow: none;
	border: none;
}

footer .widget_search input[type="submit"]:hover {
	background: #777e30;
}

span.byline { display: none !important;}

/*Forms */

.wpcf7-textarea {width: auto;}

label { font-weight: bold; }

label.reqform { color: #C00; }

.wpcf7 .button-25 {
  background-color: #36A9AE;
  background-image: linear-gradient(#37ADB2, #329CA0);
  border: 1px solid #2A8387;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.12) 0 1px 1px;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-family: -apple-system,".SFNSDisplay-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 17px;
  line-height: 100%;
  margin: 0;
  outline: 0;
  padding: 11px 15px 12px;
  text-align: center;
  transition: box-shadow .05s ease-in-out,opacity .05s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  width: auto;
}

.wpcf7 .button-25:hover {
  box-shadow: rgba(255, 255, 255, 0.3) 0 0 2px inset, rgba(0, 0, 0, 0.4) 0 1px 2px;
  text-decoration: none;
  transition-duration: .15s, .15s;
}

.wpcf7 .button-25:active {
  box-shadow: rgba(0, 0, 0, 0.15) 0 2px 4px inset, rgba(0, 0, 0, 0.4) 0 1px 1px;
}

.wpcf7 .button-25:disabled {
  cursor: not-allowed;
  opacity: .6;
}

.wpcf7 .button-25:disabled:active {
  pointer-events: none;
}

.wpcf7 .button-25:disabled:hover {
  box-shadow: none;
}

/* End Forms */

/* Random Custom Stuff I Rounded Up Here  */
.cusbutton2 {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.cusbutton2 a:first-child{
    margin-right: 30px
}

.cusbutton2 a{
  background: #5d9dc3;
    padding: 10px 40px;
    color: white;
    text-decoration: none;
    font-weight: 600;
    border-radius: 2px;
}

.cusbutton2 a:hover{
    background: black;
    color: white;
}

.sponsors .row {
text-align: center;
}

.site-info span.by {

display: none;

}
.supporter-box {
	padding: .75em;
border: 1px solid #008;
box-shadow: 5px 5px 10px rgba(0,0,0,.5);
border-radius: 12px;
}
p.supporter-box.has-white-color.has-vivid-cyan-blue-background-color:hover {
  background-color: #000080 !important;
}

/*Table stuff*/
table, th, td, tr {
    border: none !important;
}
.mygallery #gallery-1 figure {
	margin: 5px !important;
}
.mygallery .gallery-columns-3 .gallery-item {
	max-width: 30%; }

#secondary .widget.widget_search .search-form, #secondary .widget { background:none;}
#secondary .widget.widget_search .search-form input[type="search"]{ border: 1px solid #e8e8e8 !important; }