/* Default Styles */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	color: #0a1529;
	font-size: 16px;
	font-family: Merriweather, Georgia, Times, serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-weight: 200;
}

.clean-scroll {
	-ms-overflow-style: none;
}
.clean-scroll::-webkit-scrollbar { display: none; }

.layout-desktop {}
.layout-desktop .mobile-only { display: none !important; }

.layout-mobile {}
.layout-mobile .desktop-only { display: none !important; }

body.admin-bar .mh-header { padding-top: 32px !important; }

.heading-1,
.heading-2,
.heading-3,
.heading-4,
.heading-5,
.heading-6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-family: komissar, HelveticaNeue, sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-weight: 400;
}

.subtitle { 
	font-family: komissar, HelveticaNeue, sans-serif;
	padding-left: 0;
    font-weight: 400;
    font-size: 24px;
    margin: 0;
    border-bottom: 4px solid #76a8cb;
    line-height: 1;
	margin-bottom: 8px;
	letter-spacing: 1px;
    padding-bottom: 8px;
}

ol,
p,
ul {
	font-family: Merriweather, serif;
	letter-spacing: .3px;
}

p {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.clickable {
	cursor: pointer;
}


/* Navigation Menu Styles */

.main-nav li a {
	padding: 0.6rem 0.55rem
}

.header-nav li {
	border: 0;
	white-space: normal;
}

.header-nav li a {
	font-family: Nunito, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-weight: 700;
	letter-spacing: 1.5px;
	padding: 0.6rem 0.55rem;
	font-size: 12px !important;
}

.header-nav li a:hover {
	color: #d7d7d9 !important;
}

.header-top {
	height: 48px;
}

.header-top.search-form-active {}

.header-top.search-form-active .header-nav-nav {
	display: none;
}

.header-top.search-form-active .header-nav-search .searchform-wrapper form {
	flex: 1;
	width: 280px;
}

.header-top.search-form-active .header-nav-search .searchform-wrapper .clear-icon {
	display: inline-block;
}

.layout-mobile .header-top.search-form-active .header-nav-logo {
	display: none;
}

.header-top > .wrapper-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	width: 100%;
	max-width: 1162px;
}

.layout-mobile .header-top>.wrapper-inner {
	width: 95%;
}

.golf-header .mh-header > div:first-child { 
	position: relative;
	transition: height .3s ease-in-out;
} 

.layout-desktop.nav-collapsed .golf-header .mh-header > div:first-child { 
	height: 0px; 
	overflow: hidden !important;
}

/* header nav */

.header-nav li {
	border: none;
}

.header-nav li a {
	font-family: Nunito, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-weight: 700;
	letter-spacing: 1.5px;
	padding: 0.6rem 0.55rem;
	font-size: 12px !important;
}

.header-nav-button {
	min-width: 55px;
}

.header-nav-button {}

.menu-button {
	padding-top: 0px;
	margin-top: -8px;
}

.header-nav-logo {
	flex: 1;
	white-space: nowrap;
}

.layout-mobile .header-nav-logo {
	text-align: center;
}

.header-nav-logo .logo {}

.header-nav-logo .logo svg {
	width: 85px;
	height: 100%;
}

.header-nav-nav .header-nav {
	float: none;
	width: inherit;
	white-space: nowrap;
}

.layout-mobile .header-nav-nav {
	display: none;
}

.header-nav-nav .header-nav .menu {
	float: none;
	margin-top: 0px;
}

.header-nav-nav .header-nav .menu > ul {
	float: right;
	margin-top: 8px
}

.header-nav-nav .header-nav .menu ul li {
	border: 0;
}

.header-nav-search {
	min-width: 55px;
}

.header-sub-cover { 
    float: right;
    height: 40px;
    width: 50px;
    display: inline-block;
    overflow: hidden;
    margin-bottom: -10px;
}

.header-sub-flyout { 
	position: relative;
    z-index: 6003;
	background-color: #194012; 
	float: right;
	margin-top: 6px;
	box-shadow: 3px 3px 12px 0 rgba(0,0,0,0.3);
}

.header-sub-flyout .arrow-box {
	position: relative;
	background: #282f2f;
	border: 1px solid #282f2f;
}

