@charset "utf-8";
/***!  https://www.smokymountains.org/wp-content/themes/Blount-Tourism/assets/styles/new-styles.css?v=06:01:57  !***/

@media print{@font-face {
	font-family: 'Ysabeau';
	src: url('https://www.smokymountains.org/wp-content/themes/Blount-Tourism/assets/fonts/ysabeau/Ysabeau-VariableFont_wght.ttf');font-display:swap;}

header.header .nav-wrapper,
header.header .nav-main,
footer.footer {
	background-color: #3F5A55 !important;
}

.cta-newsletter .container .row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button,
.button.green-bg,
.cta-newsletter .container .sub-header .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button,
.sub-header .cta-newsletter .container .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button,
.cta-newsletter .container #tax-sub-header .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button,
#tax-sub-header .cta-newsletter .container .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button,
.cta-newsletter .container #vendor-sub-header .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button,
#vendor-sub-header .cta-newsletter .container .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button,
.cta .container .row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button,
.cta .container .sub-header .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button,
.sub-header .cta .container .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button,
.cta .container #tax-sub-header .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button,
#tax-sub-header .cta .container .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button,
.cta .container #vendor-sub-header .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button,
#vendor-sub-header .cta .container .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button {
	border-color: #DE9F3B !important;
	background: #DE9F3B !important;
	font-family: 'Ysabeau',
	sans-serif !important;
	color: black !important;
	font-weight: 700 !important;
	transition: all 200ms linear;
}

.cta-newsletter .container .row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button:hover,
.button.green-bg:hover,
.cta-newsletter .container .sub-header .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button:hover,
.sub-header .cta-newsletter .container .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button:hover,
.cta-newsletter .container #tax-sub-header .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button:hover,
#tax-sub-header .cta-newsletter .container .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button:hover,
.cta-newsletter .container #vendor-sub-header .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button:hover,
#vendor-sub-header .cta-newsletter .container .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button:hover,
.cta .container .row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button:hover,
.cta .container .sub-header .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button:hover,
.sub-header .cta .container .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button:hover,
.cta .container #tax-sub-header .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button:hover,
#tax-sub-header .cta .container .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button:hover,
.cta .container #vendor-sub-header .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button:hover,
#vendor-sub-header .cta .container .back-row #gform_wrapper_1.gform_wrapper form .gform_footer .gform_button:hover {
	border-color: #956922 !important;
	background: #956922 !important;
	transition: all 200ms linear;
}

h2, h3, h4 {
	color: #537B88 !important;
	text-transform: uppercase;
}

.pagination li a,
.tax-items a {
	color: #60765E !important;
}

.pagination li a:not(.next) {
	border: 1px solid #60765E !important;
}

.pagination li span {
	border: 1px solid #60765E !important;
	background-color: #60765E !important;
}

.wp-block-heading,
.post-row-2col .bottom-link-row a,
.cta-newsletter .container .row h3,
.cta-newsletter .container .sub-header .back-row h3,
.sub-header .cta-newsletter .container .back-row h3,
.cta-newsletter .container #tax-sub-header .back-row h3,
#tax-sub-header .cta-newsletter .container .back-row h3,
.cta-newsletter .container #vendor-sub-header .back-row h3,
#vendor-sub-header .cta-newsletter .container .back-row h3,
.cta .container .row h3,
.cat-filter .p-results article .info-row .title, .tax-items .p-results article .info-row .title,
.cta .container .sub-header .back-row h3,
.sub-header .cta .container .back-row h3,
.cat-filter #tax-ajax-filter .filter-toggle, .tax-items #tax-ajax-filter .filter-toggle,
.cta .container #tax-sub-header .back-row h3,
#tax-sub-header .cta .container .back-row h3,
.cta .container #vendor-sub-header .back-row h3,
#vendor-sub-header .cta .container .back-row h3 {

	font-family: 'Ysabeau', sans-serif !important;
	text-transform: uppercase !important;
}

.ig-photos h2 {
	font-family: 'Ysabeau', sans-serif !important;
	text-transform: uppercase !important;
	color: #537B88 !important;
}

#navMobile {
	background-color: #E3E3E0 !important;
}

.content-carousel .top-heading-row a,
.content-carousel .side-label .left .content a,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
#navMobile #mobile-nav li .navlink,
.content-carousel .carousel-info .item .inner a,
.h4,
.h5,
.h6 {
	font-family: 'Ysabeau',
	sans-serif !important;
}

.happenings .h-row .event-col .content-col span,
.post-row-2col .news-two-columns article .inner .date,
.link-boxes .h4 {
	text-transform: uppercase !important;
}

