/*!
Theme Name: Lone Mountain Aircraft
Theme URI: http://lonemountainaircraft.com/
Author: Captain Coder & Greteman Group
Author URI: http://captcoder.com/
Description: This is a Bootstrap 5 theme base custom built for Lone Mountain
Version: 2.5.0
License: GNU General Public License v2 or later
Text Domain: captcoder

captcoder is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

@import url("inc/normalize.css");
@import url("inc/xl.css");


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# HTML
# Body
# Navigation
# Links & Buttons
# Overall
# Home
# Bottom Includes
# Footer
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/
:root{
	--gold: #B09879;
	--dkgray: #282D32;
	--mdgray: #8A9094;
	--ltgray: #F6F6F6;
	--black: #000;
	--white: #fff;
} 

.gold, .goldH3 h3, .gold h1, .gold h2, .gold h3 {color: var(--gold)!important;}

.ltgrayBk {background: var(--ltgray);}
.dkgrayBk {background: var(--dkgray);color: var(--white);}
.mdgrayBk {background: var(--mdgray);color: var(--white);}

/*--------------------------------------------------------------
# HTML
--------------------------------------------------------------*/
/* Make jump links scroll smoothly down the page */
html {scroll-behavior: smooth;}

#wpadminbar {display: none;}

/*--------------------------------------------------------------
# Body
--------------------------------------------------------------*/
/* Set the base font family and font size for ems here. Check with designer on desired paragraph font size */
body {font-size:16px;font-family:"Montserrat",Helvetica,Arial,sans-serif;overflow-x: hidden;line-height: 2.0;background: var(--white);color:#58585b;}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
nav.navbar {background: var(--dkgray);transition: all 0.2s ease;}
	.navbar-dark .navbar-brand {width: 60%;}
	nav.navbar .navbar-toggler {background: transparent;border-radius: 0;border:0;}
	.navbar-brand img {height: 90px;transition: all 0.2s ease;}
	#searchToggle {order:3;background: none;color:var(--white);border:0;}
        #searchToggle i {color: var(--white);font-size: 1.3em;}
	#navbarSupportedContent {background: var(--white);position: absolute;top:96px;width:100%;left:0;z-index: 999;}
		#menu-menu-1 > li, #menu-menu-1 > li.btn {border-top: 1px solid var(--black);}
			#menu-menu-1 > li:nth-of-type(1) {border-top:0;}
			#menu-menu-1 > li.btn {padding: 0;}
				#menu-menu-1 > li.btn > a {text-align: left;}
			#menu-menu-1 > li > a {padding-right: var(--bs-gutter-x, .75rem);padding-left: 2em;}
		.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link:visited, .dropdown-item, .dropdown-item:visited, .dropdown-item:active {color: var(--black);font:500 normal 1em "Presicav"; text-transform: uppercase;letter-spacing: 0.18em;}
			.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:active, .dropdown-item:hover, .dropdown-item:focus {color:var(--gold);border-bottom: 1px solid var(--gold);}
			ul.dropdown-menu {border: none;}
				.dropdown-toggle::after {border: 0;content: "\f107";font-family: "Font Awesome 6 Pro";vertical-align: 0em;color: var(--gold);}
				.dropdown-item {white-space: normal;padding: 0.5rem 2rem;border-left: 10px solid transparent;}
					.dropdown-item:hover, .dropdown-item:focus {background: transparent;}
					.dropdown-item:active, .active > .dropdown-item {background: var(--ltgray);border-left-color: var(--gold);}

	.navbar-toggler-icon {background-image: none!important;background-color: var(--white);height: 3px;width: 25px;margin: 10px 0;position: relative;transition: all 0.35s ease-out;transform-origin: center;}
	.navbar-toggler-icon::before {display: block;background-color: var(--white);height: 3px;content: "";position: relative;top: -7px; transition: all 0.15s ease-out;/*taken down to hide quicker*/transform-origin: center;}
	.navbar-toggler-icon::after {display: block;background-color: var(--white);height: 3px;content: "";position: relative;top: 4px;transition: all 0.35s ease-out;transform-origin: center;}
		.navbar-toggler:not(.collapsed) .navbar-toggler-icon {transform: rotate(45deg);}
			.navbar-toggler:not(.collapsed) .navbar-toggler-icon::before {opacity: 0;}
			.navbar-toggler:not(.collapsed) .navbar-toggler-icon::after {transform: rotate(-90deg) translateX(7px) ;}

	#search-overlay .modal-dialog {top: 120px;}
        #search-overlay .modal-content {background: transparent;border: none;}
        #search-overlay .modal-header {border-bottom: 0;}
            #search-overlay .btn-close, #search-overlay .btn-close:hover {color: var(--white);background:none;opacity: 1;}
        #search-overlay #searchform {display: flex;width: 100%;justify-content: center;}

    .modal-backdrop.show {opacity: .75;}


@media only screen and (min-width:768px) and (max-width:1199px) {
	#navbarSupportedContent {width: 50%;left: 50%;}
}
@media only screen and (min-width:992px) {
	.navbar-dark .navbar-brand {width: 85%;}
		.navbar-brand img {height: 100px;}
		#navbarSupportedContent {top:127px}
}
@media only screen and (min-width:1200px) {
	.navbar>.container {flex-wrap: wrap;padding-bottom: 1rem;}
		.navbar-brand img {height: 125px;}
	
		#navbarSupportedContent {background: transparent;position: relative;z-index: 992;top: 0;width:94%;}
		#menu-menu-1 > li {border-top: 0;padding-right: 0.65rem;padding-left: 0.65rem;}
			#menu-menu-1 > li > a {font-size:0.8em;padding-right: 0;padding-left: 0;}
				#menu-menu-1 > li.btn {border:0;}
					#menu-menu-1 > li.btn > a {text-align: center;background: var(--gold);padding-right: 1rem;padding-left: 1rem;}
						#menu-menu-1 > li.btn > a:hover, #menu-menu-1 > li.btn > a:active, #menu-menu-1 > li.btn > a:focus {color: var(--dkgray);text-decoration: none;}
				.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link:visited {color: var(--white);}
	
			.dropdown-menu {border-radius: 0;}
				.dropdown-menu .dropdown-item {white-space: nowrap;padding: 0.5rem;margin-bottom: 0.5rem;}
	
	#search-overlay #searchform input#s {width:50%;}
}
@media only screen and (min-width:1400px) {
	.navbar-brand img {height: 135px;}
	#menu-menu-1 > li > a {font-size:0.95em;}
}
@media only screen and (min-width:1600px) {
	.navbar>.container {flex-wrap: inherit;padding-bottom: 0;}
		.navbar-dark .navbar-brand {width: 18%;}
		#menu-menu-1 > li {font-size:1em;}
	#menu-menu-1 > li.btn > a {padding-top: 1rem;padding-bottom: 1rem;  margin-top: -0.5rem;}
}


/*--------------------------------------------------------------
# Buttons & Links
--------------------------------------------------------------*/
a, a:visited {color:var(--gold);font-weight: 600;text-decoration: underline;}
	a:hover, a:active {color:var(--dkgray);text-decoration: none;}
.btn,.gform_wrapper .gform_footer input[type=submit], .btn:visited,.gform_wrapper .gform_footer input[type=submit]:visited, input[type="submit"], input[type="submit"]:visited, button {border-radius: 0;border: 1px solid var(--gold);background: transparent;color: var(--dkgray);padding:15px 20px;transition: all 0.2s;font:500 normal 0.9em "Presicav", sans-serif;text-transform: uppercase;letter-spacing: 0.18em;white-space: normal;}
	.btn.lt, input[type="submit"] {color:var(--white);}
		.post-password-form input[type="submit"] {color: var(--dkgray)}
	.btn.alt {border-color:var(--dkgray);}
	.btn:hover, .btn:active, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_footer input[type=submit]:active, button:hover {color:var(--white);background:var(--gold);}
		.btn.alt:hover, .btn.alt:active {background: var(--dkgray);}
	.btn i {color: var(--gold);}
		.btn:hover i {color: var(--white);}
	.sales-form a:hover, .sales-form a:active{
		color: var(--white);
	}

/*--------------------------------------------------------------
# Headings
--------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {font-family: "Presicav", sans-serif;text-transform: uppercase;line-height: 1.6;}
	h1 {font-size: 1.43em;font-weight: 400;letter-spacing: 0.3em;}
	h2 {font-size:1.2em;font-weight: 400;letter-spacing: 0.22em;color: var(--dkgray);}
		.dkgrayBk h2 {color: var(--white);}
	h3, .filter-title, .filter-header, h2.likeH3 {font-size:1em;font-weight: 500;letter-spacing: 0.35em}
		.rental h3 {letter-spacing: normal;}

@media only screen and (min-width:1200px) {
	h1 {font-size:1.86em;}
}


/*--------------------------------------------------------------
# Overall
--------------------------------------------------------------*/
header {position: relative;overflow: hidden;}
	.textOver {position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);color: var(--white);text-align: center;z-index: 99;}
	.breadcrumbs {position: absolute;top: 3%;left: 50%;transform: translate(-50%);text-transform: uppercase;font: bold normal 0.7em "Presicav";letter-spacing: 0.18em;color: var(--white);z-index: 991;}
		.breadcrumbs a {color: var(--white);}