.header-sub-flyout .arrow-box:after, .header-sub-flyout .arrow-box:before {
	top: 100%;
	left: 75%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.header-sub-flyout .arrow-box:after {
	border-color: rgba(40, 47, 47, 0);
	border-top-color: #282f2f;
	border-width: 15px;
	margin-left: -15px;
}

.header-sub-flyout .arrow-box:before {
	border-color: rgba(40, 47, 47, 0);
	border-top-color: #282f2f;
	border-width: 16px;
	margin-left: -16px;
}

.header-sub-flyout .header-sub-flyout-inner {
	height: 350px; 
	width: 440px; 
	background: url(/wp-content/uploads/assets/subscribe/bg2.png);
	background-size: cover;
    background-position: left bottom;
}

.header-sub-flyout .header-sub-flyout-inner-left {
	height: 350px;
	width: 49%;
	float: left;
    background-size: contain;
    background-position: left bottom;
    background-image: url(/wp-content/uploads/assets/subscribe/clubs.png);
    background-repeat: no-repeat;
}

.header-sub-flyout .header-sub-flyout-inner-right {
	height: 350px;
	width: 49%;
	float: left;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.header-sub-flyout .header-sub-flyout-inner-right a {
	border: 1px solid #fff;
	padding: 0px;
    margin: 10px;
}

.logo .full-logo {
	float: left;
	width: 85px;
	margin-top: 12px;
}

.logo .full-logo svg {
	width: 85px;
	height: 100%;
}

.nav-collapsed {}

/* header nav, social */ 

.header-top .header-content-social {
	display: none; 
}

.under-social .header-top {
	background: #fff; 
}

.under-social .header-top .header-content-social {
	display: flex; 
	flex: 1; 
	justify-content: center; 
	align-items: center;
}

.under-social .header-top .header-content-social .social-container {
	display: flex; 
	justify-content: flex-start; 
	align-items: center;
}

.under-social .header-top .header-content-social .title-text {
	max-width: 480px;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-right: 16px;
	color: #282f2f;
	font-family: Nunito,Helvetica,Arial,sans-serif;
	font-size: 12px;
}

.under-social.layout-mobile .header-top .header-content-social .title-text { display: none; }
.under-social .header-nav-logo svg path { fill: #282f2f !important; }
.under-social.layout-mobile .header-top .header-nav-logo { display: none; }
.under-social .header-top .header-nav-logo { flex: 0; }
.under-social .header-top .header-nav-nav {display: none;}

/* secondary nav */

.js .main-nav {
    display: block !important;
}

/* todo : need another style wrapper for secondary nav, home is different than sub-sections */

.golf-secondary-nav {
	width: 90%;
	max-width: 1180px;
	margin: 0 auto;
	background-color: #f9f9f9;
}

.golf-secondary-menu-container {
	display: flex; 
	align-items: center;
	width: 100%
}

.golf-secondary-menu-container > .menu, 
.golf-secondary-menu-container-d > .menu  {
	display: flex; 
	justify-content: flex-start; 
	align-items: center;
}

.golf-secondary-menu-container > .menu > li, 
.golf-secondary-menu-container-d > .menu  > li {
	float: none;
	white-space: nowrap;
}

.golf-secondary-nav li {
	border: 0;
}

.golf-secondary-nav li:hover {
	background: none !important;
}

.golf-secondary-nav .menu > li {
	font-family: Nunito, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-weight: 700;
	color: #8b8d91;
	font-size: 12px;
	letter-spacing: .8px;
}

.golf-secondary-nav .menu-label {
	color: #282f2f;
    font-family: komissar,HelveticaNeue,sans-serif;
    -webkit-font-smoothing: antialiased;
    apple-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-size: 16px;
    margin-right: inherit;
    letter-spacing: 1px;
    font-weight: 400;
}

.golf-secondary-nav .menu-label label {
	display: inline-block;
    margin-right: 16px;	
    white-space: nowrap;
}

.golf-secondary-nav .menu > li.menu-item a { 
	border-bottom: 3px solid transparent !important;
} 

.golf-secondary-nav .menu > li.menu-item a {
	padding-bottom: 8px;
	padding-top: 10px;
	color: #686c73;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #686c73;
	border-top: 3px solid transparent;	
}

.golf-secondary-nav .menu > li.current_page_item a, 
.golf-secondary-nav .menu > li.current-menu-item a {
	color: #000;
	border-bottom: 3px solid #12acea !important;
}

.golf-secondary-nav .menu > li.menu-item-has-children:hover > a {
	border-bottom: 3px solid #12acea !important;
}

.golf-secondary-nav .menu > li.menu-item a.menu-item-with-img-link {
	height: 62px;
	background-position: bottom center;
	background-size: auto 50%;
	background-repeat: no-repeat;
	padding-bottom: 0px;
} 

.golf-secondary-nav .menu > li.menu-item a.menu-item-with-img-link:hover {
	border-bottom: 3px solid #12acea !important;
}

.golf-secondary-nav .sub-menu {
	margin-left: -30px;
	border: 1px solid #d7d7d9;
}

.golf-secondary-nav .sub-menu:after,
.menu-golf-secondary-container .sub-menu:before {
	bottom: 100%;
	left: 30%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.golf-secondary-nav .sub-menu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 8px;
	margin-left: -8px;
}

.golf-secondary-nav .sub-menu:before {
	border-color: rgba(215, 215, 217, 0);
	border-bottom-color: #d7d7d9;
	border-width: 9px;
	margin-left: -9px;
}

.golf-secondary-nav .sub-menu > li.menu-item:first-child > a {
	margin-top: 10px;
}

.golf-secondary-nav .sub-menu > li.menu-item > a {
	margin: auto 10px;
	font-family: Nunito, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.golf-secondary-nav .sub-menu > li.menu-item:last-child > a {
	margin-bottom: 10px;
}

.golf-secondary-nav .sub-menu > li.menu-item > a:hover {
	background-color: #F6F6F6;
}

/* home */ 

.home .golf-secondary-nav .menu > li {
	color: #282f2f;
    font-family: komissar,HelveticaNeue,sans-serif;
    -webkit-font-smoothing: antialiased;
    apple-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-size: 16px;
    margin-right: inherit;
    letter-spacing: 1px;
    font-weight: 400;
}

.home .golf-secondary-nav .menu > li > a { 
	color: #282f2f; 
	padding-bottom: 8px;
	padding-top: 7px;
}
.home .golf-secondary-nav .menu > li > a:hover { color: #696D6D; }

/* mobile support */ 

.layout-mobile .golf-secondary-nav {
	width: 97%;
	min-height: 44px;
}

.layout-mobile .golf-secondary-menu-container {
	flex-direction: column;
}

.golf-secondary-menu-container-m > ul {
	display: flex; 
	justify-content: center; 
	width: 100%;
}
.golf-secondary-menu-container-m > ul > li { float: none; }

.layout-mobile .golf-secondary-menu-container .menu-label{
	width: 100%; 
	cursor: pointer;
	padding-bottom: 6px;
    padding-top: 8px;
}

.golf-secondary-menu-container .menu-label .menu-toggle-label {
	margin-right: 16px;
	font-family: Nunito,Helvetica,Arial,sans-serif;
	color: #000;
	font-weight: 700;
	font-size: 10px;
}

.golf-secondary-menu-container .menu-label .menu-toggle {
	border: none;
	outline: none;
	margin-top: -2px;
	transition: all .452483s cubic-bezier(.1, .63, .47, 1.12) 0ms;
}

.layout-mobile .golf-secondary-menu-container .menu-label {
	display: flex;
	align-items: center;
}

.layout-mobile .golf-secondary-menu-container .menu-label > label {
	flex: 1;
}

.layout-mobile .golf-secondary-menu-container .menu-label .menu-toggle {
	transform: rotate(0deg) !important;
}

.layout-mobile .golf-secondary-menu-container.sub-menu-active .menu-label .menu-toggle {
	transform: rotate(180deg) !important;
}

.layout-mobile .golf-secondary-menu-container .menu {
	display: none; 
	width: 100%;
}

.layout-mobile .golf-secondary-menu-container.sub-menu-active .menu { 
	display: block;
} 

.layout-mobile .golf-secondary-menu-container .menu > li {
	float: none;
	text-align: center;
	
}
.layout-mobile .golf-secondary-menu-container .menu > li:not(:last-child) {
	border-bottom: 1px solid #d7d7d9 !important;
}

.layout-mobile .golf-secondary-menu-container .menu > li a { 
	border-bottom: none !important; 
	color: #282f2f;
}

.layout-mobile .golf-secondary-menu-container .menu > li.current_page_item a { 
	border-bottom: none !important; 
	color: #8b8d91;
}

.layout-mobile .golf-secondary-menu-container .sub-menu {
	display: none !important; 
}

.layout-mobile .golf-secondary-nav .menu > li.menu-item-has-children:hover > a { 
	border-bottom: none !important;
}

/* Header */


/* TODO: header sizes based on content mobile/desktop */

.golf-header {
	height: 54px;
}

.golf-header.with-secondary {
	height: 96px;
}

.layout-desktop .golf-header.with-secondary.with-large-secondary {
	height: 128px;
}

.layout-desktop .golf-header.with-secondary.with-scoreboard {
	height: 155px;
}

.layout-desktop .golf-header.no-secondary.with-scoreboard {
	height: 112px;
}

.layout-desktop .golf-header.with-secondary.with-large-secondary.with-scoreboard {
	height: 186px;
}

.mh-header {
	background: #fff;
	box-shadow: 0 0 3px rgba(40, 47, 47, .3);
	margin-bottom: 3px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 6000;
}

.mh-header .menu li, .left-nav-menu .menu li { 
	margin-top: 0px; 
	margin-bottom: 0px; 
	line-height: 1.2; 
}

/* LEFT NAVIGATION MENU */

.menu-active {
	overflow: hidden;
}


/* menu button */

.menu-button {
	height: 100%;
	background-color: transparent;
	border: 0;
	outline: none;
}

.menu-button-box {
	width: 32px;
	height: 24px;
	padding: 6px 3px;
	display: flex;
	align-items: center;
}

.menu-button-box-inner {
	background-color: #12acea;
	transition: transform .4s cubic-bezier(.68, -.55, .265, 1.55), background-color 0s linear 0s;
	width: 20px;
	position: absolute;
	height: 1px;
}

.menu-button-box-inner:before,
.menu-button-box-inner:after {
	display: block;
	content: "";
	background-color: #12acea;
	position: absolute;
	height: 1px;
}

.menu-button-box-inner:before {
	top: 5px;
	transition: opacity .15s ease .18s, background-color 0s linear 0s;
	width: 12px;
	left: 8px;
}

.menu-button-box-inner:after {
	top: 10px;
	transition: transform .4s cubic-bezier(.68, -.55, .265, 1.55), background-color 0s linear 0s;
	width: 16px;
	left: 4px;
}

/* active menu button */

.menu-active .menu-button-box-inner {
	transform: translate3d(0, 5px, 0) rotate(135deg);
	transition-delay: 0.1s;
	transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), background-color 0s 0s linear;
}

.menu-active .menu-button-box-inner:before {
	transition-delay: 0.1s;
	opacity: 0;
}

.menu-active .menu-button-box-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-270deg);
	transition-delay: .1s;
	transition: transform .4s cubic-bezier(.68, -.55, .265, 1.55), background-color 0s linear 0s;
	width: 20px;
	left: auto;
	top: 10px;
}

/* overlay */

.left-nav-menu-overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 0%;
	width: 0%;
	z-index: 300;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	transition: opacity .3s ease-in-out;
}

.menu-active .left-nav-menu-overlay {
	opacity: 1;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
}


/* menu */

.left-nav-menu {
	position: fixed;
	top: 108px;
	/* todo : adjust based on header layout for page */
	left: 0;
	bottom: 0;
	z-index: 6001;
	padding: 8px 0px;
	width: calc(100% - 20px);
	max-width: 304px;
	background: hsla(0, 0%, 100%, .98);
	border-right: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	transform: translate3d(-100%, 0, 0);
	box-shadow: 0 0 3px rgba(40, 47, 47, .3);
}

.left-nav-menu .menu-left-menu-container {
	overflow-x: auto;
	height: 100% !important;
	padding: 8px 0px;
}

.left-nav-menu .menu-left-menu-container::-webkit-scrollbar {
	display: none;
}


/* left menu styling */

.menu-active .left-nav-menu {
	transform: translateZ(0);
}

.left-nav-menu li a {
	display: inline-block;
	box-sizing: border-box;
	color: #282f2f;
	padding: 16px 16px 16px 24px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 1px;
	font-family: komissar, HelveticaNeue, sans-serif;
}

.left-nav-menu .sub-menu li {
	line-height: 1;
}

.left-nav-menu .sub-menu li a {
	padding: 16px 16px 16px 24px !important;
}

.left-nav-menu li>a {
	width: 100%;
}

.left-nav-menu li>a:hover {
	background-color: #F6F6F6;
	color: #12acea;
}

.left-nav-menu li>.menu-item-link-wrapper:hover {
	background-color: #F6F6F6;
}

.left-nav-menu li>.menu-item-link-wrapper:hover a {
	color: #12acea;
}

.left-nav-menu li.menu-item-has-children .menu-item-link-wrapper {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer;
	line-height: 1;
}

.left-nav-menu li.menu-item-has-children .menu-item-link-wrapper>a {
	flex: 1;
}

.left-nav-menu li>.menu-header,
.left-nav-menu li>.menu-spacer {
	border-top: 1px solid #d9d9d9;
	padding: 12px 24px;
	font-family: Nunito, Helvetica, Arial, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	color: #686c73;
	margin-top: 16px;
	text-transform: uppercase;
}

.left-nav-menu li>.menu-spacer {
	padding: 0px;
	height: 1px;
}

.left-nav-menu .menu-item-styled.social-items {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.left-nav-menu li>.menu-item-styled.social-items a {
	display: inline-block;
}

.left-nav-menu li>.menu-item-styled.social-items a svg path:first-child {
	stroke: #12ACEA;
}

.left-nav-menu li>.menu-item-styled.social-items a svg path:last-child {
	fill: #12ACEA;
}

.left-nav-menu li .left-menu-expand-arrow {
	border: none;
	outline: none;
	padding: 12px 24px;
	transition: all .452483s cubic-bezier(.1, .63, .47, 1.12) 0ms;
}

.layout-desktop .left-nav-menu li .left-menu-expand-arrow {
	transform: rotate(-90deg) !important;
}

.layout-mobile .left-nav-menu li .left-menu-expand-arrow {
	transform: rotate(0deg) !important;
}

.layout-mobile li.sub-menu-active .left-menu-expand-arrow {
	transform: rotate(180deg) !important;
}


/* left menu sub-menu styling */

.left-nav-menu .sub-menu {
	display: none;
	background-color: #fff;
}

.left-nav-menu li.sub-menu-active .sub-menu li>a {
	padding: 16px 16px 16px 24px;
	font-family: Nunito, Helvetica, Arial, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	color: #686c73;
	text-transform: uppercase;
}

.left-nav-menu li.sub-menu-active .sub-menu li>a:hover {
	color: #12acea !important;
}


/* mobile */

.layout-mobile .left-nav-menu .sub-menu {
	padding-bottom: 8px;
	border-bottom: 1px solid #d9d9d9;
}

.layout-mobile .left-nav-menu li.sub-menu-active .sub-menu {
	position: relative;
	top: 0px !important;
	left: 0px !important;
	display: block;
	width: 100%;
}

.layout-mobile .left-nav-menu li.sub-menu-active .sub-menu li>a {
	font-weight: 700;
}


/* desktop */

.layout-desktop .left-nav-menu li.sub-menu-active .sub-menu {
	position: fixed;
	display: block;
	z-index: 6001;
	min-width: 200px;
	border: 1px solid #d9d9d9;
}

.scoreboard-inner {
	max-width: 1180px;
	margin: auto;
}

.widget-title,
.widget-title span {
	background: 0;
}

.widget-title span {
	color: #282f2f;
}

.scoreboard-container {
	height: 60px;
	background: #fff;
	transition: height .75s ease-in-out;
}

.partial.banner {
    margin-bottom: -16px;
    position: relative;
}
.partial.banner, 
.partial.banner .image-banner {
    max-width: 100%;
	margin: auto;
    width: 100%;
}

.layout-desktop .partial.banner {
	margin-bottom: -92px;
	min-height: 92px;
	margin-top: 20px;
}

#mh-wrapper {
	margin: 0px auto 0px auto;
	max-width: 1162px;
	padding: 0;
	padding: 0px;
	min-height: 300px;
	background: none;
	width: 100%; /* override parent theme for mobile */
}

.page-template-archive-section-front #mh-wrapper {
	width: 100%;
}

