/*
Theme Name: Table Mountain
Description: A Child Theme for the Enfold Wordpress Theme.
Version: 1.0
Author: JP Marketing
Author URI: https://www.jpmktg.com
Template: enfold
*/



/*Add your own styles here:*/


/** Boiling Font **/

@font-face {
    font-family: Boiling;  
    src: url(https://dev-tablemountain2.pantheonsite.io/wp-content/uploads/2022/04/Boiling-SemiBold.woff);
    font-weight: normal;
}

h1.boiling-heading { 
	font-family: "Boiling"; 
}

/** Custome Header Styling **/

.header_color .header_bg {
	background-color: transparent;
}
header#header {
	box-shadow: unset;
	position: absolute;
	top: 150px;
	left: 50%;
	transform: translateX(-50%);
}
nav.main_menu ul.menu.av-main-nav li.menu-item {
    float: left;
    width: 11.1%;
    text-align: center;
    border-top: 1px solid #A38B7F;
    border-bottom: 1px solid #A38B7F;
}
nav.main_menu ul.menu.av-main-nav li.menu-left.menu-item {
    border-left: 1px solid #e8ddd8;
}
nav.main_menu ul.menu.av-main-nav li.menu-right.menu-item {
    border-right: 1px solid #e8ddd8;
}
nav.main_menu ul.menu.av-main-nav li.menu-item a {
	color: #ffffff;
	font-weight: normal;
	letter-spacing: 3px;
    font-size: 10px;
}
.html_header_top.html_header_sticky #header {
    width: 100%;
}
.html_header_top.html_logo_center #header_main_alternate .main_menu ul:first-child {
    width: 100%;
    overflow: hidden;
}
.html_header_top.html_logo_center #header_main_alternate .main_menu ul li.menu-item:last-child {
	border: none;
}
nav.main_menu ul.menu.av-main-nav li.gold.menu-item {
	background-color: #c38d2480;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div {
	height: 49px;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
	height: 48px;
}
nav.main_menu ul.menu.av-main-nav li.logo-area.menu-item {
	border: none;
	padding: 0 3px;
}
nav.main_menu ul.menu.av-main-nav li.curved-right,
nav.main_menu ul.menu.av-main-nav li.curved-left {
    position:relative;
    overflow:hidden;
}
nav.main_menu ul.menu.av-main-nav li.curved-right:before,
nav.main_menu ul.menu.av-main-nav li.curved-right:after,
nav.main_menu ul.menu.av-main-nav li.curved-left:before,
nav.main_menu ul.menu.av-main-nav li.curved-left:after{
    content: '';
    position: absolute;  
}
nav.main_menu ul.menu.av-main-nav li.curved-right:before,
nav.main_menu ul.menu.av-main-nav li.curved-left:before {
    top: 0px;
    background: transparent;
    width: 19px;
    height: 49px;
    border-radius: 100%;
    box-shadow: 0 0 0 100em #c38d2480;
    z-index: -1;
}
nav.main_menu ul.menu.av-main-nav li.curved-right:before {
	right: -10%;
}
nav.main_menu ul.menu.av-main-nav li.curved-left:before {
    left: -10%;
}
nav.main_menu ul.menu.av-main-nav li.menu-item:hover {
    background-color: #c38d24;
}
nav.main_menu ul.menu.av-main-nav li.logo-area.menu-item:hover {
    background-color: unset;
}
nav.main_menu ul.menu.av-main-nav li.logo-area a {
	overflow: inherit !important;
}
nav.main_menu ul.menu.av-main-nav li.logo-area a img {
	position: relative;
    top: -40px;
}
.html_header_top.html_logo_center #header_main_alternate .main_menu ul {
    overflow: inherit !important;
}
.av-section-bottom-logo.header_color {
    display: none;
}
@media only screen and (max-width: 1150px){
	nav.main_menu ul.menu.av-main-nav li.logo-area a img {
	    top: -32px;
	}
}
@media only screen and (max-width: 1024px){
	nav.main_menu ul.menu.av-main-nav li.logo-area a img {
	    top: -24px;
	}
}
@media only screen and (max-width: 899px){
	nav.main_menu ul.menu.av-main-nav li.logo-area a img {
	    top: -16px;
	}
}
@media only screen and (max-width: 768px){
	nav.main_menu ul.menu.av-main-nav li.logo-area a img {
	    top: -10px;
	}
	.responsive .main_menu ul:first-child > li > a {
		padding: 0 0px;
	}
	nav.main_menu ul.menu.av-main-nav li.menu-item a {
		font-size: 8px;
	}
	nav.main_menu ul.menu.av-main-nav li.curved-right:before, 
	nav.main_menu ul.menu.av-main-nav li.curved-left:before {
	    width: 12px;
	}
}
@media only screen and (max-width: 767px){
.av-section-bottom-logo.header_color {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #000000;
}	
.responsive #top .logo{
	z-index: 999 !important;
	position: relative;
}
.av-hamburger.av-inserted-main-menu.is-active .html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: #868686;
}
}