.uppercase {text-transform: uppercase}

.align-top .row {align-items: flex-start!important;}

.button-block.btn-inline {display: inline-block;margin: 0.5rem;}

.testimonials .carousel-item img {object-fit: cover;object-position: top;}
.testimonials .carousel-caption {position: relative;color: var(--white);text-shadow: none;padding: 8rem 20% 8rem;text-align: left;bottom: 0;left: 0;width:100%;}
	.carousel-caption blockquote {border-left: 0;font-weight: 300;}
		.testimonials .carousel-caption footer {text-transform: uppercase;color: var(--gold);font: 400 normal 0.8em "Presicav";line-height: 1.4;}
.carousel-control-next, .carousel-control-prev {width:8%;}
	.carousel-control-next span, .carousel-control-prev span {text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.8);background: none;font-size: 2rem;}
.testimonials .carousel-indicators {justify-content: flex-start;margin-left: 5%;bottom: 1rem;}
	.testimonial .carousel-indicators button {height: 12px;width: 12px;background-color: transparent;border: 2px solid var(--mdgray);}
		.testimonial .carousel-indicators button.active {background-color: var(--gold);}

.copy-block ul {list-style: none;}
	.copy-block ul > li:before {content: "•";padding-right: 10px;margin-left: -17px;font-size: 1.2em;}