.page-template-archive-section-front #mh-wrapper .mh-content,
#mh-wrapper .mh-content {
	margin-left: 0px !important; 
	max-width: 1162px !important;
}

.mh-content.search-results {
	background: #fff;
}

.single-post #mh-wrapper,
.single-golf_gallery #mh-wrapper, 
.single-golf_video #mh-wrapper,
.category #mh-wrapper,
.search-results #mh-wrapper,
.single-golf_person #mh-wrapper {
	background: #fff;
}

.layout-mobile.single-post #mh-wrapper,
.layout-mobile.single-golf_gallery #mh-wrapper, 
.layout-mobile.single-golf_video #mh-wrapper,
.layout-mobile.category #mh-wrapper,
.layout-mobile.search-results #mh-wrapper {
	padding-top: 20px;
}

#mh-wrapper,
h1,
h2,
h3,
h4,
h5,
h6,
.search-form input,
.header-sub li a,
.widget-list li,
.cat-item,
.page_item,
.sb-widget .menu-item,
.footer-widgets .menu-item,
.social-nav ul li a,
a,
.button span,
.social-button span,
.main-nav li {
	-moz-transition: all 0s;
	-webkit-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}

#main-content {
	width: 100%;
	margin-right: 0px !important;
}

.mh-footer {
	background: none !important;
}

