/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

/*
Edited: Hester Designs May 1, 2020
*/


@import url("../bridge/style.css");

#main a:focus, 
input:focus, select:focus, button:focus { outline: 1px dotted #336699; }

/*nav.main_menu ul li:focus, 
nav.main_menu ul li:active,
nav.vertical_menu ul li a:focus,
nav.vertical_menu ul li a:active,
nav.main_menu > ul > li > a:active
nav.main_menu > ul > li > a:focus

{
    outline: 1px dotted #ffffff !important;	
    border: none !important;
} */

nav.main_menu > ul > li > a:focus{
	outline: none !important;	
    border: none !important;
}
nav.main_menu ul li a:focus span.underline_dash, 
nav.main_menu ul li a:active span.underline_dash, 
nav.vertical_menu ul li a:focus span.underline_dash, 
nav.vertical_menu ul li a:active span.underline_dash
{
    opacity: 1 !important;
}


nav.main_menu > ul > li.donate_button > a {
    padding: 0 24px 0 26px;
}

.wpb_wrapper span span a:hover, .wpb_wrapper span span a:focus {
	color: #000;
	text-decoration: underline;
}

p#breadcrumbs {margin-bottom: 20px;}

.logo_wrapper:focus-within, .logo_wrapper:hover {
	outline: thin dotted #111;
	min-width:240px;
}

.logo_wrapper .q_logo a:focus, .logo_wrapper .q_logo a:hover {
	outline: none;
}

.sr_only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  border: 0 !important;
}

.drop_down .second .inner > ul > li > a:active,
.drop_down .second .inner > ul > li >a:focus {
	color: #ffe74f;
}
nav.main_menu ul li:active a span.underline_dash,
nav.main_menu ul li:focus a span.underline_dash
{
	opacity: 1;
}

/* -- BEGIN -- SEARCH FORM MODIFICATIONS -- */

.footer_top .widget #searchform {
    background-color: transparent;
    border: none !important;
}

.widget.widget_search form input[type=text] {
    width: 77% !important;
	background-color: #fff !important;
	border: 1px solid #000 !important;
    font-size: 16px !important;
}

.widget.widget_search form input[type=submit] {
    border: 1px solid #FFC832 !important;
    background-color: #FFC832 !important;
	padding: 0px 3%;
	font-size: 16px !important;
	color: black;	
}

.widget.widget_search form input[type=submit]:hover {
    border: 1px solid #ccc !important;
    background-color: #ccc !important;
}

.widget.widget_search form input[type=text]:focus, .widget.widget_search form input[type=text]:hover, .widget.widget_search form input[type=text]:active {
    background-color: #ffe8bc !important;
}
   .service_table_content p {
    margin: 0px;
}

.stuff-the-pantry-box .box_holder_inner.small.center p {
    display: none;
}

.footer_top .widget.widget_search form input[type=text], .side_menu .widget #searchform input[type=text] {
    width: 78%!important;
}

.footer_top .widget #searchform input[type=submit] {
    color: black;
	font-size: 16px;
}
.pop-tabs-faq-box h5 span.tab-title {
    font-size: 17px;
    font-weight: 700;
}
.pop-tabs-faq-box .wpb_wrapper p{
	font-size: 17px;
}
.w-100 {
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.modified-row2 .qode-info-card-text {
    min-height: 250px;
}
.wpb_text_column.wpb_content_element h1{
	font-weight:500
}

.qode-advanced-image-gallery .qode-aig-image img{
	margin:0 auto;
}
.modified-row .alignright {
    margin: 15px 0 20px 20px;
}
.home-how-to .q_box_holder.with_icon {
    min-height: 320px;
}

.home-chapter .wpb_text_column.wpb_content_element {
    min-height: 120px;
}
.stuff-the-pantry-box .q_box_holder.with_icon {
    min-height: 200px;
}

.color-white h1, .color-white p, .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white h6{
	color:#ffffff !important
}

table.full-width.bordered tr, table.full-width.bordered td {
    border: 1px solid;
}
table.full-width.bordered {
    width: 100%;
	margin:15px 0
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
@media only screen and (max-width: 1450px) {
	.qbutton, .qbutton.medium{
		    line-height: 50px;
    height: 50px;
	}
	nav.main_menu > ul > li.donate_button > a {
    padding: 0 15px 0 15px;
}
	nav.main_menu > ul > li > a {
        padding: 0 10px;
    font-size: 14px;
}
}

@media only screen and (max-width: 1100px) {
.home-chapter .vc_col-sm-1\/5, .home-how-to .vc_col-sm-3 {
    width:50%;
	}
	.pop-tabs-faq-box .wpb_wrapper p {
    font-size: 15px;
    margin-top: 0;
}
	.pop-tabs-faq-box h5 span.tab-title {
    font-size: 13px;
}
	

}

@media only screen and (max-width: 991.86px) {
	.modified-row .vc_col-sm-8 {
    width: 55%;
}
	.modified-row .vc_col-sm-4{
		width: 45%;
	}
	
	.about-row-mission .vc_col-sm-6, .about-row-vision .vc_col-sm-6{
	width:100%;	
	}
	.about-row-mission .section_inner_margin{
		display:flex;
		flex-wrap: wrap;
	}
	.about-row-mission .section_inner_margin .vc_col-sm-6:first-of-type {
    order: 2;
    margin-top: 20px;
}
	.about-row-vision .section_inner_margin .vc_col-sm-6:first-of-type {
    margin-bottom: 20px;
}

	.modified-row2 .vc_col-sm-4{
		width: 50%;
	}
	
}

/* -- END-- SEARCH FORM MODIFICATIONS -- */

@media only screen and (min-width: 1000px) {
   .content .container .container_inner.default_template_holder { padding-top: 15px; }
}

@media only screen and (max-width: 767.86px) {
	.newsletter-box .es-field-wrap{
		width:100% !important;
		margin-right:0px !important;
		margin-bottom:10px !important
	}
	.newsletter-box .es_subscription_form_submit{
		width:100% !important;
	}
	
	.modified-row .vc_col-sm-8 {
    width: 100%;
}
	.modified-row .vc_col-sm-4, .modified-row2 .vc_col-sm-4{
		width: 100%;
	}
	.home-chapter .vc_col-sm-1\/5, .home-how-to .vc_col-sm-3 {
    width:100%;
	}
	
}