.card {border-radius: 0;border: 0;}
    .card-footer {background: transparent;border-top: 0;padding-bottom: 1rem;}

.gold-box {border: 1px solid var(--gold);}

.disclaimer {font-size: 0.85em;}

.logo a {width: 100%;height: 100%;display: block;}
	.logo .box {display: flex;justify-content: center;flex-direction: column;transition: all 0.2s ease-in;}
		.logo a:hover .box {background: var(--gold);}

.gform-body input, .gform-body textarea, .gform-body select {border: 1px solid var(--gold);}
	.box .gform-body input, .box .gform-body textarea, .box .gform-body select {background:var(--ltgray)}
	.gform_wrapper.gravity-theme .gfield_required {color: var(--gold)!important;}
	.form-check-input:checked {background-color: var(--gold);border-color: var(--gold);}
	.gform_confirmation_message {font-weight: bold;}

@media only screen and (max-width:767px) {
.testimonials .carousel-caption {padding: 3rem 12% 3rem;}
	

	header > img {max-width: 200%;min-height: 450px;}
	
	.testimonials .carousel-item img {max-height: 250px;}
	
	.match-height .ltgrayBk {max-width: 95%;margin: -2rem auto !important;padding: 1rem 1rem 2rem;}
	
	.eventcol {border-bottom: 1px solid var(--gold);}
		.eventcol:nth-last-of-type(1) {border-bottom: 0;}
	
	.breadcrumbs span:has(> a) {line-height: 2;}
}
@media only screen and (min-width:768px) {
	.textOver {top: 50%;transform: translateX(-50%) translateY(-50%);}
	
	.testimonials .carousel-item {display: flex;}
		.testimonials .carousel-item img {width: 40%;order: 2;}
	
	.match-height .row.align-items-md-center {align-items: unset!important;}
		.match-height .row > * {padding-right: 0;padding-left: 0;}
			.match-height .ltgrayBk {margin: 2rem 0!important;display: flex;flex-direction: column;padding: 1rem!important; justify-content: center;}
	
	.eventcol {border-right: 1px solid var(--gold);}
		.eventcol:nth-last-of-type(1) {border-right: 0;}
}
@media only screen and (min-width:992px) {
	.testimonials .carousel-item img {width: 33%;}
	.testimonials .carousel-item .carousel-caption {display:flex;}
		.testimonials .carousel-item .carousel-caption blockquote {align-self: center;}

	.carousel-control-next, .carousel-control-prev {width: 6%;}
	.testimonials .carousel-indicators {bottom: 15%;}
	
	.match-height .ltgrayBk {padding:2rem!important;}	
}
@media only screen and (min-width:1200px) {
	.testimonials blockquote {font-size: 1.2em;}
}
@media only screen and (min-width:1400px) {
	.testimonials .carousel-item .carousel-caption blockquote {padding-left: 7%;padding-right: 7%;font-size:1.35em;}
	.testimonials .carousel-indicators {margin-left: 9%;bottom: 18%;}
}
@media only screen and (min-width:1600px) {
	.px-xga-7 {padding-left: 7rem!important;padding-right: 7rem!important;}
}