.footer-bottom {
	text-transform: none;
	color: #fff;
	font-size: 10px;
	text-align: center;
	padding: 36px 0 30px 0;
	margin-top: 16px;
}

footer .footer-legal {
	letter-spacing: .3px;
	line-height: 24px;
	border-top: 1px solid #686c73;
	padding-top: 24px;
}

footer .padding-24-tb {
	padding-top: 24px;
	padding-bottom: 0;
}

.margin-4-right {
	margin-right: 4px;
}


/* Social Container */

#mh-wrapper .social-container {
	display: flex;
	justify-content:center; 
	align-items: center;
	text-align: center;
	padding: 0 0 25px 0;
	margin-left: -20px;
}

.single .social-container {
	margin-left: 0px !important;
}

.single-golf_gallery .social-container {
	margin-bottom: 0px !important;
}

/* Footer Menu */

footer .social-container {
	display: flex;
	justify-content:center; 
	align-items: center;
}

footer .social-container .icon .display-block {
	display: inline !important;
}

.footer-widgets {
	margin: 0;
	margin: 0 auto;
	max-width: 1253px;
}

/* Footer */ 

footer .footer-legal {
	font-family: Nunito, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	color: #f0f1f2;
}

.footer-widget {
	margin-top: 0;
}

.footer-widget .social-container.padding-24-tb {
	padding-top: 16px;
}