.content-carousel h2,
.happenings h2,
.inner-b-cont .wp-block-heading {
	text-transform: uppercase !important;
	color: #537B88 !important;
}

.happenings .top-heading-row a,
.content-carousel .top-heading-row a,
.content-carousel .heading-row a {
	text-transform: uppercase !important;
	color: #60765E !important;
}

.content-carousel .carousel-info .item .inner .date {
	text-transform: uppercase !important;
	/*color: #91944c !important;*/
	color: #457a3b !important;
}

.content-carousel .carousel-info .item .inner a {
	text-transform: uppercase !important;
	color: #3F5A55 !important;
}

.post-row-2col .news-two-columns article .inner .event-link,
.happenings .h-row .event-col .content-col h3,
.happenings .top-heading-row p {
	color: #3F5A55 !important;
}

header.header .nav-main .logo-box img {
	max-height: 69px;
	max-width: none !important;
	width: auto !important;
}

.d-block.hidden-2023,
.hidden-2023 {
	display: none !important;
}

header.header .nav-main .nav-box .header-nav #main-nav li.parent a.top-link:before {
	background: #DE9F3B !important;
}

header.header .nav-main .nav-box .header-nav #main-nav li .submenu {
	background: #E3E3E0 !important;
}

.cat-filter .p-results article .info-row .title, .tax-items .p-results article .info-row .title,
header.header .nav-main .nav-box .header-nav #main-nav li .submenu li .inner .col-label,
header.header .nav-main .nav-box .header-nav #main-nav li .submenu li .inner .col-label a {
	color: #3F5A55 !important;
}

header.header .nav-main .nav-box .header-nav #main-nav li .submenu li .inner .sub-col.last .wrap p,
header.header .nav-main .nav-box .header-nav #main-nav li .submenu li .inner .sub-col-menu li a {
	color: #476976 !important;
}

.cat-filter .p-results article .info-row .term-list li a,
.tax-items .p-results article .info-row .term-list li a,
.happenings .h-row .event-col .content-col span,
.post-row-2col .news-two-columns article .inner .date
	/*.section-wrapper a*/
{
	/*color: #91944c !important;*/
	color: #457a3b !important;
}

#cat-carousel .carousel-inner .h4 {
	color: #537B88 !important;
	text-transform: uppercase !important;
}

.green,
#cat-carousel .carousel-inner .item-link {
	color: #60765E !important;
	text-transform: uppercase !important;
}

.cat-filter .p-results article .info-row .phone, .tax-items .p-results article .info-row .phone {
	color: #537B88 !important;
	font-weight: 400 !important;
}

.cat-filter .p-results article .info-row .website, .tax-items .p-results article .info-row .website {
	color: #3F5A55 !important;
	font-weight: 400 !important;
}

.happenings .h-row .event-col .content-col h3,
#cat-carousel .carousel-inner .h4,
.cat-filter .p-results article .info-row .title, .tax-items .p-results article .info-row .title {
	font-weight: 700 !important;
}
.cat-filter #tax-ajax-filter .filter-toggle, .tax-items #tax-ajax-filter{
	padding: 0 !important;
	margin: 10px 0;
}
.cat-filter #tax-ajax-filter .filter-toggle, .tax-items #tax-ajax-filter .filter-toggle {
	background: #60765E !important;
	color: #fff !important;
}

#navMobile #mobile-nav li .navlink {
	color: #3F5A55 !important;
}

#navMobile {
	top: 80px !important;
	padding-top: 10px !important;
}

#navMobile #mobile-nav li .secondary {
	top: 80px !important;
	padding-top: 10px !important;
	background: #E3E3E0 !important;

}

#navMobile #mobile-nav li .secondary li.back a,
#navMobile #mobile-nav li .secondary li.secondary-item .droplink {
	color: #3F5A55 !important;
}

#navMobile #mobile-nav li .secondary li.secondary-item .inner .itemlink {
	color: #537B88 !important;
}

#navMobile #mobile-nav .secondary li {
	border-bottom: 0 !important;
}

#navMobile #mobile-nav li .navlink {
	font-size: 24px !important;
	font-weight: 700 !important;
}

header.header .nav-main .nav-box .header-nav #main-nav li .submenu li .inner .sub-col:not(.last) {
	border-right: 1px solid white !important;
}

.cat-filter .p-results article .info-row, .tax-items .p-results article .info-row {
	padding-left: 0 !important;
	padding-top: 20px !important;
}

.cat-filter .p-results article .info-row .term-list li a, .tax-items .p-results article .info-row .term-list li a {
	font-weight: 700 !important;
}

