/**
* Theme Name:Foundry Child
* Description:This is a child theme of Foundry, generated by Merlin WP.
* Author:<a href="http://www.tommusrhodus.com">Tom Rhodes</a>
* Template:foundry
* Version:2.1.6
*/

/*** Header ***/

/* Top Banner */
section.vc_custom_top_banner {
  margin-bottom:-10px;
  background-color:#00a9ce;
}
section.vc_custom_top_banner .vc_custom_inner_wrapper {
  padding-top:10px;
}
section.vc_custom_top_banner .vc_custom_inner_wrapper .vc_custom_inner_item {
  margin-bottom:8px;
}

/* Logo */
div.vc_custom_header .vc_custom_logo {
  margin-bottom:2px;
  padding-top:15px;
}

/* mobile nav */
.gm-navigation-drawer--mobile .gm-menu-btn-close-mobile-drawer {
	justify-content:flex-end !important;
}
.gm-menu-item__txt-wrapper > span { text-align:right; }

/* Under Nav */
div.vc_custom_header .g-translator {
  margin-top:-25px;
  margin-bottom:-10px;
}
select.goog-te-combo { min-width:150px;}

div.vc_custom_header .vc_custom_breadcrumb {
	margin-top:-25px;
  margin-bottom:-10px;
  padding-top:10px;
}
div.vc_custom_header .vc_custom_search {
	margin-top:-25px;
  margin-bottom:-8px;
  padding-top:4px;
}

/*** Footer ***/

.footer { padding-inline:15px; }
.footer .wrapper { max-width:720px; margin:0 auto; }

/* flex layout */
.footer .footer-top,
.footer .footer-bottom {
  display:flex; flex-direction:column; gap:35px; text-align:center; margin-bottom:35px; padding-bottom:35px;
}
.footer .footer-top .footer-widget {
	flex:1;
}
.footer .footer-top .footer-widget .widget {
	margin-bottom:0;
}
.footer .footer-bottom {
	flex-direction:column-reverse;
}

/* borders */
/* .footer .footer-top .address, */
.footer .footer-top,

.footer .footer-bottom .footer-nav {
  border-bottom:1px solid #00a9ce;
}
.footer .footer-top .address,
.footer .footer-bottom .footer-nav {
	padding-bottom:35px;
}

/* p tags */
.footer p { font-size:13px; margin-bottom:1.5em; }
.footer div > p:last-child {
  margin-bottom:0;
}
.footer p a {
	font-size:13px; color:#666; padding-top:0;
}

/* nav */
.footer ul.footer-menu {
	list-style:none; margin:0; padding:0 !important;
}
.footer ul.footer-menu li {
	list-style-type:none; margin:0 0 1em; padding:0;
}
.footer ul.footer-menu li a {
	font-size:12px; text-decoration:none; color:#666; padding-top:0; margin-bottom:0 !important;
}

@media (min-width:970px) {

	.footer .wrapper { max-width:940px; }

}

@media (min-width:992px) {

	.footer .footer-top,
	.footer .footer-bottom {
		flex-direction:row; justify-content:space-between; text-align:left; margin-bottom:35px; padding-bottom:35px;
	}

	.footer .footer-top { align-items:center; gap:60px; }
	.footer .footer-bottom { gap:125px; }

	/* .footer .footer-top .address, */
	.footer .footer-bottom,
	
	.footer .footer-bottom .footer-nav {
		margin-bottom:0; padding-bottom:0; border-bottom:0;
	}

	.footer .footer-bottom .footer-nav {
		flex:1;
	}

	.footer ul.footer-menu {
		display:flex; flex-wrap:wrap;
	}

	.footer ul.footer-menu li {
		width:25%;
	}
	
}

@media (min-width:1200px) {

	.footer .wrapper { max-width:1140px; }

	.footer .footer-bottom { gap:190px; }

}