.footer-widgets ul a {
	font-family: Nunito, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.footer-widgets ul>.menu-item,
.footer-widgets ul>.page_item,
.footer-widgets ul .sub-menu .menu-item {
	padding: 2px 0;
	border: 0;
}

.menu-golf-footer-menu-container {
	margin: 0 auto;
	width: 100%
}

.menu-golf-footer-menu-container ul.menu {
	margin: 0 auto;
}

.menu-golf-footer-menu-container ul#menu-golf-footer-menu li a,
ul#menu-golf-footer-menu li {
	padding: 2px 8px !important;
	margin: 0 !important;
	font-size: 10px;
	color: #fff;
	letter-spacing: .5px;
}

.menu-golf-footer-menu-container ul#menu-golf-footer-menu li a:hover,
ul#menu-golf-footer-menu li:hover {
	padding: 2px 8px !important;
	margin: 0 !important;
	-moz-transition: 0 !important;
	-webkit-transition: 0 !important;
	-o-transition: 0 !important;
	transition: 0 !important;
	color: #11acea;
}

.menu-golf-footer-menu-container ul#menu-golf-footer-menu>li.menu-item-has-children {
	float: left;
	width: 15.2%
}

.menu-golf-footer-menu-container ul.menu>li a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px !important;
	white-space: nowrap;
}

