/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
body {
	font-family: 'kg_no_regrets_solidregular';
    font-weight: normal;
    font-style: normal;
}
.header-main .nav > li > a {
	font-family: 'kg_no_regrets_solidregular';
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2, .banner h3, 
.box-text a:not(.button), .box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6,
.is-thin, .thin-font, .is-uppercase, .uppercase {
	font-family: 'kg_no_regrets_solidregular';
    font-weight: normal;
    font-style: normal;
}
.small-margin h2 {
	margin-bottom: 5px;
}
.header .nav-small a.icon:not(.button) {
	font-size: 1.5em;
}
.nav-spacing-large > li {
  margin: 0 17px;
}

/*Form styling*/
div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), 
div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), 
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
	background: #e7bd19;
	color: #000;
}
div.wpforms-container-full input[type="submit"]:hover, div.wpforms-container-full input[type="submit"]:active, 
div.wpforms-container-full button[type="submit"]:hover, div.wpforms-container-full button[type="submit"]:active, 
div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active {
  background: #000;
  color: #e7bd19;
}

/*Untappd menu styling*/
.untappd-menu .ut-menu div.menu-list-item:nth-of-type(2) {
	display: none;
}
.untappd-menu .ut-menu {
	background: transparent !important;
}
.untappd-menu .ut-menu .menu-header {
	background: transparent !important;
	border-bottom: 1px solid #000 !important;
}
.untappd-menu .header-bg-color.row.location-info.location-info-hideable {
	background: transparent !important;
	border-color: #000 !important;
}
.untappd-menu .ut-menu .menu-nav.flush-bottom {
	border-color: #000 !important;
}
.untappd-menu .ut-menu .menu-nav div.menu-list {
  border-bottom: 2px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.untappd-menu .ut-menu .menu-nav div.menu-list div.menu-list-item a.tab-anchor {
	border-bottom-color: transparent !important;
}
.untappd-menu .ut-menu .menu-nav div.menu-list div.menu-list-item a.tab-anchor.active {
	border-bottom-color: transparent !important;
	background: #000;
  color: #fff;
}
.untappd-menu .ut-menu-standard .section {
	background: transparent !important;
	position: relative;
}
.untappd-menu .ut-menu .section-items-container {
	width: 100%;
	margin-top: 50px;
}
.untappd-menu .ut-menu-standard .menu-items-container {
	background: transparent !important;
}
.untappd-menu .ut-menu-standard .menu-items-container .menu-item.one-col {
	background: transparent !important;
}
.untappd-menu .ut-menu-standard .menu-items-container .menu-item {
	background: transparent !important;
}
.untappd-menu .ut-menu-standard .section .section-heading {
	position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  background: transparent !important;
}
.untappd-menu .ut-menu-standard .section .section-heading .section-name {
	color: #fff !important;
	font-size: 24px;
}
.untappd-menu.page .ut-menu-standard .section .section-heading .section-name {
	color: #a8401b !important;
}

/*Footer*/
.footer-logo {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.footer-logo img {
	height: auto;
	width: 100%;
	max-width: 150px;
	opacity: .5;
}
.footer-info {
	display: inline-block;
	vertical-align: middle;
}
.dark, .dark p, .dark td {
  color: hsla(0,0%,100%,.5);
  line-height: 1.2;
}
.absolute-footer {
  padding: 25px 0 15px;
}
.dark .social-icons.footer {
	padding-top: 10px;
  display: block;
  text-align: right;
}
.dark .social-icons.footer i {
	opacity: .5;
}
.dark .social-icons.footer i:hover {
	opacity: 1;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
/*Footer*/
.footer-logo {
	display: block;
	margin-right: 0;
	margin-bottom: 10px;
}
.dark .social-icons.footer {
  text-align: center;
}

}