/*--------------------------------------------------------------
# Home
--------------------------------------------------------------*/
header video {width:250%;}
header video.grayscale, header img.grayscale {filter: grayscale(100%);}
	header .overlay {background: rgba(53, 62, 69, 0.9);height: 100%;width: 100%;position: absolute;top: -5px;left: 0;}

.benefits .box {background: var(--white);padding: 2rem;}
	.ltgrayBox.benefits .box {background:var(--ltgray);}
	.benefits .box img {width: 60px;}

.news a {text-decoration: none;}
	.news .card {border: 0;}
		.news .card img {height: 250px;object-fit: cover;object-position: center;}
			.news .card .card-body {padding: 1rem 0;}
				.news .card .card-body p.date {font: bold normal 0.8em "Presicav";text-transform: uppercase;color: var(--black);letter-spacing: 0.18em;}


@media only screen and (min-width:768px) {
	header video {width:100%;}
	
	.news .card img {height: 150px;}
}
@media only screen and (min-width:992px) {
	.news .card img {height: 200px;}
}
@media only screen and (min-width:1200px) {
	header:not(.single-header) {max-height: 740px;}
		header .overlay {top: 0;}
}
@media only screen and (min-width:1400px) {
	.news .card img {height: 250px;}
}
@media only screen and (min-width:1800px) {
	.testimonials .carousel-indicators {margin-left: 9.2%;bottom: 22%;}

}


/*--------------------------------------------------------------
# Buy Aircraft Overview
--------------------------------------------------------------*/
#fractional-labels {margin-top: -5rem!important;}
	#fractional-labels .label {color: var(--gold);padding: 2rem;height: 100%;background: var(--ltgray);}
		#fractional-labels .label p {margin-bottom: 0;font-size: 1.1em}

.form-section .box, .logo-bar .box {background: var(--white);}
	.logo-bar .logo img {max-height: 50px!important;object-fit: contain;}

.buy-listings .card {border: 0;}
	.buy-listings .card .country {background: rgba(0,0,0,0.7);color: var(--white);padding: 0.25rem 1rem;margin-bottom: 0;position: absolute;top: 0;left: 0;font-size: 0.8em;}
	.buy-listings .card .card-body p {margin-bottom: 0.25rem;line-height: 1.3;}

@media only screen and (max-width:767px) {
	#fractional-labels .col-12 {margin-left: 5%;margin-right: 5%;width: 90%;}
}
@media only screen and (min-width:768px) {
	#fractional-labels {margin: -7rem 2.5% 0!important;max-width: 95%;}
}
@media only screen and (min-width:1400px) {
	#fractional-labels .label {padding: 2rem 3rem;}
}