.menu-golf-footer-menu-container ul.menu ul.sub-menu>li a {
	color: #bec1c2;
	text-transform: none;
	font-weight: 200;
	font-size: 10px !important;
}

/* mobile layout */
.layout-mobile .menu-golf-footer-menu-container ul.menu {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.layout-mobile .menu-golf-footer-menu-container ul#menu-golf-footer-menu>li.menu-item-has-children {
	float: none;
	width: 45%;
}

.layout-mobile .menu-golf-footer-menu-container ul#menu-golf-footer-menu li a,
.layout-mobile ul#menu-golf-footer-menu li {
	padding: 2px !important;
}

/***** Search Forms *****/

.searchform-wrapper {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	margin: 16px auto;
	border-bottom: 1px solid #e3e4e6;
}

.searchform-wrapper .search-icon {
	float: none;
	fill: #282f2f;
	width: 20px;
	padding: 8px 8px 8px 0px;
}

.searchform-wrapper form {
	flex: 1;
	display: inline-block;
}

.searchform-wrapper form input {
	width: 99%;
	box-sizing: border-box;
	background-color: transparent;
	border: none;
	outline: none;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: .25px;
	text-transform: none;
	padding: 8px 32px;
	outline: none !important;
}

.searchform-wrapper form input:hover {
	border: none !important;
	outline: none !important;
}

