.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1200px;
}

body.page-id-8 .page-banner { display:none; }

.elementor-slide-heading { text-shadow: 0 2px 2px #000; }
.jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow { display:none; }

.jet-menu-item .jet-sub-mega-menu { box-shadow:none!important; -webkit-box-shadow:none!important; }
.jet-menu.jet-menu--animation-type-fade .jet-sub-mega-menu {
    margin-top: 34px;
}
.Xjet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow { color:#fff!important; }

.jet-sticky-section--stuck .jet-menu.jet-menu--animation-type-fade .jet-sub-mega-menu {
    margin-top: 20px;
}

.jet-sticky-section--stuck .jet-menu.jet-menu--animation-type-fade .jet-sub-menu { margin-top:28px!important; }

#jet-menu-item-633 a.top-level-link {
    background-color: #2b2a2a;
    padding: 6px 20px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 22px;
    color: #fff;
    font-size: 14px;
    margin-left: 18px;
    border: solid 1px #2b2a2a;
    border-radius: 0px;
	border-bottom-left-radius:10px;
	border-top-right-radius:10px;
}
#jet-menu-item-633 a.top-level-link:hover { border: solid 1px #baa179;  background-color:#baa179; }

@media (max-width: 767px) {
  .elementor-column {
    padding-left: 8px;
    padding-right: 8px;
  }
	
  .full-w .elementor-column {
    padding-left: 0px;
    padding-right: 0px;
  }
	
  .mobile-full-width .elementor-column  { padding-left:0px!important; padding-right:0px!important; }
}

.logo img { 
  -moz-transition: all .4s ease-in-out;
  -webkit-transform: translate3d(0,0,0);
  transition: all .4s ease-in-out; 
}

.jet-sticky-section--stuck .logo img { 
  max-width: 75%; 
  -moz-transition: all .4s ease-in-out; 
  -webkit-transform: translate3d(0,0,0); 
  transition: all .4s ease-in-out; 
}

.jet-sticky-section--stuck {
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
    transition: background 0.3s,
}

.page-preloader {
  border-top-color: #d5c3af;
  border-right-color: #d5c3af;
}
#toTop { color:#3b3b3b; }
#toTop:hover {  opacity:0.7; }

.elementor-menu-anchor { 
  display: block;
  position: relative;
  top: -120px;
  visibility: hidden;
}

.page-menu .current_page_item .menu-item-link-top, .page-menu .menu-item-link-top:hover { border-color:#baa179!important; }

.jet-posts .post-thumbnail:hover { opacity:0.8;}
.single-post .col-lg-push-2 { left:0%; }
.single-post .col-lg-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.single-post .post-thumbnail {
    margin-bottom: 15px;
    display: table-cell;
    width: 350px;
    padding-right: 18px;
}
.single-post .entry-title {
	font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.7px;
}
.single-post .post > .entry-header {
  margin-bottom: 24px;
    margin-top: 24px;
}
.single-post .post > .entry-content {
display: table-cell;
    font-size: 1rem;
    vertical-align: top;
	padding: 12px;
}

.single-post .post > .entry-content h1,
.single-post .post > .entry-content h2, 
.single-post .post > .entry-content h3, 
.single-post .post > .entry-content h4, 
.single-post .post > .entry-content h5, 
.single-post .post > .entry-content h6 { margin-top:0px;}

.single-post blockquote:not(.post-format-quote) {
    border-left: 5px solid #2176b9;
	border-top:0px;
	border-bottom:0px;
    text-align: left;
	padding:18px 0;
    padding-left: 20px;
}

.single-post blockquote {
	color:#222;
	font-size: 20px;
    font-weight: 600;
}

.single-post blockquote cite {
    font-size: 1rem;
    font-weight: 400;
    font-size: 18px;
    color: #000;
}
.single-post h3, .single-post .h3-style {
    font-size: 20px;
    font-style: italic;
    color: #000!important;
    font-weight: 500;
}
.post-navigation { display:none!important;}
body:not(.page-template-fullwidth-content) .site-content { margin-top:0px; }
blockquote cite:before { content:""; }

@media (max-width: 767px) {
  .elementor-menu-anchor { 
    display: block;
    position: relative;
    top: -125px;
    visibility: hidden;
  }
	
  .single-post .post-thumbnail { display:block; width: 100%; padding-right:0px; }
  .single-post .post > .entry-content { padding:0px;}
}

.contact-form .bn-form-header {
  display: none !important;
}
.contact-form form+p {
  display: none !important;
}
.contact-form .bn-form-submit {
  text-align: right;
}
.contact-form .bn-form-legend, .contact-form .bn-form-legend div {
  color: #a28a64 !important; 
}
.contact-form .bn-thankyou-msg p {
  display: block !important;
}

.contact-form .bn-row .bn-label {
    color: #222!important;
    font-weight: 600!important;
    font-family: 'Open Sans'!important;
    width: 20%!important;
}

.bn-select select { border-radius: 0px!important; height: 42px; border: solid 1px #baa179 !important; }
.bn-input input[type=text], .bn-input textarea {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    border-radius: 0px!important;
    border-color: #baa179!important;
	height: 42px;
    border-width: 1px;
    background-color: #ffffff;
}
.bnet-form input[type=text]:focus, .bnet-form select:focus, .bnet-form textarea:focus {
    box-shadow: 0 0 0 1px #baa179!important;
}
.bn-required {
    color: #baa179!important;
}


.mabel-bhi-businesshours {
    color: #222;
    text-transform: none;
    line-height: 16px;
    font-size: 15px;
    font-family: "system-ui", Sans-serif;
	width:100%;
}

.mabel-bhi-businesshours tr td:first-child {
    font-weight: 500;
    padding-right: 20px;
}
.mabel-bhi-businesshours tr td:last-child {
    text-align:right;
}

.mabel-bhi-businesshours tr td {
    padding: 4px;
}

.mabel-bhi-businesshours tr.mbhi-is-current {
    font-weight: 600;
    color: #baa179;
}