.cat-filter .p-results article .info-row .title, .tax-items .p-results article .info-row .title {
	font-size: 22px !important;
}

.tax-items p a {
	font-weight: 700 !important;
}

}@media print and (max-width: 420px){
	header.header .nav-main .logo-box img {
		max-width: calc(160% - 30px) !important;
		height: auto !important;
	}
}

@media print{/* ADA audit (Smoky Mountains #9) — media room contrast. The page sits on
   #e7e9f2, which is what everything below is measured against.

   The audit suggested #457A3B for the dates and Read More links, but that only
   reaches 4.23:1 on this background and would still fail. Using #3a6632
   instead (5.54:1) keeps the green accent and actually passes.

   Left alone on purpose: the pagination numbers are #414141 at 8.43:1, and the
   current-page pill is white on #457a3b at 5.12:1. Both already pass. */
.media-room-archive-wrapper #media-room-search #mediaRoomForm .form-group label {
	color: #476976;                                   /* was #457a3b, 4.23:1 -> 4.88:1 */
}

.media-room-archive-wrapper main article .text-col time,
.media-room-archive-wrapper main article .text-col .slide-link,
.media-room-archive-wrapper .pagination li a.next,
.media-room-archive-wrapper .pagination li a.prev {
	color: #3a6632;                                   /* was #ca7728 2.80:1 / #457a3b 4.23:1 -> 5.54:1 */
}

/* ADA audit (Smoky Mountains #13 d/e) — team page. Measured on the live page:
   inactive tabs were #979797 (2.92:1), not the #808080 the audit assumed, and
   both the active tab and the Learn More links were #ca7728 (3.40:1). The
   active tab was not called out in the audit but fails the same way.

   Note: nothing in this repo styles .team-tabs or .lmore -- blocks/_team.scss
   is commented out of style.scss and no stylesheet on the live page mentions
   either class. These are overrides, not edits to a source rule. */
.team-tabs .nav-link {
	color: #757575;                    /* was #979797, 2.92:1 -> 4.61:1 */
}

.team-tabs .nav-link.active,
.team-grid .lmore {
	color: #AC6522;                    /* was #ca7728, 3.40:1 -> 4.53:1 */
}

/* ADA audit (Smoky Mountains #4) — Category Slider controls.

   The arrows are Bootstrap's white chevrons sitting over the slide image and
   text, and the dots were #cecfd0, which is 1.56:1 on white. Non-text controls
   need 3:1 under WCAG 1.4.11.

   Arrows darkened to #414141 rather than removed. Scoped to #cat-carousel so
   the other carousels on the site keep their white arrows over dark imagery.
   The controls already carry sr-only Previous/Next text, so their accessible
   names were never the problem -- this is purely visual contrast. */
#cat-carousel .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23414141' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

#cat-carousel .carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23414141' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

#cat-carousel .indicator-row .carousel-indicators li {
	border-color: #757575;             /* was #cecfd0, 1.56:1 -> 4.61:1 */
	background-color: #757575;
}

/* Smoky Mountains #4, continued — the slide title used to be <a class="h4">.
   It is now <h3 class="h4"><a>…</a></h3> so it is a real heading, which means
   the .h4 styling sits on the heading and the anchor inside would otherwise
   fall back to the default link colour. Keep the rendered result identical:
   inherit the colour, and drop the margin a browser adds to h2/h3. */
#cat-carousel .carousel-inner .h4 {
	margin-top: 0;
}

#cat-carousel .carousel-inner .h4 > a {
	color: inherit;
	font: inherit;
	text-decoration: none;
}

/* "Join Our Email List" was promoted from h3 to h2 for the audit, and the
   stylesheet sized it by element name. */
.cta-newsletter .container .row h2 {
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 0;
}
/* ADA audit — links in editorial copy. The link colour sits at roughly 1:1
   against the body text (Chamber measures 1.02:1), and "a { text-decoration:
   none }" is set globally, so a link in a paragraph is indistinguishable from
   the text around it. WCAG 1.4.1 needs 3:1 for colour to carry that on its own,
   so underline them instead.

   Scoped to p and li inside the content wrappers, and to a:not([class]).
   Links typed in the editor carry no class, while every component link in these
   themes has one (button, slide-link, stretched-link, lmore, ce-link, ...), so
   buttons, cards and nav are left alone. */
.inner-content p a:not([class]),
.inner-content li a:not([class]),
.entry-content p a:not([class]),
.entry-content li a:not([class]),
.content-wrapper p a:not([class]),
.content-wrapper li a:not([class]) {
	text-decoration: underline;
}
}