.layout-mobile .searchform-wrapper form input {
	padding: 8px;
}

.searchform-wrapper .clear-icon {
	float: none;
	fill: #282f2f;
	width: 20px;
	padding: 8px 0px 8px 8px;
}

.header-nav-search .searchform-wrapper {
	height: 30px;
	margin: 0px;
	border-bottom: none;
	width: inherit;
}

.header-nav-search .searchform-wrapper .search-icon {
	float: none;
	padding: 0px 4px;
	fill: #12ACEA;
}

.header-nav-search .searchform-wrapper {
	justify-content: flex-end;
}

.header-nav-search .searchform-wrapper form {
	width: 0px;
	flex: 0;
	transition: width .3s ease-in-out;
}

.header-nav-search .searchform-wrapper form input {
	height: 28px;
	min-width: 0%;
	line-height: 20px;
	color: #f0f1f2;
	font-size: 18px;
	font-family: komissar, HelveticaNeue, sans-serif;
	font-style: italic;
	font-weight: 400;
	padding: 2px;
	margin-bottom: 0px;
}

.header-nav-search .searchform-wrapper .clear-icon {
	float: none;
	padding: 0px 4px;
	fill: #12ACEA;
	display: none;
}

/* Search Results */ 

.search .search-content .searchform-wrapper {
	margin-top: 24px; 
	margin-bottom: 24px;
	margin-left: 30px;
} 

.search .search-content .searchform-wrapper .search-icon { 
	padding: 0px; 
	margin-top: 8px;
}

.search .search-content .searchform-wrapper .search-form input {
	font-size: 16px;
    font-weight: 300;
    letter-spacing: .25px;
    line-height: 20px;
    color: #282f2f;
    padding: 4px 8px; 
} 

.search .search-content .searchform-wrapper .clear-icon {
	padding: 8px 0px 0px 8px;	
}

.search .search-content .searchform-wrapper .clear-icon svg { 
	fill: #0A1428 !important;
	width: 10px;
    height: 10px;
}

.layout-mobile.search-results .searchform-wrapper {
	margin-left: 16px;
	margin-right: 16px;
	width: auto;
}

.layout-mobile.search-results .search-heading {
	margin-left: 16px;
	margin-right: 16px;
}

/* Supreme Golf UI Overrides */ 


.golf-tee-time-search-widget {
	background-color: #fff; 
	margin: 16px auto;
}

.golf-tee-time-search-widget #horizontal-search-box {
	padding-bottom: 20px; 
}

.golf-tee-time-search-widget #horizontal-search-box .filter-alt {
	padding-left: 0px; 
	min-width: 950px;
}

.golf-tee-time-search-widget .search-btn, 
.golf-tee-time-search-widget .search-btn:hover {
	font-family: komissar,HelveticaNeue,sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	color: #12acea;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border: 1px solid #d9d9d9;
	padding: 5px 16px;
}

.golf-tee-time-search-widget #horizontal-search-box .filter-alt-top {
	display: flex; 
	justify-content: space-between; 
	align-items: center; 
}