/*--------------------------------------------------------------
# Shop Aircraft
--------------------------------------------------------------*/
/* Sidebar Filter Styles */
.filter-title, .filter-header {color: var(--gold);}
	.filter-title {margin-bottom: 1em;}
.filter-type-buttons {display: flex;gap: 12px;margin-bottom: 1rem;}
	button.type-btn {padding:12px;}
		button.type-btn.active {background: var(--gold);color: var(--white);}
#filter-form input#search-input {background: var(--ltgray);border: none;border-radius: 0;color: var(--dkgray);font-family: 'presicav';}
.filter-search button {
  background: #fff;
  border: 1px solid #a08a6a;
  color: #a08a6a;
  border-radius: 4px;
  padding: 8px 16px;
  font-weight: 600;
  cursor: pointer;
}
.filter-search button:hover {
  background: var(--gold);
  color: var(--white);
}
.filter-group {border-bottom: 1px solid var(--dkgray);padding-left: 1rem;padding-right:1rem;}
.filter-header {padding: 10px 1rem;cursor: pointer;user-select: none;display: flex;justify-content: space-between;align-items: center;text-transform: uppercase;font-family: 'presicav', sans-serif;}
	.filter-header .toggle-icon {font-size: 1.2em;transition: transform 0.2s;}
.filter-terms {display: none;padding: 8px 0 8px 8px;}
	.filter-terms.open {display: block;}
	.form-check-input {accent-color: var(--gold);margin-top:8px;}
	.form-check-label {font-weight: 400;color: var(--dkgray);}

.page-link {border: 0;background: transparent;color: var(--gold);}
	.page-item.disabled .page-link {color: var(--gold);background: transparent;opacity: 0.75;}
	.page-item.active .page-link, .page-link:hover {background: var(--gold);color: var(--white);}


/*--------------------------------------------------------------
# Single Aircraft
--------------------------------------------------------------*/
.single-product header {max-height: unset;}
.single-product .textOver, .single-rental .textOver {top: 7%;left: 50%;transform: translateX(-50%) translateY(0);text-align: left;}
	.single-rental .textOver h1, .single-rental .breadcrumbs, .single-rental .breadcrumbs a {color: var(--dkgray)}
		.single-product header a:hover {color: var(--white);}

.carousel-indicators {margin: 0;z-index: 99;bottom: 5%;}
	.carousel-indicators [data-bs-target] {height: 100px;width: 200px;text-indent: 0;background-color: transparent;border: 0;opacity: 1;}

