/*!
Theme Name: Goldfield Trading Post
Theme URI: http://underscores.me/
Author: Phill Mamula
Author URI: https://www.phillm.com
Description: 2025 Theme for Goldfield Trading Post - Simple Event Listing Layout, Optimized for SeeTickets, SEO & Performance
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: goldfield
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Goldfield Trading Post 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.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@font-face{font-family:'Knockout Bantamweight';src:url(//goldfieldtradingpost.com/wp-content/themes/goldfield/fonts/knockout-bantamweight-webfont.woff2) format('woff2'),url(//goldfieldtradingpost.com/wp-content/themes/goldfield/fonts/knockout-bantamweight-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Howards Eight';src:url(//goldfieldtradingpost.com/wp-content/themes/goldfield/fonts/howards-eight.woff2) format('woff2'),url(//goldfieldtradingpost.com/wp-content/themes/goldfield/fonts/howards-eight.woff) format('woff');font-weight:400;font-style:normal}html,body{margin:0;padding:0;min-height:100%}body{background:#1e1a19 url(//goldfieldtradingpost.com/wp-content/themes/goldfield/images/dark-bg.jpg) repeat-y top center/100% auto;color:#dddad6;font-family:'Roboto',sans-serif;font-weight:300;font-size:18px;line-height:1.7em}strong{font-weight:600;color:var(--white)}em{opacity:.7}h1,h2,h3,h4{color:var(--white);font-family:'Howards Eight',sans-serif;line-height:1em;font-weight:400;text-wrap:balance;text-transform:uppercase;margin:0 0 15px}h1 a,h2 a,h3 a,h4 a{text-decoration:none}h1{font-size:4em}h2{font-size:3em}h3,h4{color:var(--gold);font-family:'Knockout Bantamweight',sans-serif;letter-spacing:.04em}h3{font-size:2.5em}h4{font-size:1.5em}img{margin-bottom:-1em}p{margin:0 0 15px}a,a:link,a:visited{color:var(--gold);cursor:pointer;text-decoration:none;transition:all .25s ease-in-out}a:hover{color:var(--red)}button{cursor:pointer}video:focus,input:focus,button:focus{outline:0;cursor:pointer}textarea,input.text,input[type=text],input[type=button],input[type=submit],.input-checkbox{-webkit-appearance:none !important;border-radius:0}ul,li{margin:0;padding:0}ul.menu li{list-style:none}hr{background:url(//goldfieldtradingpost.com/wp-content/themes/goldfield/images/event-divider.png) repeat-x center center/auto 100%;border:0;height:3px;margin:40px auto;opacity:.2}.embro{font-family:'Embro Regular',monospace;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.monospace{font-family:'Roboto Mono',monospace;font-weight:400;font-size:.8em;line-height:1.7em;letter-spacing:.04em;text-transform:uppercase}.monospace strong{font-weight:600}.sm-text,.small-text{font-size:.9em;line-height:1.5em}.large-text{font-size:1.2em;line-height:1.5em}.hide-mobile{display:block}.mobile-only{display:none}:root{--white:#ebe9e1;--black:#2b2926;--cream:#dcceaf;--brown:#3d2216;--mud:#b1a68d;--red:#a13535;--gray:#696661;--gold:#ce9c1f}.white{color:var(--white)}.black{color:var(--black)}.cream{color:var(--cream)}.brown{color:var(--brown)}.mud{color:var(--mud)}.red{color:var(--red)}.gray{color:var(--gray)}.gold{color:var(--gold)}.post,.page,.page-content,.entry-content,.entry-summary{margin:0}.flex{display:flex;flex-wrap:wrap;align-items:center}.flex>*{flex:1}.flex.invert{flex-direction:row-reverse}.flex.center{justify-content:center}.flex.center>*{flex:inherit}.flex.justify{justify-content:space-between}.flex.justify>*{flex:inherit}.flex.overflow,.flex.overflow.three,.flex.overflow.four{align-items:initial;width:calc(100% + 40px);margin-left:-20px}.flex.overflow.two{width:calc(100% + 50px);margin-left:-25px}.flex.overflow.two>*{flex:1 0 calc(50% - 40px);width:calc(50% - 40px);max-width:calc(50% - 40px);margin:20px}.flex.overflow.three>*{flex:1 0 calc(33.3% - 30px);width:calc(33.3% - 30px);max-width:calc(33.3% - 30px);margin:15px}.flex.overflow.four>*{flex:1 0 calc(25% - 30px);width:calc(25% - 30px);max-width:calc(25% - 30px);margin:15px}.container{width:90vw;max-width:1240px;position:relative;margin:0 auto}.container.small{max-width:1024px}.text-content{width:100%;max-width:900px;margin:0 auto}.iframe-wrapper{width:100%;height:100%;z-index:3;pointer-events:none;overflow:hidden;position:absolute;top:0;left:0}.iframe-wrapper video{object-fit:cover;width:100%;height:100%;object-position:center;z-index:1}img.thumbnail{width:100%;height:100%;object-fit:cover;object-position:center}.embed-container{position:relative;max-width:100%;padding-bottom:56.25%;overflow:hidden}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none}a.large-cta,.large-cta,a.large-cta.status:hover{font-size:.85em;font-family:'Embro Regular',monospace;line-height:1.2em;letter-spacing:.02em;font-weight:600;text-transform:uppercase;text-decoration:none;color:#ccb47e;background:#181412;border:1px solid #3e362b;padding:15px 30px;text-align:center}.large-cta.status,a.large-cta.status{color:var(--gray);background:0 0;border:1px solid #343434}a.large-cta:hover{border-color:var(--gold);background:var(--gold);color:var(--brown)}a.large-cta.status:hover{font-size:.85em;color:#ccb47e;background:#181412;border:1px solid #3e362b}.large-cta.soldout.status{background:var(--black);border-color:var(--black);color:var(--mud)}.cta-buttons.flex>*{flex:inherit;margin:0 5px 5px 0}span.edit-link a{color:var(--mud);border-bottom:1px solid}span.edit-link a:hover{color:var(--gold)}body.page-template-page-sections span.edit-link{position:fixed;bottom:0;left:0;padding:15px 25px}.site-branding{width:50%;margin:40px auto;max-width:450px}header#masthead nav:after{content:'';width:100%;height:4px;background:url(//goldfieldtradingpost.com/wp-content/themes/goldfield/images/event-divider.png) repeat-x center center/auto 100%;position:absolute;bottom:-1px;left:0;opacity:.2}nav.main-navigation{position:relative;background:rgba(0,0,0,.25)}ul.menu{display:flex;align-items:center;justify-content:center;padding:12px 0}ul.menu li{margin:0 2vw;position:relative}ul.menu li a{color:var(--mud);font-family:'Knockout Bantamweight',sans-serif;font-size:1.4em;line-height:1em;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px}ul.menu li.current-menu-item a,ul.menu li a:hover{color:var(--gold)}ul.menu li.current-menu-item a{color:var(--white)}section.events .container{padding:0}article.events-list{padding:30px 0;position:relative}article.events-list:after{content:'';width:100%;height:3px;background:url(//goldfieldtradingpost.com/wp-content/themes/goldfield/images/event-divider.png) repeat-x center center/auto 100%;position:absolute;top:0;left:0;opacity:.2}article.events-list:first-of-type:after{display:none}.event-details.flex .event-date{flex:inherit;width:125px}.event-details.flex .event-title{flex:2}.event-details.flex .event-purchase{flex:inherit;width:220px}article.event-card .event-image,article.events-list .event-image{aspect-ratio:3/2;overflow:hidden;box-shadow:0px 0px 15px 0px rgba(0,0,0,.3)}article.event-card .event-image img,article.events-list .event-image img{width:100%;height:100%;object-fit:cover;object-position:top}article.events-list .event-date h4{color:var(--white);font-size:2em}article.events-list .event-title{padding:0 40px}.presented-by{color:var(--red);line-height:1.2em;text-wrap:balance;margin:0 0 10px}article.events-list .event-title h3{font-family:'Howards Eight',sans-serif;font-size:2.25em;line-height:.9em;text-wrap:balance;margin:5px 0}article.events-list .event-title h3 a{color:var(--white)}article.events-list .event-title h3 a:hover{color:var(--gold)}article.events-list .event-title .support{color:var(--mud);font-family:'Knockout Bantamweight',sans-serif;font-size:1.5em;letter-spacing:.06em;text-transform:uppercase;margin:5px 0 0}article.events-list .time{color:var(--gray);margin:15px 0 0}.event-purchase{display:flex;flex-direction:column;flex-wrap:wrap}.event-purchase>*{margin-bottom:10px}.view-all a,div#load-more{cursor:pointer;font-size:.75em;font-family:'Embro Regular',monospace;line-height:1.2em;letter-spacing:.08em;color:var(--cream);background:rgb(42 38 37/77%);padding:18px 35px;transition:all .25s ease-in-out;text-transform:uppercase;text-align:center;border-radius:50px;min-width:300px;margin:15px auto 50px;display:table;box-shadow:0px 0px 15px 4px rgb(31 27 26/68%)}.view-all a:hover,div#load-more:hover{color:#ccb47e;background:#181412}.view-all a{margin:25px auto 0}section.event.details{padding:0}section.event.details .container{padding:50px 0}section.event .event-date{margin:0 0 15px}section.event .event-date h4{font-size:1.75em;margin:0 0 15px}section.event .event-details{padding-right:5vw}section.event .event-title h2{font-size:4em;line-height:.9em;margin:5px 0}section.event .event-title h3{color:var(--mud);font-family:'Knockout Bantamweight',sans-serif;font-size:2em;letter-spacing:.06em;text-transform:uppercase;margin:0 0 25px}section.event .event-image img{box-shadow:0px 0px 15px 0px rgba(0,0,0,.3)}section.event .event-purchase{width:100%;max-width:350px;margin:50px 0 0}section.event .disclaimer{opacity:.8;font-size:.75em;line-height:1.4em;margin:5px 0;text-wrap:balance}section.event a.large-cta,section.event a.large-cta.status{padding:16px 20px}section.related .container{padding:50px 0 0}article.event-card .event-details{padding:15px 0}article.event-card .event-date{margin:0 0 10px}article.event-card h3{font-family:'Howards Eight',sans-serif;font-size:2em;line-height:.9em;text-wrap:balance;margin:5px 0 0}article.event-card h3 a{color:var(--white)}article.event-card h3 a:hover{color:var(--gold)}article.event-card .support{color:var(--mud);font-family:'Knockout Bantamweight',sans-serif;font-size:1.25em;letter-spacing:.06em;text-transform:uppercase;margin:0}header.entry-header{padding:25px 0;text-align:center}.entry-content .embed-container{margin:25px 0;box-shadow:0px 0px 15px 0px rgba(0,0,0,.3)}.entry-content h2,.entry-content h3,.entry-content h4{color:var(--gold);font-size:2em;font-family:'Knockout Bantamweight',sans-serif;letter-spacing:.04em;margin:20px 0 2px}.entry-content ul,.entry-content ol{margin:0 0 25px 25px}.entry-content li{margin:0 0 8px;line-height:1.2em}.entry-content a{border-bottom:1px solid;color:var(--mud)}.entry-content a:hover{color:var(--gold);border-color:var(--gold)}.entry-content .columns{margin-top:0 !important;font-size:.9em;line-height:1.6em}.entry-content .columns .column{text-wrap:balance}.entry-content .columns .column h3,.entry-content .columns .column h4,.grid-item h4{color:var(--mud);font-weight:400;font-size:2em;font-family:'Knockout Bantamweight',sans-serif;letter-spacing:.04em;text-transform:uppercase;display:block}.accordion-listing{width:100%;max-width:900px;margin:0 auto}.accordion-item{padding:15px 0;position:relative}.accordion-item:after{content:'';width:100%;height:3px;background:url(//goldfieldtradingpost.com/wp-content/themes/goldfield/images/event-divider.png) repeat-x left center/auto 100%;position:absolute;bottom:0;left:0;opacity:.2}.accordion-title{padding:15px 0;cursor:pointer;position:relative}.accordion-title h4{color:var(--white);font-size:2em;margin:0;padding:0 5px;display:flex;align-items:center;justify-content:space-between}.accordion-title h4 i{font-size:.65em;width:50px;color:var(--mud);opacity:.8}.accordion-title h4:after{font:var(--fa-font-regular);content:'\f078';color:var(--gray);font-size:.7em;opacity:.5;float:right;margin-left:auto}.accordion-item.is-active .accordion-title h4:after{content:'\f077'}.accordion-panel{color:#cdc9c0;display:none;margin-top:-5px;padding:15px 5px 50px;text-wrap:balance}section .container{padding:50px 0}section h3{color:var(--gold);font-family:'Howards Eight',sans-serif;font-size:2.5em;line-height:.9em;text-wrap:balance;margin:0 0 15px}section.fifty{padding:15px 0}section.fifty .fifty-content{flex:1.25;padding-right:5vw;margin-right:-25px}section.fifty .fifty-content .cta-buttons{margin:30px 0 0}section.fifty .fifty-image{margin-right:-2vw}section.fifty .fifty-image .image-container{margin-top:-15px}section.fifty .fifty-image .image-container img{transform:rotate(2deg);border:5px solid var(--cream);box-shadow:0px 0px 15px 5px rgba(0,0,0,.5)}section.textarea h3{color:var(--white);font-size:3em;margin:10px auto 25px;text-align:center}section .container:after{content:'';width:100%;height:3px;background:url(//goldfieldtradingpost.com/wp-content/themes/goldfield/images/event-divider.png) repeat-x center center/auto 100%;position:absolute;bottom:0;left:0;opacity:.2}section:last-of-type{margin:0}section:last-of-type .container:after{display:none}footer.site-footer{margin:50px 0 0;padding:50px 0}footer.site-footer .socials{margin:0 auto 25px}footer.site-footer .socials a{color:var(--mud);margin:0 12px;font-size:1.5em}footer.site-footer .socials a:hover{color:var(--gold)}footer.site-footer .copyright{font-size:.65em;line-height:1.7em;color:var(--gray);text-align:center}footer.site-footer .copyright a{color:inherit;border-bottom:1px solid}footer.site-footer .copyright a:hover{color:var(--cream)}@media (max-width:1024px){section.events.listing{padding:15px 0}article.events-list{padding:40px 0 20px}.event-details.flex .event-title{flex:2;padding:0 0 0 5vw}.event-details.flex .event-purchase{flex:1 0 100%;width:100%;max-width:100%;display:flex;flex-direction:row;align-items:center;margin:25px 0 0}.event-details.flex .event-purchase>*{flex:1;margin:0 5px 0 0}}@media (max-width:850px){header#masthead .site-branding{margin:25px auto;max-width:350px}header#masthead nav.main-navigation:after{display:none}header#masthead nav.main-navigation .overlay-wrapper{display:none}header#masthead nav.main-navigation.toggled .overlay-wrapper{display:block}button.menu-toggle{display:block;background:0 0;border:none;width:40px;height:40px;border-radius:0;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer;text-indent:-999em;position:absolute;right:5vw;top:35px;z-index:999;transition:top .3s ease-in-out,transform .5s ease-in-out}button.menu-toggle span{display:block;position:absolute;height:2px;width:100%;background:var(--cream);opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}button.menu-toggle span:nth-child(1){top:5px}button.menu-toggle span:nth-child(2),button.menu-toggle span:nth-child(3){top:20px}button.menu-toggle span:nth-child(4){top:35px}.toggled button.menu-toggle span{background:var(--red)}.toggled button.menu-toggle span:nth-child(1),.toggled button.menu-toggle span:nth-child(4){top:20px;width:0;left:50%}.toggled button.menu-toggle span:nth-child(2){transform:rotate(45deg)}.toggled button.menu-toggle span:nth-child(3){transform:rotate(-45deg)}nav.main-navigation.toggled .overlay-wrapper{background:rgba(0,0,0,.75);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);position:fixed;top:0;left:0;width:100%;height:100%;z-index:99}nav.main-navigation ul{width:100%;padding:125px 5vw 5vw}nav.main-navigation ul li{margin:0;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}nav.main-navigation ul li a{color:var(--cream);font-size:2.5em;letter-spacing:.04em;text-align:center;padding:0;width:100%;display:block}nav.main-navigation ul li.menu-item-has-children{display:block}nav.main-navigation ul li.menu-item-has-children a{display:flex;align-items:center;justify-content:space-between}nav.main-navigation ul li.menu-item-has-children a:after{font-size:.75em;margin-right:5px;opacity:.3}nav.main-navigation ul li:hover>ul,nav.main-navigation ul li.focus>ul{display:block;position:relative;width:100%;top:auto;float:none;box-shadow:none}.flex.overflow.two,.flex.overflow.three,.flex.overflow.four{width:calc(100% + 30px);margin-left:-15px}.flex.overflow .two-third,.flex.overflow .third,.flex.overflow.two>*,.flex.overflow.three>*,.flex.overflow.four>*{flex:1 0 calc(50% - 30px);width:calc(50% - 30px);max-width:calc(50% - 30px);margin:0 15px 30px}article.events-list{padding:40px 0}article.events-list .event-image{aspect-ratio:1/1}section.event .event-title h2{font-size:3em}section.event .event-details{padding-right:50px}section.related article:nth-child(3){display:none}footer.site-footer ul.menu{display:none}}@media (max-width:640px){body{background-size:150% auto}header.entry-header h1{margin:0;text-align:left}.flex.overflow,.flex.overflow.two,.flex.overflow.three,.flex.overflow.four{margin:0 auto;width:100%;flex-direction:column}.flex.overflow.two>*,.flex.overflow.three>*,.flex.overflow.four>*,.flex.overflow .two-third,.flex.overflow .third{flex:1 0 100%;width:100%;max-width:100%;margin:5px 0}section .container,section.fifty .container{padding:50px 0}section.fifty .fifty-flex{flex-direction:column-reverse}section.fifty .fifty-image{margin:0 auto 25px}section.fifty .fifty-content{margin:0;padding:25px 0}section.fifty .fifty-image .image-container{margin-top:0}section.fifty .fifty-image .image-container img{transform:rotate(1deg)}.cta-buttons.flex>*{flex:1}.accordion-listing{padding:0}.accordion-item{padding:10px 0}.accordion-title h4 i{display:none}.accordion-title h4{font-size:1.75em}article.events-list{padding:35px 0}article.events-list .event-image{aspect-ratio:5/3}.event-details.flex .event-title{padding:15px 0 0}.event-details.flex,.event-details.flex .event-purchase{display:block}.event-details.flex .event-purchase>*{display:block;width:100%;margin:0 0 5px}.event-details.flex .event-date{width:100%;display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 15px}.event-date h4{margin:0}.event-date .label .embro{font-size:.8em}section.event.details .container:after{display:none}section.event.details .container.flex{padding:25px 0;flex-direction:column-reverse}section.event .event-details{width:100%;padding:50px 0 0}section.event .event-purchase{max-width:100%;margin-top:25px}section.related .container{display:none}footer.site-footer .copyright{font-size:.6em;line-height:1.7em;text-wrap:balance}}@media (max-width:480px){.site-branding{width:45%}button.menu-toggle{top:12px}body{font-size:17px;line-height:1.55em}h1{font-size:3em}.entry-content .columns{margin:30px 0 !important}.event-details.flex .event-title{padding:20px 0 0}a.large-cta,a.large-cta.status:hover{padding:17px 25px}}