.golf-tee-time-search-widget #horizontal-search-box .filter-alt-top .form-row, 
.golf-tee-time-search-widget #horizontal-search-box .filter-alt-top .form-actions, 
.golf-tee-time-search-widget #horizontal-search-box .filter-alt-top > .left:first-child {
	width: inherit !important; 
	margin-left: auto !important; 
	float: none !important;
	height: inherit !important;
}

.golf-tee-time-search-widget #horizontal-search-box .form-row > label, 
.golf-tee-time-search-widget #vertical-search-box .form-row > label {
	font-family: komissar,HelveticaNeue,sans-serif;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 1px;
}

.golf-tee-time-search-widget #horizontal-search-box .form-row > label {
	margin-right: 8px;
}

.golf-tee-time-search-widget #horizontal-search-box .decrementor, 
.golf-tee-time-search-widget #horizontal-search-box .incrementor, 
.golf-tee-time-search-widget #vertical-search-box .decrementor, 
.golf-tee-time-search-widget #vertical-search-box .incrementor {
    width: 31px;
    height: 29px;
    color: #8b8d91;
    border: 1px solid #d7d7d9;
    font-size: 24px; 
    background-color: transparent;
    line-height: 1;
}

.golf-tee-time-search-widget #horizontal-search-box .incrementor {
	margin-left: -1px;
}

.golf-tee-time-search-widget #vertical-search-box .search-btn { left: 0; }
.golf-tee-time-search-widget #vertical-search-box input {
	width: inherit;
}

.golf-tee-time-search-widget #vertical-search-box .field-price-range, 
.golf-tee-time-search-widget #vertical-search-box .field-max-distance {
	border: 1px solid #d7d7d9;
	font-family: Nunito,Helvetica,Arial,sans-serif;
	color: #686c73;
	font-size: 12px;
	width: 140px;
	height: 24px;
}

.ui-datepicker {
	background: #fff !important;
	border-radius: 0px !important;
} 

.ui-datepicker .ui-datepicker-header {
	background: #fff;
	border: none;
	font-family: komissar,HelveticaNeue,sans-serif;
	color: #686c73;
	letter-spacing: 1px;
}

.ui-datepicker.ui-widget th {
    text-transform: uppercase;
    background-color: #fff;
} 

.ui-datepicker.ui-widget tr {
    text-transform: uppercase;
    background-color: #fff;
} 

.ui-datepicker.ui-widget td, .ui-datepicker.ui-widget th {
    font-family: Nunito,Helvetica,Arial,sans-serif;
    text-align: center;
} 

/* FULL WIDTH PAGE TEMPLATE */ 

.page-template-template-full #mh-wrapper { 
	margin-top: 0px; 
	padding-top: 0px;
}

.page-template-template-full .page-full-width { 
	background-color: #fff;
	padding: 32px;
}

.page-template-template-full .page-full-width article .entry-header { 
	max-width: 100%; 
	text-align: left;
}

.page-template-template-full .entry-header .entry-title, 
.page-template-template-full .page-title h1 {
	margin: 0 0 16px 0;
	text-align: left;
}

.page-template-template-full .entry-content h3 {
	font-size: 18.72px;
	margin-top: 16px;
	margin-bottom: 16px;
	font-family: komissar,HelveticaNeue,sans-serif;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: 1.5px;
	color: #282f2f;
}
.page-template-template-full .entry-content h3 > a {
	font-size: 18.72px;
	font-family: komissar,HelveticaNeue,sans-serif;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: 1.5px;
	color: #12acea;
}

/***** RELATED POST SHORTCODE *****/
.rps-container {
    display: block;
    padding: 10px 0;
    margin: 20px 0;
    border-top: 1px solid #e3e4e6;
    border-bottom: 1px solid #e3e4e6;
}

@media (min-width: 1024px) {
	.rps-container {
		margin-left: 56px;
	}
}

.rps-thumb {
	max-width: 30%;
	border: none;
}

.rps-container img {
	max-width: 80px;
	display: inline-block;
}

.rps-desc h4.art-title a {
	font-family: komissar, HelveticaNeue, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	color: inherit;
}

.rps-container a:hover {
	text-decoration: none;
}

.rps-container a {
    display: inline-block;
    vertical-align: middle;
}

.rps-desc {
    max-width: 60%;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}