.finance-box {background: #3d434b}

#specs .accordion-button, #specs .accordion-body {padding-left: 0;}
	#specs .accordion-item {background: transparent;border: 0;border-top: 1px solid var(--white);}
		#specs .accordion-item:first-of-type, #specs .accordion-item:nth-last-of-type(1) {border-radius: 0;}
		#specs .accordion-item:nth-last-of-type(1) {border-bottom: 1px solid var(--white);}

.social.aircraft-share i {width: 50px;height: 50px;padding: 13px;color: var(--white);}
	.social.aircraft-share i:hover {background: var(--gold);}

.single-product .gform-footer {justify-content: center;}

/* slider */
.swiper-wrapper {background: var(--dkgray);}
	.swiper-button-next, .swiper-button-prev {color: var(--gold)!important;background: var(--dkgray);padding: 1.85rem;border-radius: 100%;}

@media only screen and (min-width:768px) {
	.spec-btn {margin-top: 0.5em !important;}
}
@media only screen and (min-width:1200px) {
	.spec-btn {margin-top: -0.75em !important;}
}
@media only screen and (min-width:1600px) {
	.spec-btn {margin-top: -0.5em !important;}
}

/*--------------------------------------------------------------
# Contact Pages
--------------------------------------------------------------*/
.team .card {background: var(--white);}
	.staff .box .btn i {color: var(--gold);font-size:0.85em;}
	.team .card h3 {margin-bottom: 0;letter-spacing: 0.18em;}
	.team .card p {line-height: 1;margin-bottom: 1.5rem;}
	.team .card a.btn, .team .modal .btn {display: block;}
	.team .card .bio-link {color: var(--gold);cursor: pointer;}

.modal-header {border-bottom: 0;}
	.modal-header .btn-close {background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23B09879'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;opacity: 1;}

.bio-quote .quote {background: var(--ltgray);padding: 1rem 2rem 1rem 3rem;position: relative;color: var(--gold);font-size:1.1em;}
	.bio-quote .quote:before {content: open-quote;font-size: 6em;line-height: 1;position: absolute;color: var(--gold);left: 0.5rem;top: 0.5rem;box-shadow: none;}

#divisions {background: transparent;}
	#divisions .accordion-item {border: none;background: transparent;border-bottom: 1px solid var(--gold);border-radius: 0;}
		.accordion-button, .accordion-button:not(.collapsed) {text-transform: uppercase;color: var(--gold);background: transparent;box-shadow: none;font-size: 1.2em;padding: 1.5rem 1.25rem;}
			.accordion-button::after {font-family:"Font Awesome 6 Pro";content: "\f068";background-image: none!important;}
				.accordion-button.collapsed::after {content: "\f067";background-image: none;}

@media only screen and (min-width:768px) {
	.modal-dialog {max-width: 650px;}
}
@media only screen and (min-width:992px) {
	.modal-dialog {max-width: 900px;}
	.bio-quote .quote {margin: 1rem 0 1rem 1rem;float: right;width: 250px;}
}
@media only screen and (min-width:1200px) {
	.modal-dialog {max-width: 1140px;}
		.modal-header .btn-close {position: absolute;right: 2rem;top:1rem;}
		.modal-body {padding-bottom: 2rem;}
			.bio-quote .quote {width: 300px;}
}
@media only screen and (min-width:1400px) {
	.modal-dialog {max-width: 1300px;}
		.modal-body {padding: 1rem 2rem 2rem;}
			.bio-quote .quote {width: 340px;padding-left: 6rem;}
				.bio-quote .quote:before {font-size: 10em;top: 0;left: 1rem;}	
}

/*--------------------------------------------------------------
# Aircraft Expertise Overview
--------------------------------------------------------------*/
.aircraft-logo img {max-width: 50%;margin-bottom: 1rem;}

@media only screen and (min-width:768px) and (max-width:1199px) {
	.page-template-aircraft-expertise header img.w-100, .page-template-aircraft-expertise header video {width: 150% !important;max-width: 150% !important;}
}
@media only screen and (min-width:1200px) {
	.aircraft-logo img {max-width: 30%;}
}

/*--------------------------------------------------------------
# Landing Page Template
--------------------------------------------------------------*/
.page-template-landing-page header {max-height: 350px;}

@media only screen and (min-width:768px) {
	.page-template-landing-page .ginput_container.ginput_container_checkbox {column-count: 2;}
}

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
article .card {border: 0;}
	article .card img {height: 245px;object-fit: cover;}
		article .date {text-transform: uppercase;font: bold normal 0.86em "Presicav";margin-bottom: 0.25rem;}
		article h2, h2.widget-title {font-size: 0.95em;color: var(--gold);}
			h2.widget-title {padding-bottom: 1rem;}
		article .card-footer {padding: 0 1rem 2rem;}
			article .card-footer a {color: var(--dkgray);}

.widget {background: var(--ltgray);padding: 2rem;margin: 1rem 0;}
	.widget_categories ul {padding-left: 0; list-style: none;}
		.widget_categories ul > li {line-height: 1;margin-top: 1rem;}
			.widget_categories ul > li input.form-check-input {border: 1px solid var(--gold);margin-top:0;}
			.widget_categories ul > li > label {color: var(--dkgray);}
	.widget .event {border-top: 1px solid var(--gold);}
		.widget .event:nth-last-of-type(1) {padding-bottom: 0 !important;}
		.event-information, .event h3 {margin-bottom: 0.25rem;}
			.event h3 {color: var(--gold);}
			.event span.date {font: normal 1.3em "Presicav";}


.ajax-pagination a {margin-right: 5px;}

.single-post .breadcrumbs {position: relative;color: var(--dkgray);padding-top: 1rem;left: 0;transform: translate(0);}
	.single-post .breadcrumbs a {color: var(--gold);}

.single-post .date {font-weight: bold;margin-bottom: 0;}
.social.blog-share {display: flex;align-items: center;}
	p.share-text {text-transform: uppercase;font-family: 'Presicav', sans-serif;margin-right: 1rem;}
	ul.share-more {list-style: none;padding-left: 0;display: flex;}
		.social.blog-share i {width: 40px;height: 40px;padding: 8px;}

a.back {color: var(--dkgray);text-decoration: none;font-family: "Presicav",sans-serif;text-transform: uppercase;font-size:0.9em;    display: flex;align-items: center;}
	a.back i {background: var(--gold);width: 40px;height: 40px;border-radius: 40px;padding: 7px 12px;margin-right: 0.5rem;font-size:1.5rem;}
		a.back:hover i {background: var(--mdgray);}

#comments {margin-top:2rem;}
	#comments label {display: block;}
	#comments textarea {max-width: 100%;}
	#comments input#submit {border: 1px solid var(--gold);background: transparent;font: bold normal 1em "Presicav";padding: 10px 20px;}
		#comments input#submit:hover {background: var(--gold);color: var(--white);}

@media only screen and (min-width:768px) {
	.social.blog-share {justify-content: flex-end;}
	p.share-text, ul.share-more {margin-bottom: 0;}
}


/*--------------------------------------------------------------
# Bottom Includes
--------------------------------------------------------------*/
/* Call to Action */
#cta, #newsletter {margin:0;color: var(--white);}
	#cta h2, #newsletter h2 {color: var(--white); font-size: 1.3em;}
	#cta .nobg, #newsletter .nobg, #cta .nobg h2, #newsletter .nobg h2, #newsletter h2.gform_submission_error {color: var(--dkgray);}
		#newsletter h2.gform_submission_error {text-transform: none;letter-spacing: normal;line-height: 1.3;}
		#newsletter .gform_confirmation_message {color: var(--gold);}
	#cta .btn, .news .btn {padding-left: 40px;padding-right: 40px;}

/* newsletter */
#newsletter .gfield--type-email {display: flex;flex-direction: column;align-items: center;}
	#newsletter input[type=email] {background: transparent;border: 1px solid var(--gold);padding: 9px 10px;color: var(--white);}
#newsletter p.gform_required_legend {display: none;}
#newsletter .gform-footer {justify-content: center;}
	#newsletter .gform-footer input[type=submit] {color: var(--white);}

@media only screen and (min-width:768px) {
	#newsletter input[type=email] {padding: 14px 10px;}
}
@media only screen and (min-width:1200px) {
	#cta h2 {font-size:1.5em;}
}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer.footer {background: var(--dkgray);color:var(--white);}
	footer.footer p {margin-bottom: 0.25rem;}
	footer.footer a {color: var(--white);text-decoration: none;font-weight: normal;}
		footer.footer a.btn, footer.footer a.btn:hover {padding:10px;color: var(--white);}
		footer.footer a:hover {color: var(--gold);text-decoration: underline;}
	.foot-nav ul {list-style: none;-webkit-padding-start: 0;column-count: 2;column-rule: 1px solid var(--gold);column-gap: 4rem;}
	.social i {border: 2px solid var(--gold);padding: 10px;font-size: 1.29em;margin-right: 15px;}

#siteinfo {font-size: 0.8em;}
ul#menu-legal {padding-left: 0;list-style: none;display: inline;}
    ul#menu-legal > li {display: inline-block;}
        ul#menu-legal > li > a.nav-link {padding: 0 2px;}
            ul#menu-legal > li > a.nav-link:before {content: "|";margin-right: 7px;}

@media only screen and (min-width:1200px) {
	footer.footer a.nav-link {padding-top: 0;}
}
@media only screen and (min-width:1400px) {
	.addressBlock {position: relative;}
		.addressBlock:after {content: "";border-right: 1px solid var(--gold);height: 115%;width: 1px;display: block;position: absolute;right: 2rem;top: 0;}
	
	.foot-nav ul {column-gap: 8rem;}
}
@media only screen and (min-width:1400px) {
	.addressBlock:after {right:3rem;}
	
	.foot-nav ul {column-gap: 10rem;}
}